@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;--background-base: #f2f3f7;--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}audio[data-v-749a0672]{display:none}.footer-btn.voice[data-v-040ed169]{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-040ed169]{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-040ed169]{display:block;width:100%;height:100%}.footer-btn.voice .i.stroke svg[data-v-040ed169] *{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-040ed169]{font-size:12px;line-height:1.15;white-space:nowrap;transition:color .2s ease,opacity .2s ease}.footer-btn.voice:active .i[data-v-040ed169]{color:var(--footer-icon-active, #00dfbf)}.footer-btn.voice.active[data-v-040ed169]{box-shadow:inset 0 2px #00dfbfb3}.footer-btn.voice.active .i[data-v-040ed169],.footer-btn.voice.active .lbl[data-v-040ed169]{color:var(--footer-icon-active, #00dfbf)}.footer-btn.voice.listening .i[data-v-040ed169],.footer-btn.voice.awaiting .i[data-v-040ed169]{animation:voice-breathe-040ed169 1.6s ease-in-out infinite}.footer-btn.voice.speaking .i[data-v-040ed169]{animation:voice-bounce-040ed169 1.4s ease-in-out infinite}.footer-btn.voice[aria-busy=true] .lbl[data-v-040ed169]{opacity:.85}@keyframes voice-breathe-040ed169{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes voice-bounce-040ed169{0%,to{transform:translateY(0) scale(1.02)}50%{transform:translateY(-1.5px) scale(1.02)}}@media (prefers-reduced-motion: reduce){.footer-btn.voice[data-v-040ed169],.footer-btn.voice.active[data-v-040ed169],.footer-btn.voice.listening[data-v-040ed169],.footer-btn.voice.awaiting[data-v-040ed169],.footer-btn.voice.speaking[data-v-040ed169]{animation:none!important;transition:color .2s ease!important}}#crm-app-auth[data-v-cea34818]{min-height:100vh;min-height:100dvh;display:block}#crm-app[data-v-cea34818]{display:flex;min-height:100vh;background:var(--background-base);position:relative}.crm-sidebar[data-v-cea34818]{width:210px;min-width:210px;min-height:100vh;background:#313131;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-cea34818]{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-cea34818]{letter-spacing:1px}.sidebar-close[data-v-cea34818]{font-size:2.1rem;background:none;border:none;color:#fff;cursor:pointer;margin-left:12px;line-height:1}.sidebar-nav[data-v-cea34818]{flex:1 1 auto;display:flex;flex-direction:column;padding:16px 0 0}.sidebar-link[data-v-cea34818]{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-cea34818],.sidebar-link[data-v-cea34818]:hover{background:#292929;color:#00dfbf;border-left:4px solid #00dfbf}.icon[data-v-cea34818]{min-width:20px;text-align:center;font-size:1.19em}.sidebar-logout[data-v-cea34818]{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-cea34818]:hover{background:#364970}.sidebar-backdrop[data-v-cea34818]{position:fixed;inset:0;background:#0f172a59;z-index:350}.crm-main[data-v-cea34818]{flex:1 1 auto;padding:25px;min-width:0}@media (max-width: 900px){#crm-app[data-v-cea34818]{flex-direction:column}.crm-sidebar[data-v-cea34818]{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-cea34818]{transform:translate(0)}.sidebar-nav[data-v-cea34818]{overflow:auto;min-height:0;padding:12px 0 8px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sidebar-backdrop[data-v-cea34818]{inset:0 0 calc(64px + env(safe-area-inset-bottom)) 80%}.crm-main[data-v-cea34818]{padding:22px 6vw}.crm-main.with-footer[data-v-cea34818]{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.mobile-footer[data-v-cea34818]{position:fixed;left:0;right:0;bottom:0;height:64px;padding-bottom:env(safe-area-inset-bottom);background:#313131;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-cea34818]{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-cea34818]{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-cea34818] svg{display:block;width:100%;height:100%}.mobile-footer .footer-btn .i.stroke[data-v-cea34818] 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-cea34818] path[d^="M0 0h24v24H0z"]{stroke:none!important;fill:none!important}.mobile-footer .footer-btn .lbl[data-v-cea34818]{font-size:12px;line-height:1.15;white-space:nowrap;transition:color .2s ease}.mobile-footer .footer-btn:active .i[data-v-cea34818]{color:var(--footer-icon-active)}.mobile-footer a.footer-btn.router-link-active[data-v-cea34818]{color:var(--footer-text);box-shadow:inset 0 2px #00dfbfb3}.mobile-footer a.footer-btn.router-link-active .i[data-v-cea34818]{color:var(--footer-icon-active)}}@media (max-width: 540px){.crm-main[data-v-cea34818]{padding:15px}.crm-main.with-footer[data-v-cea34818]{padding-bottom:calc(11vw + 64px + env(safe-area-inset-bottom))}.sidebar-header[data-v-cea34818]{font-size:1.11rem;padding:16px 15px 8px 18px}.sidebar-link[data-v-cea34818],.sidebar-logout[data-v-cea34818]{font-size:.99rem;padding-left:18px;padding-right:12px}}.sidebar-open[data-v-cea34818]{overflow:hidden}@media (min-width: 901px){.crm-sidebar[data-v-cea34818]{position:sticky;top:0;height:100vh;min-height:0;overflow:hidden;align-self:flex-start}}.sidebar-link[data-v-cea34818]{position:relative}.sidebar-link .badge[data-v-cea34818]{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-cea34818]{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}}.order-media[data-v-368d9ff4]{border:nobe;border-radius:12px;padding-top:15px;background:#fff;box-sizing:border-box}.order-media[data-v-368d9ff4] *{box-sizing:inherit}.hidden-input[data-v-368d9ff4]{display:none}.media-uploader[data-v-368d9ff4]{margin-top:10px}.btn[data-v-368d9ff4]{background:#2961c6;color:#fff;border:none;border-radius:8px;padding:8px 12px;cursor:pointer}.btn.small[data-v-368d9ff4]{padding:6px 10px;font-size:12px}.btn.danger[data-v-368d9ff4]{background:#e11d48}@media (max-width: 450px){.media-uploader .btn[data-v-368d9ff4]{width:100%}}.media-list[data-v-368d9ff4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;min-width:0}@media (max-width: 450px){.order-media[data-v-368d9ff4]{padding-top:15px}.media-list[data-v-368d9ff4]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.media-card[data-v-368d9ff4]{padding:6px}}@media (max-width: 340px){.media-list[data-v-368d9ff4]{grid-template-columns:1fr}}.order-media[data-v-368d9ff4]{overflow-x:hidden;max-width:100%}.media-card[data-v-368d9ff4]{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-368d9ff4]{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-368d9ff4]{width:100%;height:100%;object-fit:cover;display:block}.thumb-overlay[data-v-368d9ff4]{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-368d9ff4]{background:#b91c1cd9}.media-meta[data-v-368d9ff4]{min-width:0}.media-meta .name[data-v-368d9ff4]{font-size:12px;line-height:1.3;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-text[data-v-368d9ff4]{color:#b91c1c;font-size:12px}.media-actions[data-v-368d9ff4]{display:flex;gap:6px;flex-wrap:wrap}.drag-indicator[data-v-368d9ff4]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);background:#020617cc;color:#fff;padding:6px 10px;border-radius:999px}.spinner[data-v-368d9ff4]{width:28px;height:28px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-368d9ff4 .9s linear infinite}.spinner.small[data-v-368d9ff4]{width:20px;height:20px}.progress[data-v-368d9ff4]{font-size:12px}.progress.muted[data-v-368d9ff4]{color:#d1d5db}@keyframes spin-368d9ff4{to{transform:rotate(360deg)}}.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-d3f0cd7d]{display:grid;grid-template-columns:7fr 3fr;gap:15px}.left-col[data-v-d3f0cd7d],.right-col[data-v-d3f0cd7d]{display:grid;grid-auto-rows:min-content;gap:16px}.group[data-v-d3f0cd7d]{background:#fff;border:1px solid #e5ebf3;border-radius:12px;padding:14px}.group-title[data-v-d3f0cd7d]{margin:0 0 10px;font-size:1rem;font-weight:600;color:#0f172a}.row[data-v-d3f0cd7d]{display:grid;gap:12px}.row.one[data-v-d3f0cd7d]{grid-template-columns:1fr}.row.two[data-v-d3f0cd7d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.row.three[data-v-d3f0cd7d]{grid-template-columns:repeat(3,minmax(0,1fr))}.row.four[data-v-d3f0cd7d]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.row.four[data-v-d3f0cd7d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field[data-v-d3f0cd7d]{display:flex;flex-direction:column;gap:6px}.label[data-v-d3f0cd7d]{font-size:.92rem;color:#334155}input[data-v-d3f0cd7d],select[data-v-d3f0cd7d],textarea[data-v-d3f0cd7d]{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-d3f0cd7d],select[data-v-d3f0cd7d]{min-width:0}textarea[data-v-d3f0cd7d]{min-height:64px;resize:vertical}.radio-group[data-v-d3f0cd7d]{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.radio[data-v-d3f0cd7d]{display:inline-flex;align-items:center;gap:8px}.equip-block[data-v-d3f0cd7d]{display:grid;gap:12px}.equip-header[data-v-d3f0cd7d]{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#0f172a}.equip-item[data-v-d3f0cd7d]{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-d3f0cd7d]{grid-area:type}.equip-count[data-v-d3f0cd7d]{grid-area:count;text-align:center}.equip-desc[data-v-d3f0cd7d]{grid-area:desc;min-height:36px;resize:vertical}.equip-remove[data-v-d3f0cd7d]{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-d3f0cd7d]{display:flex;justify-content:flex-start}.equip-add[data-v-d3f0cd7d]{background:#eef4ff;border:1px solid #d6e2ff;color:#1e40af;padding:7px 10px;border-radius:8px;cursor:pointer}.form-actions[data-v-d3f0cd7d]{margin-top:16px;display:flex;gap:10px;align-items:center}.form-actions button[data-v-d3f0cd7d]{border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:400}.form-actions button[type=submit][data-v-d3f0cd7d]{background:#2961c6;color:#fff}.form-actions button[type=button][data-v-d3f0cd7d]{background:#f1f5f9;color:#0f172a}.form-actions .btn-danger[data-v-d3f0cd7d]{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-d3f0cd7d]:hover{background:#b91c1c;border-color:#b91c1c}.form-actions .btn-danger[data-v-d3f0cd7d]:active{filter:brightness(.95)}.form-actions .btn-danger[data-v-d3f0cd7d]:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.tab-edit[data-v-d3f0cd7d]{box-sizing:border-box;overflow-x:clip}.tab-edit[data-v-d3f0cd7d] *,.tab-edit[data-v-d3f0cd7d] *:before,.tab-edit[data-v-d3f0cd7d] *:after{box-sizing:inherit}.edit-grid[data-v-d3f0cd7d],.left-col[data-v-d3f0cd7d],.right-col[data-v-d3f0cd7d],.row[data-v-d3f0cd7d],.field[data-v-d3f0cd7d],.field[data-v-d3f0cd7d]>*{min-width:0}@media (max-width: 900px){.edit-grid[data-v-d3f0cd7d],.row.two.stack-900[data-v-d3f0cd7d],.row.three.stack-900[data-v-d3f0cd7d]{grid-template-columns:1fr}.row.four[data-v-d3f0cd7d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 450px){.group[data-v-d3f0cd7d]{padding:10px}.equip-item[data-v-d3f0cd7d]{grid-template-columns:1fr 48px 36px;gap:8px}.equip-remove[data-v-d3f0cd7d]{width:36px;height:36px}input[data-v-d3f0cd7d],select[data-v-d3f0cd7d],textarea[data-v-d3f0cd7d]{font-size:.9rem}}.work-block[data-v-d3f0cd7d]{display:grid;gap:12px}.work-header[data-v-d3f0cd7d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.stage-status[data-v-d3f0cd7d]{margin:0}.work-item[data-v-d3f0cd7d]{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-d3f0cd7d]{grid-area:emp}.work-amount[data-v-d3f0cd7d]{grid-area:amount}.work-date-start[data-v-d3f0cd7d]{grid-area:dateStart}.work-date-end[data-v-d3f0cd7d]{grid-area:dateEnd}.work-desc[data-v-d3f0cd7d]{grid-area:desc;min-height:36px;resize:vertical}.work-remove[data-v-d3f0cd7d]{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-d3f0cd7d]{display:flex;justify-content:flex-start}.work-add[data-v-d3f0cd7d]{background:#eef4ff;border:1px solid #d6e2ff;color:#1e40af;padding:7px 10px;border-radius:8px;cursor:pointer}@media (max-width: 900px){.work-item[data-v-d3f0cd7d]{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-d3f0cd7d] .suggest-wrap .label{font-size:.92rem;color:#334155}[data-v-d3f0cd7d] .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-d3f0cd7d]{display:none}.right-col[data-v-d3f0cd7d]{position:sticky;top:60px;align-self:start;height:fit-content}@media (max-width: 900px){.right-col[data-v-d3f0cd7d]{position:static;top:auto}}.pay-block[data-v-d3f0cd7d]{display:grid;gap:12px}.pay-header[data-v-d3f0cd7d]{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#0f172a}.pay-item[data-v-d3f0cd7d]{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-d3f0cd7d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;grid-template-areas:"ptype   psource premove" "pamount pdate   ."}.pay-remove[data-v-d3f0cd7d]{align-self:start}}.pay-type[data-v-d3f0cd7d]{grid-area:ptype}.pay-source[data-v-d3f0cd7d]{grid-area:psource}.pay-amount[data-v-d3f0cd7d]{grid-area:pamount}.pay-date[data-v-d3f0cd7d]{grid-area:pdate}.pay-remove[data-v-d3f0cd7d]{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-d3f0cd7d]{display:flex;justify-content:flex-start}.pay-add[data-v-d3f0cd7d]{background:#eef4ff;border:1px solid #d6e2ff;color:#1e40af;padding:7px 10px;border-radius:8px;cursor:pointer}.fabric-block[data-v-d3f0cd7d]{display:grid;gap:12px}.fabric-item[data-v-d3f0cd7d]{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-d3f0cd7d]{grid-area:supplier}.fab-model[data-v-d3f0cd7d]{grid-area:model}.fab-availability[data-v-d3f0cd7d]{grid-area:availability}.fab-length[data-v-d3f0cd7d]{grid-area:length}.fab-price[data-v-d3f0cd7d]{grid-area:price}.fab-sum[data-v-d3f0cd7d]{grid-area:sum}.fab-paid[data-v-d3f0cd7d]{grid-area:paid}.fab-paid-date[data-v-d3f0cd7d]{grid-area:paidDate}.fab-purpose[data-v-d3f0cd7d]{grid-area:purpose;min-height:36px;resize:vertical}.fabric-remove[data-v-d3f0cd7d]{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-d3f0cd7d]{display:flex;justify-content:flex-start}.fabric-add[data-v-d3f0cd7d]{background:#eef4ff;border:1px solid #d6e2ff;color:#1e40af;padding:7px 10px;border-radius:8px;cursor:pointer}@media (max-width: 900px){.fabric-item[data-v-d3f0cd7d]{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"}}.log-block[data-v-d3f0cd7d]{display:grid;gap:12px}.log-header[data-v-d3f0cd7d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.log-status[data-v-d3f0cd7d]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.log-status fieldset.field[data-v-d3f0cd7d]{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0}.log-status .label[data-v-d3f0cd7d]{margin:0}@media (max-width: 900px){.log-header[data-v-d3f0cd7d]{align-items:flex-start}.log-status[data-v-d3f0cd7d]{gap:8px 12px}}.log-item[data-v-d3f0cd7d]{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-d3f0cd7d]{grid-area:model}.log-type[data-v-d3f0cd7d]{grid-area:type}.log-sum[data-v-d3f0cd7d]{grid-area:sum}.log-emp1[data-v-d3f0cd7d]{grid-area:emp1}.log-emp2[data-v-d3f0cd7d]{grid-area:emp2}.log-emp3[data-v-d3f0cd7d]{grid-area:emp3}.log-date[data-v-d3f0cd7d]{grid-area:date}.log-remove[data-v-d3f0cd7d]{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-d3f0cd7d]{display:flex;justify-content:flex-start}.log-add[data-v-d3f0cd7d]{background:#eef4ff;border:1px solid #d6e2ff;color:#1e40af;padding:7px 10px;border-radius:8px;cursor:pointer}@media (max-width: 900px){.log-item[data-v-d3f0cd7d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;grid-template-areas:"model type remove" "sum   emp1 ." "emp2  emp3 ." "date  date ."}}.exp-block[data-v-d3f0cd7d]{display:grid;gap:12px}.exp-item[data-v-d3f0cd7d]{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-d3f0cd7d]{grid-area:title}.exp-amount[data-v-d3f0cd7d]{grid-area:amount}.exp-remove[data-v-d3f0cd7d]{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-d3f0cd7d]{display:flex;justify-content:flex-start}.exp-add[data-v-d3f0cd7d]{background:#eef4ff;border:1px solid #d6e2ff;color:#1e40af;padding:7px 10px;border-radius:8px;cursor:pointer}@media (max-width: 900px){.exp-item[data-v-d3f0cd7d]{grid-template-columns:minmax(0,80fr) minmax(0,20fr) 40px}}@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-e0898570]{display:flex;gap:14px;align-items:flex-start}.left-col[data-v-e0898570],.right-col[data-v-e0898570]{min-width:0}.left-col[data-v-e0898570]{flex:0 0 40%}.right-col[data-v-e0898570]{flex:0 0 60%}@media (max-width: 900px){.main-tab-layout[data-v-e0898570]{flex-direction:column}.left-col[data-v-e0898570],.right-col[data-v-e0898570]{flex:0 0 100%;width:100%}}.info-block[data-v-e0898570]{background:#fff;border:1px solid #eef2f7;border-radius:10px;padding:10px 12px;margin-top:12px}.info-row[data-v-e0898570]{display:flex;gap:6px;font-size:.98rem;line-height:1.45}.info-row+.info-row[data-v-e0898570]{margin-top:6px}.info-value[data-v-e0898570]{color:#0f172a}.info-value--range[data-v-e0898570]{white-space:nowrap}.info-block--inline[data-v-e0898570]{padding:8px 10px}.info-inline[data-v-e0898570]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inline-item[data-v-e0898570]{display:flex;align-items:center;gap:6px}.inline-label[data-v-e0898570]{color:#64748b;font-weight:400}.inline-value[data-v-e0898570]{color:#0f172a;white-space:nowrap}.status-badge[data-v-e0898570]{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-e0898570]{background:#e6f6ea;color:#0a7a2a;border-color:#bfe8ca}.status-badge.in-progress[data-v-e0898570]{background:#fff7db;color:#8a6d00;border-color:#fde29b}@media (max-width: 767px){.info-inline .status[data-v-e0898570]{flex-basis:100%}}.desc-section[data-v-e0898570]{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:12px 14px;margin-bottom:12px}.desc-label[data-v-e0898570]{font-weight:400;margin-bottom:6px;color:#0f172a}.desc-text[data-v-e0898570]{color:#334155;white-space:pre-wrap}.equip-view[data-v-e0898570]{display:flex;flex-direction:column;gap:8px}.equip-view-item[data-v-e0898570]{padding:8px 10px;border:1px solid #eef2f7;border-radius:10px;background:#fafcff}.equip-view-row[data-v-e0898570]{display:flex;align-items:center;gap:8px;color:#0f172a;font-weight:400}.badge-type[data-v-e0898570]{display:inline-block;background:#eaf2ff;color:#1e3a8a;padding:2px 8px;border-radius:999px;border:1px solid #cfe0ff}.dot[data-v-e0898570]{opacity:.5}.qty[data-v-e0898570]{color:#0f172a}.equip-view-desc[data-v-e0898570]{color:#475569;margin-top:4px}.equip-view-empty[data-v-e0898570]{color:#94a3b8}.media-gallery-wrapper[data-v-e0898570]{margin:0 0 12px;width:100%}.main-gallery[data-v-e0898570]{width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden}.main-gallery[data-v-e0898570] .swiper,.main-gallery[data-v-e0898570] .swiper-wrapper,.main-gallery[data-v-e0898570] .swiper-slide{width:100%;height:100%}.main-slide[data-v-e0898570]{width:100%;height:100%;display:grid;place-items:center;background:#0b1220}.main-slide img.main-media[data-v-e0898570]{width:100%;height:100%;object-fit:cover;object-position:center}.main-slide video.main-media[data-v-e0898570]{width:100%;height:100%;object-fit:contain;object-position:center;background:#000}.thumbs-grid[data-v-e0898570]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.thumb-item[data-v-e0898570]{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-e0898570]::-moz-focus-inner{border:0;padding:0}.thumb-item[data-v-e0898570]:hover{opacity:1;transform:translateY(-1px)}.thumb-item.active[data-v-e0898570]{outline-color:#2961c6;opacity:1}.thumb-item img[data-v-e0898570]{width:100%;height:100%;object-fit:cover;display:block}.thumb-item .play-badge[data-v-e0898570]{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-e0898570]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.thumbs-grid[data-v-e0898570]::-webkit-scrollbar{display:none}.thumbs-grid[data-v-e0898570]{-ms-overflow-style:none;scrollbar-width:none}}@media (max-width: 900px){.main-gallery[data-v-e0898570] .swiper-button-next,.main-gallery[data-v-e0898570] .swiper-button-prev{display:none!important}}.fs-backdrop[data-v-e0898570]{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-e0898570]{height:100dvh}}.fs-modal[data-v-e0898570]{position:relative;width:min(100%,1200px);height:100%;display:flex;align-items:center;justify-content:center}.fs-x[data-v-e0898570]{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-e0898570],[data-v-e0898570] .fs-swiper .swiper,[data-v-e0898570] .fs-swiper .swiper-wrapper,[data-v-e0898570] .fs-swiper .swiper-slide{width:100%;height:100%}[data-v-e0898570] .fs-swiper .swiper{overflow:visible}.fs-slide[data-v-e0898570]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fs-media[data-v-e0898570]{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-e0898570]{max-height:100%}video.fs-media.is-portrait[data-v-e0898570]{width:auto;height:100%;max-width:100%}video.fs-media.is-landscape[data-v-e0898570]{width:100%;height:auto;max-height:100%}video.fs-media.is-square[data-v-e0898570]{width:100%;height:auto;max-height:100%}.client-row[data-v-e0898570]{color:#0f172a;line-height:1.45}.client-row+.client-row[data-v-e0898570]{margin-top:4px}.client-name[data-v-e0898570]{font-weight:600}.client-contacts[data-v-e0898570]{white-space:nowrap}.client-note[data-v-e0898570]{color:#334155}.sep[data-v-e0898570]{display:inline-block}.client-actions[data-v-e0898570]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.btn-ghost[data-v-e0898570]{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-e0898570]:hover{filter:brightness(.98)}.work-view[data-v-e0898570]{display:flex;flex-direction:column;gap:8px}.work-item[data-v-e0898570]{padding:8px 10px;border:1px solid #eef2f7;border-radius:10px;background:#fafcff}.work-row[data-v-e0898570]{display:flex;align-items:center;gap:8px;color:#0f172a;font-weight:400;flex-wrap:wrap}.work-emp[data-v-e0898570]{background:#eaf2ff;color:#1e3a8a;padding:2px 8px;border-radius:999px;border:1px solid #cfe0ff}.work-dot[data-v-e0898570]{opacity:.5}.work-amount[data-v-e0898570]{color:#0f172a;white-space:nowrap}.work-dates[data-v-e0898570]{color:#475569;margin-top:2px}.work-desc[data-v-e0898570]{color:#475569;margin-top:4px;white-space:pre-wrap}.work-empty[data-v-e0898570]{color:#94a3b8}.finance-grid[data-v-e0898570]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;align-items:start}.f-item[data-v-e0898570]{min-width:0}.f-label[data-v-e0898570]{font-size:.92rem;color:#6b7280}.f-value[data-v-e0898570]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payments-list[data-v-e0898570]{margin-top:10px}.pay-row[data-v-e0898570]{display:grid;grid-template-columns:30% 35% 35%;gap:0;padding:6px 0;border-bottom:1px dashed #e5e7eb}.pay-row>div[data-v-e0898570]{min-width:0;padding-right:8px}.pay-row>div[data-v-e0898570]:last-child{padding-right:0;text-align:right}.pay-row.head[data-v-e0898570]{font-size:.92rem;color:#6b7280;border-bottom:1px solid #d1d5db;font-weight:500}.is-debt[data-v-e0898570]{color:#b91c1c}.is-overpay[data-v-e0898570]{color:#065f46}.desc-header[data-v-e0898570]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.desc-header .desc-label[data-v-e0898570]{margin-bottom:0}.desc-total[data-v-e0898570]{font-weight:600;color:#0f172a;white-space:nowrap}.fabric--bg-yes[data-v-e0898570]{background:#e6f6ea}.fabric--bg-no[data-v-e0898570]{background:#fde8e8}.fabric--bg-ordered[data-v-e0898570]{background:#fff7db}.fabric--bg-pickup[data-v-e0898570]{background:#eaf2ff}.work-item.work--bg-red[data-v-e0898570]{background:#fde8e8}.work-item.work--bg-yellow[data-v-e0898570]{background:#fff7db}.work-item.work--bg-green[data-v-e0898570]{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-e10bbcea]{max-width:980px;margin:0 auto;padding:24px 20px 36px}.page-header[data-v-e10bbcea]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.actions[data-v-e10bbcea]{display:flex;gap:10px;align-items:center}.search-input[data-v-e10bbcea]{width:320px;padding:8px 10px;border:1px solid #d6d9e0;border-radius:8px;outline:none}.state[data-v-e10bbcea]{padding:12px 0;color:#636a78}.error[data-v-e10bbcea]{margin:10px 0 16px;padding:10px 12px;border:1px solid #e23a3a;background:#fff6f6;color:#b00020;border-radius:8px}.cards[data-v-e10bbcea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:6px}.card[data-v-e10bbcea]{border:1px solid #dfe3ea;border-radius:12px;padding:12px;background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .02s ease}.card[data-v-e10bbcea]:hover{box-shadow:0 8px 22px #283c5514}.card[data-v-e10bbcea]:active{transform:translateY(1px)}.card-title[data-v-e10bbcea]{font-weight:600;font-size:15px;margin-bottom:6px}.card-meta[data-v-e10bbcea]{font-size:12px;color:#727b8a}.pagination[data-v-e10bbcea]{display:flex;align-items:center;gap:10px;margin-top:14px}.pagination-info[data-v-e10bbcea]{color:#4a5260}.modal-backdrop[data-v-e10bbcea]{position:fixed;inset:0;background:#0f142859;display:grid;place-items:center;z-index:1000}.modal[data-v-e10bbcea]{width:min(560px,92vw);background:#fff;border-radius:14px;padding:16px 16px 14px;box-shadow:0 10px 32px #14234629}.field[data-v-e10bbcea]{display:grid;gap:6px;margin-top:10px}.label[data-v-e10bbcea]{font-size:13px;color:#4a5260}.field input[data-v-e10bbcea]{height:38px;padding:0 10px;border:1px solid #d6d9e0;border-radius:10px;outline:none}.modal-actions[data-v-e10bbcea]{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.form-error[data-v-e10bbcea]{color:#b00020;margin-top:10px}.danger-zone[data-v-e10bbcea]{margin-top:18px;display:flex;justify-content:flex-start}.btn[data-v-e10bbcea]{height:36px;padding:0 12px;border-radius:10px;border:1px solid #cdd3dd;background:#fff;cursor:pointer}.btn[data-v-e10bbcea]:disabled{opacity:.5;cursor:default}.btn.primary[data-v-e10bbcea]{border-color:#2f6bff;background:#2f6bff;color:#fff}.btn.danger[data-v-e10bbcea]{border-color:#e23a3a;background:#e23a3a;color:#fff}.suppliers-page[data-v-3be29a5a]{width:100%;padding:24px min(3.2vw,24px) 40px;box-sizing:border-box}.header-row[data-v-3be29a5a]{display:grid;grid-template-columns:1fr auto;gap:12px 16px;align-items:center;margin-bottom:16px}.header-row h1[data-v-3be29a5a]{margin:0;font-size:22px;line-height:1.2}.actions[data-v-3be29a5a]{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:10px;align-items:center}.search[data-v-3be29a5a]{min-width:clamp(200px,28vw,360px);padding:9px 12px;border:1px solid #d1d5db;border-radius:10px}.status-select[data-v-3be29a5a]{padding:9px 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.state[data-v-3be29a5a]{margin:10px 0 6px;padding:10px 12px;border-radius:10px;font-size:14px}.state.info[data-v-3be29a5a]{background:#f3f4f6;color:#374151}.state.error[data-v-3be29a5a]{background:#fef2f2;color:#b91c1c}.cards-grid[data-v-3be29a5a]{width:100%;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(clamp(220px,24vw,360px),1fr));align-items:stretch}.cards-grid.no-data[data-v-3be29a5a]{display:block}.card[data-v-3be29a5a]{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:14px;border-radius:14px;background:#fff;box-shadow:0 1px 16px #283c5514;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.card[data-v-3be29a5a]:hover{box-shadow:0 4px 22px #283c5529;transform:translateY(-1px)}.logo[data-v-3be29a5a]{width:92px;height:92px;border-radius:12px;background:#f2f3f7;display:grid;place-items:center;overflow:hidden}.logo img[data-v-3be29a5a]{width:100%;height:100%;object-fit:cover}.logo-placeholder[data-v-3be29a5a]{color:#98a0ad;font-size:12px}.info .row[data-v-3be29a5a]{margin-bottom:6px}.info .name[data-v-3be29a5a]{font-weight:700;font-size:15px;color:#111827}.info .phones[data-v-3be29a5a],.info .address[data-v-3be29a5a],.info .assortment[data-v-3be29a5a]{font-size:13px;color:#3a4252}.status[data-v-3be29a5a]{margin-top:6px;font-size:12px;display:inline-block;padding:3px 9px;border-radius:999px}.status.ok[data-v-3be29a5a]{background:#e5f6ea;color:#15803d}.status.bad[data-v-3be29a5a]{background:#feefef;color:#b42318}.empty[data-v-3be29a5a]{padding:34px 0;color:#6b7280;text-align:center;font-size:14px}.pager[data-v-3be29a5a]{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:18px}.pg[data-v-3be29a5a]{color:#6b7280}.btn[data-v-3be29a5a]{padding:9px 12px;border:1px solid #ccd3e0;background:#f6f8fb;border-radius:10px;cursor:pointer;transition:background .15s ease,transform .05s ease}.btn[data-v-3be29a5a]:active{transform:translateY(1px)}.btn.primary[data-v-3be29a5a]{background:#2961c6;color:#fff;border-color:#2961c6}.btn.ghost[data-v-3be29a5a]{background:transparent;border:none;font-size:22px;line-height:1}.btn.danger[data-v-3be29a5a]{background:#e74c3c;border-color:#e74c3c;color:#fff}.fade-enter-active[data-v-3be29a5a],.fade-leave-active[data-v-3be29a5a]{transition:opacity .18s ease}.fade-enter-from[data-v-3be29a5a],.fade-leave-to[data-v-3be29a5a]{opacity:0}.panel-enter-active[data-v-3be29a5a]{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.panel-leave-active[data-v-3be29a5a]{transition:transform .18s ease,opacity .18s ease}.panel-enter-from[data-v-3be29a5a],.panel-leave-to[data-v-3be29a5a]{transform:scale(.96);opacity:0}.modal-backdrop[data-v-3be29a5a]{position:fixed;inset:0;background:#11182773;display:grid;place-items:center;z-index:999;padding:12px;box-sizing:border-box}.modal[data-v-3be29a5a]{width:min(880px,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-3be29a5a]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef0f4}.modal-header h2[data-v-3be29a5a]{margin:0;font-size:18px}.modal-body[data-v-3be29a5a]{padding:14px 16px;overflow:auto}.modal-footer[data-v-3be29a5a]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #eef0f4}.form-grid[data-v-3be29a5a]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.form-grid label[data-v-3be29a5a],.form-grid fieldset[data-v-3be29a5a]{display:flex;flex-direction:column;gap:6px}.form-grid label>span[data-v-3be29a5a],.form-grid fieldset>legend[data-v-3be29a5a]{font-size:13px;color:#374151}.form-grid input[type=text][data-v-3be29a5a],.form-grid input[type=file][data-v-3be29a5a]{padding:9px 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.form-grid .full[data-v-3be29a5a]{grid-column:1 / -1}.checks[data-v-3be29a5a]{display:flex;flex-wrap:wrap;gap:8px 14px}.check[data-v-3be29a5a],.radio[data-v-3be29a5a]{display:flex;align-items:center;gap:6px}@media (max-width: 1024px){.card[data-v-3be29a5a]{grid-template-columns:84px 1fr}.logo[data-v-3be29a5a]{width:84px;height:84px}}@media (max-width: 820px){.header-row[data-v-3be29a5a]{grid-template-columns:1fr}.actions[data-v-3be29a5a]{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr 1fr auto}.search[data-v-3be29a5a]{min-width:0;width:100%;grid-column:1 / -1}}@media (max-width: 640px){.cards-grid[data-v-3be29a5a]{gap:12px}.card[data-v-3be29a5a]{grid-template-columns:72px 1fr;padding:12px;border-radius:12px}.logo[data-v-3be29a5a]{width:72px;height:72px;border-radius:10px}.info .name[data-v-3be29a5a]{font-size:14px}.status[data-v-3be29a5a]{font-size:11px;padding:2px 8px}.panel-enter-active[data-v-3be29a5a],.panel-leave-active[data-v-3be29a5a]{transition:transform .24s ease,opacity .24s ease}.panel-enter-from[data-v-3be29a5a],.panel-leave-to[data-v-3be29a5a]{transform:translateY(12px);opacity:0}.modal-backdrop[data-v-3be29a5a]{padding:0;align-items:flex-end}.modal[data-v-3be29a5a]{width:100vw;max-height:88vh;border-radius:16px 16px 0 0}.modal-body[data-v-3be29a5a],.modal-header[data-v-3be29a5a],.modal-footer[data-v-3be29a5a]{padding:12px 14px}.form-grid[data-v-3be29a5a]{grid-template-columns:1fr}.form-grid .full[data-v-3be29a5a]{grid-column:auto}}.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-10bfad05]{width:250px;min-width:250px;max-width:250px;height:100%;display:flex;flex-direction:column;gap:8px;overflow:hidden}.hdr[data-v-10bfad05]{display:flex;align-items:center;gap:8px}.hdr .title[data-v-10bfad05]{font-weight:700;color:#111827}.btn-add[data-v-10bfad05]{margin-left:auto;font-size:12px;padding:4px 8px;border-radius:8px;border:1px solid #cbd5e1;background:#fff}.list[data-v-10bfad05]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:6px}.row[data-v-10bfad05]{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-10bfad05]{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center}.num[data-v-10bfad05]{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-10bfad05]{background:#10b981}.meta-line[data-v-10bfad05]{min-width:0;display:flex;flex-direction:column;gap:2px}.two-rows .tit[data-v-10bfad05],.two-rows .adr[data-v-10bfad05]{color:#111827!important;opacity:1!important;visibility:visible!important}.two-rows .tit[data-v-10bfad05]{font-weight:600;font-size:14px;color:#111827!important}.two-rows .adr[data-v-10bfad05]{font-size:12px;color:#374151!important}.depot .tit[data-v-10bfad05]{color:#0f766e!important}.one-line[data-v-10bfad05]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.botline[data-v-10bfad05]{display:flex;align-items:center;gap:6px}.sp[data-v-10bfad05]{flex:1 1 auto}.sbtn[data-v-10bfad05]{height:26px;padding:0 8px;border-radius:8px;font-size:11px;line-height:24px;border:1px solid #d1d5db;background:#f9fafb;color:#111827!important;cursor:pointer}.sbtn[data-v-10bfad05]:disabled{opacity:.6;cursor:default}@keyframes pulse-soft-10bfad05{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-10bfad05]{border-color:#f59e0b;background:#fff7ed}.sbtn-acc.is-on[data-v-10bfad05]{animation:pulse-soft-10bfad05 1.1s ease-out infinite}.sbtn-done[data-v-10bfad05]{border-color:#10b981;background:#ecfdf5;color:#065f46!important;opacity:.85}.sbtn-done.is-on[data-v-10bfad05]{background:#10b981;color:#fff!important;border-color:#059669;opacity:1}.arr[data-v-10bfad05]{width:26px;height:26px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;line-height:1}.x[data-v-10bfad05]{width:26px;height:26px;border-radius:8px;border:1px solid #fca5a5;background:#fff;color:#b91c1c;line-height:1}.chk[data-v-10bfad05]{display:grid;place-items:center}.chk input[data-v-10bfad05]{display:none}.chk span[data-v-10bfad05]{width:22px;height:22px;border-radius:6px;border:1px solid #cbd5e1;background:#fff}.chk input:checked+span[data-v-10bfad05]{background:#10b981;border-color:#0ea5e9}.empty[data-v-10bfad05]{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-e0acdc34]{position:relative;height:100%;min-height:360px;border-radius:12px;overflow:hidden;background:#f3f4f6}.marker-canvas[data-v-e0acdc34]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:650;background:transparent!important;mix-blend-mode:normal}[data-v-e0acdc34] .lc-pin-icon{display:flex;align-items:center;justify-content:center}[data-v-e0acdc34] .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-e0acdc34] .lc-pin-badge.lc-pin-depot{background:#0f766e}@keyframes lc-pulse-e0acdc34{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-e0acdc34] .lc-pin-badge.status-waiting{background:#f59e0b;animation:lc-pulse-e0acdc34 1.2s ease-out infinite}[data-v-e0acdc34] .lc-pin-badge.status-done{background:#10b981;animation:none}[data-v-e0acdc34] .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-e0acdc34] .lc-tip{display:grid;grid-template-columns:78px 1fr;gap:8px;align-items:center;max-width:320px}[data-v-e0acdc34] .lc-tip-img{width:78px;height:56px;border-radius:8px;background:#f3f4f6 center/cover no-repeat}[data-v-e0acdc34] .lc-tip-body{min-width:0}[data-v-e0acdc34] .lc-tip-title{font-weight:700;font-size:13px}[data-v-e0acdc34] .lc-tip-addr{font-size:12px;color:#374151;margin-top:2px}[data-v-e0acdc34] .clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.logistics-wrap[data-v-2238d759]{display:grid;grid-template-rows:auto 1fr auto;gap:8px;height:calc(100vh - 50px);height:calc(100svh - 50px);height:calc(100dvh - 50px);overflow:hidden}.toolbar[data-v-2238d759]{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto auto;grid-template-areas:"driver sse osrm point follow track" "switch switch switch switch switch switch";align-items:center;gap:12px;font-size:14px}.tb[data-v-2238d759]{min-width:0}.tb.driver[data-v-2238d759]{grid-area:driver}.tb.sse[data-v-2238d759]{grid-area:sse}.tb.osrm[data-v-2238d759]{grid-area:osrm}.tb.point[data-v-2238d759]{grid-area:point;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb.follow[data-v-2238d759]{grid-area:follow}.tb.track[data-v-2238d759]{grid-area:track;display:inline-flex;align-items:center;gap:8px}.tb.switch[data-v-2238d759]{grid-area:switch;display:none;gap:8px}.xswitch[data-v-2238d759]{padding:6px 10px;font-size:13px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#111827}@media (max-width: 767px){.toolbar[data-v-2238d759]{grid-template-columns:auto auto 1fr;grid-template-areas:"driver sse osrm" "point  point point" "follow track track" "switch switch switch";row-gap:8px}.tb.switch[data-v-2238d759]{display:inline-flex}}.badge[data-v-2238d759]{padding:2px 8px;border-radius:999px;font-size:12px;margin-left:8px}.badge.ok[data-v-2238d759]{background:#e6ffed;color:#137333}.badge.bad[data-v-2238d759]{background:#ffecec;color:#a50b0b}.ctl[data-v-2238d759]{display:inline-flex;align-items:center;gap:6px}.sse-indicator[data-v-2238d759]{font-size:12px;padding:3px 8px;border-radius:999px;background:#f3f4f6;color:#111827;white-space:nowrap}.sse-indicator[data-state=on][data-v-2238d759]{background:#e6ffed;color:#137333}.sse-indicator[data-state=off][data-v-2238d759]{background:#fff3cd;color:#8a6d3b}.map-pins-layout[data-v-2238d759]{display:grid;grid-template-columns:250px 1fr;gap:12px;align-items:stretch;min-height:0}.pinned-column[data-v-2238d759]{width:250px;min-width:250px;max-width:250px;overflow:hidden}.map-host[data-v-2238d759]{position:relative;height:100%;min-height:360px}.orders-belt[data-v-2238d759]{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;padding:6px 2px 10px;min-height:110px}.orders-belt-empty[data-v-2238d759]{color:#6b7280;font-size:13px;padding:10px 2px;white-space:nowrap}@media (max-width: 767px){.map-pins-layout[data-v-2238d759]{grid-template-columns:1fr}.pinned-column[data-v-2238d759]{width:auto;min-width:0;max-width:none}}.overlay[data-v-2238d759]{position:fixed;inset:0;background:#fff;z-index:9999}.overlay .close[data-v-2238d759]{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-2238d759]{position:absolute;inset:0;padding:12px}.modal-map .modal-body[data-v-2238d759]{padding-top:56px}.modal-map[data-v-2238d759] .map{border-radius:12px;height:calc(100% - 56px)}.modal-orders .modal-body[data-v-2238d759]{padding-top:56px}.orders-overlay-list[data-v-2238d759]{position:absolute;inset:56px 0 0;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal-orders[data-v-2238d759] .ocm{width:auto;min-width:0;max-width:none}
