.lock[data-v-03c912cb]{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0b1722;color:#fff;outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.lock__slides[data-v-03c912cb]{position:absolute;inset:0;transition:filter .5s ease}.lock.is-pin .lock__slides[data-v-03c912cb]{filter:blur(14px) brightness(.85)}.lock__slide[data-v-03c912cb]{position:absolute;inset:-3%;background-size:cover;background-position:50%;animation:lock-zoom-03c912cb 18s ease-out forwards}.lock-fade-enter-active[data-v-03c912cb],.lock-fade-leave-active[data-v-03c912cb]{transition:opacity 1.6s ease}.lock-fade-enter[data-v-03c912cb],.lock-fade-leave-to[data-v-03c912cb]{opacity:0}@keyframes lock-zoom-03c912cb{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-1.5%,-1%)}}.lock__shade[data-v-03c912cb]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,14,22,.55) 0,rgba(6,14,22,.1) 35%,rgba(6,14,22,.15) 60%,rgba(6,14,22,.7));transition:background .5s ease}.lock.is-pin .lock__shade[data-v-03c912cb]{background:rgba(6,14,22,.55)}.lock__logo[data-v-03c912cb]{position:absolute;top:var(--space-16,16px);left:var(--space-20,20px);padding:6px 12px;border-radius:12px;background:hsla(0,0%,100%,.92);line-height:0}.lock__logo img[data-v-03c912cb]{height:2rem;width:auto}.lock__clock[data-v-03c912cb]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 16px;text-align:center;text-shadow:0 2px 24px rgba(0,0,0,.55);cursor:pointer}.lock__time[data-v-03c912cb]{font-size:clamp(4.5rem,16vw,11rem);font-weight:200;letter-spacing:.02em;line-height:1;font-variant-numeric:tabular-nums}.lock__date[data-v-03c912cb]{font-size:clamp(1.1rem,2.6vw,1.9rem);font-weight:400;opacity:.95}.lock__who[data-v-03c912cb]{margin-top:18px;padding:6px 14px;border-radius:999px;background:rgba(0,0,0,.35);font-size:.95rem}.lock__who i[data-v-03c912cb]{margin-right:6px;opacity:.85}.lock__hint[data-v-03c912cb]{position:fixed;bottom:28px;left:0;right:0;font-size:.95rem;opacity:.8;animation:lock-hint-03c912cb 3.2s ease-in-out infinite}@keyframes lock-hint-03c912cb{0%,to{opacity:.45}50%{opacity:.9}}.lock__panel[data-v-03c912cb]{position:relative;display:flex;flex-direction:column;align-items:center;width:min(92vw,380px);max-height:100dvh;padding:22px 20px 16px;overflow-y:auto;text-shadow:0 1px 10px rgba(0,0,0,.4)}.lock__minitime[data-v-03c912cb]{font-size:1.1rem;font-weight:300;opacity:.85;letter-spacing:.04em}.lock__avatar[data-v-03c912cb]{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;background:hsla(0,0%,100%,.22);font-size:1.2rem;font-weight:600}.lock__avatar--big[data-v-03c912cb]{width:3.6rem;height:3.6rem;margin-top:14px;font-size:1.5rem}.lock__title[data-v-03c912cb]{margin:10px 0 0;max-width:100%;font-size:1.35rem;font-weight:500;text-align:center}.lock__sub[data-v-03c912cb]{margin:4px 0 14px;font-size:.82rem;opacity:.75;text-align:center}.lock__dots[data-v-03c912cb]{display:flex;gap:16px}.lock__dot[data-v-03c912cb]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.85);border-radius:50%;transition:background .12s ease,transform .12s ease}.lock__dot.is-filled[data-v-03c912cb]{background:#fff;transform:scale(1.1)}.lock__dots.is-shake[data-v-03c912cb]{animation:lock-shake-03c912cb .45s ease}@keyframes lock-shake-03c912cb{0%,to{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(9px)}60%{transform:translateX(-6px)}80%{transform:translateX(4px)}}.lock__msg[data-v-03c912cb]{min-height:2.4em;margin:12px 0 8px;font-size:.88rem;text-align:center}.lock__msg.is-error[data-v-03c912cb]{color:#ffc9c9}.lock__msg i[data-v-03c912cb]{margin-right:4px}.lock__pad[data-v-03c912cb]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 16px;transition:opacity .2s ease}.lock__pad.is-disabled[data-v-03c912cb]{opacity:.4}.lock__pad-gap[data-v-03c912cb]{width:4.4rem;height:4.4rem}.lock__key[data-v-03c912cb]{width:4.4rem;height:4.4rem;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;background:hsla(0,0%,100%,.14);backdrop-filter:blur(6px);color:#fff;font-family:inherit;font-size:1.7rem;font-weight:300;cursor:pointer;transition:background .12s ease,transform .08s ease}.lock__key[data-v-03c912cb]:hover:not(:disabled){background:hsla(0,0%,100%,.28)}.lock__key[data-v-03c912cb]:active:not(:disabled){transform:scale(.93);background:hsla(0,0%,100%,.4)}.lock__key[data-v-03c912cb]:disabled{cursor:default}.lock__key--icon[data-v-03c912cb]{font-size:1.15rem;background:transparent;border-color:transparent;backdrop-filter:none}.lock__foot[data-v-03c912cb]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:16px}.lock__link[data-v-03c912cb]{padding:6px 4px;border:0;background:none;color:hsla(0,0%,100%,.8);font-family:inherit;font-size:.85rem;cursor:pointer}.lock__link[data-v-03c912cb]:hover{color:#fff;text-decoration:underline}.lock__link i[data-v-03c912cb]{margin-right:4px}@media (max-height:640px){.lock__key[data-v-03c912cb],.lock__pad-gap[data-v-03c912cb]{width:3.5rem;height:3.5rem;font-size:1.4rem}.lock__pad[data-v-03c912cb]{gap:8px 14px}.lock__sub[data-v-03c912cb]{display:none}}@media (prefers-reduced-motion:reduce){.lock__hint[data-v-03c912cb],.lock__slide[data-v-03c912cb]{animation:none}.lock-fade-enter-active[data-v-03c912cb],.lock-fade-leave-active[data-v-03c912cb]{transition-duration:.01s}}.pp[data-v-77001a43]{position:fixed;left:50%;bottom:var(--space-10);transform:translateX(-50%);z-index:2600;display:flex;align-items:center;gap:var(--space-8);width:min(560px,calc(100vw - var(--space-8)*2));box-sizing:border-box;padding:var(--space-8);background:var(--bg-surface);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 6px 24px rgba(0,0,0,.18)}.pp__icon[data-v-77001a43]{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--primary-soft-2,#eef3ff);color:var(--primary);font-size:var(--text-lg)}.pp__body[data-v-77001a43]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.pp__body strong[data-v-77001a43]{color:var(--text-primary);font-size:var(--text-base)}.pp__error[data-v-77001a43]{color:var(--danger-text)}.pp__actions[data-v-77001a43]{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3)}.pp__btn[data-v-77001a43]{padding:var(--space-4) var(--space-8);font:inherit;font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-surface);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap}.pp__btn[data-v-77001a43]:hover{background:var(--bg-subtle)}.pp__btn--primary[data-v-77001a43]{color:#fff;background:var(--primary);border-color:var(--primary)}.pp__btn--primary[data-v-77001a43]:hover{background:var(--primary);filter:brightness(1.08)}.pp__btn[data-v-77001a43]:disabled{opacity:.6;cursor:default}@media (max-width:480px){.pp[data-v-77001a43]{flex-wrap:wrap;bottom:var(--space-6)}.pp__actions[data-v-77001a43]{flex-direction:row;width:100%}.pp__btn[data-v-77001a43]{flex:1}}.app-shell[data-v-542d650e]{height:100%;display:flex;flex-direction:column;overflow:hidden}.shell-header[data-v-542d650e]{position:relative;flex-shrink:0;z-index:var(--z-header,100);display:flex;align-items:center;gap:var(--space-20);padding:var(--space-8) var(--space-20);background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);border-bottom:var(--border-width-default) solid var(--border-default);box-shadow:var(--shadow-sm)}.shell-logo[data-v-542d650e]{flex-shrink:0;display:flex;align-items:center;line-height:0;transition:opacity var(--duration-normal) var(--ease-base)}.shell-logo[data-v-542d650e]:hover{opacity:.75}.shell-logo img[data-v-542d650e]{height:2.25rem;width:auto}.shell-nav[data-v-542d650e]{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);min-width:0}.shell-nav-item[data-v-542d650e]{position:relative;flex-shrink:0}.shell-nav-link[data-v-542d650e]{position:relative;display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);border:none;background:none;cursor:pointer;white-space:nowrap;font-family:inherit;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-decoration:none;transition:color var(--duration-normal) var(--ease-base),background var(--duration-normal) var(--ease-base)}.shell-nav-link[data-v-542d650e]:hover{color:var(--primary);background:var(--bg-subtle)}.shell-nav-link.is-active[data-v-542d650e]{color:var(--primary)}@media (min-width:901px){.shell-nav-link[data-v-542d650e]:after{content:"";position:absolute;left:var(--space-10);right:var(--space-10);bottom:1px;height:2px;border-radius:2px;background:var(--primary);transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-medium) var(--ease-out)}.shell-nav-link.is-active[data-v-542d650e]:after{transform:scaleX(1)}}.shell-caret[data-v-542d650e]{font-size:var(--text-2xs);transition:transform var(--duration-normal) var(--ease-base)}.shell-nav-item.is-open .shell-caret[data-v-542d650e]{transform:rotate(180deg)}.shell-dropdown[data-v-542d650e]{position:absolute;top:calc(100% + var(--space-5));left:0;min-width:200px;width:-moz-max-content;width:max-content;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-6);background:var(--bg-surface);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-dropdown)}.shell-dropdown-link[data-v-542d650e]{transition:background var(--duration-fast) var(--ease-base),color var(--duration-fast) var(--ease-base),padding-left var(--duration-normal) var(--ease-out);display:block;padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--text-primary);text-decoration:none;white-space:nowrap;cursor:pointer}.shell-dropdown-link[data-v-542d650e]:hover{background:var(--bg-subtle);color:var(--primary);padding-left:calc(var(--space-10) + 3px)}.shell-dropdown-link.is-active[data-v-542d650e]{color:var(--primary);background:var(--primary-soft-2)}.shell-stale[data-v-542d650e]{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-8);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:help}.shell-profile[data-v-542d650e]{position:relative;flex-shrink:0}.shell-profile-btn[data-v-542d650e]{display:flex;align-items:center;gap:var(--space-6);border:none;background:none;cursor:pointer;padding:0}.shell-update[data-v-542d650e]{position:fixed;left:50%;bottom:var(--space-16);transform:translateX(-50%);z-index:10000;display:flex;align-items:center;gap:var(--space-8);max-width:calc(100vw - 32px);padding:var(--space-6) var(--space-10);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.shell-update i[data-v-542d650e]{color:var(--primary)}.shell-update__text[data-v-542d650e]{display:flex;align-items:center;gap:var(--space-8);min-width:0}.shell-update__btn[data-v-542d650e]{flex-shrink:0;padding:var(--space-3) var(--space-8);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand-800);background:var(--primary-soft-2);border:0;border-radius:var(--radius-md);cursor:pointer}.shell-update__btn[data-v-542d650e]:hover{filter:brightness(.96)}@media (max-width:640px){.shell-update[data-v-542d650e]{left:var(--space-8);right:var(--space-8);bottom:var(--space-8);transform:none;max-width:none;flex-direction:column;align-items:stretch;gap:var(--space-5)}.shell-update__btn[data-v-542d650e]{width:100%;padding:var(--space-5) var(--space-8)}}.shell-live[data-v-542d650e]{display:inline-flex;align-items:center;color:var(--text-muted);font-size:9px;cursor:default}.shell-live.is-on[data-v-542d650e]{color:var(--success-text)}.shell-live.is-on i[data-v-542d650e]{animation:shell-live-glow-542d650e 3s ease-in-out infinite}@keyframes shell-live-glow-542d650e{0%,to{filter:drop-shadow(0 0 1px currentColor)}50%{filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 0 9px currentColor)}}@media (prefers-reduced-motion:reduce){.shell-live.is-on i[data-v-542d650e]{animation:none;filter:drop-shadow(0 0 3px currentColor)}}.shell-user-name[data-v-542d650e]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.shell-profile-info[data-v-542d650e]{display:flex;flex-direction:column;padding:var(--space-6) var(--space-10) var(--space-8);margin-bottom:var(--space-4);border-bottom:var(--border-width-default) solid var(--border-default)}.shell-profile-info__name[data-v-542d650e]{font-weight:var(--font-weight-semibold);color:var(--text-primary);word-break:break-word}.shell-profile-info__login[data-v-542d650e]{font-size:var(--text-xs);color:var(--text-tertiary)}.shell-avatar[data-v-542d650e]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-weight:var(--font-weight-bold);font-size:var(--text-base)}.shell-profile-dropdown[data-v-542d650e]{position:absolute;top:calc(100% + var(--space-5));right:0;min-width:300px;max-width:calc(100vw - 24px);padding:var(--space-6);background:var(--bg-surface);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-dropdown)}.shell-profile-btn-item[data-v-542d650e]{display:flex;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-8) var(--space-10);border:none;border-radius:var(--radius-md);background:none;cursor:pointer;font-family:inherit;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:left;white-space:nowrap}.shell-profile-btn-item i[data-v-542d650e]{width:1.1em;text-align:center;color:var(--text-tertiary)}.shell-profile-btn-item[data-v-542d650e]:hover{background:var(--bg-subtle);color:var(--primary)}.shell-profile-btn-item:hover i[data-v-542d650e]{color:var(--primary)}.shell-switch[data-v-542d650e]{margin:var(--space-4) 0;padding:var(--space-4) 0;border-top:var(--border-width-default) solid var(--border-default);border-bottom:var(--border-width-default) solid var(--border-default)}.shell-switch__title[data-v-542d650e]{display:block;padding:var(--space-2) var(--space-10);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.shell-switch__list[data-v-542d650e]{max-height:260px;overflow-y:auto}.shell-switch__item[data-v-542d650e]{display:flex;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-4) var(--space-10);border:none;border-radius:var(--radius-md);background:none;cursor:pointer;font-family:inherit;font-size:var(--text-base);color:var(--text-primary);text-align:left}.shell-switch__item[data-v-542d650e]:hover{background:var(--bg-subtle);color:var(--primary)}.shell-switch__avatar[data-v-542d650e]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.shell-switch__name[data-v-542d650e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-semibold)}.shell-switch__role[data-v-542d650e]{flex-shrink:0;font-size:var(--text-xs);color:var(--text-tertiary)}.shell-logout-btn[data-v-542d650e]{display:flex;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-8) var(--space-10);border:none;border-radius:var(--radius-md);background:none;cursor:pointer;font-family:inherit;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--danger-text);text-align:left}.shell-logout-btn[data-v-542d650e]:hover{background:var(--danger-soft)}.shell-main[data-v-542d650e]{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden}.shell-burger[data-v-542d650e]{display:none;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-md);cursor:pointer}.shell-burger.is-open[data-v-542d650e]{color:var(--primary);border-color:var(--primary)}@media (max-width:900px){.shell-header[data-v-542d650e]{gap:var(--space-8);padding:calc(var(--space-6) + env(safe-area-inset-top, 0px)) calc(var(--space-10) + env(safe-area-inset-right, 0px)) var(--space-6) calc(var(--space-10) + env(safe-area-inset-left, 0px))}.shell-logo img[data-v-542d650e]{height:2rem}.shell-burger[data-v-542d650e]{display:inline-flex;margin-left:auto}.shell-nav[data-v-542d650e]{display:none;position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown);flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--space-1);padding:var(--space-6) var(--space-10) var(--space-10);max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg-surface);border-bottom:var(--border-width-default) solid var(--border-default);box-shadow:var(--shadow-xl)}.shell-nav.is-open[data-v-542d650e]{display:flex}.shell-nav-item[data-v-542d650e]{width:100%}.shell-nav-link[data-v-542d650e]{width:100%;justify-content:space-between;min-height:2.75rem;padding:var(--space-8) var(--space-10);font-size:var(--text-base)}.shell-dropdown[data-v-542d650e]{position:static;width:auto;min-width:0;margin:0 0 var(--space-4) var(--space-10);padding:0;border:none;box-shadow:none;background:transparent}.shell-dropdown-link[data-v-542d650e]{min-height:2.5rem;display:flex;align-items:center;white-space:normal}.shell-profile-dropdown[data-v-542d650e]{right:0}}@media (max-width:640px){.shell-header[data-v-542d650e]{gap:var(--space-8)}.shell-stale__text[data-v-542d650e],.shell-user-name[data-v-542d650e]{display:none}.shell-profile[data-v-542d650e]{margin-left:auto}.shell-burger[data-v-542d650e]{order:1;margin-left:0}.shell-live[data-v-542d650e]{display:none}}@media (max-width:900px){.shell-main{overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0)}.shell-main .board,.shell-main .main-content,.shell-main .page{height:auto!important;min-height:0;overflow:visible!important;flex:none!important}.shell-main .board{padding:var(--space-6) var(--space-6) var(--space-12)!important}.shell-logo,.shell-profile-btn{min-height:44px!important;min-width:44px;justify-content:center}.shell-burger{width:44px!important;height:44px!important}.abtn,.ap-media,.app-table__sortdir,.app-table__sortselect,.bt-clear,.bt-filter__btn,.cf__control,.dn-field,.dn-input,.dr-filter__btn,.dtf__clear,.dtf__date,.dtf__time,.fuel-filter__btn,.leg-tab,.msel__control,.order-form__mode,.order-form__point,.pp__arrow,.pp__btn,.pp__input,.repair-form__mode,.repair-form__point,.repair-point,.repair-type__btn,.seg__btn,.sh-driver__btn,.sh-driver__ok,.sh-driver__x,.sh-filter__btn,.shell-dropdown-link,.shell-nav-link,.sm-select__control,.vh-chip,.vh-filter__btn,.wash-filter__btn,.ww-filter__btn{min-height:44px!important}.sm-modal__close{flex-shrink:0}.fm__event,.fw__head{min-height:44px!important}.fm__num{position:relative}.fm__num:after{content:"";position:absolute;inset:-12px -10px}.abtn,.app-table__sortdir,.dtf__clear,.pp__arrow,.sh-driver__ok,.sh-driver__x{min-width:44px}.gantt-check,.pl-check,.zn-check{display:flex;align-items:center;gap:var(--space-6);min-height:44px}.gantt-check input,.pl-check input,.zn-check input{width:22px;height:22px;flex-shrink:0}.bt-dot{width:2.4rem!important;height:2.4rem!important}.bt-custom{min-width:2.4rem;min-height:2.4rem}.vh-switch:after{content:"";position:absolute;inset:-10px 0}.cell-car--link,.cell-click,.dr-car--link,.dup-badge--link,.sy-name{display:inline-block;padding:13px 6px;margin:-13px -6px}.shell-main .dr-filter,.shell-main .fuel-filter,.shell-main .repair-type,.shell-main .seg,.shell-main .sh-filter,.shell-main .wash-filter,.shell-main .ww-filter{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.shell-main .dr-filter__btn,.shell-main .fuel-filter__btn,.shell-main .repair-type__btn,.shell-main .seg__btn,.shell-main .sh-filter__btn,.shell-main .wash-filter__btn,.shell-main .ww-filter__btn{white-space:nowrap;flex-shrink:0}.shell-main .abtn{min-height:2.5rem}.shell-main #app,.shell-main #shoulder-app{height:auto!important;min-height:100%}.shell-main .main-layout,.shell-main .order-form-layout{flex-direction:column!important;overflow:visible!important;flex:none!important;height:auto!important}.shell-main .form-panel,.shell-main .left-panel,.shell-main .order-form-card,.shell-main .repair-form-card{max-height:none!important;overflow:visible!important;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important}.shell-main .map-panel,.shell-main .order-map-panel,.shell-main .right-panel{flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:340px!important;min-height:340px!important}}:root{--color-neutral-0:#fff;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-brand-50:#eef2ff;--color-brand-100:#dbeafe;--color-brand-200:#bfdbfe;--color-brand-500:#3b82f6;--color-brand-600:#2563eb;--color-brand-700:#1d4ed8;--color-brand-800:#1e40af;--color-brand-900:#4338ca;--color-success-50:#dcfce7;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-warning-50:#fffbeb;--color-warning-500:#f59e0b;--color-warning-700:#b45309;--color-danger-50:#fee2e2;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--color-danger-700:#b91c1c;--color-info-50:#e0e7ff;--color-info-500:#3b82f6;--color-violet-50:#f3e8ff;--color-violet-600:#7c3aed;--color-violet-800:#6b21a5;--color-orange-500:#f97316;--color-orange-50:#ffedf5;--color-point-тгок:#8e4b87;--color-point-чцз:#bbd561;--color-point-волк:#4d96a6;--bg-app:var(--color-neutral-100);--bg-surface:var(--color-neutral-0);--bg-surface-muted:var(--color-neutral-50);--bg-subtle:var(--color-neutral-100);--bg-input:var(--color-neutral-50);--bg-selected:var(--color-brand-100);--border-default:var(--color-neutral-200);--border-strong:var(--color-neutral-300);--border-focus:var(--color-brand-500);--border-selected:var(--color-brand-500);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-600);--text-tertiary:var(--color-neutral-500);--text-muted:var(--color-neutral-400);--text-on-dark:var(--color-neutral-0);--text-link:var(--color-brand-600);--primary:var(--color-brand-600);--primary-hover:var(--color-brand-700);--primary-soft:var(--color-brand-100);--primary-soft-2:var(--color-brand-50);--success:var(--color-success-500);--success-soft:var(--color-success-50);--success-text:var(--color-success-700);--success-hover:var(--color-success-600);--danger:var(--color-danger-500);--danger-soft:var(--color-danger-50);--danger-text:var(--color-danger-700);--danger-hover:var(--color-danger-600);--warning:var(--color-warning-500);--warning-soft:var(--color-warning-50);--warning-text:var(--color-warning-700);--info:var(--color-info-500);--info-soft:var(--color-info-50);--violet:var(--color-violet-600);--violet-soft:var(--color-violet-50);--violet-text:var(--color-violet-800);--hover-bg:var(--color-neutral-100);--font-family-base:"Inter","Segoe UI Variable Text","Segoe UI",Roboto,system-ui,-apple-system,sans-serif;--font-family-mono:"Consolas","Courier New",monospace;--text-2xs:0.65rem;--text-xs:0.7rem;--text-label:var(--text-xs);--text-sm:0.8rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.1rem;--text-xl:1.3rem;--text-2xl:1.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.1;--line-height-normal:1.35;--line-height-relaxed:1.5;--letter-spacing-wide:0.04em;--letter-spacing-wider:0.05em;--space-0:0;--space-0-5:0.05rem;--space-1:0.1rem;--space-2:0.2rem;--space-3:0.3rem;--space-4:0.4rem;--space-5:0.5rem;--space-6:0.6rem;--space-8:0.8rem;--space-10:1rem;--space-12:1.2rem;--space-14:1.4rem;--space-16:1.6rem;--space-20:2rem;--space-24:2.5rem;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-pill:999px;--radius-input:var(--radius-md);--shadow-xs:0 1px 2px rgba(15,23,42,.05);--shadow-sm:0 1px 3px rgba(15,23,42,.07),0 1px 2px rgba(15,23,42,.04);--shadow-md:0 4px 10px -2px rgba(15,23,42,.08),0 2px 4px -2px rgba(15,23,42,.05);--shadow-lg:0 8px 20px -4px rgba(15,23,42,.12),0 3px 6px -3px rgba(15,23,42,.06);--shadow-xl:0 16px 40px -8px rgba(15,23,42,.16),0 6px 12px -6px rgba(15,23,42,.08);--shadow-modal:0 24px 64px -12px rgba(15,23,42,.38),0 8px 20px -8px rgba(15,23,42,.2);--focus-ring:0 0 0 3px rgba(37,99,235,.28);--border-width-default:1px;--border-width-focus:2px;--border-style-base:solid;--duration-fast:0.12s;--duration-normal:0.18s;--duration-medium:0.28s;--duration-slow:0.45s;--ease-base:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--z-modal:999;--z-dropdown:1000;--z-toast:1100;--z-header:100;--header-height:2rem;--plan-col:1fr;--plan-col-where:0.8fr;--plan-col-who:1.6fr}body,html{margin:0;padding:0}body{font-size:var(--text-sm);line-height:var(--line-height-normal);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}.u-text-2xs{font-size:var(--text-2xs)}.u-text-xs{font-size:var(--text-xs)}.u-text-sm{font-size:var(--text-sm)}.u-text-base{font-size:var(--text-base)}.u-text-md{font-size:var(--text-md)}.u-text-lg{font-size:var(--text-lg)}.u-text-xl{font-size:var(--text-xl)}.u-text-2xl{font-size:var(--text-2xl)}.u-font-regular{font-weight:var(--font-weight-regular)}.u-font-medium{font-weight:var(--font-weight-medium)}.u-font-semibold{font-weight:var(--font-weight-semibold)}.u-font-bold{font-weight:var(--font-weight-bold)}.u-text-primary{color:var(--text-primary)}.u-text-secondary{color:var(--text-secondary)}.u-text-tertiary{color:var(--text-tertiary)}.u-text-muted{color:var(--text-muted)}.u-text-success{color:var(--success-text)}.u-text-danger{color:var(--danger-text)}.u-text-warning{color:var(--warning-text)}.u-text-brand{color:var(--primary)}.u-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-italic{font-style:italic}.u-capitalize{text-transform:uppercase}.u-m-0{margin:0}.u-mt-1{margin-top:var(--space-4)}.u-mt-2{margin-top:var(--space-8)}.u-mb-0{margin-bottom:0}.u-mb-1{margin-bottom:var(--space-4)}.u-mb-2{margin-bottom:var(--space-8)}.u-mb-3{margin-bottom:var(--space-12)}.u-mb-4{margin-bottom:var(--space-16)}.u-p-1{padding:var(--space-4)}.u-p-2{padding:var(--space-8)}.u-p-3{padding:var(--space-12)}.u-px-1{padding-left:var(--space-4);padding-right:var(--space-4)}.u-px-2{padding-left:var(--space-8);padding-right:var(--space-8)}.u-py-1{padding-top:var(--space-4);padding-bottom:var(--space-4)}.u-py-2{padding-top:var(--space-8);padding-bottom:var(--space-8)}.u-flex,.u-flex-col{display:flex}.u-flex-col{flex-direction:column}.u-inline-flex{display:inline-flex}.u-grid{display:grid}.u-items-center{align-items:center}.u-items-start{align-items:flex-start}.u-justify-between{justify-content:space-between}.u-justify-center{justify-content:center}.u-gap-1{gap:var(--space-4)}.u-gap-2{gap:var(--space-8)}.u-gap-3{gap:var(--space-12)}.u-gap-4{gap:var(--space-16)}.u-w-full{width:100%}.u-h-full{height:100%}.u-flex-1{flex:1;min-width:0}.u-shrink-0{flex-shrink:0}.u-grow{flex-grow:1}.u-overflow-hidden{overflow:hidden}.u-relative{position:relative}.u-absolute{position:absolute}.u-hidden{display:none!important}.u-bg-surface{background:var(--bg-surface)}.u-bg-muted{background:var(--bg-surface-muted)}.u-bg-brand-soft{background:var(--primary-soft)}.u-bg-selected{background:var(--bg-selected)}.u-rounded-sm{border-radius:var(--radius-sm)}.u-rounded-md{border-radius:var(--radius-md)}.u-rounded-lg{border-radius:var(--radius-lg)}.u-rounded-xl{border-radius:var(--radius-xl)}.u-rounded-2xl{border-radius:var(--radius-2xl)}.u-rounded-pill{border-radius:var(--radius-pill)}.u-clickable{cursor:pointer}.u-no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.u-tap-none{-webkit-tap-highlight-color:transparent}.u-placeholder{color:var(--text-muted);font-style:italic}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-neutral-200);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500)}@keyframes anim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes anim-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes anim-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.anim-fade-in{animation:anim-fade-in var(--duration-medium) var(--ease-out) backwards}.anim-fade-up{animation:anim-fade-up var(--duration-slow) var(--ease-out) backwards}.anim-pop{animation:anim-pop var(--duration-medium) var(--ease-spring) backwards}.stat-grid>.stat-card{animation:anim-fade-up var(--duration-slow) var(--ease-out) backwards}.stat-grid>.stat-card:nth-child(2){animation-delay:.04s}.stat-grid>.stat-card:nth-child(3){animation-delay:.08s}.stat-grid>.stat-card:nth-child(4){animation-delay:.12s}.stat-grid>.stat-card:nth-child(5){animation-delay:.16s}.stat-grid>.stat-card:nth-child(6){animation-delay:.2s}.stat-grid>.stat-card:nth-child(7){animation-delay:.24s}.stat-grid>.stat-card:nth-child(8){animation-delay:.28s}.stat-grid>.stat-card:nth-child(n+9){animation-delay:.32s}.page-enter-active{transition:opacity var(--duration-medium) var(--ease-out),transform var(--duration-medium) var(--ease-out)}.page-leave-active{transition:opacity var(--duration-fast) var(--ease-base)}.page-enter{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}.dd-enter-active,.dd-leave-active{transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);transform-origin:top left}.dd-enter,.dd-leave-to{opacity:0;transform:translateY(-6px) scale(.98)}@media (max-width:640px){.stat-grid>.stat-card{animation-name:anim-fade-in}}tbody tr td{transition:background var(--duration-fast) var(--ease-base)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{margin:0;padding:0;box-sizing:border-box}#app,body,html{height:100%}body,html{overflow:hidden;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (height:100dvh){#app,body,html{height:100dvh}}@media (max-width:768px),(pointer:coarse){.cf__control,input,select,textarea{font-size:16px!important}}html{touch-action:manipulation}body{font-family:var(--font-family-base);background:var(--bg-app)}.stat-card__value,table{font-variant-numeric:tabular-nums}.btn{padding:.4rem 1rem;border:none;border-radius:10px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:.4rem;font-family:inherit;text-decoration:none}.stats{flex-shrink:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}.stat-card{background:#fff;border-radius:12px;padding:.8rem 1rem;border:1px solid #e9edf2;box-shadow:0 2px 8px rgba(0,0,0,.02)}.stat-card .stat-value{font-size:1.3rem;font-weight:700;color:#0f172a}.stat-card .stat-label{font-size:.7rem;color:#94a3b8;margin-top:.1rem}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover{background:#2563eb}.btn-primary i{color:#fff}.btn-outline{background:transparent;color:#3b82f6;border:2px solid #3b82f6}.btn-outline:hover{background:#dbeafe}.btn-success{background:#22c55e;color:#fff}.btn-success:hover{background:#16a34a}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626}.btn-sm{padding:.2rem .6rem;font-size:.7rem;border-radius:6px}.form-panel{flex:0 0 340px;min-width:280px;max-width:420px;background:#fff;border-radius:20px;padding:1.2rem 1.2rem 1.5rem 1.2rem;border:1px solid #e9edf2;box-shadow:0 4px 12px rgba(0,0,0,.02);display:flex;flex-direction:column;overflow-y:auto}.form-panel::-webkit-scrollbar{width:4px}.form-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.form-panel h2{font-size:1.1rem;font-weight:600;color:#0f172a;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.form-panel h2 i{color:#3b82f6}.form-group{margin-bottom:.9rem;position:relative}.form-group label{display:block;font-size:.75rem;font-weight:600;color:#475569;margin-bottom:.2rem}.form-group input,.form-group select{width:100%;padding:.4rem .7rem;border-radius:10px;border:1px solid #e2e8f0;font-size:.85rem;font-family:inherit;background:#f8fafc;transition:border .15s;color:#0f172a}.form-group input:focus,.form-group select:focus{outline:none;border-color:#3b82f6;background:#fff}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748b' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;padding-right:2rem;cursor:pointer}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.form-row .form-group{margin-bottom:0}.btn-add{width:100%;padding:.6rem;background:#3b82f6;color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.3rem}.btn-add:hover{background:#2563eb}.btn-add:active{transform:scale(.98)}.route-scroll-wrapper{flex:1;min-height:0;overflow:hidden;position:relative}.route-scroll{display:flex;gap:1.2rem;overflow-x:auto;overflow-y:auto;height:100%;padding:.2rem .2rem 1rem .2rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.route-scroll::-webkit-scrollbar{height:8px;width:8px}.route-scroll::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.route-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:10px}.route-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}.day-column{flex:0 0 55vw;min-width:500px;max-width:900px;background:#fff;border-radius:20px;padding:1rem 1.2rem 1.2rem 1.2rem;border:1px solid #e9edf2;box-shadow:0 4px 12px rgba(0,0,0,.02);display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:100%;overflow-y:auto}.day-column::-webkit-scrollbar{width:4px}.day-column::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.day-header{justify-content:space-between;padding-bottom:.6rem;border-bottom:2px solid #f1f5f9;margin-bottom:.8rem;flex-shrink:0}.day-header,.day-header-left{display:flex;align-items:center}.day-header-left{gap:.5rem;flex-wrap:wrap}.day-header h2{font-size:1.1rem;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:.4rem}.day-header h2 i{color:#3b82f6;font-size:.95rem}.day-header .day-number{background:#eef2ff;color:#4338ca;font-weight:600;font-size:.75rem;padding:.1rem .8rem;border-radius:30px;white-space:nowrap}.back-btn{background:#f1f5f9;border:none;border-radius:10px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;color:#0f172a;cursor:pointer;transition:background .15s;display:flex;align-items:center;gap:.5rem;font-family:inherit}.back-btn:hover{background:#e2e8f0}.back-btn i{color:#3b82f6}.order-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem;background:#f8fafc;border-radius:12px;padding:.5rem .8rem;margin-bottom:.4rem;border:1px solid #eef2f6;transition:background .15s,border-color .15s;align-items:stretch;flex-shrink:0}.order-row:hover{background:#f1f5f9;border-color:#cbd5e1}.order-row.active{background:#dbeafe;border-color:#3b82f6}.order-row:last-child{margin-bottom:0}.cell{display:flex;flex-direction:column;justify-content:center;padding:.05rem 0;min-width:0;overflow:visible;position:relative}.cell-label{font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:.05rem;display:flex;align-items:center;gap:.2rem;white-space:nowrap}.cell-label i{font-size:.45rem}.cell-content{font-size:.75rem;color:#0f172a;display:flex;flex-direction:column;gap:.05rem;line-height:1.3}.editable-cell{cursor:pointer;padding:.05rem .3rem;border-radius:6px;transition:background .15s;display:inline-block;max-width:100%;position:relative}.editable-cell:hover{background:#dbeafe}.address{background:#fff;padding:.05rem .4rem;border-radius:30px;border:1px solid #e2e8f0;font-size:.7rem;color:#1e293b;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address i{color:#94a3b8;margin-right:.2rem}.time-tag{font-size:.65rem;color:#64748b;display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap;flex-shrink:0}.time-tag i{font-size:.55rem}.executor-name{font-weight:500;color:#1e293b;font-size:.75rem}.executor-name i{color:#64748b;margin-right:.2rem;font-size:.65rem}.car-number{font-size:.7rem;font-weight:700;color:#1e293b;background:#eef2ff;padding:.05rem .5rem;border-radius:30px;display:inline-flex;align-items:center;gap:.2rem;letter-spacing:.3px;flex-shrink:0}.car-number i{color:#3b82f6;font-size:.65rem}.route-status{font-size:.6rem;font-weight:600;padding:.05rem .5rem;border-radius:30px;display:inline-block;align-self:flex-start;white-space:nowrap}.route-status.on-time{color:#15803d;background:#dcfce7}.route-status.late{color:#b91c1c;background:#fee2e2}.status-badge{font-size:.6rem;font-weight:500;padding:.05rem .5rem;border-radius:30px;display:inline-block;align-self:flex-start}.status-badge.pending{color:#b45309;background:#fffbeb}.status-badge.in-progress{color:#1d4ed8;background:#e0e7ff}.status-badge.done{color:#15803d;background:#dcfce7}.status-badge.assigned{color:#6b21a5;background:#f3e8ff}.edit-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:none;justify-content:center;align-items:center;z-index:999}.edit-modal.active{display:flex}.edit-modal-content{background:#fff;border-radius:16px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:80vh;display:flex;flex-direction:column}.edit-modal-content h3{font-size:1rem;font-weight:600;color:#0f172a;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.edit-modal-content h3 i{color:#3b82f6}.edit-modal-content .search-input{width:100%;padding:.5rem .7rem;border-radius:10px;border:1px solid #e2e8f0;font-size:.9rem;font-family:inherit;margin-bottom:.8rem;outline:none}.edit-modal-content .search-input:focus{border-color:#3b82f6}.edit-modal-content .options-list{max-height:300px;overflow-y:auto;flex:1}.edit-modal-content .options-list .option-item{padding:.5rem .7rem;cursor:pointer;border-radius:8px;transition:background .1s;font-size:.9rem;color:#0f172a}.edit-modal-content .options-list .option-item:hover{background:#dbeafe}.edit-modal-content .options-list .option-item.selected{background:#dbeafe;font-weight:500}.edit-modal-content .options-list .no-results{padding:.5rem .7rem;color:#94a3b8;font-style:italic;font-size:.85rem}.edit-modal-content .modal-close-btn{margin-top:.8rem;padding:.5rem;background:#f1f5f9;border:none;border-radius:10px;cursor:pointer;font-size:.85rem;color:#475569;transition:background .15s;width:100%}.edit-modal-content .modal-close-btn:hover{background:#e2e8f0}.footer-note{flex-shrink:0;margin-top:.5rem;text-align:right;font-size:.65rem;color:#94a3b8;border-top:1px solid #e2e8f0;padding-top:.4rem}@media (max-width:1024px){.day-column{flex:0 0 60vw;min-width:400px;padding:.8rem 1rem}.form-panel{flex:0 0 300px;min-width:240px;padding:1rem}}@media (max-width:768px){.form-panel{flex:0 0 auto;max-width:100%;padding:1rem}.day-column{flex:0 0 80vw;min-width:320px;padding:.8rem}.order-row{grid-template-columns:1fr;gap:.3rem;padding:.5rem .7rem}.cell{border-bottom:1px dashed #e2e8f0;padding-bottom:.2rem}.cell:last-child{border-bottom:none}}@media (max-width:480px){.day-column{flex:0 0 85vw;min-width:280px;padding:.6rem}.order-row{padding:.4rem .5rem}.address{font-size:.65rem;padding:.05rem .3rem}.time-tag{font-size:.55rem}.car-number{font-size:.6rem;padding:.05rem .3rem}.executor-name{font-size:.65rem}.form-panel{padding:.8rem}.edit-modal-content{padding:1rem;max-width:95%}}.left-panel{display:flex;flex-direction:column;flex:1;min-width:0;gap:1rem}.right-panel{flex:0 0 45vw;min-width:350px;max-width:50vw;background:#fff;border-radius:20px;border:1px solid #e9edf2;overflow:hidden;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.02)}.right-panel .map-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#94a3b8;font-size:.9rem;flex-direction:column;gap:.5rem}.right-panel .map-placeholder i{font-size:2.5rem;color:#cbd5e1}.sm-modal-overlay[data-v-6f84232e]{position:fixed;inset:0;background:rgba(15,23,42,.4);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.sm-modal[data-v-6f84232e]{background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);width:92%;max-width:90vw;max-height:80vh;max-height:88dvh;display:flex;flex-direction:column;overflow:hidden}.sm-modal__header[data-v-6f84232e]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-12) var(--space-16);border-bottom:var(--border-width-default) var(--border-style-base) var(--border-default);flex-shrink:0}.sm-modal__title[data-v-6f84232e]{margin:0;font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-8)}.sm-modal__title i[data-v-6f84232e]{color:var(--primary)}.sm-modal__extra[data-v-6f84232e]{flex:1;min-width:0;margin:0 var(--space-10)}.sm-modal__close[data-v-6f84232e]{border:none;background:var(--bg-subtle);color:var(--text-secondary);border-radius:var(--radius-md);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-base),transform var(--duration-medium) var(--ease-spring)}.sm-modal__close[data-v-6f84232e]:hover{background:var(--color-neutral-200);color:var(--text-primary);transform:rotate(90deg)}.sm-modal__close[data-v-6f84232e]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sm-modal__body[data-v-6f84232e]{padding:var(--space-16);overflow-y:auto;flex:1}.sm-modal__footer[data-v-6f84232e]{padding:var(--space-12) var(--space-16);border-top:var(--border-width-default) var(--border-style-base) var(--border-default);flex-shrink:0}.sm-modal-enter-active[data-v-6f84232e],.sm-modal-leave-active[data-v-6f84232e]{transition:opacity var(--duration-medium) var(--ease-base)}.sm-modal-enter-active .sm-modal[data-v-6f84232e]{transition:transform var(--duration-medium) var(--ease-spring),opacity var(--duration-medium) var(--ease-out)}.sm-modal-leave-active .sm-modal[data-v-6f84232e]{transition:transform var(--duration-normal) var(--ease-base),opacity var(--duration-normal) var(--ease-base)}.sm-modal-enter[data-v-6f84232e],.sm-modal-leave-to[data-v-6f84232e]{opacity:0}.sm-modal-enter .sm-modal[data-v-6f84232e],.sm-modal-leave-to .sm-modal[data-v-6f84232e]{opacity:0;transform:translateY(18px) scale(.96)}@media (max-width:640px){.sm-modal-overlay[data-v-6f84232e]{align-items:flex-end}.sm-modal[data-v-6f84232e]{width:100%;max-width:100%!important;max-height:92dvh;border-bottom-left-radius:0;border-bottom-right-radius:0}.sm-modal__body[data-v-6f84232e]{-webkit-overflow-scrolling:touch}.sm-modal--phone-full[data-v-6f84232e]{height:100dvh;max-height:100dvh;border-radius:0}.sm-modal--phone-full .sm-modal__header[data-v-6f84232e]{padding-top:calc(var(--space-12) + env(safe-area-inset-top, 0px))}.sm-modal--phone-full .sm-modal__body[data-v-6f84232e]{padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom, 0px))}.sm-modal--phone-full .sm-modal__footer[data-v-6f84232e]{padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom, 0px))}.sm-modal__close[data-v-6f84232e]{width:40px;height:40px;font-size:var(--text-base)}}.badge[data-v-4e83ad76]{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);line-height:1.2;white-space:nowrap;letter-spacing:.01em}.badge i[data-v-4e83ad76]{font-size:.85em}.badge--xs[data-v-4e83ad76]{font-size:var(--text-2xs);padding:var(--space-0-5) var(--space-5)}.badge--sm[data-v-4e83ad76]{font-size:var(--text-xs);padding:var(--space-1) var(--space-6)}.badge--md[data-v-4e83ad76]{font-size:var(--text-sm);padding:var(--space-1) var(--space-8)}.badge--brand[data-v-4e83ad76]{color:var(--color-brand-800);background:var(--primary-soft-2)}.badge--neutral[data-v-4e83ad76]{color:var(--text-secondary);background:var(--bg-subtle)}.badge--success[data-v-4e83ad76]{color:var(--success-text);background:var(--success-soft)}.badge--danger[data-v-4e83ad76]{color:var(--danger-text);background:var(--danger-soft)}.badge--warning[data-v-4e83ad76]{color:var(--warning-text);background:var(--warning-soft)}.badge--info[data-v-4e83ad76]{color:var(--info);background:var(--info-soft)}.badge--violet[data-v-4e83ad76]{color:var(--violet-text);background:var(--violet-soft)}.card[data-v-48b02b98]{background:var(--bg-surface);border:var(--border-width-default) var(--border-style-base) var(--border-default);border-radius:var(--radius-xl);text-decoration:none;color:inherit;overflow:hidden}.card--flat[data-v-48b02b98]{box-shadow:var(--shadow-xs)}.card--raised[data-v-48b02b98]{box-shadow:var(--shadow-md)}.card--hover[data-v-48b02b98]{box-shadow:var(--shadow-xs);transition:transform var(--duration-medium) var(--ease-base),box-shadow var(--duration-medium) var(--ease-base),border-color var(--duration-medium) var(--ease-base)}.card--hover[data-v-48b02b98]:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--primary)}.abtn[data-v-6c4e989b]{border:var(--border-width-default) var(--border-style-base) transparent;border-radius:var(--radius-md);font-family:inherit;font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);text-decoration:none;transition:background var(--duration-fast) var(--ease-base),border-color var(--duration-fast) var(--ease-base),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.abtn[data-v-6c4e989b]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.abtn[disabled][data-v-6c4e989b]{opacity:.5;cursor:not-allowed;pointer-events:none}.abtn i[data-v-6c4e989b]{font-size:.85em}.abtn--sm[data-v-6c4e989b]{padding:var(--space-3) var(--space-8);font-size:var(--text-sm);border-radius:var(--radius-sm)}.abtn--md[data-v-6c4e989b]{padding:var(--space-4) var(--space-10);font-size:var(--text-base)}.abtn--lg[data-v-6c4e989b]{padding:var(--space-6) var(--space-16);font-size:var(--text-base)}.abtn--primary[data-v-6c4e989b]{background:var(--primary);color:var(--text-on-dark);box-shadow:var(--shadow-xs)}.abtn--primary[data-v-6c4e989b]:hover{background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.abtn--outline[data-v-6c4e989b]{background:transparent;color:var(--primary);border-color:var(--primary)}.abtn--outline[data-v-6c4e989b]:hover{background:var(--primary-soft)}.abtn--success[data-v-6c4e989b]{background:var(--color-success-600);color:var(--text-on-dark);box-shadow:var(--shadow-xs)}.abtn--success[data-v-6c4e989b]:hover{background:var(--color-success-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.abtn--danger[data-v-6c4e989b]{background:var(--color-danger-600);color:var(--text-on-dark);box-shadow:var(--shadow-xs)}.abtn--danger[data-v-6c4e989b]:hover{background:var(--color-danger-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.abtn--ghost[data-v-6c4e989b]{background:var(--bg-subtle);color:var(--text-primary);border-color:var(--border-default)}.abtn--ghost[data-v-6c4e989b]:hover{background:var(--color-neutral-200)}.abtn[data-v-6c4e989b]:active{transform:scale(.97);box-shadow:none}.sm-select__label[data-v-185ed206]{display:block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-2)}.sm-select__wrap[data-v-185ed206]{position:relative}.sm-select__control[data-v-185ed206]{width:100%;padding:var(--space-4) var(--space-8);padding-right:var(--space-20);border-radius:var(--radius-input);border:var(--border-width-default) var(--border-style-base) var(--border-default);font-size:var(--text-base);font-family:inherit;background:var(--bg-input);color:var(--text-primary);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-base),background var(--duration-fast) var(--ease-base),box-shadow var(--duration-normal) var(--ease-out)}.sm-select__control[data-v-185ed206]:hover:not(:focus):not(:disabled){border-color:var(--border-strong)}.sm-select__control[data-v-185ed206]:focus{outline:none;border-color:var(--border-focus);background:var(--bg-surface);box-shadow:var(--focus-ring)}.sm-select__control[data-v-185ed206]:disabled{cursor:not-allowed;opacity:.6}.sm-select--invalid .sm-select__control[data-v-185ed206]{border-color:var(--danger)}.sm-select__chevron[data-v-185ed206]{position:absolute;right:var(--space-8);top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:var(--text-xs);pointer-events:none}.msel[data-v-197ac7dd]{position:relative}.msel__label[data-v-197ac7dd]{display:block;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.msel__control[data-v-197ac7dd]{position:relative;display:flex;align-items:center;width:100%;padding:var(--space-4) var(--space-20) var(--space-4) var(--space-8);font:inherit;font-size:var(--text-base);text-align:left;color:var(--text-primary);background:var(--bg-input);border:var(--border-width-default) var(--border-style-base) var(--border-default);border-radius:var(--radius-input);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-base),box-shadow var(--duration-normal) var(--ease-out)}.msel__control[data-v-197ac7dd]:hover:not(:disabled){border-color:var(--border-strong)}.msel.is-open .msel__control[data-v-197ac7dd],.msel__control[data-v-197ac7dd]:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring)}.msel__control[data-v-197ac7dd]:disabled{cursor:not-allowed;opacity:.6}.msel__text[data-v-197ac7dd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msel__text.is-none[data-v-197ac7dd]{color:var(--text-tertiary)}.msel__chevron[data-v-197ac7dd]{position:absolute;right:var(--space-8);top:50%;transform:translateY(-50%);font-size:var(--text-xs);color:var(--text-tertiary);pointer-events:none;transition:transform var(--duration-fast) var(--ease-base)}.msel.is-open .msel__chevron[data-v-197ac7dd]{transform:translateY(-50%) rotate(180deg)}.msel__backdrop[data-v-197ac7dd]{display:none}.msel__panel[data-v-197ac7dd]{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;min-width:100%;width:-moz-max-content;width:max-content;max-width:min(26rem,calc(100vw - 16px));max-height:min(24rem,60vh);background:var(--bg-surface);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-xl)}.msel__panel.is-right[data-v-197ac7dd]{left:auto;right:0}.msel__bar[data-v-197ac7dd]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);border-bottom:var(--border-width-default) solid var(--border-default)}.msel__link[data-v-197ac7dd]{padding:var(--space-2) 0;font:inherit;font-size:var(--text-sm);color:var(--text-link);background:none;border:0;cursor:pointer}.msel__link[data-v-197ac7dd]:hover:not(:disabled){text-decoration:underline}.msel__link[data-v-197ac7dd]:disabled{color:var(--text-tertiary);cursor:default}.msel__done[data-v-197ac7dd]{display:none;margin-left:auto}.msel__list[data-v-197ac7dd]{overflow-y:auto;padding:var(--space-2) 0}.msel__search[data-v-197ac7dd]{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-8);border-bottom:var(--border-width-default) solid var(--border-default);color:var(--text-tertiary)}.msel__search input[data-v-197ac7dd]{min-width:0;flex:1;border:0;outline:0;color:var(--text-primary);background:transparent;font:inherit}.msel__opt[data-v-197ac7dd]{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer}.msel__opt[data-v-197ac7dd]:hover{background:var(--bg-subtle)}.msel__opt.is-on[data-v-197ac7dd]{background:var(--primary-soft-2)}.msel__opt input[data-v-197ac7dd]{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:var(--primary)}@media (max-width:640px){.msel__backdrop[data-v-197ac7dd]{display:block;position:fixed;inset:0;z-index:var(--z-dropdown);background:rgba(15,23,42,.4)}.msel__panel.is-right[data-v-197ac7dd],.msel__panel[data-v-197ac7dd]{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:calc(var(--z-dropdown) + 1);width:auto;max-width:none;max-height:75dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.msel__bar[data-v-197ac7dd]{padding:var(--space-4) var(--space-10)}.msel__link[data-v-197ac7dd]{min-height:44px;font-size:var(--text-base)}.msel__done[data-v-197ac7dd]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-12);font:inherit;font-weight:var(--font-weight-semibold);color:#fff;background:var(--primary);border:0;border-radius:var(--radius-md);cursor:pointer}.msel__opt[data-v-197ac7dd]{min-height:48px;padding:var(--space-4) var(--space-10);font-size:var(--text-base)}.msel__opt input[data-v-197ac7dd]{width:22px;height:22px}}.cf__label[data-v-1f7f0aa8]{display:block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-2)}.cf__wrap[data-v-1f7f0aa8]{position:relative}.cf__control[data-v-1f7f0aa8]{width:100%;padding:var(--space-4) var(--space-8);border-radius:var(--radius-input);border:var(--border-width-default) var(--border-style-base) var(--border-default);font-size:var(--text-base);font-family:inherit;background:var(--bg-input);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-base),background var(--duration-fast) var(--ease-base),box-shadow var(--duration-normal) var(--ease-out)}.cf__control[data-v-1f7f0aa8]:hover:not(:focus):not(:disabled){border-color:var(--border-strong)}.cf__control[data-v-1f7f0aa8]:focus{outline:none;border-color:var(--border-focus);background:var(--bg-surface);box-shadow:var(--focus-ring)}.cf--invalid .cf__control[data-v-1f7f0aa8]{border-color:var(--danger)}.cf__control[data-v-1f7f0aa8]:disabled{opacity:.6;cursor:not-allowed}.cf__icon[data-v-1f7f0aa8]{position:absolute;left:var(--space-8);top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:var(--text-sm)}.cf__icon+.cf__control[data-v-1f7f0aa8]{padding-left:var(--space-20)}.cf--inline[data-v-1f7f0aa8]{display:flex;align-items:center;gap:var(--space-6)}.cf--inline .cf__label[data-v-1f7f0aa8]{margin-bottom:0;white-space:nowrap}.app-table[data-v-57e0bbb0]{flex:1;min-height:0;background:var(--bg-surface);border-radius:var(--radius-xl);border:var(--border-width-default) var(--border-style-base) var(--border-default);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.app-table__cell[data-v-57e0bbb0]{display:contents}.app-table__scroll[data-v-57e0bbb0]{flex:1;overflow:auto}.app-table__grid[data-v-57e0bbb0]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}tr.is-clickable[data-v-57e0bbb0]{cursor:pointer}tr.is-clickable:active td[data-v-57e0bbb0]{background:var(--bg-subtle)}thead[data-v-57e0bbb0]{background:var(--bg-surface-muted);border-bottom:var(--border-width-default) var(--border-style-base) var(--border-strong);box-shadow:0 1px 0 var(--border-default),0 2px 6px -4px rgba(15,23,42,.18);position:sticky;top:0;z-index:10}th[data-v-57e0bbb0]{padding:var(--space-5) var(--space-8);text-align:left;font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap}th.is-sortable[data-v-57e0bbb0]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}th[data-v-57e0bbb0]{transition:color var(--duration-fast) var(--ease-base)}th.is-sortable[data-v-57e0bbb0]:hover,th.is-sorted[data-v-57e0bbb0]{color:var(--primary)}.app-table__sort[data-v-57e0bbb0]{margin-left:var(--space-2);font-size:var(--text-2xs);opacity:.45}th.is-sortable:hover .app-table__sort[data-v-57e0bbb0],th.is-sorted .app-table__sort[data-v-57e0bbb0]{opacity:1}td[data-v-57e0bbb0]{padding:var(--space-5) var(--space-8);border-bottom:var(--border-width-default) var(--border-style-base) var(--color-neutral-100);color:var(--text-primary);vertical-align:middle}tbody tr:hover td[data-v-57e0bbb0]{background:var(--bg-surface-muted)}td.is-sticky-right[data-v-57e0bbb0],th.is-sticky-right[data-v-57e0bbb0]{position:sticky;right:0;box-shadow:-1px 0 0 var(--border-default)}th.is-sticky-right[data-v-57e0bbb0]{z-index:2;background:var(--bg-surface-muted)}td.is-sticky-right[data-v-57e0bbb0]{z-index:1;background:var(--bg-surface)}tbody tr:hover td.is-sticky-right[data-v-57e0bbb0]{background:var(--bg-surface-muted)}tbody tr:last-child td[data-v-57e0bbb0]{border-bottom:none}.app-table__empty[data-v-57e0bbb0]{text-align:center;padding:var(--space-24) var(--space-10);color:var(--text-tertiary)}.app-table__empty i[data-v-57e0bbb0]{font-size:var(--text-2xl);color:var(--color-neutral-300);margin-bottom:var(--space-8);display:block}.app-table__empty h3[data-v-57e0bbb0]{margin:0 0 var(--space-2);font-size:var(--text-lg);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.app-table__empty p[data-v-57e0bbb0]{margin:0;font-size:var(--text-sm)}.app-table__sortbar[data-v-57e0bbb0]{display:none}@media (max-width:900px){.app-table[data-v-57e0bbb0]{flex:none;overflow:visible;min-height:0}.app-table__scroll[data-v-57e0bbb0]{flex:none;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border-radius:var(--radius-xl)}thead[data-v-57e0bbb0]{position:static}td[data-v-57e0bbb0],th[data-v-57e0bbb0]{padding:var(--space-5) var(--space-6)}}@media (max-width:768px){.app-table--cards[data-v-57e0bbb0]{background:transparent;border:0;box-shadow:none;border-radius:0}.app-table--cards .app-table__sortbar[data-v-57e0bbb0]{display:flex;gap:var(--space-4);margin-bottom:var(--space-6)}.app-table__sortselect[data-v-57e0bbb0]{flex:1;min-width:0;padding:var(--space-4) var(--space-6);font:inherit;color:var(--text-primary)}.app-table__sortdir[data-v-57e0bbb0],.app-table__sortselect[data-v-57e0bbb0]{background:var(--bg-surface);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md)}.app-table__sortdir[data-v-57e0bbb0]{flex-shrink:0;width:44px;color:var(--primary);cursor:pointer}.app-table__sortdir[data-v-57e0bbb0]:disabled{color:var(--text-tertiary);cursor:default}.app-table--cards .app-table__scroll[data-v-57e0bbb0]{overflow:visible;border-radius:0}.app-table--cards thead[data-v-57e0bbb0]{display:none}.app-table--cards .app-table__grid[data-v-57e0bbb0],.app-table--cards tbody[data-v-57e0bbb0],.app-table--cards td[data-v-57e0bbb0],.app-table--cards tr[data-v-57e0bbb0]{display:block;width:100%;box-sizing:border-box}.app-table--cards tbody tr[data-v-57e0bbb0]{margin-bottom:var(--space-6);padding:var(--space-3) 0;background:var(--bg-surface);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.app-table--cards td[data-v-57e0bbb0]{display:flex;align-items:baseline;gap:var(--space-6);padding:var(--space-3) var(--space-8);border:0;text-align:left!important;overflow-wrap:anywhere}.app-table--cards td[data-v-57e0bbb0]:before{content:attr(data-label);flex:0 0 34%;max-width:34%;font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.app-table--cards td[data-v-57e0bbb0]:not([data-label]):before{content:none}.app-table--cards .app-table__cell[data-v-57e0bbb0]{display:block;flex:1 1 0;min-width:0}.app-table--cards td[data-v-57e0bbb0]:has(>.app-table__cell:empty){display:none}.app-table--cards td.is-sticky-right[data-v-57e0bbb0]{position:static;box-shadow:none;background:transparent}.app-table--cards tbody tr:hover td[data-v-57e0bbb0]{background:transparent}.app-table--cards td[colspan][data-v-57e0bbb0]{display:block;padding:0}}.stat-card[data-v-5eef298c]{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-10);border:var(--border-width-default) var(--border-style-base) var(--border-default);box-shadow:var(--shadow-xs);display:flex;align-items:center;gap:var(--space-10);transition:border-color var(--duration-normal) var(--ease-base),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-base)}.stat-card__icon[data-v-5eef298c]{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-size:var(--text-md)}.stat-card__icon--brand[data-v-5eef298c]{background:var(--primary-soft);color:var(--primary)}.stat-card__icon--success[data-v-5eef298c]{background:var(--success-soft);color:var(--success)}.stat-card__icon--warning[data-v-5eef298c]{background:var(--warning-soft);color:var(--warning-text)}.stat-card__icon--danger[data-v-5eef298c]{background:var(--danger-soft);color:var(--danger)}.stat-card__icon--violet[data-v-5eef298c]{background:var(--violet-soft);color:var(--violet)}.stat-card__value[data-v-5eef298c]{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight)}.stat-card__label[data-v-5eef298c]{font-size:var(--text-label);line-height:1.25;color:var(--text-secondary);margin-top:var(--space-2)}@media (max-width:640px){.stat-card[data-v-5eef298c]{padding:var(--space-6) var(--space-8);gap:var(--space-6)}.stat-card__icon[data-v-5eef298c]{width:34px;height:34px;font-size:var(--text-base);flex-shrink:0}.stat-card__value[data-v-5eef298c]{font-size:var(--text-md)}}.stat-card--clickable[data-v-5eef298c]{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.stat-card--clickable[data-v-5eef298c]:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}}.stat-card--clickable[data-v-5eef298c]:active{transform:scale(.98)}.stat-card--clickable[data-v-5eef298c]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.stat-card.is-active[data-v-5eef298c]{border-color:var(--primary);background:var(--primary-soft-2);box-shadow:inset 0 0 0 1px var(--primary)}.stat-grid-wrap[data-v-2b45a4a4]{flex-shrink:0;min-width:0}.stat-grid[data-v-2b45a4a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-8)}.stat-grid__dots[data-v-2b45a4a4]{display:none}@media (max-width:640px){.stat-grid[data-v-2b45a4a4]{position:relative;grid-template-columns:none;grid-template-rows:repeat(2,1fr);grid-auto-flow:column;grid-auto-columns:calc((100% - var(--space-5))/2);gap:var(--space-5);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.stat-grid[data-v-2b45a4a4]::-webkit-scrollbar{display:none}.stat-grid[data-v-2b45a4a4]>:nth-child(4n+1),.stat-grid[data-v-2b45a4a4]>:nth-child(4n+2){scroll-snap-align:start}.stat-grid__dots[data-v-2b45a4a4]{display:flex;justify-content:center;gap:var(--space-5);padding-top:var(--space-5)}.stat-grid__dot[data-v-2b45a4a4]{box-sizing:border-box;width:32px;height:32px;padding:11px;border:none;border-radius:50%;background:var(--border-default);background-clip:content-box;cursor:pointer}.stat-grid__dot.is-active[data-v-2b45a4a4]{background:var(--primary)}}.mg[data-v-65be3f49]{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:rgba(8,12,20,.94);color:#fff}.mg__bar[data-v-65be3f49]{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:var(--space-8);padding:calc(var(--space-6) + env(safe-area-inset-top, 0px)) var(--space-10) var(--space-6);background:linear-gradient(rgba(0,0,0,.55),transparent)}.mg__count[data-v-65be3f49]{font-size:var(--text-sm);opacity:.85;flex-shrink:0}.mg__name[data-v-65be3f49]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);opacity:.85}.mg__btn[data-v-65be3f49]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:hsla(0,0%,100%,.14);color:#fff;font-size:var(--text-md);cursor:pointer;text-decoration:none}.mg__btn[data-v-65be3f49]:hover{background:hsla(0,0%,100%,.28)}.mg__stage[data-v-65be3f49]{position:absolute;inset:3.5rem 0 5.5rem;display:flex;align-items:center;justify-content:center;padding:0 3.5rem}.mg__media[data-v-65be3f49]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);background:#000}.mg__nav[data-v-65be3f49]{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:3rem;height:3rem;border:none;border-radius:50%;background:hsla(0,0%,100%,.14);color:#fff;font-size:var(--text-md);cursor:pointer}.mg__nav[data-v-65be3f49]:hover{background:hsla(0,0%,100%,.28)}.mg__nav--prev[data-v-65be3f49]{left:var(--space-8)}.mg__nav--next[data-v-65be3f49]{right:var(--space-8)}.mg__thumbs[data-v-65be3f49]{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:center;gap:var(--space-5);padding:var(--space-6) var(--space-10) calc(var(--space-6) + env(safe-area-inset-bottom, 0px));overflow-x:auto;background:linear-gradient(transparent,rgba(0,0,0,.55))}.mg__thumb[data-v-65be3f49]{flex:0 0 auto;width:3.5rem;height:3.5rem;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-md);background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer;opacity:.65}.mg__thumb img[data-v-65be3f49]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mg__thumb.is-active[data-v-65be3f49]{border-color:var(--primary);opacity:1}.mg-fade-enter-active[data-v-65be3f49],.mg-fade-leave-active[data-v-65be3f49]{transition:opacity var(--duration-normal) var(--ease-base)}.mg-fade-enter[data-v-65be3f49],.mg-fade-leave-to[data-v-65be3f49]{opacity:0}@media (max-width:640px){.mg__stage[data-v-65be3f49]{padding:0 var(--space-4);inset:3.5rem 0 5rem}.mg__nav[data-v-65be3f49]{width:2.5rem;height:2.5rem}.mg__nav--prev[data-v-65be3f49]{left:var(--space-4)}.mg__nav--next[data-v-65be3f49]{right:var(--space-4)}}.soa[data-v-16466b6c]{display:flex;flex-direction:column;gap:var(--space-12)}.soa__tabs[data-v-16466b6c]{display:flex;gap:var(--space-4);flex-wrap:wrap}.soa__only[data-v-16466b6c]{font-size:var(--text-sm);color:var(--text-tertiary);display:flex;align-items:center}.soa__tab[data-v-16466b6c]{flex:1;border:var(--border-width-default) var(--border-style-base) var(--border-default);background:var(--bg-surface-muted);color:var(--text-secondary);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);font-size:var(--text-sm);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);transition:background var(--duration-fast) var(--ease-base),border-color var(--duration-fast) var(--ease-base),color var(--duration-fast) var(--ease-base)}.soa__tab[data-v-16466b6c]:hover{background:var(--bg-subtle)}.soa__tab--active[data-v-16466b6c]{background:var(--bg-selected);border-color:var(--border-selected);color:var(--color-brand-700);font-weight:var(--font-weight-medium)}.soa__tab i[data-v-16466b6c]{font-size:var(--text-xs)}.soa__list[data-v-16466b6c]{margin-top:var(--space-8);max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-0-5);border:var(--border-width-default) var(--border-style-base) var(--border-default);border-radius:var(--radius-md);padding:var(--space-2)}.soa__item[data-v-16466b6c]{text-align:left;padding:var(--space-5) var(--space-8);cursor:pointer;border:none;border-radius:var(--radius-md);background:transparent;font-size:var(--text-base);color:var(--text-primary);transition:background var(--duration-fast) var(--ease-base)}.soa__item[data-v-16466b6c]:hover{background:var(--bg-selected)}.soa__item--selected[data-v-16466b6c]{background:var(--bg-selected);font-weight:var(--font-weight-medium)}.soa__empty[data-v-16466b6c]{padding:var(--space-5) var(--space-8);font-style:italic;font-size:var(--text-base)}.soa__add[data-v-16466b6c]{display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-4)}.soa__add-actions[data-v-16466b6c]{display:flex;gap:var(--space-6)}.soa__add-actions .abtn[data-v-16466b6c]{flex:1;justify-content:center}.ss[data-v-c8885f7c]{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.ss__label[data-v-c8885f7c]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.ss__control[data-v-c8885f7c]{width:100%;min-height:40px;display:flex;align-items:center;gap:var(--space-6);box-sizing:border-box;padding:var(--space-3) var(--space-8);font-family:inherit;font-size:var(--text-base);color:var(--text-primary);text-align:left;background:var(--bg-input);border:var(--border-width-default) var(--border-style-base) var(--border-default);border-radius:var(--radius-md);cursor:pointer}.ss--open .ss__control[data-v-c8885f7c],.ss__control[data-v-c8885f7c]:hover:not(:disabled){border-color:var(--border-focus)}.ss__control[data-v-c8885f7c]:disabled{opacity:.6;cursor:not-allowed}.ss__value[data-v-c8885f7c]{flex:1;min-width:0;display:flex;flex-direction:column}.ss__placeholder[data-v-c8885f7c]{flex:1;color:var(--text-muted)}.ss__chevron[data-v-c8885f7c]{margin-left:auto;color:var(--text-tertiary);font-size:var(--text-xs);transition:transform var(--duration-fast) var(--ease-base)}.ss--open .ss__chevron[data-v-c8885f7c]{transform:rotate(180deg)}.ss__panel[data-v-c8885f7c]{position:fixed;z-index:calc(var(--z-modal) + 20);display:flex;flex-direction:column;box-sizing:border-box;background:var(--bg-surface);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden}.ss__searchwrap[data-v-c8885f7c]{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-bottom:var(--border-width-default) solid var(--border-default);color:var(--text-tertiary)}.ss__search[data-v-c8885f7c]{flex:1;min-width:0;border:0;outline:none;font-family:inherit;font-size:var(--text-base);color:var(--text-primary);background:transparent}.ss__list[data-v-c8885f7c]{overflow-y:auto;padding:var(--space-2)}.ss__item[data-v-c8885f7c]{width:100%;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-5) var(--space-8);font-family:inherit;text-align:left;color:var(--text-primary);background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer}.ss__item.is-active[data-v-c8885f7c],.ss__item[data-v-c8885f7c]:hover:not(.is-disabled){background:var(--bg-subtle)}.ss__item.is-selected[data-v-c8885f7c]{background:var(--bg-selected)}.ss__item.is-disabled[data-v-c8885f7c]{opacity:.55;cursor:not-allowed}.ss__item--clear[data-v-c8885f7c]{color:var(--text-secondary);font-style:italic}.ss__text[data-v-c8885f7c]{flex:1;min-width:0;display:flex;flex-direction:column}.ss__title[data-v-c8885f7c]{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.ss__sub[data-v-c8885f7c],.ss__title[data-v-c8885f7c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss__sub[data-v-c8885f7c]{font-size:var(--text-xs);color:var(--text-tertiary)}.ss__badge[data-v-c8885f7c]{flex-shrink:0;padding:1px var(--space-5);font-size:var(--text-2xs);color:var(--color-brand-800);background:var(--primary-soft-2);border-radius:var(--radius-pill)}.ss__empty[data-v-c8885f7c]{padding:var(--space-8);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.ht[data-v-149a79f2]{outline:none;cursor:help}.ht__pop[data-v-149a79f2]{position:fixed;z-index:10000;display:block;width:-moz-max-content;width:max-content;max-width:min(380px,calc(100vw - 16px));padding:var(--space-6) var(--space-8);font-size:var(--text-sm);line-height:1.35;color:var(--text-primary);background:var(--bg-surface);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:none;white-space:normal}.dtf__label[data-v-7dd56e67]{display:block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-2)}.dtf__row[data-v-7dd56e67]{display:flex;align-items:stretch;gap:var(--space-4)}.dtf__date[data-v-7dd56e67],.dtf__time[data-v-7dd56e67]{padding:var(--space-4) var(--space-8);border-radius:var(--radius-input);border:var(--border-width-default) var(--border-style-base) var(--border-default);font-size:var(--text-base);font-family:inherit;background:var(--bg-input);color:var(--text-primary)}.dtf__date[data-v-7dd56e67]{flex:1;min-width:0}.dtf__time[data-v-7dd56e67]{display:inline-flex;align-items:center;gap:var(--space-4);flex-shrink:0;cursor:pointer;font-variant-numeric:tabular-nums}.dtf__time i[data-v-7dd56e67],.dtf__time.is-empty span[data-v-7dd56e67]{color:var(--text-tertiary)}.dtf__date[data-v-7dd56e67]:focus,.dtf__time.is-open[data-v-7dd56e67],.dtf__time[data-v-7dd56e67]:hover:not(:disabled){border-color:var(--border-focus);background:var(--bg-surface)}.dtf__date[data-v-7dd56e67]:focus{outline:none}.dtf__date[data-v-7dd56e67]:disabled,.dtf__time[data-v-7dd56e67]:disabled{opacity:.6;cursor:not-allowed}.dtf--invalid .dtf__date[data-v-7dd56e67],.dtf--invalid .dtf__time[data-v-7dd56e67]{border-color:var(--danger)}.dtf__clear[data-v-7dd56e67]{flex-shrink:0;width:2rem;border:none;border-radius:var(--radius-input);background:none;color:var(--text-tertiary);cursor:pointer}.dtf__clear[data-v-7dd56e67]:hover{background:var(--bg-subtle);color:var(--danger-text)}.dtf-pop[data-v-7dd56e67]{position:fixed;z-index:2000;width:288px;padding:var(--space-8);background:var(--bg-surface);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);-moz-user-select:none;user-select:none;-webkit-user-select:none}.dtf-pop__head[data-v-7dd56e67]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6)}.dtf-colon[data-v-7dd56e67]{line-height:1}.dtf-colon[data-v-7dd56e67],.dtf-seg[data-v-7dd56e67]{font-size:2.4rem;font-weight:300;color:var(--text-secondary)}.dtf-seg[data-v-7dd56e67]{min-width:4.2rem;padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);background:var(--bg-subtle);font-family:inherit;font-variant-numeric:tabular-nums;line-height:1.2;cursor:pointer}.dtf-seg.is-active[data-v-7dd56e67]{background:var(--primary-soft);color:var(--primary)}.dtf-dial[data-v-7dd56e67]{display:block;width:100%;height:auto;touch-action:none;cursor:pointer}.dtf-dial__face[data-v-7dd56e67]{fill:var(--bg-subtle)}.dtf-dial__label[data-v-7dd56e67]{fill:var(--text-primary);font-size:14px;pointer-events:none}.dtf-dial__label.is-inner[data-v-7dd56e67]{font-size:12px;fill:var(--text-secondary)}.dtf-dial__hand[data-v-7dd56e67]{stroke:var(--primary);stroke-width:2;pointer-events:none}.dtf-dial__center[data-v-7dd56e67],.dtf-dial__knob[data-v-7dd56e67]{fill:var(--primary);pointer-events:none}.dtf-dial__knob-text[data-v-7dd56e67]{fill:#fff;font-size:13px;font-weight:600;pointer-events:none}.dtf-pop__foot[data-v-7dd56e67]{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-6)}.dtf-link[data-v-7dd56e67]{border:none;background:none;color:var(--primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.dtf-link[data-v-7dd56e67]:hover{text-decoration:underline}.dtf-done[data-v-7dd56e67]{padding:var(--space-4) var(--space-12);border:none;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.dtf-done[data-v-7dd56e67]:hover{filter:brightness(.95)}.planning-day[data-v-503da678]{background:var(--bg-surface);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);border:var(--border-width-default) var(--border-style-base) var(--border-default);display:flex;flex-direction:column;overflow-y:auto;min-height:0;height:100%}.planning-day__header[data-v-503da678]{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-1);border-bottom:var(--border-width-default) var(--border-style-base) var(--bg-subtle);margin-bottom:var(--space-1);flex-shrink:0}.planning-day__title[data-v-503da678]{display:flex;align-items:center;gap:var(--space-1);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.planning-day__generate-btn[data-v-503da678],.planning-day__title i[data-v-503da678]{color:var(--primary);font-size:var(--text-2xs)}.planning-day__generate-btn[data-v-503da678]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:var(--border-width-default) var(--border-style-base) var(--border-default);border-radius:var(--radius-xs);background:var(--bg-surface);cursor:pointer;transition:background var(--duration-fast) var(--ease-base)}.planning-day__generate-btn[data-v-503da678]:hover:not(:disabled){background:var(--bg-selected)}.planning-day__generate-btn[data-v-503da678]:disabled{cursor:default;opacity:.6}.planning-day__body[data-v-503da678]{display:flex;flex-direction:column}.plan-row[data-v-503da678]{display:grid;grid-template-columns:var(--plan-col-where) var(--plan-col-where) var(--plan-col-who);gap:var(--space-1);background:var(--bg-surface-muted);border-radius:var(--radius-xs);padding:var(--space-0-5) var(--space-1);margin-bottom:var(--space-0-5);border:var(--border-width-default) var(--border-style-base) var(--color-neutral-200);align-items:center;flex-shrink:0;min-height:16px;font-size:var(--text-2xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-base),border-color var(--duration-fast) var(--ease-base)}.plan-row[data-v-503da678]:hover{background:var(--hover-bg)}.plan-row--active[data-v-503da678]{background:var(--bg-selected);border-color:var(--border-selected)}.plan-row--repair[data-v-503da678]{background:rgba(245,158,11,.22);border-color:var(--warning)}.plan-row--repair[data-v-503da678]:hover{background:rgba(245,158,11,.3)}.plan-row[data-v-503da678]:last-child{margin-bottom:0}.plan-row__cell[data-v-503da678]{display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.plan-cell[data-v-503da678]{cursor:pointer;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-xs);transition:background var(--duration-fast) var(--ease-base);font-size:var(--text-xs);font-family:inherit;border:none;background:transparent;text-align:left;color:var(--text-primary);width:100%}.plan-cell[data-v-503da678]:hover{background:var(--bg-selected)}.plan-cell--placeholder[data-v-503da678]{color:var(--text-muted);font-style:italic}.plan-cell__text[data-v-503da678]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-cell__robot[data-v-503da678]{flex-shrink:0;margin-left:var(--space-3);color:var(--primary);font-size:.9em}.plan-cell__docs[data-v-503da678]{flex-shrink:0;display:inline-flex;gap:var(--space-2);font-size:var(--text-2xs);color:var(--success)}.plan-cell[data-point=\442\433\43E\43A][data-v-503da678]{background:var(--color-point-тгок);color:var(--text-on-dark)}.plan-cell[data-point=\447\446\437][data-v-503da678]{background:var(--color-point-чцз);color:var(--text-primary)}.plan-cell[data-point=\432\43E\43B\43A][data-v-503da678]{background:var(--color-point-волк);color:var(--text-on-dark)}.plan-who[data-v-503da678]{display:flex;align-items:center;gap:var(--space-1);min-width:0}.plan-chip[data-v-503da678]{display:inline-flex;align-items:center;gap:var(--space-0-5);border:none;cursor:pointer;padding:var(--space-0-5);border-radius:var(--radius-xs);font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.plan-chip i[data-v-503da678]{font-size:var(--text-2xs)}.plan-chip--car[data-v-503da678]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-700);background:var(--primary-soft-2);padding-left:var(--space-2);padding-right:var(--space-2);flex-shrink:0}.plan-chip--car i[data-v-503da678]{color:var(--primary)}.plan-chip--static[data-v-503da678]{cursor:default}.plan-chip--driver[data-v-503da678]{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--text-primary);padding-left:var(--space-1);padding-right:var(--space-1);flex:1}.plan-chip--driver i[data-v-503da678]{color:var(--text-secondary)}.plan-chip--driver[data-v-503da678]:hover{background:var(--bg-selected)}.picker__repair-action[data-v-66891c38]{display:flex;align-items:center;justify-content:center;gap:var(--space-6);width:100%;margin-top:var(--space-8);padding:var(--space-6) var(--space-8);border:var(--border-width-default) var(--border-style-base) var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-text);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-base)}.picker__repair-action[data-v-66891c38]:hover{background:var(--warning);color:var(--text-on-dark)}.picker__list[data-v-66891c38]{margin-top:var(--space-12);max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-0-5)}.picker__item[data-v-66891c38]{text-align:left;padding:var(--space-5) var(--space-8);cursor:pointer;border:none;border-radius:var(--radius-md);background:transparent;font-size:var(--text-base);color:var(--text-primary);transition:background var(--duration-fast) var(--ease-base)}.picker__item[data-v-66891c38]:hover{background:var(--bg-selected)}.picker__item--selected[data-v-66891c38]{background:var(--bg-selected);font-weight:var(--font-weight-medium)}.picker__empty[data-v-66891c38]{padding:var(--space-5) var(--space-8);font-style:italic;font-size:var(--text-base)}.picker__cancel[data-v-66891c38]{width:100%}.dp-list[data-v-4509879c]{margin-top:var(--space-8);max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-0-5)}.dp-title[data-v-4509879c]{padding:var(--space-4) var(--space-8) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.dp-item[data-v-4509879c]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-5) var(--space-8);border:none;border-radius:var(--radius-md);background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-base)}.dp-item.is-current[data-v-4509879c],.dp-item[data-v-4509879c]:hover{background:var(--bg-selected)}.dp-name[data-v-4509879c]{font-size:var(--text-base);color:var(--text-primary)}.dp-item.is-current .dp-name[data-v-4509879c]{font-weight:var(--font-weight-semibold)}.dp-sub[data-v-4509879c]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-tertiary)}.dp-badge[data-v-4509879c]{padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.dp-badge--main[data-v-4509879c]{background:var(--primary-soft);color:var(--primary)}.dp-badge--new[data-v-4509879c]{background:var(--success-soft);color:var(--success-text)}.dp-empty[data-v-4509879c]{margin:0;padding:var(--space-5) var(--space-8);font-style:italic;color:var(--text-secondary);font-size:var(--text-base)}.dp-error[data-v-4509879c]{margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-text);font-size:var(--text-sm)}.dp-create[data-v-4509879c]{display:flex;align-items:center;justify-content:center;gap:var(--space-6);width:100%;margin-top:var(--space-8);padding:var(--space-6) var(--space-8);border:var(--border-width-default) var(--border-style-base) var(--primary);border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.dp-create[data-v-4509879c]:hover{filter:brightness(.97)}.dp-link[data-v-4509879c]{margin-top:var(--space-6);border:none;background:none;color:var(--primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.dp-link[data-v-4509879c]:hover{text-decoration:underline}.dp-form[data-v-4509879c]{display:flex;flex-direction:column;gap:var(--space-6)}.dp-hint[data-v-4509879c]{margin:0;font-size:var(--text-xs);color:var(--text-tertiary)}.dp-existing[data-v-4509879c]{display:flex}.dp-cancel[data-v-4509879c]{width:100%}.bp-create[data-v-3050e396],.bp-repair[data-v-3050e396]{display:flex;align-items:center;justify-content:center;gap:var(--space-6);width:100%;margin-top:var(--space-8);padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.bp-create[data-v-3050e396]{border:var(--border-width-default) var(--border-style-base) var(--primary);background:var(--primary-soft);color:var(--primary)}.bp-repair[data-v-3050e396]{border:var(--border-width-default) var(--border-style-base) var(--warning);background:var(--warning-soft);color:var(--warning-text)}.bp-list[data-v-3050e396]{margin-top:var(--space-8);max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-0-5)}.bp-title[data-v-3050e396]{padding:var(--space-4) var(--space-8) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.bp-item[data-v-3050e396]{text-align:left;padding:var(--space-5) var(--space-8);border:none;border-radius:var(--radius-md);background:transparent;font-family:inherit;font-size:var(--text-base);color:var(--text-primary);cursor:pointer}.bp-item[data-v-3050e396]:hover{background:var(--bg-selected)}.bp-item.is-colored[data-v-3050e396]:hover{filter:brightness(.95)}.bp-item.is-colored.is-current[data-v-3050e396]{box-shadow:inset 0 0 0 2px var(--primary)}.bp-item.is-current[data-v-3050e396]{background:var(--bg-selected);font-weight:var(--font-weight-semibold)}.bp-empty[data-v-3050e396]{margin:0;padding:var(--space-5) var(--space-8);font-style:italic;color:var(--text-secondary);font-size:var(--text-base)}.mpp[data-v-5bcda6b6]{display:flex;flex-direction:column;gap:var(--space-12)}.mpp__label[data-v-5bcda6b6]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.mpp__options[data-v-5bcda6b6]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.mpp__option[data-v-5bcda6b6]{border:var(--border-width-default) var(--border-style-base) var(--border-default);background:var(--bg-surface-muted);color:var(--text-primary);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-8);font-size:var(--text-sm);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:var(--space-4);transition:background var(--duration-fast) var(--ease-base),border-color var(--duration-fast) var(--ease-base)}.mpp__option[data-v-5bcda6b6]:hover{background:var(--bg-subtle)}.mpp__option--active[data-v-5bcda6b6]{background:var(--bg-selected);border-color:var(--border-selected);font-weight:var(--font-weight-medium)}.mpp__option i[data-v-5bcda6b6]{color:var(--primary);font-size:var(--text-xs)}.mpp__empty[data-v-5bcda6b6]{font-size:var(--text-sm);font-style:italic}.mpp__divider[data-v-5bcda6b6]{display:flex;align-items:center;gap:var(--space-8);color:var(--text-tertiary);font-size:var(--text-xs)}.mpp__divider[data-v-5bcda6b6]:after,.mpp__divider[data-v-5bcda6b6]:before{content:"";flex:1;height:1px;background:var(--border-default)}.mpp__map-wrap[data-v-5bcda6b6]{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:var(--border-width-default) var(--border-style-base) var(--border-default)}.mpp__map[data-v-5bcda6b6]{width:100%;height:320px;display:block}.mpp__hint[data-v-5bcda6b6]{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.9);color:var(--text-secondary);padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-2xs);box-shadow:var(--shadow-sm);white-space:nowrap;pointer-events:none}.mpp__pending[data-v-5bcda6b6]{position:absolute;top:10px;left:10px;right:10px;background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-6);z-index:10}.mpp__pending-input[data-v-5bcda6b6]{width:100%;padding:var(--space-4) var(--space-6);border:var(--border-width-default) var(--border-style-base) var(--border-default);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit}.mpp__pending-input[data-v-5bcda6b6]:focus{outline:none;border-color:var(--border-focus)}.mpp__pending-actions[data-v-5bcda6b6]{display:flex;gap:var(--space-6)}