@font-face{font-family:Roboto Condensed;src:url(./RobotoCondensed-Regular-BC0glUVZ.eot);src:url(./RobotoCondensed-Regular-BC0glUVZ.eot?#iefix) format("embedded-opentype"),url(./RobotoCondensed-Regular-CICBqUsB.woff2) format("woff2"),url(./RobotoCondensed-Regular-CUrNup1n.woff) format("woff"),url(./RobotoCondensed-Regular-rTxCodsW.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-base: "Roboto Condensed", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-text: #202124;--color-green: #00d573;--color-yellow: #f59e0b;--color-red: #ef4444;--color-yellow-ux: #fffbeb;--color-yellow-text-ux: #b45309;--color-yellow-border-ux: #fde68a;--color-green-ux: #ecfdf5;--color-green-text-ux: #065f46;--color-green-border-ux: #00d573;--color-blue-ux: #E6F7FE;--color-blue-text-ux: #007ea7;--color-blue-border-ux: #73D7F9;--color-violet-ux: #e9e7f5;--color-violet-text-ux: #7c3aed;--color-violet-border-ux: #ddd6fe;--color-red-ux: #fef2f2;--color-red-text-ux: #ef4444;--color-red-border-ux: #f79b9b;--background-base: #f2f3f7;--background-element: #00b7f3;--padding-card: 12px;--padding-btn: 7px 12px;--padding-btn-mini: 4px 14px;--radius-btn: 8px;--radius-card: 15px;--box-shadow: rgba(238, 238, 240, 1) 0px 30px 160px -20px, rgba(0, 0, 0, .3) 0px 15px 30px -30px, rgba(10, 37, 64, .35) 0px -2px 6px 0px inset;font-family:var(--font-base);line-height:1.5;font-weight:400;color:var(--color-text);background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#app,#crm-app,#crm-app-auth{font-family:var(--font-base);color:var(--color-text);background-color:#fff;margin:0}a{font-weight:400;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}input,select,textarea,button{font:inherit}:root{--h1-size: 26px;--h2-size: 22px;--h3-size: 16px;--h4-size: 14px}@media (max-width: 1366px){:root{--h1-size: 24px;--h2-size: 20px;--h3-size: 16px;--h4-size: 14px}}@media (max-width: 1024px){:root{--h1-size: 22px;--h2-size: 20px;--h3-size: 16px;--h4-size: 14px}}@media (max-width: 900px){:root{--h1-size: 23px;--h2-size: 24px;--h3-size: 16px;--h4-size: 14px}}@media (max-width: 500px){:root{--h1-size: 20px;--h2-size: 22px;--h3-size: 16px;--h4-size: 14px}}h1{font-size:var(--h1-size);margin:0;font-weight:500}h2{font-size:var(--h2-size);margin:0;font-weight:500}h3{font-size:var(--h3-size);margin:0;font-weight:500}h4{font-size:var(--h4-size);margin:0;font-weight:500}:root{--height-header: 80px}@media (max-width: 1024px){:root{--height-header: 70px}}@media (max-width: 900px){:root{--height-header: 50px}}audio[data-v-749a0672]{display:none}.voice-wrap[data-v-6e2fb3c6]{position:relative}.footer-btn.voice[data-v-6e2fb3c6]{flex:1 1 20%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--footer-gap, 4px);text-decoration:none;background:none;border:none;font:inherit;cursor:pointer;outline:none;color:var(--footer-text, #fff)}.footer-btn.voice .i[data-v-6e2fb3c6]{display:inline-flex;align-items:center;justify-content:center;color:var(--footer-icon, #fff);width:var(--footer-icon-size, 27px);height:var(--footer-icon-size, 27px);line-height:0;transition:color .2s ease,transform .25s ease,opacity .2s ease}.footer-btn.voice .i svg[data-v-6e2fb3c6]{display:block;width:100%;height:100%}.footer-btn.voice .i.stroke svg[data-v-6e2fb3c6] *{fill:none!important;stroke:currentColor!important;stroke-width:var(--footer-stroke, 1.3);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.footer-btn.voice .lbl[data-v-6e2fb3c6]{font-size:12px;line-height:1.15;white-space:nowrap;transition:color .2s ease,opacity .2s ease}.footer-btn.voice:active .i[data-v-6e2fb3c6]{color:var(--footer-icon-active, #00dfbf)}.footer-btn.voice.active[data-v-6e2fb3c6]{box-shadow:inset 0 2px #00dfbfb3}.footer-btn.voice.active .i[data-v-6e2fb3c6],.footer-btn.voice.active .lbl[data-v-6e2fb3c6]{color:var(--footer-icon-active, #00dfbf)}.footer-btn.voice.listening .i[data-v-6e2fb3c6],.footer-btn.voice.awaiting .i[data-v-6e2fb3c6]{animation:voice-breathe-6e2fb3c6 1.6s ease-in-out infinite}.footer-btn.voice.speaking .i[data-v-6e2fb3c6]{animation:voice-bounce-6e2fb3c6 1.4s ease-in-out infinite}.footer-btn.voice[aria-busy=true] .lbl[data-v-6e2fb3c6]{opacity:.85}@keyframes voice-breathe-6e2fb3c6{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes voice-bounce-6e2fb3c6{0%,to{transform:translateY(0) scale(1.02)}50%{transform:translateY(-1.5px) scale(1.02)}}.voice-debug-panel[data-v-6e2fb3c6]{position:fixed;left:12px;right:12px;bottom:12px;background:#14161afa;color:#e8eaf0;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 10px 12px;box-shadow:0 8px 30px #00000059;z-index:9999;font-size:13px;line-height:1.35}.voice-debug-panel[data-awaiting="1"][data-v-6e2fb3c6]{opacity:.92}.vd-row[data-v-6e2fb3c6]{margin:6px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vd-input[data-v-6e2fb3c6]{flex:1 1 auto;min-width:160px;background:#11141a;color:#e8eaf0;border:1px solid #2a2f3a;border-radius:8px;padding:8px 10px;font-size:14px}.vd-btn[data-v-6e2fb3c6]{background:#2c7be5;color:#fff;border:none;border-radius:8px;padding:8px 10px;font-size:13px}.vd-btn[data-v-6e2fb3c6]:disabled{opacity:.6}.vd-clear[data-v-6e2fb3c6]{background:#4a5568}.vd-actions[data-v-6e2fb3c6]{gap:8px}.vd-badge[data-v-6e2fb3c6]{display:inline-block;background:#1f2937;border:1px solid #374151;border-radius:999px;padding:4px 8px;font-size:12px}.vd-details[data-v-6e2fb3c6]{background:#0f1218;border:1px solid #232836;border-radius:8px;padding:6px 8px}.vd-details summary[data-v-6e2fb3c6]{cursor:pointer;color:#cbd5e1}.vd-pre[data-v-6e2fb3c6]{margin:6px 0 0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.vd-result[data-v-6e2fb3c6]{gap:16px}@media (prefers-reduced-motion: reduce){.footer-btn.voice[data-v-6e2fb3c6],.footer-btn.voice.active[data-v-6e2fb3c6],.footer-btn.voice.listening[data-v-6e2fb3c6],.footer-btn.voice.awaiting[data-v-6e2fb3c6],.footer-btn.voice.speaking[data-v-6e2fb3c6]{animation:none!important;transition:color .2s ease!important}}.tcm-backdrop[data-v-3753b427]{position:fixed;inset:0;background:#0f172a73;z-index:998}.tcm-wrap[data-v-3753b427]{position:fixed;inset:0;display:grid;place-items:center;z-index:999;padding:16px}.tcm-card[data-v-3753b427]{width:min(720px,92vw);background:#1b1f2a;color:#e8eaf0;border:1px solid #2a2f3a;border-radius:12px;box-shadow:0 18px 45px #00000059}.tcm-header[data-v-3753b427]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #232836}.tcm-close[data-v-3753b427]{background:none;border:none;color:#cbd5e1;cursor:pointer;font-size:22px}.tcm-body[data-v-3753b427]{padding:14px 16px 18px}.tcm-label[data-v-3753b427]{display:block;margin-bottom:6px;color:#cbd5e1;font-size:14px}.tcm-input[data-v-3753b427]{width:100%;min-height:84px;max-height:40vh;resize:vertical;background:#11141a;color:#e8eaf0;border:1px solid #2a2f3a;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.35}.tcm-actions[data-v-3753b427]{margin-top:10px;display:flex;gap:8px}.tcm-btn[data-v-3753b427]{background:#4a5568;color:#fff;border:none;border-radius:10px;padding:9px 12px;font-size:14px;cursor:pointer}.tcm-btn.primary[data-v-3753b427]{background:#2c7be5}.tcm-btn[data-v-3753b427]:disabled{opacity:.6;cursor:default}.tcm-history[data-v-3753b427]{margin-top:16px}.tcm-pill[data-v-3753b427]{display:inline-block;font-size:12px;color:#cbd5e1;opacity:.85;margin-bottom:6px}.tcm-chat[data-v-3753b427]{display:grid;gap:8px;max-height:36vh;overflow:auto;background:#0f1218;border:1px solid #232836;border-radius:10px;padding:10px}.tcm-msg[data-v-3753b427]{display:flex}.tcm-msg[data-role=user][data-v-3753b427]{justify-content:flex-end}.tcm-msg[data-role=assistant][data-v-3753b427]{justify-content:flex-start}.tcm-msg-bubble[data-v-3753b427]{max-width:80%;background:#1e293b;color:#e5e7eb;border:1px solid #2a2f3a;border-radius:12px;padding:8px 10px;font-size:13px;line-height:1.35}.tcm-msg[data-role=user] .tcm-msg-bubble[data-v-3753b427]{background:#243b53}.tcm-pre[data-v-3753b427]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.tcm-tech[data-v-3753b427]{margin-top:14px;display:grid;gap:8px}.tcm-status[data-v-3753b427]{font-size:13px;color:#cbd5e1}.tcm-details[data-v-3753b427]{background:#0f1218;border:1px solid #232836;border-radius:8px;padding:6px 8px}.tcm-details summary[data-v-3753b427]{cursor:pointer;color:#cbd5e1}.tcm-result[data-v-3753b427]{display:flex;gap:16px;font-size:13px;color:#cbd5e1}#crm-app-auth[data-v-2c168930]{min-height:100vh;min-height:100dvh;display:block}#crm-app[data-v-2c168930]{display:flex;min-height:100vh;background:var(--background-base);position:relative}.crm-sidebar[data-v-2c168930]{width:210px;min-width:210px;min-height:100vh;background:#1a3347;color:#fff;display:flex;flex-direction:column;box-shadow:2px 0 16px #1e2a4b0d;transition:transform .25s;z-index:400;flex-shrink:0;flex:0 0 180px}.sidebar-header[data-v-2c168930]{display:flex;align-items:center;justify-content:space-between;font-size:1.4rem;font-weight:700;padding:22px 24px 12px;border-bottom:1px solid #26304a}.sidebar-logo[data-v-2c168930]{letter-spacing:1px}.sidebar-close[data-v-2c168930]{font-size:2.1rem;background:none;border:none;color:#fff;cursor:pointer;margin-left:12px;line-height:1}.header-voice-btn[data-v-2c168930]{margin-left:auto;background:#303f59;color:#00dfbf;border:1px solid rgba(0,0,0,.08);border-radius:10px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background .15s ease}.header-voice-btn[data-v-2c168930]:hover{background:#364970;transform:translateY(-1px)}.header-voice-btn[data-v-2c168930]:active{transform:translateY(0)}.sidebar-nav[data-v-2c168930]{flex:1 1 auto;display:flex;flex-direction:column;padding:16px 0 0}.sidebar-link[data-v-2c168930]{display:flex;align-items:center;gap:9px;padding:12px 13px;color:#d0dae7;text-decoration:none;font-size:1.07rem;font-weight:400;transition:background .18s,color .18s;border-left:4px solid transparent;border-radius:0 20px 20px 0;margin-bottom:3px}.sidebar-link.active[data-v-2c168930],.sidebar-link[data-v-2c168930]:hover{background:#00b7f3;color:#eef2f6;border-left:4px solid #008ab8}.icon[data-v-2c168930]{min-width:20px;text-align:center;font-size:1.19em}.sidebar-logout[data-v-2c168930]{margin:0 24px 18px;padding:11px 0 11px 8px;border:none;background:#303f59;color:#f27a5a;border-radius:10px;font-size:1.07rem;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .15s}.sidebar-logout[data-v-2c168930]:hover{background:#364970}.sidebar-backdrop[data-v-2c168930]{position:fixed;inset:0;background:#0f172a59;z-index:350}.crm-main[data-v-2c168930]{flex:1 1 auto;padding:0 25px 25px;min-width:0}@media (max-width: 900px){#crm-app[data-v-2c168930]{flex-direction:column}.crm-sidebar[data-v-2c168930]{position:fixed;top:0;left:0;bottom:calc(64px + env(safe-area-inset-bottom));height:auto;width:80%;transform:translate(-110%);transition:transform .3s;box-shadow:4px 0 24px #1e2a4b2e;display:grid;grid-template-rows:auto 1fr auto;min-height:0;overflow:hidden;overscroll-behavior:contain}.crm-sidebar.open[data-v-2c168930]{transform:translate(0)}.sidebar-nav[data-v-2c168930]{overflow:auto;min-height:0;padding:12px 0 8px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sidebar-backdrop[data-v-2c168930]{inset:0 0 calc(64px + env(safe-area-inset-bottom)) 80%}.crm-main[data-v-2c168930]{padding:0 15px 25px}.crm-main.with-footer[data-v-2c168930]{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.mobile-footer[data-v-2c168930]{position:fixed;left:0;right:0;bottom:0;height:64px;padding-bottom:env(safe-area-inset-bottom);background:#1a3347;border-top:1px solid #e6eaf2;display:flex;z-index:300;--footer-text: #ffffff;--footer-icon: #ffffff;--footer-icon-active: #00dfbf;--footer-icon-size: 27px;--footer-gap: 4px;--footer-stroke: 1.3}.mobile-footer .footer-btn[data-v-2c168930]{flex:1 1 20%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--footer-gap);text-decoration:none;background:none;border:none;font:inherit;cursor:pointer;outline:none;color:var(--footer-text)}.mobile-footer .footer-btn .i[data-v-2c168930]{display:inline-flex;align-items:center;justify-content:center;color:var(--footer-icon);width:var(--footer-icon-size);height:var(--footer-icon-size);line-height:0;transition:color .2s ease,transform .25s ease}.mobile-footer .footer-btn .i[data-v-2c168930] svg{display:block;width:100%;height:100%}.mobile-footer .footer-btn .i.stroke[data-v-2c168930] svg *{fill:none!important;stroke:currentColor!important;stroke-width:var(--footer-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mobile-footer .footer-btn .i.stroke[data-v-2c168930] path[d^="M0 0h24v24H0z"]{stroke:none!important;fill:none!important}.mobile-footer .footer-btn .lbl[data-v-2c168930]{font-size:12px;line-height:1.15;white-space:nowrap;transition:color .2s ease}.mobile-footer .footer-btn:active .i[data-v-2c168930]{color:var(--footer-icon-active)}.mobile-footer a.footer-btn.router-link-active[data-v-2c168930]{color:var(--footer-text);box-shadow:inset 0 2px #00dfbfb3}.mobile-footer a.footer-btn.router-link-active .i[data-v-2c168930]{color:var(--footer-icon-active)}}@media (max-width: 540px){.crm-main[data-v-2c168930]{padding:0 15px 25px}.crm-main.with-footer[data-v-2c168930]{padding-bottom:calc(11vw + 64px + env(safe-area-inset-bottom))}.sidebar-header[data-v-2c168930]{font-size:1.11rem;padding:16px 15px 8px 18px}.sidebar-link[data-v-2c168930],.sidebar-logout[data-v-2c168930]{font-size:.99rem;padding-left:18px;padding-right:12px}}.sidebar-open[data-v-2c168930]{overflow:hidden}@media (min-width: 901px){.crm-sidebar[data-v-2c168930]{position:sticky;top:0;height:100vh;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.sidebar-nav[data-v-2c168930]{overflow:auto;min-height:0}.sidebar-nav[data-v-2c168930]::-webkit-scrollbar{width:0;height:0}.sidebar-nav[data-v-2c168930]{scrollbar-width:none;-ms-overflow-style:none}}.sidebar-link[data-v-2c168930]{position:relative}.sidebar-link .badge[data-v-2c168930]{margin-left:auto;background:#e02424;color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.2;font-weight:700;border:1px solid rgba(0,0,0,.08)}.sidebar-link .icon+span[data-v-2c168930]{margin-left:2px}.crm-main[data-v-a60738b3]{padding:0}html{height:100%;margin:0}*,*:before,*:after{box-sizing:border-box}.login-page-bg[data-v-a60738b3]{min-height:100vh;min-height:100dvh;background:linear-gradient(120deg,#e4ecf7,#f4f9fd);display:flex;align-items:center;justify-content:center;padding:0;overflow-y:auto;overflow-x:hidden}.login-form-card[data-v-a60738b3]{background:#fff;border-radius:22px;box-shadow:0 4px 32px #37508c1c,0 1.5px 10px #37508c0a;padding:44px 38px 32px;max-width:370px;width:100%;transition:box-shadow .18s;animation:fadein-a60738b3 .6s}@keyframes fadein-a60738b3{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.login-title[data-v-a60738b3]{margin-bottom:23px;font-size:2.1rem;text-align:center;color:#29497d;font-weight:700;letter-spacing:1px}.login-form[data-v-a60738b3]{display:flex;flex-direction:column;gap:18px}.login-field[data-v-a60738b3]{display:flex;flex-direction:column}.login-input[data-v-a60738b3]{width:100%;padding:12px 16px;border:1.2px solid #dbe7fa;border-radius:9px;font-size:1.12rem;background:#f7fbff;color:#183264;outline:none;transition:border .17s,box-shadow .17s}.login-input[data-v-a60738b3]:focus{border-color:#3568c5;background:#fff;box-shadow:0 2px 12px #2961c60a}.login-btn[data-v-a60738b3]{width:100%;padding:13px 0;background:linear-gradient(95deg,#2d72d8 30%,#4185ef);color:#fff;border:none;border-radius:9px;font-size:1.18rem;font-weight:600;cursor:pointer;margin-top:3px;box-shadow:0 1.5px 6px #2961c61a;letter-spacing:.3px;transition:background .15s,box-shadow .15s,transform .07s,opacity .1s}.login-btn[data-v-a60738b3]:hover,.login-btn[data-v-a60738b3]:focus{background:linear-gradient(90deg,#1c52ac 30%,#2961c6);box-shadow:0 4px 14px #2961c621;transform:translateY(-1px) scale(1.011)}.login-btn[disabled][data-v-a60738b3]{opacity:.7;cursor:default;transform:none;box-shadow:none}.login-error[data-v-a60738b3]{color:#c82333;margin-top:8px;text-align:center;font-size:1.03rem;border-radius:5px;background:#ffe9e9;padding:8px 0 4px}@media (max-width: 600px){.login-form-card[data-v-a60738b3]{padding:24px 10vw 18px;max-width:97vw;border-radius:13px}.login-title[data-v-a60738b3]{font-size:1.25rem;margin-bottom:14px}.login-input[data-v-a60738b3],.login-btn[data-v-a60738b3]{font-size:1.03rem;padding:13px 2vw}}.side-grid[data-v-dffd6d36]{display:grid;gap:var(--gap);grid-template-columns:1fr}.side-grid .card[data-v-dffd6d36]{grid-column:auto}.card--side[data-v-dffd6d36]{padding:12px 12px 10px}.side-meta[data-v-dffd6d36]{margin:2px 2px 0;font-size:14px;color:var(--muted)}@media (max-width: 900px){.side-grid[data-v-dffd6d36]{display:flex;gap:var(--gap);overflow-x:auto;overflow-y:hidden;padding:4px 0 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.side-grid[data-v-dffd6d36]::-webkit-scrollbar{width:0;height:0}.side-grid .card[data-v-dffd6d36]{flex:0 0 70vw;min-width:70vw;scroll-snap-align:start}}.card--side[data-v-dffd6d36]{border:none;border-radius:var(--radius-card);box-shadow:var(--box-shadow);color:#fff}.side-grid .card--side[data-v-dffd6d36]:nth-child(1){background:linear-gradient(135deg,#e6b652,#e07a3f)}.side-grid .card--side[data-v-dffd6d36]:nth-child(2){background:linear-gradient(135deg,#c96e7a,#8b5bd0)}.side-grid .card--side[data-v-dffd6d36]:nth-child(3){background:linear-gradient(135deg,#38b6c1,#5e73d1)}.side-grid .card--side[data-v-dffd6d36]:nth-child(4){background:linear-gradient(135deg,#f09484,#c56ab1)}.side-grid .card--side[data-v-dffd6d36]:nth-child(5){background:linear-gradient(135deg,#45a889,#3f80b2)}.side-grid .card--side[data-v-dffd6d36]:nth-child(6){background:linear-gradient(135deg,#7763b9,#bc5f8d)}.side-grid .card--side[data-v-dffd6d36]:nth-child(7){background:linear-gradient(135deg,#5bae73,#b2853c)}.side-grid .card--side[data-v-dffd6d36]:nth-child(8){background:linear-gradient(135deg,#d18454,#8e4c6a)}.side-grid .card--side[data-v-dffd6d36]:nth-child(9){background:linear-gradient(135deg,#4aa5d6,#8579d9)}.side-meta[data-v-dffd6d36]{color:#fff}.dash-wrap[data-v-9bc9856e]{--gap: 16px;--radius: 14px;--radius-sm: 10px;--shadow: 0 2px 12px rgba(0,0,0,.06);--shadow-soft: 0 1px 4px rgba(0,0,0,.05);--card-bg: #fff;--card-border: #ececec;--muted: #666;--muted-2: #888;--primary: #0b63c5;--primary-weak: #e8f1ff;--apex-fore: #444;--donut-outer: 78%;--donut-inner: 68%;--donut-nodata: #e5e7eb;color:var(--color-text);background:var(--background-base);color-scheme:light}@media (max-width: 640px){.dash-wrap[data-v-9bc9856e]{--donut-outer: 82%;--donut-inner: 66%}}.dash-head[data-v-9bc9856e]{position:sticky;top:0;z-index:10;background:var(--background-base);padding:0;height:var(--height-header);margin-bottom:10px;-webkit-backdrop-filter:saturate(1.1) blur(2px);backdrop-filter:saturate(1.1) blur(2px);display:flex;align-items:center}.dash-head[data-v-9bc9856e]>*{margin-top:0;margin-bottom:0}.head-row[data-v-9bc9856e]{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;width:100%}.dash-head h1[data-v-9bc9856e]{font-size:var(--h1-size);line-height:1.2;margin:0;letter-spacing:.2px;flex:0 0 auto}.dash-filter[data-v-9bc9856e]{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:6px 8px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow-soft);flex:0 0 auto;width:260px}.head-row .dash-filter[data-v-9bc9856e]{margin-left:auto}.segmented[data-v-9bc9856e]{display:inline-flex;border:1px solid var(--card-border);border-radius:999px;padding:2px;background:var(--background-base)}.seg-btn[data-v-9bc9856e]{appearance:none;border:0;background:transparent;padding:2px 4px;border-radius:999px;font-weight:600;color:var(--muted)}.seg-btn.is-active[data-v-9bc9856e]{background:var(--primary-weak);color:var(--primary)}.f-item[data-v-9bc9856e]{display:flex;flex-direction:column;gap:0}.f-select[data-v-9bc9856e]{min-width:130px;padding:3px 4px;border:1px solid var(--card-border);border-radius:10px;background:var(--card-bg);color:inherit}.f-month[data-v-9bc9856e]{min-width:130px}.filter-ico[data-v-9bc9856e]{display:none;appearance:none;border:1px solid var(--card-border);background:var(--card-bg);color:inherit;border-radius:10px;padding:4px;line-height:0;cursor:pointer;box-shadow:var(--shadow-soft);margin-left:auto}.period-hint[data-v-9bc9856e]{margin:0;color:var(--muted);font-size:var(--h4-size);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex:0 0 auto}.period-hint .divider[data-v-9bc9856e]{opacity:.5}.muted[data-v-9bc9856e]{color:var(--muted)}.dash-error[data-v-9bc9856e]{padding:12px 14px;border-radius:12px;background:#fff2f2;border:1px solid #ffd9d9;color:#7a1f1f;margin-top:10px}.dash-grid[data-v-9bc9856e]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--gap);align-items:start}.col-main[data-v-9bc9856e],.col-side[data-v-9bc9856e]{min-width:0}.side-grid[data-v-9bc9856e]{display:grid;gap:var(--gap);grid-template-columns:1fr}.side-grid .card[data-v-9bc9856e]{grid-column:auto}.skeletons[data-v-9bc9856e]{display:grid;gap:var(--gap)}.skeleton[data-v-9bc9856e]{border-radius:var(--radius);background:linear-gradient(90deg,#0000000f,#0000001f,#0000000f);background-size:400% 100%;animation:shimmer-9bc9856e 1.2s infinite}.skeleton-chart[data-v-9bc9856e]{height:360px}.skeleton-row[data-v-9bc9856e]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.skeleton-card[data-v-9bc9856e]{height:140px}@keyframes shimmer-9bc9856e{0%{background-position:0% 0}to{background-position:100% 0}}.cards[data-v-9bc9856e]{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);content-visibility:auto}.card[data-v-9bc9856e]{grid-column:span 12;background:var(--background-base);border:none;border-radius:var(--radius-card);padding:16px 16px 14px;box-shadow:var(--box-shadow)}.card.is-busy[data-v-9bc9856e]{opacity:.85}.card-head[data-v-9bc9856e]{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.card h3[data-v-9bc9856e]{margin:0;font-size:16px;color:inherit;letter-spacing:.2px}.card--wide[data-v-9bc9856e]{grid-column:span 12}.kpi-row[data-v-9bc9856e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.kpi[data-v-9bc9856e]{background:color-mix(in lch,var(--card-bg) 90%,var(--primary-weak));border:1px dashed var(--card-border);border-radius:var(--radius-sm);padding:14px}.kpi-val[data-v-9bc9856e]{font-size:22px;font-weight:700}.kpi-label[data-v-9bc9856e]{margin-top:6px;color:var(--muted);font-size:12px}.split2[data-v-9bc9856e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sub-title[data-v-9bc9856e]{font-size:12px;color:var(--muted);margin-bottom:6px}.sub-row[data-v-9bc9856e]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:color-mix(in lch,var(--card-bg) 92%,var(--primary-weak));border:1px dashed var(--card-border);border-radius:var(--radius-sm);margin-bottom:8px}.pill[data-v-9bc9856e]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--primary-weak);color:var(--primary);font-size:12px;font-weight:700}.num[data-v-9bc9856e]{font-weight:700}.chart-scroll[data-v-9bc9856e]{overflow:visible}.chart-inner[data-v-9bc9856e]{min-width:0}.chart-head[data-v-9bc9856e]{align-items:flex-start}.chart-kpis[data-v-9bc9856e]{display:flex;flex-direction:column;gap:4px}.chart-total[data-v-9bc9856e]{font-size:18px;font-weight:800}.chart-count[data-v-9bc9856e]{color:var(--muted);font-size:14px}.chart-toggles[data-v-9bc9856e]{margin-left:auto;display:flex;align-items:center;white-space:nowrap}@media (max-width: 767px){.chart-scroll[data-v-9bc9856e]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.chart-scroll[data-v-9bc9856e]::-webkit-scrollbar{width:0;height:0}.chart-inner[data-v-9bc9856e]{min-width:900px}}@media (min-width: 640px){.card[data-v-9bc9856e]{grid-column:span 6}.card--wide[data-v-9bc9856e]{grid-column:span 12}}@media (min-width: 1100px){.card[data-v-9bc9856e]{grid-column:span 4}.card--wide[data-v-9bc9856e]{grid-column:span 12}.card--half[data-v-9bc9856e]{grid-column:span 6}}@media (max-width: 1200px){.dash-grid[data-v-9bc9856e]{grid-template-columns:1fr}.col-side[data-v-9bc9856e]{order:2}.col-main[data-v-9bc9856e]{order:1}}@media (max-width: 900px){.dash-head .period-hint[data-v-9bc9856e]{display:none}}@media (max-width: 500px){.dash-head .dash-filter[data-v-9bc9856e]{display:none}.head-row .filter-ico[data-v-9bc9856e]{display:inline-flex}.f-select[data-v-9bc9856e]{min-width:140px;padding:12px 14px;border:1px solid var(--card-border);border-radius:10px;background:var(--card-bg);color:inherit}}@media (max-width: 900px){.dash-grid[data-v-9bc9856e]{grid-template-columns:1fr}.col-side[data-v-9bc9856e]{order:1}.col-main[data-v-9bc9856e]{order:2}.side-grid[data-v-9bc9856e]{display:flex;gap:var(--gap);overflow-x:auto;overflow-y:hidden;padding:4px 0 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.side-grid[data-v-9bc9856e]::-webkit-scrollbar{width:0;height:0}.side-grid .card[data-v-9bc9856e]{flex:0 0 70vw;min-width:70vw;scroll-snap-align:start}}.filter-modal[data-v-9bc9856e]{position:fixed;inset:0;z-index:100;background:#00000073;display:grid;place-items:stretch}.filter-surface[data-v-9bc9856e]{position:relative;background:var(--background-base);inset:0;width:100%;height:100%;padding:0;overflow:auto}.modal-top[data-v-9bc9856e]{position:sticky;top:0;height:var(--height-header);display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:15px;padding-right:15px;background:var(--background-base);border-bottom:1px solid var(--card-border);z-index:1}.modal-top h2[data-v-9bc9856e]{margin:0;font-size:var(--h1-size)}.modal-close[data-v-9bc9856e]{appearance:none;border:1px solid var(--card-border);background:var(--card-bg);color:inherit;border-radius:10px;padding:4px;line-height:0;cursor:pointer}.filter-body[data-v-9bc9856e]{max-width:720px;margin:12px auto 24px;padding:0 16px 16px;display:grid;gap:12px}.modal-hint[data-v-9bc9856e]{display:grid!important;gap:6px;margin:8px 0 4px}.modal-hint .mh-title[data-v-9bc9856e]{display:block;white-space:nowrap}.modal-hint .mh-sub[data-v-9bc9856e]{display:block}.dash-filter--modal[data-v-9bc9856e]{display:grid;grid-template-columns:1fr;gap:12px;background:transparent;border:0;padding:0;box-shadow:none;margin-left:0;width:100%;justify-self:stretch}.segmented--full[data-v-9bc9856e]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-radius:12px;padding:2px;background:var(--card-bg);border:1px solid var(--card-border)}.segmented--full .seg-btn[data-v-9bc9856e]{width:100%;justify-content:center;padding:10px 12px}.f-item--full[data-v-9bc9856e],.f-select--full[data-v-9bc9856e]{width:100%}.donut-row[data-v-9bc9856e]{display:grid;grid-template-columns:200px 1fr;gap:14px;align-items:center}.donut-box[data-v-9bc9856e]{display:grid;place-items:center}.donut-legend[data-v-9bc9856e]{display:grid;gap:8px}.dline[data-v-9bc9856e]{display:grid;grid-template-columns:16px 1fr;grid-template-rows:auto auto;column-gap:2px;row-gap:1px;align-items:start}.dline .dot[data-v-9bc9856e]{width:12px;height:12px;border-radius:999px;display:inline-block;grid-column:1;grid-row:1;align-self:center}.dline .dname[data-v-9bc9856e]{grid-column:2;grid-row:1;font-weight:600;color:var(--color-text);font-size:var(--h3-size)}.dline .dval[data-v-9bc9856e]{grid-column:1 / -1;grid-row:2;color:var(--color-text);font-size:var(--h4-size);padding-left:18px}@media (max-width: 640px){.donut-row[data-v-9bc9856e]{grid-template-columns:1fr}}.pay-grid[data-v-9bc9856e]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}@media (max-width: 1100px){.pay-grid[data-v-9bc9856e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.pay-grid[data-v-9bc9856e]{grid-template-columns:1fr}}.pay-col[data-v-9bc9856e]{display:block}[data-v-9bc9856e] .apexcharts-text,[data-v-9bc9856e] .apexcharts-legend-text,[data-v-9bc9856e] .apexcharts-title-text,[data-v-9bc9856e] .apexcharts-yaxis-title-text,[data-v-9bc9856e] .apexcharts-xaxis-title-text,[data-v-9bc9856e] .apexcharts-tooltip{font-family:var(--font-base),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial,Helvetica,sans-serif;font-weight:400;fill:var(--apex-fore);color:#fff!important}[data-v-9bc9856e] .apexcharts-gridline{stroke:#ececec;stroke-dasharray:3}[data-v-9bc9856e] .apexcharts-xaxis .apexcharts-text,[data-v-9bc9856e] .apexcharts-yaxis .apexcharts-text{font-size:12px}[data-v-9bc9856e] .apexcharts-line-series .apexcharts-series path{stroke-width:2.5}[data-v-9bc9856e] .apexcharts-tooltip{border-radius:8px;box-shadow:var(--shadow-soft);border:1px solid var(--card-border);background:var(--card-bg);color:#fff!important}[data-v-9bc9856e] .apexcharts-tooltip *{color:#fff!important;fill:#fff!important}@media (max-width: 500px){.card--wide .chart-inner[data-v-9bc9856e]{min-height:260px}}.chart-inner[data-v-9bc9856e]{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}[data-v-9bc9856e] .apex-tooltip-card{padding:8px 10px}[data-v-9bc9856e] .apex-tooltip-card .tt-title{font-size:12px;color:var(--muted);margin-bottom:4px}[data-v-9bc9856e] .apex-tooltip-card .tt-sum{font-size:14px}[data-v-9bc9856e] .apex-tooltip-card .tt-sub{font-size:12px;color:#fff!important}[data-v-9bc9856e] .apexcharts-datalabels-group .apexcharts-datalabel-label{font-size:var(--h4-size);color:var(--color-text)!important;font-family:var(--font-base)!important;fill:var(--color-text)!important}[data-v-9bc9856e] .apexcharts-datalabels-group .apexcharts-datalabel-value{font-size:var(--h4-size);color:var(--color-text)!important;font-family:var(--font-base)!important;fill:var(--color-text)!important;font-weight:500}.donut-box[data-v-9bc9856e]{width:100%;max-width:100%;overflow:visible;position:relative}.donut-box[data-v-9bc9856e] .apexcharts-canvas,.donut-box[data-v-9bc9856e] svg{width:100%!important;height:auto!important}.mini-chart[data-v-9bc9856e]{margin-top:4px;overflow:visible}.triple[data-v-9bc9856e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.triple--inline .triple-item[data-v-9bc9856e]{display:flex;align-items:baseline;gap:8px}.triple--inline .triple-item .hint[data-v-9bc9856e]{color:var(--muted);font-size:12px}.triple--inline .triple-item .big[data-v-9bc9856e]{font-size:16px;font-weight:700}@media (max-width: 520px){.triple[data-v-9bc9856e]{grid-template-columns:1fr}}@media (max-width: 1500px){.pay-grid .donut-row[data-v-9bc9856e]{grid-template-columns:1fr}}@media (max-width: 1500px){.triple.triple--inline[data-v-9bc9856e]{grid-template-columns:1fr}}.card--wide .chart-inner[data-v-9bc9856e] .apexcharts-tooltip{background:var(--background-base);color:var(--color-text)!important;border:1px solid var(--card-border)}.card--wide .chart-inner[data-v-9bc9856e] .apexcharts-tooltip *{color:var(--color-text)!important;fill:var(--color-text)!important}.order-media[data-v-8a9bc088]{border:none;border-radius:12px;padding-top:15px;background:#fff;box-sizing:border-box}.order-media[data-v-8a9bc088] *{box-sizing:inherit}.hidden-input[data-v-8a9bc088]{display:none}.media-uploader[data-v-8a9bc088]{margin-top:10px}.btn[data-v-8a9bc088]{background:#2961c6;color:#fff;border:none;border-radius:8px;padding:8px 12px;cursor:pointer}.btn.small[data-v-8a9bc088]{padding:6px 10px;font-size:12px}.btn.danger[data-v-8a9bc088]{background:#e11d48}@media (max-width: 450px){.media-uploader .btn[data-v-8a9bc088]{width:100%}}.media-list[data-v-8a9bc088]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;min-width:0}@media (max-width: 450px){.order-media[data-v-8a9bc088]{padding-top:15px}.media-list[data-v-8a9bc088]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.media-card[data-v-8a9bc088]{padding:6px}}.order-media[data-v-8a9bc088]{overflow-x:hidden;max-width:100%}.media-card[data-v-8a9bc088]{display:flex;flex-direction:column;gap:8px;border:1px solid #e6ebf2;border-radius:10px;padding:8px;background:#f8fafc;min-width:0}.media-thumb[data-v-8a9bc088]{width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#0b1220;position:relative;display:grid;place-items:center;min-width:0}.media-thumb img[data-v-8a9bc088]{width:100%;height:100%;object-fit:cover;display:block}.thumb-overlay[data-v-8a9bc088]{position:absolute;inset:0;display:grid;place-items:center;gap:6px;background:#00000059;color:#fff;text-align:center;padding:6px}.thumb-overlay.error[data-v-8a9bc088]{background:#b91c1cd9}.media-meta[data-v-8a9bc088]{min-width:0}.media-meta .name[data-v-8a9bc088]{font-size:12px;line-height:1.3;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-text[data-v-8a9bc088]{color:#b91c1c;font-size:12px}.media-actions[data-v-8a9bc088]{display:flex;gap:6px;flex-wrap:wrap}.drag-indicator[data-v-8a9bc088]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);background:#020617cc;color:#fff;padding:6px 10px;border-radius:999px}.spinner[data-v-8a9bc088]{width:28px;height:28px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-8a9bc088 .9s linear infinite}.spinner.small[data-v-8a9bc088]{width:20px;height:20px}.progress[data-v-8a9bc088]{font-size:12px}.progress.muted[data-v-8a9bc088]{color:#d1d5db}@keyframes spin-8a9bc088{to{transform:rotate(360deg)}}.btn.icon-btn[data-v-8a9bc088]{display:inline-flex;align-items:center;justify-content:center;padding:6px;line-height:0;min-width:33px;min-height:33px}.btn.icon-btn .icon[data-v-8a9bc088]{width:20px;height:20px;pointer-events:none}.btn[data-v-8a9bc088]:disabled{opacity:.6;cursor:not-allowed}.media-card.dragging[data-v-8a9bc088]{opacity:.6}.media-card.over[data-v-8a9bc088]{outline:2px dashed #2961c6;outline-offset:2px}.suggest-wrap[data-v-7ace710b]{position:relative}.suggest-list[data-v-7ace710b]{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #cfd6e1;border-radius:10px;max-height:240px;overflow:auto;box-shadow:0 8px 24px #0000000f;padding:6px 0;margin:0;list-style:none}.suggest-list li[data-v-7ace710b]{padding:8px 10px;cursor:pointer;display:flex;align-items:center;gap:6px}.suggest-list li[data-v-7ace710b]:hover,.suggest-list li.active[data-v-7ace710b]{background:#f1f5f9}.suggest-list .muted[data-v-7ace710b]{opacity:.7;font-size:.85em}.suggest-wrap[data-v-1de998b4]{position:relative}.suggest-list[data-v-1de998b4]{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #cfd6e1;border-radius:10px;max-height:280px;overflow:auto;box-shadow:0 8px 24px #0000000f;padding:6px 0;margin:0;list-style:none}.suggest-list li[data-v-1de998b4]{padding:8px 10px;cursor:pointer;display:flex;align-items:center;gap:6px}.suggest-list li[data-v-1de998b4]:hover,.suggest-list li.active[data-v-1de998b4]{background:#f1f5f9}.edit-grid[data-v-9f989e32]{display:grid;grid-template-columns:7fr 3fr;gap:15px}.left-col[data-v-9f989e32],.right-col[data-v-9f989e32]{display:grid;grid-auto-rows:min-content;gap:16px}.group[data-v-9f989e32]{background:#fff;border:1px solid #e5ebf3;border-radius:12px;padding:14px}.group-title[data-v-9f989e32]{margin:0 0 10px;font-size:1rem;font-weight:600;color:#0f172a}.row[data-v-9f989e32]{display:grid;gap:12px}.row.one[data-v-9f989e32]{grid-template-columns:1fr}.row.two[data-v-9f989e32]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.row.three[data-v-9f989e32]{grid-template-columns:repeat(3,minmax(0,1fr))}.row.four[data-v-9f989e32]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.row.four[data-v-9f989e32]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field[data-v-9f989e32]{display:flex;flex-direction:column;gap:6px}.label[data-v-9f989e32]{font-size:.92rem;color:#334155}input[data-v-9f989e32],select[data-v-9f989e32],textarea[data-v-9f989e32]{border:1px solid #cfd6e1;border-radius:10px;padding:8px 10px;font-size:.95rem;background:#fff;width:100%;max-width:100%;min-width:0}input[type=date][data-v-9f989e32],select[data-v-9f989e32]{min-width:0}textarea[data-v-9f989e32]{min-height:64px;resize:vertical}.radio-group[data-v-9f989e32]{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.radio[data-v-9f989e32]{display:inline-flex;align-items:center;gap:8px}.equip-block[data-v-9f989e32]{display:grid;gap:12px}.equip-header[data-v-9f989e32]{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#0f172a}.equip-item[data-v-9f989e32]{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,1fr) 40px;grid-template-rows:auto auto;grid-template-areas:"type count remove" "desc desc  desc";gap:10px;align-items:start;min-width:0}.equip-type[data-v-9f989e32]{grid-area:type}.equip-count[data-v-9f989e32]{grid-area:count;text-align:center}.equip-desc[data-v-9f989e32]{grid-area:desc;min-height:36px;resize:vertical}.equip-remove[data-v-9f989e32]{grid-area:remove;display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0;border:1px solid #fecaca;border-radius:6px;background:#fee2e2;color:#b91c1c;font-size:18px;line-height:1;cursor:pointer}.equip-actions[data-v-9f989e32]{display:flex;justify-content:flex-start}.equip-add[data-v-9f989e32]{background:#eef4ff;border:1px solid #d6e2ff;color:#1e40af;padding:7px 10px;border-radius:8px;cursor:pointer}.form-actions[data-v-9f989e32]{margin-top:16px;display:flex;gap:10px;align-items:center}.form-actions button[data-v-9f989e32]{border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:400}.form-actions button[type=submit][data-v-9f989e32]{background:#2961c6;color:#fff}.form-actions button[type=button][data-v-9f989e32]{background:#f1f5f9;color:#0f172a}.form-actions .btn-danger[data-v-9f989e32]{background:#dc2626;color:#fff;border:1px solid #dc2626;border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer;transition:filter .15s ease,background-color .15s ease,border-color .15s ease}.form-actions .btn-danger[data-v-9f989e32]:hover{background:#b91c1c;border-color:#b91c1c}.form-actions .btn-danger[data-v-9f989e32]:active{filter:brightness(.95)}.form-actions .btn-danger[data-v-9f989e32]:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.tab-edit[data-v-9f989e32]{box-sizing:border-box;overflow-x:clip}.tab-edit[data-v-9f989e32] *,.tab-edit[data-v-9f989e32] *:before,.tab-edit[data-v-9f989e32] *:after{box-sizing:inherit}.edit-grid[data-v-9f989e32],.left-col[data-v-9f989e32],.right-col[data-v-9f989e32],.row[data-v-9f989e32],.field[data-v-9f989e32],.field[data-v-9f989e32]>*{min-width:0}@media (max-width: 900px){.edit-grid[data-v-9f989e32],.row.two.stack-900[data-v-9f989e32],.row.three.stack-900[data-v-9f989e32]{grid-template-columns:1fr}.row.four[data-v-9f989e32]{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-block[data-v-9f989e32]{display:grid;gap:12px}.work-header[data-v-9f989e32]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.stage-status[data-v-9f989e32]{margin:0}.work-item[data-v-9f989e32]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,2fr) minmax(0,3fr) minmax(0,3fr) 40px;grid-template-rows:auto auto;grid-template-areas:"emp amount dateStart dateEnd remove" "desc desc   desc      desc    desc";gap:10px;align-items:start;min-width:0}.work-employee[data-v-9f989e32]{grid-area:emp}.work-amount[data-v-9f989e32]{grid-area:amount}.work-date-start[data-v-9f989e32]{grid-area:dateStart}.work-date-end[data-v-9f989e32]{grid-area:dateEnd}.work-desc[data-v-9f989e32]{grid-area:desc;min-height:36px;resize:vertical}.work-remove[data-v-9f989e32]{grid-area:remove;display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0;border:1px solid #fecaca;border-radius:6px;background:#fee2e2;color:#b91c1c;font-size:18px;line-height:1;cursor:pointer}.work-actions[data-v-9f989e32]{display:flex;justify-content:flex-start}.work-add[data-v-9f989e32]{background:#eef4ff;border:1px solid #d6e2ff;color:#1e40af;padding:7px 10px;border-radius:8px;cursor:pointer}@media (max-width: 900px){.work-item[data-v-9f989e32]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;grid-template-areas:"emp       amount    remove" "dateStart dateEnd   ." "desc      desc      .";grid-template-rows:auto auto auto}}[data-v-9f989e32] .suggest-wrap .label{font-size:.92rem;color:#334155}[data-v-9f989e32] .suggest-wrap>input{border:1px solid #cfd6e1;border-radius:10px;padding:8px 10px;font-size:.95rem;background:#fff;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.right-col .group-title[data-v-9f989e32]{display:none}.right-col[data-v-9f989e32]{position:sticky;top:60px;align-self:start;height:fit-content}@media (max-width: 900px){.right-col[data-v-9f989e32]{position:static;top:auto}}.pay-block[data-v-9f989e32]{display:grid;gap:12px}.pay-header[data-v-9f989e32]{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#0f172a}.pay-item[data-v-9f989e32]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 40px;grid-template-areas:"ptype psource pamount pdate premove";gap:10px;align-items:start;min-width:0}@media (max-width: 900px){.pay-item[data-v-9f989e32]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;grid-template-areas:"ptype   psource premove" "pamount pdate   ."}.pay-remove[data-v-9f989e32]{align-self:start}}.pay-type[data-v-9f989e32]{grid-area:ptype}.pay-source[data-v-9f989e32]{grid-area:psource}.pay-amount[data-v-9f989e32]{grid-area:pamount}.pay-date[data-v-9f989e32]{grid-area:pdate}.pay-remove[data-v-9f989e32]{grid-area:premove;display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0;border:1px solid #fecaca;border-radius:6px;background:#fee2e2;color:#b91c1c;font-size:18px;line-height:1;cursor:pointer;box-sizing:border-box}.pay-actions[data-v-9f989e32]{display:flex;justify-content:flex-start}.pay-add[data-v-9f989e32]{background:#eef4ff;border:1px solid #d6e2ff;color:#1e40af;padding:7px 10px;border-radius:8px;cursor:pointer}.fabric-block[data-v-9f989e32]{display:grid;gap:12px}.fabric-item[data-v-9f989e32]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr) 40px;grid-template-areas:"supplier model availability length remove" "price    sum   paid         paidDate ." "purpose  purpose purpose     purpose   purpose";gap:10px;align-items:start;min-width:0}.fab-supplier[data-v-9f989e32]{grid-area:supplier}.fab-model-wrap[data-v-9f989e32]{grid-area:model;position:relative}.fab-model[data-v-9f989e32]{grid-area:auto}.fab-availability[data-v-9f989e32]{grid-area:availability}.fab-length[data-v-9f989e32]{grid-area:length}.fab-price[data-v-9f989e32]{grid-area:price}.fab-sum[data-v-9f989e32]{grid-area:sum}.fab-paid[data-v-9f989e32]{grid-area:paid}.fab-paid-date[data-v-9f989e32]{grid-area:paidDate}.fab-purpose[data-v-9f989e32]{grid-area:purpose;min-height:36px;resize:vertical}.fabric-remove[data-v-9f989e32]{grid-area:remove;display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0;border:1px solid #fecaca;border-radius:6px;background:#fee2e2;color:#b91c1c;font-size:18px;line-height:1;cursor:pointer}.fabric-actions[data-v-9f989e32]{display:flex;justify-content:flex-start}.fabric-add[data-v-9f989e32]{background:#eef4ff;border:1px solid #d6e2ff;color:#1e40af;padding:7px 10px;border-radius:8px;cursor:pointer}@media (max-width: 900px){.fabric-item[data-v-9f989e32]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;grid-template-areas:"supplier model remove" "availability length ." "price sum ." "paid paidDate ." "purpose purpose purpose"}}.fab-suggest-list[data-v-9f989e32]{position:absolute;z-index:40;left:0;right:auto;margin-top:4px;background:#fff;border:1px solid #cfd6e1;border-radius:8px;box-shadow:0 6px 24px #283c551f;max-height:240px;overflow-y:auto;width:max-content;min-width:28rem;max-width:min(90vw,56rem);white-space:nowrap}.fab-suggest-item[data-v-9f989e32],.fab-suggest-loading[data-v-9f989e32],.fab-suggest-empty[data-v-9f989e32]{padding:8px 10px;font-size:.95rem}.fab-suggest-item[data-v-9f989e32]{cursor:pointer}.fab-suggest-item[data-v-9f989e32]:hover{background:#f6f9ff}.fab-suggest-line[data-v-9f989e32]{display:flex;align-items:center;justify-content:space-between;gap:10px}.fab-suggest-line .txt[data-v-9f989e32]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fab-suggest-line .meta[data-v-9f989e32]{display:inline-flex;gap:8px;color:#475569;font-size:.82rem;white-space:nowrap}.fab-suggest-line .meta .price[data-v-9f989e32]{color:#0f172a}@media (max-width: 900px){.group[data-v-9f989e32]{padding:10px}.equip-item[data-v-9f989e32]{grid-template-columns:1fr 48px 36px;gap:8px}.equip-remove[data-v-9f989e32]{width:36px;height:36px}input[data-v-9f989e32],select[data-v-9f989e32],textarea[data-v-9f989e32]{font-size:.9rem}}.log-block[data-v-9f989e32]{display:grid;gap:12px}.log-header[data-v-9f989e32]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.log-status[data-v-9f989e32]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.log-status fieldset.field[data-v-9f989e32]{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0}.log-status .label[data-v-9f989e32]{margin:0}@media (max-width: 900px){.log-header[data-v-9f989e32]{align-items:flex-start}.log-status[data-v-9f989e32]{gap:8px 12px}}.log-item[data-v-9f989e32]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr)) 40px;grid-template-areas:"model model model model  type  type  type  type  sum   sum   sum   sum   remove" "emp1  emp1  emp1         emp2  emp2  emp2  emp3  emp3  emp3  date  date  date  remove";gap:10px;align-items:start;min-width:0;grid-auto-rows:auto}.log-model[data-v-9f989e32]{grid-area:model}.log-type[data-v-9f989e32]{grid-area:type}.log-sum[data-v-9f989e32]{grid-area:sum}.log-emp1[data-v-9f989e32]{grid-area:emp1}.log-emp2[data-v-9f989e32]{grid-area:emp2}.log-emp3[data-v-9f989e32]{grid-area:emp3}.log-date[data-v-9f989e32]{grid-area:date}.log-remove[data-v-9f989e32]{grid-area:remove;display:inline-flex;justify-content:center;align-items:center;align-self:start;width:40px;height:40px;padding:0;border:1px solid #fecaca;border-radius:6px;background:#fee2e2;color:#b91c1c;font-size:18px;line-height:1;cursor:pointer}.log-actions[data-v-9f989e32]{display:flex;justify-content:flex-start}.log-add[data-v-9f989e32]{background:#eef4ff;border:1px solid #d6e2ff;color:#1e40af;padding:7px 10px;border-radius:8px;cursor:pointer}.exp-block[data-v-9f989e32]{display:grid;gap:12px}.exp-item[data-v-9f989e32]{display:grid;grid-template-columns:minmax(0,85fr) minmax(0,15fr) 40px;grid-template-areas:"title amount remove";gap:10px;align-items:start;min-width:0}.exp-title[data-v-9f989e32]{grid-area:title}.exp-amount[data-v-9f989e32]{grid-area:amount}.exp-remove[data-v-9f989e32]{grid-area:remove;display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0;border:1px solid #fecaca;border-radius:6px;background:#fee2e2;color:#b91c1c;font-size:18px;line-height:1;cursor:pointer}.exp-actions[data-v-9f989e32]{display:flex;justify-content:flex-start}.exp-add[data-v-9f989e32]{background:#eef4ff;border:1px solid #d6e2ff;color:#1e40af;padding:7px 10px;border-radius:8px;cursor:pointer}@media (max-width: 900px){.exp-item[data-v-9f989e32]{grid-template-columns:minmax(0,80fr) minmax(0,20fr) 40px}}.fab-model-wrap[data-v-9f989e32]{position:relative}.fab-model-suggest[data-v-9f989e32]{position:absolute;z-index:1000;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #cfd6e1;border-radius:8px;padding:4px;margin:0;list-style:none;max-height:280px;overflow:auto;box-shadow:0 6px 24px #0f172a14}.fab-model-suggest li[data-v-9f989e32]{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center;padding:6px 8px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.92rem}.fab-model-suggest li[data-v-9f989e32]:hover,.fab-model-suggest li.active[data-v-9f989e32]{background:#eef4ff}.fab-model-suggest .m[data-v-9f989e32]{font-weight:600;color:#0f172a}.fab-model-suggest .dot[data-v-9f989e32]{color:#94a3b8}.fab-model-suggest .sup[data-v-9f989e32]{color:#475569}.fab-model-suggest .price[data-v-9f989e32]{font-variant-numeric:tabular-nums;color:#0f172a}@media (max-width: 900px){.fab-model-wrap[data-v-9f989e32]{position:static!important}.fab-suggest-list[data-v-9f989e32]{position:absolute!important;left:45vw!important;transform:translate(-50%)!important;width:90vw!important;max-width:90vw!important;min-width:90vw!important;right:auto!important;margin-top:6px!important;z-index:9999!important;max-height:50vh!important;overflow-y:auto!important}}.input-affix[data-v-9f989e32]{position:relative;display:block}.input-affix>input[data-v-9f989e32]{padding-right:46px}.input-affix .suffix[data-v-9f989e32]{position:absolute;right:10px;top:50%;transform:translateY(-50%);line-height:1;font-size:.92rem;color:#475569;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.input-affix.affix-len>input[data-v-9f989e32]{padding-right:36px}.input-affix.affix-price>input[data-v-9f989e32]{padding-right:62px}.input-affix.affix-sum>input[data-v-9f989e32]{padding-right:40px}@media (max-width: 900px){.input-affix .suffix[data-v-9f989e32]{right:8px}.input-affix.affix-len>input[data-v-9f989e32]{padding-right:10px}.input-affix.affix-price>input[data-v-9f989e32]{padding-right:16px}.input-affix.affix-sum>input[data-v-9f989e32]{padding-right:10px}}.input-affix.affix-len[data-v-9f989e32]{grid-area:length}.input-affix.affix-price[data-v-9f989e32]{grid-area:price}.input-affix.affix-sum[data-v-9f989e32]{grid-area:sum}.temp-import .mono[data-v-9f989e32]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:180px;resize:vertical}.import-report[data-v-9f989e32]{margin-top:8px;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#0f172a}.import-report ul[data-v-9f989e32]{margin:0;padding-left:18px}.webhook-inline[data-v-9f989e32]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.webhook-send[data-v-9f989e32]{border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:500;background:#2961c6;color:#fff;min-width:120px}.webhook-send[disabled][data-v-9f989e32]{opacity:.6;cursor:not-allowed}.hint[data-v-9f989e32]{margin-top:6px;color:#475569;font-size:.88rem}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.main-tab-layout[data-v-acb910b7]{display:flex;gap:14px;align-items:flex-start}.left-col[data-v-acb910b7],.right-col[data-v-acb910b7]{min-width:0}.left-col[data-v-acb910b7]{flex:0 0 40%}.right-col[data-v-acb910b7]{flex:0 0 60%}@media (max-width: 900px){.main-tab-layout[data-v-acb910b7]{flex-direction:column}.left-col[data-v-acb910b7],.right-col[data-v-acb910b7]{flex:0 0 100%;width:100%}}.info-block[data-v-acb910b7]{background:#fff;border:1px solid #eef2f7;border-radius:10px;padding:10px 12px;margin-top:12px}.info-row[data-v-acb910b7]{display:flex;gap:6px;font-size:.98rem;line-height:1.45}.info-row+.info-row[data-v-acb910b7]{margin-top:6px}.info-value[data-v-acb910b7]{color:#0f172a}.info-value--range[data-v-acb910b7]{white-space:nowrap}.info-block--inline[data-v-acb910b7]{padding:8px 10px}.info-inline[data-v-acb910b7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inline-item[data-v-acb910b7]{display:flex;align-items:center;gap:6px}.inline-label[data-v-acb910b7]{color:#64748b;font-weight:400}.inline-value[data-v-acb910b7]{color:#0f172a;white-space:nowrap}.status-badge[data-v-acb910b7]{display:inline-block;padding:3px 8px;border-radius:999px;font-weight:400;font-size:.9rem;line-height:1.2;white-space:nowrap;border:1px solid transparent}.status-badge.done[data-v-acb910b7]{background:#e6f6ea;color:#0a7a2a;border-color:#bfe8ca}.status-badge.in-progress[data-v-acb910b7]{background:#fff7db;color:#8a6d00;border-color:#fde29b}@media (max-width: 767px){.info-inline .status[data-v-acb910b7]{flex-basis:100%}}.desc-section[data-v-acb910b7]{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:12px 14px;margin-bottom:12px}.desc-label[data-v-acb910b7]{font-weight:400;margin-bottom:6px;color:#0f172a}.desc-text[data-v-acb910b7]{color:#334155;white-space:pre-wrap}.equip-view[data-v-acb910b7]{display:flex;flex-direction:column;gap:8px}.equip-view-item[data-v-acb910b7]{padding:8px 10px;border:1px solid #eef2f7;border-radius:10px;background:#fafcff}.equip-view-row[data-v-acb910b7]{display:flex;align-items:center;gap:8px;color:#0f172a;font-weight:400}.badge-type[data-v-acb910b7]{display:inline-block;background:#eaf2ff;color:#1e3a8a;padding:2px 8px;border-radius:999px;border:1px solid #cfe0ff}.dot[data-v-acb910b7]{opacity:.5}.qty[data-v-acb910b7]{color:#0f172a}.equip-view-desc[data-v-acb910b7]{color:#475569;margin-top:4px}.equip-view-empty[data-v-acb910b7]{color:#94a3b8}.media-gallery-wrapper[data-v-acb910b7]{margin:0 0 12px;width:100%}.main-gallery[data-v-acb910b7]{width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden}.main-gallery[data-v-acb910b7] .swiper,.main-gallery[data-v-acb910b7] .swiper-wrapper,.main-gallery[data-v-acb910b7] .swiper-slide{width:100%;height:100%}.main-slide[data-v-acb910b7]{width:100%;height:100%;display:grid;place-items:center;background:#0b1220}.main-slide img.main-media[data-v-acb910b7]{width:100%;height:100%;object-fit:cover;object-position:center}.main-slide video.main-media[data-v-acb910b7]{width:100%;height:100%;object-fit:contain;object-position:center;background:#000}.thumbs-grid[data-v-acb910b7]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.thumb-item[data-v-acb910b7]{position:relative;width:70px;height:70px;flex:0 0 70px;border-radius:6px;overflow:hidden;cursor:pointer;opacity:.85;transition:opacity .15s ease,transform .1s ease,outline-color .15s ease;outline:2px solid transparent;outline-offset:0;padding:0;border:0;background:none;box-sizing:border-box;line-height:0;-webkit-appearance:none;appearance:none}.thumb-item[data-v-acb910b7]::-moz-focus-inner{border:0;padding:0}.thumb-item[data-v-acb910b7]:hover{opacity:1;transform:translateY(-1px)}.thumb-item.active[data-v-acb910b7]{outline-color:#2961c6;opacity:1}.thumb-item img[data-v-acb910b7]{width:100%;height:100%;object-fit:cover;display:block}.thumb-item .play-badge[data-v-acb910b7]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:16px;background:#00000073;color:#fff;padding:2px 6px;border-radius:8px}@media (max-width: 900px){.thumbs-grid[data-v-acb910b7]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.thumbs-grid[data-v-acb910b7]::-webkit-scrollbar{display:none}.thumbs-grid[data-v-acb910b7]{-ms-overflow-style:none;scrollbar-width:none}}@media (max-width: 900px){.main-gallery[data-v-acb910b7] .swiper-button-next,.main-gallery[data-v-acb910b7] .swiper-button-prev{display:none!important}}.fs-backdrop[data-v-acb910b7]{position:fixed;inset:0;z-index:1100;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:16px;height:100vh}@supports (height: 100dvh){.fs-backdrop[data-v-acb910b7]{height:100dvh}}.fs-modal[data-v-acb910b7]{position:relative;width:min(100%,1200px);height:100%;display:flex;align-items:center;justify-content:center}.fs-x[data-v-acb910b7]{position:absolute;top:8px;right:10px;z-index:5;background:#00000080;color:#fff;border:none;border-radius:8px;width:36px;height:36px;font-size:20px;cursor:pointer}.fs-swiper[data-v-acb910b7],[data-v-acb910b7] .fs-swiper .swiper,[data-v-acb910b7] .fs-swiper .swiper-wrapper,[data-v-acb910b7] .fs-swiper .swiper-slide{width:100%;height:100%}[data-v-acb910b7] .fs-swiper .swiper{overflow:visible}.fs-slide[data-v-acb910b7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fs-media[data-v-acb910b7]{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain;object-position:center center;background:#000}video.fs-media[data-v-acb910b7]{max-height:100%}video.fs-media.is-portrait[data-v-acb910b7]{width:auto;height:100%;max-width:100%}video.fs-media.is-landscape[data-v-acb910b7]{width:100%;height:auto;max-height:100%}video.fs-media.is-square[data-v-acb910b7]{width:100%;height:auto;max-height:100%}.client-row[data-v-acb910b7]{color:#0f172a;line-height:1.45}.client-row+.client-row[data-v-acb910b7]{margin-top:4px}.client-name[data-v-acb910b7]{font-weight:600}.client-contacts[data-v-acb910b7]{white-space:nowrap}.client-note[data-v-acb910b7]{color:#334155}.sep[data-v-acb910b7]{display:inline-block}.client-actions[data-v-acb910b7]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.btn-ghost[data-v-acb910b7]{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #d6e2ff;border-radius:8px;background:#eef4ff;color:#1e3a8a;font-size:.92rem;text-decoration:none;cursor:pointer}.btn-ghost[data-v-acb910b7]:hover{filter:brightness(.98)}.work-view[data-v-acb910b7]{display:flex;flex-direction:column;gap:8px}.work-item[data-v-acb910b7]{padding:8px 10px;border:1px solid #eef2f7;border-radius:10px;background:#fafcff}.work-row[data-v-acb910b7]{display:flex;align-items:center;gap:8px;color:#0f172a;font-weight:400;flex-wrap:wrap}.work-emp[data-v-acb910b7]{background:#eaf2ff;color:#1e3a8a;padding:2px 8px;border-radius:999px;border:1px solid #cfe0ff}.work-dot[data-v-acb910b7]{opacity:.5}.work-amount[data-v-acb910b7]{color:#0f172a;white-space:nowrap}.work-dates[data-v-acb910b7]{color:#475569;margin-top:2px}.work-desc[data-v-acb910b7]{color:#475569;margin-top:4px;white-space:pre-wrap}.work-empty[data-v-acb910b7]{color:#94a3b8}.finance-grid[data-v-acb910b7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;align-items:start}.f-item[data-v-acb910b7]{min-width:0}.f-label[data-v-acb910b7]{font-size:.92rem;color:#6b7280}.f-value[data-v-acb910b7]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payments-list[data-v-acb910b7]{margin-top:10px}.pay-row[data-v-acb910b7]{display:grid;grid-template-columns:30% 35% 35%;gap:0;padding:6px 0;border-bottom:1px dashed #e5e7eb}.pay-row>div[data-v-acb910b7]{min-width:0;padding-right:8px}.pay-row>div[data-v-acb910b7]:last-child{padding-right:0;text-align:right}.pay-row.head[data-v-acb910b7]{font-size:.92rem;color:#6b7280;border-bottom:1px solid #d1d5db;font-weight:500}.is-debt[data-v-acb910b7]{color:#b91c1c}.is-overpay[data-v-acb910b7]{color:#065f46}.desc-header[data-v-acb910b7]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.desc-header .desc-label[data-v-acb910b7]{margin-bottom:0}.desc-total[data-v-acb910b7]{font-weight:600;color:#0f172a;white-space:nowrap}.fabric--bg-yes[data-v-acb910b7]{background:#e6f6ea}.fabric--bg-no[data-v-acb910b7]{background:#fde8e8}.fabric--bg-ordered[data-v-acb910b7]{background:#fff7db}.fabric--bg-pickup[data-v-acb910b7]{background:#eaf2ff}.work-item.work--bg-red[data-v-acb910b7]{background:#fde8e8}.work-item.work--bg-yellow[data-v-acb910b7]{background:#fff7db}.work-item.work--bg-green[data-v-acb910b7]{background:#e6f6ea}.docs-pane[data-v-122632b7]{padding:12px 0 16px}.docs-actions[data-v-122632b7]{margin-bottom:12px}.btn[data-v-122632b7]{border:1px solid #e6ebf2;background:#f8fafc;padding:8px 12px;border-radius:10px;cursor:pointer}.btn[data-v-122632b7]:hover{background:#eef5ff}.act-sheet[data-v-122632b7]{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:18px 20px 20px;box-shadow:#11111a08 0 4px 12px}.act-title[data-v-122632b7]{font-size:22px;text-align:center;margin:0 0 10px;font-weight:700}.act-subtitle[data-v-122632b7]{text-align:center;font-size:14px;margin-bottom:24px;color:#334155}.act-line[data-v-122632b7]{margin:0 0 16px;font-size:14px}.act-p[data-v-122632b7]{margin:0 0 14px;font-size:14px;color:#1f2937}.act-sign[data-v-122632b7]{margin-top:18px;font-size:14px}.sign-line[data-v-122632b7]{display:inline-block;min-width:220px}.modal-backdrop[data-v-2bdfa409]{position:fixed;inset:0;background:#10182859;display:grid;place-items:center;z-index:1000;padding:20px}.modal[data-v-2bdfa409]{width:min(100%,1000px);height:90vh;overflow:hidden;border-radius:14px;background:var(--background-base);box-shadow:#11111a1a 0 8px 24px;display:flex;flex-direction:column}@media (max-width: 767px){.modal[data-v-2bdfa409]{width:100%;height:100vh;max-height:100dvh;overflow:hidden;border-radius:0}.modal-backdrop[data-v-2bdfa409]{padding:0}}.modal-head[data-v-2bdfa409]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eef2f7}.modal-x[data-v-2bdfa409]{background:red;color:#fff;width:33px;height:33px;border:none;font-size:22px;cursor:pointer;line-height:1;border-radius:4px}.modal-body[data-v-2bdfa409]{padding:0 16px;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.panels[data-v-2bdfa409]{position:relative;flex:1 1 auto;min-height:0}.tab-panel[data-v-2bdfa409]{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px}.modal-topbar[data-v-2bdfa409]{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #eef2f7;padding:0;min-height:48px}.tabs[data-v-2bdfa409]{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}[data-v-2bdfa409] .tabs::-webkit-scrollbar{display:none}.tabs-scroll[data-v-2bdfa409]{display:flex;align-items:center;gap:8px;padding:8px 0;overflow-x:auto}.tabs .tab[data-v-2bdfa409]{border:1px solid #e6ebf2;background:#f8fafc;padding:8px 12px;border-radius:10px;cursor:pointer}.tab.active[data-v-2bdfa409]{background:#eaf2ff;border-color:#cfe0ff}.modal-x-top[data-v-2bdfa409]{position:absolute;top:8px;right:0}.placeholder[data-v-2bdfa409]{margin:24px 0;padding:16px;border:1px dashed #d7dee8;border-radius:12px;color:#64748b;background:#f8fafc}.modal-loading[data-v-2bdfa409]{padding:24px;font-size:14px;opacity:.8}[data-v-2bdfa409] .form-actions{position:sticky;bottom:0;z-index:6;background:#fff;border-top:1px solid #eef2f7;padding:10px 0;display:grid;grid-template-columns:repeat(var(--fa-cols, 2),1fr);gap:10px}[data-v-2bdfa409] .form-actions button,[data-v-2bdfa409] .form-actions .btn,[data-v-2bdfa409] .form-actions .button{width:100%}.orders-layout[data-v-75f2d127]{display:grid;grid-template-columns:1fr 250px;gap:20px;align-items:start}.orders-page[data-v-75f2d127]{background:none;border:none;border-radius:12px;padding:0}.orders-head[data-v-75f2d127]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.btn-add[data-v-75f2d127]{background:#2961c6;color:#fff;border:none;border-radius:10px;padding:10px 14px;font-weight:400;cursor:pointer}.orders-search[data-v-75f2d127]{position:relative;flex:1 1 auto;max-width:520px}.search-input[data-v-75f2d127]{width:100%;padding:10px 34px 10px 12px;border:1px solid #e2e8f0;border-radius:10px;outline:none;background:#fff}.search-input[data-v-75f2d127]:focus{border-color:#c4d1ee;box-shadow:0 0 0 3px #2961c624}.search-clear[data-v-75f2d127]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;font-size:18px;line-height:1;cursor:pointer;color:#64748b}.orders-grid[data-v-75f2d127]{display:grid;grid-template-columns:1fr;gap:15px}.order-card[data-v-75f2d127]{display:grid;grid-template-columns:80px 1.5fr 1fr 1fr 1fr;gap:10px;border:1px solid #eef2f7;border-radius:12px;padding:10px;cursor:pointer;background:#fff}.order-card[data-v-75f2d127]:hover{background:#f8f8f8}.col-thumb[data-v-75f2d127]{display:flex;align-items:center;justify-content:center}.thumb-box[data-v-75f2d127]{width:80px;height:80px;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;display:grid;place-items:center;overflow:hidden;position:relative}.thumb-box img[data-v-75f2d127]{width:100%;height:100%;object-fit:cover}.thumb-placeholder[data-v-75f2d127]{color:#94a3b8;font-size:12px;text-align:center;padding:8px}.col-main .title[data-v-75f2d127]{font-weight:400;color:var(--color-text);line-height:1.35}.col-main .meta[data-v-75f2d127]{color:var(--color-text);margin-top:4px}.status-row[data-v-75f2d127]{margin-top:6px;display:flex;align-items:center;gap:8px}.status-icons[data-v-75f2d127]{margin-left:auto;display:inline-flex;gap:6px}.warn-icon[data-v-75f2d127]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:6px;font-size:12px;line-height:20px;font-weight:700;color:#fff;background:#d92c2c;box-shadow:0 1px #0000000d}.status-badge[data-v-75f2d127]{display:inline-block;padding:3px 8px;border-radius:999px;font-weight:400;font-size:.9rem;line-height:1.2;white-space:nowrap;border:1px solid transparent}.status-badge.done[data-v-75f2d127]{background:#e6f6ea;color:#0a7a2a;border-color:#bfe8ca}.status-badge.in-progress[data-v-75f2d127]{background:#fff7db;color:#8a6d00;border-color:#fde29b}.warn-pill[data-v-75f2d127]{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:12px;line-height:1.2;font-weight:700;white-space:nowrap;color:#7a1b1b;background:#fde8e8;border:1px solid #f5bcbc;box-shadow:0 1px #0000000a}.status-icons[data-v-75f2d127]{margin-left:auto;display:inline-flex;gap:8px}@keyframes warnBlink-75f2d127{0%,to{opacity:1}50%{opacity:.55}}.blink[data-v-75f2d127]{animation:warnBlink-75f2d127 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.blink[data-v-75f2d127]{animation:none!important}}.col-dates .date-row[data-v-75f2d127]{color:var(--color-text)}.col-dates .date-row span[data-v-75f2d127]{color:var(--color-text);font-weight:400}.col-money .money-row[data-v-75f2d127]{color:var(--color-text)}.col-money .money-row span[data-v-75f2d127]{font-weight:400;color:var(--color-text)}.col-client[data-v-75f2d127]{display:flex;align-items:center}.client-placeholder[data-v-75f2d127]{color:var(--color-text);background:#f8fafc;border:1px dashed #d7dee8;border-radius:10px;padding:10px 12px;min-height:48px;display:inline-flex;align-items:center}.orders-page-saidbarinfo[data-v-75f2d127]{position:sticky;top:25px;height:calc(100vh - 50px);align-self:start;background:#fff;border:1px solid #e6ebf2;border-radius:12px;box-shadow:0 4px 16px #11111a08;overflow:hidden}.orders-page-saidbarinfo-inner[data-v-75f2d127]{padding:16px;display:flex;flex-direction:column;height:100%}.orders-page-saidbarinfo-inner h3[data-v-75f2d127]{margin:0 0 10px;font-size:1.1rem}.orders-page-saidbarinfo-inner p[data-v-75f2d127]{margin:0;color:var(--color-text);line-height:1.5}.filter-block[data-v-75f2d127]{margin-top:6px;padding:12px;border:1px solid #e6ebf2;border-radius:10px;background:#fafcff}.filter-label[data-v-75f2d127]{display:block;font-size:13px;margin-bottom:6px;color:#334155}.filter-row[data-v-75f2d127]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-month[data-v-75f2d127],.filter-select[data-v-75f2d127]{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.filter-month[data-v-75f2d127]:focus,.filter-select[data-v-75f2d127]:focus{border-color:#c4d1ee;box-shadow:0 0 0 3px #2961c624;outline:none}.filter-clear[data-v-75f2d127]{border:1px solid #cfd6e1;background:#fff;padding:8px 10px;border-radius:8px;cursor:pointer}.filter-hint[data-v-75f2d127]{margin:8px 0 0;font-size:12px;color:#64748b}.flags-row[data-v-75f2d127]{gap:12px}.flag-check[data-v-75f2d127]{display:inline-flex;align-items:center;gap:8px;padding:4px 6px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}@media (max-width: 1024px){.orders-layout[data-v-75f2d127]{display:block}.orders-page-saidbarinfo[data-v-75f2d127]{display:none}}.card-mobile[data-v-75f2d127]{display:none}@media (max-width: 767px){.order-card[data-v-75f2d127]{display:block;padding:10px}.order-card .col-thumb[data-v-75f2d127],.order-card .col-main[data-v-75f2d127],.order-card .col-dates[data-v-75f2d127],.order-card .col-money[data-v-75f2d127],.order-card .col-client[data-v-75f2d127]{display:none!important}.order-card .card-mobile[data-v-75f2d127]{display:flex;gap:12px;align-items:stretch}.order-card .card-mobile .m-col-left[data-v-75f2d127]{flex:0 0 40%;min-width:0}.order-card .card-mobile .m-col-right[data-v-75f2d127]{flex:0 0 60%;display:flex;flex-direction:column;gap:6px;min-width:0}.order-card .card-mobile .thumb-box[data-v-75f2d127]{position:relative;width:100%;padding-top:100%;border-radius:10px;overflow:hidden;background:#f3f4f6}.order-card .card-mobile .thumb-box img[data-v-75f2d127],.order-card .card-mobile .thumb-box .thumb-placeholder[data-v-75f2d127]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:grid;place-items:center;font-size:12px;color:#666}.m-flag[data-v-75f2d127]{position:absolute;top:6px;padding:2px 6px;font-size:12px;font-weight:800;line-height:1.2;color:#fff;background:#d92c2c;border-radius:6px;box-shadow:0 1px #00000014;z-index:2}.m-flag-left[data-v-75f2d127]{left:6px}.m-flag-right[data-v-75f2d127]{right:6px}.m-flag.blink[data-v-75f2d127]{animation:warnBlink-75f2d127 1.6s ease-in-out infinite}.order-card .m-title[data-v-75f2d127]{font-weight:600;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.order-card .m-contract[data-v-75f2d127]{font-size:12px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-card .m-dates[data-v-75f2d127]{font-size:12px;white-space:nowrap;opacity:.9}.order-card .m-bottom[data-v-75f2d127]{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;padding-right:10px}.order-card .m-sum[data-v-75f2d127]{font-weight:700;font-size:14px;white-space:nowrap}}.load-sentinel[data-v-75f2d127]{height:1px;width:100%;opacity:0}.orders-loading[data-v-75f2d127],.orders-end[data-v-75f2d127],.orders-empty[data-v-75f2d127]{text-align:center;color:#64748b;padding:8px 0 4px;font-size:13px}.payroll-page[data-v-81442f7e]{width:100%;margin:24px auto;padding:0}.payroll-header[data-v-81442f7e]{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:16px}.payroll-header h1[data-v-81442f7e]{margin:0}.period-bar[data-v-81442f7e]{display:flex;align-items:center;gap:10px;margin-bottom:12px}@media (max-width: 767px){.period-bar[data-v-81442f7e]{display:grid;grid-template-columns:36px 1fr 36px;width:100%}}.month-input[data-v-81442f7e]{min-width:140px;height:36px;border:1px solid #d0d5dd;border-radius:8px;padding:6px 10px;font:inherit;width:auto}@media (max-width: 767px){.month-input[data-v-81442f7e]{width:100%}}.tabs[data-v-81442f7e]{display:flex;gap:6px;margin:6px 0 16px}.tab[data-v-81442f7e]{padding:8px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;cursor:pointer;font-weight:500}.tab.active[data-v-81442f7e]{background:#eef2ff;border-color:#bfc7ff;color:#1f3bb3}.state[data-v-81442f7e]{padding:12px 0}.state.muted[data-v-81442f7e]{color:#6b7280}.state.error[data-v-81442f7e]{color:#b91c1c}.state.small[data-v-81442f7e]{font-size:.9rem}.sr-only[data-v-81442f7e]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn[data-v-81442f7e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;cursor:pointer;height:36px;min-width:36px}.btn.icon[data-v-81442f7e]{width:36px;padding:0;font-size:18px;line-height:1}.btn[data-v-81442f7e]:hover{background:#f8fafc}.btn.primary[data-v-81442f7e]{background:#2961c6;color:#fff;border-color:#2961c6}.btn.small[data-v-81442f7e]{padding:6px 10px;font-size:.95rem;height:32px}input[data-v-81442f7e],select[data-v-81442f7e],textarea[data-v-81442f7e]{border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;font:inherit}.select-ctl[data-v-81442f7e]{height:36px;line-height:36px;min-width:220px}select.placeholder[data-v-81442f7e]{color:#94a3b8}select.placeholder option[data-v-81442f7e]{color:#111827}.cards[data-v-81442f7e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.emp-card[data-v-81442f7e]{border:1px solid rgba(0,0,0,.07);border-radius:14px;padding:14px;background:#fff;box-shadow:0 2px 16px #283c550f;display:flex;flex-direction:column;gap:12px}.emp-top[data-v-81442f7e]{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center}.avatar-square[data-v-81442f7e]{width:72px;height:72px;border-radius:12px;background:#f2f3f7;display:grid;place-items:center;overflow:hidden}.avatar-square img[data-v-81442f7e]{width:100%;height:100%;object-fit:cover}.avatar-fallback[data-v-81442f7e]{font-weight:600;color:#344054}.emp-id .login[data-v-81442f7e]{font-weight:600;margin-bottom:4px}.emp-actions[data-v-81442f7e]{justify-self:end;align-self:start}.muted[data-v-81442f7e]{color:#667085}.money-grid[data-v-81442f7e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.money-item .label[data-v-81442f7e]{font-size:.86rem;color:#667085;margin-bottom:4px}.money-item .value[data-v-81442f7e]{font-weight:600}.value.is-debt[data-v-81442f7e]{color:#b45309}.value.is-overpay[data-v-81442f7e]{color:#047857}.paid-grid[data-v-81442f7e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.paid-card[data-v-81442f7e]{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease}.paid-card[data-v-81442f7e]:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-1px)}.paid-top[data-v-81442f7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.badge[data-v-81442f7e]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.82rem;border:1px solid transparent}.badge-adv[data-v-81442f7e]{background:#fff7ed;color:#9a3412;border-color:#fdba74}.badge-sal[data-v-81442f7e]{background:#ecfeff;color:#065f46;border-color:#a7f3d0}.amount[data-v-81442f7e]{font-weight:700}.paid-meta[data-v-81442f7e]{display:flex;gap:10px;color:#475569;font-size:.9rem;margin-bottom:4px}.paid-emp[data-v-81442f7e]{font-size:.9rem}.paid-note[data-v-81442f7e]{font-size:.9rem;color:#334155;margin-top:4px}.details[data-v-81442f7e]{display:grid;gap:10px}.details-bar[data-v-81442f7e]{display:flex;gap:10px;align-items:center}.details-card[data-v-81442f7e]{background:none;border:none;padding:0;display:grid;gap:12px}.details-title[data-v-81442f7e]{margin:0 0 2px}.details-panels[data-v-81442f7e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 767px){.details-panels[data-v-81442f7e]{grid-template-columns:1fr}}.panel[data-v-81442f7e]{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;padding:12px}.details-grid[data-v-81442f7e]{display:grid;gap:6px}.row[data-v-81442f7e]{display:grid;grid-template-columns:max-content 1fr max-content;gap:0;align-items:baseline}.row .k[data-v-81442f7e]{padding-right:8px}.row .dots[data-v-81442f7e]{border-bottom:1px dotted #e5e7eb;margin:0 8px;height:.8em}.row .v[data-v-81442f7e]{padding-left:0}.row.total .v[data-v-81442f7e]{font-size:1.05rem}.sep[data-v-81442f7e]{height:1px;background:#e5e7eb;margin:6px 0}.strong[data-v-81442f7e]{font-weight:700}.details-list ul[data-v-81442f7e]{margin:6px 0 0;padding-left:18px}.details-list li[data-v-81442f7e]{margin:6px 0}.details-list .gap-l[data-v-81442f7e]{margin-left:6px}.details-list .gap-btn[data-v-81442f7e]{margin-left:8px}.aw-list[data-v-81442f7e]{margin:6px 0 0;padding-left:0;list-style:none}.aw-item[data-v-81442f7e]{padding:8px 0;border-bottom:1px dashed #e5e7eb}.aw-item[data-v-81442f7e]:last-child{border-bottom:0}.aw-row[data-v-81442f7e]{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.aw-when[data-v-81442f7e]{min-width:260px}.aw-duration[data-v-81442f7e]{font-size:.9rem}.aw-amount[data-v-81442f7e]{margin-left:auto;white-space:nowrap}.orders-box[data-v-81442f7e]{margin-top:0}.order-card[data-v-81442f7e]{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;margin-bottom:12px;overflow:hidden}.order-card--grid[data-v-81442f7e]{display:grid;grid-template-columns:96px 1.6fr 1fr 1fr 1fr .9fr;gap:12px;align-items:stretch;padding:10px 12px;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease,transform .05s ease}.order-card--grid[data-v-81442f7e]:hover{background:#f8fafc;box-shadow:0 6px 18px #0000000f;transform:translateY(-1px)}.order-card--grid[data-v-81442f7e]:focus-within{outline:2px solid #c7d2fe}.oc-cover[data-v-81442f7e]{display:flex;align-items:center;justify-content:center}.oc-thumb[data-v-81442f7e]{width:96px;height:72px;background:#f3f4f6;border-radius:8px;overflow:hidden;border:1px solid #eef2f7;display:grid;place-items:center}.oc-thumb img[data-v-81442f7e]{width:100%;height:100%;object-fit:cover}.thumb-placeholder[data-v-81442f7e]{color:#94a3b8;font-size:12px;text-align:center;padding:8px}.oc-meta[data-v-81442f7e]{display:flex;flex-direction:column;justify-content:center;min-width:0}.oc-title[data-v-81442f7e]{font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oc-sub[data-v-81442f7e]{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-works[data-v-81442f7e],.oc-logi[data-v-81442f7e],.oc-manager[data-v-81442f7e]{padding-top:6px;display:flex;flex-direction:column;gap:6px;min-width:0}.oc-heading[data-v-81442f7e]{font-size:.78rem;color:#6b7280;margin-bottom:-2px}.oc-sум[data-v-81442f7e]{font-weight:700}.mini-list[data-v-81442f7e]{margin:0;padding-left:16px;font-size:.92rem}.mini-list.clamp-2[data-v-81442f7e]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.oc-total[data-v-81442f7e]{display:flex;align-items:center;justify-content:flex-end}.oc-total-inner[data-v-81442f7e]{text-align:right}.oc-total-sум[data-v-81442f7e]{font-weight:800;font-size:1.02rem;white-space:nowrap}.modal-backdrop[data-v-81442f7e]{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;z-index:2000}.modal[data-v-81442f7e]{width:min(560px,96vw);background:#fff;border-radius:14px;padding:16px;box-shadow:0 8px 24px #0000002e}.modal h3[data-v-81442f7e]{margin:0 0 12px}.form-grid[data-v-81442f7e]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.form-grid label[data-v-81442f7e]{display:grid;gap:6px;font-size:.96rem}.form-grid .full[data-v-81442f7e]{grid-column:1 / -1}.modal-actions[data-v-81442f7e]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}@media (max-width: 900px){.order-card--grid[data-v-81442f7e]{grid-template-columns:80px 1.5fr 1fr 1fr;grid-auto-rows:minmax(40px,auto);grid-template-areas:"cover meta meta total" "cover works logi manager"}.oc-cover[data-v-81442f7e]{grid-area:cover}.oc-meta[data-v-81442f7e]{grid-area:meta}.oc-works[data-v-81442f7e]{grid-area:works}.oc-logi[data-v-81442f7e]{grid-area:logi}.oc-manager[data-v-81442f7e]{grid-area:manager}.oc-total[data-v-81442f7e]{grid-area:total;align-items:start;justify-content:end}}@media (max-width: 640px){.order-card--grid[data-v-81442f7e]{grid-template-columns:72px 1fr;grid-template-areas:"cover meta" "works works" "logi logi" "manager manager" "total total"}.oc-thumb[data-v-81442f7e]{width:72px;height:64px}}.ts-page[data-v-df371c63]{padding:0}.ts-header[data-v-df371c63]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ts-header h1[data-v-df371c63]{font-size:22px;font-weight:700;margin:0}.ts-btn[data-v-df371c63]{padding:8px 14px;border-radius:10px;border:none;cursor:pointer;background:#2961c6;color:#fff;box-shadow:0 2px 8px #00000014}.ts-btn.small[data-v-df371c63]{padding:6px 10px;border-radius:8px;font-size:13px}.ts-btn.ghost[data-v-df371c63]{background:#eef2ff;color:#2961c6}.ts-btn.danger[data-v-df371c63]{background:#e34d4d}.ts-btn[data-v-df371c63]:disabled{opacity:.6;cursor:default}.ts-toolbar[data-v-df371c63]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.nav-btn[data-v-df371c63]{border:1px solid #d7dce5;background:#fff;border-radius:10px;width:36px;height:36px;cursor:pointer;font-size:18px}.month-title[data-v-df371c63]{font-weight:600;text-transform:capitalize;min-width:160px;text-align:center}.spacer[data-v-df371c63]{flex:1}.legend[data-v-df371c63]{display:flex;align-items:center;gap:12px;font-size:13px;color:#555}.legend .dot[data-v-df371c63]{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:4px;background:#aebad1}.legend .open[data-v-df371c63]{background:#f2a65a}.legend .closed[data-v-df371c63]{background:#5ac88d}.calendar[data-v-df371c63]{background:#fff;border:1px solid #e6e8ee;border-radius:14px;overflow:hidden}.cal-head[data-v-df371c63],.week-row[data-v-df371c63]{display:grid;grid-template-columns:repeat(7,1fr)}.cell.head[data-v-df371c63]{padding:10px;text-align:center;font-weight:600;background:#f6f8fb;border-bottom:1px solid #e6e8ee}.cell.day[data-v-df371c63]{min-height:120px;border-right:1px solid #f0f2f7;border-bottom:1px solid #f0f2f7;padding:8px;position:relative;background:#fff;transition:background-color .15s ease}.cell.day.out[data-v-df371c63]{background:#fafbfe;color:#8a94a6}.cell.day.today[data-v-df371c63]{box-shadow:inset 0 0 0 2px #2961c6;z-index:1}.cell.day.has[data-v-df371c63]{background:#fffefd}.date-label[data-v-df371c63]{position:absolute;top:6px;right:8px;font-size:12px;color:#7b8798}.day-indicator[data-v-df371c63]{position:absolute;top:6px;left:8px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;border-radius:999px;border:1px solid transparent;background:#eef2ff;color:#233;line-height:1}.day-indicator.open[data-v-df371c63]{background:#fff4e8;border-color:#ffd8b2}.day-indicator.closed[data-v-df371c63]{background:#e9fbf2;border-color:#c3f0d6}.day-indicator .cnt[data-v-df371c63]{font-weight:700}.shifts[data-v-df371c63]{margin-top:18px;display:flex;flex-direction:column;gap:6px}.shift-card[data-v-df371c63]{border-radius:10px;padding:6px 8px;font-size:12px;line-height:1.35;background:#eef2ff;border:1px solid #dbe3ff;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.shift-card.open[data-v-df371c63]{background:#fff4e8;border-color:#ffd8b2}.shift-card.closed[data-v-df371c63]{background:#e9fbf2;border-color:#c3f0d6}.shift-card .emp[data-v-df371c63]{font-weight:600}.shift-card .time[data-v-df371c63]{color:#334155;display:flex;gap:4px}.shift-card .mins[data-v-df371c63]{font-weight:600;color:#0f5132}.week-details[data-v-df371c63]{grid-column:1 / -1;border-top:1px dashed #e6e8ee;background:#fff}.details-inner[data-v-df371c63]{padding:8px 10px}.details-list[data-v-df371c63]{display:grid;gap:8px}.details-empty[data-v-df371c63]{color:#667085;font-size:13px;padding:6px 0}.shift-line[data-v-df371c63]{width:100%;display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid #eef1f6;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:12px}.shift-line .pill[data-v-df371c63]{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:4px;background:#aebad1;flex:0 0 auto}.shift-line.open .pill[data-v-df371c63]{background:#f2a65a}.shift-line.closed .pill[data-v-df371c63]{background:#5ac88d}.shift-line .emp[data-v-df371c63]{font-weight:600;margin-right:6px}.shift-line .t[data-v-df371c63]{margin-right:6px}.shift-line .dur[data-v-df371c63]{font-weight:700;color:#0f5132}.modal-backdrop[data-v-df371c63]{position:fixed;inset:0;background:#12182659;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-df371c63]{width:min(720px,92vw);background:#fff;border-radius:16px;box-shadow:0 20px 80px #0000001f;overflow:hidden}.modal-header[data-v-df371c63]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef1f6}.modal-header h2[data-v-df371c63]{margin:0;font-size:18px}.x-btn[data-v-df371c63]{border:none;background:transparent;font-size:22px;cursor:pointer}.modal-body[data-v-df371c63]{padding:14px 16px;display:grid;gap:12px}.field[data-v-df371c63]{display:grid;gap:6px}.field label[data-v-df371c63]{font-size:13px;color:#475569}.field select[data-v-df371c63],.field input[data-v-df371c63],.field textarea[data-v-df371c63]{border:1px solid #d7dce5;border-radius:10px;padding:8px 10px;font-size:14px;width:100%}.small-link[data-v-df371c63]{margin-top:6px;font-size:12px;color:#555;text-decoration:underline;background:none;border:none;cursor:pointer}.row2[data-v-df371c63]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.summary[data-v-df371c63]{padding-top:6px;font-size:14px;display:flex;gap:8px;align-items:baseline}.error[data-v-df371c63]{color:#b00020;background:#fff1f1;border:1px solid #ffd3d3;padding:8px 10px;border-radius:10px}.modal-footer[data-v-df371c63]{display:flex;gap:10px;justify-content:flex-end;padding:12px 16px;border-top:1px solid #eef1f6}@media (max-width: 900px){.legend[data-v-df371c63]{display:none}.cell.day[data-v-df371c63]{min-height:50px;padding:6px;cursor:pointer}.shifts[data-v-df371c63]{display:none!important}.modal[data-v-df371c63]{width:96vw;border-radius:12px}.modal-body[data-v-df371c63]{padding:12px;gap:10px}.field-employee[data-v-df371c63]{grid-column:1 / -1}.field-dates[data-v-df371c63]{grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:10px}.field-note[data-v-df371c63],.summary[data-v-df371c63]{grid-column:1 / -1}.shift-line[data-v-df371c63]{padding:6px 8px;gap:8px;font-size:12px}}@media (min-width: 901px){.week-details[data-v-df371c63]{display:none}}.card[data-v-83d309e7]{display:grid;grid-template-columns:86px 1fr;gap:10px;background:#fff;border:1px solid #eef1f5;border-radius:12px;padding:8px;cursor:pointer;transition:box-shadow .15s ease,transform .03s ease}.card[data-v-83d309e7]:focus,.card[data-v-83d309e7]:hover{box-shadow:0 4px 20px #283c551f}.thumb[data-v-83d309e7]{width:86px}.thumb-box[data-v-83d309e7]{position:relative;width:86px;height:86px;border-radius:10px;overflow:hidden;background:#f3f5f8;display:grid;place-items:center}.thumb-box img[data-v-83d309e7]{width:100%;height:100%;object-fit:cover}.thumb-ph[data-v-83d309e7]{font-size:.8rem;color:#8b97a6}.main[data-v-83d309e7]{display:grid;grid-template-rows:auto auto 1fr;gap:4px}.title[data-v-83d309e7]{font-weight:600;line-height:1.25;max-height:2.6em;overflow:hidden}.meta[data-v-83d309e7]{color:#5c6b7a;font-size:.9rem}.dates[data-v-83d309e7]{display:grid;gap:2px;font-size:.92rem}.date-row span[data-v-83d309e7]{font-weight:600}.due.soon[data-v-83d309e7]{color:#b97700}.due.overdue[data-v-83d309e7]{color:#c62828}@media (max-width: 480px){.card[data-v-83d309e7]{grid-template-columns:72px 1fr}.thumb[data-v-83d309e7],.thumb-box[data-v-83d309e7]{width:72px;height:72px}}.column[data-v-092467fa]{background:#fff;border-radius:16px;padding:12px;box-shadow:0 2px 18px #283c5514;min-height:280px;display:flex;flex-direction:column}.column-head[data-v-092467fa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.title[data-v-092467fa]{font-size:1.05rem;margin:0}.count[data-v-092467fa]{background:#f2f5f9;color:#5c6b7a;border-radius:10px;padding:2px 8px;font-size:.9rem}.list[data-v-092467fa]{display:flex;flex-direction:column;gap:10px}.board[data-v-a9579c9f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media (max-width: 900px){.board[data-v-a9579c9f]{display:grid;grid-auto-flow:column;grid-auto-columns:85%;grid-template-columns:none;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.board[data-v-a9579c9f]>*{scroll-snap-align:start}}.toolbar[data-v-feada66b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.left[data-v-feada66b]{display:flex;align-items:center;gap:10px}.btn[data-v-feada66b]{background:#2961c6;color:#fff;border:0;border-radius:10px;padding:8px 12px;cursor:pointer}.btn[data-v-feada66b]:disabled{opacity:.6;cursor:default}.total[data-v-feada66b]{color:#5c6b7a}.stages-page[data-v-720f0c17]{max-width:1500px;margin:0 auto;padding:24px 16px 40px;box-sizing:border-box}.stages-head[data-v-720f0c17]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.stages-head h2[data-v-720f0c17]{font-size:1.9rem;margin:0}.stats[data-v-720f0c17]{display:flex;gap:10px;flex-wrap:wrap}.stat[data-v-720f0c17]{display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:10px;padding:6px 10px;box-shadow:0 2px 14px #283c5514}.stat-title[data-v-720f0c17]{color:#5c6b7a;font-size:.9rem}.stat-count[data-v-720f0c17]{font-weight:600}.stages-toolbar[data-v-720f0c17]{margin:8px 0 16px}.modal-backdrop[data-v-7a8c536d]{position:fixed;inset:0;background:#0f172a52;display:grid;place-items:center;z-index:999}.modal[data-v-7a8c536d]{width:min(920px,96vw);height:80vh;overflow:auto;background:#fff;border-radius:14px;border:1px solid #e6e9ef;box-shadow:0 12px 40px #283c552e;position:relative;padding-bottom:0}.close[data-v-7a8c536d]{position:sticky;top:8px;margin-left:auto;z-index:5;width:36px;height:36px;border:1px solid #e6e9ef;background:#fff;border-radius:10px;font-size:20px;line-height:1;cursor:pointer;float:right;margin-right:8px}.modal-header[data-v-7a8c536d]{position:sticky;top:0;z-index:4;padding:14px 16px 10px;background:linear-gradient(#fff,#fff),#fff;border-bottom:1px solid #f1f3f7}.modal-header h2[data-v-7a8c536d]{margin:0;font-size:18px}.view-mode[data-v-7a8c536d]{padding:10px 16px 0}.form[data-v-7a8c536d]{padding:12px 16px 90px}.rows .row[data-v-7a8c536d]{display:grid;grid-template-columns:180px 1fr;gap:8px;padding:8px 0;border-bottom:1px dashed #f1f3f7}.rows .label[data-v-7a8c536d]{color:#6b7280}.badge[data-v-7a8c536d]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid}.badge.ok[data-v-7a8c536d]{color:#1c7c3e;border-color:#ccebd8;background:#edf9f1}.badge.no[data-v-7a8c536d]{color:#8b2c2c;border-color:#f3c6c6;background:#fff0f0}.tag[data-v-7a8c536d]{display:inline-block;font-size:12px;padding:2px 6px;background:#f3f4f6;border-radius:6px;margin-right:4px}.form-grid[data-v-7a8c536d]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.field label[data-v-7a8c536d]{display:block;margin-bottom:4px;font-size:13px;color:#374151}.field input[type=text][data-v-7a8c536d],.field input[type=date][data-v-7a8c536d],.field input[type=number][data-v-7a8c536d]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid #d8dee9;background:#fff;font-size:14px;box-sizing:border-box}.inline[data-v-7a8c536d]{display:flex;gap:12px;align-items:center}.inline.wrap[data-v-7a8c536d]{flex-wrap:wrap}.req[data-v-7a8c536d]{color:#c62828}.hint[data-v-7a8c536d]{color:#6b7280;font-size:12px;margin-top:4px}.row.photo .photo-preview[data-v-7a8c536d]{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid #e6e9ef}.scan-link[data-v-7a8c536d]{display:inline-flex;gap:6px;align-items:center}.scan-icon[data-v-7a8c536d]{width:16px;height:16px;object-fit:contain}.modal-footer[data-v-7a8c536d]{position:sticky;bottom:0;z-index:4;padding:10px 16px;display:flex;gap:10px;justify-content:flex-end;background:linear-gradient(#fffc,#fffc),#fff;border-top:1px solid #f1f3f7}.btn[data-v-7a8c536d]{padding:8px 12px;border-radius:8px;border:1px solid #d8dee9;background:#fff;cursor:pointer}.btn.primary[data-v-7a8c536d]{background:#2961c6;color:#fff;border-color:#2961c6}.mono[data-v-7a8c536d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}@media (max-width: 760px){.rows .row[data-v-7a8c536d],.form-grid[data-v-7a8c536d]{grid-template-columns:1fr}}.employees-page[data-v-37b44a5c]{width:100%;margin:0 auto;padding:18px 16px 40px}.page-header[data-v-37b44a5c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page-header h1[data-v-37b44a5c]{margin:0;font-size:24px}.header-actions .btn.primary[data-v-37b44a5c]{background:#2961c6;color:#fff}.filters[data-v-37b44a5c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:10px 0 14px;align-items:stretch}.filters[data-v-37b44a5c]>*{min-width:0}@media (min-width: 901px){.filters .search[data-v-37b44a5c]{grid-column:span 2}}.filters input[data-v-37b44a5c],.filters select[data-v-37b44a5c],.btn[data-v-37b44a5c]{padding:10px 12px;border-radius:8px;border:1px solid #d8dee9;background:#fff;font-size:14px;width:100%;box-sizing:border-box}.btn[data-v-37b44a5c]{cursor:pointer}.btn[data-v-37b44a5c]:disabled{opacity:.6;cursor:default}.grid[data-v-37b44a5c]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.card[data-v-37b44a5c]{--left-w: 120px;--left-w-mobile: 96px;background:#fff;border:1px solid #e6e9ef;border-radius:12px;padding:12px;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease;display:grid;grid-template-columns:var(--left-w) 1fr;align-items:center;gap:12px}.card[data-v-37b44a5c]:hover{box-shadow:0 4px 22px #283c5514}.left[data-v-37b44a5c]{width:var(--left-w)}.avatar-square[data-v-37b44a5c]{width:100%;aspect-ratio:1 / 1;border-radius:10px;background:#f2f5fb;overflow:hidden;display:grid;place-items:center}.avatar-square img[data-v-37b44a5c]{width:100%;height:100%;object-fit:cover;display:block}.avatar-fallback[data-v-37b44a5c]{font-size:18px;color:#41567a;font-weight:600}.right[data-v-37b44a5c]{display:flex;flex-direction:column;gap:6px;min-width:0}.login[data-v-37b44a5c]{font-size:16px;font-weight:600;line-height:1.2}.phone[data-v-37b44a5c]{color:#444;font-size:14px}.mono[data-v-37b44a5c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.status[data-v-37b44a5c]{display:inline-block;font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid;width:max-content}.status.ok[data-v-37b44a5c]{color:#1c7c3e;border-color:#ccebd8;background:#edf9f1}.status.no[data-v-37b44a5c]{color:#8b2c2c;border-color:#f3c6c6;background:#fff0f0}.empty[data-v-37b44a5c]{padding:24px 8px;color:#6b7280}.pager[data-v-37b44a5c]{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:16px}@media (max-width: 1366px){.grid[data-v-37b44a5c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1024px){.grid[data-v-37b44a5c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.grid[data-v-37b44a5c]{grid-template-columns:1fr}.card[data-v-37b44a5c]{grid-template-columns:var(--left-w-mobile) 1fr}}.lead-sources-page[data-v-a888db54]{padding:12px 16px 24px}.page-head[data-v-a888db54]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}h2[data-v-a888db54]{margin:0;font-size:20px;font-weight:700}.grid[data-v-a888db54]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media (max-width: 1367px){.grid[data-v-a888db54]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.grid[data-v-a888db54]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.grid[data-v-a888db54]{grid-template-columns:repeat(1,minmax(0,1fr))}}.card[data-v-a888db54]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #eef2f7;border-radius:12px;box-shadow:0 2px 20px #283c550f;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease,border-color .12s ease}.card[data-v-a888db54]:hover{transform:translateY(-1px);border-color:#dfe6ef;box-shadow:0 6px 28px #283c551a}.thumb-box[data-v-a888db54]{width:90px;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#f3f5f8;display:grid;place-items:center;flex-shrink:0}.thumb-box img[data-v-a888db54]{width:100%;height:100%;object-fit:cover}.thumb-placeholder[data-v-a888db54]{font-size:11px;color:#7a8aa0;text-align:center;line-height:1.2}.card-body[data-v-a888db54]{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start}.card-title[data-v-a888db54]{font-weight:700;font-size:15px;color:#202124;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.card-actions[data-v-a888db54]{margin-top:8px;display:flex;gap:8px}.state[data-v-a888db54]{margin:18px 0;color:#637083}.btn-link[data-v-a888db54]{background:none;border:none;color:#2961c6;cursor:pointer;padding:0}.empty[data-v-a888db54]{color:#b1b6c6;text-align:center;margin:44px 0}.btn-primary[data-v-a888db54],.btn-secondary[data-v-a888db54],.btn-danger[data-v-a888db54],.btn-small[data-v-a888db54]{border:1px solid transparent;border-radius:10px;padding:8px 12px;font-size:14px;cursor:pointer}.btn-primary[data-v-a888db54]{background:#2961c6;color:#fff;border-color:#2961c6}.btn-primary[data-v-a888db54]:hover{filter:brightness(.95)}.btn-secondary[data-v-a888db54]{background:#f3f6fb;color:#1f2937;border-color:#e5edf7}.btn-secondary[data-v-a888db54]:hover{background:#eaf1fb}.btn-danger[data-v-a888db54]{background:#ffebe9;color:#b42318;border-color:#ffd0cc}.btn-danger[data-v-a888db54]:hover{background:#ffdcd7}.btn-small[data-v-a888db54]{background:#f8fafc;color:#1f2937;border-color:#e6ebf2;padding:6px 10px;font-size:13px}.btn-small.btn-danger[data-v-a888db54]{background:#ffefee;color:#b42318;border-color:#ffd0cc}.modal-backdrop[data-v-a888db54]{position:fixed;inset:0;background:#10182859;display:grid;place-items:center;z-index:1000;padding:20px}.modal[data-v-a888db54]{width:min(100%,720px);max-height:90vh;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 8px 40px #11111a26;display:flex;flex-direction:column}@media (max-width: 767px){.modal[data-v-a888db54]{width:100%;height:100vh;max-height:100dvh;border-radius:0}.modal-backdrop[data-v-a888db54]{padding:0}}.modal-head[data-v-a888db54]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef2f7}.modal-head h3[data-v-a888db54]{margin:0;font-size:18px}.modal-x[data-v-a888db54]{background:#ef4444;color:#fff;width:34px;height:34px;border:none;font-size:20px;cursor:pointer;border-radius:8px}.modal-body[data-v-a888db54]{padding:16px;overflow:auto;flex:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-actions[data-v-a888db54]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.form-grid[data-v-a888db54]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 767px){.form-grid[data-v-a888db54]{grid-template-columns:1fr}}.field[data-v-a888db54]{display:flex;flex-direction:column;gap:6px}.label[data-v-a888db54]{font-size:12px;color:#607086}input[data-v-a888db54]{border:1px solid #e5edf7;border-radius:10px;padding:10px 12px;font-size:14px;outline:none}input[data-v-a888db54]:focus{border-color:#cfe0ff;box-shadow:0 0 0 3px #2961c61f}.preview[data-v-a888db54]{display:flex;align-items:center;gap:12px;margin-top:8px;padding:10px;background:#f9fbff;border:1px dashed #dde7fb;border-radius:12px}.preview .thumb-box[data-v-a888db54]{width:70px}.preview-name[data-v-a888db54]{font-weight:700;color:#202124}.upload input[type=file][data-v-a888db54]{display:inline-block}.up-note[data-v-a888db54]{margin-left:8px;color:#607086;font-size:13px}.up-error[data-v-a888db54]{display:block;margin-top:6px;color:#b42318;font-size:13px}.spinner[data-v-a888db54]{width:14px;height:14px;border:2px solid #cfe0ff;border-top-color:#2961c6;border-radius:50%;display:inline-block;vertical-align:-2px;animation:spin-a888db54 .7s linear infinite}@keyframes spin-a888db54{to{transform:rotate(360deg)}}.page-wrap[data-v-0a46b547]{width:100%;margin:0;padding:0}.page-header[data-v-0a46b547]{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px}.actions[data-v-0a46b547]{display:flex;gap:10px;align-items:center}.state[data-v-0a46b547]{padding:12px 16px;color:#636a78}.error[data-v-0a46b547]{margin:10px 16px;padding:10px 12px;border:1px solid #e23a3a;background:#fff6f6;color:#b00020;border-radius:8px}.cards[data-v-0a46b547]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:12px 16px 16px}@media (max-width: 1366px){.cards[data-v-0a46b547]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1024px){.cards[data-v-0a46b547]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.cards[data-v-0a46b547]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.cards[data-v-0a46b547]{grid-template-columns:1fr}}.card[data-v-0a46b547]{border:1px solid #dfe3ea;border-radius:12px;padding:12px;background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .02s ease;display:flex;gap:12px;align-items:center}.card[data-v-0a46b547]:hover{box-shadow:0 8px 22px #283c5514}.card[data-v-0a46b547]:active{transform:translateY(1px)}.card-left[data-v-0a46b547]{flex:0 0 35%}.thumb-square[data-v-0a46b547]{position:relative;width:100%;padding-top:100%;border:1px solid #e6e9ef;border-radius:10px;background:#fafbff;overflow:hidden}.thumb-square img[data-v-0a46b547]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.thumb-square.no-thumb[data-v-0a46b547]{display:grid;place-items:center;color:#98a1b2;font-size:12px;border:1px dashed #cfd5e1}.card-right[data-v-0a46b547]{flex:1 1 65%;min-width:0;display:flex;flex-direction:column;gap:6px}.card-title[data-v-0a46b547]{font-weight:600;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-status[data-v-0a46b547]{font-size:13px}.card-status.on[data-v-0a46b547]{color:#1b57ff}.card-status.off[data-v-0a46b547]{color:#d42d2d}.pagination[data-v-0a46b547]{display:flex;align-items:center;gap:10px;padding:8px 16px 16px}.pagination-info[data-v-0a46b547]{color:#4a5260}.modal-backdrop[data-v-0a46b547]{position:fixed;inset:0;background:#0f142859;display:grid;place-items:center;z-index:1000}.modal[data-v-0a46b547]{width:min(620px,92vw);background:#fff;border-radius:14px;padding:16px 16px 14px;box-shadow:0 10px 32px #14234629}.field[data-v-0a46b547]{display:grid;gap:6px;margin-top:10px}.label[data-v-0a46b547]{font-size:13px;color:#4a5260}.field input[type=text][data-v-0a46b547]{height:38px;padding:0 10px;border:1px solid #d6d9e0;border-radius:10px;outline:none}.image-row[data-v-0a46b547]{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}.image-box[data-v-0a46b547]{width:120px;height:120px;border:1px solid #e6e9ef;border-radius:10px;background:#fafbff;overflow:hidden;display:grid;place-items:center}.image-box img[data-v-0a46b547]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-0a46b547]{font-size:12px;color:#98a1b2;padding:8px;text-align:center}.image-actions[data-v-0a46b547]{display:flex;gap:10px;align-items:center}.hidden-file[data-v-0a46b547]{display:none}.hint[data-v-0a46b547]{color:#7d8796;font-size:12px;margin-top:6px}.modal-actions[data-v-0a46b547]{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.form-error[data-v-0a46b547]{color:#b00020;margin-top:10px}.btn[data-v-0a46b547]{height:36px;padding:0 12px;border-radius:10px;border:1px solid #cdd3dd;background:#fff;cursor:pointer}.btn[data-v-0a46b547]:disabled{opacity:.5;cursor:default}.btn.primary[data-v-0a46b547]{border-color:#2f6bff;background:#2f6bff;color:#fff}.toggle[data-v-0a46b547]{--w: 48px;--h: 28px;--p: 3px;position:relative;width:var(--w);height:var(--h);display:inline-block}.toggle input[data-v-0a46b547]{opacity:0;width:0;height:0;position:absolute}.slider[data-v-0a46b547]{position:absolute;inset:0;background:#d7dce6;border-radius:999px;transition:background .2s ease}.slider[data-v-0a46b547]:before{content:"";position:absolute;left:var(--p);top:var(--p);width:calc(var(--h) - 2*var(--p));height:calc(var(--h) - 2*var(--p));border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s ease}.toggle input:checked+.slider[data-v-0a46b547]{background:#2f6bff}.toggle input:checked+.slider[data-v-0a46b547]:before{transform:translate(calc(var(--w) - var(--h)))}.fade-enter-active[data-v-f6cf9982],.fade-leave-active[data-v-f6cf9982]{transition:opacity .18s ease}.fade-enter-from[data-v-f6cf9982],.fade-leave-to[data-v-f6cf9982]{opacity:0}.panel-enter-active[data-v-f6cf9982]{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.panel-leave-active[data-v-f6cf9982]{transition:transform .18s ease,opacity .18s ease}.panel-enter-from[data-v-f6cf9982],.panel-leave-to[data-v-f6cf9982]{transform:scale(.96);opacity:0}.modal-backdrop[data-v-f6cf9982]{position:fixed;inset:0;background:#11182773;display:grid;place-items:center;z-index:999;padding:12px;box-sizing:border-box}.modal[data-v-f6cf9982]{width:min(600px,100%);max-height:90vh;display:grid;grid-template-rows:auto 1fr auto;background:#fff;border-radius:16px;box-shadow:0 16px 48px #00000047;overflow:hidden}.modal-header[data-v-f6cf9982]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef0f4;background:#fff}.header-left[data-v-f6cf9982]{display:flex;align-items:center;gap:8px}.create-title[data-v-f6cf9982]{margin:0;font-size:18px}.modal-body[data-v-f6cf9982]{padding:14px 16px;overflow:auto}.modal-footer[data-v-f6cf9982]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #eef0f4;background:#fff}.tabs--header[data-v-f6cf9982]{display:flex;gap:8px}.tab[data-v-f6cf9982]{padding:8px 12px;border:1px solid #d1d5db;border-radius:10px;background:#f8fafc;cursor:pointer;font-size:14px;white-space:nowrap}.tab.active[data-v-f6cf9982]{background:#2961c6;color:#fff;border-color:#2961c6}.info-view[data-v-f6cf9982]{display:grid;gap:16px;width:100%}.info-top[data-v-f6cf9982]{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:start}.logo-box-lg[data-v-f6cf9982]{width:200px;aspect-ratio:1/1;border-radius:12px;background:#f2f3f7;display:grid;place-items:center;overflow:hidden;border:1px solid #e5e7eb}.logo-box-lg img[data-v-f6cf9982]{width:100%;height:100%;object-fit:cover}.top-right[data-v-f6cf9982]{display:grid;gap:8px}.value-text[data-v-f6cf9982]{font-size:16px;color:#111827;line-height:1.45}.name[data-v-f6cf9982]{font-weight:600}.status-line .chip[data-v-f6cf9982]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px}.chip.ok[data-v-f6cf9982]{background:#e5f6ea;color:#15803d}.chip.bad[data-v-f6cf9982]{background:#feefef;color:#b42318}.phones[data-v-f6cf9982]{display:grid;gap:4px}.info-extra[data-v-f6cf9982]{display:grid;gap:8px}.mono[data-v-f6cf9982]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.form-grid[data-v-f6cf9982]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.form-grid label[data-v-f6cf9982],.form-grid fieldset[data-v-f6cf9982]{display:flex;flex-direction:column;gap:6px}.form-grid .full[data-v-f6cf9982]{grid-column:1 / -1}.form-grid .label-like[data-v-f6cf9982]{font-size:13px;color:#374151}.form-grid[data-v-f6cf9982] input:not([type=file]),.form-grid[data-v-f6cf9982] textarea{padding:9px 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.addr-wrap[data-v-f6cf9982]{grid-column:1 / -1}.addr-wrap[data-v-f6cf9982] .suggest-wrap{display:block;width:100%}.addr-wrap[data-v-f6cf9982] .suggest-wrap .label{display:block;margin-bottom:6px}.addr-wrap[data-v-f6cf9982] .suggest-wrap input{width:100%;box-sizing:border-box}.coords-view[data-v-f6cf9982]{margin-top:-4px}.coords-pair[data-v-f6cf9982]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.coord[data-v-f6cf9982]{display:grid;gap:4px}.coord-value[data-v-f6cf9982]{padding:9px 12px;border:1px dashed #d1d5db;border-radius:10px;background:#f9fafb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#111827;min-height:38px;display:flex;align-items:center}.edit-grid[data-v-f6cf9982]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.edit-grid .col[data-v-f6cf9982]{display:flex;flex-direction:column;gap:6px}.edit-grid .col-full[data-v-f6cf9982]{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px}.edit-grid .label-like[data-v-f6cf9982],.label-like[data-v-f6cf9982]{font-size:13px;color:#374151}.edit-grid[data-v-f6cf9982] input:not([type=file]){padding:9px 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.coords-row[data-v-f6cf9982]{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.coords-block[data-v-f6cf9982]{display:grid;gap:4px}.coord-label[data-v-f6cf9982]{font-size:13px;color:#374151}.fieldset-clean[data-v-f6cf9982]{border:none;padding:0;margin:0}.checks[data-v-f6cf9982]{display:flex;flex-wrap:wrap;gap:8px 10px}.check.fancy input[data-v-f6cf9982]{position:absolute;opacity:0;width:0;height:0}.check.fancy span[data-v-f6cf9982]{display:inline-block;padding:8px 12px;border:1px solid #d1d7e0;background:#fff;color:#1f2937;border-radius:999px;font-size:14px;line-height:1;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .03s ease}.check.fancy:active span[data-v-f6cf9982]{transform:translateY(1px)}.check.fancy input:checked+span[data-v-f6cf9982]{background:#2961c6;border-color:#2961c6;color:#fff;box-shadow:0 2px 8px #2961c640}.radio-group[data-v-f6cf9982]{display:flex;flex-wrap:wrap;gap:8px 10px}.radio.fancy input[data-v-f6cf9982]{position:absolute;opacity:0;width:0;height:0}.radio.fancy span[data-v-f6cf9982]{display:inline-block;padding:8px 12px;border:1px solid #d1d7e0;background:#fff;color:#1f2937;border-radius:999px;font-size:14px;line-height:1;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .03s ease}.radio.fancy:active span[data-v-f6cf9982]{transform:translateY(1px)}.radio.fancy input:checked+span[data-v-f6cf9982]{background:#2961c6;border-color:#2961c6;color:#fff;box-shadow:0 2px 8px #2961c640}.logo-row[data-v-f6cf9982]{display:grid;grid-template-columns:100px auto;gap:12px 14px;align-items:center}.logo-thumb[data-v-f6cf9982]{width:100px;height:100px;border-radius:8px;background:#f2f3f7;display:grid;place-items:center;overflow:hidden;border:1px solid #e5e7eb}.logo-thumb img[data-v-f6cf9982]{width:100%;height:100%;object-fit:cover}.logo-ph[data-v-f6cf9982]{color:#98a0ad;font-size:12px}.logo-actions[data-v-f6cf9982]{display:grid;grid-auto-flow:row;gap:6px;align-content:start;justify-content:start;justify-items:start}.file-hidden[data-v-f6cf9982]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.price-tab[data-v-f6cf9982]{display:grid;gap:16px}.pdf-row[data-v-f6cf9982]{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:center}.pdf-thumb[data-v-f6cf9982]{width:100px;height:100px;border-radius:8px;border:1px dashed #cbd5e1;background:#f8fafc;display:grid;place-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.pdf-thumb.empty[data-v-f6cf9982]{cursor:default}.pdf-badge[data-v-f6cf9982]{font-weight:700;font-size:14px;letter-spacing:.5px;color:#0f172a}.pdf-empty-text[data-v-f6cf9982]{color:#94a3b8;font-size:12px}.pdf-actions[data-v-f6cf9982]{display:grid;gap:6px;justify-content:start;justify-items:start}.json-toolbar[data-v-f6cf9982]{display:flex;justify-content:flex-end}.price-textarea[data-v-f6cf9982]{width:100%;min-height:210px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.35;font-size:13px}.price-error[data-v-f6cf9982]{margin-top:6px;padding:8px 10px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px}.price-error.mini[data-v-f6cf9982]{margin:0}.pdf-viewer-backdrop[data-v-f6cf9982]{position:fixed;inset:0;background:#1118278c;z-index:1001;display:grid;place-items:center;padding:16px;box-sizing:border-box}.pdf-viewer[data-v-f6cf9982]{width:min(90vw,1200px);height:min(90vh,900px);background:#fff;border-radius:16px;box-shadow:0 20px 56px #00000052;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.pdf-viewer-top[data-v-f6cf9982]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #eef0f4;background:#fff}.pdf-viewer-title[data-v-f6cf9982]{font-size:16px;font-weight:600;color:#111827}.pdf-viewer-body[data-v-f6cf9982]{height:100%}.pdf-viewer-body embed[data-v-f6cf9982]{width:100%;height:100%;display:block}.pdf-viewer-empty[data-v-f6cf9982]{display:grid;place-items:center;height:100%;color:#6b7280;font-size:14px}.btn[data-v-f6cf9982]{display:inline-block;padding:9px 12px;border:1px solid #ccd3e0;background:#f6f8fb;border-radius:10px;cursor:pointer;transition:background .15s ease,transform .05s ease,border-color .15s ease}.btn[data-v-f6cf9982]:active{transform:translateY(1px)}.btn.primary[data-v-f6cf9982]{background:#2961c6;color:#fff;border-color:#2961c6}.btn.ghost[data-v-f6cf9982]{background:transparent;border:none}.btn.outline[data-v-f6cf9982]{background:#fff;border-color:#cbd5e1}.btn.outline[data-v-f6cf9982]:hover{background:#f8fafc}@media (max-width: 900px){.modal-backdrop[data-v-f6cf9982]{padding:0;align-items:stretch}.modal[data-v-f6cf9982]{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;grid-template-rows:auto 1fr auto}.modal-header[data-v-f6cf9982]{position:sticky;top:0}.modal-body[data-v-f6cf9982],.modal-header[data-v-f6cf9982],.modal-footer[data-v-f6cf9982]{padding:12px 14px}.form-grid[data-v-f6cf9982],.edit-grid[data-v-f6cf9982]{grid-template-columns:1fr}.coords-pair[data-v-f6cf9982],.coords-row[data-v-f6cf9982]{grid-template-columns:1fr 1fr}.logo-row[data-v-f6cf9982]{grid-template-columns:100px auto}.info-top[data-v-f6cf9982]{grid-template-columns:40% 1fr;gap:12px}.logo-box-lg[data-v-f6cf9982]{width:100%}.pdf-viewer[data-v-f6cf9982]{width:100vw;height:100dvh;border-radius:0}}.close-btn[data-v-f6cf9982]{border:1px solid #d1d5db;border-radius:10px;background:#fff;padding:5px;line-height:0;display:inline-grid;place-items:center;cursor:pointer}.close-btn svg[data-v-f6cf9982]{display:block}.close-btn[data-v-f6cf9982]:active{transform:translateY(1px)}.close-btn[data-v-f6cf9982]:hover{background:#f8fafc}.close-btn[data-v-f6cf9982]:focus-visible{outline:none;box-shadow:0 0 0 2px #2961c626 inset}.grid-wrap[data-v-c5e4409b]{width:100%;height:100%}[data-v-c5e4409b] .ag-root-wrapper{border:none}[data-v-c5e4409b] .ag-header,[data-v-c5e4409b] .ag-cell{font-size:13px}[data-v-c5e4409b] .ag-overlay{color:#6b7280;font-size:14px}[data-v-c5e4409b] .ag-floating-filter-button{display:none!important}[data-v-c5e4409b] .ff-select,[data-v-c5e4409b] .ag-floating-filter-body input{width:100%;height:28px;padding:2px 6px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px}@media (max-width: 900px){[data-v-c5e4409b] .ag-header,[data-v-c5e4409b] .ag-cell{font-size:14px}[data-v-c5e4409b] .ff-select,[data-v-c5e4409b] .ag-floating-filter-body input{height:34px;font-size:14px;padding:4px 8px}}.grid-wrap[data-v-c5e4409b]>div{width:100%;height:100%}[data-v-c5e4409b] .ag-root-wrapper,[data-v-c5e4409b] .ag-root,[data-v-c5e4409b] .ag-header,[data-v-c5e4409b] .ag-body-viewport,[data-v-c5e4409b] .ag-center-cols-viewport,[data-v-c5e4409b] .ag-center-cols-clipper{border:0!important;border-width:0!important;border-style:none!important}[data-v-c5e4409b] .ag-root-wrapper[style*=border-width]{border-width:0!important}.fade-enter-active[data-v-f0ff97f6],.fade-leave-active[data-v-f0ff97f6]{transition:opacity .18s ease}.fade-enter-from[data-v-f0ff97f6],.fade-leave-to[data-v-f0ff97f6]{opacity:0}.panel-enter-active[data-v-f0ff97f6]{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.panel-leave-active[data-v-f0ff97f6]{transition:transform .18s ease,opacity .18s ease}.panel-enter-from[data-v-f0ff97f6],.panel-leave-to[data-v-f0ff97f6]{transform:scale(.98);opacity:0}.spm-backdrop[data-v-f0ff97f6]{position:fixed;inset:0;background:#1118277a;display:grid;place-items:center;z-index:1000;padding:16px;box-sizing:border-box}.spm-panel[data-v-f0ff97f6]{width:min(80%,1280px);height:90vh;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 56px #00000052;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.spm-topbar[data-v-f0ff97f6]{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid #eef0f4;background:#fff}.spm-search[data-v-f0ff97f6]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.spm-close.btn.ghost[data-v-f0ff97f6]{font-size:24px;line-height:1;padding:6px 10px}.spm-body[data-v-f0ff97f6]{position:relative;height:100%;overflow:hidden}.btn[data-v-f0ff97f6]{padding:9px 12px;border:1px solid #ccd3e0;background:#f6f8fb;border-radius:10px;cursor:pointer;transition:background .15s ease,transform .05s ease}.btn[data-v-f0ff97f6]:active{transform:translateY(1px)}.btn.ghost[data-v-f0ff97f6]{background:transparent;border:none}@media (max-width: 900px){.spm-backdrop[data-v-f0ff97f6]{padding:0;align-items:stretch}.spm-panel[data-v-f0ff97f6]{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;grid-template-rows:auto 1fr}.spm-topbar[data-v-f0ff97f6]{padding:12px;gap:10px}.spm-search[data-v-f0ff97f6]{padding:12px}}.apex-wrap[data-v-39e99fc0]{width:100%;position:relative}.empty[data-v-39e99fc0]{position:relative;width:100%;min-height:200px;display:grid;place-items:center;color:#6b7280;font-size:14px}.apex-tooltip[data-v-39e99fc0]{background:#111827;color:#fff;font-size:12px;padding:6px 8px;border-radius:8px;box-shadow:0 6px 22px #11182738;line-height:1.2}.state[data-v-c4021ae9]{margin:10px 16px 6px;padding:10px 12px;border-radius:10px;font-size:14px}.state.info[data-v-c4021ae9]{background:#f3f4f6;color:#374151}.state.error[data-v-c4021ae9]{background:#fef2f2;color:#b91c1c}.empty[data-v-c4021ae9]{padding:34px 0;color:#6b7280;text-align:center;font-size:14px}.fabric-debts-section[data-v-c4021ae9]{margin:18px 0 8px;padding:0}.fabrics-header[data-v-c4021ae9]{padding:4px 0 8px;margin:0 0 6px}.fabrics-header h2[data-v-c4021ae9]{margin:0 16px 4px;font-size:var(--h2-size);line-height:1.2}.fabric-debts-grid[data-v-c4021ae9]{position:relative;display:grid;grid-template-columns:1fr minmax(260px,320px);gap:16px;align-items:start;padding:0}@media (max-width: 1100px){.fabric-debts-grid[data-v-c4021ae9]{grid-template-columns:1fr}}.soft-overlay[data-v-c4021ae9]{position:absolute;inset:0;background:#ffffff8c;display:grid;place-items:center;font-size:13px;color:#6b7280;pointer-events:none}.orders-mini-grid[data-v-c4021ae9]{display:grid;gap:12px}.orders-mini-grid.no-data[data-v-c4021ae9]{display:block}.order-card[data-v-c4021ae9]{display:grid;grid-template-columns:96px 150px 1fr;gap:10px;padding:10px;border-radius:var(--radius-card);background:#fff;box-shadow:0 1px 16px #283c5514;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.order-card[data-v-c4021ae9]:hover{box-shadow:0 4px 22px #283c5529;transform:translateY(-1px)}.col-thumb .thumb[data-v-c4021ae9]{width:96px;height:96px;border-radius:10px;background:#f2f3f7;overflow:hidden;display:grid;place-items:center}.col-thumb img[data-v-c4021ae9]{width:100%;height:100%;object-fit:cover}.thumb-ph[data-v-c4021ae9]{color:#98a0ad;font-size:12px}.col-info .title[data-v-c4021ae9]{font-weight:600;font-size:15px;color:var(--color-text);margin-bottom:4px}.col-info .meta[data-v-c4021ae9]{font-size:13px;color:#6b7280}.one-line[data-v-c4021ae9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fabric-row[data-v-c4021ae9]{display:grid;grid-template-columns:auto auto 1fr auto auto auto auto;align-items:center;gap:8px 10px;padding:6px 8px;border-radius:10px;background:#fafbff;margin-bottom:6px}.fabric-row.paid[data-v-c4021ae9]{opacity:.72}.fabric-row .badge[data-v-c4021ae9]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;background:#eef1f8;color:#3b4a66}.badge.ok[data-v-c4021ae9]{background:#e8f7ee;color:#146c43}.badge.warn[data-v-c4021ae9]{background:#fff7e6;color:#ad6800}.badge.pick[data-v-c4021ae9]{background:#e6f4ff;color:#1d4ed8}.badge.none[data-v-c4021ae9]{background:#f3f4f6;color:#374151}.fabric-row .supplier[data-v-c4021ae9]{font-weight:500;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fabric-row .model[data-v-c4021ae9]{color:#6b7280;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fabric-row .len[data-v-c4021ae9],.fabric-row .price[data-v-c4021ae9],.fabric-row .sum[data-v-c4021ae9]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fabric-row .paid-flag[data-v-c4021ae9]{font-size:12px}.paid-flag.ok[data-v-c4021ae9]{color:#15803d}.paid-flag.bad[data-v-c4021ae9]{color:#b42318}.debts-panel[data-v-c4021ae9]{position:sticky;top:62px;background:#fff;border-radius:var(--radius-card);box-shadow:0 1px 16px #283c5514;padding:10px 12px}.panel-title[data-v-c4021ae9]{font-weight:600;margin-bottom:8px}.debts-table[data-v-c4021ae9]{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:14px}.debts-table thead th[data-v-c4021ae9]{text-align:left;font-weight:600;font-size:12px;color:#6b7280;padding:0 6px 4px}.debts-table tbody tr[data-v-c4021ae9]{background:#fafbff;border-radius:10px}.debts-table tbody td[data-v-c4021ae9]{padding:8px 6px}.debts-table tfoot td[data-v-c4021ae9]{padding:8px 6px;border-top:1px solid #eef0f4}.debts-table .r[data-v-c4021ae9]{text-align:right}.hint[data-v-c4021ae9]{color:#6b7280;font-size:13px}.suppliers-page[data-v-35e83ebf]{width:100%;padding:0;box-sizing:border-box}.header-row[data-v-35e83ebf]{position:sticky;top:0;z-index:20;background:var(--background-base);border-bottom:1px solid #eef0f4;display:grid;grid-template-columns:1fr auto;gap:12px 16px;align-items:center;padding-top:15px;padding-bottom:5px;margin-bottom:15px}.header-row h1[data-v-35e83ebf]{margin:0;font-size:var(--h1-size);line-height:1.2}.actions[data-v-35e83ebf]{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;align-items:center}.desktop-only[data-v-35e83ebf]{display:inline-grid}.mobile-only[data-v-35e83ebf]{display:none}@media (max-width: 900px){.desktop-only[data-v-35e83ebf]{display:none!important}.mobile-only[data-v-35e83ebf]{display:inline-grid!important}}.assort-select[data-v-35e83ebf]{padding:9px 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.state[data-v-35e83ebf]{margin:10px 16px 6px;padding:10px 12px;border-radius:10px;font-size:14px}.state.info[data-v-35e83ebf]{background:#f3f4f6;color:#374151}.state.error[data-v-35e83ebf]{background:#fef2f2;color:#b91c1c}.cards-grid[data-v-35e83ebf]{width:100%;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(clamp(220px,24vw,360px),1fr));align-items:stretch;padding:0}.cards-grid.no-data[data-v-35e83ebf]{display:block}.card[data-v-35e83ebf]{display:grid;grid-template-columns:105px 1fr;gap:12px;padding:10px;border-radius:var(--radius-card);background:#fff;box-shadow:0 1px 16px #283c5514;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.card[data-v-35e83ebf]:hover{box-shadow:0 4px 22px #283c5529;transform:translateY(-1px)}.logo[data-v-35e83ebf]{width:105px;height:105px;border-radius:10px;background:#f2f3f7;display:grid;place-items:center;overflow:hidden}.logo img[data-v-35e83ebf]{width:100%;height:100%;object-fit:cover}.logo-placeholder[data-v-35e83ebf]{color:#98a0ad;font-size:12px}.info .row[data-v-35e83ebf]{margin-bottom:3px}.info .name[data-v-35e83ebf]{font-weight:400;font-size:var(--h3-size);color:var(--color-text)}.info .phone[data-v-35e83ebf]{font-size:var(--h4-size);color:var(--color-text)}.info .address[data-v-35e83ebf]{font-size:var(--h4-size);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.info .address[data-v-35e83ebf]{display:none}}.status[data-v-35e83ebf]{margin-top:0;font-size:12px;display:inline-block;padding:3px 9px;border-radius:999px}.status.ok[data-v-35e83ebf]{background:#e5f6ea;color:#15803d}.status.bad[data-v-35e83ebf]{background:#feefef;color:#b42318}.empty[data-v-35e83ebf]{padding:34px 0;color:#6b7280;text-align:center;font-size:14px}.pager[data-v-35e83ebf]{display:flex;align-items:center;gap:12px;justify-content:center;margin:18px 0}.pg[data-v-35e83ebf]{color:#6b7280}.btn[data-v-35e83ebf]{padding:var(--padding-btn);border:1px solid #ccd3e0;background:var(--background-element);border-radius:var(--radius-btn);cursor:pointer;transition:background .15s ease,transform .05s ease}.btn[data-v-35e83ebf]:active{transform:translateY(1px)}.btn.primary[data-v-35e83ebf]{background:var(--background-element);color:var(--color-text)}.icon-btn[data-v-35e83ebf]{border:1px solid #d1d5db;border-radius:10px;background:#fff;padding:5px;line-height:0;display:inline-grid;place-items:center;cursor:pointer}.icon-btn[data-v-35e83ebf]:active{transform:translateY(1px)}.icon-btn svg[data-v-35e83ebf]{display:block}.fade-enter-active[data-v-35e83ebf],.fade-leave-active[data-v-35e83ebf]{transition:opacity .18s ease}.fade-enter-from[data-v-35e83ebf],.fade-leave-to[data-v-35e83ebf]{opacity:0}.assort-mobile[data-v-35e83ebf]{position:fixed;inset:0;width:100%;height:100dvh;background:#fff;z-index:50;display:grid;grid-template-rows:auto 1fr}.assort-mobile__header[data-v-35e83ebf]{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #eef0f4;background:#fff;z-index:1}.assort-mobile__title[data-v-35e83ebf]{font-size:16px;font-weight:600;color:#111827}.assort-mobile__close[data-v-35e83ebf]{border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer}.assort-mobile__body[data-v-35e83ebf]{overflow:auto;padding:12px 14px 18px}.assort-mobile__group[data-v-35e83ebf]{display:grid;gap:10px}.assort-mobile__group-title[data-v-35e83ebf]{font-size:13px;color:#374151}.assort-list[data-v-35e83ebf]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.assort-item[data-v-35e83ebf]{width:100%;text-align:left;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;cursor:pointer;font-size:14px}.assort-item.active[data-v-35e83ebf]{border-color:#2961c6;box-shadow:0 0 0 2px #2961c626 inset}@media (min-width: 901px){.assort-mobile[data-v-35e83ebf]{display:none}}.icon-btn.mobile-only[data-v-35e83ebf]{display:none!important}@media (max-width: 900px){.icon-btn.mobile-only[data-v-35e83ebf]{display:inline-grid!important}}.fabrics-analytics-section[data-v-35e83ebf]{margin:22px 0 8px;padding:0}.analytics-header[data-v-35e83ebf]{display:grid;gap:8px;margin-bottom:10px}.analytics-header h2[data-v-35e83ebf]{margin:0 16px;font-size:var(--h2-size)}.analytics-controls[data-v-35e83ebf]{display:grid;grid-template-columns:repeat(4,minmax(140px,max-content));gap:8px 12px;align-items:end;padding:0 16px}.analytics-controls label[data-v-35e83ebf]{display:grid;gap:4px;font-size:12px;color:#374151}.analytics-controls input[data-v-35e83ebf],.analytics-controls select[data-v-35e83ebf]{padding:8px 10px;border:1px solid #d1d5db;border-radius:10px;background:#fff;font-size:14px}@media (max-width: 1100px){.analytics-controls[data-v-35e83ebf]{grid-template-columns:1fr 1fr 1fr}}.card>.info[data-v-35e83ebf]{min-width:0}.card[data-v-35e83ebf]{overflow:hidden}.info .row[data-v-35e83ebf],.info .name[data-v-35e83ebf],.info .phone[data-v-35e83ebf],.info .address[data-v-35e83ebf]{min-width:0}.info .address[data-v-35e83ebf]{width:100%}.radio-page[data-v-d144df36]{display:grid;gap:24px}.player[data-v-d144df36]{display:grid;grid-template-columns:460px 1fr;gap:18px;background:radial-gradient(1200px 300px at 10% -20%,rgba(55,65,81,.35),transparent),linear-gradient(180deg,#0f1220,#0b0e18);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px;box-shadow:0 10px 30px #00000040}.player-left[data-v-d144df36]{display:flex;flex-direction:column;gap:12px}.dial[data-v-d144df36]{position:relative;height:170px;border-radius:14px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);overflow:hidden;border:1px solid rgba(255,255,255,.06)}.dial-center[data-v-d144df36]{position:absolute;inset:0;background:radial-gradient(120px 80px at 30% 30%,rgba(255,255,255,.15),transparent),radial-gradient(200px 100px at 80% 0%,rgba(255,255,255,.08),transparent)}.dial-ring[data-v-d144df36]{position:absolute;inset:12px;border-radius:12px;border:1px dashed rgba(255,255,255,.08)}.dial-glow[data-v-d144df36]{position:absolute;inset:-30%;filter:blur(48px);opacity:.35}.dial-labels[data-v-d144df36]{position:absolute;left:14px;bottom:12px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.dial-txt[data-v-d144df36]{display:flex;flex-direction:column;gap:4px;min-width:0}.dial-name[data-v-d144df36]{color:#e5e7eb;font-size:1.02rem;font-weight:600;letter-spacing:.3px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.dial-now[data-v-d144df36]{color:#c7d2fe;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.dial-now i[data-v-d144df36]{margin-right:6px;opacity:.9}.badge[data-v-d144df36]{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;color:#d1d5db;border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:999px;font-size:12px}.badge.ok[data-v-d144df36]{color:#c7f9cc;border-color:#56ffab47}.badge.error[data-v-d144df36]{color:#ffd6d9;border-color:#ff74744d}.controls[data-v-d144df36]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn[data-v-d144df36]{height:42px;min-width:42px;padding:0 12px;border-radius:12px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08);color:#e5e7eb;font-size:15px;box-shadow:0 8px 20px #00000040}.btn.play[data-v-d144df36]{min-width:58px;font-weight:700}.btn.ghost[data-v-d144df36]{background:transparent;border:1px solid rgba(255,255,255,.08)}.volume[data-v-d144df36]{display:flex;align-items:center;gap:8px;margin-left:auto}.vol-slider[data-v-d144df36]{width:180px}.eq-panel[data-v-d144df36]{display:grid;gap:10px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px}.eq-toggle[data-v-d144df36]{color:#e5e7eb;font-size:14px;display:inline-flex;align-items:center;gap:8px}.eq-row[data-v-d144df36]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.eq-select[data-v-d144df36]{height:38px;padding:0 10px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e5e7eb}.bands[data-v-d144df36]{display:grid;grid-template-columns:repeat(10,1fr);gap:10px}.band[data-v-d144df36]{display:grid;gap:6px;text-align:center}.band-label[data-v-d144df36]{color:#cbd5e1;font-size:12px}.band-gain[data-v-d144df36]{color:#94a3b8;font-size:12px}.band-slider[data-v-d144df36]{writing-mode:bt-lr;width:100%;height:6px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.06)}.band-slider[data-v-d144df36]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#a78bfa;border:2px solid rgba(255,255,255,.85);box-shadow:0 2px 8px #a78bfa99}.player-right[data-v-d144df36]{border-radius:14px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff0a,#ffffff05);overflow:hidden}.eq-canvas[data-v-d144df36]{width:100%;height:300px;display:block}.stations h3[data-v-d144df36]{margin:4px 0 8px;color:#e5e7eb;font-weight:600}.grid[data-v-d144df36]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.card[data-v-d144df36]{display:grid;grid-template-rows:1fr auto;padding:12px;border-radius:14px;color:#fff;border:1px solid rgba(255,255,255,.1);background-size:200% 200%;box-shadow:0 10px 28px #00000040;transition:transform .08s,background-position .6s}.card[data-v-d144df36]:hover{transform:translateY(-1px);background-position:100% 0}.card.active[data-v-d144df36]{outline:2px solid rgba(167,139,250,.8)}.card-top[data-v-d144df36]{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-name[data-v-d144df36]{font-weight:700;letter-spacing:.2px;text-shadow:0 2px 8px rgba(0,0,0,.25)}.card-bottom[data-v-d144df36]{opacity:.9;font-size:12px}.wave[data-v-d144df36]{display:inline-flex;gap:2px;height:12px;align-items:flex-end}.wave span[data-v-d144df36]{width:3px;height:4px;background:#ffffffd9;border-radius:2px;animation:wave-d144df36 1.2s infinite ease-in-out alternate}.wave span[data-v-d144df36]:nth-child(2){animation-delay:.1s}.wave span[data-v-d144df36]:nth-child(3){animation-delay:.2s}.wave span[data-v-d144df36]:nth-child(4){animation-delay:.3s}.wave span[data-v-d144df36]:nth-child(5){animation-delay:.4s}@keyframes wave-d144df36{0%{height:4px;opacity:.6}to{height:12px;opacity:1}}@media (max-width: 1200px){.player[data-v-d144df36]{grid-template-columns:1fr}.eq-canvas[data-v-d144df36]{height:240px}.grid[data-v-d144df36]{grid-template-columns:repeat(3,1fr)}.dial-now[data-v-d144df36]{max-width:90vw}.bands[data-v-d144df36]{grid-template-columns:repeat(5,1fr)}}@media (max-width: 768px){.vol-slider[data-v-d144df36]{width:140px}.eq-canvas[data-v-d144df36]{height:200px}.grid[data-v-d144df36]{grid-template-columns:repeat(2,1fr)}.dial[data-v-d144df36]{height:150px}.bands[data-v-d144df36]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 520px){.controls[data-v-d144df36]{gap:8px}.btn[data-v-d144df36]{height:40px;min-width:40px;padding:0 10px}.vol-slider[data-v-d144df36]{width:110px}.eq-canvas[data-v-d144df36]{height:180px}.grid[data-v-d144df36]{grid-template-columns:1fr}.bands[data-v-d144df36]{grid-template-columns:repeat(2,1fr)}}.pcol[data-v-7dd9c4c7]{width:100%;height:100%;display:flex;flex-direction:column;gap:8px;overflow:hidden}.list[data-v-7dd9c4c7]{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.row[data-v-7dd9c4c7]{position:relative;display:grid;grid-template-rows:auto auto;gap:6px;padding:8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.topline[data-v-7dd9c4c7]{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center}.topline.clickable[data-v-7dd9c4c7]{cursor:pointer}.num[data-v-7dd9c4c7]{width:26px;height:26px;border-radius:999px;background:#1d4ed8;color:#fff;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.num-done[data-v-7dd9c4c7]{background:#10b981}.num-base[data-v-7dd9c4c7]{background:#0ea5e9}.num-addr[data-v-7dd9c4c7]{background:#6b7280}.meta[data-v-7dd9c4c7]{min-width:0;display:flex;flex-direction:column;gap:2px}.two-rows .tit[data-v-7dd9c4c7]{font-weight:600;font-size:14px;color:#111827}.two-rows .adr[data-v-7dd9c4c7]{font-size:12px;color:#374151}.three-rows .tit[data-v-7dd9c4c7]{font-weight:600;font-size:14px;color:#111827}.three-rows .adr[data-v-7dd9c4c7]{font-size:12px;color:#374151}.three-rows .tim[data-v-7dd9c4c7]{font-size:12px;color:#111827}.depot .tit[data-v-7dd9c4c7]{color:#0f766e}.one-line[data-v-7dd9c4c7]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.botline[data-v-7dd9c4c7]{display:flex;align-items:center;gap:6px}.sp[data-v-7dd9c4c7]{flex:1 1 auto}.sbtn[data-v-7dd9c4c7]{height:26px;padding:0 8px;border-radius:8px;font-size:11px;line-height:24px;border:1px solid #d1d5db;background:#f9fafb;color:#111827;cursor:pointer}.sbtn[data-v-7dd9c4c7]:disabled{opacity:.6;cursor:default}@keyframes pulse-soft-7dd9c4c7{0%{transform:none;box-shadow:0 0 #f59e0b66}60%{transform:scale(1.02);box-shadow:0 0 0 8px #f59e0b00}to{transform:none;box-shadow:0 0 #f59e0b00}}.sbtn-acc[data-v-7dd9c4c7]{border-color:#f59e0b;background:#fff7ed}.sbtn-acc.is-on[data-v-7dd9c4c7]{animation:pulse-soft-7dd9c4c7 1.1s ease-out infinite}.sbtn-done[data-v-7dd9c4c7]{border-color:#10b981;background:#ecfdf5;color:#065f46;opacity:.85}.sbtn-done.is-on[data-v-7dd9c4c7]{background:#10b981;color:#fff;border-color:#059669;opacity:1}.arr[data-v-7dd9c4c7],.x[data-v-7dd9c4c7]{width:26px;height:26px;border-radius:8px;line-height:1;background:#fff;border:1px solid #cbd5e1;color:#111827}.x[data-v-7dd9c4c7]{border-color:#fca5a5;color:#b91c1c}.empty[data-v-7dd9c4c7]{color:#6b7280;font-size:13px;padding:4px 0}.ocm[data-v-824ca50a]{width:250px;min-width:250px;max-width:250px;display:grid;grid-template-columns:80px 1fr auto;gap:8px;align-items:center;padding:8px;border-radius:10px;background:#fff;box-shadow:0 1px 4px #0000000f;border:1px solid #e5e7eb}.img[data-v-824ca50a]{width:80px;height:80px;border-radius:8px;background:#f3f4f6 center/cover no-repeat}.body[data-v-824ca50a]{min-width:0;position:relative;z-index:1}.title[data-v-824ca50a]{font-weight:600;font-size:14px;color:#111827!important;opacity:1!important}.addr[data-v-824ca50a]{font-size:12px;color:#374151!important;margin-top:4px;opacity:1!important}.clamp2[data-v-824ca50a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tick[data-v-824ca50a]{display:grid;place-items:center}.tick input[data-v-824ca50a]{display:none}.tick span[data-v-824ca50a]{width:22px;height:22px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;position:relative}.tick input:checked+span[data-v-824ca50a]{background:#10b981;border-color:#0ea5e9}.tick input:checked+span[data-v-824ca50a]:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10.5l3 3 7-7' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px 14px no-repeat}.map[data-v-672436ef]{position:relative;height:100%;min-height:360px;border-radius:12px;overflow:hidden;background:#f3f4f6}.marker-canvas[data-v-672436ef]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:650;background:transparent!important;mix-blend-mode:normal}[data-v-672436ef] .lc-pin-icon{display:flex;align-items:center;justify-content:center}[data-v-672436ef] .lc-pin-badge{width:26px;height:26px;border-radius:999px;background:#1d4ed8;color:#fff;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000040}[data-v-672436ef] .lc-pin-badge.lc-pin-depot{background:#0f766e}[data-v-672436ef] .lc-pin-badge.lc-pin-base{background:#0ea5e9}[data-v-672436ef] .lc-pin-badge.lc-pin-addr{background:#6b7280}@keyframes lc-pulse-672436ef{0%{transform:scale(1);box-shadow:0 0 #f59e0b73}70%{transform:scale(1.08);box-shadow:0 0 0 10px #f59e0b00}to{transform:scale(1);box-shadow:0 0 #f59e0b00}}[data-v-672436ef] .lc-pin-badge.status-waiting{background:#f59e0b;animation:lc-pulse-672436ef 1.2s ease-out infinite}[data-v-672436ef] .lc-pin-badge.status-done{background:#10b981;animation:none}[data-v-672436ef] .leaflet-tooltip.lc-tooltip{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 6px 20px #00000026;padding:6px;color:#111827}[data-v-672436ef] .lc-tip{max-width:320px}[data-v-672436ef] .lc-tip-order{display:flex;flex-direction:column;gap:6px;align-items:stretch}[data-v-672436ef] .lc-tip-img-square{width:96px;height:96px;border-radius:8px;background:#f3f4f6 center/cover no-repeat}[data-v-672436ef] .lc-tip-img-square.empty{display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:12px;text-align:center}[data-v-672436ef] .lc-tip-addr{font-size:12px;color:#374151}[data-v-672436ef] .lc-tip-time{font-size:12px;color:#111827;font-weight:600}[data-v-672436ef] .lc-tip-addr-only{display:flex;flex-direction:column;gap:4px}[data-v-672436ef] .lc-tip-body{min-width:0}[data-v-672436ef] .lc-tip-title{font-weight:700;font-size:13px}[data-v-672436ef] .clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modal-backdrop[data-v-5db1d0e1]{position:fixed;inset:0;background:#0003;display:flex;align-items:center;justify-content:center;z-index:10000}.modal[data-v-5db1d0e1]{width:min(680px,96vw);max-height:90vh;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #00000014;display:flex;flex-direction:column}.header[data-v-5db1d0e1]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #f1f5f9;flex-wrap:nowrap;min-width:0}.header h3[data-v-5db1d0e1]{margin:0;font-size:16px;font-weight:600;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supplier-pick[data-v-5db1d0e1]{margin-left:15px;flex:0 0 auto}.supplier-pick select[data-v-5db1d0e1]{padding:6px 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:13px;max-width:260px}.header .icon[data-v-5db1d0e1]{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:20px;line-height:1;margin-left:auto;flex:0 0 auto}.body[data-v-5db1d0e1]{padding:14px;overflow:auto}.form-grid[data-v-5db1d0e1],.row[data-v-5db1d0e1]{display:grid;gap:12px}.row.one[data-v-5db1d0e1]{grid-template-columns:1fr}.row.two[data-v-5db1d0e1]{grid-template-columns:1fr 1fr}.row.three[data-v-5db1d0e1]{grid-template-columns:1fr 1fr 1fr}.field[data-v-5db1d0e1]{display:flex;flex-direction:column;gap:6px}.lbl[data-v-5db1d0e1]{font-size:12px;color:#6b7280}input[type=text][data-v-5db1d0e1],input[data-v-5db1d0e1]:not([type]),input[type=tel][data-v-5db1d0e1],input[type=time][data-v-5db1d0e1],[data-v-5db1d0e1] .suggest-wrap>input{padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff;width:100%;box-sizing:border-box}.static-input[data-v-5db1d0e1]{padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#111827;min-height:36px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-info[data-v-5db1d0e1]{display:grid;grid-template-columns:140px 1fr;gap:14px}.oi-thumb[data-v-5db1d0e1]{width:140px;height:140px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8fafc}.oi-thumb img[data-v-5db1d0e1]{width:100%;height:100%;object-fit:cover}.oi-thumb.empty[data-v-5db1d0e1]{color:#6b7280;font-size:12px}.oi-right[data-v-5db1d0e1]{display:flex;flex-direction:column;gap:8px}.oi-row[data-v-5db1d0e1]{display:grid;grid-template-columns:140px 1fr;gap:8px;align-items:start}.oi-label[data-v-5db1d0e1]{font-size:12px;color:#6b7280;padding-top:6px}.oi-value[data-v-5db1d0e1]{padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;min-height:36px}.oi-phone-line[data-v-5db1d0e1]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.oi-phone[data-v-5db1d0e1]{font-weight:500}.oi-actions[data-v-5db1d0e1]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.btn-act[data-v-5db1d0e1]{display:inline-block;padding:6px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#f9fafb;font-size:12px;color:#111827;text-decoration:none}.oi-address-line[data-v-5db1d0e1]{display:flex;align-items:center;justify-content:space-between;gap:10px}.oi-sub[data-v-5db1d0e1]{margin-top:6px;display:flex;flex-wrap:wrap;gap:10px;color:#374151;font-size:12px}.oi-help[data-v-5db1d0e1]{margin-top:6px;font-size:12px;color:#6b7280}.footer[data-v-5db1d0e1]{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:12px 14px;border-top:1px solid #f1f5f9}.btn[data-v-5db1d0e1]{padding:8px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff}.btn.primary[data-v-5db1d0e1]{background:#111827;color:#fff;border-color:#111827}.btn.danger[data-v-5db1d0e1]{background:#fee2e2;border-color:#fecaca;color:#991b1b}.btn.left[data-v-5db1d0e1]{margin-right:auto}@media (max-width: 767px){.modal-backdrop[data-v-5db1d0e1]{padding:0}.modal[data-v-5db1d0e1]{width:100vw;height:100vh;max-height:none;border-radius:0;border:0}.body[data-v-5db1d0e1]{padding:12px}.supplier-pick select[data-v-5db1d0e1]{max-width:200px}.row.two[data-v-5db1d0e1]{grid-template-columns:1fr}.row.three[data-v-5db1d0e1]{grid-template-columns:1fr 1fr 1fr}.row.two[data-v-5db1d0e1]:last-of-type{grid-template-columns:1fr 1fr}.order-info[data-v-5db1d0e1]{grid-template-columns:1fr}.oi-thumb[data-v-5db1d0e1]{width:100%;height:180px}.oi-row[data-v-5db1d0e1]{grid-template-columns:1fr}}.logistics-wrap[data-v-189421eb]{display:grid;grid-template-rows:auto 1fr auto;gap:8px;height:calc(100dvh - 50px);overflow:hidden}.toolbar[data-v-189421eb]{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto auto auto auto;grid-template-areas:"driver sse osrm point follow track create drawer" "switch switch switch switch switch switch switch drawer";align-items:center;gap:12px;font-size:14px}.tb[data-v-189421eb]{min-width:0}.tb.driver[data-v-189421eb]{grid-area:driver}.tb.sse[data-v-189421eb]{grid-area:sse}.tb.osrm[data-v-189421eb]{grid-area:osrm}.tb.point[data-v-189421eb]{grid-area:point;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb.follow[data-v-189421eb]{grid-area:follow}.tb.track[data-v-189421eb]{grid-area:track;display:inline-flex;align-items:center;gap:8px}.tb.create[data-v-189421eb]{grid-area:create;display:inline-flex;gap:8px}.tb.switch[data-v-189421eb]{grid-area:switch;display:none;gap:8px}.tb.drawer[data-v-189421eb]{grid-area:drawer;justify-self:end}.mobile-only[data-v-189421eb]{display:none}.xswitch[data-v-189421eb]{padding:6px 10px;font-size:13px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#111827}.icon-btn[data-v-189421eb]{width:36px;height:36px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 767px){.toolbar[data-v-189421eb]{grid-template-columns:auto auto 1fr;grid-template-areas:"driver sse drawer" "switch switch switch";row-gap:8px}.tb.switch[data-v-189421eb]{display:inline-flex;flex-wrap:wrap}.desktop-only[data-v-189421eb]{display:none!important}.mobile-only[data-v-189421eb]{display:block}}.badge[data-v-189421eb]{padding:2px 8px;border-radius:999px;font-size:12px;margin-left:8px}.badge.ok[data-v-189421eb]{background:#e6ffed;color:#137333}.badge.bad[data-v-189421eb]{background:#ffecec;color:#a50b0b}.ctl[data-v-189421eb]{display:inline-flex;align-items:center;gap:8px}.toggle-input[data-v-189421eb]{position:absolute;opacity:0;width:0;height:0}.toggle[data-v-189421eb]{position:relative;width:42px;height:24px;border-radius:999px;background:#e5e7eb;border:1px solid #d1d5db;transition:background .2s,border-color .2s;box-sizing:border-box}.toggle[data-v-189421eb]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;transition:transform .2s}.toggle-input:checked+.toggle[data-v-189421eb]{background:#10b981;border-color:#059669}.toggle-input:checked+.toggle[data-v-189421eb]:after{transform:translate(18px)}.sse-indicator[data-v-189421eb]{font-size:12px;padding:3px 8px;border-radius:999px;background:#f3f4f6;color:#111827;white-space:nowrap}.sse-indicator[data-state=on][data-v-189421eb]{background:#e6ffed;color:#137333}.sse-indicator[data-state=off][data-v-189421eb]{background:#fff3cd;color:#8a6d3b}.map-pins-layout[data-v-189421eb]{display:grid;grid-template-columns:300px 1fr;gap:12px;align-items:stretch;min-height:0}.pinned-column[data-v-189421eb]{width:300px;min-width:300px;max-width:300px;overflow:hidden}.map-host[data-v-189421eb]{position:relative;height:100%;min-height:360px}.orders-belt[data-v-189421eb]{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:6px 2px 10px;min-height:110px}.orders-belt-empty[data-v-189421eb]{color:#6b7280;font-size:13px;padding:10px 2px;white-space:nowrap}@media (max-width: 767px){.map-pins-layout[data-v-189421eb]{grid-template-columns:1fr}.pinned-column[data-v-189421eb]{width:auto;min-width:0;max-width:none}}.overlay[data-v-189421eb]{position:fixed;inset:0;background:#fff;z-index:9999}.overlay .close[data-v-189421eb]{position:absolute;top:10px;right:12px;width:36px;height:36px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-size:22px;line-height:1;color:#111827;z-index:2}.overlay .modal-body[data-v-189421eb]{position:absolute;inset:0;padding:12px}.modal-map .modal-body[data-v-189421eb]{padding-top:56px}.modal-map[data-v-189421eb] .map{border-radius:12px;height:calc(100% - 56px)}.modal-orders .modal-body[data-v-189421eb]{padding-top:56px}.orders-overlay-list[data-v-189421eb]{position:absolute;inset:56px 0 0;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal-orders[data-v-189421eb] .ocm{width:auto;min-width:0;max-width:none}.drawer-overlay[data-v-189421eb]{position:fixed;inset:0;background:#00000040;z-index:10000}.drawer-panel[data-v-189421eb]{position:absolute;top:0;right:0;height:100%;width:80vw;max-width:420px;background:#fff;box-shadow:-10px 0 30px #00000026;transform:translate(100%);transition:transform .25s ease}.drawer-panel.open[data-v-189421eb]{transform:translate(0)}.drawer-close[data-v-189421eb]{position:absolute;top:10px;right:12px;width:36px;height:36px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-size:22px;line-height:1;color:#111827;z-index:1}.drawer-content[data-v-189421eb]{position:absolute;inset:0;padding:62px 16px 16px;display:flex;flex-direction:column;gap:12px}.drawer-content .row[data-v-189421eb]{display:inline-flex;align-items:center;gap:10px;font-size:14px}.drawer-content .track-row select[data-v-189421eb]{margin-left:8px}.drawer-content .ok[data-v-189421eb]{color:#137333}.drawer-content .bad[data-v-189421eb]{color:#a50b0b}.page-wrap[data-v-ba7ac3b3]{width:100%;margin:0;padding:0}.page-header[data-v-ba7ac3b3]{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px}.actions[data-v-ba7ac3b3]{display:flex;gap:10px;align-items:center}.state[data-v-ba7ac3b3]{padding:12px 16px;color:#636a78}.error[data-v-ba7ac3b3]{margin:10px 16px;padding:10px 12px;border:1px solid #e23a3a;background:#fff6f6;color:#b00020;border-radius:8px}.cards[data-v-ba7ac3b3]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:12px 16px 16px}@media (max-width: 1366px){.cards[data-v-ba7ac3b3]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1024px){.cards[data-v-ba7ac3b3]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.cards[data-v-ba7ac3b3]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.cards[data-v-ba7ac3b3]{grid-template-columns:1fr}}.card[data-v-ba7ac3b3]{border:1px solid #dfe3ea;border-radius:12px;padding:12px;background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .02s ease;display:flex;gap:12px;align-items:center}.card[data-v-ba7ac3b3]:hover{box-shadow:0 8px 22px #283c5514}.card[data-v-ba7ac3b3]:active{transform:translateY(1px)}.card-left[data-v-ba7ac3b3]{flex:0 0 35%}.thumb-square[data-v-ba7ac3b3]{position:relative;width:100%;padding-top:100%;border:1px solid #e6e9ef;border-radius:10px;background:#fafbff;overflow:hidden}.thumb-square img[data-v-ba7ac3b3]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.thumb-square.no-thumb[data-v-ba7ac3b3]{display:grid;place-items:center;color:#98a1b2;font-size:12px;border:1px dashed #cfd5e1}.card-right[data-v-ba7ac3b3]{flex:1 1 65%;min-width:0;display:flex;flex-direction:column;gap:6px}.card-title[data-v-ba7ac3b3]{font-weight:600;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-status[data-v-ba7ac3b3]{font-size:13px}.card-status.on[data-v-ba7ac3b3]{color:#1b57ff}.card-status.off[data-v-ba7ac3b3]{color:#d42d2d}.pagination[data-v-ba7ac3b3]{display:flex;align-items:center;gap:10px;padding:8px 16px 16px}.pagination-info[data-v-ba7ac3b3]{color:#4a5260}.modal-backdrop[data-v-ba7ac3b3]{position:fixed;inset:0;background:#0f142859;display:grid;place-items:center;z-index:1000}.modal[data-v-ba7ac3b3]{width:min(620px,92vw);background:#fff;border-radius:14px;padding:16px 16px 14px;box-shadow:0 10px 32px #14234629}.field[data-v-ba7ac3b3]{display:grid;gap:6px;margin-top:10px}.label[data-v-ba7ac3b3]{font-size:13px;color:#4a5260}.field input[type=text][data-v-ba7ac3b3]{height:38px;padding:0 10px;border:1px solid #d6d9e0;border-radius:10px;outline:none}.image-row[data-v-ba7ac3b3]{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}.image-box[data-v-ba7ac3b3]{width:120px;height:120px;border:1px solid #e6e9ef;border-radius:10px;background:#fafbff;overflow:hidden;display:grid;place-items:center}.image-box img[data-v-ba7ac3b3]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-ba7ac3b3]{font-size:12px;color:#98a1b2;padding:8px;text-align:center}.image-actions[data-v-ba7ac3b3]{display:flex;gap:10px;align-items:center}.hidden-file[data-v-ba7ac3b3]{display:none}.hint[data-v-ba7ac3b3]{color:#7d8796;font-size:12px;margin-top:6px}.modal-actions[data-v-ba7ac3b3]{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.form-error[data-v-ba7ac3b3]{color:#b00020;margin-top:10px}.btn[data-v-ba7ac3b3]{height:36px;padding:0 12px;border-radius:10px;border:1px solid #cdd3dd;background:#fff;cursor:pointer}.btn[data-v-ba7ac3b3]:disabled{opacity:.5;cursor:default}.btn.primary[data-v-ba7ac3b3]{border-color:#2f6bff;background:#2f6bff;color:#fff}.toggle[data-v-ba7ac3b3]{--w: 48px;--h: 28px;--p: 3px;position:relative;width:var(--w);height:var(--h);display:inline-block}.toggle input[data-v-ba7ac3b3]{opacity:0;width:0;height:0;position:absolute}.slider[data-v-ba7ac3b3]{position:absolute;inset:0;background:#d7dce6;border-radius:999px;transition:background .2s ease}.slider[data-v-ba7ac3b3]:before{content:"";position:absolute;left:var(--p);top:var(--p);width:calc(var(--h) - 2*var(--p));height:calc(var(--h) - 2*var(--p));border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s ease}.toggle input:checked+.slider[data-v-ba7ac3b3]{background:#2f6bff}.toggle input:checked+.slider[data-v-ba7ac3b3]:before{transform:translate(calc(var(--w) - var(--h)))}.page-wrap[data-v-55e7ec3e]{width:100%;margin:0;padding:0}.page-header[data-v-55e7ec3e]{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px}.actions[data-v-55e7ec3e]{display:flex;gap:10px;align-items:center}.toolbar[data-v-55e7ec3e]{display:flex;gap:8px;align-items:center;padding:0 16px 8px;flex-wrap:wrap}.search[data-v-55e7ec3e]{padding:8px 10px;border:1px solid #e0e3ea;border-radius:8px;min-width:220px}.select[data-v-55e7ec3e],.date[data-v-55e7ec3e]{padding:8px 10px;border:1px solid #e0e3ea;border-radius:8px}.state[data-v-55e7ec3e]{padding:12px 16px;color:#636a78}.error[data-v-55e7ec3e]{margin:10px 16px;padding:10px 12px;border:1px solid #e23a3a;background:#fff6f6;color:#b00020;border-radius:8px}.cards[data-v-55e7ec3e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px 16px 16px}@media (max-width: 1280px){.cards[data-v-55e7ec3e]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.cards[data-v-55e7ec3e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.cards[data-v-55e7ec3e]{grid-template-columns:1fr}}.card[data-v-55e7ec3e]{border:1px solid #dfe3ea;border-radius:12px;padding:12px;background:#fff;cursor:pointer;display:flex;gap:10px;align-items:flex-start;transition:box-shadow .15s ease,transform .02s ease}.card[data-v-55e7ec3e]:hover{box-shadow:0 8px 22px #283c5514}.card[data-v-55e7ec3e]:active{transform:translateY(1px)}.card-main[data-v-55e7ec3e]{display:flex;flex-direction:column;gap:6px;min-width:0}.title[data-v-55e7ec3e]{font-weight:600;font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.meta[data-v-55e7ec3e]{display:flex;gap:8px;flex-wrap:wrap;color:#4a5260;font-size:13px}.sep[data-v-55e7ec3e]{opacity:.6}.pagination[data-v-55e7ec3e]{display:flex;align-items:center;gap:10px;padding:8px 16px 16px}.pagination-info[data-v-55e7ec3e]{color:#4a5260}.modal-backdrop[data-v-55e7ec3e]{position:fixed;inset:0;background:#0f142859;display:grid;place-items:center;z-index:1000}.modal[data-v-55e7ec3e]{width:min(720px,92vw);background:#fff;border-radius:14px;padding:16px 16px 14px;box-shadow:0 10px 32px #14234629}.field[data-v-55e7ec3e]{display:grid;gap:6px;margin-top:10px}.label[data-v-55e7ec3e]{font-size:13px;color:#4a5260}.field textarea[data-v-55e7ec3e]{padding:10px;border:1px solid #d6d9e0;border-radius:10px;resize:vertical;min-height:90px}.field input[type=text][data-v-55e7ec3e],.field select[data-v-55e7ec3e],.field input[type=date][data-v-55e7ec3e]{height:38px;padding:0 10px;border:1px solid #d6d9e0;border-radius:10px;outline:none}.row2[data-v-55e7ec3e]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:10px}@media (max-width: 720px){.row2[data-v-55e7ec3e]{grid-template-columns:1fr}}.modal-actions[data-v-55e7ec3e]{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.form-error[data-v-55e7ec3e]{color:#b00020;margin-top:10px}.btn[data-v-55e7ec3e]{height:36px;padding:0 12px;border-radius:10px;border:1px solid #cdd3dd;background:#fff;cursor:pointer}.btn[data-v-55e7ec3e]:disabled{opacity:.5;cursor:default}.btn.primary[data-v-55e7ec3e]{border-color:#2f6bff;background:#2f6bff;color:#fff}.btn.danger[data-v-55e7ec3e]{border-color:#e04343;background:#e04343;color:#fff}.notes-page[data-v-4158efda]{width:100%;margin:0;padding:0;box-sizing:border-box}.notes-header[data-v-4158efda]{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0;height:var(--height-header);position:sticky;top:0;background:var(--background-base);z-index:2}.header-actions[data-v-4158efda]{display:flex;gap:8px;align-items:center}.add-desktop[data-v-4158efda]{display:inline-block!important}.add-mobile[data-v-4158efda]{display:none!important;background:#fff;padding:4px}.btn[data-v-4158efda]{padding:var(--padding-btn);border:none;background:#fff;border-radius:var(--radius-btn);cursor:pointer;transition:.15s ease}.btn[data-v-4158efda]:hover{box-shadow:0 2px 10px #283c5514;transform:translateY(-1px)}.btn.primary[data-v-4158efda]{padding:var(--padding-btn);border-radius:var(--radius-btn);background:var(--background-element);color:#fff;border:none}.btn.success[data-v-4158efda]{background:var(--color-green);color:#fff}.btn.warn[data-v-4158efda]{background:var(--color-yellow);color:#fff;border-color:var(--color-yellow)}.btn.danger[data-v-4158efda]{background:var(--color-red);color:#fff;border-color:var(--color-red)}.btn.small[data-v-4158efda]{padding:var(--padding-btn-mini);border-radius:var(--radius-btn);font-size:var(--h4-size)}.notes-filters[data-v-4158efda]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;flex-wrap:wrap}.tabs[data-v-4158efda]{display:flex;gap:14px;flex-wrap:wrap}.tab[data-v-4158efda]{padding:var(--padding-btn-mini);border:none;background:#fff;border-radius:var(--radius-btn);cursor:pointer}.tab.active[data-v-4158efda]{background:var(--background-element);color:#fff;border-color:var(--background-element)}.notes-content[data-v-4158efda]{display:grid;grid-template-columns:1fr minmax(320px,600px);gap:16px}.notes-col[data-v-4158efda]{min-width:0}.notes-list .loading[data-v-4158efda],.notes-list .empty[data-v-4158efda]{padding:20px;color:#6b7280}.cards[data-v-4158efda]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}@media (max-width: 480px){.cards[data-v-4158efda]{grid-template-columns:1fr}}.note-card[data-v-4158efda]{border:none;border-radius:var(--radius-card);padding:var(--padding-card);background:var(--background-base);box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:8px;transition:box-shadow .15s ease,transform .15s ease;max-width:100%;box-sizing:border-box}.note-card .line[data-v-4158efda]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.line-left[data-v-4158efda]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;flex:1 1 auto}.line-spacer[data-v-4158efda]{margin-left:auto}.chip[data-v-4158efda]{padding:2px 8px;border-radius:var(--radius-btn);font-size:var(--h4-size);line-height:1.4;border:none}.chip.task[data-v-4158efda]{background:var(--color-blue-ux);color:var(--color-blue-text-ux);border:1px solid var(--color-blue-border-ux)}.chip.meeting[data-v-4158efda]{background:var(--color-violet-ux);color:var(--color-violet-text-ux);border:1px solid var(--color-violet-border-ux)}.chip.status.open[data-v-4158efda]{background:var(--color-yellow-ux);color:var(--color-yellow-text-ux);border:1px solid var(--color-yellow-border-ux)}.chip.status.done[data-v-4158efda]{background:var(--color-green-ux);color:var(--color-green-text-ux);border:1px solid var(--color-green-border-ux)}.icon-btn[data-v-4158efda]{width:34px;height:34px;border-radius:10px;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;background:#fff;cursor:pointer;font-size:18px}.icon-btn.small[data-v-4158efda]{width:26px;height:26px;border-radius:var(--radius-btn)}.icon-btn.ghost[data-v-4158efda]{background:transparent;border-color:transparent;color:#6b7280}.icon-btn.ghost[data-v-4158efda]:hover{background:#f3f4f6;border-color:#e5e7eb;color:#111827}.close-btn[data-v-4158efda]{background:#fff;padding:4px}.modal-mask[data-v-4158efda]{position:fixed;inset:0;background:#0000002e;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;overflow:hidden}.modal[data-v-4158efda]{width:min(760px,100%);background:var(--background-base);border-radius:16px;padding:0;border:1px solid #e5e7eb;box-shadow:none;overflow:hidden;display:flex;flex-direction:column}.crm-modal-header[data-v-4158efda]{display:flex;align-items:center;justify-content:space_between;height:var(--height-header);min-height:var(--height-header);flex:0 0 var(--height-header);padding:0 15px;border-bottom:1px solid #eef0f3;background:var(--background-base);position:sticky;top:0;z-index:1;box-sizing:border-box}.crm-modal-header .title-wrap[data-v-4158efda]{display:flex;flex-direction:column;gap:6px}.crm-modal-header .title[data-v-4158efda]{margin:0;font-size:var(--h1-size)}.form[data-v-4158efda]{padding:15px;overflow:auto;flex:1 1 auto}.row[data-v-4158efda]{display:block;margin-bottom:12px}.row.two[data-v-4158efda]{display:flex;gap:12px;flex-wrap:wrap}.row.two .col[data-v-4158efda]{flex:1 1 280px}.lbl[data-v-4158efda]{display:block;font-weight:600;margin-bottom:0}.inp[data-v-4158efda]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;font:inherit;background:#fff;transition:border-color .12s ease,box-shadow .12s ease;margin:0}.inp[data-v-4158efda]:focus{outline:none;border-color:#2961c6;box-shadow:0 0 0 3px #2961c61f}.radios[data-v-4158efda]{display:flex;gap:12px;align-items:center}.radio[data-v-4158efda]{font-weight:400}.assignees[data-v-4158efda]{display:flex;align-items:flex-start;gap:12px}.assignees select.inp[data-v-4158efda]{width:200px;max-width:200px}.assignees .for-all[data-v-4158efda]{display:inline-flex;align-items:center;gap:6px;padding-top:6px}.actions-notes[data-v-4158efda]{background:var(--background-base);border-top:1px solid #eef0f3;padding:10px 15px;display:flex;align-items:center;gap:10px;flex:0 0 auto}.actions-notes .spacer[data-v-4158efda]{flex:1}.error[data-v-4158efda]{margin:10px 15px 0;color:#ef4444}.hint[data-v-4158efda]{color:#6b7280}.visually-hidden[data-v-4158efda]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.drag-ghost[data-v-4158efda]{position:fixed;z-index:2000;pointer-events:none;transform:translate(-50%,-50%);background:#fff;border:1px solid #dbe3ff;border-radius:10px;padding:6px 8px;font-size:12px;box-shadow:0 6px 24px #00000026;display:inline-flex;gap:6px}.event-chip.dragging[data-v-4158efda],.nc-event-line.dragging[data-v-4158efda]{opacity:.6}.nc-cell.day.drop-hover[data-v-4158efda]{outline:2px dashed #2961c6;outline-offset:-2px}@media (max-width: 900px){.add-desktop[data-v-4158efda]{display:none!important}.add-mobile[data-v-4158efda]{display:inline-flex!important}.notes-content[data-v-4158efda]{grid-template-columns:1fr}.modal-mask[data-v-4158efda]{padding:0}.modal[data-v-4158efda]{width:100vw;height:100dvh;border-radius:0;border:none;box-shadow:none}.form[data-v-4158efda]{padding:15px}.row[data-v-4158efda]{margin-bottom:10px}.row.two[data-v-4158efda]{flex-direction:column;gap:10px}.row.two .col[data-v-4158efda]{flex:0 0 auto;min-height:0}.assignees[data-v-4158efda]{display:grid;grid-template-columns:60% 40%;gap:8px;align-items:center}.assignees select.inp[data-v-4158efda]{width:100%;min-width:0;max-width:none}.assignees .for-all[data-v-4158efda]{display:flex;align-items:center;justify-content:flex-start;padding-top:0}.date-row[data-v-4158efda]{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.date-row .col[data-v-4158efda]{min-width:0}.tabs[data-v-4158efda]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none}.tabs[data-v-4158efda]::-webkit-scrollbar{display:none}.tab[data-v-4158efda]{flex:0 0 auto;white-space:nowrap}.actions-notes[data-v-4158efda]{flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.actions-notes .spacer[data-v-4158efda]{display:none}.actions-notes[data-v-4158efda]:has(.btn):not(:has(.btn+.btn)){justify-content:flex-end}.actions-notes:has(.btn+.btn+.btn) .btn[data-v-4158efda]{flex:1 1 0;min-width:0}.nc-event-line[data-v-4158efda]{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;grid-column-gap:6px;grid-row-gap:4px;grid-template-areas:"pill lbl t" "desc desc desc";align-items:center;white-space:normal}.nc-event-line .pill[data-v-4158efda]{grid-area:pill}.nc-event-line .lbl[data-v-4158efda]{grid-area:lbl;margin-left:0}.nc-event-line .t[data-v-4158efda]{grid-area:t;justify-self:end}.nc-event-line .desc[data-v-4158efda]{grid-area:desc;margin-left:0}.nc-event-line .desc.one-line[data-v-4158efda]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere}}@media (max-width: 480px){.notes-page[data-v-4158efda]{padding:0}}.note-card .line-left .icon-btn.close-btn[data-v-4158efda]{background:transparent;border-color:transparent;color:#6b7280}.note-card .line-left .icon-btn.close-btn[aria-label="Пометить выполнено"][data-v-4158efda],.note-card .line-left .icon-btn.close-btn[title=Выполнено][data-v-4158efda]{background:var(--color-green-ux);border-color:var(--color-green-border-ux);color:var(--color-green-text-ux)}.note-card .line-left .icon-btn.close-btn[aria-label="Пометить выполнено"][data-v-4158efda]:hover,.note-card .line-left .icon-btn.close-btn[title=Выполнено][data-v-4158efda]:hover{background:#d1fae5}.note-card .line-left .icon-btn.close-btn[aria-label=Удалить][data-v-4158efda],.note-card .line-left .icon-btn.close-btn[title=Удалить][data-v-4158efda]{background:var(--color-red-ux);border-color:var(--color-red-border-ux);color:var(--color-red-text-ux)}.note-card .line-left .icon-btn.close-btn[aria-label=Удалить][data-v-4158efda]:hover,.note-card .line-left .icon-btn.close-btn[title=Удалить][data-v-4158efda]:hover{background:#fee2e2}.note-card .line-left .icon-btn.close-btn[data-v-4158efda]:focus-visible{outline:none;box-shadow:0 0 0 3px #2961c61f}.notes-filters[data-v-4158efda]{position:sticky;top:var(--height-header);z-index:2;background:var(--background-base)}.nc-card[data-v-4158efda]{background:#fff;border:1px solid #e6e8ee;border-radius:14px!important;overflow:hidden!important;box-shadow:var(--box-shadow)}.nc-toolbar[data-v-4158efda]{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #eef1f6;background:var(--background-base)}.nc-nav-btn[data-v-4158efda]{border:1px solid #d7dce5;background:#fff;border-radius:10px;width:36px;height:36px;cursor:pointer;font-size:18px}.nc-month-title[data-v-4158efda]{font-weight:600;text-transform:capitalize;min-width:160px;text-align:center}.nc-spacer[data-v-4158efda]{flex:1}.nc-active-filter[data-v-4158efda]{display:flex;align-items:center;gap:8px;font-size:13px;color:#555}.small-link[data-v-4158efda]{font-size:12px;color:#2961c6;text-decoration:underline;background:none;border:none;cursor:pointer}.nc-calendar[data-v-4158efda]{background:var(--background-base)}.nc-head[data-v-4158efda],.nc-week-row[data-v-4158efda]{display:grid;grid-template-columns:repeat(7,1fr)}.nc-cell.head[data-v-4158efda]{padding:10px;text-align:center;font-weight:600;background:#f6f8fb;border-bottom:1px solid #e6e8ee}.nc-cell.day[data-v-4158efda]{min-height:85px;border-right:1px solid #b9b8b8;border-bottom:1px solid #b9b8b8;padding:8px;position:relative;background:var(--background-base);transition:background-color .15s ease}.nc-cell.day.out[data-v-4158efda]{background:#fafbfe;color:#8a94a6}.nc-cell.day.today[data-v-4158efda]{z-index:1;background:var(--color-green-ux)}.nc-cell.day.has[data-v-4158efda]{background:var(--background-base)}.nc-date-label[data-v-4158efda]{position:absolute;top:6px;right:8px;font-size:12px;color:#7b8798}.nc-events[data-v-4158efda]{margin-top:18px;display:flex;flex-direction:column;gap:6px}.event-chip[data-v-4158efda]{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;font-size:12px;line-height:1.25;background:#eef2ff;border:1px solid #dbe3ff;cursor:pointer;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.event-chip.task[data-v-4158efda]{background:var(--color-blue-ux);border-color:var(--color-blue-border-ux);color:var(--color-blue-text-ux)}.event-chip.meeting[data-v-4158efda]{background:var(--color-violet-ux);border-color:var(--color-violet-border-ux);color:var(--color-violet-text-ux)}.event-chip .time[data-v-4158efda]{font-weight:700}.event-chip .lbl[data-v-4158efda]{opacity:.9}.nc-week-details[data-v-4158efda]{grid-column:1 / -1;border-top:1px dashed #e6e8ee;background:#fff}.details-inner[data-v-4158efda]{padding:8px 10px}.details-list[data-v-4158efda]{display:grid;gap:8px}.details-empty[data-v-4158efda]{color:#667085;font-size:13px;padding:6px 0}.nc-event-line[data-v-4158efda]{width:100%;display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid #eef1f6;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:var(--h4-size)}.nc-event-line .pill[data-v-4158efda]{display:inline-block;width:12px;height:12px;border-radius:999px;background:#aebad1;flex:0 0 auto}.nc-event-line.task .pill[data-v-4158efda]{background:var(--color-blue-border-ux)}.nc-event-line.meeting .pill[data-v-4158efda]{background:var(--color-violet-border-ux)}.nc-event-line .t[data-v-4158efda]{font-weight:700}.nc-event-line .lbl[data-v-4158efda]{margin-left:4px}.nc-event-line .desc[data-v-4158efda]{margin-left:6px;color:#475569}.one-line[data-v-4158efda]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.nc-cell.day[data-v-4158efda]{min-height:50px;padding:6px;cursor:pointer}.nc-events[data-v-4158efda]{display:none!important}.nc-cell.day.has[data-v-4158efda]{background:var(--color-blue-ux)}}@media (min-width: 901px){.nc-week-details[data-v-4158efda]{display:none}}.notes-col.cal-col[data-v-4158efda]{background:var(--background-base);border-radius:var(--radius-card);align-self:start;height:fit-content;box-shadow:var(--box-shadow, 0 2px 10px rgba(0,0,0,.08));padding:var(--padding-card);overflow:visible;position:relative;z-index:1}.nc-card[data-v-4158efda]{background:transparent;border:0;box-shadow:none;border-radius:inherit;overflow:hidden}@media (max-width: 900px){.notes-col.cal-col[data-v-4158efda]{display:none;box-shadow:none;padding:0}.notes-col.cal-col.mobile-overlay[data-v-4158efda]{display:block;position:fixed;inset:0;padding:var(--padding-card);background:transparent;border-radius:0;box-shadow:none;z-index:901}.cal-overlay-mask[data-v-4158efda]{position:fixed;inset:0;background:#0000002e;z-index:900}.notes-col.cal-col.mobile-overlay .nc-card[data-v-4158efda]{background:#fff;border:1px solid #e6e8ee;border-radius:14px;height:100%;overflow:hidden;box-shadow:var(--box-shadow, 0 2px 10px rgba(0,0,0,.08))}.notes-col.cal-col.mobile-overlay .nc-calendar[data-v-4158efda]{height:calc(100% - 56px);overflow:auto;-webkit-overflow-scrolling:touch}.notes-col.cal-col.mobile-overlay .nc-toolbar[data-v-4158efda]{height:56px;min-height:56px}}@media (max-width: 900px){.nc-event-line[data-v-4158efda]{display:grid!important;grid-template-columns:auto auto 1fr!important;grid-template-rows:auto auto!important;grid-column-gap:10px!important;grid-row-gap:6px!important;grid-template-areas:"pill lbl t" "desc desc desc"!important;align-items:center!important;justify-items:start!important;white-space:normal!important}.nc-event-line .pill[data-v-4158efda]{grid-area:pill!important}.nc-event-line .lbl[data-v-4158efda]{grid-area:lbl!important;margin-left:0!important}.nc-event-line .t[data-v-4158efda]{grid-area:t!important;justify-self:start!important}.nc-event-line .desc[data-v-4158efda]{grid-area:desc!important;margin-left:0!important}.nc-event-line .desc.one-line[data-v-4158efda]{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important}}.fabrics-page[data-v-6e70dbd9]{width:100%;max-width:none;margin:0 auto 48px;padding:0;color:var(--color-text)}.page-header[data-v-6e70dbd9]{position:sticky;top:0;z-index:10;height:var(--height-header);display:flex;align-items:center;background:var(--background-base)}.page-header h1[data-v-6e70dbd9]{margin:0;font-size:var(--h1-size);line-height:1.2}.state[data-v-6e70dbd9]{margin:24px 0;font-size:14px}.state--error[data-v-6e70dbd9]{color:#b91c1c}.cards[data-v-6e70dbd9]{display:grid;grid-template-columns:1fr;gap:12px}.order-card[data-v-6e70dbd9]{display:grid;grid-template-columns:96px 200px 1fr;gap:12px;padding:12px;border-radius:var(--radius-card);background:#fff;box-shadow:0 1px 14px #283c5514;cursor:pointer;align-items:stretch}.order-card[data-v-6e70dbd9]:hover{box-shadow:0 6px 28px #283c551f}.col-thumb .thumb[data-v-6e70dbd9]{width:96px;height:96px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.col-thumb .thumb img[data-v-6e70dbd9]{width:100%;height:100%;object-fit:cover}.thumb--empty[data-v-6e70dbd9]{border:1px dashed #e5e7eb}.thumb-empty-label[data-v-6e70dbd9]{font-size:11px;color:#9ca3af}.col-info[data-v-6e70dbd9]{width:200px;display:flex;flex-direction:column}.col-info .title[data-v-6e70dbd9]{font-weight:600;font-size:var(--h3-size);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.col-info .meta[data-v-6e70dbd9]{font-size:var(--h3-size)}.col-main[data-v-6e70dbd9]{min-width:0;font-size:var(--h4-size)}.fabrics-block[data-v-6e70dbd9]{background:#f9fafb;border:1px solid #eef2f7;border-radius:10px;padding:8px}.fabrics-scroll[data-v-6e70dbd9]{width:100%}.fabric-row[data-v-6e70dbd9]{display:flex;align-items:center;gap:10px;padding:2px;border-radius:8px;white-space:nowrap;overflow:hidden}.fabric-row+.fabric-row[data-v-6e70dbd9]{margin-top:6px}.fabric-row--loading[data-v-6e70dbd9],.fabric-row--empty[data-v-6e70dbd9]{white-space:normal}.badge[data-v-6e70dbd9]{display:inline-block;line-height:1;padding:4px 6px;border-radius:9999px;border:1px solid transparent;flex:0 0 auto}.badge--ordered[data-v-6e70dbd9]{background:#fff7ed;border-color:#fdba74}.badge--pickup[data-v-6e70dbd9]{background:#ecfeff;border-color:#67e8f9}.badge--no[data-v-6e70dbd9]{background:#fff1f2;border-color:#fda4af}.badge--yes[data-v-6e70dbd9]{background:#ecfdf5;border-color:#6ee7b7}.sep[data-v-6e70dbd9],.supplier[data-v-6e70dbd9],.len[data-v-6e70dbd9],.price[data-v-6e70dbd9],.sum[data-v-6e70dbd9]{flex:0 0 auto}.model[data-v-6e70dbd9]{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}@media (max-width: 900px){.order-card[data-v-6e70dbd9]{grid-template-columns:80px 200px 1fr}}@media (max-width: 767px){.order-card[data-v-6e70dbd9]{grid-template-columns:96px 1fr;grid-template-rows:auto auto;grid-template-areas:"thumb info" "main  main";align-items:start}.col-thumb[data-v-6e70dbd9]{grid-area:thumb}.col-info[data-v-6e70dbd9]{grid-area:info}.col-main[data-v-6e70dbd9]{grid-area:main}.col-info[data-v-6e70dbd9]{width:auto;min-width:0}.fabrics-block[data-v-6e70dbd9]{overflow:hidden}.fabrics-scroll[data-v-6e70dbd9]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.fabrics-scroll[data-v-6e70dbd9]::-webkit-scrollbar{height:0;background:transparent}.fabric-row[data-v-6e70dbd9]{overflow:visible}.model[data-v-6e70dbd9]{text-overflow:initial;overflow:visible;flex:0 0 auto}}
