@font-face{font-family:IBM Plex Sans TC;src:url(/assets/IBMPlexSansTC-Regular-CQi7PuEJ.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans TC;src:url(/assets/IBMPlexSansTC-Medium-C_DEd7DY.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans TC;src:url(/assets/IBMPlexSansTC-SemiBold-DKp9_Ixc.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans TC;src:url(/assets/IBMPlexSansTC-Bold-CDYDGPjL.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans TC;src:url(/assets/IBMPlexSansTC-Bold-CDYDGPjL.woff2) format("woff2");font-style:normal;font-weight:800 900;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Regular-BiEB_oxT.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Medium-BQLKo0ot.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-SemiBold-KfaJl9PC.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Bold-CDYgCOW4.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Bold-CDYgCOW4.woff2) format("woff2");font-style:normal;font-weight:800 900;font-display:swap}:root{--erp-font-body: "IBM Plex Sans TC", "IBM Plex Sans", "Microsoft JhengHei UI", "Microsoft JhengHei", "PingFang TC", "Segoe UI", sans-serif;--erp-font-display: "IBM Plex Sans", "IBM Plex Sans TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "PingFang TC", "Segoe UI", sans-serif;--erp-font-mono: "IBM Plex Sans", "Cascadia Mono", "JetBrains Mono", Consolas, monospace;--erp-accent: #00a6a8;--erp-accent-dark: #007a7b;--erp-accent-bright: #8ff7f2;--erp-accent-blue: #2dd4ff;--erp-bg: #101112;--erp-gray-990: #090a0b;--erp-gray-980: #0f1012;--erp-gray-960: #141518;--erp-gray-940: #191a1d;--erp-gray-910: #202124;--erp-gray-880: #26272b;--erp-gray-840: #303136;--erp-surface: rgba(32, 33, 36, .98);--erp-surface-2: rgba(20, 21, 23, .98);--erp-surface-3: rgba(38, 39, 43, .96);--erp-surface-panel: linear-gradient(180deg, rgba(32, 33, 36, .99), rgba(20, 21, 23, .99));--erp-surface-muted: rgba(255, 255, 255, .045);--erp-card: rgba(255, 255, 255, .045);--erp-card-hover: rgba(255, 255, 255, .075);--erp-border: rgba(255, 255, 255, .09);--erp-text: #ffffff;--erp-text-strong: #ffffff;--erp-text-muted: #a6adb8;--erp-text-soft: #7c8490;--erp-input-bg: rgba(255, 255, 255, .045);--erp-input-border: rgba(255, 255, 255, .09);--erp-danger: #E71A41;--erp-danger-dark: #E71A41;--erp-danger-soft: rgba(231, 26, 65, .1);--erp-danger-border: rgba(231, 26, 65, .22);--erp-success: #22c55e;--erp-shadow: 0 28px 80px rgba(0, 0, 0, .6);--erp-button-shadow: 0 18px 42px rgba(0, 0, 0, .34), 0 0 0 1px rgba(255, 255, 255, .06) inset;--erp-button-glow: 0 18px 46px rgba(0, 166, 168, .28), 0 0 0 1px rgba(143, 247, 242, .28) inset;--erp-danger-glow: 0 18px 46px rgba(231, 26, 65, .28), 0 0 0 1px rgba(255, 255, 255, .12) inset;--erp-overlay: rgba(7, 8, 10, .68)}html,body{background:var(--erp-bg);color:var(--erp-text);font-family:var(--erp-font-body);font-size:15px;font-synthesis-weight:none;font-variant-numeric:tabular-nums;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,textarea,select{font-family:var(--erp-font-body)}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}:where(.inline-wheel-scroll,.cell-ellipsis,.ellipsis,[data-inline-wheel-scroll=true]){min-width:0;max-width:100%;overflow-x:hidden!important;overflow-y:hidden!important;text-overflow:clip!important;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}:where(.inline-wheel-scroll,.cell-ellipsis,.ellipsis,[data-inline-wheel-scroll=true]):not(td):not(th):not(input):not(textarea){display:block}:where(.inline-wheel-scroll,.cell-ellipsis,.ellipsis,[data-inline-wheel-scroll=true])::-webkit-scrollbar{width:0;height:0;display:none}:where(h1,h2,h3,h4,h5,h6,.eyebrow,.brand-eyebrow,.menu-item,.settings-tabs button,.sidebar,.summary-strip,.header-stats,.report-table th){font-family:var(--erp-font-display)}:where(.eyebrow,.brand-eyebrow,th,.header-stats span,.summary-strip span,.global-site-picker-kicker){font-weight:900;text-transform:uppercase}.modal-layer,.drawer-layer,.confirm-layer{background:var(--erp-overlay)}.btn-danger,.confirm-btn.danger{color:#fff!important;background:linear-gradient(135deg,var(--erp-danger-dark),var(--erp-danger))!important;border:none!important;box-shadow:0 12px 28px #e71a4147!important}.btn-danger:hover,.confirm-btn.danger:hover{background:linear-gradient(135deg,#E71A41,var(--erp-danger-dark))!important}.menu-item.danger{color:var(--erp-danger)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.menu-item.danger:hover{color:#e71a41!important;background:var(--erp-danger-soft)!important;border-color:var(--erp-danger-border)!important;box-shadow:none!important}.unauthorized-badge{color:#e71a41!important;background:var(--erp-danger-soft)!important;border:1px solid var(--erp-danger-border)!important;box-shadow:none!important}.avatar-sm-img{width:38px;height:38px;min-width:38px;border-radius:14px;object-fit:cover;display:block;box-shadow:0 10px 22px #007a7b47}.sidebar-collapsed .avatar-sm-img{width:36px;height:36px;min-width:36px}button,[role=button]{transform-origin:center!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,filter .18s ease,opacity .18s ease!important;will-change:transform,filter}button:not(.password-toggle):not(.category-delete-btn):not(:disabled):not([aria-disabled=true]):hover,[role=button]:not([aria-disabled=true]):hover{transform:none!important;filter:saturate(1.08) brightness(1.04)!important}button:not(.password-toggle):not(.category-delete-btn):not(:disabled):not([aria-disabled=true]):active,[role=button]:not([aria-disabled=true]):active{transform:translateY(0) scale(.985)!important;filter:brightness(.98)!important}:where(.site-card,.vendor-card,.global-site-card){position:relative;overflow:hidden}:where(.site-card,.vendor-card,.global-site-card):before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 0%,transparent 32%,rgba(255,255,255,.18) 45%,rgba(143,247,242,.22) 51%,rgba(45,212,255,.12) 58%,transparent 72%);background-size:240% 100%;background-position:135% 0;mix-blend-mode:screen;transition:opacity .18s ease,background-position .62s cubic-bezier(.18,.82,.24,1)}:where(.site-card,.vendor-card,.global-site-card):hover:before{opacity:1;background-position:-95% 0}button:not(.password-toggle):not(.category-delete-btn):not(.menu-item):not(.collapse-btn):not(.footer-icon-btn):not(.select-option):not(.site-row):not(.vendor-card):not(.site-card):not(.day-cell),.primary-btn,.ghost-btn,.danger-btn,.soft-btn,.save-btn,.cancel-btn,.confirm-btn,.mini-btn,.icon-btn,.close-btn,.modal-close,.drawer-close,.danger-action,.clear-btn,.ghost-soft-btn,.range-trigger,.select-trigger,.site-switcher-btn,.site-switch-btn,.site-summary-main,.site-summary-action,.vendor-select-main,.vendor-clear-btn,.drawer-toolbar button,.settings-tabs button,.date-tabs button,.month-bar button,.picker-menu button,.category-create button{border-radius:14px!important;font-weight:900!important;letter-spacing:0!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,filter .18s ease!important;-webkit-tap-highlight-color:transparent}button:not(.password-toggle):not(.category-delete-btn):not(.menu-item):not(.collapse-btn):not(.footer-icon-btn):not(.select-option):not(.site-row):not(.vendor-card):not(.site-card):not(.day-cell):hover,.primary-btn:hover,.ghost-btn:hover,.danger-btn:hover,.soft-btn:hover,.save-btn:hover,.cancel-btn:hover,.confirm-btn:hover,.mini-btn:hover,.icon-btn:hover,.close-btn:hover,.modal-close:hover,.drawer-close:hover,.danger-action:hover,.clear-btn:hover,.ghost-soft-btn:hover,.range-trigger:hover,.select-trigger:hover,.site-switcher-btn:hover,.site-switch-btn:hover,.site-summary-main:hover,.site-summary-action:hover,.vendor-select-main:hover,.vendor-clear-btn:hover,.drawer-toolbar button:hover,.settings-tabs button:hover,.date-tabs button:hover,.month-bar button:hover,.picker-menu button:hover,.category-create button:hover{transform:none!important;filter:saturate(1.08) brightness(1.04)!important}button:not(.password-toggle):not(.category-delete-btn):not(.menu-item):not(.collapse-btn):not(.footer-icon-btn):not(.select-option):not(.site-row):not(.vendor-card):not(.site-card):not(.day-cell):active,.primary-btn:active,.ghost-btn:active,.danger-btn:active,.soft-btn:active,.save-btn:active,.cancel-btn:active,.confirm-btn:active,.mini-btn:active,.icon-btn:active,.close-btn:active,.modal-close:active,.drawer-close:active,.danger-action:active,.clear-btn:active,.ghost-soft-btn:active,.range-trigger:active,.select-trigger:active,.site-switcher-btn:active,.site-switch-btn:active,.site-summary-main:active,.site-summary-action:active,.vendor-select-main:active,.vendor-clear-btn:active,.drawer-toolbar button:active,.settings-tabs button:active,.date-tabs button:active,.month-bar button:active,.picker-menu button:active,.category-create button:active{transform:translateY(0) scale(.985)!important;filter:brightness(.98)!important}button:not(.password-toggle):not(.category-delete-btn):focus-visible,.primary-btn:focus-visible,.ghost-btn:focus-visible,.danger-btn:focus-visible,.soft-btn:focus-visible,.save-btn:focus-visible,.cancel-btn:focus-visible,.confirm-btn:focus-visible,.mini-btn:focus-visible,.icon-btn:focus-visible,.close-btn:focus-visible,.modal-close:focus-visible,.drawer-close:focus-visible,.danger-action:focus-visible,.clear-btn:focus-visible,.ghost-soft-btn:focus-visible,.range-trigger:focus-visible,.select-trigger:focus-visible,.site-switcher-btn:focus-visible,.site-switch-btn:focus-visible,.site-summary-main:focus-visible,.site-summary-action:focus-visible,.vendor-select-main:focus-visible,.vendor-clear-btn:focus-visible,.drawer-toolbar button:focus-visible,.settings-tabs button:focus-visible,.date-tabs button:focus-visible,.month-bar button:focus-visible,.picker-menu button:focus-visible,.category-create button:focus-visible{outline:none!important;box-shadow:0 0 0 4px #00a6a82e,0 0 0 1px #8ff7f28f inset,0 20px 48px #00000061!important}.primary-btn,.save-btn,.login-btn,.confirm-btn:not(.danger){color:#fff!important;border:1px solid rgba(143,247,242,.34)!important;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 44%),linear-gradient(135deg,#006f74,#00a6a8 48%,#2dd4ff)!important;box-shadow:var(--erp-button-glow)!important;text-shadow:0 1px 0 rgba(0,0,0,.28)!important}.primary-btn:hover,.save-btn:hover,.login-btn:hover,.confirm-btn:not(.danger):hover{border-color:#8ff7f29e!important;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(135deg,#00828a,#00bbbd 48%,#55dcff)!important;box-shadow:0 22px 58px #00a6a857,0 0 22px #2dd4ff2e,0 0 0 1px #8ff7f25c inset!important}.ghost-btn,.soft-btn,.cancel-btn,.mini-btn,.clear-btn,.ghost-soft-btn,.range-trigger,.select-trigger,.site-switcher-btn,.site-switch-btn,.site-summary-main,.site-summary-action,.vendor-select-main,.drawer-toolbar button,.settings-tabs button,.date-tabs button,.month-bar button,.picker-menu button,.category-create button{color:#edf8fb!important;border:1px solid rgba(255,255,255,.11)!important;background:linear-gradient(180deg,#ffffff18,#ffffff09),#161719c7!important;box-shadow:var(--erp-button-shadow)!important;-webkit-backdrop-filter:blur(14px) saturate(1.04);backdrop-filter:blur(14px) saturate(1.04)}.ghost-btn:hover,.soft-btn:hover,.cancel-btn:hover,.mini-btn:hover,.clear-btn:hover,.ghost-soft-btn:hover,.range-trigger:hover,.select-trigger:hover,.site-switcher-btn:hover,.site-switch-btn:hover,.site-summary-main:hover,.site-summary-action:hover,.vendor-select-main:hover,.drawer-toolbar button:hover,.settings-tabs button:hover,.date-tabs button:hover,.month-bar button:hover,.picker-menu button:hover,.category-create button:hover{color:#fff!important;border-color:#8ff7f257!important;background:linear-gradient(180deg,#8ff7f21f,#ffffff0b),#1b1d1fe6!important;box-shadow:0 20px 52px #0000006b,0 0 18px #00a6a821,0 0 0 1px #8ff7f22e inset!important}.danger-btn,.danger-action,.btn-danger,.confirm-btn.danger,.mini-btn.danger{color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 44%),linear-gradient(135deg,#b90f2f,var(--erp-danger) 58%,#ff4f72)!important;box-shadow:var(--erp-danger-glow)!important}.danger-btn:hover,.danger-action:hover,.btn-danger:hover,.confirm-btn.danger:hover,.mini-btn.danger:hover{border-color:#ffafbe75!important;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 42%),linear-gradient(135deg,#d1153b,var(--erp-danger) 58%,#ff6b88)!important;box-shadow:0 22px 58px #e71a4157,0 0 0 1px #ffbeca38 inset!important}.icon-btn,.close-btn,.modal-close,.drawer-close,.vendor-clear-btn{color:#effcff!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,#ffffff1f,#ffffff0b),#161719d1!important;box-shadow:0 14px 32px #00000059,0 0 0 1px #ffffff0d inset!important;-webkit-backdrop-filter:blur(14px) saturate(1.04);backdrop-filter:blur(14px) saturate(1.04)}.icon-btn:hover,.close-btn:hover,.modal-close:hover,.drawer-close:hover,.vendor-clear-btn:hover{color:#fff!important;border-color:#8ff7f257!important;background:linear-gradient(180deg,#8ff7f224,#ffffff0e),#1c1e20eb!important;box-shadow:0 18px 44px #00000073,0 0 18px #00a6a829!important}.fc .fc-button{color:#edf8fb!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:13px!important;background:linear-gradient(180deg,#ffffff18,#ffffff09),#161719c7!important;box-shadow:var(--erp-button-shadow)!important;font-weight:900!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.fc .fc-button:hover,.fc .fc-button:focus,.fc .fc-button-primary:not(:disabled).fc-button-active{color:#fff!important;border-color:#8ff7f261!important;background:linear-gradient(180deg,#8ff7f221,#ffffff0a),#1c1e20eb!important;box-shadow:var(--erp-button-glow)!important;transform:none!important}button:disabled,.primary-btn:disabled,.ghost-btn:disabled,.danger-btn:disabled,.soft-btn:disabled,.save-btn:disabled,.cancel-btn:disabled,.confirm-btn:disabled,.mini-btn:disabled,.icon-btn:disabled,.close-btn:disabled,.modal-close:disabled,.drawer-close:disabled,.danger-action:disabled,.clear-btn:disabled,.site-switch-btn:disabled{opacity:.46!important;cursor:not-allowed!important;transform:none!important;filter:grayscale(.12) brightness(.86)!important;box-shadow:none!important}.settings-tabs button.active,.settings-tabs button[aria-selected=true],.settings-tabs button.router-link-active,.settings-tabs button.is-active{color:#fff!important;border-color:#8ff7f26b!important;background:linear-gradient(180deg,#8ff7f229,#ffffff0e),#1c1e20f0!important;box-shadow:0 20px 52px #0000006b,0 0 22px #00a6a82e,0 0 0 1px #8ff7f238 inset!important}:where(.sites-page,.vendors-page,.user-page,.work-items-page,.report-detail-page,.photos-page,.daily-calendar-page,.calendar-page){background:linear-gradient(rgba(143,247,242,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(143,247,242,.02) 1px,transparent 1px),linear-gradient(180deg,var(--erp-gray-960) 0%,var(--erp-gray-990) 100%)!important;background-size:44px 44px,44px 44px,auto!important}:where(.toolbar-panel,.toolbar-card,.site-list-panel,.site-detail-panel,.user-list-panel,.section-shell,.list-panel,.detail-panel,.table-card,.calendar-shell,.calendar-card,.calendar-stage,.report-table-wrap,.workbar,.summary-strip>div,.notification-drawer,.profile-popover,.site-dropdown,.modal-card,.profile-modal,.appearance-modal,.confirm-dialog,.confirm-card,.site-modal,.global-site-picker-modal,.picker-card,.date-card,.content-modal,.confirm-modal,.vendor-picker-modal,.editor-drawer,.create-drawer){background:var(--erp-surface-panel)!important;border-color:#ffffff1a!important}html,body,#app,*{scrollbar-width:thin;scrollbar-color:rgba(143,247,242,.7) rgba(10,14,20,.42)}*::-webkit-scrollbar{width:11px!important;height:11px!important}*::-webkit-scrollbar-track{border-radius:999px!important;background:linear-gradient(180deg,#ffffff0b,#8ff7f20e),#090d13b8!important;box-shadow:0 0 0 1px #8ff7f214 inset!important}*::-webkit-scrollbar-thumb{min-height:42px!important;border:2px solid rgba(8,12,18,.92)!important;border-radius:999px!important;background:linear-gradient(180deg,#ebffffd9,#8ff7f2c2 42%,#2dd4ff94),#8ff7f294!important;box-shadow:0 0 18px #00a6a859,0 0 0 1px #ffffff29 inset!important}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fffffff2,#8ff7f2e6 44%,#2dd4ffb8),#8ff7f2cc!important;box-shadow:0 0 24px #00a6a87a,0 0 0 1px #ffffff3d inset!important}*::-webkit-scrollbar-corner{background:transparent!important}:where(.modal-fade-enter-active,.modal-fade-leave-active,.confirm-fade-enter-active,.confirm-fade-leave-active){transition:opacity .32s ease!important}:where(.modal-fade-enter-from,.modal-fade-leave-to,.confirm-fade-enter-from,.confirm-fade-leave-to){opacity:0!important}:where(.modal-pop-enter-active,.confirm-pop-enter-active,.modal-shell-enter-active){transform-origin:center center!important;animation:erpModalExpandY .34s cubic-bezier(.18,.82,.24,1) both!important}:where(.modal-pop-leave-active,.confirm-pop-leave-active,.modal-shell-leave-active){transform-origin:center center!important;animation:erpModalCollapseY .28s cubic-bezier(.4,0,.2,1) both!important}:where(.modal-pop-enter-from,.modal-pop-leave-to,.confirm-pop-enter-from,.confirm-pop-leave-to,.modal-shell-enter-from,.modal-shell-leave-to){opacity:0!important;transform:scaleY(.06) scaleX(.985)!important;clip-path:inset(48% 0 48% 0 round 18px)!important;filter:blur(8px) brightness(1.12) saturate(1.08)!important}:where(.modal-pop-enter-to,.modal-pop-leave-from,.confirm-pop-enter-to,.confirm-pop-leave-from,.modal-shell-enter-to,.modal-shell-leave-from){opacity:1!important;transform:scaleY(1) scaleX(1)!important;clip-path:inset(0 0 0 0 round 0)!important;filter:none!important}:where(.modal-card,.profile-modal,.appearance-modal,.confirm-dialog,.confirm-card,.site-modal,.global-site-picker-modal,.picker-card,.date-card,.content-modal,.confirm-modal,.vendor-picker-modal,.editor-drawer,.create-drawer){transform-origin:center center}:where(.erp-modal-controller-layer){position:fixed;inset:0;z-index:30000;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto;background:linear-gradient(180deg,#0c0d0fb8,#07080ac7),#00000094;-webkit-backdrop-filter:blur(10px) saturate(1.02);backdrop-filter:blur(10px) saturate(1.02);isolation:isolate}:where(.erp-modal-controller-layer.global-site-picker-layer){z-index:32000;background:linear-gradient(180deg,#0e0f11d1,#090a0bdb),#00000094;-webkit-backdrop-filter:blur(18px) saturate(1.02);backdrop-filter:blur(18px) saturate(1.02)}:where(.erp-modal-controller-layer.confirm-layer){z-index:40000;background:#0000009e}:where(.erp-modal-controller-layer.date-layer){z-index:36000}:where(.erp-modal-controller-layer.picker-overlay),:where(.erp-modal-controller-layer.vendor-picker-layer){z-index:35000}:where(.erp-modal-panel-frame){max-width:100%;max-height:100%;min-width:0;min-height:0;display:flex;transform-origin:center center;will-change:opacity,transform,clip-path,filter}:where(.erp-modal-panel-frame>*){max-width:100%}:where(.erp-modal-panel-frame>.modal-card,.erp-modal-panel-frame>.profile-modal,.erp-modal-panel-frame>.appearance-modal,.erp-modal-panel-frame>.confirm-dialog,.erp-modal-panel-frame>.confirm-card,.erp-modal-panel-frame>.site-modal,.erp-modal-panel-frame>.global-site-picker-modal,.erp-modal-panel-frame>.picker-card,.erp-modal-panel-frame>.date-card,.erp-modal-panel-frame>.content-modal,.erp-modal-panel-frame>.confirm-modal,.erp-modal-panel-frame>.vendor-picker-modal,.erp-modal-panel-frame>.editor-drawer,.erp-modal-panel-frame>.create-drawer){background:var(--erp-surface-panel)!important;border-color:#ffffff1a!important;box-shadow:0 30px 90px #000000ad,0 0 0 1px #ffffff09 inset!important}:where(.erp-modal-layer-enter-active),:where(.erp-modal-layer-leave-active){transition:opacity .28s ease!important}:where(.erp-modal-layer-enter-from),:where(.erp-modal-layer-leave-to){opacity:0!important}:where(.erp-modal-panel-enter-active){animation:erpModalExpandY .34s cubic-bezier(.18,.82,.24,1) both!important}:where(.erp-modal-panel-leave-active){animation:erpModalCollapseY .28s cubic-bezier(.4,0,.2,1) both!important}:where(.global-site-picker-layer,.picker-overlay,.date-layer,.modal-overlay,.vendor-picker-layer,.drawer-backdrop,.confirm-layer,.modal-layer,.site-modal-layer):not(.is-closing) :where(.global-site-picker-modal,.picker-card,.date-card,.content-modal,.confirm-modal,.vendor-picker-modal,.editor-drawer,.create-drawer,.confirm-dialog,.confirm-card,.modal-card,.profile-modal,.appearance-modal,.site-modal){animation:erpModalExpandY .34s cubic-bezier(.18,.82,.24,1) both!important}:where(.modal-fade-enter-active,.confirm-fade-enter-active) :where(.global-site-picker-modal,.picker-card,.date-card,.content-modal,.confirm-modal,.vendor-picker-modal,.editor-drawer,.create-drawer,.confirm-dialog,.confirm-card,.modal-card,.profile-modal,.appearance-modal,.site-modal){animation:erpModalExpandY .34s cubic-bezier(.18,.82,.24,1) both!important}:where(.modal-fade-leave-active,.confirm-fade-leave-active) :where(.global-site-picker-modal,.picker-card,.date-card,.content-modal,.confirm-modal,.vendor-picker-modal,.editor-drawer,.create-drawer,.confirm-dialog,.confirm-card,.modal-card,.profile-modal,.appearance-modal,.site-modal){animation:erpModalCollapseY .28s cubic-bezier(.4,0,.2,1) both!important}:where(.global-site-picker-layer,.picker-overlay,.date-layer,.modal-overlay,.vendor-picker-layer,.drawer-backdrop,.confirm-layer,.modal-layer,.site-modal-layer).is-closing{animation:erpModalOverlayOut .22s ease both}:where(.global-site-picker-layer,.picker-overlay,.date-layer,.modal-overlay,.vendor-picker-layer,.drawer-backdrop,.confirm-layer,.modal-layer,.site-modal-layer).is-closing :where(.global-site-picker-modal,.picker-card,.date-card,.content-modal,.confirm-modal,.vendor-picker-modal,.editor-drawer,.create-drawer,.confirm-dialog,.confirm-card,.modal-card,.profile-modal,.appearance-modal,.site-modal){animation:erpModalCollapseY .28s cubic-bezier(.4,0,.2,1) both!important}@keyframes erpModalExpandY{0%{opacity:0;transform:scaleY(.06) scaleX(.985);clip-path:inset(48% 0 48% 0 round 18px);filter:blur(8px) brightness(1.12) saturate(1.08)}to{opacity:1;transform:scaleY(1) scaleX(1);clip-path:inset(0 0 0 0 round 0);filter:none}}:where(.modal-close,.close-btn,.drawer-close,.icon-btn,.delete-btn,.row-delete,.category-delete-btn,.vendor-clear-btn,.modal-close-btn,.chip-remove,.tag-remove,.remove-btn,.clear-icon-btn,.step-actions button){display:inline-grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important}:where(.modal-close,.close-btn,.drawer-close,.icon-btn,.delete-btn,.row-delete,.category-delete-btn,.vendor-clear-btn,.modal-close-btn,.chip-remove,.tag-remove,.remove-btn,.clear-icon-btn)>:where(svg,img,i,span){display:block!important;margin:auto!important;line-height:1!important}@keyframes erpModalCollapseY{0%{opacity:1;transform:scaleY(1) scaleX(1);clip-path:inset(0 0 0 0 round 0);filter:none}to{opacity:0;transform:scaleY(.06) scaleX(.985);clip-path:inset(48% 0 48% 0 round 18px);filter:blur(8px) brightness(1.12) saturate(1.08)}}@keyframes erpModalOverlayOut{to{opacity:0}}@media(prefers-reduced-motion:reduce){:where(.global-site-picker-layer,.picker-overlay,.date-layer,.modal-overlay,.vendor-picker-layer,.drawer-backdrop),:where(.global-site-picker-modal,.picker-card,.date-card,.content-modal,.confirm-modal,.vendor-picker-modal,.editor-drawer,.create-drawer){animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(button,a[href],[role=button],.menu-item,.user-profile-clickable,.site-row,.user-item,.category-item,.global-site-card,.vendor-card,.site-card,.site-option,.picker-row,.theme-card,.folder-tab,.photo-card,.fc .fc-button,.fc .fc-daygrid-day):hover{transform:none!important}:where(.password-toggle):hover,:where(.password-toggle):active{border-color:transparent!important;background:transparent!important;box-shadow:none!important;filter:none!important}.password-toggle:hover .toggle-icon{transform:none!important}:where(.category-delete-btn):hover,:where(.category-delete-btn):active{transform:translateY(-50%)!important}button.password-toggle.password-toggle.password-toggle,button.password-toggle.password-toggle.password-toggle:hover,button.password-toggle.password-toggle.password-toggle:active,button.password-toggle.password-toggle.password-toggle:focus,button.password-toggle.password-toggle.password-toggle:focus-visible{transform:translateY(-50%)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;filter:none!important;transition:none!important;will-change:auto!important;outline:none!important}button.password-toggle.password-toggle.password-toggle .toggle-icon,button.password-toggle.password-toggle.password-toggle:hover .toggle-icon,button.password-toggle.password-toggle.password-toggle:active .toggle-icon,button.password-toggle.password-toggle.password-toggle:focus .toggle-icon,button.password-toggle.password-toggle.password-toggle:focus-visible .toggle-icon{transform:none!important;opacity:.82!important;filter:none!important;transition:none!important}button.category-delete-btn.category-delete-btn.category-delete-btn,button.category-delete-btn.category-delete-btn.category-delete-btn:hover,button.category-delete-btn.category-delete-btn.category-delete-btn:active,button.category-delete-btn.category-delete-btn.category-delete-btn:focus,button.category-delete-btn.category-delete-btn.category-delete-btn:focus-visible{transform:translateY(-50%)!important;color:#e71a41!important;background:#e71a4121!important;border-color:transparent!important;box-shadow:none!important;filter:none!important;transition:none!important;will-change:auto!important}@media(max-width:900px){html,body,#app{touch-action:pan-x pan-y pinch-zoom}.main-content{overflow:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom}.module-stage{min-width:0!important;min-height:100dvh!important}.module-stage>:not(.sidebar){min-width:0!important}:where(.daily-calendar-page,.report-detail-page,.photos-page,.work-items-page,.sites-page,.vendors-page,.user-page,.approval-page,.workflow-page,.bid-sheet-page,.pricing-page){padding:10px!important;gap:8px!important}:where(.approval-page,.bid-sheet-page,.pricing-page){height:auto!important;min-height:100dvh!important;overflow:visible!important}.module-stage>* :where(.page-header,.detail-header,.photos-header,.pricing-header,.calendar-card-head,.board-toolbar,.table-header,.profile-head,.command-bar,.toolbar-row,.report-toolbelt,.photo-toolbelt,.toolbelt-left,.report-actions,.photo-tool-actions,.calendar-head-actions,.header-actions,.status-cluster,.button-bank,.filter-bank,.modal-actions,.profile-modal footer,.import-modal footer,.picker-modal footer){flex-direction:row!important;align-items:center!important}.module-stage>* :where(.page-header,.detail-header,.photos-header,.pricing-header,.calendar-card-head,.board-toolbar,.table-header,.profile-head,.command-bar,.toolbar-row,.report-toolbelt,.photo-toolbelt){gap:8px!important}.module-stage>* :where(.header-actions,.button-bank,.filter-bank,.report-actions,.photo-tool-actions,.calendar-head-actions,.status-cluster){flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}.module-stage>* :where(.header-actions,.button-bank,.filter-bank,.report-actions,.photo-tool-actions,.calendar-head-actions,.status-cluster)::-webkit-scrollbar{display:none}.module-stage>* :where(.page-header,.detail-header,.photos-header,.pricing-header){align-items:flex-end!important;margin-bottom:8px!important}.module-stage>* :where(.title-block,.page-header>div,.pricing-header>div){min-width:0!important}.module-stage>* :where(.title-block,.photos-header .title-block,.detail-header .title-block){min-height:92px!important}.module-stage>* :where(.eyebrow){margin-bottom:5px!important;font-size:9px!important}.module-stage>* :where(.page-header h1,.title-block h1,.pricing-header h1,.bid-topbar h1){font-size:clamp(20px,5vw,28px)!important;line-height:1.05!important}.module-stage>* :where(.page-header p,.title-block p,.pricing-header .title-block span,.bid-topbar .title-block span){max-height:34px!important;overflow:hidden!important;font-size:11px!important;line-height:1.45!important}.module-stage>* :where(h2,.approval-main h2,.board-toolbar h2,.basic-card h2,.profile-card h2){font-size:clamp(16px,4.2vw,22px)!important}.module-stage>* :where(.primary-btn,.ghost-btn,.danger-btn,.soft-btn,.save-btn,.approval-btn,.withdraw-btn,.drawer-action-btn,.confirm-action-btn,.mode-pill){width:auto!important;min-width:max-content!important;min-height:34px!important;height:auto!important;border-radius:10px!important;padding:0 10px!important;font-size:11px!important;line-height:1.15!important;flex:0 0 auto!important;white-space:nowrap!important}.module-stage>* :where(.category-tab,.queue-tab){min-width:0!important;min-height:34px!important;height:auto!important;border-radius:10px!important;padding:0 10px!important;font-size:11px!important;line-height:1.15!important}.module-stage>* :where(.row-delete,.icon-btn,.mini-btn){width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.module-stage>* :where(input,textarea,select,.search-box,.modal-search,.filter-field input){min-height:34px!important;font-size:12px!important}.module-stage>* :where(.summary-strip,.approval-metrics,.header-stats,.metric-grid,.metric-row,.quick-stats,.summary-dock,.drawer-status-grid,.detail-grid,.snapshot-summary-grid,.row-meta){grid-template-columns:repeat(auto-fit,minmax(82px,1fr))!important;gap:6px!important}.pricing-page .profile-grid,.bid-sheet-page .basic-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.pricing-page .check-strip{grid-template-columns:repeat(5,minmax(76px,1fr))!important;gap:6px!important}.module-stage>* :where(.profile-grid div,.check-strip div,.quick-stats div,.summary-dock div,.basic-grid div,.metric-row div,.summary-strip div,.approval-metrics div,.header-stats div,.metric-card,.drawer-status-grid div,.detail-grid div,.snapshot-summary-grid div){padding:7px 8px!important;border-radius:10px!important}.module-stage>* :where(.profile-grid span,.check-strip span,.quick-stats span,.summary-dock span,.basic-grid span,.metric-row span,.summary-strip span,.approval-metrics span,.header-stats span,.metric-card span,.metric-card small,.drawer-status-grid span,.detail-grid span,.snapshot-summary-grid span){font-size:10px!important}.module-stage>* :where(.profile-grid strong,.check-strip strong,.quick-stats strong,.summary-dock strong,.basic-grid strong,.metric-row strong,.summary-strip strong,.approval-metrics strong,.header-stats strong,.metric-card strong,.drawer-status-grid strong,.detail-grid strong,.snapshot-summary-grid strong){font-size:12px!important}.daily-calendar-page :where(.page-header,.calendar-card-head,.calendar-head-actions){flex-direction:row!important;align-items:center!important}.daily-calendar-page :where(.month-signature,.today-chip,.legend-pill){width:auto!important;min-width:0!important}.daily-calendar-page .fc .fc-toolbar{grid-template-columns:38px minmax(0,1fr) 38px!important;gap:6px!important;padding:8px!important}.daily-calendar-page .fc .fc-button{width:36px!important;height:36px!important;border-radius:12px!important}.daily-calendar-page .fc .fc-toolbar-title{min-height:36px!important;padding:8px 10px!important;font-size:15px!important}.daily-calendar-page .fc .fc-daygrid-day-frame{min-height:66px!important;padding:5px!important}:where(.report-detail-page,.photos-page) :where(.detail-header,.photos-header){max-height:104px!important;min-height:104px!important}:where(.report-detail-page,.photos-page) .approval-strip{min-height:68px!important;max-height:82px!important;flex-direction:row!important;padding:10px!important}:where(.report-detail-page,.photos-page).is-table-scrolled :where(.detail-header,.photos-header,.approval-strip),.photos-page.is-gallery-scrolled :where(.photos-header,.approval-strip){min-height:0!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important}:where(.report-detail-page,.photos-page) :where(.report-toolbelt,.photo-toolbelt){min-height:48px!important;padding:7px!important;flex-direction:row!important}:where(.report-detail-page,.photos-page) .report-mode-group{width:min(210px,42vw)!important}:where(.report-detail-page,.photos-page) :where(.report-actions,.toolbelt-left){flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}:where(.report-detail-page,.photos-page) :where(.report-actions,.toolbelt-left)::-webkit-scrollbar{display:none}.photos-page .photo-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.work-items-page .toolbar-card{grid-template-columns:minmax(104px,.8fr) minmax(130px,1.45fr) minmax(70px,.58fr) minmax(70px,.58fr)!important;gap:7px!important;padding:9px!important}.module-stage>* :where(.content-grid){grid-template-columns:minmax(118px,.34fr) minmax(0,1fr)!important;gap:8px!important;min-height:0!important}.work-items-page :where(.table-wrap,.category-scroll){height:100%!important;min-height:0!important}.sites-page .toolbar-panel,.vendors-page .toolbar-card,.user-page .toolbar-card,.workflow-page .toolbar-card{grid-template-columns:repeat(auto-fit,minmax(98px,1fr))!important;gap:7px!important}.approval-page .tabs-panel{grid-template-columns:repeat(8,minmax(78px,1fr))!important;overflow-x:auto!important;scrollbar-width:none}.approval-page .tabs-panel::-webkit-scrollbar{display:none}.approval-page .queue-tab{min-height:58px!important;padding:8px!important}.approval-page .queue-tab strong{margin:4px 0 2px!important;font-size:16px!important}.approval-page .queue-tab small{display:none!important}.approval-page .filter-panel{grid-template-columns:minmax(150px,1.4fr) repeat(5,minmax(96px,1fr)) 72px 72px minmax(96px,1fr)!important;overflow-x:auto!important;max-height:74px!important;padding:8px!important}.approval-page .approval-row{grid-template-columns:minmax(150px,.9fr) minmax(120px,auto) minmax(180px,1.35fr)!important;gap:8px!important;padding:10px!important}.approval-page .row-status{justify-content:flex-end!important}.workflow-page .workflow-shell{grid-template-columns:minmax(132px,.34fr) minmax(0,1fr)!important;gap:8px!important}.bid-sheet-page .bid-topbar{grid-template-columns:minmax(0,1fr) minmax(144px,.58fr)!important;gap:8px!important;padding:12px 10px 8px!important;max-height:160px!important}.bid-sheet-page .site-trigger{min-height:64px!important;border-radius:14px!important;padding:10px!important}.bid-sheet-page :where(.sticky-command,.bid-workspace){padding-left:10px!important;padding-right:10px!important}.bid-sheet-page .bid-workspace{flex:0 0 auto!important;height:620px!important;min-height:620px!important;overflow:visible!important}.bid-sheet-page .table-shell{height:100%!important;min-height:520px!important}.bid-sheet-page .toolbar-row{flex-direction:row!important;align-items:center!important}.bid-sheet-page .filter-bank{min-width:0!important;overflow-x:auto!important;scrollbar-width:none}.bid-sheet-page .filter-bank::-webkit-scrollbar{display:none}.bid-sheet-page .search-box{min-width:140px!important}.pricing-page .pricing-header{min-height:78px!important;max-height:96px!important;padding:12px!important}.pricing-page .header-total{min-width:138px!important;padding:10px!important}.pricing-page .header-total strong{font-size:18px!important}.pricing-page :where(.profile-card,.command-bar,.category-tabs){padding:8px!important}.pricing-page .command-bar{min-height:54px!important;max-height:72px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.pricing-page .command-bar::-webkit-scrollbar{display:none}.pricing-page .button-bank{flex:0 0 auto!important}.pricing-page .quick-stats{grid-template-columns:repeat(3,minmax(112px,1fr))!important;flex:0 0 380px!important}.pricing-page .category-tabs{grid-template-columns:repeat(5,minmax(84px,1fr))!important;gap:6px!important}.pricing-page .category-tab{min-height:50px!important;padding:8px!important}.pricing-page .workspace{grid-template-columns:minmax(0,1fr)!important}.pricing-page .workspace{flex:0 0 auto!important;height:620px!important;min-height:620px!important}.pricing-page :where(.contract-panel,.side-card){min-height:520px!important}.approval-page .approval-board{flex:0 0 auto!important;height:620px!important;min-height:620px!important}.module-stage>* :where(.table-wrap,.table-scroll,.approval-list,.site-list,.side-list){min-height:0!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom}.module-stage>* :where(th,td){padding-left:6px!important;padding-right:6px!important;font-size:11px!important}:where(.daily-calendar-page,.report-detail-page,.photos-page,.work-items-page,.sites-page,.vendors-page,.user-page,.approval-page,.workflow-page,.bid-sheet-page,.pricing-page){width:max(100%,760px)!important;max-width:none!important}.work-items-page .toolbar-card{grid-template-columns:200px minmax(240px,1fr) 112px 112px!important}.module-stage>* :where(.content-grid){grid-template-columns:220px minmax(0,1fr)!important}.workflow-page .workflow-shell{grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important}.bid-sheet-page .bid-topbar{grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important}.bid-sheet-page .search-box{min-width:220px!important}.approval-page .filter-panel{grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(118px,1fr)) 88px 88px minmax(118px,1fr)!important}.bid-sheet-page .sticky-command,.bid-sheet-page .command-card,.bid-sheet-page .toolbar-row{max-width:100%!important;min-width:0!important}.bid-sheet-page .command-card{overflow:visible!important}.bid-sheet-page .toolbar-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important}.bid-sheet-page .button-bank,.bid-sheet-page .filter-bank{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:visible!important;overflow-y:visible!important;flex-wrap:wrap!important;scrollbar-width:none}.bid-sheet-page .filter-bank{display:grid!important;grid-template-columns:minmax(220px,1fr) 150px 150px!important;align-items:stretch!important}.bid-sheet-page .button-bank::-webkit-scrollbar,.bid-sheet-page .filter-bank::-webkit-scrollbar{display:none}.bid-sheet-page .filter-bank .app-select{flex:0 0 150px!important;width:150px!important}:where(.daily-calendar-page,.report-detail-page,.photos-page,.work-items-page,.sites-page,.vendors-page,.user-page,.approval-page,.workflow-page,.bid-sheet-page,.pricing-page){width:1180px!important;min-width:1180px!important;max-width:none!important;font-size:12px!important}:where(.report-detail-page,.photos-page,.work-items-page,.approval-page,.bid-sheet-page,.pricing-page){height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.daily-calendar-page{overflow:auto!important}.module-stage>* :where(.page-header,.detail-header,.photos-header,.pricing-header,.calendar-card-head,.board-toolbar,.table-header,.profile-head,.command-bar,.toolbar-row,.report-toolbelt,.photo-toolbelt,.toolbelt-left,.report-actions,.photo-tool-actions,.calendar-head-actions,.header-actions,.status-cluster,.button-bank,.filter-bank,.modal-actions){flex-direction:row!important}.module-stage>* :where(.primary-btn,.ghost-btn,.danger-btn,.soft-btn,.save-btn,.approval-btn,.withdraw-btn){min-height:32px!important;padding:0 10px!important;font-size:11px!important}.module-stage>* :where(.page-header h1,.title-block h1,.pricing-header h1,.bid-topbar h1){font-size:25px!important}.module-stage>* :where(h2,.approval-main h2,.board-toolbar h2,.basic-card h2,.profile-card h2){font-size:18px!important}.daily-calendar-page .header-stats{width:auto!important;grid-template-columns:repeat(2,minmax(180px,1fr))!important}.daily-calendar-page .calendar-head-actions{width:auto!important;align-items:center!important}.work-items-page .toolbar-card{grid-template-columns:240px minmax(320px,1fr) 150px 150px!important}.work-items-page .content-grid{grid-template-columns:280px minmax(0,1fr)!important}.sites-page .toolbar-panel{grid-template-columns:minmax(260px,1fr) 140px 140px!important}.sites-page .content-grid{grid-template-columns:minmax(0,1fr) 420px!important}.vendors-page .toolbar-card{grid-template-columns:minmax(260px,1fr) minmax(160px,.55fr) 130px 130px!important}.vendors-page .content-grid{grid-template-columns:minmax(0,1fr) 360px!important}.user-page .content-grid{grid-template-columns:340px minmax(0,1fr)!important}.workflow-page .workflow-shell{grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important}.approval-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.approval-page .tabs-panel{grid-template-columns:repeat(8,minmax(0,1fr))!important}.approval-page .filter-panel{grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(132px,1fr)) 112px 112px minmax(132px,1fr)!important;max-height:96px!important}.approval-page .approval-row{grid-template-columns:minmax(260px,.85fr) minmax(180px,auto) minmax(0,1.5fr)!important}.approval-page .row-meta{grid-template-columns:repeat(4,minmax(0,1fr))!important}.approval-page .approval-board{flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}.bid-sheet-page .bid-topbar{grid-template-columns:minmax(0,1fr) minmax(320px,460px)!important}.bid-sheet-page :where(.sticky-command,.bid-workspace){padding-left:28px!important;padding-right:28px!important}.bid-sheet-page .basic-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bid-sheet-page .metric-row{grid-template-columns:repeat(5,minmax(0,1fr))!important}.bid-sheet-page .toolbar-row{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:space-between!important}.bid-sheet-page .button-bank{flex-wrap:wrap!important;overflow:visible!important}.bid-sheet-page .filter-bank{display:flex!important;flex-wrap:nowrap!important;min-width:min(680px,100%)!important;overflow:visible!important}.bid-sheet-page .filter-bank .app-select{flex:0 0 168px!important;width:168px!important}.bid-sheet-page .search-box{min-width:260px!important}.bid-sheet-page .bid-workspace{flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}.bid-sheet-page .table-shell{height:100%!important;min-height:0!important}.pricing-page .profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pricing-page .check-strip{grid-template-columns:repeat(5,minmax(120px,1fr))!important}.pricing-page .command-bar{min-height:auto!important;max-height:none!important;overflow:visible!important}.pricing-page .quick-stats{grid-template-columns:repeat(3,minmax(120px,1fr))!important;flex:initial!important}.pricing-page .category-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}.pricing-page .workspace{flex:1 1 auto!important;height:auto!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important}.pricing-page :where(.contract-panel,.side-card){min-height:0!important}.main-content{overflow-x:hidden!important;overflow-y:auto!important}.dashboard-layout{--erp-mobile-sidebar-width: 167px;--erp-mobile-css-scale: clamp(.14, calc((100vw - var(--erp-mobile-sidebar-width)) / 1200px), 1);--erp-mobile-css-layout-height: calc(100dvh / var(--erp-mobile-css-scale))}.dashboard-layout:has(.sidebar.collapsed){--erp-mobile-sidebar-width: 67px}:where(.daily-calendar-page,.report-detail-page,.photos-page,.work-items-page,.sites-page,.vendors-page,.user-page,.approval-page,.workflow-page,.bid-sheet-page,.pricing-page){width:var(--erp-mobile-canvas-width, 1180px)!important;min-width:var(--erp-mobile-canvas-width, 1180px)!important;max-width:none!important;zoom:var(--erp-mobile-scale, var(--erp-mobile-css-scale, .18))!important;transform-origin:top left!important}:where(.daily-calendar-page,.report-detail-page,.photos-page,.work-items-page,.sites-page,.vendors-page,.user-page,.approval-page,.workflow-page,.bid-sheet-page,.pricing-page){min-height:var(--erp-mobile-layout-height, var(--erp-mobile-css-layout-height, 3000px))!important}:where(.report-detail-page,.photos-page,.work-items-page,.approval-page,.workflow-page,.bid-sheet-page,.pricing-page){height:var(--erp-mobile-layout-height, var(--erp-mobile-css-layout-height, 3000px))!important}@supports not (zoom: 1){:where(.daily-calendar-page,.report-detail-page,.photos-page,.work-items-page,.sites-page,.vendors-page,.user-page,.approval-page,.workflow-page,.bid-sheet-page,.pricing-page){transform:scale(var(--erp-mobile-scale, var(--erp-mobile-css-scale, .18)))!important}}}.global-alert[data-v-b16ab3fe]{position:fixed;top:22px;left:50%;z-index:70000;max-width:min(520px,calc(100vw - 32px));min-height:46px;padding:11px 14px;border-radius:15px;color:#e71a41;background:radial-gradient(circle at top left,rgba(231,26,65,.18),transparent 45%),#1f1b1efa;border:1px solid rgba(231,26,65,.25);box-shadow:0 20px 70px #0000008c;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:900;transform:translate(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.global-alert.success[data-v-b16ab3fe]{color:#dff;background:radial-gradient(circle at top left,rgba(0,166,168,.18),transparent 45%),#191f20fa;border-color:#00a6a847}.global-alert.info[data-v-b16ab3fe]{color:#dff;background:radial-gradient(circle at top left,rgba(0,166,168,.2),transparent 45%),#191f20fa;border-color:#00a6a852}.alert-mark[data-v-b16ab3fe]{width:22px;height:22px;min-width:22px;border-radius:9px;color:#fff;background:#e71a41b8;display:flex;align-items:center;justify-content:center;font-weight:900}.global-alert.success .alert-mark[data-v-b16ab3fe],.global-alert.info .alert-mark[data-v-b16ab3fe]{background:#00a6a8b8}.app-alert-enter-active[data-v-b16ab3fe],.app-alert-leave-active[data-v-b16ab3fe]{transition:opacity .18s ease,transform .18s ease}.app-alert-enter-from[data-v-b16ab3fe],.app-alert-leave-to[data-v-b16ab3fe]{opacity:0;transform:translate(-50%,-8px)}html,body{margin:0!important;padding:0!important;width:100%!important;min-height:100%!important;background:#090c0f!important;overflow:hidden}#app{max-width:none!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;display:block!important}[data-v-fae65bc6]{box-sizing:border-box}.login-container[data-v-fae65bc6]{width:100%;min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:34px;color:#fff;background:linear-gradient(135deg,rgba(0,166,168,.11),transparent 34%),linear-gradient(315deg,rgba(231,26,65,.08),transparent 31%),linear-gradient(180deg,#111417,#090c0f);font-family:var(--erp-font-body)}.tech-mesh[data-v-fae65bc6],.circuit-field[data-v-fae65bc6],.scanline[data-v-fae65bc6],.particles[data-v-fae65bc6]{position:absolute;inset:0;pointer-events:none}.tech-mesh[data-v-fae65bc6]{background-image:linear-gradient(rgba(143,247,242,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(143,247,242,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,black 14%,black 86%,transparent);mask-image:linear-gradient(90deg,transparent,black 14%,black 86%,transparent);opacity:.76}.circuit-field[data-v-fae65bc6]{background:linear-gradient(90deg,transparent 0 18%,rgba(45,212,255,.1) 18% 18.2%,transparent 18.2% 100%),linear-gradient(0deg,transparent 0 63%,rgba(143,247,242,.08) 63% 63.2%,transparent 63.2% 100%);background-size:220px 180px;opacity:.48;animation:circuitPan-fae65bc6 18s linear infinite}.scanline[data-v-fae65bc6]{background:linear-gradient(180deg,transparent,rgba(143,247,242,.08),transparent);height:34%;inset:-34% 0 auto;opacity:.52;animation:scanline-fae65bc6 5.6s ease-in-out infinite}.particles[data-v-fae65bc6]{z-index:1}[data-v-fae65bc6] .particle{position:absolute;border-radius:999px;background:#8ff7f2;opacity:.22;box-shadow:0 0 16px #8ff7f280;animation:particleFloat-fae65bc6 infinite ease-in-out}.login-shell[data-v-fae65bc6]{width:min(1080px,100%);min-height:600px;position:relative;z-index:5;display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 34%),#12161ae0;border:1px solid rgba(143,247,242,.14);box-shadow:0 38px 110px #000000ad,0 0 0 1px #ffffff0b inset,0 0 54px #00a6a81a;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.shell-fracture[data-v-fae65bc6]{animation:shellFracture-fae65bc6 .9s ease forwards}.brand-panel[data-v-fae65bc6]{position:relative;min-width:0;padding:42px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:linear-gradient(150deg,rgba(0,166,168,.13),transparent 44%),#ffffff07;border-right:1px solid rgba(143,247,242,.1)}.brand-top[data-v-fae65bc6]{display:flex;align-items:center;justify-content:space-between;gap:16px}.system-chip[data-v-fae65bc6]{height:34px;padding:0 13px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;color:#dfffff;font-size:11px;font-weight:900;letter-spacing:0;background:#8ff7f213;border:1px solid rgba(143,247,242,.2);box-shadow:0 12px 30px #00000047}.system-chip span[data-v-fae65bc6]{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e1f,0 0 16px #22c55e9e}.brand-eyebrow[data-v-fae65bc6],.login-eyebrow[data-v-fae65bc6]{color:#8ff7f2;font-size:11px;font-weight:900;letter-spacing:0;margin-bottom:12px}.brand-content h1[data-v-fae65bc6]{margin:0;font-size:40px;line-height:1.15;letter-spacing:0}.brand-content p[data-v-fae65bc6]{width:84%;margin:18px 0 0;color:#a6adb8;font-size:14px;line-height:1.8}.brand-showcase[data-v-fae65bc6]{width:min(420px,100%);height:206px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:24px;background:radial-gradient(circle at center,rgba(143,247,242,.16),transparent 42%),linear-gradient(180deg,#ffffff17,#ffffff08),#090d1094;border:1px solid rgba(143,247,242,.12);box-shadow:0 26px 60px #0000005c;overflow:hidden}.showcase-ring[data-v-fae65bc6]{position:absolute;border-radius:50%;border:1px solid rgba(143,247,242,.2);box-shadow:0 0 30px #00a6a81f;opacity:.8}.ring-one[data-v-fae65bc6]{width:270px;height:130px;transform:rotate(-14deg)}.ring-two[data-v-fae65bc6]{width:214px;height:154px;transform:rotate(18deg)}.ring-three[data-v-fae65bc6]{width:118px;height:118px;border-color:#e71a4133;box-shadow:0 0 28px #e71a411f}.showcase-logo[data-v-fae65bc6]{position:relative;z-index:2;width:104px;height:104px;border-radius:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffff29,#ffffff0b),#0b1014d1;border:1px solid rgba(143,247,242,.24);box-shadow:0 26px 70px #0000006b,0 0 40px #00a6a838}.showcase-logo img[data-v-fae65bc6]{width:70px;height:70px;object-fit:contain}.showcase-node[data-v-fae65bc6]{position:absolute;left:calc(50% + (var(--node-x, 0) * 1px));top:calc(50% + (var(--node-y, 0) * 1px));width:5px;height:5px;border-radius:999px;background:#8ff7f2;box-shadow:0 0 14px #8ff7f299;opacity:.72;animation:showcasePulse-fae65bc6 3.2s ease-in-out infinite}.showcase-node[data-v-fae65bc6]:nth-child(5){--node-x: -130;--node-y: -48}.showcase-node[data-v-fae65bc6]:nth-child(6){--node-x: -96;--node-y: 58}.showcase-node[data-v-fae65bc6]:nth-child(7){--node-x: -42;--node-y: -78}.showcase-node[data-v-fae65bc6]:nth-child(8){--node-x: 28;--node-y: 76}.showcase-node[data-v-fae65bc6]:nth-child(9){--node-x: 82;--node-y: -62}.showcase-node[data-v-fae65bc6]:nth-child(10){--node-x: 132;--node-y: 32}.showcase-node[data-v-fae65bc6]:nth-child(11){--node-x: -156;--node-y: 22}.showcase-node[data-v-fae65bc6]:nth-child(12){--node-x: 154;--node-y: -18}.showcase-node[data-v-fae65bc6]:nth-child(13){--node-x: -72;--node-y: 0}.showcase-node[data-v-fae65bc6]:nth-child(14){--node-x: 74;--node-y: 2}.showcase-node[data-v-fae65bc6]:nth-child(15){--node-x: -16;--node-y: -100}.showcase-node[data-v-fae65bc6]:nth-child(16){--node-x: 16;--node-y: 100}.showcase-node[data-v-fae65bc6]:nth-child(17){--node-x: -188;--node-y: -4}.showcase-node[data-v-fae65bc6]:nth-child(18){--node-x: 188;--node-y: 6}.status-strip[data-v-fae65bc6]{width:fit-content;max-width:100%;display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:17px;background:#ffffff0d;border:1px solid rgba(255,255,255,.075)}.status-dot[data-v-fae65bc6]{width:10px;height:10px;min-width:10px;border-radius:999px;background:#58d36b;box-shadow:0 0 0 5px #58d36b1f}.status-strip strong[data-v-fae65bc6]{display:block;font-size:13px}.status-strip span[data-v-fae65bc6]{display:block;max-width:280px;margin-top:3px;color:#8f98a5;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-card[data-v-fae65bc6]{padding:54px 46px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 44%),#0c0f1261}.login-header[data-v-fae65bc6]{margin-bottom:30px}.login-header h2[data-v-fae65bc6]{margin:0;font-size:30px;font-weight:900;letter-spacing:0}.login-header p[data-v-fae65bc6]{margin:9px 0 0;color:#9da6b3;font-size:13px}.login-form[data-v-fae65bc6]{width:100%}.form-item[data-v-fae65bc6]{margin-bottom:16px}.form-item label[data-v-fae65bc6]{display:block;color:#d7e4e8;font-size:12px;font-weight:900;margin-bottom:8px}.form-control-wrapper[data-v-fae65bc6]{position:relative}.login-input[data-v-fae65bc6]{width:100%;height:50px;border:1px solid rgba(143,247,242,.12);background:linear-gradient(180deg,#ffffff12,#ffffff09),#070b0e9e;color:#fff;caret-color:#8ff7f2;color-scheme:dark;appearance:none;border-radius:16px;padding:0 48px 0 15px;outline:none;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-input[data-v-fae65bc6]::placeholder{color:#66707c}.login-input[data-v-fae65bc6]:focus{border-color:#8ff7f294;box-shadow:0 0 0 4px #00a6a821,0 0 28px #2dd4ff1f}.login-input[aria-invalid=true][data-v-fae65bc6]{border-color:#e71a416b}.login-input[data-v-fae65bc6]:disabled{opacity:.72;cursor:not-allowed}.login-input[data-v-fae65bc6]:-webkit-autofill,.login-input[data-v-fae65bc6]:-webkit-autofill:hover,.login-input[data-v-fae65bc6]:-webkit-autofill:focus,.login-input[data-v-fae65bc6]:-webkit-autofill:active{border-color:#8ff7f233;-webkit-text-fill-color:#ffffff;caret-color:#8ff7f2;box-shadow:0 0 0 1000px #070b0ef5 inset,0 0 0 1px #8ff7f214 inset;transition:background-color 9999s ease-out,color 9999s ease-out,border-color .18s ease,box-shadow .18s ease}.login-input[data-v-fae65bc6]:autofill{border-color:#8ff7f233;color:#fff;caret-color:#8ff7f2;box-shadow:0 0 0 1000px #070b0ef5 inset,0 0 0 1px #8ff7f214 inset}.password-input[data-v-fae65bc6]{padding-right:52px}.input-mark[data-v-fae65bc6]{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#68727f;font-size:11px;font-weight:900;pointer-events:none}.password-toggle[data-v-fae65bc6]{position:absolute;right:10px;top:50%;transform:translateY(-50%)!important;width:34px;height:34px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;filter:none!important;box-shadow:none!important;transition:none}.password-toggle[data-v-fae65bc6]:hover,.password-toggle[data-v-fae65bc6]:active,.password-toggle[data-v-fae65bc6]:focus,.password-toggle[data-v-fae65bc6]:focus-visible{transform:translateY(-50%)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;filter:none!important;outline:none}.password-toggle[data-v-fae65bc6]:disabled{opacity:.55;cursor:not-allowed}.toggle-icon[data-v-fae65bc6]{width:18px;height:18px;object-fit:contain;opacity:.82;transform:none!important;filter:none!important;transition:none}.password-toggle:hover .toggle-icon[data-v-fae65bc6],.password-toggle:active .toggle-icon[data-v-fae65bc6],.password-toggle:focus .toggle-icon[data-v-fae65bc6]{opacity:.82!important;transform:none!important;filter:none!important}.form-options[data-v-fae65bc6]{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;font-size:13px}.checkbox-group[data-v-fae65bc6]{display:flex;align-items:center;gap:8px;color:#d2d8df;cursor:pointer}.checkbox-group input[data-v-fae65bc6]{width:16px;height:16px;accent-color:#00a6a8}.checkbox-group input[data-v-fae65bc6]:disabled{cursor:not-allowed;opacity:.6}.forgot-password[data-v-fae65bc6]{color:#8ff7f2;text-decoration:none;font-weight:900;padding:0;transition:color .18s ease,text-shadow .18s ease}.login-alert[data-v-fae65bc6]{min-height:44px;padding:11px 13px;border-radius:15px;margin-bottom:16px;display:flex;align-items:center;gap:9px;color:#ffced8;background:linear-gradient(180deg,#e71a4129,#e71a4114),#120e11eb;border:1px solid rgba(231,26,65,.32);box-shadow:0 16px 36px #e71a411f;font-size:13px;font-weight:800}.alert-icon[data-v-fae65bc6]{width:22px;height:22px;min-width:22px;border-radius:9px;color:#fff;background:#e71a41b8;display:flex;align-items:center;justify-content:center;font-weight:900}.login-btn[data-v-fae65bc6]{width:100%;height:50px;border:1px solid rgba(143,247,242,.35);border-radius:16px;cursor:pointer;color:#eaffff;font-size:14px;font-weight:900;letter-spacing:0;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 43%),linear-gradient(135deg,#006f74,#00a6a8,#2dd4ff);box-shadow:0 20px 48px #00a6a84d,0 0 0 1px #8ff7f247 inset}.login-btn[data-v-fae65bc6]:disabled{opacity:.68;cursor:not-allowed;box-shadow:none}.loading-content[data-v-fae65bc6]{display:flex;align-items:center;justify-content:center;gap:9px}.spinner[data-v-fae65bc6]{width:15px;height:15px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:spin-fae65bc6 .8s linear infinite}.login-gate[data-v-fae65bc6]{position:fixed;inset:0;z-index:60000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#080c0f2e,#080c0feb),#07090cd1;-webkit-backdrop-filter:blur(20px) saturate(1.28);backdrop-filter:blur(20px) saturate(1.28)}.gate-glass[data-v-fae65bc6]{position:absolute;inset:0;background-image:linear-gradient(rgba(143,247,242,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(143,247,242,.055) 1px,transparent 1px);background-size:36px 36px;animation:gateGrid-fae65bc6 1.5s ease forwards}.gate-particle-field[data-v-fae65bc6]{position:absolute;inset:0}.gate-particle[data-v-fae65bc6]{position:absolute;left:var(--start-x);top:var(--start-y);width:var(--size);height:var(--size);border-radius:999px;background:var(--particle-color);box-shadow:0 0 18px var(--particle-color);opacity:0;animation:convergeParticle-fae65bc6 1.18s cubic-bezier(.18,.84,.28,1) var(--delay) forwards}.gate-brand-core[data-v-fae65bc6]{position:relative;width:236px;height:236px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(143,247,242,.22);background:radial-gradient(circle,rgba(143,247,242,.18),transparent 58%),linear-gradient(180deg,#ffffff1f,#ffffff09),#090e12c7;box-shadow:0 30px 90px #0000008f,0 0 52px #00a6a838;opacity:0;transform:translateY(18px) scale(.92);animation:brandCoreAssemble-fae65bc6 .78s ease .72s forwards}.gate-brand-core img[data-v-fae65bc6]{position:relative;z-index:2;width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(143,247,242,.32))}.gate-brand-ring[data-v-fae65bc6]{position:absolute;border-radius:50%;border:1px solid rgba(143,247,242,.24);box-shadow:0 0 36px #00a6a826}.gate-brand-ring.ring-a[data-v-fae65bc6]{width:292px;height:152px;transform:rotate(-18deg)}.gate-brand-ring.ring-b[data-v-fae65bc6]{width:172px;height:264px;border-color:#e71a4133;transform:rotate(28deg)}.gate-copy[data-v-fae65bc6]{position:absolute;left:50%;top:calc(50% + 156px);transform:translate(-50%);display:flex;align-items:center;gap:10px;color:#dfffff;white-space:nowrap;opacity:0;animation:gateCopy-fae65bc6 .56s ease .96s forwards}.gate-copy span[data-v-fae65bc6]{font-size:11px;font-weight:900;color:#8ff7f2}.gate-copy strong[data-v-fae65bc6]{font-size:14px;font-weight:900}.alert-enter-active[data-v-fae65bc6],.alert-leave-active[data-v-fae65bc6]{transition:opacity .18s ease,transform .18s ease}.alert-enter-from[data-v-fae65bc6],.alert-leave-to[data-v-fae65bc6]{opacity:0;transform:translateY(-6px)}.gate-fade-enter-active[data-v-fae65bc6],.gate-fade-leave-active[data-v-fae65bc6]{transition:opacity .22s ease}.gate-fade-enter-from[data-v-fae65bc6],.gate-fade-leave-to[data-v-fae65bc6]{opacity:0}@keyframes spin-fae65bc6{to{transform:rotate(360deg)}}@keyframes particleFloat-fae65bc6{0%{transform:translateZ(0);opacity:.14}50%{transform:translate3d(var(--drift-x),var(--drift-y),0);opacity:.42}to{transform:translateZ(0);opacity:.14}}@keyframes circuitPan-fae65bc6{to{background-position:220px 180px}}@keyframes scanline-fae65bc6{0%,18%{transform:translateY(0);opacity:0}45%{opacity:.55}to{transform:translateY(390%);opacity:0}}@keyframes shellFracture-fae65bc6{0%{transform:scale(1);filter:none;opacity:1}44%{transform:scale(1.015) skew(-1deg);filter:contrast(1.28) brightness(1.16);opacity:.86}to{transform:scale(1.08) skew(3deg);filter:blur(10px) contrast(1.4);opacity:0}}@keyframes convergeParticle-fae65bc6{0%{opacity:0;transform:scale(.4)}16%{opacity:1}76%{left:var(--end-x);top:var(--end-y);opacity:.92;transform:scale(1)}to{left:var(--end-x);top:var(--end-y);opacity:.18;transform:scale(.28)}}@keyframes brandCoreAssemble-fae65bc6{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes showcasePulse-fae65bc6{0%,to{transform:translate(-50%,-50%) scale(.72);opacity:.34}50%{transform:translate(-50%,-50%) scale(1);opacity:.9}}@keyframes gateCopy-fae65bc6{to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes gateGrid-fae65bc6{to{background-position:36px 36px;opacity:.72}}@media(max-width:900px){html[data-v-fae65bc6],body[data-v-fae65bc6]{overflow:auto}.login-container[data-v-fae65bc6]{padding:18px;overflow-y:auto}.login-shell[data-v-fae65bc6]{grid-template-columns:1fr;min-height:auto}.brand-panel[data-v-fae65bc6]{padding:30px;border-right:none;border-bottom:1px solid rgba(143,247,242,.1)}.brand-content h1[data-v-fae65bc6]{font-size:30px}.brand-content p[data-v-fae65bc6]{width:100%}.brand-showcase[data-v-fae65bc6]{min-height:150px}.login-card[data-v-fae65bc6]{padding:34px 28px}}@media(max-width:560px){.brand-panel[data-v-fae65bc6]{display:none}.login-shell[data-v-fae65bc6]{border-radius:24px}.login-card[data-v-fae65bc6]{padding:32px 22px}.form-options[data-v-fae65bc6]{align-items:flex-start;flex-direction:column;gap:12px}.gate-brand-core[data-v-fae65bc6]{width:196px;height:196px}.gate-copy[data-v-fae65bc6]{top:calc(50% + 136px)}}@media(prefers-reduced-motion:reduce){.circuit-field[data-v-fae65bc6],.scanline[data-v-fae65bc6],[data-v-fae65bc6] .particle,.shell-fracture[data-v-fae65bc6],.gate-particle[data-v-fae65bc6],.gate-brand-core[data-v-fae65bc6],.gate-copy[data-v-fae65bc6],.gate-glass[data-v-fae65bc6]{animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar[data-v-68928df1]{width:272px;background:#18191bf0;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;transition:width .28s cubic-bezier(.4,0,.2,1),box-shadow .28s ease;overflow:hidden;box-shadow:18px 0 40px #0000002e;z-index:30}.sidebar.collapsed[data-v-68928df1]{width:82px;cursor:pointer}.sidebar-logo[data-v-68928df1]{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 22px;border-bottom:1px solid rgba(255,255,255,.07)}.sidebar.collapsed .sidebar-logo[data-v-68928df1]{justify-content:center;padding:0}.logo-wrapper[data-v-68928df1]{display:flex;align-items:center;gap:12px}.logo-img[data-v-68928df1]{width:36px;height:36px;min-width:36px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,122,123,.2))}.logo-text[data-v-68928df1]{font-size:20px;font-weight:900;color:#00a6a8;letter-spacing:1.5px;line-height:1}.logo-subtitle[data-v-68928df1]{font-size:10px;color:#777;margin-top:5px;letter-spacing:1px}.collapse-btn[data-v-68928df1]{width:40px;height:40px;border:none;outline:none;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;transition:.2s ease}.collapse-btn[data-v-68928df1]:hover{background-color:#007a7b24}.custom-arrow[data-v-68928df1]{width:20px;height:20px;object-fit:contain;opacity:.85}.sidebar-menu[data-v-68928df1]{flex:1;min-height:0;padding:18px 12px;display:flex;flex-direction:column;overflow-y:auto;touch-action:none}.sidebar-menu.sorting[data-v-68928df1],body.sidebar-menu-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.menu-group[data-v-68928df1]{margin-bottom:8px}.menu-item[data-v-68928df1]{width:100%;box-sizing:border-box;border:0;outline:none;height:48px;padding:0 16px;margin-bottom:8px;color:#a3a3a3;text-decoration:none;font:inherit;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;border-radius:14px;transition:.22s ease;white-space:nowrap;position:relative;overflow:hidden}.menu-item.dragging[data-v-68928df1]{color:#fff;background:linear-gradient(135deg,#00a6a85c,#00a6a829),#ffffff14;box-shadow:inset 0 0 0 1px #8ff7f247,0 16px 38px #00000052;cursor:grabbing;z-index:3}.menu-item.drop-target[data-v-68928df1]{box-shadow:inset 0 0 0 1px #8ff7f25c,0 0 0 3px #00a6a81f}.menu-item.drop-target[data-v-68928df1]:before{content:"";position:absolute;left:10px;right:10px;top:-4px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ff7f2,transparent);box-shadow:0 0 16px #8ff7f273}.menu-group-trigger[data-v-68928df1]{margin-bottom:6px}.menu-chevron[data-v-68928df1]{margin-left:auto;color:#8ff7f2;font-size:18px;font-weight:950;line-height:1;opacity:.82;transition:transform .2s ease,opacity .2s ease;position:relative;z-index:1}.menu-group-trigger.open .menu-chevron[data-v-68928df1]{transform:rotate(180deg);opacity:1}.submenu[data-v-68928df1]{margin:0 0 8px 8px;padding:7px 0 7px 14px;border-left:1px solid rgba(143,247,242,.16);display:grid;gap:6px}.submenu-item[data-v-68928df1]{min-height:38px;padding:0 11px;border-radius:12px;color:#aeb8c6;text-decoration:none;display:flex;align-items:center;position:relative;overflow:hidden;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.submenu-item[data-v-68928df1]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,rgba(143,247,242,.15) 46%,rgba(45,212,255,.12) 54%,transparent 68%);transform:translate(-120%)}.submenu-item[data-v-68928df1]:hover,.submenu-item.active[data-v-68928df1]{color:#fff;background:#007a7b21}.submenu-item[data-v-68928df1]:hover:after,.submenu-item.active[data-v-68928df1]:after{opacity:1;transform:translate(120%);transition:opacity .18s ease,transform .62s cubic-bezier(.18,.82,.24,1)}.submenu-item span[data-v-68928df1]{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submenu-item span[data-v-68928df1]{font-size:13px;font-weight:950}.submenu-item.active[data-v-68928df1]{box-shadow:inset 0 0 0 1px #8ff7f229}.submenu-enter-active[data-v-68928df1],.submenu-leave-active[data-v-68928df1]{transition:opacity .18s ease,transform .18s ease,max-height .22s ease;overflow:hidden}.submenu-enter-from[data-v-68928df1],.submenu-leave-to[data-v-68928df1]{max-height:0;opacity:0;transform:translateY(-6px)}.submenu-enter-to[data-v-68928df1],.submenu-leave-from[data-v-68928df1]{max-height:360px;opacity:1;transform:translateY(0)}.menu-item span[data-v-68928df1],.menu-svg[data-v-68928df1]{position:relative;z-index:1}.menu-item[data-v-68928df1]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 0%,rgba(143,247,242,.2) 42%,rgba(45,212,255,.16) 50%,transparent 62%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 56%);transform:translate(-120%)}.sidebar.collapsed .menu-item[data-v-68928df1]{justify-content:center;padding:0}.menu-svg[data-v-68928df1]{width:19px;height:19px;min-width:19px;object-fit:contain;opacity:.78}.menu-item[data-v-68928df1]:hover{color:#fff;background:#ffffff0e}.menu-item[data-v-68928df1]:hover:after{opacity:1;transform:translate(120%);transition:opacity .18s ease,transform .62s cubic-bezier(.18,.82,.24,1)}.menu-item:hover .menu-svg[data-v-68928df1]{opacity:1}.menu-item.active[data-v-68928df1]{color:#fff;background:linear-gradient(135deg,#007a7b57,#007a7b1f),radial-gradient(circle at 78% 50%,rgba(45,212,255,.16),transparent 42%);box-shadow:inset 0 0 0 1px #8ff7f238,0 14px 34px #00000042}.menu-item.active[data-v-68928df1]:before{content:"";position:absolute;left:-12px;width:4px;height:26px;border-radius:999px;background:#00a6a8;box-shadow:0 0 18px #8ff7f28f;animation:sidebarActiveRail-68928df1 .48s cubic-bezier(.18,.82,.24,1)}.menu-item.active[data-v-68928df1]:after{animation:sidebarRouteFlash-68928df1 .58s cubic-bezier(.18,.82,.24,1)}.menu-item.active .menu-svg[data-v-68928df1]{opacity:1;filter:drop-shadow(0 0 10px rgba(143,247,242,.36));animation:sidebarIconPulse-68928df1 .5s ease}.menu-item.locked[data-v-68928df1],.menu-item.locked[data-v-68928df1]:hover,.menu-item.locked.active[data-v-68928df1]{color:#626a74;background:#ffffff06;box-shadow:none;cursor:not-allowed}.menu-item.locked[data-v-68928df1]:before,.menu-item.locked[data-v-68928df1]:after{display:none}.menu-item.locked .menu-svg[data-v-68928df1]{opacity:.34;filter:grayscale(1);animation:none}.menu-item.locked:hover .menu-svg[data-v-68928df1]{opacity:.42}.sidebar-footer[data-v-68928df1]{padding:14px;background:#0f0f0f8f;border-top:1px solid rgba(255,255,255,.07);position:relative}.footer-actions[data-v-68928df1]{display:flex;align-items:center;gap:9px}.footer-icon-btn[data-v-68928df1]{width:44px;height:44px;min-width:44px;border:none;outline:none;border-radius:15px;cursor:pointer;color:#bfbfbf;background:#ffffff0b;border:1px solid rgba(255,255,255,.065);transition:.2s ease;position:relative;display:flex;align-items:center;justify-content:center}.footer-icon-btn[data-v-68928df1]:hover{color:#fff;background:#ffffff16}.notification-footer-btn[data-v-68928df1]{margin-left:auto}.button-svg[data-v-68928df1]{width:18px;height:18px;object-fit:contain;opacity:.82}.footer-icon-btn:hover .button-svg[data-v-68928df1]{opacity:1}.notification-dot[data-v-68928df1]{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;background:#e71a41;color:#fff;border-radius:999px;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #e71a4124}.user-profile-clickable[data-v-68928df1]{flex:1;min-width:0;height:52px;display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:18px;cursor:pointer;transition:.2s ease;white-space:nowrap;background:radial-gradient(circle at top left,rgba(0,166,168,.16),transparent 55%),#ffffff0b;border:1px solid rgba(255,255,255,.07)}.user-profile-clickable[data-v-68928df1]:hover{background:radial-gradient(circle at top left,rgba(0,166,168,.22),transparent 55%),#ffffff13;transform:none}.avatar-sm-img[data-v-68928df1]{width:38px;height:38px;min-width:38px;border-radius:14px;object-fit:cover;display:block;background:linear-gradient(135deg,#007a7b,#00a6a8);box-shadow:0 10px 22px #007a7b47}.user-meta[data-v-68928df1]{flex:1;min-width:0;display:flex;flex-direction:column}.user-name[data-v-68928df1]{font-size:14px;color:#fff;font-weight:900;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .footer-actions[data-v-68928df1]{flex-direction:column}.sidebar.collapsed .notification-footer-btn[data-v-68928df1]{margin-left:0}.sidebar.collapsed .user-profile-clickable[data-v-68928df1]{width:44px;height:44px;padding:0;justify-content:center;flex:unset}.sidebar.collapsed .avatar-sm-img[data-v-68928df1]{width:36px;height:36px;min-width:36px}@media(max-width:900px){.sidebar[data-v-68928df1]{width:166px;min-width:166px;box-shadow:12px 0 30px #0003}.sidebar.collapsed[data-v-68928df1]{width:66px;min-width:66px}.sidebar-logo[data-v-68928df1]{height:68px;padding:0 9px 0 11px}.sidebar.collapsed .sidebar-logo[data-v-68928df1]{padding:0}.logo-wrapper[data-v-68928df1]{gap:8px;min-width:0}.logo-img[data-v-68928df1]{width:30px;height:30px;min-width:30px}.logo-text[data-v-68928df1]{font-size:14px;letter-spacing:.8px}.logo-subtitle[data-v-68928df1]{display:none}.collapse-btn[data-v-68928df1]{width:32px;height:32px;min-width:32px;border-radius:10px}.custom-arrow[data-v-68928df1]{width:17px;height:17px}.sidebar-menu[data-v-68928df1]{padding:12px 8px}.menu-item[data-v-68928df1]{height:42px;padding:0 10px;margin-bottom:7px;gap:9px;border-radius:12px}.menu-item span[data-v-68928df1]{font-size:12px;font-weight:950}.menu-svg[data-v-68928df1]{width:17px;height:17px;min-width:17px}.sidebar.collapsed .menu-item[data-v-68928df1]{height:42px;padding:0}.sidebar-footer[data-v-68928df1]{padding:8px}.footer-actions[data-v-68928df1]{gap:7px}.user-profile-clickable[data-v-68928df1]{height:42px;padding:5px 7px;gap:8px;border-radius:14px}.avatar-sm-img[data-v-68928df1]{width:32px;height:32px;min-width:32px;border-radius:12px}.user-name[data-v-68928df1]{font-size:12px}.footer-icon-btn[data-v-68928df1]{width:36px;height:36px;min-width:36px;border-radius:12px}.button-svg[data-v-68928df1]{width:16px;height:16px}.sidebar.collapsed .user-profile-clickable[data-v-68928df1]{width:42px;height:42px}.sidebar.collapsed .avatar-sm-img[data-v-68928df1]{width:32px;height:32px;min-width:32px}}@keyframes sidebarRouteFlash-68928df1{0%{opacity:0;transform:translate(-120%)}18%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes sidebarActiveRail-68928df1{0%{opacity:0;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}@keyframes sidebarIconPulse-68928df1{0%{transform:scale(.82);filter:drop-shadow(0 0 0 rgba(143,247,242,0))}58%{transform:scale(1.12);filter:drop-shadow(0 0 16px rgba(143,247,242,.48))}to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(143,247,242,.36))}}.popover-layer[data-v-37834de8]{position:fixed;inset:0;z-index:9999}.profile-popover[data-v-37834de8]{position:fixed;width:280px;max-width:calc(100vw - 32px);color:#fff;border-radius:22px;background:radial-gradient(circle at top left,rgba(0,166,168,.12),transparent 38%),linear-gradient(180deg,#232427fa,#18191bfa);border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 80px #0000009e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden}.user-info[data-v-37834de8]{display:flex;align-items:center;gap:12px;padding:15px}.avatar[data-v-37834de8]{width:44px;height:44px;min-width:44px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#007a7b,#00a6a8);box-shadow:0 12px 26px #007a7b40}.avatar img[data-v-37834de8]{width:100%;height:100%;object-fit:cover}.user-text[data-v-37834de8]{min-width:0;display:flex;flex-direction:column}.user-text strong[data-v-37834de8]{color:#fff;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-text small[data-v-37834de8]{margin-top:4px;color:#8f98a7;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divider[data-v-37834de8]{height:1px;margin:0 10px;background:#ffffff14}.menu[data-v-37834de8]{padding:8px}.menu-item[data-v-37834de8]{width:100%;height:44px;border:1px solid transparent;border-radius:14px;background:transparent;color:#e5e7eb;padding:0 12px;cursor:pointer;text-align:left;font-size:13px;font-weight:900;transition:.18s ease}.menu-item[data-v-37834de8]:hover{color:#fff;background:#ffffff12;border-color:#ffffff0e}.menu-item.danger[data-v-37834de8]{color:#e71a41}.menu-item.danger[data-v-37834de8]:hover{color:#fff;background:#e71a4124;border-color:#e71a4138}.popover-fade-enter-active[data-v-37834de8],.popover-fade-leave-active[data-v-37834de8]{transition:opacity .16s ease}.popover-fade-enter-from[data-v-37834de8],.popover-fade-leave-to[data-v-37834de8]{opacity:0}.popover-pop-enter-active[data-v-37834de8],.popover-pop-leave-active[data-v-37834de8]{transition:opacity .18s ease,transform .18s ease}.popover-pop-enter-from[data-v-37834de8],.popover-pop-leave-to[data-v-37834de8]{opacity:0;transform:translateY(8px) scale(.98)}.drawer-layer[data-v-d92e9806]{position:fixed;inset:0;z-index:9998;background:#0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-start}.notification-drawer[data-v-d92e9806]{width:430px;max-width:calc(100vw - 24px);height:100vh;background:radial-gradient(circle at top left,rgba(0,166,168,.16),transparent 42%),linear-gradient(180deg,#202124fa,#141517fa);border-right:1px solid rgba(255,255,255,.09);box-shadow:24px 0 80px #0000008c;color:#fff;padding:22px;overflow-y:auto}.drawer-header[data-v-d92e9806]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.drawer-eyebrow[data-v-d92e9806]{color:#777;font-size:10px;font-weight:900;letter-spacing:1.6px;margin-bottom:7px}.drawer-header h3[data-v-d92e9806]{margin:0;font-size:24px}.drawer-close[data-v-d92e9806]{width:40px;height:40px;border:none;border-radius:14px;background:#ffffff0e;cursor:pointer;transition:.2s ease;display:flex;align-items:center;justify-content:center}.drawer-close[data-v-d92e9806]:hover{background:#ffffff17}.drawer-close img[data-v-d92e9806]{width:16px;height:16px;object-fit:contain;opacity:.78}.drawer-toolbar[data-v-d92e9806]{display:flex;justify-content:flex-end;margin-bottom:14px}.drawer-toolbar button[data-v-d92e9806]{border:none;border-radius:13px;padding:10px 12px;color:#dff;background:#00a6a824;border:1px solid rgba(0,166,168,.18);cursor:pointer;font-size:12px;font-weight:800;display:flex;flex-direction:row-reverse;gap:8px;align-items:center}.drawer-toolbar img[data-v-d92e9806]{width:14px;height:14px;object-fit:contain;opacity:.82}.notification-list[data-v-d92e9806]{display:flex;flex-direction:column;gap:10px}.notification-item[data-v-d92e9806]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);color:inherit;cursor:pointer;font:inherit;text-align:left}.notification-item.unread[data-v-d92e9806]{background:#00a6a81c;border-color:#00a6a833}.notification-content[data-v-d92e9806]{flex:1;min-width:0}.notification-title[data-v-d92e9806]{display:flex;justify-content:space-between;gap:10px}.notification-title strong[data-v-d92e9806]{font-size:14px}.notification-title span[data-v-d92e9806]{color:#7f7f7f;font-size:11px;white-space:nowrap}.notification-content p[data-v-d92e9806]{margin:6px 0 0;color:#a5a5a5;font-size:12px;line-height:1.6}.notification-icon[data-v-d92e9806]{width:40px;height:40px;min-width:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#00a6a824}.notification-icon.report[data-v-d92e9806]{background:#f5b04124}.notification-icon.procurement[data-v-d92e9806]{background:#e71a4124}.notification-icon img[data-v-d92e9806]{width:18px;height:18px;object-fit:contain;opacity:.9}.drawer-fade-enter-active[data-v-d92e9806],.drawer-fade-leave-active[data-v-d92e9806]{transition:opacity .18s ease}.drawer-fade-enter-from[data-v-d92e9806],.drawer-fade-leave-to[data-v-d92e9806]{opacity:0}.drawer-slide-enter-active[data-v-d92e9806],.drawer-slide-leave-active[data-v-d92e9806]{transition:transform .24s cubic-bezier(.4,0,.2,1)}.drawer-slide-enter-from[data-v-d92e9806],.drawer-slide-leave-to[data-v-d92e9806]{transform:translate(-100%)}.confirm-layer[data-v-567a4779]{position:fixed;inset:0;z-index:20000;padding:24px;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;overflow:hidden}.confirm-dialog[data-v-567a4779]{position:relative;z-index:20001;width:420px;max-width:calc(100vw - 48px);color:#fff;border-radius:26px;padding:24px;background:radial-gradient(circle at top left,rgba(0,166,168,.12),transparent 42%),linear-gradient(180deg,#232427fc,#161719fc);border:1px solid rgba(255,255,255,.1);box-shadow:0 34px 100px #000000b8,0 0 0 1px #ffffff09 inset;overflow:hidden}.confirm-icon[data-v-567a4779]{width:54px;height:54px;border-radius:20px;background:#00a6a824;border:1px solid rgba(0,166,168,.24);display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 16px 34px #007a7b2e}.confirm-icon.danger[data-v-567a4779]{background:#e71a4124;border-color:#e71a4142;box-shadow:0 16px 34px #e71a412e}.confirm-icon img[data-v-567a4779]{width:22px;height:22px;object-fit:contain;opacity:.92}.confirm-body h3[data-v-567a4779]{margin:0;color:#fff;font-size:21px;font-weight:900;letter-spacing:.2px}.confirm-body p[data-v-567a4779]{margin:10px 0 0;color:#a6adb8;font-size:14px;line-height:1.75;word-break:break-word}.confirm-actions[data-v-567a4779]{margin-top:24px;display:flex;justify-content:flex-end;gap:10px}.confirm-btn[data-v-567a4779]{height:42px;min-width:92px;border-radius:14px;padding:0 18px;cursor:pointer;font-size:14px;font-weight:900;border:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.confirm-btn.cancel[data-v-567a4779]{color:#d0d0d0;background:#fff1;border:1px solid rgba(255,255,255,.08)}.confirm-btn.cancel[data-v-567a4779]:hover{color:#fff;background:#ffffff1b;transform:none}.confirm-btn.confirm[data-v-567a4779]{color:#fff;background:linear-gradient(135deg,#007a7b,#00a6a8);box-shadow:0 12px 28px #007a7b47}.confirm-btn.confirm[data-v-567a4779]:hover{transform:none;background:linear-gradient(135deg,#005f61,#007a7b);box-shadow:0 16px 34px #007a7b57}.confirm-btn.confirm.danger[data-v-567a4779]{color:#fff;background:linear-gradient(135deg,#e71a41,#e71a41);box-shadow:0 12px 28px #e71a4147}.confirm-btn.confirm.danger[data-v-567a4779]:hover{background:linear-gradient(135deg,#e71a41,#e71a41);box-shadow:0 16px 34px #e71a4157}.confirm-btn[data-v-567a4779]:active{transform:translateY(0) scale(.985)}.confirm-btn[data-v-567a4779]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.confirm-fade-enter-active[data-v-567a4779],.confirm-fade-leave-active[data-v-567a4779]{transition:opacity .18s ease}.confirm-fade-enter-from[data-v-567a4779],.confirm-fade-leave-to[data-v-567a4779]{opacity:0}.confirm-pop-enter-active[data-v-567a4779],.confirm-pop-leave-active[data-v-567a4779]{transition:opacity .2s ease,transform .2s ease}.confirm-pop-enter-from[data-v-567a4779],.confirm-pop-leave-to[data-v-567a4779]{opacity:0;transform:translateY(10px) scale(.97)}@media(max-width:520px){.confirm-layer[data-v-567a4779]{padding:16px}.confirm-dialog[data-v-567a4779]{width:100%;max-width:100%;padding:22px;border-radius:24px}.confirm-actions[data-v-567a4779]{flex-direction:column-reverse}.confirm-btn[data-v-567a4779]{width:100%}}.site-modal-layer[data-v-cf22783d]{position:fixed;inset:0;z-index:12000;padding:24px;background:#0000008f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.site-modal[data-v-cf22783d]{width:620px;max-width:100%;height:720px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;color:#fff;border-radius:26px;background:radial-gradient(circle at top left,rgba(0,166,168,.16),transparent 42%),linear-gradient(180deg,#232427fc,#161719fc);border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 100px #000000ad}.site-modal-header[data-v-cf22783d]{padding:24px 26px 18px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.075)}.eyebrow[data-v-cf22783d]{color:#00a6a8;font-size:10px;font-weight:900;letter-spacing:1.8px;margin-bottom:8px}.site-modal-header h3[data-v-cf22783d]{margin:0;font-size:24px;font-weight:900}.site-modal-header p[data-v-cf22783d]{margin:8px 0 0;color:#9ca3af;font-size:13px}.icon-btn[data-v-cf22783d]{width:42px;height:42px;min-width:42px;border:none;border-radius:15px;background:#ffffff0e;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-cf22783d]:hover{background:#ffffff18}.icon-btn img[data-v-cf22783d]{width:16px;height:16px;opacity:.82}.search-box[data-v-cf22783d]{height:46px;margin:18px 22px 12px;border-radius:15px;background:#0000002e;border:1px solid rgba(255,255,255,.065);display:flex;align-items:center;gap:10px;padding:0 14px}.search-box[data-v-cf22783d]:focus-within{border-color:#00a6a86b;box-shadow:0 0 0 4px #00a6a814}.search-box img[data-v-cf22783d]{width:16px;height:16px;opacity:.55}.search-box input[data-v-cf22783d]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-size:14px}.site-list[data-v-cf22783d]{flex:1;min-height:0;padding:0 22px 22px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden}.site-list[data-v-cf22783d]::-webkit-scrollbar{width:10px}.site-list[data-v-cf22783d]::-webkit-scrollbar-track{border-radius:999px;background:#080c12b8}.site-list[data-v-cf22783d]::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(8,12,18,.92);background:linear-gradient(180deg,#ebffffd9,#8ff7f2c2 42%,#2dd4ff94),#8ff7f294;box-shadow:0 0 18px #00a6a859}.site-option[data-v-cf22783d]{width:100%;border:1px solid transparent;background:#ffffff09;color:#fff;border-radius:18px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;overflow:hidden;transition:.18s ease}.site-option[data-v-cf22783d]:hover{background:#fff1;border-color:#ffffff14}.site-option.active[data-v-cf22783d]{background:#00a6a826;border-color:#00a6a83d}.site-option.unauthorized[data-v-cf22783d]{opacity:.86}.site-main[data-v-cf22783d]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.site-icon[data-v-cf22783d]{width:40px;height:40px;min-width:40px;border-radius:14px;background:#ffffff0e;display:flex;align-items:center;justify-content:center}.site-icon img[data-v-cf22783d],.check-icon[data-v-cf22783d]{width:17px;height:17px;opacity:.85}.site-text[data-v-cf22783d]{min-width:0;display:flex;flex-direction:column}.site-text strong[data-v-cf22783d]{font-size:14px;color:#fff;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-text small[data-v-cf22783d]{margin-top:3px;color:#858585;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-side[data-v-cf22783d]{display:flex;align-items:center;gap:8px}.unauthorized-badge[data-v-cf22783d]{height:22px;padding:0 8px;border-radius:999px;background:#e71a411f;border:1px solid rgba(231,26,65,.22);color:#e71a41;font-size:11px;font-weight:900;display:flex;align-items:center;white-space:nowrap}.empty-result[data-v-cf22783d],.loading-more[data-v-cf22783d]{padding:18px;text-align:center;color:#888;font-size:12px}.modal-fade-enter-active[data-v-cf22783d],.modal-fade-leave-active[data-v-cf22783d]{transition:opacity .18s ease}.modal-fade-enter-from[data-v-cf22783d],.modal-fade-leave-to[data-v-cf22783d]{opacity:0}.modal-pop-enter-active[data-v-cf22783d],.modal-pop-leave-active[data-v-cf22783d]{transform-origin:center center;transition:transform .26s cubic-bezier(.18,.82,.24,1),opacity .2s ease,clip-path .26s cubic-bezier(.18,.82,.24,1),filter .2s ease}.modal-pop-enter-from[data-v-cf22783d],.modal-pop-leave-to[data-v-cf22783d]{opacity:0;transform:scaleY(.06) scaleX(.985);clip-path:inset(48% 0 48% 0 round 18px);filter:blur(8px) brightness(1.12) saturate(1.08)}@media(max-width:640px){.site-modal-layer[data-v-cf22783d]{padding:16px}.site-modal[data-v-cf22783d]{height:calc(100vh - 32px)}.site-modal-header[data-v-cf22783d]{padding:22px 20px 16px}.search-box[data-v-cf22783d]{margin:16px 18px 10px}.site-list[data-v-cf22783d]{padding:0 18px 18px}}.modal-layer[data-v-99750787]{position:fixed;inset:0;z-index:10000;padding:24px;background:#0000008f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.profile-modal[data-v-99750787]{width:900px;max-width:100%;height:700px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;color:#fff;border-radius:26px;background:radial-gradient(circle at top left,rgba(0,166,168,.16),transparent 42%),linear-gradient(180deg,#232427fc,#161719fc);border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 100px #000000ad}.profile-modal.is-opening[data-v-99750787]{animation:profileModalExpandY-99750787 .34s cubic-bezier(.18,.82,.24,1) both!important}@keyframes profileModalExpandY-99750787{0%{opacity:0;transform:scaleY(.06) scaleX(.985);clip-path:inset(48% 0 48% 0 round 18px);filter:blur(8px) brightness(1.12) saturate(1.08)}to{opacity:1;transform:scaleY(1) scaleX(1);clip-path:inset(0 0 0 0 round 0);filter:none}}.modal-header[data-v-99750787]{flex:0 0 auto;padding:24px 26px 18px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.075)}.eyebrow[data-v-99750787]{color:#00a6a8;font-size:10px;font-weight:900;letter-spacing:1.8px;margin-bottom:8px}.modal-header h3[data-v-99750787]{margin:0;font-size:24px;font-weight:900}.modal-header p[data-v-99750787]{margin:8px 0 0;color:#9ca3af;font-size:13px}.icon-btn[data-v-99750787]{width:42px;height:42px;min-width:42px;border:none;border-radius:15px;background:#ffffff0e;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-99750787]:hover{background:#ffffff18;transform:none}.icon-btn img[data-v-99750787]{width:16px;height:16px;object-fit:contain;opacity:.82}.modal-content[data-v-99750787]{flex:1;min-height:0;display:grid;grid-template-columns:210px 1fr}.settings-tabs[data-v-99750787]{height:100%;padding:18px;background:#00000029;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:8px;overflow:hidden}.settings-tabs button[data-v-99750787]{width:100%;height:46px;min-height:46px;border:1px solid transparent;border-radius:15px;background:transparent;color:#a6adb8;cursor:pointer;display:flex;align-items:center;gap:11px;padding:0 13px;font-weight:900;transition:.18s ease}.settings-tabs button[data-v-99750787]:hover,.settings-tabs button.active[data-v-99750787]{color:#fff;background:#00a6a824;border-color:#00a6a833}.settings-tabs img[data-v-99750787]{width:18px;height:18px;min-width:18px;object-fit:contain;opacity:.82}.settings-tabs span[data-v-99750787]{font-size:13px;white-space:nowrap}.settings-panel[data-v-99750787]{min-height:0;padding:22px;overflow-y:auto;overflow-x:hidden}.panel-section h4[data-v-99750787]{margin:0 0 18px;font-size:19px;font-weight:900}.avatar-editor[data-v-99750787],.toggle-row[data-v-99750787],.audio-card[data-v-99750787],.line-push-card[data-v-99750787],.signature-setting-card[data-v-99750787],.security-card[data-v-99750787],.password-panel[data-v-99750787]{border-radius:20px;background:#ffffff0b;border:1px solid rgba(255,255,255,.065)}.avatar-editor[data-v-99750787]{display:flex;gap:16px;padding:16px;margin-bottom:18px}.avatar-preview[data-v-99750787]{width:76px;height:76px;min-width:76px;border-radius:24px;background:linear-gradient(135deg,#007a7b,#00a6a8);overflow:hidden;box-shadow:0 14px 32px #007a7b4d}.avatar-preview img[data-v-99750787]{width:100%;height:100%;object-fit:cover}.avatar-info[data-v-99750787]{flex:1;min-width:0}.avatar-info strong[data-v-99750787],.toggle-row strong[data-v-99750787],.audio-card strong[data-v-99750787],.line-push-card strong[data-v-99750787],.signature-setting-card strong[data-v-99750787],.security-card strong[data-v-99750787]{display:block;color:#fff;font-size:14px;font-weight:900}.avatar-info p[data-v-99750787],.toggle-row small[data-v-99750787],.audio-card small[data-v-99750787],.line-push-card small[data-v-99750787],.signature-setting-card small[data-v-99750787],.security-card p[data-v-99750787]{margin:5px 0 10px;color:#8f98a7;font-size:12px;line-height:1.6}.avatar-actions[data-v-99750787]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.file-btn[data-v-99750787]{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.file-btn.disabled[data-v-99750787]{opacity:.5;pointer-events:none}.file-btn input[data-v-99750787]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar-message[data-v-99750787],.pending-message[data-v-99750787],.password-message[data-v-99750787]{display:block;margin-top:9px;color:#8f98a7;font-size:12px}.password-error[data-v-99750787]{display:block;margin-top:9px;color:#e71a41;font-size:12px;font-weight:800}.profile-basic-grid[data-v-99750787]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.profile-basic-grid label[data-v-99750787],.password-panel label[data-v-99750787]{display:flex;flex-direction:column;gap:7px}.profile-basic-grid span[data-v-99750787],.password-panel span[data-v-99750787]{color:#cfd6df;font-size:12px;font-weight:900}.profile-basic-grid input[data-v-99750787],.site-field input[data-v-99750787],.password-panel input[type=password][data-v-99750787],.password-panel input[type=text][data-v-99750787]{height:44px;border:1px solid rgba(255,255,255,.075);background:#ffffff0b;color:#fff;border-radius:14px;padding:0 13px;outline:none}.profile-basic-grid input[data-v-99750787]:focus,.password-panel input[type=password][data-v-99750787]:focus,.password-panel input[type=text][data-v-99750787]:focus{border-color:#00a6a873;box-shadow:0 0 0 4px #00a6a81a}.password-panel input.error[data-v-99750787]{border-color:#e71a41cc!important;box-shadow:0 0 0 4px #e71a4124!important}.site-field[data-v-99750787]{display:grid;grid-template-columns:1fr 82px;gap:8px}.site-switch-btn[data-v-99750787]{height:44px;padding:0 16px;border:none;border-radius:14px;color:#fff;background:linear-gradient(135deg,#007a7b,#00a6a8);font-size:13px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.option-list[data-v-99750787]{display:flex;flex-direction:column;gap:12px}.audio-card[data-v-99750787]{padding:16px;display:grid;gap:16px}.line-push-card[data-v-99750787]{padding:16px;display:grid;gap:12px}.line-push-head[data-v-99750787]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.line-bind-pill[data-v-99750787]{min-height:30px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 11px;display:inline-flex;align-items:center;justify-content:center;color:#9aa7b6;background:#ffffff12;font-size:11px;font-weight:950;white-space:nowrap}.line-bind-pill.active[data-v-99750787]{color:#071416;border-color:#8ff7f27a;background:linear-gradient(135deg,#8ff7f2,#fff);box-shadow:0 0 22px #00a6a82e}.line-push-status[data-v-99750787]{min-height:58px;border:1px solid rgba(143,247,242,.12);border-radius:16px;padding:12px 14px;background:linear-gradient(135deg,rgba(0,166,168,.09),transparent 62%),#00000024}.line-push-status span[data-v-99750787]{display:block;color:#8f98a7;font-size:11px;font-weight:900}.line-push-status strong[data-v-99750787]{margin-top:6px;color:#dffbfb}.line-push-status small[data-v-99750787]{display:block;margin-top:6px;color:#aab6c5;font-size:12px;line-height:1.55}.line-friend-card[data-v-99750787]{border:1px solid rgba(143,247,242,.16);border-radius:20px;padding:16px;display:block;background:radial-gradient(circle at 10% 0%,rgba(0,166,168,.16),transparent 42%),#ffffff0b}.line-friend-copy[data-v-99750787]{min-width:0}.line-friend-copy small[data-v-99750787]{display:block;margin-top:7px;color:#aeb8c6;line-height:1.65}.line-friend-link[data-v-99750787]{width:fit-content;min-height:34px;margin-top:10px;border:1px solid rgba(143,247,242,.24);border-radius:999px;padding:7px 13px;display:inline-flex;align-items:center;justify-content:center;color:#071416;background:linear-gradient(135deg,#8ff7f2,#fff);font-size:12px;font-weight:950;text-decoration:none;box-shadow:0 0 22px #00a6a829}.line-bind-code-card[data-v-99750787]{border:1px solid rgba(143,247,242,.22);border-radius:18px;padding:14px;display:grid;gap:6px;background:linear-gradient(135deg,rgba(0,166,168,.14),transparent 58%),#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff06}.line-bind-code-card span[data-v-99750787]{color:#8ff7f2;font-size:11px;font-weight:950;letter-spacing:.08em}.line-bind-code-card strong[data-v-99750787]{width:fit-content;border-radius:14px;padding:8px 12px;color:#071416;background:linear-gradient(135deg,#8ff7f2,#fff);font-size:24px;font-weight:950;letter-spacing:.1em;box-shadow:0 0 24px #8ff7f238}.line-bind-code-card small[data-v-99750787],.line-bind-message[data-v-99750787]{color:#aeb8c6;font-size:12px;line-height:1.65}.line-bind-actions[data-v-99750787]{display:flex;flex-wrap:wrap;gap:10px}.toggle-row.urgent[data-v-99750787]{border-color:#e71a413d;background:linear-gradient(135deg,rgba(231,26,65,.12),transparent 62%),#ffffff0b}.toggle-row.critical[data-v-99750787]{border-color:#a855f73d;background:linear-gradient(135deg,rgba(168,85,247,.13),transparent 62%),#ffffff0b}.toggle-row.event[data-v-99750787]{border-color:#00a6a833;background:linear-gradient(135deg,rgba(0,166,168,.11),transparent 58%),#ffffff0b}.audio-card-head[data-v-99750787]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.volume-row[data-v-99750787]{display:grid;grid-template-columns:54px minmax(0,1fr) 52px;align-items:center;gap:12px}.volume-row span[data-v-99750787],.volume-row strong[data-v-99750787]{color:#dff;font-size:12px;font-weight:900}.volume-row strong[data-v-99750787]{text-align:right}.volume-row input[type=range][data-v-99750787]{width:100%;height:34px;appearance:none;background:transparent;cursor:pointer}.volume-row input[type=range][data-v-99750787]::-webkit-slider-runnable-track{height:8px;border:1px solid rgba(143,247,242,.2);border-radius:999px;background:linear-gradient(90deg,#00a6a8b8,#8ff7f285),#ffffff14;box-shadow:0 0 18px #00a6a81f}.volume-row input[type=range][data-v-99750787]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;appearance:none;border:2px solid rgba(255,255,255,.72);border-radius:50%;background:linear-gradient(135deg,#8ff7f2,#fff);box-shadow:0 0 20px #8ff7f247}.volume-row input[type=range][data-v-99750787]::-moz-range-track{height:8px;border:1px solid rgba(143,247,242,.2);border-radius:999px;background:#00a6a880}.volume-row input[type=range][data-v-99750787]::-moz-range-thumb{width:18px;height:18px;border:2px solid rgba(255,255,255,.72);border-radius:50%;background:#8ff7f2}.signature-setting-card[data-v-99750787]{padding:16px;display:grid;gap:16px}.signature-card-head[data-v-99750787]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.signature-mode-grid[data-v-99750787]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.signature-mode-btn[data-v-99750787]{min-height:116px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#070d12b8;box-shadow:inset 0 1px #ffffff0d;color:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.signature-mode-btn.active[data-v-99750787]{border-color:#8ff7f275;background:radial-gradient(circle at 20% 10%,rgba(143,247,242,.18),transparent 54%),linear-gradient(135deg,#00a6a82e,#ffffff09),#070d12e0;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #00a6a833,0 16px 34px #00a6a81f}.signature-mode-btn span[data-v-99750787]{display:block;margin-top:8px;color:#9aa7b6;font-size:12px;line-height:1.55}.signature-upload-panel[data-v-99750787]{display:grid;grid-template-columns:minmax(220px,.85fr) 1fr;gap:14px;align-items:center;padding:14px;border:1px solid rgba(143,247,242,.12);border-radius:18px;background:linear-gradient(135deg,rgba(0,166,168,.08),transparent 52%),#00000029}.signature-preview-box[data-v-99750787]{height:126px;border:1px dashed rgba(143,247,242,.26);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#0003;display:flex;align-items:center;justify-content:center;overflow:hidden}.signature-preview-box img[data-v-99750787]{width:100%;height:100%;padding:10px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(0,166,168,.28))}.signature-preview-box.empty span[data-v-99750787]{color:#7f8b9a;font-size:12px;font-weight:900}.signature-upload-copy[data-v-99750787]{min-width:0}.signature-upload-actions[data-v-99750787]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.signature-upload-actions .file-btn input[data-v-99750787]{display:none}.toggle-row[data-v-99750787],.security-card[data-v-99750787]{min-height:72px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.password-panel[data-v-99750787]{padding:16px;display:grid;gap:14px}.password-check[data-v-99750787]{flex-direction:row!important;align-items:center}.toggle-row input[type=checkbox][data-v-99750787],.password-check input[type=checkbox][data-v-99750787]{width:20px;height:20px;min-width:20px;accent-color:#00a6a8;cursor:pointer}.password-check input[type=checkbox][data-v-99750787]{width:14px;height:14px;min-width:14px;accent-color:#00a6a8;cursor:pointer}.soft-btn[data-v-99750787],.ghost-soft-btn[data-v-99750787],.cancel-btn[data-v-99750787],.save-btn[data-v-99750787]{height:42px;min-height:42px;border-radius:14px;padding:0 20px;cursor:pointer;font-size:14px;font-weight:900;transition:.18s ease;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap;vertical-align:middle}.soft-btn[data-v-99750787]{color:#dff;background:#00a6a824;border:1px solid rgba(0,166,168,.24)}.ghost-soft-btn[data-v-99750787]{color:#cfd6df;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.modal-footer[data-v-99750787]{flex:0 0 auto;padding:16px 22px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(255,255,255,.075)}.cancel-btn[data-v-99750787]{color:#d0d0d0;background:#fff1;border:1px solid rgba(255,255,255,.08)}.save-btn[data-v-99750787]{color:#fff;background:linear-gradient(135deg,#007a7b,#00a6a8);border:none;box-shadow:0 12px 28px #007a7b47}button[data-v-99750787]:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.modal-fade-enter-active[data-v-99750787],.modal-fade-leave-active[data-v-99750787],.password-fade-enter-active[data-v-99750787],.password-fade-leave-active[data-v-99750787]{transition:opacity .18s ease}.modal-fade-enter-from[data-v-99750787],.modal-fade-leave-to[data-v-99750787],.password-fade-enter-from[data-v-99750787],.password-fade-leave-to[data-v-99750787]{opacity:0}.modal-pop-enter-active[data-v-99750787],.modal-pop-leave-active[data-v-99750787]{transform-origin:center center;transition:transform .26s cubic-bezier(.18,.82,.24,1),opacity .2s ease,clip-path .26s cubic-bezier(.18,.82,.24,1),filter .2s ease}.modal-pop-enter-from[data-v-99750787],.modal-pop-leave-to[data-v-99750787]{opacity:0;transform:scaleY(.06) scaleX(.985);clip-path:inset(48% 0 48% 0 round 18px);filter:blur(8px) brightness(1.12) saturate(1.08)}@media(max-width:760px){.modal-layer[data-v-99750787]{padding:16px}.profile-modal[data-v-99750787]{height:calc(100vh - 32px)}.modal-content[data-v-99750787]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.settings-tabs[data-v-99750787]{height:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}.settings-tabs button[data-v-99750787]{min-width:120px;width:auto}.profile-basic-grid[data-v-99750787],.site-field[data-v-99750787]{grid-template-columns:1fr}.audio-card-head[data-v-99750787],.line-push-head[data-v-99750787]{align-items:stretch;flex-direction:column}.signature-mode-grid[data-v-99750787],.signature-upload-panel[data-v-99750787],.volume-row[data-v-99750787]{grid-template-columns:1fr}.volume-row strong[data-v-99750787]{text-align:left}.avatar-editor[data-v-99750787]{flex-direction:column}}.dashboard-layout[data-v-1e6b49fd]{display:flex;min-height:100vh;background:radial-gradient(circle at top left,rgba(0,122,123,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(231,26,65,.08),transparent 32%),#101112;color:#fff;position:relative;overflow:hidden}.main-content[data-v-1e6b49fd]{flex:1;min-width:0;height:100vh;overflow-y:auto;position:relative}.module-stage[data-v-1e6b49fd]{position:relative;min-height:100vh;isolation:isolate}.module-transition-grid[data-v-1e6b49fd]{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:0;background:linear-gradient(rgba(143,247,242,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,255,.022) 1px,transparent 1px);background-size:34px 34px,34px 34px;background-position:center;mix-blend-mode:screen;filter:saturate(.9);transition:opacity .14s ease}.main-content.is-switching-module .module-transition-grid[data-v-1e6b49fd]{animation:moduleGridSweep-1e6b49fd .56s cubic-bezier(.18,.82,.24,1)}.main-content[data-v-1e6b49fd]:before{content:"";position:fixed;inset:-36%;z-index:91;pointer-events:none;opacity:0;background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(143,247,242,.008) 45%,rgba(143,247,242,.038) 49%,rgba(45,212,255,.024) 50%,rgba(143,247,242,.038) 51%,rgba(143,247,242,.008) 56%,transparent 61%,transparent 100%);filter:blur(18px) saturate(.84);mix-blend-mode:screen;transform:translate3d(-34%,-34%,0)}.main-content.is-switching-module[data-v-1e6b49fd]:before{animation:moduleScanLine-1e6b49fd .64s ease}.module-switch-enter-active[data-v-1e6b49fd],.module-switch-leave-active[data-v-1e6b49fd]{transition:opacity .34s ease,transform .34s cubic-bezier(.18,.82,.24,1),filter .34s ease,clip-path .34s ease;will-change:opacity,transform,filter,clip-path}.module-switch-enter-from[data-v-1e6b49fd]{opacity:0;transform:translate3d(18px,0,0) scale(.986);filter:blur(10px) brightness(1.12) saturate(1.18);clip-path:polygon(0 7%,100% 0,100% 86%,0 100%)}.module-switch-enter-to[data-v-1e6b49fd],.module-switch-leave-from[data-v-1e6b49fd]{opacity:1;transform:translateZ(0) scale(1);filter:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.module-switch-leave-to[data-v-1e6b49fd]{opacity:0;transform:translate3d(-12px,0,0) scale(.992);filter:blur(8px) brightness(.86) saturate(1.16);clip-path:polygon(0 0,100% 5%,100% 100%,0 90%)}.module-instant-enter-active[data-v-1e6b49fd],.module-instant-leave-active[data-v-1e6b49fd]{transition:none!important}.module-instant-enter-from[data-v-1e6b49fd],.module-instant-enter-to[data-v-1e6b49fd],.module-instant-leave-from[data-v-1e6b49fd],.module-instant-leave-to[data-v-1e6b49fd]{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.dashboard-layout.is-logging-out .main-content[data-v-1e6b49fd],.dashboard-layout.is-logging-out[data-v-1e6b49fd] .sidebar{animation:shellPowerDown-1e6b49fd .72s ease forwards}.logout-gate[data-v-1e6b49fd]{position:fixed;inset:0;z-index:65000;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;background:radial-gradient(circle at 50% 42%,rgba(143,247,242,.14),transparent 30%),radial-gradient(circle at 20% 20%,rgba(0,166,168,.15),transparent 34%),radial-gradient(circle at 78% 72%,rgba(231,26,65,.12),transparent 32%),#070a0de8;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.logout-grid[data-v-1e6b49fd],.logout-sweep[data-v-1e6b49fd],.logout-particles[data-v-1e6b49fd]{position:absolute;inset:0;pointer-events:none}.logout-grid[data-v-1e6b49fd]{background-image:linear-gradient(rgba(143,247,242,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(143,247,242,.05) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 76%);mask-image:radial-gradient(circle at center,black,transparent 76%);animation:logoutGridCollapse-1e6b49fd 1.24s ease forwards}.logout-sweep[data-v-1e6b49fd]{background:linear-gradient(90deg,transparent,rgba(143,247,242,.22),transparent),linear-gradient(180deg,transparent,rgba(231,26,65,.12),transparent);transform:translate(-120%) skew(-16deg);animation:logoutSweep-1e6b49fd .9s ease .2s forwards}.logout-core[data-v-1e6b49fd]{position:relative;z-index:2;display:grid;justify-items:center;gap:22px;animation:logoutCoreExit-1e6b49fd 1.18s ease forwards}.logout-brand-core[data-v-1e6b49fd]{position:relative;width:242px;height:242px;max-width:calc(100vw - 48px);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(143,247,242,.26);background:radial-gradient(circle,rgba(143,247,242,.18),transparent 58%),linear-gradient(180deg,#ffffff1f,#ffffff09),#0a0f13d1;box-shadow:0 34px 110px #000000a3,0 0 58px #00a6a838,0 0 0 1px #ffffff0b inset}.logout-brand-core img[data-v-1e6b49fd]{position:relative;z-index:2;width:122px;height:122px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(143,247,242,.32))}.logout-brand-ring[data-v-1e6b49fd]{position:absolute;border-radius:50%;border:1px solid rgba(143,247,242,.24);box-shadow:0 0 36px #00a6a826}.logout-brand-ring.ring-a[data-v-1e6b49fd]{width:300px;height:156px;transform:rotate(18deg)}.logout-brand-ring.ring-b[data-v-1e6b49fd]{width:176px;height:270px;border-color:#e71a4133;transform:rotate(-28deg)}.logout-copy[data-v-1e6b49fd]{display:grid;justify-items:center;gap:7px;text-align:center}.logout-copy span[data-v-1e6b49fd]{color:#8ff7f2;font-size:11px;font-weight:900}.logout-copy strong[data-v-1e6b49fd]{color:#fff;font-size:18px;font-weight:900;letter-spacing:0;text-shadow:0 0 22px rgba(143,247,242,.2)}.logout-particle[data-v-1e6b49fd]{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:999px;background:var(--color);box-shadow:0 0 18px var(--color);opacity:0;animation:logoutParticleBurst-1e6b49fd 1.08s cubic-bezier(.18,.82,.24,1) var(--delay) forwards}.logout-gate-enter-active[data-v-1e6b49fd],.logout-gate-leave-active[data-v-1e6b49fd]{transition:opacity .18s ease}.logout-gate-enter-from[data-v-1e6b49fd],.logout-gate-leave-to[data-v-1e6b49fd]{opacity:0}@keyframes shellPowerDown-1e6b49fd{0%{transform:scale(1);filter:none;opacity:1}52%{transform:scale(.985);filter:contrast(1.24) brightness(1.16);opacity:.7}to{transform:scale(.96);filter:blur(8px) contrast(1.35);opacity:0}}@keyframes logoutGridCollapse-1e6b49fd{0%{background-size:38px 38px;opacity:.7}to{background-size:18px 18px;opacity:.18}}@keyframes logoutSweep-1e6b49fd{to{transform:translate(120%) skew(-16deg)}}@keyframes logoutCoreExit-1e6b49fd{0%{transform:translateY(12px) scale(.96);opacity:0}18%{transform:translateY(0) scale(1);opacity:1}66%{transform:translateY(0) scale(1);opacity:1;filter:brightness(1.08)}to{transform:translateY(-12px) scale(.88);opacity:0;filter:blur(8px) brightness(1.35)}}@keyframes logoutParticleBurst-1e6b49fd{0%{opacity:0;transform:translateZ(0) scale(.4)}16%{opacity:1}72%{opacity:.95;transform:translate3d(calc(var(--dx) * .72),calc(var(--dy) * .72),0) scale(1)}to{opacity:0;transform:translate3d(var(--dx),var(--dy),0) scale(.12)}}@keyframes moduleGridSweep-1e6b49fd{0%{opacity:0}18%{opacity:.42}72%{opacity:.18}to{opacity:0}}@keyframes moduleScanLine-1e6b49fd{0%{opacity:0;transform:translate3d(-34%,-34%,0)}12%{opacity:.22}78%{opacity:.18}to{opacity:0;transform:translate3d(34%,34%,0)}}@media(max-width:560px){.logout-brand-core[data-v-1e6b49fd]{width:196px;height:196px}}@media(prefers-reduced-motion:reduce){.dashboard-layout.is-logging-out .main-content[data-v-1e6b49fd],.dashboard-layout.is-logging-out[data-v-1e6b49fd] .sidebar,.logout-grid[data-v-1e6b49fd],.logout-sweep[data-v-1e6b49fd],.logout-core[data-v-1e6b49fd],.logout-particle[data-v-1e6b49fd],.module-transition-grid[data-v-1e6b49fd],.main-content[data-v-1e6b49fd]:before{animation-duration:.01ms!important;animation-iteration-count:1!important}.module-switch-enter-active[data-v-1e6b49fd],.module-switch-leave-active[data-v-1e6b49fd]{transition-duration:.01ms!important}}.daily-calendar-page{min-height:100vh;position:relative;padding:28px;color:#fff;overflow-x:hidden;background:linear-gradient(rgba(143,247,242,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(143,247,242,.028) 1px,transparent 1px),radial-gradient(circle at 18% 0%,rgba(0,166,168,.16),transparent 34%),radial-gradient(circle at 88% 24%,rgba(45,212,255,.11),transparent 30%),linear-gradient(180deg,#111417,#090d11);background-size:42px 42px,42px 42px,auto,auto,auto}.daily-calendar-page:before,.daily-calendar-page:after{content:"";position:fixed;inset:0;pointer-events:none}.daily-calendar-page:before{opacity:.45;background:linear-gradient(90deg,transparent 0 16%,rgba(143,247,242,.08) 16% 16.1%,transparent 16.1% 100%),linear-gradient(0deg,transparent 0 74%,rgba(45,212,255,.065) 74% 74.12%,transparent 74.12% 100%);background-size:230px 190px;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 92%,transparent)}.daily-calendar-page:after{height:34vh;opacity:0;background:linear-gradient(180deg,transparent,rgba(143,247,242,.075),transparent);transform:translateY(-36vh);animation:calendarScan 7.5s ease-in-out infinite}@keyframes calendarScan{0%,18%{opacity:0;transform:translateY(-36vh)}46%{opacity:.28}to{opacity:0;transform:translateY(112vh)}}.page-header,.calendar-card{position:relative;z-index:1}.page-header{max-width:1280px;margin:0 auto 22px;display:flex;justify-content:space-between;align-items:flex-end;gap:22px}.page-header>div,.calendar-card-head>div{min-width:0;text-align:left}.eyebrow{color:#8ff7f2;font-size:11px;font-weight:900;letter-spacing:1.8px;margin-bottom:9px}.page-header h1{margin:0;font-size:32px;font-weight:900;letter-spacing:0;text-align:left;text-shadow:0 0 24px rgba(143,247,242,.12)}.page-header p{max-width:620px;margin:8px 0 0;color:#a6adb8;font-size:14px;line-height:1.7;text-align:left}.header-stats{display:grid;grid-template-columns:repeat(2,minmax(128px,1fr));gap:10px}.header-stats div{position:relative;overflow:hidden;min-width:0;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#ffffff16,#ffffff09),#0b1116c2;border:1px solid rgba(143,247,242,.16);box-shadow:0 16px 42px #00000042,0 0 0 1px #ffffff09 inset}.header-stats div:before{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(143,247,242,.68),transparent)}.header-stats span{display:block;color:#8f98a7;font-size:12px;font-weight:900}.header-stats strong{display:block;margin-top:6px;color:#fff;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-card{max-width:1280px;margin:0 auto;padding:18px;border-radius:26px;background:linear-gradient(135deg,rgba(143,247,242,.1),transparent 28%),linear-gradient(180deg,#192026f5,#0c1116f5);border:1px solid rgba(143,247,242,.16);box-shadow:0 34px 100px #00000094,0 0 0 1px #ffffff0b inset,0 0 46px #00a6a814;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.calendar-card-head{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:14px}.calendar-card-head h2{margin:0;font-size:22px;font-weight:900;text-align:left;text-shadow:0 0 20px rgba(143,247,242,.13)}.calendar-head-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.month-signature{min-width:142px;padding:8px 12px;border-radius:14px;border:1px solid rgba(143,247,242,.2);background:linear-gradient(135deg,rgba(143,247,242,.16),rgba(255,255,255,.035) 48%,transparent),#060d11d6;box-shadow:0 14px 34px #00000042,0 0 0 1px #ffffff0a inset,0 0 24px #00a6a81f}.month-signature span,.month-signature strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-signature span{color:#fff;font-size:16px;font-weight:950;letter-spacing:.08em;line-height:1.05}.month-signature strong{margin-top:4px;color:#8ff7f2;font-size:11px;font-weight:900;letter-spacing:.14em}.today-chip{height:38px;border:1px solid rgba(143,247,242,.28);border-radius:13px;padding:0 15px;color:#071416;background:linear-gradient(180deg,#ffffff8a,#ffffff14),linear-gradient(135deg,#8ff7f2,#fff);box-shadow:0 16px 36px #00a6a838,0 0 0 1px #ffffff5c inset;cursor:pointer;font:inherit;font-size:12px;font-weight:950}.legend-pill{height:32px;padding:0 11px;border-radius:11px;color:#dff;background:linear-gradient(180deg,#8ff7f21f,#ffffff0a),#080e12d6;border:1px solid rgba(143,247,242,.22);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900}.legend-pill i{width:8px;height:8px;border-radius:999px;background:#00d3d5;box-shadow:0 0 0 5px #00a6a829,0 0 16px #8ff7f27a}.calendar-stage{position:relative;overflow:hidden;padding:16px;border-radius:22px;background:linear-gradient(rgba(143,247,242,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(143,247,242,.035) 1px,transparent 1px),#050a0e8f;background-size:30px 30px;border:1px solid rgba(143,247,242,.14);box-shadow:0 0 0 1px #ffffff09 inset,0 22px 60px #0000004d}.calendar-stage:before{content:"";position:absolute;inset:10px;pointer-events:none;border-radius:18px;border:1px solid rgba(143,247,242,.08)}.fc{color:#fff;--fc-page-bg-color: transparent;--fc-border-color: rgba(143, 247, 242, .12);--fc-today-bg-color: rgba(143, 247, 242, .11)}.fc .fc-toolbar{position:relative;margin:0 0 16px;padding:12px 14px;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:14px;border:1px solid rgba(143,247,242,.13);border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(143,247,242,.16),transparent 46%),linear-gradient(180deg,#ffffff12,#ffffff06),#070d11d1;box-shadow:0 18px 48px #00000038,0 0 0 1px #ffffff09 inset}.fc .fc-toolbar:before,.fc .fc-toolbar:after{content:"";position:absolute;top:50%;width:min(23%,230px);height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(143,247,242,.46),transparent)}.fc .fc-toolbar:before{left:78px}.fc .fc-toolbar:after{right:78px}.fc .fc-toolbar-chunk{position:relative;z-index:1;display:flex;align-items:center}.fc .fc-toolbar-chunk:nth-child(1){justify-content:flex-start}.fc .fc-toolbar-chunk:nth-child(2){justify-content:center}.fc .fc-toolbar-chunk:nth-child(3){justify-content:flex-end}.fc .fc-toolbar-title{color:#fff;min-width:min(420px,58vw);min-height:48px;padding:10px 28px;border-radius:16px;border:1px solid rgba(143,247,242,.2);background:linear-gradient(90deg,transparent,rgba(143,247,242,.16),transparent),linear-gradient(180deg,#8ff7f221,#ffffff09),#050c10d6;display:inline-flex;align-items:center;justify-content:center;font-size:25px;font-weight:950;letter-spacing:.08em;line-height:1.1;text-align:center;text-transform:uppercase;text-shadow:0 0 22px rgba(143,247,242,.22);box-shadow:0 0 0 1px #ffffff09 inset,0 0 28px #00a6a81c}.fc .fc-button{width:48px;height:48px;border:1px solid rgba(143,247,242,.22)!important;border-radius:16px!important;padding:0!important;background:linear-gradient(180deg,#ffffff1f,#ffffff09),#091116e6!important;color:#fff!important;font-weight:900!important;box-shadow:0 16px 36px #0000004d,0 0 0 1px #ffffff0b inset,0 0 22px #00a6a81a!important}.fc .fc-button .fc-icon{display:inline-grid;place-items:center;width:100%;height:100%;font-size:25px;line-height:1;filter:drop-shadow(0 0 10px rgba(143,247,242,.38))}.fc .fc-button:hover,.fc .fc-button:focus{background:linear-gradient(180deg,#8ff7f233,#ffffff0e),#0e1d22eb!important;border-color:#8ff7f285!important;box-shadow:0 18px 42px #00000057,0 0 24px #00a6a833,0 0 0 1px #8ff7f22e inset!important}.fc-theme-standard .fc-scrollgrid{overflow:hidden;border-radius:18px;border:1px solid rgba(143,247,242,.18)!important;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#060b0fc7;box-shadow:0 0 0 1px #ffffff09 inset}.fc-theme-standard td,.fc-theme-standard th{border-color:#8ff7f21b!important}.fc .fc-col-header-cell{padding:14px 0;background:linear-gradient(180deg,#8ff7f21a,#ffffff06),#0a1015eb}.fc .fc-col-header-cell-cushion{color:#dffcff;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.fc .fc-daygrid-day{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(143,247,242,.055),transparent 32%),linear-gradient(180deg,#ffffff06,#ffffff03);cursor:pointer;transition:background .16s ease,box-shadow .16s ease,filter .16s ease}.fc .fc-daygrid-day:before{content:"";position:absolute;inset:-26% -42%;z-index:0;pointer-events:none;opacity:0;background:linear-gradient(112deg,transparent 0 36%,rgba(255,255,255,.22) 45%,rgba(143,247,242,.18) 50%,transparent 62%),linear-gradient(180deg,rgba(255,255,255,.055),transparent 56%);filter:blur(4px);transform:translate(-82%) skew(-10deg);transition:opacity .16s ease,transform .62s cubic-bezier(.18,.82,.24,1)}.fc .fc-daygrid-day:hover{background:radial-gradient(circle at 100% 0%,rgba(143,247,242,.14),transparent 38%),#00a6a812;box-shadow:inset 0 0 0 1px #8ff7f23d,inset 0 0 26px #00a6a814;filter:brightness(1.04)}.fc .fc-daygrid-day:hover:before{opacity:1;transform:translate(82%) skew(-10deg)}.fc .fc-day-today{background:radial-gradient(circle at 18% 0%,rgba(143,247,242,.16),transparent 36%),radial-gradient(circle at 100% 100%,rgba(45,212,255,.08),transparent 34%),#00a6a80e}.fc .fc-daygrid-day-frame{position:relative;z-index:1;min-height:122px;padding:9px}.fc .fc-daygrid-day-number{position:relative;z-index:1;color:#edf8fb;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:0 2px;font-size:16px;font-weight:950;letter-spacing:.04em;background:transparent;border:0;box-shadow:none;text-shadow:0 0 18px rgba(143,247,242,.16)}.fc .fc-day-today .fc-daygrid-day-number{color:#8ff7f2;background:transparent;border:0;box-shadow:none;text-shadow:0 0 12px rgba(143,247,242,.62),0 0 26px rgba(45,212,255,.28)}.fc .fc-day-today .fc-daygrid-day-number:after{content:"";position:absolute;left:50%;bottom:-7px;width:22px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ff7f2,transparent);box-shadow:0 0 14px #8ff7f28f;transform:translate(-50%)}.fc .fc-day-other{opacity:.34}.fc .has-report{background:radial-gradient(circle at top right,rgba(143,247,242,.18),transparent 42%),linear-gradient(180deg,#00a6a813,#ffffff05)}.fc .has-report .fc-daygrid-day-number{color:#eaffff;background:transparent;border:0;box-shadow:none;text-shadow:0 0 12px rgba(143,247,242,.42),0 0 22px rgba(0,166,168,.22)}.fc .fc-event.report-event{margin-top:8px;border:none!important;background:transparent!important;cursor:pointer}.fc .fc-event.report-event .fc-event-main{min-height:30px;padding:0 10px;border-radius:11px;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 44%),linear-gradient(135deg,#007a7bf2,#00a6a8eb,#2dd4ffb8);border:1px solid rgba(143,247,242,.32);display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;box-shadow:0 10px 24px #007a7b3d,0 0 0 1px #ffffff17 inset}.report-dot{width:7px;height:7px;border-radius:999px;background:#fff;box-shadow:0 0 0 4px #ffffff29,0 0 12px #fff6}@media(max-width:820px){.daily-calendar-page{padding:16px;overflow:auto}.page-header{align-items:flex-start;flex-direction:column}.header-stats{width:100%;grid-template-columns:1fr}.calendar-card{padding:14px;border-radius:22px}.calendar-stage{padding:10px}.calendar-card-head{align-items:flex-start;flex-direction:column}.calendar-head-actions{width:100%;align-items:stretch;flex-direction:column}.month-signature,.today-chip,.legend-pill{width:100%}.legend-pill{justify-content:center}.fc .fc-toolbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:10px}.fc .fc-toolbar:before,.fc .fc-toolbar:after{display:none}.fc .fc-button{width:42px;height:42px;border-radius:14px!important}.fc .fc-toolbar-title{width:100%;min-width:0;min-height:42px;padding:9px 10px;font-size:18px}.fc .fc-daygrid-day-frame{min-height:88px;padding:6px}.fc .fc-event.report-event .fc-event-main{min-height:26px;padding:0 8px;font-size:11px}}.submit-signature-modal[data-v-6876f76c]{width:min(760px,calc(100vw - 42px));max-height:min(86vh,760px);display:flex;flex-direction:column;overflow:hidden;color:#f5fbff;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 16% 0%,rgba(0,166,168,.16),transparent 34%),linear-gradient(145deg,#171b1d,#101214 68%);box-shadow:0 28px 82px #00000094}.submit-signature-modal header[data-v-6876f76c],.submit-signature-modal footer[data-v-6876f76c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.submit-signature-modal footer[data-v-6876f76c]{border-top:1px solid rgba(255,255,255,.08);border-bottom:0;justify-content:flex-end}.submit-signature-modal h2[data-v-6876f76c],.submit-signature-modal p[data-v-6876f76c]{margin:0}.submit-signature-modal header span[data-v-6876f76c]{display:block;margin-top:8px;color:#aab6bd;line-height:1.6}.eyebrow[data-v-6876f76c]{margin:0 0 6px;color:#00d4d7;font-size:.72rem;font-weight:800;letter-spacing:0}.modal-body[data-v-6876f76c]{display:grid;gap:16px;padding:20px 24px 24px;overflow:auto}.warning-list[data-v-6876f76c]{padding:14px 16px;border:1px solid rgba(231,26,65,.34);border-radius:16px;background:#e71a4114;color:#ffdfe5}.warning-list ul[data-v-6876f76c]{margin:8px 0 0;padding-left:18px}.comment-field[data-v-6876f76c],.signature-panel[data-v-6876f76c]{display:grid;gap:10px}.comment-field span[data-v-6876f76c]{color:#aab6bd;font-weight:800}.comment-field textarea[data-v-6876f76c]{min-height:104px;resize:vertical;color:#f5fbff;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 16px;background:#ffffff0e;outline:none}.comment-field textarea[data-v-6876f76c]:focus{border-color:#00a6a8bd;box-shadow:0 0 0 3px #00a6a829}.signature-panel[data-v-6876f76c]{padding:16px;border:1px solid rgba(0,166,168,.22);border-radius:18px;background:#00a6a811}.signature-panel-head[data-v-6876f76c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signature-panel-head strong[data-v-6876f76c]{display:block}.signature-panel-head small[data-v-6876f76c]{display:block;margin-top:4px;color:#aab6bd;line-height:1.5}.signature-canvas[data-v-6876f76c]{width:100%;height:190px;touch-action:none;border:1px dashed rgba(0,166,168,.36);border-radius:16px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),#0407087a;background-size:22px 22px}.signature-preview[data-v-6876f76c]{min-height:190px;display:grid;place-items:center;border:1px dashed rgba(0,166,168,.34);border-radius:16px;background:#04070875}.signature-preview img[data-v-6876f76c]{max-width:min(360px,92%);max-height:172px;object-fit:contain}.signature-preview.empty span[data-v-6876f76c]{color:#819098}.signature-normal-state[data-v-6876f76c]{min-height:92px;display:grid;align-content:center;gap:6px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0b}.signature-normal-state strong[data-v-6876f76c]{color:#f5fbff}.signature-normal-state span[data-v-6876f76c]{color:#aab6bd;line-height:1.55}.modal-close[data-v-6876f76c],.ghost-btn[data-v-6876f76c],.primary-btn[data-v-6876f76c]{min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#f5fbff;font-weight:900;background:#ffffff0f;cursor:pointer}.modal-close[data-v-6876f76c]{width:42px;min-width:42px;padding:0;font-size:1.25rem}.ghost-btn[data-v-6876f76c],.primary-btn[data-v-6876f76c]{padding:0 18px}.ghost-btn.compact[data-v-6876f76c]{min-height:34px;padding:0 12px}.primary-btn[data-v-6876f76c]{border-color:#00a6a870;color:#061012;background:linear-gradient(135deg,#00d4d7,#00a6a8);box-shadow:0 12px 30px #00a6a838}button[data-v-6876f76c]:disabled{opacity:.54;cursor:not-allowed}.app-select[data-v-01f90612]{position:relative;width:100%}.select-trigger[data-v-01f90612]{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:0 12px;color:#f7fbff;background:#fff1;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.select-trigger[data-v-01f90612]:hover,.app-select.open .select-trigger[data-v-01f90612]{border-color:#00a6a894;background:#00a6a81f;box-shadow:0 0 0 4px #00a6a81f}.select-trigger[data-v-01f90612]:disabled{opacity:.52;cursor:not-allowed}.select-trigger span[data-v-01f90612]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger .muted[data-v-01f90612]{color:#8d98a7}.select-trigger i[data-v-01f90612]{width:9px;height:9px;min-width:9px;border-right:2px solid #9feff0;border-bottom:2px solid #9feff0;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.app-select.open .select-trigger i[data-v-01f90612]{transform:rotate(225deg) translateY(-2px)}.select-menu[data-v-01f90612]{position:absolute;z-index:50000;top:calc(100% + 8px);left:0;right:0;max-height:280px;overflow-y:auto;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#181b1ffa;box-shadow:0 22px 70px #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.select-option[data-v-01f90612]{width:100%;min-height:42px;border:none;border-radius:10px;padding:9px 10px;color:#dce5ef;background:transparent;display:flex;flex-direction:column;align-items:flex-start;gap:3px;cursor:pointer;text-align:left;font:inherit;transition:background .16s ease,color .16s ease}.select-option[data-v-01f90612]:hover,.select-option.selected[data-v-01f90612]{color:#fff;background:#00a6a82e}.select-option span[data-v-01f90612]{font-size:13px;font-weight:900}.select-option small[data-v-01f90612]{max-width:100%;color:#9aa5b3;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-empty[data-v-01f90612]{padding:16px 12px;color:#9aa5b3;font-size:13px;text-align:center}.select-pop-enter-active[data-v-01f90612],.select-pop-leave-active[data-v-01f90612]{transition:opacity .14s ease,transform .14s ease}.select-pop-enter-from[data-v-01f90612],.select-pop-leave-to[data-v-01f90612]{opacity:0;transform:translateY(-5px)}.picker-overlay[data-v-6bb8d2ea]{position:fixed;inset:0;z-index:99999;padding:24px;background:#04080cb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.picker-card[data-v-6bb8d2ea]{width:min(1080px,96vw);height:min(760px,88vh);border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#121519fa;box-shadow:0 30px 90px #0000008f;color:#f7fbff;display:flex;flex-direction:column;overflow:hidden}.picker-header[data-v-6bb8d2ea]{padding:22px 24px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.08)}.eyebrow[data-v-6bb8d2ea]{color:#00a6a8;font-size:11px;font-weight:900;letter-spacing:0}.picker-header h2[data-v-6bb8d2ea]{margin:6px 0;font-size:24px;line-height:1.18}.picker-header p[data-v-6bb8d2ea]{margin:0;color:#aeb8c6;font-size:13px}.icon-btn[data-v-6bb8d2ea]{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;background:#ffffff14;cursor:pointer;font-size:24px;line-height:1}.icon-btn[data-v-6bb8d2ea]:hover{background:#e71a4133;border-color:#e71a4173}.picker-toolbar[data-v-6bb8d2ea]{padding:16px 24px;display:grid;grid-template-columns:minmax(280px,760px) minmax(300px,420px);justify-content:space-between;column-gap:32px;row-gap:14px;align-items:end;border-bottom:1px solid rgba(255,255,255,.08)}.search-box[data-v-6bb8d2ea],.filter-box[data-v-6bb8d2ea]{min-width:0;display:flex;flex-direction:column;gap:8px}.search-box[data-v-6bb8d2ea]{width:100%;max-width:760px}.filter-box[data-v-6bb8d2ea]{width:min(420px,100%);justify-self:end}.search-box span[data-v-6bb8d2ea],.filter-box span[data-v-6bb8d2ea]{color:#8f9aaa;font-size:12px;font-weight:800}.search-box input[data-v-6bb8d2ea]{width:100%;height:42px;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:0 13px;color:#fff;background:#fff1;outline:none;font:inherit;font-size:14px}.search-box input[data-v-6bb8d2ea]:focus{border-color:#00a6a894;box-shadow:0 0 0 4px #00a6a81f}.picker-list[data-v-6bb8d2ea]{flex:1;min-height:0;overflow:auto;padding:12px}.picker-row[data-v-6bb8d2ea]{width:100%;border:1px solid transparent;border-radius:12px;padding:14px 16px;color:#f7fbff;background:transparent;display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(360px,2fr);gap:16px;cursor:pointer;text-align:left;font:inherit}.picker-row[data-v-6bb8d2ea]:hover{border-color:#00a6a857;background:#00a6a81f}.row-main[data-v-6bb8d2ea]{min-width:0;display:flex;align-items:center;gap:10px}.favorite-star[data-v-6bb8d2ea]{width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffff57;background:#ffffff0e;cursor:pointer;font:inherit;font-size:17px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.favorite-star.active[data-v-6bb8d2ea]{color:#8ff7f2;border-color:#8ff7f280;background:#00a6a82e;box-shadow:0 0 18px #00a6a833}.favorite-star[data-v-6bb8d2ea]:disabled{cursor:wait;opacity:.72}.code[data-v-6bb8d2ea]{flex:0 0 auto;border-radius:999px;padding:5px 9px;color:#92f6f7;background:#00a6a829;font-size:12px;font-weight:900}.row-main strong[data-v-6bb8d2ea]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.row-meta[data-v-6bb8d2ea]{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.row-meta span[data-v-6bb8d2ea]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aeb8c6;font-size:12px}.empty-state[data-v-6bb8d2ea]{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#aeb8c6;text-align:center;gap:8px}.empty-state strong[data-v-6bb8d2ea]{color:#fff;font-size:16px}.empty-state p[data-v-6bb8d2ea]{margin:0;font-size:13px}@media(max-width:980px){.picker-overlay[data-v-6bb8d2ea]{padding:12px}.picker-card[data-v-6bb8d2ea]{height:92vh}.picker-toolbar[data-v-6bb8d2ea],.picker-row[data-v-6bb8d2ea]{grid-template-columns:1fr}.search-box[data-v-6bb8d2ea],.filter-box[data-v-6bb8d2ea]{max-width:none;width:100%;justify-self:stretch}.row-meta[data-v-6bb8d2ea]{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-v-a4ad31e5]{box-sizing:border-box}.report-detail-page[data-v-a4ad31e5]{min-height:100vh;height:100vh;padding:22px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(135deg,rgba(0,166,168,.14),transparent 32%),linear-gradient(315deg,rgba(231,26,65,.1),transparent 30%),#101214;color:#fff;overflow:hidden;transition:gap .28s cubic-bezier(.18,.82,.24,1)}.report-detail-page.is-table-scrolled[data-v-a4ad31e5]{gap:0}.detail-header[data-v-a4ad31e5]{flex:0 0 auto;max-height:132px;min-height:132px;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;transform-origin:top center;transition:max-height .32s cubic-bezier(.18,.82,.24,1),min-height .32s cubic-bezier(.18,.82,.24,1),opacity .2s ease,transform .32s cubic-bezier(.18,.82,.24,1)}.report-detail-page.is-table-scrolled .detail-header[data-v-a4ad31e5]{max-height:0;min-height:0;opacity:0;pointer-events:none;transform:translateY(-16px)}.title-block[data-v-a4ad31e5]{min-width:0;min-height:132px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.eyebrow[data-v-a4ad31e5]{color:#00a6a8;font-size:11px;font-weight:900;letter-spacing:0}.title-block h1[data-v-a4ad31e5]{margin:7px 0 6px;font-size:clamp(28px,2.5vw,32px);line-height:1.05;text-align:left}.title-block p[data-v-a4ad31e5]{margin:0;min-height:20px;color:#aeb8c6;font-size:14px;line-height:20px;text-align:left}.summary-strip[data-v-a4ad31e5]{min-width:min(460px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.summary-strip div[data-v-a4ad31e5]{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;background:#fff1}.summary-strip span[data-v-a4ad31e5]{display:block;color:#8f9aaa;font-size:12px;font-weight:800}.summary-strip strong[data-v-a4ad31e5]{display:block;margin-top:5px;overflow:hidden;color:#fff;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.approval-strip[data-v-a4ad31e5]{flex:0 0 auto;max-height:110px;min-height:92px;border:1px solid rgba(143,247,242,.16);border-radius:18px;padding:16px;background:linear-gradient(135deg,rgba(143,247,242,.11),transparent 34%),#111418e6;box-shadow:0 18px 54px #00000040;display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;position:relative;transform-origin:top center;transition:max-height .32s cubic-bezier(.18,.82,.24,1),min-height .32s cubic-bezier(.18,.82,.24,1),padding .32s cubic-bezier(.18,.82,.24,1),border-color .18s ease,opacity .2s ease,transform .32s cubic-bezier(.18,.82,.24,1)}.report-detail-page.is-table-scrolled .approval-strip[data-v-a4ad31e5]{max-height:0;min-height:0;padding-top:0;padding-bottom:0;border-color:transparent;opacity:0;pointer-events:none;transform:translateY(-14px)}.approval-strip[data-v-a4ad31e5]:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(143,247,242,.13) 48%,transparent 70%);opacity:.5;transform:translate(-72%);animation:approvalScan-a4ad31e5 5.4s ease-in-out infinite;pointer-events:none}.approval-main[data-v-a4ad31e5],.approval-metrics[data-v-a4ad31e5]{position:relative;z-index:1}.approval-main h2[data-v-a4ad31e5]{margin:6px 0 5px;font-size:24px;text-align:left}.approval-main p[data-v-a4ad31e5]{margin:0;color:#aeb8c6;line-height:1.55}.approval-metrics[data-v-a4ad31e5]{min-width:min(520px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.approval-metrics div[data-v-a4ad31e5]{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:10px 12px;background:#ffffff0d}.approval-metrics span[data-v-a4ad31e5]{display:block;color:#8f9aaa;font-size:11px;font-weight:900}.approval-metrics strong[data-v-a4ad31e5]{display:block;margin-top:5px;overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.approval-strip.status-returned[data-v-a4ad31e5]{border-color:#e71a4147;background:linear-gradient(135deg,rgba(231,26,65,.12),transparent 34%),#111418e6}.approval-strip.status-approved[data-v-a4ad31e5]{border-color:#8ff7f242}.report-toolbelt[data-v-a4ad31e5]{flex:0 0 auto;position:sticky;top:0;z-index:20;min-height:62px;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px;background:#14171bdb;box-shadow:0 18px 54px #0000003d;display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbelt-left[data-v-a4ad31e5]{min-width:0;display:flex;align-items:center;gap:10px}.report-mode-group[data-v-a4ad31e5]{min-width:0;width:246px;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff0b}.mode-pill[data-v-a4ad31e5]{min-height:38px;border:0;border-radius:10px;padding:0 14px;color:#dbe6f2;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-size:13px;font-weight:950;text-decoration:none;white-space:nowrap}.mode-pill.active[data-v-a4ad31e5]{color:#071416;background:linear-gradient(135deg,#8ff7f2,#fff);box-shadow:0 10px 24px #00a6a82e;cursor:default}.report-actions[data-v-a4ad31e5]{min-height:40px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.muted-action[data-v-a4ad31e5]{color:#ffdbe2;background:#e71a4124}button[data-v-a4ad31e5]{font:inherit}.ghost-btn[data-v-a4ad31e5],.soft-btn[data-v-a4ad31e5],.save-btn[data-v-a4ad31e5],.approval-btn[data-v-a4ad31e5],.withdraw-btn[data-v-a4ad31e5]{min-height:40px;border:none;border-radius:11px;padding:0 15px;cursor:pointer;font-size:13px;font-weight:900}.ghost-btn[data-v-a4ad31e5]{flex:0 0 auto;min-width:92px;margin-bottom:0;color:#dffbfb;background:#00a6a824}.soft-btn[data-v-a4ad31e5]{color:#dbe6f2;background:#ffffff14}.save-btn[data-v-a4ad31e5]{color:#071113;background:linear-gradient(135deg,#7af4f2,#fff);box-shadow:0 12px 34px #00a6a840}.approval-btn[data-v-a4ad31e5]{color:#071113;background:linear-gradient(135deg,#8ff7f2,#fff 54%,#c9fffb);box-shadow:0 14px 36px #00a6a84d}.withdraw-btn[data-v-a4ad31e5]{color:#dffbfb;background:linear-gradient(135deg,#8ff7f22e,#ffffff17),#ffffff14;border:1px solid rgba(143,247,242,.22);box-shadow:0 14px 36px #00a6a824}.withdraw-btn.solid[data-v-a4ad31e5]{color:#061314;background:linear-gradient(135deg,#8ff7f2,#fff)}.soft-btn[data-v-a4ad31e5]:disabled,.save-btn[data-v-a4ad31e5]:disabled,.approval-btn[data-v-a4ad31e5]:disabled,.withdraw-btn[data-v-a4ad31e5]:disabled{opacity:.58;cursor:not-allowed}.table-panel[data-v-a4ad31e5]{flex:1;min-height:0;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#111418eb;box-shadow:0 24px 70px #00000052;display:flex;flex-direction:column;overflow:hidden}.table-wrap[data-v-a4ad31e5]{width:100%;flex:1;min-height:0;overflow:auto}.report-table[data-v-a4ad31e5]{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.report-table th[data-v-a4ad31e5]{position:sticky;top:0;z-index:2;height:44px;padding:0 10px;color:#9aa5b3;background:#171b20;border-bottom:1px solid rgba(255,255,255,.09);font-size:12px;font-weight:900;text-align:left;white-space:nowrap}.report-table td[data-v-a4ad31e5]{height:50px;padding:6px;border-bottom:1px solid rgba(255,255,255,.065);overflow:hidden;text-overflow:clip;vertical-align:middle;white-space:nowrap}.index-col[data-v-a4ad31e5],.action-col[data-v-a4ad31e5]{width:5%}.name-col[data-v-a4ad31e5]{width:17%}.unit-col[data-v-a4ad31e5],.num-col[data-v-a4ad31e5]{width:7%}.content-col[data-v-a4ad31e5]{width:18%}.index-cell[data-v-a4ad31e5],.action-cell[data-v-a4ad31e5]{color:#7d8794;text-align:center}.report-table input[data-v-a4ad31e5],.content-preview[data-v-a4ad31e5]{width:100%;height:38px;border:1px solid transparent;border-radius:10px;padding:0 10px;color:#f7fbff;background:#ffffff0f;outline:none;font:inherit;font-size:13px;overflow:hidden;text-overflow:clip;white-space:nowrap}.report-table input[data-v-a4ad31e5]:focus{border-color:#00a6a894;background:#00a6a81c;box-shadow:0 0 0 3px #00a6a81f}.report-table input[data-v-a4ad31e5]:disabled{color:#aeb8c6;background:#ffffff09;cursor:not-allowed}.vendor-select-cell[data-v-a4ad31e5]{width:100%;height:38px;border:1px solid transparent;border-radius:10px;padding:0 10px;color:#f7fbff;background:#ffffff0f;outline:none;font:inherit;font-size:13px;text-align:left;cursor:pointer}.vendor-select-cell[data-v-a4ad31e5]:disabled{color:#aeb8c6;background:#ffffff09;cursor:not-allowed}.vendor-select-cell[data-v-a4ad31e5]:not(:disabled):focus,.vendor-select-cell[data-v-a4ad31e5]:not(:disabled):hover{border-color:#00a6a894;background:#00a6a81c;box-shadow:0 0 0 3px #00a6a81f}.report-table input[data-v-a4ad31e5]::placeholder{color:#8f98a7;opacity:1}.name-input[data-v-a4ad31e5]{font-weight:900}.content-preview[data-v-a4ad31e5]{display:block;overflow:hidden;text-align:left;text-overflow:clip;white-space:nowrap}.delete-btn[data-v-a4ad31e5],.modal-close[data-v-a4ad31e5]{width:34px;height:34px;border:none;border-radius:10px;color:#fff;background:#e71a4129;cursor:pointer;font-size:22px;line-height:1}.loading-state[data-v-a4ad31e5]{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#aeb8c6;text-align:center}.loading-state strong[data-v-a4ad31e5]{color:#fff;font-size:18px}.loading-state p[data-v-a4ad31e5]{margin:0}.modal-overlay[data-v-a4ad31e5]{position:fixed;inset:0;z-index:99999;padding:22px;background:#04080cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.content-modal[data-v-a4ad31e5],.confirm-modal[data-v-a4ad31e5],.vendor-picker-modal[data-v-a4ad31e5]{width:min(780px,96vw);border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#15191e;color:#fff;box-shadow:0 30px 90px #0000008f;overflow:hidden}.confirm-modal[data-v-a4ad31e5]{width:min(520px,94vw)}.approval-modal[data-v-a4ad31e5]{width:min(640px,94vw)}.content-modal header[data-v-a4ad31e5],.content-modal footer[data-v-a4ad31e5],.confirm-modal header[data-v-a4ad31e5],.confirm-modal footer[data-v-a4ad31e5],.vendor-picker-modal header[data-v-a4ad31e5],.vendor-picker-modal footer[data-v-a4ad31e5]{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.content-modal header[data-v-a4ad31e5],.confirm-modal header[data-v-a4ad31e5],.vendor-picker-modal header[data-v-a4ad31e5]{border-bottom:1px solid rgba(255,255,255,.09)}.content-modal footer[data-v-a4ad31e5],.confirm-modal footer[data-v-a4ad31e5],.vendor-picker-modal footer[data-v-a4ad31e5]{border-top:1px solid rgba(255,255,255,.09)}.content-modal h2[data-v-a4ad31e5],.confirm-modal h2[data-v-a4ad31e5],.vendor-picker-modal h2[data-v-a4ad31e5]{margin:5px 0 0;font-size:24px;text-align:left}.vendor-picker-modal[data-v-a4ad31e5]{width:min(920px,96vw);max-height:min(760px,92vh);display:flex;flex-direction:column}.vendor-picker-toolbar[data-v-a4ad31e5]{flex:0 0 auto;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.vendor-picker-toolbar label[data-v-a4ad31e5],.vendor-picker-toolbar div[data-v-a4ad31e5]{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:10px 12px;display:grid;gap:7px;background:#ffffff0b}.vendor-picker-toolbar span[data-v-a4ad31e5]{color:#8f9aaa;font-size:11px;font-weight:950}.vendor-picker-toolbar input[data-v-a4ad31e5]{width:100%;min-height:40px;border:0;border-radius:10px;padding:0 10px;color:#fff;background:#00a6a814;outline:none;font:inherit}.vendor-picker-toolbar strong[data-v-a4ad31e5]{color:#fff;font-size:20px}.vendor-picker-list[data-v-a4ad31e5]{flex:1;min-height:0;overflow:auto;padding:14px 18px 18px;display:grid;gap:10px}.vendor-picker-card[data-v-a4ad31e5]{min-width:0;min-height:72px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px;color:#f8ffff;background:#ffffff0b;cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;text-align:left}.vendor-picker-card[data-v-a4ad31e5]:hover,.vendor-picker-card.selected[data-v-a4ad31e5]{border-color:#8ff7f257;background:linear-gradient(135deg,rgba(0,166,168,.14),transparent 58%),#fff1}.vendor-avatar[data-v-a4ad31e5]{width:44px;height:44px;border-radius:14px;color:#081718;background:linear-gradient(135deg,#8ff7f2,#fff);display:grid;place-items:center;font-size:16px;font-weight:950}.vendor-card-main[data-v-a4ad31e5],.vendor-card-side[data-v-a4ad31e5]{min-width:0;display:grid;gap:5px}.vendor-card-main strong[data-v-a4ad31e5],.vendor-card-main small[data-v-a4ad31e5],.vendor-card-side span[data-v-a4ad31e5]{min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.vendor-card-main small[data-v-a4ad31e5],.vendor-card-side span[data-v-a4ad31e5]{color:#aeb8c6;font-size:12px}.vendor-card-side[data-v-a4ad31e5]{justify-items:end}.vendor-card-side i[data-v-a4ad31e5]{width:11px;height:11px;border-right:2px solid #8ff7f2;border-bottom:2px solid #8ff7f2;transform:rotate(-45deg)}.vendor-picker-empty[data-v-a4ad31e5]{flex:1;min-height:300px;padding:24px;display:grid;place-content:center;gap:8px;color:#aeb8c6;text-align:center}.vendor-picker-empty strong[data-v-a4ad31e5]{color:#fff;font-size:18px}.vendor-picker-empty p[data-v-a4ad31e5]{margin:0}.vendor-picker-empty.danger strong[data-v-a4ad31e5]{color:#ff9aaa}.confirm-modal p[data-v-a4ad31e5]{margin:0;padding:20px 18px;color:#c2cbd7;line-height:1.7}.approval-submit-body[data-v-a4ad31e5]{padding:18px;display:grid;gap:16px}.approval-submit-body p[data-v-a4ad31e5]{padding:0}.approval-submit-body label[data-v-a4ad31e5]{display:grid;gap:8px}.approval-submit-body span[data-v-a4ad31e5]{color:#8f9aaa;font-size:12px;font-weight:900}.approval-submit-body textarea[data-v-a4ad31e5]{width:100%;min-height:128px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:13px;resize:vertical;color:#fff;background:#ffffff0f;outline:none;font:inherit;line-height:1.7}.approval-submit-body textarea[data-v-a4ad31e5]:focus{border-color:#00a6a894;box-shadow:0 0 0 4px #00a6a81f}.danger-action[data-v-a4ad31e5]{min-height:40px;border:none;border-radius:11px;padding:0 15px;color:#fff;background:#e71a413d;cursor:pointer;font:inherit;font-size:13px;font-weight:900}.content-modal textarea[data-v-a4ad31e5]{width:calc(100% - 36px);min-height:320px;margin:18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px;resize:vertical;color:#fff;background:#ffffff0f;outline:none;font:inherit;line-height:1.7}.content-modal textarea[data-v-a4ad31e5]:focus{border-color:#00a6a894;box-shadow:0 0 0 4px #00a6a81f}@keyframes approvalScan-a4ad31e5{0%,52%{opacity:0;transform:translate(-72%)}62%{opacity:.5}to{opacity:0;transform:translate(72%)}}@media(max-width:900px){.report-detail-page[data-v-a4ad31e5]{height:auto;min-height:100vh;overflow:auto}.detail-header[data-v-a4ad31e5]{align-items:stretch;flex-direction:column}.summary-strip[data-v-a4ad31e5]{min-width:0}.approval-strip[data-v-a4ad31e5]{align-items:stretch;flex-direction:column}.approval-metrics[data-v-a4ad31e5]{min-width:0;grid-template-columns:1fr}.report-toolbelt[data-v-a4ad31e5]{align-items:stretch;flex-direction:column}.report-mode-group[data-v-a4ad31e5],.toolbelt-left[data-v-a4ad31e5],.report-actions[data-v-a4ad31e5]{width:100%}.toolbelt-left[data-v-a4ad31e5]{align-items:stretch;flex-direction:column}.mode-pill[data-v-a4ad31e5],.ghost-btn[data-v-a4ad31e5],.report-actions .soft-btn[data-v-a4ad31e5],.report-actions .save-btn[data-v-a4ad31e5],.report-actions .approval-btn[data-v-a4ad31e5],.report-actions .withdraw-btn[data-v-a4ad31e5]{width:100%}.table-panel[data-v-a4ad31e5]{border-radius:16px}.table-panel[data-v-a4ad31e5]{min-height:520px}}[data-v-78b3e11f]{box-sizing:border-box}.photos-page[data-v-78b3e11f]{min-height:100vh;height:100vh;padding:22px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(135deg,rgba(0,166,168,.14),transparent 34%),linear-gradient(315deg,rgba(231,26,65,.1),transparent 30%),#101214;color:#fff;overflow:hidden;transition:gap .28s cubic-bezier(.18,.82,.24,1)}.photos-page.is-gallery-scrolled[data-v-78b3e11f]{gap:0}.photos-header[data-v-78b3e11f]{flex:0 0 auto;max-height:132px;min-height:132px;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;transform-origin:top center;transition:max-height .32s cubic-bezier(.18,.82,.24,1),min-height .32s cubic-bezier(.18,.82,.24,1),opacity .2s ease,transform .32s cubic-bezier(.18,.82,.24,1)}.photos-page.is-gallery-scrolled .photos-header[data-v-78b3e11f]{max-height:0;min-height:0;opacity:0;pointer-events:none;transform:translateY(-16px)}.photos-header>div[data-v-78b3e11f],.title-block[data-v-78b3e11f]{min-width:0;text-align:left}.title-block[data-v-78b3e11f]{min-height:132px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow[data-v-78b3e11f]{color:#00a6a8;font-size:11px;font-weight:900;letter-spacing:0}.photos-header h1[data-v-78b3e11f]{margin:7px 0 6px;font-size:clamp(28px,2.5vw,32px);line-height:1.05;text-align:left}.photos-header p[data-v-78b3e11f]{margin:0;min-height:20px;color:#aeb8c6;font-size:14px;line-height:20px;text-align:left}.photo-count[data-v-78b3e11f]{min-width:130px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;background:#fff1}.photo-count span[data-v-78b3e11f]{display:block;color:#8f9aaa;font-size:12px;font-weight:800}.photo-count strong[data-v-78b3e11f]{display:block;margin-top:5px;font-size:24px}.approval-strip[data-v-78b3e11f]{flex:0 0 auto;max-height:110px;min-height:92px;border:1px solid rgba(143,247,242,.16);border-radius:18px;padding:16px;background:linear-gradient(135deg,rgba(143,247,242,.11),transparent 34%),#111418e6;box-shadow:0 18px 54px #00000040;display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;position:relative;transform-origin:top center;transition:max-height .32s cubic-bezier(.18,.82,.24,1),min-height .32s cubic-bezier(.18,.82,.24,1),padding .32s cubic-bezier(.18,.82,.24,1),border-color .18s ease,opacity .2s ease,transform .32s cubic-bezier(.18,.82,.24,1)}.photos-page.is-gallery-scrolled .approval-strip[data-v-78b3e11f]{max-height:0;min-height:0;padding-top:0;padding-bottom:0;border-color:transparent;opacity:0;pointer-events:none;transform:translateY(-14px)}.approval-strip[data-v-78b3e11f]:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(143,247,242,.13) 48%,transparent 70%);opacity:.5;transform:translate(-72%);animation:approvalScan-78b3e11f 5.4s ease-in-out infinite;pointer-events:none}.approval-main[data-v-78b3e11f],.approval-metrics[data-v-78b3e11f]{position:relative;z-index:1}.approval-main h2[data-v-78b3e11f]{margin:6px 0 5px;font-size:24px;text-align:left}.approval-main p[data-v-78b3e11f]{margin:0;color:#aeb8c6;line-height:1.55}.approval-metrics[data-v-78b3e11f]{min-width:min(520px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.approval-metrics div[data-v-78b3e11f]{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:10px 12px;background:#ffffff0d}.approval-metrics span[data-v-78b3e11f]{display:block;color:#8f9aaa;font-size:11px;font-weight:900}.approval-metrics strong[data-v-78b3e11f]{display:block;margin-top:5px;overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.approval-strip.status-returned[data-v-78b3e11f]{border-color:#e71a4147;background:linear-gradient(135deg,rgba(231,26,65,.12),transparent 34%),#111418e6}.approval-strip.status-approved[data-v-78b3e11f]{border-color:#8ff7f242}.ghost-btn[data-v-78b3e11f],.soft-btn[data-v-78b3e11f],.save-btn[data-v-78b3e11f],.danger-btn[data-v-78b3e11f],.soft-link[data-v-78b3e11f]{min-height:40px;border:none;border-radius:11px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-size:13px;font-weight:900;text-decoration:none}.ghost-btn[data-v-78b3e11f]{flex:0 0 auto;min-width:92px;margin-bottom:0;color:#dffbfb;background:#00a6a824}.soft-btn[data-v-78b3e11f],.soft-link[data-v-78b3e11f]{color:#dbe6f2;background:#ffffff14}.danger-btn[data-v-78b3e11f]{color:#fff;background:#e71a412e}.soft-btn[data-v-78b3e11f]:disabled,.danger-btn[data-v-78b3e11f]:disabled,.drop-zone[data-v-78b3e11f]:disabled,textarea[data-v-78b3e11f]:disabled{opacity:.56;cursor:not-allowed}.save-btn[data-v-78b3e11f]{color:#071113;background:linear-gradient(135deg,#7af4f2,#fff);box-shadow:0 12px 34px #00a6a840}.save-btn[data-v-78b3e11f]:disabled{opacity:.55;cursor:wait}.photo-toolbelt[data-v-78b3e11f]{flex:0 0 auto;position:sticky;top:0;z-index:20;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px;background:#14171bdb;box-shadow:0 18px 54px #0000003d}.toolbelt-left[data-v-78b3e11f]{min-width:0;display:flex;align-items:center;gap:10px}.report-mode-group[data-v-78b3e11f]{min-width:0;width:246px;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff0b}.mode-pill[data-v-78b3e11f]{min-height:38px;border:0;border-radius:10px;padding:0 14px;color:#dbe6f2;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-size:13px;font-weight:950;text-decoration:none;white-space:nowrap}.mode-pill.active[data-v-78b3e11f]{color:#071416;background:linear-gradient(135deg,#8ff7f2,#fff);box-shadow:0 10px 24px #00a6a82e;cursor:default}.photo-tool-actions[data-v-78b3e11f]{flex:0 0 auto;min-height:40px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.upload-console[data-v-78b3e11f],.gallery-panel[data-v-78b3e11f]{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#111418eb;box-shadow:0 24px 70px #0000003d}.upload-console[data-v-78b3e11f]{display:grid;grid-template-columns:1fr;gap:16px;padding:14px;transition:border-color .18s ease,background .18s ease}.upload-console.active[data-v-78b3e11f]{border-color:#00a6a89e;background:#00a6a81a}.upload-console.locked[data-v-78b3e11f]{border-color:#8ff7f21a;background:linear-gradient(135deg,rgba(143,247,242,.035),transparent 42%),#111418eb}.upload-console>input[data-v-78b3e11f]{display:none}.drop-zone[data-v-78b3e11f]{min-height:136px;border:1px dashed rgba(143,247,242,.25);border-radius:14px;padding:18px;color:#fff;background:#ffffff0b;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;cursor:pointer;text-align:left;font:inherit}.drop-mark[data-v-78b3e11f]{width:56px;height:56px;border-radius:18px;color:#071416;background:linear-gradient(135deg,#8ff7f2,#fff);display:grid;place-items:center;font-size:30px;font-weight:950}.drop-copy[data-v-78b3e11f]{min-width:0;display:flex;flex-direction:column;gap:7px;text-align:left}.drop-copy strong[data-v-78b3e11f]{color:#fff;font-size:20px}.drop-copy>span[data-v-78b3e11f]:last-child{color:#aeb8c6}textarea[data-v-78b3e11f]{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:11px;color:#fff;background:#ffffff0f;outline:none;resize:vertical;font:inherit;line-height:1.6}textarea[data-v-78b3e11f]:focus{border-color:#00a6a894;box-shadow:0 0 0 4px #00a6a81f}textarea[data-v-78b3e11f]:disabled{color:#aeb8c6;background:#ffffff09;resize:none}.gallery-panel[data-v-78b3e11f]{flex:1;min-height:0;padding:14px;overflow:auto}.photo-grid[data-v-78b3e11f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.photo-card[data-v-78b3e11f]{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0e;overflow:hidden}.photo-card figure[data-v-78b3e11f]{margin:0;aspect-ratio:4 / 3;background:#0000003d;overflow:hidden}.photo-card img[data-v-78b3e11f]{width:100%;height:100%;display:block;object-fit:cover}.photo-body[data-v-78b3e11f]{padding:12px;display:flex;flex-direction:column;gap:10px}.photo-meta[data-v-78b3e11f]{min-width:0}.photo-meta strong[data-v-78b3e11f],.photo-meta span[data-v-78b3e11f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-meta strong[data-v-78b3e11f]{font-size:14px}.photo-meta span[data-v-78b3e11f]{margin-top:3px;color:#8f9aaa;font-size:12px}.photo-card textarea[data-v-78b3e11f]{min-height:88px}.card-actions[data-v-78b3e11f]{display:grid;grid-template-columns:1fr .7fr .7fr;gap:8px}.empty-state[data-v-78b3e11f]{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#aeb8c6;text-align:center}.empty-state strong[data-v-78b3e11f]{color:#fff;font-size:18px}.empty-state p[data-v-78b3e11f]{margin:0}@keyframes approvalScan-78b3e11f{0%,52%{opacity:0;transform:translate(-72%)}62%{opacity:.5}to{opacity:0;transform:translate(72%)}}.modal-overlay[data-v-78b3e11f]{position:fixed;inset:0;z-index:99999;padding:22px;background:#04080cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.confirm-modal[data-v-78b3e11f]{width:min(520px,94vw);border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#15191e;color:#fff;box-shadow:0 30px 90px #0000008f;overflow:hidden}.confirm-modal header[data-v-78b3e11f],.confirm-modal footer[data-v-78b3e11f]{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.confirm-modal header[data-v-78b3e11f]{border-bottom:1px solid rgba(255,255,255,.09)}.confirm-modal footer[data-v-78b3e11f]{border-top:1px solid rgba(255,255,255,.09)}.confirm-modal h2[data-v-78b3e11f]{margin:5px 0 0;font-size:24px;text-align:left}.confirm-modal p[data-v-78b3e11f]{margin:0;padding:20px 18px;color:#c2cbd7;line-height:1.7}.modal-close[data-v-78b3e11f]{width:34px;height:34px;border:none;border-radius:10px;color:#fff;background:#e71a4129;cursor:pointer;font-size:22px;line-height:1}.danger-action[data-v-78b3e11f]{min-height:40px;border:none;border-radius:11px;padding:0 15px;color:#fff;background:#e71a413d;cursor:pointer;font:inherit;font-size:13px;font-weight:900}@media(max-width:880px){.photos-header[data-v-78b3e11f],.approval-strip[data-v-78b3e11f],.photo-toolbelt[data-v-78b3e11f]{align-items:stretch;flex-direction:column}.approval-metrics[data-v-78b3e11f]{min-width:0;grid-template-columns:1fr}.report-mode-group[data-v-78b3e11f],.toolbelt-left[data-v-78b3e11f],.photo-tool-actions[data-v-78b3e11f]{width:100%}.toolbelt-left[data-v-78b3e11f]{align-items:stretch;flex-direction:column}.mode-pill[data-v-78b3e11f],.ghost-btn[data-v-78b3e11f],.photo-tool-actions .soft-btn[data-v-78b3e11f],.photo-tool-actions .save-btn[data-v-78b3e11f]{width:100%}.upload-console[data-v-78b3e11f]{grid-template-columns:1fr}.drop-zone[data-v-78b3e11f]{min-height:132px;grid-template-columns:48px minmax(0,1fr)}.drop-mark[data-v-78b3e11f]{width:48px;height:48px;border-radius:15px}}.app-date-input[data-v-1699d690]{width:100%;min-width:0;max-width:100%;min-height:38px;border:1px solid rgba(255,255,255,.11);border-radius:11px;padding:0 11px;color:#fff;background:#fff1;outline:none;font:inherit;overflow:hidden;text-overflow:clip;white-space:nowrap}.app-date-input[data-v-1699d690]::placeholder{color:#aab6c6ad;font-size:1em}.app-date-input[data-v-1699d690]:focus{border-color:#00a6a894;box-shadow:0 0 0 4px #00a6a81f}.app-date-input[data-v-1699d690]:disabled{cursor:not-allowed;opacity:.58}[data-v-0e9f9ac4]{box-sizing:border-box}.approval-page[data-v-0e9f9ac4]{position:relative;min-height:100vh;height:100vh;padding:24px;display:flex;flex-direction:column;gap:14px;color:#f5fbff;background:radial-gradient(circle at 12% 4%,rgba(0,166,168,.16),transparent 34%),radial-gradient(circle at 86% 12%,rgba(0,122,123,.12),transparent 32%),#101214;overflow:hidden;transition:gap .3s cubic-bezier(.18,.82,.24,1)}.approval-page.is-list-scrolled[data-v-0e9f9ac4]{gap:0}.approval-page.stamp-impact[data-v-0e9f9ac4]{animation:fullScreenStampShock-0e9f9ac4 .58s cubic-bezier(.2,.92,.18,1)}.approval-page.stamp-impact[data-v-0e9f9ac4]:before{content:"";position:fixed;inset:0;z-index:100001;pointer-events:none;background:radial-gradient(circle at center,rgba(143,247,242,.2),transparent 32%),linear-gradient(135deg,transparent 0 42%,rgba(0,166,168,.16) 45%,transparent 50% 100%);mix-blend-mode:screen;animation:stampImpactFlash-0e9f9ac4 .62s ease both}@keyframes fullScreenStampShock-0e9f9ac4{0%{transform:translateZ(0)}16%{transform:translate3d(-7px,4px,0) rotate(-.22deg)}32%{transform:translate3d(6px,-3px,0) rotate(.18deg)}48%{transform:translate3d(-4px,2px,0) rotate(-.12deg)}64%{transform:translate3d(3px,-2px,0) rotate(.08deg)}to{transform:translateZ(0)}}@keyframes stampImpactFlash-0e9f9ac4{0%{opacity:0;transform:scale(.92);filter:blur(8px)}24%{opacity:1;transform:scale(1.02);filter:blur(0)}to{opacity:0;transform:scale(1.16);filter:blur(12px)}}button[data-v-0e9f9ac4],input[data-v-0e9f9ac4],textarea[data-v-0e9f9ac4]{font:inherit}button[data-v-0e9f9ac4]{letter-spacing:0}.page-header[data-v-0e9f9ac4]{flex:0 0 auto;max-height:132px;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;transform-origin:top center;transition:max-height .34s cubic-bezier(.18,.82,.24,1),opacity .22s ease,transform .34s cubic-bezier(.18,.82,.24,1)}.approval-page.is-list-scrolled .page-header[data-v-0e9f9ac4]{max-height:0;opacity:0;pointer-events:none;transform:translateY(-18px) scaleY(.98)}.eyebrow[data-v-0e9f9ac4]{color:#00a6a8;font-size:11px;font-weight:950;letter-spacing:0}.page-header h1[data-v-0e9f9ac4]{margin:6px 0;font-size:32px;line-height:1.08;text-align:left}.page-header p[data-v-0e9f9ac4]{margin:0;color:#aeb8c6}.header-actions[data-v-0e9f9ac4]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.primary-btn[data-v-0e9f9ac4],.ghost-btn[data-v-0e9f9ac4],.drawer-action-btn[data-v-0e9f9ac4],.confirm-action-btn[data-v-0e9f9ac4]{min-height:42px;border:1px solid transparent;border-radius:12px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;color:#f8ffff;cursor:pointer;font-size:13px;font-weight:950;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.primary-btn[data-v-0e9f9ac4],.drawer-action-btn.approve[data-v-0e9f9ac4],.confirm-action-btn.approve[data-v-0e9f9ac4]{color:#061718;border-color:#8ff7f247;background:linear-gradient(135deg,#8ff7f2,#fff);box-shadow:0 14px 34px #00a6a833}.ghost-btn[data-v-0e9f9ac4],.drawer-action-btn.secondary[data-v-0e9f9ac4],.confirm-action-btn.secondary[data-v-0e9f9ac4]{color:#dffbfb;border-color:#ffffff1a;background:#ffffff12}.drawer-action-btn.return[data-v-0e9f9ac4],.drawer-action-btn.danger[data-v-0e9f9ac4],.confirm-action-btn.return[data-v-0e9f9ac4]{color:#fff;border-color:#e71a4157;background:#e71a4138}.drawer-action-btn.withdraw[data-v-0e9f9ac4],.confirm-action-btn.withdraw[data-v-0e9f9ac4]{color:#dffbfb;border-color:#ffffff1f;background:#ffffff1a}.primary-btn[data-v-0e9f9ac4]:hover,.ghost-btn[data-v-0e9f9ac4]:hover,.drawer-action-btn[data-v-0e9f9ac4]:hover:not(:disabled),.confirm-action-btn[data-v-0e9f9ac4]:hover:not(:disabled){border-color:#8ff7f26b;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 26px #00a6a82e}.primary-btn[data-v-0e9f9ac4]:disabled,.ghost-btn[data-v-0e9f9ac4]:disabled,.drawer-action-btn[data-v-0e9f9ac4]:disabled,.confirm-action-btn[data-v-0e9f9ac4]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.tabs-panel[data-v-0e9f9ac4]{flex:0 0 auto;position:sticky;top:0;z-index:38;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:2px 0;background:#101214eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:padding .28s ease,margin .28s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.approval-page.is-list-scrolled .tabs-panel[data-v-0e9f9ac4]{margin-bottom:6px;padding:5px 6px;border:1px solid rgba(143,247,242,.12);border-radius:16px;background:#101214f5;box-shadow:0 18px 54px #00000052}.queue-tab[data-v-0e9f9ac4]{min-width:0;min-height:94px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px;color:#dbe6f2;background:#ffffff0b;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.queue-tab span[data-v-0e9f9ac4],.queue-tab small[data-v-0e9f9ac4]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-tab span[data-v-0e9f9ac4]{font-size:13px;font-weight:950;line-height:1.35;padding-top:1px}.queue-tab strong[data-v-0e9f9ac4]{display:block;margin:8px 0 5px;color:#fff;font-size:24px;line-height:1}.queue-tab small[data-v-0e9f9ac4]{color:#8f9aaa;font-size:11px;font-weight:800}.queue-tab.active[data-v-0e9f9ac4]{border-color:#8ff7f26b;background:linear-gradient(135deg,rgba(0,166,168,.2),transparent 54%),#ffffff12;box-shadow:0 16px 42px #00a6a81f}.queue-tab.danger.active[data-v-0e9f9ac4]{border-color:#e71a4173;box-shadow:0 16px 42px #e71a411f}.queue-tab.voided[data-v-0e9f9ac4]{filter:saturate(.8)}.approval-page.is-list-scrolled .queue-tab[data-v-0e9f9ac4]{min-height:48px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.approval-page.is-list-scrolled .queue-tab span[data-v-0e9f9ac4]{font-size:12px;line-height:1.35;padding-top:1px}.approval-page.is-list-scrolled .queue-tab strong[data-v-0e9f9ac4]{margin:0;font-size:18px;text-align:right}.approval-page.is-list-scrolled .queue-tab small[data-v-0e9f9ac4]{display:none}.filter-panel[data-v-0e9f9ac4]{flex:0 0 auto;position:relative;z-index:30;max-height:96px;overflow:visible;display:grid;max-height:154px;grid-template-columns:minmax(220px,1.35fr) repeat(auto-fit,minmax(124px,1fr));gap:9px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#111418e6;box-shadow:0 18px 52px #0000003d;transform-origin:top center;transition:max-height .34s cubic-bezier(.18,.82,.24,1),padding .34s cubic-bezier(.18,.82,.24,1),border-color .22s ease,opacity .2s ease,transform .34s cubic-bezier(.18,.82,.24,1)}.approval-page.is-list-scrolled .filter-panel[data-v-0e9f9ac4]{max-height:0;padding-top:0;padding-bottom:0;border-color:transparent;opacity:0;pointer-events:none;overflow:hidden;transform:translateY(-14px)}.filter-field[data-v-0e9f9ac4]{min-width:0;display:grid;gap:7px}.filter-field span[data-v-0e9f9ac4]{color:#8f9aaa;font-size:11px;font-weight:950}.filter-field input[data-v-0e9f9ac4]{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:0 12px;color:#f7fbff;background:#fff1;outline:none;font-size:13px;font-weight:800;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.filter-field input[data-v-0e9f9ac4]:focus{border-color:#00a6a894;background:#00a6a81a;box-shadow:0 0 0 4px #00a6a81f}.approval-board[data-v-0e9f9ac4]{flex:1;min-height:0;position:relative;z-index:1;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0d1013eb;box-shadow:0 24px 72px #00000057;overflow:hidden}.approval-back-top[data-v-0e9f9ac4]{position:fixed;right:34px;bottom:34px;z-index:120;width:54px;height:54px;border:1px solid rgba(143,247,242,.34);border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 44%),linear-gradient(135deg,#006f74,#00a6a8 58%,#2dd4ff);box-shadow:0 24px 60px #00000075,0 0 26px #00a6a842,0 0 0 1px #8ff7f23d inset;font-size:28px;font-weight:950;line-height:1;cursor:pointer}.back-top-pop-enter-active[data-v-0e9f9ac4],.back-top-pop-leave-active[data-v-0e9f9ac4]{transition:opacity .22s ease,transform .28s cubic-bezier(.18,.82,.24,1)}.back-top-pop-enter-from[data-v-0e9f9ac4],.back-top-pop-leave-to[data-v-0e9f9ac4]{opacity:0;transform:translateY(12px) scale(.92)}.board-toolbar[data-v-0e9f9ac4]{flex:0 0 auto;max-height:112px;overflow:hidden;min-height:92px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(0,166,168,.1),transparent 45%),#ffffff06;transform-origin:top center;transition:max-height .34s cubic-bezier(.18,.82,.24,1),min-height .34s cubic-bezier(.18,.82,.24,1),padding .34s cubic-bezier(.18,.82,.24,1),border-color .22s ease,opacity .2s ease,transform .34s cubic-bezier(.18,.82,.24,1)}.approval-page.is-list-scrolled .board-toolbar[data-v-0e9f9ac4]{max-height:0;min-height:0;padding-top:0;padding-bottom:0;border-bottom-color:transparent;opacity:0;pointer-events:none;transform:translateY(-14px)}.board-toolbar h2[data-v-0e9f9ac4]{margin:4px 0;font-size:26px;text-align:left}.board-toolbar p[data-v-0e9f9ac4]{margin:0;color:#9aa5b3}.board-count[data-v-0e9f9ac4]{min-width:118px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 14px;background:#ffffff0e;text-align:right}.board-count span[data-v-0e9f9ac4]{display:block;color:#8f9aaa;font-size:11px;font-weight:900}.board-count strong[data-v-0e9f9ac4]{display:block;margin-top:3px;color:#fff;font-size:24px}.approval-list[data-v-0e9f9ac4]{flex:1;min-height:0;padding:12px;display:grid;align-content:start;gap:10px;overflow:auto}.approval-row[data-v-0e9f9ac4]{width:100%;min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:16px;padding:14px;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(180px,auto) minmax(0,1.5fr);align-items:center;gap:14px;color:#f4fbff;background:#ffffff0a;cursor:pointer;text-align:left;box-shadow:0 14px 32px #00000029;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.approval-row[data-v-0e9f9ac4]:hover{border-color:#8ff7f247;background:linear-gradient(135deg,rgba(0,166,168,.09),transparent 46%),#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 42px #00a6a814}.approval-row.urgent[data-v-0e9f9ac4]{border-color:#8ff7f24d}.approval-row.is-priority[data-v-0e9f9ac4]{position:relative;font-weight:850}.approval-row.urgency-urgent[data-v-0e9f9ac4]{color:#ffdce3;border-color:#e71a416b;background:linear-gradient(90deg,#e71a4133,#e71a4114 34%,#e71a412e 68%,#e71a410f),#e71a4114;background-size:180% 100%;animation:urgent-row-alert-0e9f9ac4 1.7s ease-in-out infinite}.approval-row.urgency-critical[data-v-0e9f9ac4]{color:#efe4ff;border-color:#a855f770;background:linear-gradient(90deg,#a855f738,#a855f714 34%,#a855f733 68%,#a855f70f),#7641c91a;background-size:180% 100%;animation:critical-row-alert-0e9f9ac4 1.45s ease-in-out infinite}.approval-row.urgency-urgent[data-v-0e9f9ac4]:hover{border-color:#e71a41a3;background:linear-gradient(90deg,#e71a4142,#e71a411a 34%,#e71a4138 68%,#e71a4114),#e71a411a;box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 42px #e71a4121}.approval-row.urgency-critical[data-v-0e9f9ac4]:hover{border-color:#a855f7ad;background:linear-gradient(90deg,#a855f747,#a855f71a 34%,#a855f73d 68%,#a855f714),#7641c91f;box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 42px #a855f724}.approval-row.voided[data-v-0e9f9ac4]{filter:saturate(.65);opacity:.88}.row-title[data-v-0e9f9ac4]{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start}.signal-dot[data-v-0e9f9ac4]{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#00a6a8;box-shadow:0 0 18px #00a6a899}.approval-row.is-returned .signal-dot[data-v-0e9f9ac4],.approval-row.is-voided .signal-dot[data-v-0e9f9ac4]{background:#e71a41;box-shadow:0 0 18px #e71a416b}.approval-row.urgency-urgent .signal-dot[data-v-0e9f9ac4]{background:#e71a41;box-shadow:0 0 18px #e71a41c7;animation:priority-dot-0e9f9ac4 1.1s ease-in-out infinite}.approval-row.urgency-critical .signal-dot[data-v-0e9f9ac4]{background:#a855f7;box-shadow:0 0 20px #a855f7d1;animation:priority-dot-0e9f9ac4 .95s ease-in-out infinite}@keyframes urgent-row-alert-0e9f9ac4{0%,to{filter:saturate(1);background-position:0% 50%}50%{filter:saturate(1.35);background-position:100% 50%}}@keyframes critical-row-alert-0e9f9ac4{0%,to{filter:saturate(1);background-position:0% 50%}50%{filter:saturate(1.45);background-position:100% 50%}}@keyframes priority-dot-0e9f9ac4{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.row-title strong[data-v-0e9f9ac4],.row-title small[data-v-0e9f9ac4],.row-meta strong[data-v-0e9f9ac4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-title strong[data-v-0e9f9ac4]{display:block;font-size:16px}.row-title small[data-v-0e9f9ac4]{display:block;margin-top:6px;color:#9aa5b3;font-size:12px;font-weight:800}.row-status[data-v-0e9f9ac4]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.state-badge[data-v-0e9f9ac4]{min-height:28px;border:1px solid rgba(143,247,242,.18);border-radius:999px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;color:#061718;background:linear-gradient(135deg,#8ff7f2,#fff);font-size:12px;font-weight:950;white-space:nowrap}.state-badge.mine[data-v-0e9f9ac4]{color:#dffbfb;background:#00a6a829}.urgency-badge[data-v-0e9f9ac4]{min-height:28px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;color:#cbd5e1;background:#ffffff14;font-size:12px;font-weight:950;white-space:nowrap}.urgency-badge.urgency-urgent[data-v-0e9f9ac4]{color:#fff;border-color:#e71a4194;background:linear-gradient(135deg,#e71a41eb,#e71a4152);box-shadow:0 0 18px #e71a413d}.urgency-badge.urgency-critical[data-v-0e9f9ac4]{color:#fff;border-color:#a855f79e;background:linear-gradient(135deg,#a855f7f5,#5b21b661);box-shadow:0 0 20px #a855f742}.approval-row.urgency-urgent .state-badge[data-v-0e9f9ac4]{color:#fff;border-color:#e71a4194;background:linear-gradient(135deg,#e71a41eb,#e71a4157);box-shadow:0 0 18px #e71a413d}.approval-row.urgency-critical .state-badge[data-v-0e9f9ac4]{color:#fff;border-color:#a855f79e;background:linear-gradient(135deg,#a855f7f5,#5b21b66b);box-shadow:0 0 20px #a855f742}.main-returned[data-v-0e9f9ac4],.mine-returned[data-v-0e9f9ac4],.main-voided[data-v-0e9f9ac4]{color:#fff;border-color:#e71a415c;background:#e71a4142}.main-withdrawn[data-v-0e9f9ac4],.mine-voided[data-v-0e9f9ac4]{color:#dbe6f2;background:#ffffff1c}.main-approved[data-v-0e9f9ac4],.mine-completed[data-v-0e9f9ac4]{color:#071416;background:linear-gradient(135deg,#88ffd9,#fff)}.row-meta[data-v-0e9f9ac4]{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.row-meta div[data-v-0e9f9ac4]{min-width:0}.row-meta span[data-v-0e9f9ac4]{display:block;color:#7f8b9c;font-size:11px;font-weight:900}.row-meta strong[data-v-0e9f9ac4]{display:block;margin-top:4px;color:#e8f2fb;font-size:12px}.approval-row.urgency-urgent .row-title small[data-v-0e9f9ac4],.approval-row.urgency-urgent .row-meta span[data-v-0e9f9ac4]{color:#ffdce3ad}.approval-row.urgency-urgent .row-meta strong[data-v-0e9f9ac4]{color:#fff2f5}.approval-row.urgency-critical .row-title small[data-v-0e9f9ac4],.approval-row.urgency-critical .row-meta span[data-v-0e9f9ac4]{color:#efe4ffad}.approval-row.urgency-critical .row-meta strong[data-v-0e9f9ac4]{color:#fbf6ff}.empty-state[data-v-0e9f9ac4]{flex:1;min-height:280px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#aeb8c6;text-align:center}.empty-state strong[data-v-0e9f9ac4]{color:#fff;font-size:22px}.empty-state p[data-v-0e9f9ac4]{max-width:560px;margin:0;line-height:1.7}.drawer-layer[data-v-0e9f9ac4]{position:fixed;inset:0;z-index:99999;padding:0;display:flex;align-items:stretch;justify-content:flex-end;background:#04080ca3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawer-layer[data-v-0e9f9ac4] .erp-modal-panel-frame{width:max-content;min-width:min(980px,92vw);max-width:calc(100vw - 28px);min-height:100vh;display:flex;justify-content:flex-end}.approval-drawer[data-v-0e9f9ac4]{width:max-content;min-width:min(980px,92vw);max-width:calc(100vw - 28px);height:100vh;border-left:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 10% 0%,rgba(0,166,168,.14),transparent 34%),#12161a;color:#fff;box-shadow:-32px 0 96px #00000075;overflow:auto}.approval-drawer.urgency-urgent[data-v-0e9f9ac4]{border-left-color:#e71a41b8;background:radial-gradient(circle at 8% 0%,rgba(231,26,65,.22),transparent 36%),linear-gradient(180deg,#210e14fa,#12161afc 46%),#12161a;box-shadow:-32px 0 96px #00000080,-10px 0 34px #e71a4133}.approval-drawer.urgency-critical[data-v-0e9f9ac4]{border-left-color:#a855f7bd;background:radial-gradient(circle at 8% 0%,rgba(168,85,247,.25),transparent 38%),linear-gradient(180deg,#1b112afa,#12161afc 46%),#12161a;box-shadow:-32px 0 96px #00000080,-10px 0 36px #a855f738}.approval-drawer.stamp-impact[data-v-0e9f9ac4]{animation:drawerStampShock-0e9f9ac4 .58s cubic-bezier(.2,.92,.18,1);transform-origin:center;will-change:transform}@keyframes drawerStampShock-0e9f9ac4{0%{transform:translateZ(0)}12%{transform:translate3d(-10px,5px,0) rotate(-.24deg)}26%{transform:translate3d(8px,-4px,0) rotate(.2deg)}42%{transform:translate3d(-6px,3px,0) rotate(-.14deg)}58%{transform:translate3d(4px,-2px,0) rotate(.1deg)}76%{transform:translate3d(-2px,1px,0) rotate(-.05deg)}to{transform:translateZ(0)}}.drawer-header[data-v-0e9f9ac4]{position:sticky;top:0;z-index:3;min-height:104px;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.09);background:#12161af0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.approval-drawer.urgency-urgent .drawer-header[data-v-0e9f9ac4]{border-bottom-color:#e71a4142;background:linear-gradient(90deg,#e71a412e,#12161af0 62%),#12161af5}.approval-drawer.urgency-critical .drawer-header[data-v-0e9f9ac4]{border-bottom-color:#a855f747;background:linear-gradient(90deg,#a855f72e,#12161af0 62%),#12161af5}.drawer-urgency-badge[data-v-0e9f9ac4]{min-height:32px;border-radius:999px;padding:7px 13px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950;white-space:nowrap}.drawer-urgency-badge.urgency-urgent[data-v-0e9f9ac4]{color:#fff;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#e71a41f5,#e71a415c);box-shadow:0 0 26px #e71a4140}.drawer-urgency-badge.urgency-critical[data-v-0e9f9ac4]{color:#fff;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#a855f7f5,#5b21b670);box-shadow:0 0 28px #a855f745}.drawer-header h2[data-v-0e9f9ac4]{margin:5px 0;font-size:clamp(24px,3vw,34px);text-align:left}.drawer-header p[data-v-0e9f9ac4]{margin:0;color:#aeb8c6}.icon-btn[data-v-0e9f9ac4]{width:40px;height:40px;min-width:40px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;background:#ffffff14;cursor:pointer;font-size:24px;line-height:1}.icon-btn.danger[data-v-0e9f9ac4]{border-color:#e71a4147;background:#e71a4129}.drawer-status-grid[data-v-0e9f9ac4]{margin:16px 20px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.drawer-status-grid div[data-v-0e9f9ac4],.detail-grid div[data-v-0e9f9ac4],.snapshot-summary-grid div[data-v-0e9f9ac4]{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;background:#ffffff0b}.approval-drawer.urgency-urgent .drawer-status-grid div[data-v-0e9f9ac4],.approval-drawer.urgency-urgent .detail-grid div[data-v-0e9f9ac4],.approval-drawer.urgency-urgent .snapshot-summary-grid div[data-v-0e9f9ac4]{border-color:#e71a4133;background:linear-gradient(135deg,rgba(231,26,65,.09),transparent 64%),#ffffff0b}.approval-drawer.urgency-critical .drawer-status-grid div[data-v-0e9f9ac4],.approval-drawer.urgency-critical .detail-grid div[data-v-0e9f9ac4],.approval-drawer.urgency-critical .snapshot-summary-grid div[data-v-0e9f9ac4]{border-color:#a855f738;background:linear-gradient(135deg,rgba(168,85,247,.1),transparent 64%),#ffffff0b}.drawer-status-grid span[data-v-0e9f9ac4],.detail-grid span[data-v-0e9f9ac4],.snapshot-summary-grid span[data-v-0e9f9ac4]{display:block;color:#8f9aaa;font-size:11px;font-weight:950}.drawer-status-grid strong[data-v-0e9f9ac4],.detail-grid strong[data-v-0e9f9ac4],.snapshot-summary-grid strong[data-v-0e9f9ac4]{display:block;min-width:0;margin-top:6px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-actions[data-v-0e9f9ac4]{position:sticky;top:104px;z-index:2;margin:0;padding:12px 20px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);background:#12161ae6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.drawer-section[data-v-0e9f9ac4]{margin:16px 20px;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:16px;background:#ffffff0a}.void-section[data-v-0e9f9ac4]{border-color:#e71a4138;background:#e71a4114}.section-title[data-v-0e9f9ac4]{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title h3[data-v-0e9f9ac4]{margin:4px 0 0;font-size:20px;text-align:left}.section-title>span[data-v-0e9f9ac4]{color:#8f9aaa;font-size:12px;font-weight:900}.detail-grid[data-v-0e9f9ac4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-grid .wide[data-v-0e9f9ac4]{grid-column:span 2}.snapshot-stack[data-v-0e9f9ac4]{display:grid;gap:12px}.general-attachment-list[data-v-0e9f9ac4]{display:grid;gap:10px}.general-attachment-list article[data-v-0e9f9ac4]{min-width:0;min-height:58px;border:1px solid rgba(143,247,242,.13);border-radius:14px;padding:12px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background:linear-gradient(135deg,rgba(0,166,168,.08),transparent 60%),#ffffff0a}.general-attachment-list strong[data-v-0e9f9ac4],.general-attachment-list span[data-v-0e9f9ac4]{display:block;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.general-attachment-list strong[data-v-0e9f9ac4]{color:#fff;font-size:14px}.general-attachment-list span[data-v-0e9f9ac4]{margin-top:4px;color:#8f9aaa;font-size:12px;font-weight:850}.general-attachment-list a[data-v-0e9f9ac4]{min-height:34px;border:1px solid rgba(143,247,242,.22);border-radius:12px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;color:#071416;background:linear-gradient(135deg,#8ff7f2,#fff);font-size:12px;font-weight:950;text-decoration:none;white-space:nowrap}.snapshot-summary-grid[data-v-0e9f9ac4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.snapshot-table-wrap[data-v-0e9f9ac4]{width:max-content;min-width:100%;max-width:100%;max-height:360px;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:auto}.procurement-item-row[data-v-0e9f9ac4]{min-width:760px;min-height:44px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:8px;padding:9px 12px;border-top:1px solid rgba(255,255,255,.07)}.procurement-item-row.head[data-v-0e9f9ac4]{position:sticky;top:0;z-index:1;color:#8f9aaa;border-top:0;background:#171b20;font-size:12px;font-weight:950}.procurement-item-row span[data-v-0e9f9ac4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-table[data-v-0e9f9ac4]{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.snapshot-table th[data-v-0e9f9ac4],.snapshot-table td[data-v-0e9f9ac4]{height:42px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.065);text-align:left;vertical-align:top}.snapshot-table th[data-v-0e9f9ac4]{position:sticky;top:0;z-index:1;color:#9aa5b3;background:#171b20;font-size:12px;font-weight:950}.snapshot-table td[data-v-0e9f9ac4]{color:#edf5ff}.content-cell[data-v-0e9f9ac4]{max-width:360px;color:#c9d3df;line-height:1.55}.snapshot-empty[data-v-0e9f9ac4]{min-height:92px;padding:18px;display:flex;align-items:center;justify-content:center;color:#9aa5b3;text-align:center}.flow-timeline[data-v-0e9f9ac4]{display:grid;gap:0}.flow-step[data-v-0e9f9ac4]{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:18px}.flow-step.has-signature[data-v-0e9f9ac4]{grid-template-columns:18px minmax(0,1fr) minmax(110px,24%)}.flow-step[data-v-0e9f9ac4]:after{content:"";position:absolute;top:17px;left:8px;bottom:0;width:1px;background:#ffffff1c}.flow-step[data-v-0e9f9ac4]:last-child{padding-bottom:0}.flow-step[data-v-0e9f9ac4]:last-child:after{display:none}.flow-dot[data-v-0e9f9ac4]{position:relative;z-index:1;width:16px;height:16px;margin-top:2px;border:2px solid rgba(255,255,255,.22);border-radius:999px;background:#15191e}.flow-step.approved .flow-dot[data-v-0e9f9ac4],.flow-step.current .flow-dot[data-v-0e9f9ac4]{border-color:#8ff7f2;background:#00a6a8;box-shadow:0 0 20px #00a6a880}.flow-step.returned .flow-dot[data-v-0e9f9ac4],.flow-step.voided .flow-dot[data-v-0e9f9ac4]{border-color:#e71a41;background:#e71a41;box-shadow:0 0 20px #e71a4161}.flow-step strong[data-v-0e9f9ac4],.audit-item strong[data-v-0e9f9ac4]{display:block;color:#fff}.flow-step p[data-v-0e9f9ac4],.flow-step em[data-v-0e9f9ac4],.flow-step span[data-v-0e9f9ac4],.audit-item p[data-v-0e9f9ac4],.audit-item em[data-v-0e9f9ac4],.audit-item span[data-v-0e9f9ac4]{display:block;margin:4px 0 0;color:#9aa5b3;font-style:normal;line-height:1.55}.flow-step span[data-v-0e9f9ac4],.audit-item span[data-v-0e9f9ac4]{color:#dbe6f2}.co-sign-branches[data-v-0e9f9ac4]{display:grid;gap:10px;margin-top:12px}.co-sign-branch[data-v-0e9f9ac4]{position:relative;padding:12px 12px 12px 18px;border:1px solid rgba(0,166,168,.22);border-radius:14px;background:#00a6a80e}.co-sign-branch[data-v-0e9f9ac4]:before{content:"";position:absolute;left:0;top:22px;width:18px;height:1px;background:#00a6a899}.co-sign-branch header[data-v-0e9f9ac4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.co-sign-branch header strong[data-v-0e9f9ac4]{color:#8ff7f2;font-size:12px}.co-sign-branch header span[data-v-0e9f9ac4]{margin:0;color:#8f9aaa;font-size:12px}.co-sign-strip[data-v-0e9f9ac4]{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.co-sign-chip[data-v-0e9f9ac4]{min-width:180px;display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0b}.co-sign-chip.done[data-v-0e9f9ac4]{border-color:#00a6a857;background:#00a6a814}.co-sign-chip strong[data-v-0e9f9ac4],.co-sign-chip span[data-v-0e9f9ac4],.co-sign-chip em[data-v-0e9f9ac4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-sign-chip span[data-v-0e9f9ac4]{color:#8ff7f2;font-size:12px}.co-sign-chip img[data-v-0e9f9ac4]{width:54px;height:44px;object-fit:contain}.co-sign-chip img.stamp[data-v-0e9f9ac4]{transform:rotate(-3deg)}.flow-signature[data-v-0e9f9ac4]{width:100%;height:72px;align-self:center;object-fit:contain;opacity:.9;filter:drop-shadow(0 0 16px rgba(0,166,168,.28))}.flow-signature.stamp-signature[data-v-0e9f9ac4]{transform:rotate(var(--stamp-rotate, -3deg));transform-origin:center;filter:none}.audit-list[data-v-0e9f9ac4]{display:grid;gap:0}.audit-item[data-v-0e9f9ac4]{position:relative;min-width:0;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;padding:14px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;background:transparent}.audit-item[data-v-0e9f9ac4]:last-child{border-bottom:0;padding-bottom:0}.audit-item.has-signature[data-v-0e9f9ac4]{grid-template-columns:minmax(0,1fr) minmax(138px,24%);min-height:104px}.audit-item.has-stamp-signature[data-v-0e9f9ac4]{grid-template-columns:minmax(0,1fr) 124px;min-height:92px}.audit-copy[data-v-0e9f9ac4]{min-width:0;position:relative;z-index:1}.audit-signature[data-v-0e9f9ac4]{width:100%;height:100%;min-height:78px;align-self:stretch;object-fit:contain;padding:0;border-radius:0;background:transparent;opacity:.92;filter:drop-shadow(0 0 18px rgba(0,166,168,.28));position:relative;z-index:1}.audit-signature.stamp-signature[data-v-0e9f9ac4]{width:116px;height:84px;min-height:84px;justify-self:end;align-self:center;transform:rotate(var(--stamp-rotate, -3deg));transform-origin:center;filter:none}.audit-signature.draw-signature[data-v-0e9f9ac4]{filter:none}.audit-item.signature-preparing:not(.stamp-landing):not(.handwriting-landing) .audit-signature[data-v-0e9f9ac4]{opacity:0;transform:translate3d(0,-48px,0) scale(1.18) rotate(calc(var(--stamp-rotate, -3deg) - 5deg))}.audit-item.stamp-landing[data-v-0e9f9ac4]{border-bottom-color:#8ff7f261;box-shadow:inset 0 -1px #00a6a82e}.audit-item.handwriting-landing .audit-signature.draw-signature[data-v-0e9f9ac4]{animation:handwritingReveal-0e9f9ac4 .72s cubic-bezier(.16,.9,.18,1) both}@keyframes handwritingReveal-0e9f9ac4{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-10px);filter:none}58%{opacity:1;clip-path:inset(0 18% 0 0);transform:translate(0);filter:none}to{opacity:.94;clip-path:inset(0 0 0 0);transform:translate(0);filter:none}}.modal-overlay[data-v-0e9f9ac4]{position:fixed;inset:0;z-index:100000;padding:22px;display:flex;align-items:center;justify-content:center;background:#04080cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.general-approval-modal[data-v-0e9f9ac4]{width:min(920px,calc(100vw - 42px));max-height:min(880px,calc(100vh - 44px));border:1px solid rgba(255,255,255,.12);border-radius:22px;display:flex;flex-direction:column;overflow:hidden;color:#fff;background:radial-gradient(circle at 18% 0%,rgba(0,166,168,.18),transparent 34%),radial-gradient(circle at 92% 8%,rgba(143,247,242,.08),transparent 28%),linear-gradient(145deg,#171b1d,#101214 72%);box-shadow:0 32px 96px #0000009e}.general-approval-modal header[data-v-0e9f9ac4],.general-approval-modal footer[data-v-0e9f9ac4]{flex:0 0 auto;padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.general-approval-modal header[data-v-0e9f9ac4]{border-bottom:1px solid rgba(255,255,255,.09)}.general-approval-modal .modal-close[data-v-0e9f9ac4]{width:46px;height:46px;min-width:46px;border:1px solid rgba(255,255,255,.13);border-radius:14px;color:#fff;background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#101316d1;display:inline-grid;place-items:center;cursor:pointer;font-size:30px;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffff1f,0 14px 32px #00000047;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.general-approval-modal .modal-close[data-v-0e9f9ac4]:hover{border-color:#00a6a87a;background:linear-gradient(145deg,#00a6a82e,#ffffff0d),#101316e6;box-shadow:inset 0 1px #ffffff24,0 0 0 4px #00a6a81a,0 16px 34px #00000052}.general-approval-modal .modal-close[data-v-0e9f9ac4]:disabled{cursor:not-allowed;opacity:.5}.general-approval-modal footer[data-v-0e9f9ac4]{align-items:center;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.09);background:#101316e0;box-shadow:0 -18px 44px #0000003d}.general-approval-modal h2[data-v-0e9f9ac4]{margin:6px 0 0;font-size:26px;text-align:left}.general-approval-modal header span[data-v-0e9f9ac4]{display:block;max-width:680px;margin-top:8px;color:#aab6bd;line-height:1.65}.general-approval-body[data-v-0e9f9ac4]{min-height:0;padding:22px 24px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:auto}.form-field[data-v-0e9f9ac4],.file-drop[data-v-0e9f9ac4]{min-width:0;display:grid;gap:9px}.form-field.wide[data-v-0e9f9ac4],.file-drop.wide[data-v-0e9f9ac4],.attachment-preview-list.wide[data-v-0e9f9ac4]{grid-column:1 / -1}.form-field>span[data-v-0e9f9ac4]{color:#9aa5b3;font-size:12px;font-weight:950}.form-field input[data-v-0e9f9ac4],.form-field textarea[data-v-0e9f9ac4]{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:15px;color:#f6fbff;background:#ffffff0e;outline:none;box-shadow:inset 0 1px #ffffff09;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.form-field input[data-v-0e9f9ac4]{min-height:48px;padding:0 14px}.form-field textarea[data-v-0e9f9ac4]{min-height:118px;padding:13px 14px;resize:vertical;line-height:1.7}.form-field input[data-v-0e9f9ac4]::placeholder,.form-field textarea[data-v-0e9f9ac4]::placeholder{color:#aab6bd94}.form-field input[data-v-0e9f9ac4]:focus,.form-field textarea[data-v-0e9f9ac4]:focus{border-color:#00a6a8ad;background:#ffffff12;box-shadow:0 0 0 4px #00a6a81f}.file-drop[data-v-0e9f9ac4]{position:relative;min-height:138px;border:1px dashed rgba(143,247,242,.3);border-radius:18px;padding:22px;place-items:center;color:#dffbfb;background:linear-gradient(135deg,rgba(0,166,168,.12),transparent 58%),#ffffff0a;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.file-drop.dragging[data-v-0e9f9ac4]{border-color:#8ff7f2db;background:linear-gradient(135deg,rgba(0,166,168,.22),transparent 58%),#00a6a81c;box-shadow:inset 0 0 0 1px #8ff7f22e,0 0 0 4px #00a6a81f,0 18px 46px #0000003d}.file-drop input[data-v-0e9f9ac4]{position:absolute;inset:0;opacity:0;cursor:pointer}.file-drop strong[data-v-0e9f9ac4]{color:#fff;font-size:18px;font-weight:950}.file-drop span[data-v-0e9f9ac4]{max-width:620px;color:#9aa5b3;line-height:1.65}.attachment-preview-list[data-v-0e9f9ac4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.attachment-preview-list article[data-v-0e9f9ac4]{min-width:0;min-height:48px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto 32px;gap:10px;align-items:center;background:#ffffff0b}.attachment-preview-list strong[data-v-0e9f9ac4]{min-width:0;color:#fff;overflow:hidden;text-overflow:clip;white-space:nowrap}.attachment-preview-list span[data-v-0e9f9ac4]{color:#8ff7f2;font-size:12px;font-weight:950;white-space:nowrap}.attachment-remove-btn[data-v-0e9f9ac4]{width:30px;height:30px;border:1px solid rgba(231,26,65,.3);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#ffdfe5;background:#e71a4124;cursor:pointer;font-size:18px;font-weight:950;line-height:1;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.attachment-remove-btn[data-v-0e9f9ac4]:hover{border-color:#e71a418f;background:#e71a413d;box-shadow:0 0 18px #e71a4129}.confirm-modal[data-v-0e9f9ac4]{width:min(620px,94vw);max-height:min(860px,calc(100vh - 44px));border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#15191e;color:#fff;box-shadow:0 30px 90px #0000008f;overflow:hidden;display:flex;flex-direction:column}.confirm-modal header[data-v-0e9f9ac4],.confirm-modal footer[data-v-0e9f9ac4]{flex:0 0 auto;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.confirm-modal header[data-v-0e9f9ac4]{border-bottom:1px solid rgba(255,255,255,.09)}.confirm-modal footer[data-v-0e9f9ac4]{border-top:1px solid rgba(255,255,255,.09);background:#15191ef5;box-shadow:0 -18px 40px #0000003d}.confirm-modal h2[data-v-0e9f9ac4]{margin:5px 0 0;font-size:24px;text-align:left}.confirm-body[data-v-0e9f9ac4]{min-height:0;padding:18px;display:grid;gap:16px;overflow:auto}.confirm-body p[data-v-0e9f9ac4]{margin:0;color:#c2cbd7;line-height:1.7}.confirm-body label[data-v-0e9f9ac4]{display:grid;gap:8px}.confirm-body label span[data-v-0e9f9ac4]{color:#8f9aaa;font-size:12px;font-weight:900}.confirm-body textarea[data-v-0e9f9ac4]{width:100%;min-height:132px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:13px;color:#fff;background:#ffffff0f;outline:none;resize:vertical;line-height:1.7}.confirm-body textarea[data-v-0e9f9ac4]:focus{border-color:#00a6a894;box-shadow:0 0 0 4px #00a6a81f}.selected-participant-summary[data-v-0e9f9ac4]{min-height:42px;border:1px solid rgba(0,166,168,.22);border-radius:14px;padding:11px 13px;color:#d7fffb;background:#00a6a814;line-height:1.55}.participant-modal[data-v-0e9f9ac4]{width:min(780px,94vw);max-height:min(860px,calc(100vh - 44px));border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#15191e;color:#fff;box-shadow:0 30px 90px #0000008f;overflow:hidden;display:flex;flex-direction:column}.participant-modal header[data-v-0e9f9ac4],.participant-modal footer[data-v-0e9f9ac4]{flex:0 0 auto;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.participant-modal header[data-v-0e9f9ac4]{border-bottom:1px solid rgba(255,255,255,.09)}.participant-modal header p[data-v-0e9f9ac4],.participant-modal footer>span[data-v-0e9f9ac4]{margin:5px 0 0;color:#9aa5b3;font-size:13px;line-height:1.6}.participant-modal h2[data-v-0e9f9ac4]{margin:5px 0 0;font-size:24px;text-align:left}.participant-modal footer[data-v-0e9f9ac4]{border-top:1px solid rgba(255,255,255,.09);background:#15191ef5}.participant-modal footer>div[data-v-0e9f9ac4]{display:flex;gap:10px}.participant-search[data-v-0e9f9ac4]{padding:16px 18px 10px;display:grid;gap:8px}.participant-search span[data-v-0e9f9ac4]{color:#8f9aaa;font-size:12px;font-weight:900}.participant-search input[data-v-0e9f9ac4]{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 14px;color:#fff;background:#ffffff0f;outline:none}.participant-search input[data-v-0e9f9ac4]:focus{border-color:#00a6a894;box-shadow:0 0 0 4px #00a6a81f}.participant-list[data-v-0e9f9ac4]{min-height:0;padding:0 18px 18px;overflow:auto;display:grid;gap:9px}.participant-card[data-v-0e9f9ac4]{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;color:#fff;background:#ffffff0b;text-align:left;cursor:pointer}.participant-card.active[data-v-0e9f9ac4]{border-color:#00a6a885;background:#00a6a81f;box-shadow:inset 0 0 0 1px #8ff7f21f}.participant-avatar[data-v-0e9f9ac4]{width:46px;height:46px;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#dffffb;font-size:18px;font-weight:950;background:linear-gradient(135deg,#00a6a861,#007a7b29)}.participant-avatar.image[data-v-0e9f9ac4]{border:1px solid rgba(143,247,242,.18);background:#ffffff0f}.participant-avatar img[data-v-0e9f9ac4]{width:100%;height:100%;object-fit:cover;display:block}.participant-card strong[data-v-0e9f9ac4],.participant-card span[data-v-0e9f9ac4],.participant-card small[data-v-0e9f9ac4]{display:block;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.participant-card strong[data-v-0e9f9ac4]{font-size:15px;font-weight:950}.participant-card span[data-v-0e9f9ac4],.participant-card small[data-v-0e9f9ac4]{margin-top:4px;color:#9aa5b3;font-size:12px}.signature-confirm-panel[data-v-0e9f9ac4]{display:grid;gap:12px;padding:14px;border:1px solid rgba(143,247,242,.16);border-radius:16px;background:linear-gradient(135deg,rgba(0,166,168,.1),transparent 58%),#ffffff09}.signature-pad-head[data-v-0e9f9ac4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signature-pad-head strong[data-v-0e9f9ac4]{display:block;color:#fff;font-size:14px;font-weight:950}.signature-pad-head small[data-v-0e9f9ac4]{display:block;margin-top:4px;color:#9aa5b3;font-size:12px;line-height:1.55}.signature-pad-canvas[data-v-0e9f9ac4]{display:block;width:100%;height:180px;border:1px dashed rgba(143,247,242,.28);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#00000038;cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}.saved-signature-preview[data-v-0e9f9ac4]{min-height:150px;border:1px dashed rgba(143,247,242,.28);border-radius:16px;background:radial-gradient(circle at center,rgba(143,247,242,.1),transparent 68%),#0003;display:flex;align-items:center;justify-content:center;overflow:hidden}.saved-signature-preview img[data-v-0e9f9ac4]{width:100%;height:150px;padding:12px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(0,166,168,.28))}.saved-signature-preview.stamp-preview img[data-v-0e9f9ac4]{height:190px;transform:rotate(-3deg);filter:none}.saved-signature-preview.stamp-preview[data-v-0e9f9ac4]{position:relative;overflow:visible}.saved-signature-preview.stamp-preview img[data-v-0e9f9ac4]{position:relative;z-index:1}.saved-signature-preview.empty span[data-v-0e9f9ac4]{color:#8f9aaa;font-size:12px;font-weight:950}@media(max-width:1280px){.tabs-panel[data-v-0e9f9ac4]{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-panel[data-v-0e9f9ac4]{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-row[data-v-0e9f9ac4]{grid-template-columns:1fr}.row-status[data-v-0e9f9ac4]{justify-content:flex-start}}@media(max-width:840px){.approval-page[data-v-0e9f9ac4]{height:auto;min-height:100vh;overflow:auto}.page-header[data-v-0e9f9ac4],.header-actions[data-v-0e9f9ac4],.board-toolbar[data-v-0e9f9ac4]{align-items:stretch;flex-direction:column}.tabs-panel[data-v-0e9f9ac4],.filter-panel[data-v-0e9f9ac4],.general-approval-body[data-v-0e9f9ac4],.attachment-preview-list[data-v-0e9f9ac4],.drawer-status-grid[data-v-0e9f9ac4],.detail-grid[data-v-0e9f9ac4],.snapshot-summary-grid[data-v-0e9f9ac4],.row-meta[data-v-0e9f9ac4]{grid-template-columns:1fr}.approval-board[data-v-0e9f9ac4]{min-height:60vh}.drawer-layer[data-v-0e9f9ac4] .erp-modal-panel-frame,.approval-drawer[data-v-0e9f9ac4]{width:100vw;max-width:100vw}.drawer-actions[data-v-0e9f9ac4]{top:0}}.approval-monitor-page[data-v-cac81dd2]{height:100vh;min-height:0;padding:22px;display:flex;flex-direction:column;gap:14px;color:#f5fbff;overflow:hidden;background:radial-gradient(circle at 10% 0%,rgba(0,166,168,.14),transparent 32%),radial-gradient(circle at 84% 16%,rgba(45,212,255,.08),transparent 30%),#101214}.approval-monitor-page.is-table-scrolled[data-v-cac81dd2]{gap:10px}.monitor-hero[data-v-cac81dd2]{flex:0 0 auto;max-height:112px;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;transform-origin:top center;transition:max-height .34s cubic-bezier(.18,.82,.24,1),opacity .2s ease,transform .34s cubic-bezier(.18,.82,.24,1)}.approval-monitor-page.is-table-scrolled .monitor-hero[data-v-cac81dd2]{max-height:0;opacity:0;pointer-events:none;transform:translateY(-14px)}.hero-copy[data-v-cac81dd2]{min-width:0}.eyebrow[data-v-cac81dd2]{color:#00a6a8;font-size:11px;font-weight:950;letter-spacing:.08em}.monitor-hero h1[data-v-cac81dd2],.table-toolbar h2[data-v-cac81dd2],.drawer-header h2[data-v-cac81dd2],.section-title h3[data-v-cac81dd2]{margin:5px 0;text-align:left;letter-spacing:0}.monitor-hero h1[data-v-cac81dd2]{font-size:30px;line-height:1.08}.monitor-hero p[data-v-cac81dd2]{max-width:780px;margin:0;color:#9aa7b7;font-size:13px;line-height:1.7}.hero-actions[data-v-cac81dd2]{display:flex;align-items:center;justify-content:flex-end;gap:9px}.primary-btn[data-v-cac81dd2],.ghost-btn[data-v-cac81dd2],.row-action[data-v-cac81dd2]{min-height:38px;border:1px solid rgba(143,247,242,.16);border-radius:13px;padding:0 14px;color:#eaffff;background:linear-gradient(135deg,rgba(0,166,168,.22),transparent 70%),#ffffff0f;cursor:pointer;font:inherit;font-size:13px;font-weight:950;white-space:nowrap;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.drawer-action-btn[data-v-cac81dd2]{min-height:42px;border:1px solid transparent;border-radius:12px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;color:#f8ffff;cursor:pointer;font:inherit;font-size:13px;font-weight:950;white-space:nowrap;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.primary-btn[data-v-cac81dd2]{color:#061718;background:linear-gradient(135deg,#8ff7f2,#fff)}.drawer-action-btn.primary[data-v-cac81dd2]{color:#061718;border-color:#8ff7f247;background:linear-gradient(135deg,#8ff7f2,#fff);box-shadow:0 14px 34px #00a6a833}.drawer-action-btn.secondary[data-v-cac81dd2]{color:#dffbfb;border-color:#ffffff1a;background:#ffffff12}.ghost-btn.compact[data-v-cac81dd2],.primary-btn.compact[data-v-cac81dd2],.row-action[data-v-cac81dd2]{min-height:32px;padding:0 11px;font-size:12px}.primary-btn[data-v-cac81dd2]:hover:not(:disabled),.ghost-btn[data-v-cac81dd2]:hover:not(:disabled),.row-action[data-v-cac81dd2]:hover,.drawer-action-btn[data-v-cac81dd2]:hover:not(:disabled){border-color:#8ff7f26b;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 26px #00a6a82e}.primary-btn[data-v-cac81dd2]:disabled,.ghost-btn[data-v-cac81dd2]:disabled,.drawer-action-btn[data-v-cac81dd2]:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.monitor-tab.voided[data-v-cac81dd2],.data-row.voided[data-v-cac81dd2]{filter:saturate(.72)}.monitor-board[data-v-cac81dd2]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.monitor-back-top[data-v-cac81dd2]{position:fixed;right:34px;bottom:34px;z-index:120;width:54px;height:54px;border:1px solid rgba(143,247,242,.34);border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 44%),linear-gradient(135deg,#006f74,#00a6a8 58%,#2dd4ff);box-shadow:0 24px 60px #00000075,0 0 26px #00a6a842,0 0 0 1px #8ff7f23d inset;font-size:28px;font-weight:950;line-height:1;cursor:pointer}.back-top-pop-enter-active[data-v-cac81dd2],.back-top-pop-leave-active[data-v-cac81dd2]{transition:opacity .22s ease,transform .28s cubic-bezier(.18,.82,.24,1)}.back-top-pop-enter-from[data-v-cac81dd2],.back-top-pop-leave-to[data-v-cac81dd2]{opacity:0;transform:translateY(12px) scale(.92)}.monitor-tabs[data-v-cac81dd2]{flex:0 0 auto;position:sticky;top:0;z-index:38;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:14px;row-gap:10px;padding:2px 0;background:#101214eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:padding .28s ease,margin .28s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.approval-monitor-page.is-table-scrolled .monitor-tabs[data-v-cac81dd2]{margin-bottom:6px;padding:5px 6px;border:1px solid rgba(143,247,242,.12);border-radius:16px;background:#101214f5;box-shadow:0 18px 54px #00000052}.monitor-tab[data-v-cac81dd2]{min-width:0;min-height:62px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 12px;color:#dbe6f2;background:#ffffff0b;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.monitor-tab span[data-v-cac81dd2],.monitor-tab strong[data-v-cac81dd2]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-tab span[data-v-cac81dd2]{color:#aeb8c6;font-size:12px;font-weight:950}.monitor-tab strong[data-v-cac81dd2]{margin-top:6px;color:#fff;font-size:21px;line-height:1}.approval-monitor-page.is-table-scrolled .monitor-tab[data-v-cac81dd2]{min-height:46px;padding:7px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.approval-monitor-page.is-table-scrolled .monitor-tab span[data-v-cac81dd2]{font-size:12px}.approval-monitor-page.is-table-scrolled .monitor-tab strong[data-v-cac81dd2]{margin:0;font-size:18px;text-align:right}.monitor-tab.active[data-v-cac81dd2]{border-color:#8ff7f26b;background:linear-gradient(135deg,rgba(0,166,168,.2),transparent 54%),#ffffff12;box-shadow:0 16px 42px #00a6a81f}.filter-strip[data-v-cac81dd2]{flex:0 0 auto;position:relative;z-index:30;max-height:154px;overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:9px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#111418e6;box-shadow:0 18px 52px #0000003d;transform-origin:top center;transition:max-height .34s cubic-bezier(.18,.82,.24,1),padding .34s cubic-bezier(.18,.82,.24,1),border-color .22s ease,opacity .2s ease,transform .34s cubic-bezier(.18,.82,.24,1)}.approval-monitor-page.is-table-scrolled .filter-strip[data-v-cac81dd2]{max-height:0;padding-top:0;padding-bottom:0;border-color:transparent;opacity:0;pointer-events:none;overflow:hidden;transform:translateY(-14px)}.filter-field[data-v-cac81dd2]{min-width:0;display:grid;gap:7px}.keyword-input-shell[data-v-cac81dd2]{position:relative;min-width:0}.keyword-placeholder[data-v-cac81dd2]{position:absolute;top:50%;right:12px;left:12px;z-index:2;transform:translateY(-50%);color:#aab6c6ad;font-size:13px;font-weight:800;line-height:1.2;cursor:text;-webkit-user-select:none;user-select:none}.filter-field.date-field[data-v-cac81dd2] .app-date-input{min-height:42px;padding:0 7px;text-align:center;font-size:13px}.filter-field span[data-v-cac81dd2]{color:#8f9aaa;font-size:11px;font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-field[data-v-cac81dd2] .app-select,.filter-field[data-v-cac81dd2] .app-date-input{min-width:0;box-sizing:border-box}.filter-field input[data-v-cac81dd2]{box-sizing:border-box;width:100%;min-height:42px;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:0 12px;color:#f7fbff;background:#fff1;outline:none;font-size:13px;font-weight:800;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.filter-field input[data-v-cac81dd2]:focus{border-color:#00a6a894;background:#00a6a81a;box-shadow:0 0 0 4px #00a6a81f}.table-card[data-v-cac81dd2]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0d1013eb;box-shadow:0 24px 72px #00000057;overflow:hidden}.table-toolbar[data-v-cac81dd2]{flex:0 0 auto;max-height:112px;overflow:hidden;min-height:72px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(0,166,168,.1),transparent 45%),#ffffff06;transform-origin:top center;transition:max-height .34s cubic-bezier(.18,.82,.24,1),min-height .34s cubic-bezier(.18,.82,.24,1),padding .34s cubic-bezier(.18,.82,.24,1),border-color .22s ease,opacity .2s ease,transform .34s cubic-bezier(.18,.82,.24,1)}.approval-monitor-page.is-table-scrolled .table-toolbar[data-v-cac81dd2]{max-height:0;min-height:0;padding-top:0;padding-bottom:0;border-bottom-color:transparent;opacity:0;pointer-events:none;transform:translateY(-14px)}.table-toolbar h2[data-v-cac81dd2]{font-size:22px}.table-counter[data-v-cac81dd2]{min-width:112px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:9px 12px;text-align:right;background:#ffffff0e}.table-counter span[data-v-cac81dd2]{display:block;color:#8f9aaa;font-size:11px;font-weight:950}.table-counter strong[data-v-cac81dd2]{display:block;color:#fff;font-size:22px}.table-shell[data-v-cac81dd2]{flex:1 1 auto;min-height:0;overflow:auto}.monitor-table[data-v-cac81dd2]{width:100%;min-width:1760px;border-collapse:separate;border-spacing:0}.monitor-table th[data-v-cac81dd2],.monitor-table td[data-v-cac81dd2]{max-width:210px;height:48px;padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.065);text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden}.monitor-table th[data-v-cac81dd2]{position:sticky;top:0;z-index:4;color:#9aa5b3;background:#171b20;font-size:11px;font-weight:950}.monitor-table td[data-v-cac81dd2]{color:#e8f2fb;font-size:12px;text-overflow:clip}.data-row[data-v-cac81dd2]{cursor:pointer;transition:background .16s ease,color .16s ease}.data-row[data-v-cac81dd2]:hover{background:#00a6a814}.data-row.is-priority td[data-v-cac81dd2]{position:relative;font-weight:850}.data-row.urgency-urgent td[data-v-cac81dd2]{color:#ffdce3;background:linear-gradient(90deg,#e71a4133,#e71a4114 34%,#e71a412e 68%,#e71a410f),#e71a4114;animation:urgent-row-alert-cac81dd2 1.7s ease-in-out infinite}.data-row.urgency-critical td[data-v-cac81dd2]{color:#efe4ff;background:linear-gradient(90deg,#a855f738,#a855f714 34%,#a855f733 68%,#a855f70f),#7641c91a;animation:critical-row-alert-cac81dd2 1.45s ease-in-out infinite}.data-row.urgency-urgent .signal-dot[data-v-cac81dd2]{background:#e71a41;box-shadow:0 0 18px #e71a41c7;animation:priority-dot-cac81dd2 1.1s ease-in-out infinite}.data-row.urgency-critical .signal-dot[data-v-cac81dd2]{background:#a855f7;box-shadow:0 0 20px #a855f7d1;animation:priority-dot-cac81dd2 .95s ease-in-out infinite}@keyframes urgent-row-alert-cac81dd2{0%,to{filter:saturate(1);background-position:0% 50%}50%{filter:saturate(1.35);background-position:100% 50%}}@keyframes critical-row-alert-cac81dd2{0%,to{filter:saturate(1);background-position:0% 50%}50%{filter:saturate(1.45);background-position:100% 50%}}@keyframes priority-dot-cac81dd2{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.group-row td[data-v-cac81dd2]{position:sticky;top:48px;z-index:3;height:42px;color:#dffbfb;background:linear-gradient(90deg,rgba(0,166,168,.2),transparent 46%),#11171b}.group-row span[data-v-cac81dd2]{font-weight:950}.group-row strong[data-v-cac81dd2]{margin-left:10px;color:#8ff7f2}.title-cell[data-v-cac81dd2]{display:flex;align-items:center;gap:9px}.title-cell strong[data-v-cac81dd2]{min-width:0;overflow:hidden;text-overflow:clip}.signal-dot[data-v-cac81dd2]{width:9px;height:9px;min-width:9px;border-radius:999px;background:#00a6a8;box-shadow:0 0 16px #00a6a899}.data-row.is-returned .signal-dot[data-v-cac81dd2],.data-row.is-voided .signal-dot[data-v-cac81dd2]{background:#e71a41;box-shadow:0 0 16px #e71a416b}.mono[data-v-cac81dd2]{color:#8ff7f2;font-family:IBM Plex Sans,Consolas,monospace;font-weight:900}.state-badge[data-v-cac81dd2]{min-height:27px;border:1px solid rgba(143,247,242,.18);border-radius:999px;padding:5px 9px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950}.urgency-badge[data-v-cac81dd2]{min-height:26px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;color:#cbd5e1;background:#ffffff14;font-size:11px;font-weight:950}.urgency-badge.urgency-urgent[data-v-cac81dd2]{color:#fff;border-color:#e71a4194;background:linear-gradient(135deg,#e71a41eb,#e71a4152);box-shadow:0 0 18px #e71a413d}.urgency-badge.urgency-critical[data-v-cac81dd2]{color:#fff;border-color:#a855f79e;background:linear-gradient(135deg,#a855f7f5,#5b21b661);box-shadow:0 0 20px #a855f742}.data-row.urgency-urgent .state-badge[data-v-cac81dd2]{color:#fff;border-color:#e71a4194;background:linear-gradient(135deg,#e71a41eb,#e71a4157);box-shadow:0 0 18px #e71a413d}.data-row.urgency-critical .state-badge[data-v-cac81dd2]{color:#fff;border-color:#a855f79e;background:linear-gradient(135deg,#a855f7f5,#5b21b66b);box-shadow:0 0 20px #a855f742}.tone-pending[data-v-cac81dd2]{color:#071416;background:linear-gradient(135deg,#8ff7f2,#fff)}.tone-success[data-v-cac81dd2]{color:#071416;background:linear-gradient(135deg,#88ffd9,#fff)}.tone-danger[data-v-cac81dd2],.tone-voided[data-v-cac81dd2]{color:#fff;border-color:#e71a415c;background:#e71a4142}.tone-muted[data-v-cac81dd2],.tone-neutral[data-v-cac81dd2]{color:#dbe6f2;background:#ffffff1c}.tone-warning[data-v-cac81dd2]{color:#061718;background:linear-gradient(135deg,#ffd28f,#fff)}.empty-state[data-v-cac81dd2]{min-height:320px;padding:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#aeb8c6;text-align:center}.empty-state strong[data-v-cac81dd2]{color:#fff;font-size:22px}.empty-state p[data-v-cac81dd2]{max-width:560px;margin:0;line-height:1.7}.drawer-layer[data-v-cac81dd2]{position:fixed;inset:0;z-index:99999;padding:0;display:flex;align-items:stretch;justify-content:flex-end;background:#04080ca3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawer-layer[data-v-cac81dd2] .erp-modal-panel-frame{width:max-content;min-width:min(980px,92vw);max-width:calc(100vw - 28px);min-height:100vh;display:flex;justify-content:flex-end}.approval-drawer[data-v-cac81dd2]{width:max-content;min-width:min(980px,92vw);max-width:calc(100vw - 28px);height:100vh;border-left:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 10% 0%,rgba(0,166,168,.14),transparent 34%),#12161a;color:#fff;box-shadow:-32px 0 96px #00000075;overflow:auto}.approval-drawer.urgency-urgent[data-v-cac81dd2]{border-left-color:#e71a41b8;background:radial-gradient(circle at 8% 0%,rgba(231,26,65,.22),transparent 36%),linear-gradient(180deg,#210e14fa,#12161afc 46%),#12161a;box-shadow:-32px 0 96px #00000080,-10px 0 34px #e71a4133}.approval-drawer.urgency-critical[data-v-cac81dd2]{border-left-color:#a855f7bd;background:radial-gradient(circle at 8% 0%,rgba(168,85,247,.25),transparent 38%),linear-gradient(180deg,#1b112afa,#12161afc 46%),#12161a;box-shadow:-32px 0 96px #00000080,-10px 0 36px #a855f738}.drawer-header[data-v-cac81dd2]{position:sticky;top:0;z-index:3;min-height:104px;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.09);background:#12161af0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.approval-drawer.urgency-urgent .drawer-header[data-v-cac81dd2]{border-bottom-color:#e71a4142;background:linear-gradient(90deg,#e71a412e,#12161af0 62%),#12161af5}.approval-drawer.urgency-critical .drawer-header[data-v-cac81dd2]{border-bottom-color:#a855f747;background:linear-gradient(90deg,#a855f72e,#12161af0 62%),#12161af5}.drawer-urgency-badge[data-v-cac81dd2]{min-height:32px;border-radius:999px;padding:7px 13px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950;white-space:nowrap}.drawer-urgency-badge.urgency-urgent[data-v-cac81dd2]{color:#fff;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#e71a41f5,#e71a415c);box-shadow:0 0 26px #e71a4140}.drawer-urgency-badge.urgency-critical[data-v-cac81dd2]{color:#fff;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#a855f7f5,#5b21b670);box-shadow:0 0 28px #a855f745}.drawer-header h2[data-v-cac81dd2]{margin:5px 0;font-size:clamp(24px,3vw,34px);text-align:left}.drawer-header p[data-v-cac81dd2]{margin:0;color:#aeb8c6}.icon-btn[data-v-cac81dd2]{width:40px;height:40px;min-width:40px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;background:#ffffff14;cursor:pointer;font-size:24px;line-height:1}.drawer-actions[data-v-cac81dd2]{position:sticky;top:104px;z-index:2;margin:0;padding:12px 20px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);background:#12161ae6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.drawer-status-grid[data-v-cac81dd2]{margin:16px 20px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.drawer-status-grid div[data-v-cac81dd2],.detail-grid div[data-v-cac81dd2],.snapshot-summary-grid div[data-v-cac81dd2]{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;background:#ffffff0b}.approval-drawer.urgency-urgent .drawer-status-grid div[data-v-cac81dd2],.approval-drawer.urgency-urgent .detail-grid div[data-v-cac81dd2],.approval-drawer.urgency-urgent .snapshot-summary-grid div[data-v-cac81dd2]{border-color:#e71a4133;background:linear-gradient(135deg,rgba(231,26,65,.09),transparent 64%),#ffffff0b}.approval-drawer.urgency-critical .drawer-status-grid div[data-v-cac81dd2],.approval-drawer.urgency-critical .detail-grid div[data-v-cac81dd2],.approval-drawer.urgency-critical .snapshot-summary-grid div[data-v-cac81dd2]{border-color:#a855f738;background:linear-gradient(135deg,rgba(168,85,247,.1),transparent 64%),#ffffff0b}.drawer-status-grid span[data-v-cac81dd2],.detail-grid span[data-v-cac81dd2],.snapshot-summary-grid span[data-v-cac81dd2]{display:block;color:#8f9aaa;font-size:11px;font-weight:950}.drawer-status-grid strong[data-v-cac81dd2],.detail-grid strong[data-v-cac81dd2],.snapshot-summary-grid strong[data-v-cac81dd2]{display:block;min-width:0;margin-top:6px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-section[data-v-cac81dd2]{margin:16px 20px;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:16px;background:#ffffff0a}.section-title[data-v-cac81dd2]{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title h3[data-v-cac81dd2]{margin:4px 0 0;font-size:20px;text-align:left}.section-title>span[data-v-cac81dd2]{color:#8f9aaa;font-size:12px;font-weight:900}.detail-grid[data-v-cac81dd2],.snapshot-summary-grid[data-v-cac81dd2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-grid .wide[data-v-cac81dd2]{grid-column:span 2}.snapshot-stack[data-v-cac81dd2]{display:grid;gap:12px}.general-attachment-list[data-v-cac81dd2]{display:grid;gap:10px}.general-attachment-list article[data-v-cac81dd2]{min-width:0;min-height:58px;border:1px solid rgba(143,247,242,.13);border-radius:14px;padding:12px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background:linear-gradient(135deg,rgba(0,166,168,.08),transparent 60%),#ffffff0a}.general-attachment-list strong[data-v-cac81dd2],.general-attachment-list span[data-v-cac81dd2]{display:block;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.general-attachment-list strong[data-v-cac81dd2]{color:#fff;font-size:14px}.general-attachment-list span[data-v-cac81dd2]{margin-top:4px;color:#8f9aaa;font-size:12px;font-weight:850}.general-attachment-list a[data-v-cac81dd2]{min-height:34px;border:1px solid rgba(143,247,242,.22);border-radius:12px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;color:#071416;background:linear-gradient(135deg,#8ff7f2,#fff);font-size:12px;font-weight:950;text-decoration:none;white-space:nowrap}.snapshot-table-wrap[data-v-cac81dd2]{width:max-content;min-width:100%;max-width:100%;max-height:360px;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:auto}.procurement-item-row[data-v-cac81dd2]{min-width:760px;min-height:44px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:8px;padding:9px 12px;border-top:1px solid rgba(255,255,255,.07)}.procurement-item-row.head[data-v-cac81dd2]{position:sticky;top:0;z-index:1;color:#8f9aaa;border-top:0;background:#171b20;font-size:12px;font-weight:950}.procurement-item-row span[data-v-cac81dd2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-table[data-v-cac81dd2]{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.snapshot-table th[data-v-cac81dd2],.snapshot-table td[data-v-cac81dd2]{height:42px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.065);text-align:left;vertical-align:top}.snapshot-table th[data-v-cac81dd2]{position:sticky;top:0;z-index:1;color:#9aa5b3;background:#171b20;font-size:12px;font-weight:950}.snapshot-table td[data-v-cac81dd2]{color:#edf5ff}.content-cell[data-v-cac81dd2]{max-width:360px;color:#c9d3df;line-height:1.55}.snapshot-empty[data-v-cac81dd2]{min-height:92px;padding:18px;display:flex;align-items:center;justify-content:center;color:#9aa5b3;text-align:center}.flow-timeline[data-v-cac81dd2]{display:grid}.flow-step[data-v-cac81dd2]{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:18px}.flow-step.has-signature[data-v-cac81dd2]{grid-template-columns:18px minmax(0,1fr) minmax(110px,24%)}.flow-step[data-v-cac81dd2]:after{content:"";position:absolute;top:17px;left:8px;bottom:0;width:1px;background:#ffffff1c}.flow-step[data-v-cac81dd2]:last-child{padding-bottom:0}.flow-step[data-v-cac81dd2]:last-child:after{display:none}.flow-dot[data-v-cac81dd2]{position:relative;z-index:1;width:16px;height:16px;margin-top:2px;border:2px solid rgba(255,255,255,.22);border-radius:999px;background:#15191e}.flow-step.approved .flow-dot[data-v-cac81dd2],.flow-step.current .flow-dot[data-v-cac81dd2]{border-color:#8ff7f2;background:#00a6a8;box-shadow:0 0 20px #00a6a880}.flow-step.returned .flow-dot[data-v-cac81dd2],.flow-step.voided .flow-dot[data-v-cac81dd2]{border-color:#e71a41;background:#e71a41;box-shadow:0 0 20px #e71a4161}.flow-step strong[data-v-cac81dd2]{display:block;color:#fff}.flow-step p[data-v-cac81dd2],.flow-step em[data-v-cac81dd2],.flow-step span[data-v-cac81dd2]{display:block;margin:4px 0 0;color:#9aa5b3;font-style:normal;line-height:1.55}.flow-step span[data-v-cac81dd2]{color:#dbe6f2}.flow-signature[data-v-cac81dd2]{width:100%;height:72px;align-self:center;object-fit:contain;opacity:.9;filter:drop-shadow(0 0 16px rgba(0,166,168,.28))}.flow-signature.stamp-signature[data-v-cac81dd2]{transform:rotate(-3deg);transform-origin:center}@media(max-width:1440px){.filter-strip[data-v-cac81dd2]{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}}@media(max-width:840px){.drawer-layer[data-v-cac81dd2] .erp-modal-panel-frame,.approval-drawer[data-v-cac81dd2]{width:100vw;max-width:100vw}.drawer-actions[data-v-cac81dd2]{top:0}}.global-site-picker-layer[data-v-1044060e]{--site-green: #007a7b;--site-green-deep: #005c5d;--site-green-light: #00a6a8;--site-green-glow: rgba(0, 122, 123, .34);position:fixed;inset:0;z-index:3200;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 14%,rgba(0,122,123,.18),transparent 30%),radial-gradient(circle at 82% 16%,rgba(0,166,168,.1),transparent 34%),#101112c7;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.global-site-picker-modal[data-v-1044060e]{width:min(760px,94vw);max-height:min(760px,90vh);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:16px;overflow:hidden;border:1px solid rgba(0,122,123,.42);border-radius:18px;padding:22px;background:linear-gradient(145deg,#101112fb,#0a0b0cfb),#101112fb;box-shadow:0 30px 80px #0000007a,0 0 0 1px #ffffff0f inset,0 0 42px #007a7b2e}.global-site-picker-header[data-v-1044060e]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.global-site-picker-kicker[data-v-1044060e]{margin:0 0 6px;color:#8ff7f2;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.global-site-picker-header h3[data-v-1044060e]{margin:0;color:#f8fbff;font-size:1.35rem}.global-site-picker-header span[data-v-1044060e]{display:block;margin-top:6px;color:#e1ebf5ad;font-size:.92rem}.global-site-picker-close[data-v-1044060e]{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:12px;border:1px solid rgba(0,122,123,.3);color:#f8fbff;background:#101112db;cursor:pointer;font-size:24px;line-height:1;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.global-site-picker-close[data-v-1044060e]:hover{border-color:#007a7b9e;transform:none;box-shadow:0 12px 28px #0000004d,0 0 18px #007a7b38}.global-site-picker-toolbar[data-v-1044060e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.global-site-search[data-v-1044060e]{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid rgba(0,122,123,.34);border-radius:14px;color:#8ff7f2;background:#101112e6;box-shadow:0 0 0 1px #ffffff0a inset}.global-site-search input[data-v-1044060e]{width:100%;border:0;outline:0;color:#f8fbff;background:transparent;font-size:.95rem}.global-site-search input[data-v-1044060e]::placeholder{color:#e1ebf575}.global-site-search-icon[data-v-1044060e]{position:relative;width:17px;height:17px;flex:0 0 auto;border:2px solid currentColor;border-radius:999px;opacity:.9}.global-site-search-icon[data-v-1044060e]:after{content:"";position:absolute;right:-6px;bottom:-4px;width:8px;height:2px;border-radius:999px;background:currentColor;transform:rotate(45deg)}.global-site-picker-stats[data-v-1044060e]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.global-site-picker-stats span[data-v-1044060e]{padding:8px 11px;border:1px solid rgba(0,122,123,.32);border-radius:999px;color:#dffaff;background:#101112d1;font-size:.82rem;font-weight:800}.global-site-picker-actions[data-v-1044060e]{display:flex;gap:10px;flex-wrap:wrap}.ghost-action-button[data-v-1044060e],.secondary-button[data-v-1044060e],.primary-button[data-v-1044060e]{min-height:42px;border-radius:13px;padding:0 16px;border:1px solid rgba(255,255,255,.12);color:#edf8fb;background:linear-gradient(180deg,#007a7b1f,#ffffff06),#101112e0;box-shadow:0 14px 34px #00000047,0 0 0 1px #ffffff0a inset;cursor:pointer;font-weight:900;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.ghost-action-button[data-v-1044060e]:hover,.secondary-button[data-v-1044060e]:hover,.primary-button[data-v-1044060e]:hover{transform:none;border-color:#007a7b94;background:linear-gradient(180deg,#007a7b38,#ffffff09),#101112f0;box-shadow:0 18px 42px #00000061,0 0 20px #007a7b38}.ghost-action-button.subtle[data-v-1044060e],.secondary-button[data-v-1044060e]{color:#edf8fbc7}.primary-button[data-v-1044060e]{color:#fff;border-color:#007a7b8f;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 44%),linear-gradient(135deg,#005c5d,#007a7b 54%,#00a6a8);box-shadow:0 18px 44px #007a7b57,0 0 0 1px #8ff7f229 inset}.global-site-picker-list[data-v-1044060e]{min-height:230px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:12px;padding:4px 6px 4px 2px}.global-site-picker-list.single-mode[data-v-1044060e]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.global-site-card[data-v-1044060e]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#f8fbff;text-align:left;background:linear-gradient(135deg,#007a7b1a,#ffffff06),#101112e6;cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.global-site-card[data-v-1044060e]:before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(120deg,transparent 10%,rgba(0,122,123,.28),transparent 56%);transform:translate(-40%);transition:opacity .18s ease,transform .35s ease}.global-site-card[data-v-1044060e]:hover{transform:none;border-color:#007a7b94;box-shadow:0 14px 30px #00000047,0 0 26px #007a7b33}.global-site-card[data-v-1044060e]:hover:before{opacity:1;transform:translate(36%)}.global-site-card.active[data-v-1044060e]{border-color:#007a7bc2;background:linear-gradient(135deg,#007a7b47,#00a6a81a),#101112f5;box-shadow:0 0 0 1px #007a7b38 inset,0 0 26px #007a7b38}.all-site-card.active[data-v-1044060e]{border-color:#007a7bd1;box-shadow:0 0 0 1px #007a7b3d inset,0 0 28px #007a7b38}.global-site-card-mark[data-v-1044060e]{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#8ff7f2;background:#007a7b2e;box-shadow:0 0 0 1px #007a7b47 inset}.global-site-card-glyph[data-v-1044060e]{position:relative;display:inline-block;width:18px;height:18px}.global-site-card-glyph.pin[data-v-1044060e]{border:2px solid currentColor;border-radius:999px 999px 999px 2px;transform:rotate(-45deg)}.global-site-card-glyph.pin[data-v-1044060e]:after{content:"";position:absolute;inset:4px;border-radius:999px;background:currentColor}.global-site-card-glyph.all[data-v-1044060e]{border:2px solid currentColor;border-radius:4px}.global-site-card-glyph.all[data-v-1044060e]:before,.global-site-card-glyph.all[data-v-1044060e]:after{content:"";position:absolute;left:3px;right:3px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 5px 0 currentColor}.global-site-card-glyph.all[data-v-1044060e]:before{top:4px}.global-site-card-glyph.all[data-v-1044060e]:after{bottom:4px;box-shadow:none}.global-site-check[data-v-1044060e]{position:relative;z-index:1;width:18px;height:18px;border-radius:999px;background:#007a7b38;box-shadow:0 0 0 1px #007a7b66 inset}.global-site-check[data-v-1044060e]:after{content:"";position:absolute;left:5px;top:3px;width:6px;height:10px;border-right:2px solid #dffaff;border-bottom:2px solid #dffaff;transform:rotate(45deg)}.global-site-card-body[data-v-1044060e]{position:relative;z-index:1;display:grid;min-width:0;gap:4px}.global-site-card-body strong[data-v-1044060e],.global-site-card-body small[data-v-1044060e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-site-card-body strong[data-v-1044060e]{font-size:.94rem}.global-site-card-body small[data-v-1044060e]{color:#e1ebf594;font-size:.78rem}.global-site-empty[data-v-1044060e]{grid-column:1 / -1;display:grid;place-items:center;gap:8px;min-height:220px;color:#e1ebf5ad;text-align:center}.global-site-empty-icon[data-v-1044060e]{position:relative;width:28px;height:28px;border:2px solid #8ff7f2;border-radius:999px;box-shadow:0 0 18px #007a7b3d}.global-site-empty-icon[data-v-1044060e]:before,.global-site-empty-icon[data-v-1044060e]:after{content:"";position:absolute;border-radius:999px;background:#8ff7f2}.global-site-empty-icon[data-v-1044060e]:before{right:-8px;bottom:-4px;width:11px;height:2px;transform:rotate(45deg)}.global-site-empty-icon[data-v-1044060e]:after{left:5px;top:12px;width:16px;height:2px;transform:rotate(-35deg)}.global-site-empty strong[data-v-1044060e]{color:#f8fbff}.global-site-picker-footer[data-v-1044060e]{display:flex;justify-content:flex-end;gap:12px;padding-top:2px}@media(max-width:640px){.global-site-picker-layer[data-v-1044060e]{padding:14px}.global-site-picker-modal[data-v-1044060e]{padding:18px}.global-site-picker-toolbar[data-v-1044060e]{grid-template-columns:1fr}.global-site-picker-stats[data-v-1044060e]{justify-content:flex-start}.global-site-picker-list[data-v-1044060e],.global-site-picker-list.single-mode[data-v-1044060e]{grid-template-columns:1fr}}[data-v-6b0ab008]{box-sizing:border-box}.workflow-page[data-v-6b0ab008]{min-height:100vh;height:100vh;padding:24px;display:flex;flex-direction:column;gap:16px;color:#fff;background:radial-gradient(circle at top left,rgba(0,166,168,.14),transparent 34%),#101214;overflow:hidden}.page-header[data-v-6b0ab008],.header-actions[data-v-6b0ab008],.workflow-shell[data-v-6b0ab008],.editor-hero[data-v-6b0ab008],.section-title[data-v-6b0ab008],.workflow-card[data-v-6b0ab008],.site-picker-card[data-v-6b0ab008],.step-card[data-v-6b0ab008],.step-actions[data-v-6b0ab008]{display:flex}.page-header[data-v-6b0ab008]{flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:16px}.eyebrow[data-v-6b0ab008]{color:#00a6a8;font-size:11px;font-weight:950;letter-spacing:0}.page-header h1[data-v-6b0ab008]{margin:6px 0;font-size:32px;line-height:1.08;text-align:left}.page-header p[data-v-6b0ab008],.editor-hero p[data-v-6b0ab008],.workflow-card span[data-v-6b0ab008],.workflow-card small[data-v-6b0ab008],.site-picker-card em[data-v-6b0ab008]{margin:0;color:#aeb8c6}.header-actions[data-v-6b0ab008]{gap:10px}button[data-v-6b0ab008],input[data-v-6b0ab008],textarea[data-v-6b0ab008]{font:inherit}.ghost-btn[data-v-6b0ab008],.primary-btn[data-v-6b0ab008],.danger-btn[data-v-6b0ab008],.active-toggle button[data-v-6b0ab008],.scope-switch button[data-v-6b0ab008],.step-actions button[data-v-6b0ab008]{min-height:42px;border:0;border-radius:12px;padding:0 16px;cursor:pointer;font-size:13px;font-weight:950}.ghost-btn[data-v-6b0ab008]{color:#dffbfb;background:#00a6a824}.ghost-btn.compact[data-v-6b0ab008]{min-height:36px}.primary-btn[data-v-6b0ab008]{color:#071416;background:linear-gradient(135deg,#8ff7f2,#fff);box-shadow:0 14px 36px #00a6a842}.danger-btn[data-v-6b0ab008]{color:#fff5f7;border:1px solid rgba(231,26,65,.42);background:linear-gradient(135deg,#e71a4157,#e71a411f),#ffffff0b;box-shadow:0 14px 32px #e71a4129}.header-actions .workflow-delete-btn[data-v-6b0ab008]{color:#ffdce3;border:0;background:#e71a4124;box-shadow:none}.header-actions .workflow-delete-btn[data-v-6b0ab008]:hover{background:#e71a4133;box-shadow:0 14px 34px #e71a4129}.primary-btn[data-v-6b0ab008]:disabled,.danger-btn[data-v-6b0ab008]:disabled,.step-actions button[data-v-6b0ab008]:disabled{opacity:.5;cursor:not-allowed}.workflow-shell[data-v-6b0ab008]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px}.workflow-list[data-v-6b0ab008],.workflow-editor[data-v-6b0ab008]{min-height:0;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#111418eb;box-shadow:0 24px 70px #00000052;overflow:auto}.workflow-list[data-v-6b0ab008]{padding:14px}.workflow-editor[data-v-6b0ab008]{padding:18px}.list-summary[data-v-6b0ab008]{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;color:#8f9aaa;font-weight:900}.list-summary strong[data-v-6b0ab008]{color:#fff;font-size:24px}.workflow-card[data-v-6b0ab008]{width:100%;margin-bottom:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:13px;color:#fff;background:#ffffff0b;cursor:pointer;flex-direction:column;gap:8px;text-align:left}.workflow-card.active[data-v-6b0ab008]{border-color:#8ff7f257;background:#00a6a81f}.workflow-card div[data-v-6b0ab008]{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-card strong[data-v-6b0ab008]{font-size:15px}.workflow-card em[data-v-6b0ab008]{align-self:flex-start;border-radius:999px;padding:5px 10px;color:#071416;background:linear-gradient(135deg,#8ff7f2,#fff);font-size:12px;font-style:normal;font-weight:950}.workflow-card em.inactive[data-v-6b0ab008]{color:#c9d3df;background:#ffffff1a}.editor-hero[data-v-6b0ab008]{min-height:116px;border:1px solid rgba(143,247,242,.16);border-radius:18px;padding:18px;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,rgba(143,247,242,.12),transparent 36%),#ffffff0b}.editor-hero h2[data-v-6b0ab008]{margin:6px 0;font-size:28px;text-align:left}.active-toggle[data-v-6b0ab008],.scope-switch[data-v-6b0ab008]{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff0b}.active-toggle button[data-v-6b0ab008],.scope-switch button[data-v-6b0ab008]{color:#dbe6f2;background:transparent;white-space:nowrap}.active-toggle button.active[data-v-6b0ab008],.scope-switch button.active[data-v-6b0ab008]{color:#071416;background:linear-gradient(135deg,#8ff7f2,#fff)}.section-panel[data-v-6b0ab008]{margin-top:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:16px;background:#ffffff0a}.section-title[data-v-6b0ab008]{align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-actions[data-v-6b0ab008]{display:flex;align-items:center;gap:8px}.section-title h3[data-v-6b0ab008]{margin:4px 0 0;font-size:20px;text-align:left}.form-grid[data-v-6b0ab008]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-6b0ab008]{min-width:0;display:grid;gap:8px}.field.wide[data-v-6b0ab008]{grid-column:1 / -1}.field span[data-v-6b0ab008]{color:#8f9aaa;font-size:12px;font-weight:900}.field-label-row[data-v-6b0ab008]{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label-row span[data-v-6b0ab008]{min-width:0}.inline-action[data-v-6b0ab008]{border:0;border-radius:999px;padding:4px 9px;color:#8ff7f2;background:#00a6a824;cursor:pointer;font-size:11px;font-weight:950;white-space:nowrap}.field input[data-v-6b0ab008],.field textarea[data-v-6b0ab008]{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:0 12px;color:#f7fbff;background:#fff1;outline:none}.field textarea[data-v-6b0ab008]{min-height:102px;padding:12px;resize:vertical;line-height:1.6}.field input[data-v-6b0ab008]:focus,.field textarea[data-v-6b0ab008]:focus{border-color:#00a6a894;box-shadow:0 0 0 4px #00a6a81f}.site-picker-card[data-v-6b0ab008]{width:100%;margin-top:12px;border:1px solid rgba(143,247,242,.18);border-radius:15px;padding:13px;align-items:center;gap:12px;color:#fff;background:#ffffff0e;cursor:pointer;text-align:left}.site-orb[data-v-6b0ab008]{width:46px;height:46px;border-radius:14px;color:#071416;background:linear-gradient(135deg,#8ff7f2,#fff);display:grid;place-items:center;font-size:11px;font-weight:950}.site-picker-card strong[data-v-6b0ab008],.site-picker-card em[data-v-6b0ab008]{display:block}.step-list[data-v-6b0ab008]{display:grid;gap:12px}.step-card[data-v-6b0ab008]{border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:12px;align-items:stretch;gap:12px;background:#ffffff0a}.step-index[data-v-6b0ab008]{width:42px;min-width:42px;border-radius:13px;color:#071416;background:linear-gradient(135deg,#8ff7f2,#fff);display:grid;place-items:center;font-size:18px;font-weight:950}.step-body[data-v-6b0ab008]{flex:1;min-width:0}.step-grid[data-v-6b0ab008]{grid-template-columns:minmax(160px,1fr) minmax(160px,.8fr) minmax(180px,1fr)}.step-actions[data-v-6b0ab008]{width:42px;flex-direction:column;gap:6px}.step-actions button[data-v-6b0ab008]{min-height:34px;padding:0;color:#dffbfb;background:#00a6a824}.empty-card[data-v-6b0ab008],.empty-state[data-v-6b0ab008]{min-height:180px;color:#aeb8c6;display:grid;place-items:center;text-align:center}.empty-state strong[data-v-6b0ab008]{color:#fff;font-size:20px}.position-modal[data-v-6b0ab008]{width:min(860px,94vw);max-height:min(760px,calc(100vh - 48px));border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#fff;display:flex;flex-direction:column;background:linear-gradient(135deg,rgba(0,166,168,.12),transparent 38%),#111418fa;box-shadow:0 30px 90px #0000009e;overflow:hidden}.position-modal-head[data-v-6b0ab008]{padding:20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.position-modal-head h2[data-v-6b0ab008]{margin:6px 0;font-size:28px;text-align:left}.position-modal-head p[data-v-6b0ab008]{margin:0;color:#aeb8c6;line-height:1.6}.modal-close[data-v-6b0ab008]{width:38px;height:38px;border:0;border-radius:13px;color:#effcff;background:#ffffff14;cursor:pointer;font-size:24px;font-weight:950}.position-modal-body[data-v-6b0ab008]{flex:1 1 auto;min-height:0;max-height:none;padding:18px;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:14px;overflow:hidden}.position-create-card[data-v-6b0ab008],.position-library[data-v-6b0ab008]{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:16px;background:#ffffff0b}.position-create-card[data-v-6b0ab008]{align-self:start;display:grid;gap:12px}.position-create-card .primary-btn[data-v-6b0ab008]{width:100%}.position-library[data-v-6b0ab008]{max-height:100%;min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto;overflow-x:hidden;padding-right:12px;scrollbar-gutter:stable}.library-title[data-v-6b0ab008]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.library-title span[data-v-6b0ab008],.library-title em[data-v-6b0ab008]{color:#8f9aaa;font-size:12px;font-style:normal;font-weight:900}.library-title strong[data-v-6b0ab008]{display:block;margin-top:3px;color:#fff;font-size:26px}.library-title em[data-v-6b0ab008]{max-width:260px;text-align:right;line-height:1.5}.mini-empty[data-v-6b0ab008]{min-height:116px;border:1px dashed rgba(143,247,242,.18);border-radius:14px;color:#aeb8c6;display:grid;place-items:center;font-weight:900}.position-card[data-v-6b0ab008]{border:1px solid rgba(143,247,242,.13);border-radius:14px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;background:#007a7b12}.position-card strong[data-v-6b0ab008],.position-card span[data-v-6b0ab008]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-card strong[data-v-6b0ab008]{font-size:15px}.position-card span[data-v-6b0ab008]{margin-top:4px;color:#9aa5b3;font-size:12px;font-weight:800}.position-card-actions[data-v-6b0ab008]{display:flex;align-items:center;gap:8px}.position-card-actions button[data-v-6b0ab008]{min-height:34px;border:0;border-radius:11px;padding:0 12px;cursor:pointer;font-size:12px;font-weight:950}.position-card-actions button[data-v-6b0ab008]:first-child{color:#dff;background:#00a6a82e}.position-card-actions button[data-v-6b0ab008]:last-child{color:#ffd7df;background:#e71a4129}@media(max-width:980px){.workflow-page[data-v-6b0ab008]{height:auto;min-height:100vh;overflow:auto}.page-header[data-v-6b0ab008],.editor-hero[data-v-6b0ab008]{align-items:stretch;flex-direction:column}.workflow-shell[data-v-6b0ab008],.form-grid[data-v-6b0ab008],.step-grid[data-v-6b0ab008]{grid-template-columns:1fr}.step-card[data-v-6b0ab008]{flex-direction:column}.step-actions[data-v-6b0ab008]{width:100%;flex-direction:row}.step-actions button[data-v-6b0ab008]{flex:1}.section-actions[data-v-6b0ab008],.position-modal-head[data-v-6b0ab008],.library-title[data-v-6b0ab008]{align-items:stretch;flex-direction:column}.position-modal-body[data-v-6b0ab008]{grid-template-columns:1fr}.library-title em[data-v-6b0ab008]{max-width:none;text-align:left}}.bid-sheet-page[data-v-5371f8d2]{--accent: #00a6a8;--accent-deep: #007a7b;--danger: #e71a41;height:100vh;min-height:0;overflow:hidden;display:flex;flex-direction:column;color:#f6fbff;background:radial-gradient(circle at 12% 10%,rgba(0,166,168,.18),transparent 34%),radial-gradient(circle at 82% 18%,rgba(45,212,255,.08),transparent 30%),linear-gradient(rgba(143,247,242,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(143,247,242,.018) 1px,transparent 1px),linear-gradient(180deg,#151619,#090a0b);background-size:auto,auto,44px 44px,44px 44px,auto}.bid-sheet-page[data-v-5371f8d2] *,.bid-sheet-page[data-v-5371f8d2] *:before,.bid-sheet-page[data-v-5371f8d2] *:after{box-sizing:border-box}.bid-sheet-page input[type=number][data-v-5371f8d2]{appearance:textfield;-moz-appearance:textfield}.bid-sheet-page input[type=number][data-v-5371f8d2]::-webkit-outer-spin-button,.bid-sheet-page input[type=number][data-v-5371f8d2]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.bid-sheet-page .primary-btn[data-v-5371f8d2],.bid-sheet-page .ghost-btn[data-v-5371f8d2],.bid-sheet-page .danger-btn[data-v-5371f8d2],.bid-sheet-page .mini-btn[data-v-5371f8d2],.modal-card .primary-btn[data-v-5371f8d2],.modal-card .ghost-btn[data-v-5371f8d2],.modal-card .danger-btn[data-v-5371f8d2],.confirm-card .primary-btn[data-v-5371f8d2],.confirm-card .ghost-btn[data-v-5371f8d2],.confirm-card .danger-btn[data-v-5371f8d2]{min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;line-height:1;font-size:14px;border-radius:14px;font-weight:900;cursor:pointer}.bid-sheet-page .mini-btn[data-v-5371f8d2]{min-height:36px;padding:0 12px;font-size:12px}.bid-topbar[data-v-5371f8d2]{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:stretch;gap:18px;padding:26px 28px 14px;max-height:260px;overflow:hidden;transform-origin:top center;transition:max-height .34s cubic-bezier(.18,.82,.24,1),padding .34s cubic-bezier(.18,.82,.24,1),opacity .2s ease,transform .34s cubic-bezier(.18,.82,.24,1)}.title-block h1[data-v-5371f8d2],.basic-card h2[data-v-5371f8d2],.modal-header h2[data-v-5371f8d2],.state-panel h2[data-v-5371f8d2]{margin:0;letter-spacing:0}.title-block h1[data-v-5371f8d2]{font-size:32px;font-weight:950}.title-block span[data-v-5371f8d2],.modal-header span[data-v-5371f8d2],.state-panel p[data-v-5371f8d2],.approval-strip em[data-v-5371f8d2]{color:#9ca7b5}.eyebrow[data-v-5371f8d2]{margin:0 0 8px;color:#8ff7f2;font-size:11px;font-weight:950}.eyebrow.danger[data-v-5371f8d2]{color:var(--danger)}.site-trigger[data-v-5371f8d2]{min-height:88px;text-align:left;display:grid;gap:4px;border:1px solid rgba(143,247,242,.18);border-radius:20px;padding:16px 18px;color:#fff;background:linear-gradient(135deg,#00a6a829,#ffffff0a),#141517eb;box-shadow:0 18px 54px #00000061;cursor:pointer}.site-trigger strong[data-v-5371f8d2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950}.site-trigger small[data-v-5371f8d2],.trigger-label[data-v-5371f8d2]{color:#95a4b4}.sticky-command[data-v-5371f8d2]{flex:0 0 auto;display:grid;gap:12px;padding:0 28px 14px;max-height:760px;overflow:visible;position:relative;z-index:40;transform-origin:top center;transition:max-height .34s cubic-bezier(.18,.82,.24,1),padding .34s cubic-bezier(.18,.82,.24,1),gap .34s cubic-bezier(.18,.82,.24,1)}.bid-sheet-page.is-table-scrolled .bid-topbar[data-v-5371f8d2]{max-height:0;opacity:0;pointer-events:none;transform:translateY(-22px) scaleY(.98)}.bid-sheet-page.is-table-scrolled .bid-topbar[data-v-5371f8d2]{padding-top:0;padding-bottom:0}.bid-sheet-page.is-table-scrolled .sticky-command[data-v-5371f8d2]{gap:8px;padding-bottom:10px}.bid-sheet-page.is-table-scrolled .basic-card[data-v-5371f8d2]{max-height:0;padding-top:0;padding-bottom:0;border-color:transparent;opacity:0;pointer-events:none;overflow:hidden;transform:translateY(-14px)}.bid-sheet-page.is-table-scrolled .command-card[data-v-5371f8d2]{padding:10px 14px}.bid-sheet-page.is-table-scrolled .metric-row[data-v-5371f8d2]{max-height:0;margin:0;opacity:0;pointer-events:none;overflow:hidden}.basic-card[data-v-5371f8d2],.command-card[data-v-5371f8d2],.table-shell[data-v-5371f8d2],.state-panel[data-v-5371f8d2],.modal-card[data-v-5371f8d2],.confirm-card[data-v-5371f8d2]{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0e,#ffffff07),#121316f5;box-shadow:0 26px 70px #00000061}.basic-card[data-v-5371f8d2]{border-radius:24px;padding:18px;max-height:280px;overflow:hidden;transform-origin:top center;transition:max-height .34s cubic-bezier(.18,.82,.24,1),padding .34s cubic-bezier(.18,.82,.24,1),border-color .22s ease,opacity .22s ease,transform .34s cubic-bezier(.18,.82,.24,1)}.basic-card-head[data-v-5371f8d2],.toolbar-row[data-v-5371f8d2],.modal-header[data-v-5371f8d2]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.status-cluster[data-v-5371f8d2]{display:flex;align-items:center;gap:10px}.status-pill[data-v-5371f8d2],.readonly-badge[data-v-5371f8d2]{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:950;color:#fff;border:1px solid rgba(255,255,255,.12);background:#ffffff14}.status-pill.draft[data-v-5371f8d2],.status-pill.imported[data-v-5371f8d2]{background:#00a6a82e;border-color:#8ff7f240}.status-pill.reviewing[data-v-5371f8d2]{background:#2dd4ff29;border-color:#2dd4ff47}.status-pill.rejected[data-v-5371f8d2],.status-pill.void[data-v-5371f8d2]{background:#e71a4129;border-color:#e71a4157}.status-pill.locked[data-v-5371f8d2]{background:#22c55e29;border-color:#22c55e52}.basic-grid[data-v-5371f8d2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.basic-grid div[data-v-5371f8d2],.metric-row div[data-v-5371f8d2]{min-width:0;padding:12px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.basic-grid span[data-v-5371f8d2],.metric-row span[data-v-5371f8d2]{display:block;color:#8994a3;font-size:12px;font-weight:800}.basic-grid strong[data-v-5371f8d2],.metric-row strong[data-v-5371f8d2]{display:block;margin-top:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.approval-strip[data-v-5371f8d2]{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(143,247,242,.14);border-radius:16px;background:#00a6a814}.approval-strip span[data-v-5371f8d2]{color:#8ff7f2;font-size:12px;font-weight:950}.command-card[data-v-5371f8d2]{border-radius:20px;padding:14px;position:relative;z-index:42;overflow:visible;transition:padding .34s cubic-bezier(.18,.82,.24,1),border-color .22s ease,background .22s ease,box-shadow .22s ease}.metric-row[data-v-5371f8d2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-height:82px;overflow:hidden;transition:max-height .3s cubic-bezier(.18,.82,.24,1),opacity .2s ease,margin .3s cubic-bezier(.18,.82,.24,1)}.metric-row strong[data-v-5371f8d2]{font-size:18px;color:#fff}.toolbar-row[data-v-5371f8d2]{margin-top:12px;align-items:center;position:relative;z-index:44}.button-bank[data-v-5371f8d2],.filter-bank[data-v-5371f8d2],.state-actions[data-v-5371f8d2],.modal-actions[data-v-5371f8d2],.row-actions[data-v-5371f8d2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-bank[data-v-5371f8d2]{flex-wrap:nowrap;min-width:min(680px,100%);align-items:stretch;position:relative;z-index:46}.filter-bank[data-v-5371f8d2] .app-select{width:168px;flex:0 0 168px}.filter-bank[data-v-5371f8d2] .app-select.open{z-index:90}.filter-bank[data-v-5371f8d2] .select-menu{z-index:90000}.search-box[data-v-5371f8d2],.modal-search[data-v-5371f8d2]{min-width:260px;min-height:44px;display:flex;align-items:center;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;padding:0 14px}.search-box input[data-v-5371f8d2],.modal-search input[data-v-5371f8d2],.form-grid input[data-v-5371f8d2],.form-grid textarea[data-v-5371f8d2],.confirm-card textarea[data-v-5371f8d2]{width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font:inherit;box-sizing:border-box}.search-box span[data-v-5371f8d2]{width:14px;height:14px;border:2px solid #8ff7f2;border-radius:50%;margin-right:10px;position:relative}.search-box span[data-v-5371f8d2]:after{content:"";position:absolute;right:-6px;bottom:-4px;width:8px;height:2px;border-radius:999px;background:#8ff7f2;transform:rotate(45deg)}.bid-workspace[data-v-5371f8d2]{flex:1;min-height:0;padding:0 28px 28px;overflow:hidden;position:relative;z-index:1}.state-panel[data-v-5371f8d2]{height:100%;min-height:420px;display:grid;place-items:center;align-content:center;gap:14px;text-align:center;border-radius:24px}.compact-state[data-v-5371f8d2]{min-height:360px}.state-icon[data-v-5371f8d2],.state-orbit[data-v-5371f8d2]{width:72px;height:72px;border-radius:24px;border:1px solid rgba(143,247,242,.24);background:radial-gradient(circle at 35% 30%,rgba(143,247,242,.34),transparent 48%),#00a6a81a;box-shadow:0 0 36px #00a6a83d}.state-orbit[data-v-5371f8d2]{border-radius:999px;border-top-color:#8ff7f2;animation:spin-5371f8d2 1s linear infinite}.table-shell[data-v-5371f8d2]{height:100%;min-height:0;overflow:hidden;border-radius:22px}.table-scroll[data-v-5371f8d2]{height:100%;overflow:auto}.bid-table[data-v-5371f8d2]{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.bid-table th[data-v-5371f8d2]{position:sticky;top:0;z-index:2;height:48px;padding:0 12px;color:#9ea9b8;background:#101113fa;border-bottom:1px solid rgba(255,255,255,.09);font-size:12px;font-weight:950;text-align:left}.bid-table td[data-v-5371f8d2]{height:54px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.055);color:#e6edf6;background:#ffffff05;overflow:hidden;transition:height .32s cubic-bezier(.18,.82,.24,1),padding .32s cubic-bezier(.18,.82,.24,1),border-color .22s ease,background .22s ease}.cell-inner[data-v-5371f8d2]{width:100%;max-height:86px;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;opacity:1;transform:translateY(0);transition:max-height .32s cubic-bezier(.18,.82,.24,1),opacity .2s ease,transform .32s cubic-bezier(.18,.82,.24,1)}.bid-row.collapsed-row[data-v-5371f8d2]{pointer-events:none}.bid-row.collapsed-row td[data-v-5371f8d2]{height:0;padding-top:0;padding-bottom:0;border-bottom-color:transparent;background:#ffffff02}.bid-row.collapsed-row .cell-inner[data-v-5371f8d2]{max-height:0;opacity:0;transform:translateY(-4px)}.bid-row[data-v-5371f8d2]{cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.bid-row:hover td[data-v-5371f8d2]{background:#00a6a80f}.bid-row.drag-ready td[data-v-5371f8d2]{cursor:grab;background:linear-gradient(90deg,#8ff7f21f,#00a6a80a),#00a6a80f}.bid-row.dragging td[data-v-5371f8d2]{opacity:.5;cursor:grabbing}.bid-row.drag-over-before td[data-v-5371f8d2]{box-shadow:inset 0 3px #00a6a8}.bid-row.drag-over-after td[data-v-5371f8d2]{box-shadow:inset 0 -3px #00a6a8}.bid-row.drag-over-inside td[data-v-5371f8d2]{background:linear-gradient(90deg,#00a6a842,#8ff7f213),#00a6a81f;box-shadow:inset 0 0 0 1px #8ff7f247}.bid-row.selected td[data-v-5371f8d2],.bid-row:focus-visible td[data-v-5371f8d2]{background:linear-gradient(90deg,#00a6a838,#2dd4ff0e),#00a6a814;box-shadow:inset 0 1px #8ff7f229,inset 0 -1px #8ff7f21f}.bid-row.selected td[data-v-5371f8d2]:first-child{box-shadow:inset 3px 0 #00a6a8,inset 0 1px #8ff7f229,inset 0 -1px #8ff7f21f}.bid-row.section td[data-v-5371f8d2]{height:58px;color:#fff;background:linear-gradient(90deg,#00a6a829,#ffffff08),#ffffff09;font-weight:900}.bid-table .bid-row.collapsed-row td[data-v-5371f8d2],.bid-table .bid-row.collapsed-row.selected td[data-v-5371f8d2],.bid-table .bid-row.collapsed-row.section td[data-v-5371f8d2]{height:0!important;padding-top:0!important;padding-bottom:0!important;border-bottom-color:transparent!important;color:transparent!important;background:transparent!important;box-shadow:none!important}.bid-table .bid-row.collapsed-row td[data-v-5371f8d2]:first-child{box-shadow:none!important}.bid-table .bid-row.collapsed-row .cell-inner[data-v-5371f8d2]{max-height:0;opacity:0;transform:translateY(-4px)}.code-col[data-v-5371f8d2]{width:12%}.name-col[data-v-5371f8d2]{width:22%}.bid-table th[data-v-5371f8d2]:nth-child(3),.bid-table td[data-v-5371f8d2]:nth-child(3),.bid-table th[data-v-5371f8d2]:nth-child(10),.bid-table td[data-v-5371f8d2]:nth-child(10){width:7.5%}.unit-col[data-v-5371f8d2]{width:6%}.number-col[data-v-5371f8d2]{width:9%;text-align:right!important}.code-cell[data-v-5371f8d2]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.tree-toggle[data-v-5371f8d2]{width:34px;height:34px;min-width:34px;border:1px solid rgba(143,247,242,.18);border-radius:12px;color:#8ff7f2;background:linear-gradient(180deg,#ffffff1a,#ffffff09),#00a6a817;display:inline-grid;place-items:center;box-shadow:0 12px 28px #00000042}.tree-toggle span[data-v-5371f8d2]{display:inline-block;transition:transform .24s cubic-bezier(.18,.82,.24,1)}.tree-toggle.collapsed span[data-v-5371f8d2]{transform:rotate(-90deg)}.tree-spacer[data-v-5371f8d2]{width:34px;flex:0 0 34px}.name-cell[data-v-5371f8d2]{display:grid;min-width:0;overflow:hidden}.name-cell strong[data-v-5371f8d2],.ellipsis[data-v-5371f8d2]{min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.name-cell small[data-v-5371f8d2]{color:#8ff7f2;font-size:11px}.muted[data-v-5371f8d2]{color:#9aa5b3}.strong-money[data-v-5371f8d2]{color:#fff;font-weight:950}.row-actions[data-v-5371f8d2]{flex-wrap:nowrap;gap:7px}.row-actions button[data-v-5371f8d2]{flex:0 0 auto}.table-empty[data-v-5371f8d2]{display:grid;place-items:center;min-height:180px;color:#9ca7b5}.bid-back-top[data-v-5371f8d2]{position:fixed;right:34px;bottom:34px;z-index:120;width:54px;height:54px;border:1px solid rgba(143,247,242,.34);border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 44%),linear-gradient(135deg,#006f74,#00a6a8 58%,#2dd4ff);box-shadow:0 24px 60px #00000075,0 0 26px #00a6a842,0 0 0 1px #8ff7f23d inset;font-size:28px;font-weight:950;line-height:1}.back-top-pop-enter-active[data-v-5371f8d2],.back-top-pop-leave-active[data-v-5371f8d2]{transition:opacity .22s ease,transform .28s cubic-bezier(.18,.82,.24,1)}.back-top-pop-enter-from[data-v-5371f8d2],.back-top-pop-leave-to[data-v-5371f8d2]{opacity:0;transform:translateY(12px) scale(.92)}.modal-card[data-v-5371f8d2],.confirm-card[data-v-5371f8d2]{width:min(1120px,96vw);max-height:min(920px,94vh);overflow:auto;border-radius:24px;padding:26px;overscroll-behavior:contain;scrollbar-gutter:stable}.site-picker-card[data-v-5371f8d2]{width:min(980px,96vw)}.sheet-modal[data-v-5371f8d2]{width:min(1180px,96vw)}.row-modal[data-v-5371f8d2],.import-modal[data-v-5371f8d2]{width:min(1040px,96vw)}.confirm-card[data-v-5371f8d2]{width:min(520px,92vw)}.modal-close[data-v-5371f8d2]{width:42px;height:42px;min-width:42px;border-radius:14px;border:1px solid rgba(255,255,255,.1);color:#fff;background:#ffffff0d;font-size:26px;line-height:1}.modal-header>div[data-v-5371f8d2]{min-width:0}.modal-header h2[data-v-5371f8d2]{line-height:1.18;overflow-wrap:anywhere}.modal-header span[data-v-5371f8d2]{display:block;line-height:1.6;overflow-wrap:anywhere}.form-grid[data-v-5371f8d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;column-gap:20px;row-gap:18px;margin-top:22px}.insert-summary[data-v-5371f8d2]{margin-top:18px;display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(143,247,242,.16);border-radius:16px;background:linear-gradient(90deg,#00a6a81f,#ffffff09),#ffffff09}.insert-summary div[data-v-5371f8d2]{display:flex;align-items:center;gap:10px;min-width:0}.insert-summary span[data-v-5371f8d2]{color:#8ff7f2;font-size:12px;font-weight:950}.insert-summary strong[data-v-5371f8d2]{color:#fff;font-weight:950}.insert-summary p[data-v-5371f8d2]{margin:0;color:#a9b4c2;line-height:1.6}.form-grid label[data-v-5371f8d2],.project-types[data-v-5371f8d2]{display:grid;gap:8px;min-width:0;width:100%;max-width:100%;overflow:hidden}.form-grid label>span[data-v-5371f8d2],.project-types>span[data-v-5371f8d2]{color:#9aa5b3;font-size:12px;font-weight:950;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.form-grid input[data-v-5371f8d2],.form-grid textarea[data-v-5371f8d2],.confirm-card textarea[data-v-5371f8d2]{display:block;min-height:50px;max-width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:0 14px;background:#ffffff0b;line-height:1.35}.form-grid textarea[data-v-5371f8d2],.confirm-card textarea[data-v-5371f8d2]{min-height:112px;padding:14px;resize:vertical}.form-grid input[data-v-5371f8d2]:disabled,.form-grid textarea[data-v-5371f8d2]:disabled{color:#ecf6fbad;background:#ffffff07}.form-grid[data-v-5371f8d2] .app-select,.form-grid[data-v-5371f8d2] .select-trigger{width:100%;min-width:0;min-height:50px;box-sizing:border-box}.form-grid[data-v-5371f8d2] .select-menu{z-index:70000}.form-grid .wide[data-v-5371f8d2],.project-types[data-v-5371f8d2]{grid-column:1 / -1}.project-types div[data-v-5371f8d2]{display:flex;flex-wrap:wrap;gap:8px}.project-types button[data-v-5371f8d2]{min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#dbe8f2;background:linear-gradient(180deg,#ffffff18,#ffffff09),#161719c7;box-shadow:0 14px 32px #00000042;font-weight:900}.project-types button.active[data-v-5371f8d2]{color:#fff;border-color:#8ff7f257;background:#00a6a833}.modal-actions[data-v-5371f8d2]{justify-content:flex-end;position:sticky;bottom:-26px;z-index:6;margin:24px -26px -26px;padding:16px 26px 22px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#121316c7,#121316fa 42%),#121316fa;-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}.site-grid[data-v-5371f8d2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:16px}.site-card[data-v-5371f8d2]{min-height:112px;display:grid;gap:5px;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:15px;color:#fff;background:#ffffff0b}.site-card.active[data-v-5371f8d2]{border-color:#8ff7f26b;background:#00a6a82e}.site-card span[data-v-5371f8d2],.site-card small[data-v-5371f8d2]{color:#93a0ad}.upload-zone[data-v-5371f8d2]{min-height:220px;margin-top:18px;border:1px dashed rgba(143,247,242,.28);border-radius:22px;display:grid;place-items:center;align-content:center;gap:10px;background:#00a6a80e}.mapping-grid[data-v-5371f8d2]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.mapping-grid span[data-v-5371f8d2]{padding:12px;border-radius:14px;color:#dffaff;background:#ffffff0b;text-align:center;font-weight:900}.confirm-card ul[data-v-5371f8d2]{margin:12px 0;padding:12px 16px;border-radius:16px;color:#ffd7df;background:#e71a411a}.confirm-card ul[data-v-5371f8d2]:empty{display:none}.approval-timeline[data-v-5371f8d2]{display:grid;gap:12px;margin-top:18px}.approval-timeline div[data-v-5371f8d2]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0b}.approval-timeline span[data-v-5371f8d2]{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#8ff7f2;background:#00a6a824;font-weight:950}.approval-timeline .active[data-v-5371f8d2]{border-color:#8ff7f247;box-shadow:0 0 24px #00a6a81f}.approval-timeline .done span[data-v-5371f8d2]{color:#fff;background:#22c55e47}.compact[data-v-5371f8d2]{min-height:42px;padding:0 14px}.bid-row-motion-enter-active[data-v-5371f8d2],.bid-row-motion-leave-active[data-v-5371f8d2]{transform-origin:top center;will-change:opacity;transition:opacity .22s ease}.bid-row-motion-enter-from[data-v-5371f8d2],.bid-row-motion-leave-to[data-v-5371f8d2]{opacity:0}.bid-row-motion-enter-to[data-v-5371f8d2],.bid-row-motion-leave-from[data-v-5371f8d2]{opacity:1}.bid-row-motion-move[data-v-5371f8d2]{transition:transform .3s cubic-bezier(.18,.82,.24,1)}@keyframes spin-5371f8d2{to{transform:rotate(360deg)}}@media(max-width:1180px){.bid-topbar[data-v-5371f8d2]{grid-template-columns:1fr}.basic-grid[data-v-5371f8d2],.metric-row[data-v-5371f8d2]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-row[data-v-5371f8d2]{align-items:stretch;flex-direction:column}.filter-bank[data-v-5371f8d2]{min-width:0;flex-wrap:wrap}.search-box[data-v-5371f8d2]{flex:1 1 320px}}@media(max-width:720px){.bid-topbar[data-v-5371f8d2],.sticky-command[data-v-5371f8d2],.bid-workspace[data-v-5371f8d2]{padding-left:14px;padding-right:14px}.basic-grid[data-v-5371f8d2],.metric-row[data-v-5371f8d2],.form-grid[data-v-5371f8d2],.mapping-grid[data-v-5371f8d2]{grid-template-columns:1fr}}[data-v-fbd52566]{box-sizing:border-box}.pricing-page[data-v-fbd52566]{height:100vh;min-height:0;padding:22px;display:flex;flex-direction:column;gap:14px;overflow:hidden;color:#f7fbff;background:linear-gradient(rgba(143,247,242,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(143,247,242,.028) 1px,transparent 1px),radial-gradient(circle at 10% 0%,rgba(0,166,168,.16),transparent 34%),radial-gradient(circle at 88% 18%,rgba(45,212,255,.08),transparent 32%),linear-gradient(180deg,#111417,#090d11);background-size:42px 42px,42px 42px,auto,auto,auto}.pricing-header[data-v-fbd52566],.profile-card[data-v-fbd52566],.command-bar[data-v-fbd52566],.contract-panel[data-v-fbd52566],.side-card[data-v-fbd52566],.summary-dock[data-v-fbd52566]{border:1px solid rgba(255,255,255,.09);background:#111418e6;box-shadow:0 24px 70px #00000042}.pricing-header[data-v-fbd52566]{flex:0 0 auto;max-height:130px;min-height:100px;border-radius:20px;padding:20px;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;transform-origin:top center;transition:max-height .32s cubic-bezier(.18,.82,.24,1),min-height .32s cubic-bezier(.18,.82,.24,1),padding .32s cubic-bezier(.18,.82,.24,1),opacity .2s ease,transform .32s cubic-bezier(.18,.82,.24,1)}.pricing-page.is-table-scrolled .pricing-header[data-v-fbd52566]{max-height:0;min-height:0;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none;transform:translateY(-16px)}.title-block[data-v-fbd52566]{min-width:0}.eyebrow[data-v-fbd52566]{margin:0;color:#00a6a8;font-size:11px;font-weight:950;letter-spacing:0}h1[data-v-fbd52566],h2[data-v-fbd52566]{margin:6px 0;text-align:left;line-height:1.08}h1[data-v-fbd52566]{font-size:32px;font-weight:950}h2[data-v-fbd52566]{font-size:22px}.title-block span[data-v-fbd52566],.profile-grid span[data-v-fbd52566],.check-strip span[data-v-fbd52566],.quick-stats span[data-v-fbd52566],.summary-dock span[data-v-fbd52566],.header-total span[data-v-fbd52566]{color:#8f9aaa;font-size:12px;font-weight:900}.header-total[data-v-fbd52566]{min-width:260px;border-radius:18px;padding:16px;background:linear-gradient(135deg,rgba(0,166,168,.18),transparent 56%),#ffffff0e;text-align:right}.header-total strong[data-v-fbd52566]{display:block;margin:7px 0;font-size:30px}.profile-card[data-v-fbd52566]{flex:0 0 auto;max-height:760px;border-radius:20px;padding:16px;overflow:hidden;transform-origin:top center;transition:max-height .32s cubic-bezier(.18,.82,.24,1),padding .32s cubic-bezier(.18,.82,.24,1),border-color .18s ease,opacity .2s ease,transform .32s cubic-bezier(.18,.82,.24,1)}.pricing-page.is-table-scrolled .profile-card[data-v-fbd52566]{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;border-color:transparent;opacity:0;pointer-events:none;transform:translateY(-14px)}.profile-head[data-v-fbd52566],.command-bar[data-v-fbd52566],.panel-head[data-v-fbd52566],.side-card-head[data-v-fbd52566],.profile-modal header[data-v-fbd52566],.import-modal header[data-v-fbd52566],.picker-modal header[data-v-fbd52566],.profile-modal footer[data-v-fbd52566],.import-modal footer[data-v-fbd52566],.picker-modal footer[data-v-fbd52566]{display:flex;align-items:center;justify-content:space-between;gap:14px}.status-cluster[data-v-fbd52566],.button-bank[data-v-fbd52566],.report-actions[data-v-fbd52566]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profile-grid[data-v-fbd52566]{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-grid div[data-v-fbd52566],.check-strip div[data-v-fbd52566],.quick-stats div[data-v-fbd52566],.summary-dock div[data-v-fbd52566]{min-width:0;border-radius:13px;padding:10px 12px;background:#ffffff0d}.profile-grid strong[data-v-fbd52566],.check-strip strong[data-v-fbd52566],.quick-stats strong[data-v-fbd52566],.summary-dock strong[data-v-fbd52566]{display:block;margin-top:5px;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.check-strip[data-v-fbd52566]{margin-top:10px;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.command-bar[data-v-fbd52566]{flex:0 0 auto;position:sticky;top:0;z-index:34;border-radius:18px;padding:12px}.quick-stats[data-v-fbd52566]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}button[data-v-fbd52566],input[data-v-fbd52566],select[data-v-fbd52566],textarea[data-v-fbd52566]{font:inherit}button[data-v-fbd52566]{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.primary-btn[data-v-fbd52566],.ghost-btn[data-v-fbd52566],.danger-btn[data-v-fbd52566],.row-delete[data-v-fbd52566]{min-height:40px;border:0;border-radius:12px;padding:0 14px;cursor:pointer;font-size:13px;font-weight:950}.compact[data-v-fbd52566]{min-height:34px;padding:0 12px}.primary-btn[data-v-fbd52566]{color:#071416;background:linear-gradient(135deg,#8ff7f2,#fff);box-shadow:0 14px 32px #00a6a838}.ghost-btn[data-v-fbd52566]{color:#dffbfb;background:#00a6a821}.danger-btn[data-v-fbd52566],.row-delete[data-v-fbd52566]{color:#fff;background:#e71a4133}.row-delete[data-v-fbd52566]{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:10px;padding:0;font-size:22px;line-height:1}.category-tabs[data-v-fbd52566]{flex:0 0 auto;position:sticky;top:0;z-index:33;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(143,247,242,.12);border-radius:18px;background:#101214f0;box-shadow:0 18px 54px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-x:auto}.category-tab[data-v-fbd52566]{min-width:0;min-height:70px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:11px 12px;color:#dbe6f2;background:#ffffff0b;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left}.category-tab.active[data-v-fbd52566]{color:#fff;border-color:#8ff7f26b;background:linear-gradient(135deg,rgba(0,166,168,.2),transparent 54%),#ffffff12;box-shadow:0 16px 42px #00a6a81f}.category-tab span[data-v-fbd52566],.category-tab strong[data-v-fbd52566],.category-tab small[data-v-fbd52566]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-tab span[data-v-fbd52566]{font-size:13px;font-weight:950}.category-tab strong[data-v-fbd52566]{margin:0;color:#fff;font-size:15px;text-align:right}.category-tab small[data-v-fbd52566]{display:none}.workspace[data-v-fbd52566]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.contract-panel[data-v-fbd52566],.side-card[data-v-fbd52566]{min-height:0;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.panel-head[data-v-fbd52566],.side-card-head[data-v-fbd52566]{flex:0 0 auto;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.panel-head>span[data-v-fbd52566]{color:#8ff7f2;font-weight:950}.table-wrap[data-v-fbd52566]{flex:1;min-height:0;overflow:auto}.empty-state[data-v-fbd52566]{min-height:260px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#aeb8c6;text-align:center}.empty-state.compact[data-v-fbd52566]{min-height:170px;padding:18px}.empty-state strong[data-v-fbd52566]{color:#fff;font-size:18px}.empty-state p[data-v-fbd52566]{max-width:520px;margin:0;line-height:1.7}.pricing-table[data-v-fbd52566]{min-width:100%;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.pricing-table th[data-v-fbd52566]:nth-child(1),.pricing-table td[data-v-fbd52566]:nth-child(1){width:5%}.pricing-table th[data-v-fbd52566]:nth-child(2),.pricing-table td[data-v-fbd52566]:nth-child(2){width:11%}.pricing-table th[data-v-fbd52566]:nth-child(3),.pricing-table td[data-v-fbd52566]:nth-child(3),.pricing-table th[data-v-fbd52566]:nth-child(14),.pricing-table td[data-v-fbd52566]:nth-child(14),.pricing-table th[data-v-fbd52566]:nth-child(15),.pricing-table td[data-v-fbd52566]:nth-child(15),.pricing-table th[data-v-fbd52566]:nth-child(16),.pricing-table td[data-v-fbd52566]:nth-child(16),.pricing-table th[data-v-fbd52566]:nth-child(17),.pricing-table td[data-v-fbd52566]:nth-child(17){width:6%}.pricing-table th[data-v-fbd52566]:nth-child(4),.pricing-table td[data-v-fbd52566]:nth-child(4){width:4%}.pricing-table th[data-v-fbd52566]:nth-child(n+5):nth-child(-n+13),.pricing-table td[data-v-fbd52566]:nth-child(n+5):nth-child(-n+13){width:4.6%}.pricing-table th[data-v-fbd52566]:nth-child(18),.pricing-table td[data-v-fbd52566]:nth-child(18){width:44px}.pricing-table th[data-v-fbd52566]{position:sticky;top:0;z-index:2;height:42px;padding:0 10px;color:#8f9aaa;background:#13161afa;font-size:11px;font-weight:950;text-align:left;white-space:nowrap}.pricing-table td[data-v-fbd52566]{height:48px;border-top:1px solid rgba(255,255,255,.055);padding:0 10px;color:#dbe6f2;font-size:13px;overflow:hidden;text-overflow:clip;white-space:nowrap}.name-col[data-v-fbd52566],.content-col[data-v-fbd52566]{min-width:0}.name-cell[data-v-fbd52566],.strong[data-v-fbd52566]{color:#fff!important;font-weight:950}.number[data-v-fbd52566],.num-col[data-v-fbd52566]{text-align:right!important}.warning[data-v-fbd52566]{color:#ff9aaa!important}.ellipsis[data-v-fbd52566]{text-overflow:clip}.editable input[data-v-fbd52566]{width:100%;min-width:0;height:34px;border:1px solid rgba(143,247,242,.18);border-radius:10px;padding:0 10px;color:#fff;background:#00a6a814;text-align:right;outline:none}.supplement-panel[data-v-fbd52566]{min-height:0;display:flex}.supplement-full[data-v-fbd52566]{width:100%}.side-list[data-v-fbd52566]{flex:1;min-height:0;overflow:auto;padding:0}.side-table[data-v-fbd52566]{min-width:100%;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.side-table th[data-v-fbd52566],.side-table td[data-v-fbd52566]{width:auto}.side-table .num-col[data-v-fbd52566],.side-table td.number[data-v-fbd52566],.side-table th.delete-col[data-v-fbd52566],.side-table td.delete-cell[data-v-fbd52566]{width:74px}.side-table th.delete-col[data-v-fbd52566],.side-table td.delete-cell[data-v-fbd52566],.pricing-table th[data-v-fbd52566]:nth-child(18),.pricing-table td.delete-cell[data-v-fbd52566]{position:sticky;right:0;z-index:3;text-align:center;background:#13161afa;box-shadow:-12px 0 24px #00000038}.side-table th[data-v-fbd52566]{position:sticky;top:0;z-index:2;height:42px;padding:0 10px;color:#8f9aaa;background:#13161afa;font-size:11px;font-weight:950;text-align:left;white-space:nowrap}.side-table td[data-v-fbd52566]{height:48px;border-top:1px solid rgba(255,255,255,.055);padding:0 10px;color:#dbe6f2;overflow:hidden;text-overflow:clip;white-space:nowrap}.side-table input[data-v-fbd52566],.side-table[data-v-fbd52566] .app-date-input{height:34px;min-height:34px;padding:0 9px;background:#00a6a80f}.side-table td.number input[data-v-fbd52566]{text-align:right}label[data-v-fbd52566]{min-width:0;display:grid;gap:6px}label span[data-v-fbd52566]{color:#8f9aaa;font-size:11px;font-weight:950}input[data-v-fbd52566],select[data-v-fbd52566],textarea[data-v-fbd52566]{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.11);border-radius:11px;padding:0 11px;color:#fff;background:#fff1;outline:none}textarea[data-v-fbd52566]{min-height:86px;padding:10px 11px;resize:vertical}.rebate-row[data-v-fbd52566]{margin-top:10px;border-radius:12px;padding:10px;display:grid;gap:5px;color:#b6c4d3;background:#00a6a817;font-size:12px}.rebate-row strong[data-v-fbd52566]{color:#8ff7f2}.summary-dock[data-v-fbd52566]{flex:0 0 auto;border-radius:18px;padding:10px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.summary-dock .grand[data-v-fbd52566]{background:linear-gradient(135deg,rgba(0,166,168,.2),transparent 56%),#ffffff12}.status-pill[data-v-fbd52566]{border-radius:999px;padding:8px 12px;color:#061113;background:#8ff7f2;font-size:12px;font-weight:950}.status-pill.reviewing[data-v-fbd52566]{background:#ffd166}.status-pill.approved[data-v-fbd52566],.status-pill.paid[data-v-fbd52566]{background:#9dffcf}.status-pill.voided[data-v-fbd52566]{color:#fff;background:#e71a41}.modal-layer[data-v-fbd52566]{position:fixed;inset:0;z-index:99999;padding:24px;background:#04080cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.profile-modal[data-v-fbd52566],.import-modal[data-v-fbd52566],.picker-modal[data-v-fbd52566]{width:min(920px,96vw);max-height:88vh;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#121519fa;color:#fff;overflow:auto;box-shadow:0 32px 90px #00000094}.profile-modal header[data-v-fbd52566],.import-modal header[data-v-fbd52566],.picker-modal header[data-v-fbd52566],.profile-modal footer[data-v-fbd52566],.import-modal footer[data-v-fbd52566],.picker-modal footer[data-v-fbd52566]{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.profile-modal footer[data-v-fbd52566],.import-modal footer[data-v-fbd52566],.picker-modal footer[data-v-fbd52566]{border-top:1px solid rgba(255,255,255,.08);border-bottom:0;justify-content:flex-end}.modal-close[data-v-fbd52566]{width:40px;height:40px;border:0;border-radius:12px;color:#fff;background:#ffffff14;cursor:pointer;font-size:24px}.modal-grid[data-v-fbd52566],.import-filters[data-v-fbd52566]{padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wide[data-v-fbd52566]{grid-column:1 / -1}.picker-select-box[data-v-fbd52566]{min-height:38px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#fff1;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.picker-select-box.empty[data-v-fbd52566]{border-color:#00a6a83d}.picker-select-main[data-v-fbd52566]{min-width:0;min-height:42px;border:0;padding:7px 11px;color:#fff;background:transparent;cursor:pointer;display:grid;gap:2px;text-align:left}.picker-select-main strong[data-v-fbd52566],.picker-select-main small[data-v-fbd52566]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-select-main strong[data-v-fbd52566]{font-size:13px;font-weight:950}.picker-select-main small[data-v-fbd52566]{color:#8f9aaa;font-size:11px;font-weight:800}.picker-clear-btn[data-v-fbd52566]{width:42px;min-height:42px;border:0;color:#c6d5e4;background:#ffffff0d;cursor:pointer;font-size:20px;font-weight:900}.picker-modal[data-v-fbd52566]{width:min(960px,96vw)}.picker-toolbar[data-v-fbd52566]{padding:16px 18px 10px;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:end}.picker-search-field[data-v-fbd52566]{min-width:0}.picker-count-card[data-v-fbd52566]{min-height:60px;border-radius:14px;padding:10px 12px;background:linear-gradient(135deg,rgba(0,166,168,.17),transparent 58%),#ffffff0d}.picker-count-card span[data-v-fbd52566]{color:#8f9aaa;font-size:11px;font-weight:950}.picker-count-card strong[data-v-fbd52566]{display:block;margin-top:4px;color:#fff;font-size:24px}.picker-list[data-v-fbd52566]{max-height:min(52vh,560px);overflow:auto;padding:10px 18px 18px;display:grid;gap:9px}.picker-card[data-v-fbd52566]{width:100%;min-height:72px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px;display:grid;grid-template-columns:46px minmax(0,1fr) minmax(120px,auto);gap:12px;align-items:center;color:#dbe6f2;background:#ffffff0b;cursor:pointer;text-align:left}.picker-card.selected[data-v-fbd52566]{border-color:#8ff7f275;background:linear-gradient(135deg,rgba(0,166,168,.2),transparent 58%),#ffffff12}.picker-avatar[data-v-fbd52566]{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#061113;background:linear-gradient(135deg,#8ff7f2,#fff);font-weight:950}.picker-card-main[data-v-fbd52566],.picker-card-side[data-v-fbd52566]{min-width:0;display:grid;gap:4px}.picker-card-main strong[data-v-fbd52566],.picker-card-main small[data-v-fbd52566],.picker-card-side span[data-v-fbd52566]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-card-main strong[data-v-fbd52566]{color:#fff;font-size:15px}.picker-card-main small[data-v-fbd52566],.picker-card-side span[data-v-fbd52566]{color:#8f9aaa;font-size:12px;font-weight:800}.picker-card-side[data-v-fbd52566]{justify-items:end}.picker-card-side i[data-v-fbd52566]{width:10px;height:10px;border-right:2px solid rgba(143,247,242,.78);border-bottom:2px solid rgba(143,247,242,.78);transform:rotate(-45deg)}.picker-empty-state[data-v-fbd52566]{min-height:260px;padding:24px;display:grid;place-items:center;align-content:center;gap:8px;color:#aeb8c6;text-align:center}.picker-empty-state.danger[data-v-fbd52566]{color:#ffb3c0}.picker-empty-state strong[data-v-fbd52566]{color:#fff;font-size:18px}.picker-empty-state p[data-v-fbd52566]{margin:0}.import-list[data-v-fbd52566]{padding:0 18px 18px;display:grid;gap:8px}.import-row[data-v-fbd52566]{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;display:grid;grid-template-columns:108px minmax(180px,1fr) 140px minmax(220px,1.2fr) 132px;gap:10px;align-items:center;color:#dbe6f2;background:#ffffff0b;cursor:pointer;text-align:left}.import-row.selected[data-v-fbd52566]{border-color:#8ff7f26b;background:#00a6a824}.import-row.negative[data-v-fbd52566]{border-color:#e71a413d;background:linear-gradient(135deg,rgba(231,26,65,.12),transparent 58%),#ffffff0b}.import-row.imported[data-v-fbd52566]{cursor:not-allowed;opacity:.58}.import-row strong[data-v-fbd52566],.import-row small[data-v-fbd52566],.import-row em[data-v-fbd52566],.import-row b[data-v-fbd52566]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.workspace[data-v-fbd52566]{grid-template-columns:1fr}.supplement-panel[data-v-fbd52566]{min-height:420px}.category-tabs[data-v-fbd52566]{grid-template-columns:repeat(5,minmax(124px,1fr))}.profile-grid[data-v-fbd52566],.summary-dock[data-v-fbd52566]{grid-template-columns:repeat(2,minmax(0,1fr))}}.date-range-picker[data-v-fdf9fbfb]{width:100%;display:grid;gap:8px}.range-grid[data-v-fdf9fbfb]{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) auto;gap:8px;align-items:end}label[data-v-fdf9fbfb]{min-width:0;display:grid;gap:6px}label span[data-v-fdf9fbfb]{color:#8f98a7;font-size:11px;font-weight:900}.range-grid i[data-v-fdf9fbfb]{width:18px;height:1px;margin-bottom:20px;background:#ffffff47}.clear-btn[data-v-fdf9fbfb]{min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 14px;color:#dffbfb;background:#00a6a821;cursor:pointer;font:inherit;font-size:13px;font-weight:950}.clear-btn[data-v-fdf9fbfb]:disabled{cursor:not-allowed;opacity:.45}.date-range-picker>small[data-v-fdf9fbfb]{color:#8f98a7;font-size:12px;font-weight:800}@media(max-width:720px){.range-grid[data-v-fdf9fbfb]{grid-template-columns:1fr}.range-grid i[data-v-fdf9fbfb]{display:none}}[data-v-79898e28]{box-sizing:border-box}.modal-overlay[data-v-79898e28]{position:fixed;inset:0;z-index:9999;padding:24px;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center}.modal-card[data-v-79898e28]{width:900px;max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;color:#fff;border-radius:26px;background:radial-gradient(circle at top left,rgba(0,166,168,.14),transparent 42%),linear-gradient(180deg,#232427fc,#161719fc);border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 100px #000000ad}.modal-header[data-v-79898e28]{flex:0 0 auto;padding:22px 24px 18px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.075)}.eyebrow[data-v-79898e28]{color:#00a6a8;font-size:10px;font-weight:900;letter-spacing:1.8px;margin-bottom:8px}.modal-header h2[data-v-79898e28]{margin:0;font-size:24px;font-weight:900}.modal-header p[data-v-79898e28]{margin:8px 0 0;color:#9ca3af;font-size:13px;line-height:1.6}.close-btn[data-v-79898e28]{width:42px;height:42px;min-width:42px;border:none;border-radius:15px;color:#fff;background:#ffffff0e;cursor:pointer;font-size:24px;line-height:1}.modal-body[data-v-79898e28]{flex:1;min-height:0;padding:22px 24px;overflow-y:auto}.section-title[data-v-79898e28]{margin:4px 0 14px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-title[data-v-79898e28]:not(:first-child){margin-top:24px}.section-title span[data-v-79898e28]{color:#fff;font-size:15px;font-weight:900}.section-title small[data-v-79898e28]{color:#8f98a7;font-size:12px}.form-grid[data-v-79898e28]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-group[data-v-79898e28]{display:flex;flex-direction:column;gap:7px}.form-group.full[data-v-79898e28]{width:100%}.form-group span[data-v-79898e28]{color:#cfd6df;font-size:12px;font-weight:900}.field-hint[data-v-79898e28]{color:#8f98a7;font-size:12px;line-height:1.45}.vendor-select-box[data-v-79898e28]{min-height:42px;border:1px solid rgba(0,166,168,.28);border-radius:16px;background:#00a6a817;display:grid;grid-template-columns:minmax(0,1fr) 42px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.vendor-select-box.empty[data-v-79898e28]{border-color:#ffffff14;background:#00000029;grid-template-columns:minmax(0,1fr)}.vendor-select-box[data-v-79898e28]:focus-within,.vendor-select-box[data-v-79898e28]:hover{border-color:#00a6a89e;box-shadow:0 0 0 4px #00a6a81c}.vendor-select-main[data-v-79898e28]{min-width:0;min-height:42px;border:none;padding:8px 12px;color:#fff;background:transparent;cursor:pointer;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:3px;font:inherit}.vendor-select-main strong[data-v-79898e28]{max-width:100%;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-select-main small[data-v-79898e28]{max-width:100%;color:#92a1af;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-clear-btn[data-v-79898e28]{width:42px;min-width:42px;border:none;border-left:1px solid rgba(255,255,255,.08);color:#cfd6df;background:#ffffff0b;cursor:pointer;font-size:22px;line-height:1}.vendor-clear-btn[data-v-79898e28]:hover{color:#fff;background:#e71a4138}.form-group input[data-v-79898e28],.form-group textarea[data-v-79898e28]{width:100%;height:42px;border:1px solid rgba(255,255,255,.075);border-radius:14px;padding:0 12px;outline:none;color:#fff;background:#00000029;font-size:14px}.form-group textarea[data-v-79898e28]{height:96px;padding:12px;resize:vertical;line-height:1.6}.form-group input[data-v-79898e28]:focus,.form-group textarea[data-v-79898e28]:focus{border-color:#00a6a88c;box-shadow:0 0 0 4px #00a6a81a}.form-group.invalid input[data-v-79898e28],.form-group.invalid textarea[data-v-79898e28]{border-color:#e71a41d1;background:#e71a4114;box-shadow:0 0 0 4px #e71a411f}.field-error[data-v-79898e28]{color:#ff8aa0;font-size:12px;font-weight:900;line-height:1.45}.scope-card[data-v-79898e28]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.radio-card[data-v-79898e28]{min-height:76px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.075);background:#ffffff0b;display:flex;gap:12px;cursor:pointer;transition:.18s ease}.radio-card.active[data-v-79898e28]{border-color:#00a6a866;background:#00a6a81f}.radio-card input[data-v-79898e28]{margin-top:4px;accent-color:#00a6a8}.radio-card strong[data-v-79898e28]{display:block;color:#fff;font-size:14px;font-weight:900}.radio-card small[data-v-79898e28]{display:block;margin-top:5px;color:#8f98a7;font-size:12px;line-height:1.5}.site-picker-summary[data-v-79898e28],.all-sites-summary[data-v-79898e28]{margin-top:12px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:#ffffff0a}.site-picker-summary[data-v-79898e28]{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.site-summary-main[data-v-79898e28]{min-width:0;min-height:58px;border:none;padding:0;color:#fff;background:transparent;cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;text-align:left;font:inherit}.site-summary-icon[data-v-79898e28]{width:44px;height:44px;border-radius:15px;color:#061719;background:linear-gradient(135deg,#9ff2ef,#00a6a8);display:grid;place-items:center;font-size:16px;font-weight:950}.site-summary-main strong[data-v-79898e28]{max-width:100%;display:block;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-summary-main small[data-v-79898e28]{max-width:100%;display:block;margin-top:5px;color:#98a4b1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-summary-action[data-v-79898e28]{height:40px;border:1px solid rgba(0,166,168,.35);border-radius:14px;padding:0 16px;color:#dffdfc;background:#00a6a821;cursor:pointer;font:inherit;font-size:13px;font-weight:900;white-space:nowrap}.site-summary-action[data-v-79898e28]:hover{border-color:#00a6a89e;background:#00a6a833}.selected-site-chips[data-v-79898e28]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.selected-site-chips span[data-v-79898e28]{max-width:180px;min-height:28px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:5px 10px;color:#dce5ef;background:#00000029;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.all-sites-summary[data-v-79898e28]{padding:16px;display:flex;flex-direction:column;gap:5px}.all-sites-summary strong[data-v-79898e28]{color:#fff;font-size:14px;font-weight:900}.all-sites-summary small[data-v-79898e28]{color:#98a4b1;font-size:12px;line-height:1.5}.modal-footer[data-v-79898e28]{flex:0 0 auto;padding:16px 24px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(255,255,255,.075)}.primary-btn[data-v-79898e28],.ghost-btn[data-v-79898e28]{height:42px;border-radius:14px;padding:0 20px;cursor:pointer;font-size:14px;font-weight:900;border:none;white-space:nowrap}.primary-btn[data-v-79898e28]{color:#fff;background:linear-gradient(135deg,#007a7b,#00a6a8);box-shadow:0 12px 28px #007a7b47}.ghost-btn[data-v-79898e28]{color:#cfd6df;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.vendor-picker-layer[data-v-79898e28]{position:fixed;inset:0;z-index:11000;padding:24px;background:#05080cb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center}.vendor-picker-modal[data-v-79898e28]{width:min(880px,100%);max-height:calc(100vh - 48px);color:#fff;border-radius:26px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at top left,rgba(0,166,168,.16),transparent 42%),linear-gradient(180deg,#1f2227fc,#111316fc);box-shadow:0 34px 110px #000000b3;overflow:hidden;display:flex;flex-direction:column}.vendor-picker-header[data-v-79898e28]{flex:0 0 auto;padding:22px 24px 18px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.075)}.vendor-picker-header h3[data-v-79898e28]{margin:0;font-size:23px;font-weight:900}.vendor-picker-header p[data-v-79898e28]{margin:8px 0 0;color:#9ca3af;font-size:13px;line-height:1.55}.vendor-picker-toolbar[data-v-79898e28]{flex:0 0 auto;padding:18px 24px 14px;display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:12px}.vendor-search-field[data-v-79898e28]{min-width:0;display:flex;flex-direction:column;gap:7px}.vendor-search-field span[data-v-79898e28],.vendor-count-card span[data-v-79898e28]{color:#cfd6df;font-size:12px;font-weight:900}.vendor-search-field input[data-v-79898e28]{width:100%;height:46px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:0 14px;outline:none;color:#fff;background:#0000002e;font:inherit;font-size:14px}.vendor-search-field input[data-v-79898e28]:focus{border-color:#00a6a894;box-shadow:0 0 0 4px #00a6a81a}.vendor-count-card[data-v-79898e28]{min-height:46px;margin-top:21px;border:1px solid rgba(0,166,168,.24);border-radius:16px;padding:8px 12px;background:#00a6a817;display:flex;align-items:center;justify-content:space-between;gap:10px}.vendor-count-card strong[data-v-79898e28]{font-size:22px;font-weight:900}.vendor-list[data-v-79898e28]{flex:1;min-height:0;overflow-y:auto;padding:2px 24px 20px;display:grid;gap:10px}.vendor-card[data-v-79898e28]{width:100%;min-height:76px;border:1px solid rgba(255,255,255,.075);border-radius:18px;padding:12px;color:#fff;background:#ffffff0b;cursor:pointer;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;font:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.vendor-card[data-v-79898e28]:hover,.vendor-card.selected[data-v-79898e28]{border-color:#00a6a87a;background:#00a6a821;transform:none}.vendor-avatar[data-v-79898e28]{width:46px;height:46px;border-radius:15px;color:#071416;background:linear-gradient(135deg,#9ff2ef,#00a6a8);display:grid;place-items:center;font-size:18px;font-weight:950}.vendor-card-main[data-v-79898e28]{min-width:0;display:flex;flex-direction:column;gap:5px}.vendor-card-main strong[data-v-79898e28]{max-width:100%;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-card-main small[data-v-79898e28]{max-width:100%;color:#98a4b1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-card-side[data-v-79898e28]{display:flex;align-items:center;gap:10px}.vendor-card-side span[data-v-79898e28]{max-width:140px;color:#b9c7d3;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-card-side i[data-v-79898e28]{width:26px;height:26px;border-radius:50%;color:transparent;background:#ffffff13;display:grid;place-items:center;font-style:normal;font-weight:900}.vendor-card.selected .vendor-card-side i[data-v-79898e28]{color:#061719;background:#9ff2ef}.vendor-empty-state[data-v-79898e28]{margin:2px 24px 20px;min-height:180px;border:1px dashed rgba(255,255,255,.12);border-radius:20px;padding:28px 18px;color:#aeb8c4;background:#ffffff09;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.vendor-empty-state strong[data-v-79898e28]{color:#fff;font-size:16px;font-weight:900}.vendor-empty-state p[data-v-79898e28]{margin:0;color:#98a4b1;font-size:13px;line-height:1.55}.vendor-empty-state.danger[data-v-79898e28]{border-color:#e71a4152;background:#e71a4114}.vendor-picker-footer[data-v-79898e28]{flex:0 0 auto;padding:16px 24px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(255,255,255,.075)}.site-picker-modal[data-v-79898e28]{width:min(820px,100%)}.site-picker-toolbar[data-v-79898e28]{grid-template-columns:minmax(0,1fr) 112px 112px}.site-picker-actions[data-v-79898e28]{flex:0 0 auto;padding:0 24px 14px;display:flex;justify-content:flex-end;gap:10px}.site-picker-actions .ghost-btn[data-v-79898e28]{height:38px;padding:0 14px;font-size:13px}.site-list[data-v-79898e28]{flex:1;min-height:0;overflow-y:auto;padding:2px 24px 20px;display:grid;gap:10px}.site-card[data-v-79898e28]{width:100%;min-height:66px;border:1px solid rgba(255,255,255,.075);border-radius:18px;padding:12px;color:#fff;background:#ffffff0b;cursor:pointer;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;font:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.site-card[data-v-79898e28]:hover,.site-card.selected[data-v-79898e28]{border-color:#00a6a87a;background:#00a6a821;transform:none}.site-checkmark[data-v-79898e28]{width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:transparent;background:#00000029;display:grid;place-items:center;font-size:14px;font-weight:950}.site-card.selected .site-checkmark[data-v-79898e28]{border-color:transparent;color:#061719;background:#9ff2ef}.site-card-main[data-v-79898e28]{min-width:0;display:flex;flex-direction:column;gap:5px}.site-card-main strong[data-v-79898e28]{max-width:100%;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-card-main small[data-v-79898e28]{max-width:100%;color:#98a4b1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-card-status[data-v-79898e28]{min-width:72px;border-radius:999px;padding:6px 10px;color:#95a2af;background:#ffffff0e;font-size:12px;font-weight:900;text-align:center}.site-card.selected .site-card-status[data-v-79898e28]{color:#dffdfc;background:#00a6a833}button[data-v-79898e28]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.modal-overlay[data-v-79898e28]{padding:14px}.modal-card[data-v-79898e28]{max-height:calc(100vh - 28px)}.form-grid[data-v-79898e28],.scope-card[data-v-79898e28],.vendor-picker-toolbar[data-v-79898e28],.site-picker-toolbar[data-v-79898e28],.site-picker-summary[data-v-79898e28]{grid-template-columns:1fr}.site-summary-action[data-v-79898e28]{width:100%}.vendor-picker-layer[data-v-79898e28]{padding:14px}.vendor-picker-modal[data-v-79898e28]{max-height:calc(100vh - 28px)}.vendor-count-card[data-v-79898e28]{margin-top:0}.vendor-card[data-v-79898e28]{grid-template-columns:42px minmax(0,1fr)}.vendor-card-side[data-v-79898e28]{grid-column:1 / -1;justify-content:space-between}.site-picker-actions[data-v-79898e28]{padding:0 14px 14px;justify-content:stretch;flex-direction:column}.site-list[data-v-79898e28]{padding:2px 14px 18px}.site-card[data-v-79898e28]{grid-template-columns:30px minmax(0,1fr)}.site-card-status[data-v-79898e28]{grid-column:1 / -1;justify-self:stretch}.section-title[data-v-79898e28]{align-items:flex-start;flex-direction:column}}[data-v-bddffc79]{box-sizing:border-box}.category-panel[data-v-bddffc79]{width:280px;max-width:280px;height:var(--work-item-category-height, 100%);min-height:0;display:flex;flex-direction:column;padding:18px;border-radius:28px;color:#fff;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,166,168,.16),transparent 38%),linear-gradient(180deg,#232427fa,#161719fa);border:1px solid rgba(255,255,255,.09);box-shadow:0 26px 80px #0006}.eyebrow[data-v-bddffc79]{color:#00a6a8;font-size:10px;font-weight:900;letter-spacing:1.8px;margin-bottom:8px}.panel-header h3[data-v-bddffc79]{margin:0;font-size:18px;font-weight:900}.panel-header p[data-v-bddffc79]{margin:7px 0 0;color:#8f98a7;font-size:12px;line-height:1.5}.category-create[data-v-bddffc79]{width:100%;margin:18px 0;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:10px}.category-create input[data-v-bddffc79]{width:100%;min-width:0;height:46px;border:1px solid rgba(255,255,255,.075);border-radius:17px;padding:0 14px;outline:none;color:#fff;background:#0000002e;font-size:13px}.category-create.invalid input[data-v-bddffc79]{border-color:#e71a41d1;background:#e71a4114;box-shadow:0 0 0 4px #e71a411f}.field-error[data-v-bddffc79]{display:block;margin:-8px 0 12px;color:#ff8aa0;font-size:12px;font-weight:900;line-height:1.45}.category-create button[data-v-bddffc79]{width:48px;height:46px;border:none;border-radius:17px;color:#fff;background:linear-gradient(135deg,#007a7b,#00a6a8);cursor:pointer;font-size:24px;font-weight:900;box-shadow:0 12px 28px #007a7b3d}.category-list[data-v-bddffc79]{flex:1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;padding-right:4px;display:flex;flex-direction:column;gap:10px}.category-item[data-v-bddffc79]{width:100%;min-height:58px;position:relative;padding:10px 48px 10px 14px;border-radius:18px;border:1px solid transparent;background:#ffffff0b;color:#e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;transition:.18s ease;overflow:hidden}.category-item.all[data-v-bddffc79]{padding-right:14px}.category-item[data-v-bddffc79]:hover,.category-item.active[data-v-bddffc79]{background:#00a6a829;border-color:#00a6a842}.category-main[data-v-bddffc79]{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:4px;overflow:hidden}.category-main span[data-v-bddffc79]{display:block;max-width:100%;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-main small[data-v-bddffc79]{display:block;max-width:100%;color:#8f98a7;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-item b[data-v-bddffc79]{min-width:40px;height:28px;padding:0 10px;border-radius:999px;color:#dff;background:#00a6a829;border:1px solid rgba(0,166,168,.22);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.category-delete-btn[data-v-bddffc79]{position:absolute;right:10px;top:50%;transform:translateY(-50%)!important;width:32px;height:32px;min-width:32px;border:none;border-radius:12px;color:#e71a41;background:#e71a4121;cursor:pointer;font-size:20px;font-weight:900;line-height:1;display:flex;align-items:center;justify-content:center;filter:none!important;transition:none}.category-delete-btn[data-v-bddffc79]:hover,.category-delete-btn[data-v-bddffc79]:active,.category-delete-btn[data-v-bddffc79]:focus,.category-delete-btn[data-v-bddffc79]:focus-visible{transform:translateY(-50%)!important;color:#e71a41!important;background:#e71a4121!important;border-color:transparent!important;box-shadow:none!important;filter:none!important;outline:none}.confirm-layer[data-v-bddffc79]{position:fixed;inset:0;z-index:50000;padding:24px;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.confirm-card[data-v-bddffc79]{width:420px;max-width:100%;padding:24px;border-radius:26px;color:#fff;background:radial-gradient(circle at top left,rgba(231,26,65,.16),transparent 42%),linear-gradient(180deg,#232427fc,#161719fc);border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 100px #000000ad}.confirm-icon[data-v-bddffc79]{width:48px;height:48px;border-radius:18px;color:#fff;background:#e71a41d9;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;margin-bottom:16px}.confirm-content h3[data-v-bddffc79]{margin:0;font-size:22px;font-weight:900}.confirm-content p[data-v-bddffc79]{margin:10px 0 0;color:#d8dde5;font-size:14px;line-height:1.7}.confirm-content small[data-v-bddffc79]{display:block;margin-top:8px;color:#9ca3af;font-size:12px;line-height:1.6}.confirm-actions[data-v-bddffc79]{margin-top:22px;display:flex;justify-content:flex-end;gap:10px}.ghost-btn[data-v-bddffc79],.danger-btn[data-v-bddffc79]{height:42px;border-radius:14px;padding:0 18px;cursor:pointer;font-size:14px;font-weight:900;border:none}.ghost-btn[data-v-bddffc79]{color:#cfd6df;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.danger-btn[data-v-bddffc79]{color:#fff;background:linear-gradient(135deg,#e71a41,#e71a41);box-shadow:0 12px 28px #e71a4147}@media(max-width:1100px){.category-panel[data-v-bddffc79]{width:100%;max-width:none;height:auto;min-height:360px}}[data-v-2a5782bf]{box-sizing:border-box}.work-items-page[data-v-2a5782bf]{height:100vh;min-height:100vh;padding:28px;color:#fff;background:radial-gradient(circle at top left,rgba(0,166,168,.14),transparent 34%),radial-gradient(circle at bottom right,rgba(231,26,65,.08),transparent 30%),#101112;display:flex;flex-direction:column;overflow:hidden}.page-header[data-v-2a5782bf]{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px}.eyebrow[data-v-2a5782bf]{color:#00a6a8;font-size:11px;font-weight:900;letter-spacing:1.8px;margin-bottom:9px}.page-header h1[data-v-2a5782bf]{margin:0;font-size:32px;font-weight:900;line-height:1.08}.page-header p[data-v-2a5782bf]{margin:8px 0 0;color:#9ca3af;font-size:14px}.header-actions[data-v-2a5782bf]{display:flex;gap:10px}.primary-btn[data-v-2a5782bf],.ghost-btn[data-v-2a5782bf],.mini-btn[data-v-2a5782bf],.danger-btn[data-v-2a5782bf]{height:42px;border-radius:14px;padding:0 18px;cursor:pointer;font-size:14px;font-weight:900;border:none;white-space:nowrap}.primary-btn[data-v-2a5782bf]{color:#fff;background:linear-gradient(135deg,#007a7b,#00a6a8);box-shadow:0 12px 28px #007a7b47}.ghost-btn[data-v-2a5782bf]{color:#cfd6df;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.danger-btn[data-v-2a5782bf]{color:#fff;background:linear-gradient(135deg,#e71a41,#e71a41)}.toolbar-card[data-v-2a5782bf]{margin-bottom:18px;padding:14px;border-radius:24px;background:#ffffff0b;border:1px solid rgba(255,255,255,.075);display:grid;grid-template-columns:240px minmax(320px,1fr) 150px 150px;gap:12px}.field-card[data-v-2a5782bf],.metric-card[data-v-2a5782bf]{min-height:72px;border-radius:18px;padding:10px 13px;background:#ffffff0b;border:1px solid rgba(255,255,255,.065);display:flex;flex-direction:column;justify-content:center;gap:7px}.field-card span[data-v-2a5782bf],.metric-card span[data-v-2a5782bf]{color:#cfd6df;font-size:12px;font-weight:900}.field-card input[data-v-2a5782bf]{width:100%;height:42px;border:1px solid rgba(255,255,255,.075);border-radius:12px;padding:0 12px;outline:none;color:#fff;background:#0000002e}.site-filter-trigger[data-v-2a5782bf]{width:100%;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 15px 9px 12px;border-radius:14px;border:1px solid rgba(0,122,123,.34);color:#f6fbff;text-align:left;background:linear-gradient(135deg,#007a7b3d,#ffffff0a),#0d1218d1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.site-filter-trigger[data-v-2a5782bf]:after{content:"";width:11px;height:11px;border-right:2px solid #8ff7f2;border-bottom:2px solid #8ff7f2;transform:rotate(45deg) translateY(-2px);filter:drop-shadow(0 0 10px rgba(0,122,123,.5))}.site-filter-trigger[data-v-2a5782bf]:hover{transform:none;border-color:#007a7b9e;box-shadow:0 16px 34px #00000047,0 0 22px #007a7b38}.site-filter-trigger span[data-v-2a5782bf]{display:grid;gap:3px;min-width:0}.site-filter-trigger strong[data-v-2a5782bf],.site-filter-trigger em[data-v-2a5782bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-filter-trigger em[data-v-2a5782bf]{color:#8f98a7;font-size:12px;font-style:normal}.metric-card strong[data-v-2a5782bf]{color:#fff;font-size:15px;font-weight:900}.content-grid[data-v-2a5782bf]{flex:1;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:stretch}.table-card[data-v-2a5782bf]{min-width:0;min-height:0;overflow:hidden;border-radius:28px;background:radial-gradient(circle at top left,rgba(0,166,168,.12),transparent 38%),linear-gradient(180deg,#232427fa,#18191bfa);border:1px solid rgba(255,255,255,.09);box-shadow:0 30px 90px #0000006b;display:flex;flex-direction:column}.table-header[data-v-2a5782bf]{padding:20px 22px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.075)}.table-header h3[data-v-2a5782bf]{margin:0;font-size:19px;font-weight:900}.table-header p[data-v-2a5782bf]{margin:7px 0 0;color:#8f98a7;font-size:12px}.table-badges[data-v-2a5782bf]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.table-badges span[data-v-2a5782bf]{height:30px;padding:0 10px;border-radius:999px;color:#dff;background:#00a6a824;border:1px solid rgba(0,166,168,.22);display:inline-flex;align-items:center;font-size:12px;font-weight:900}.table-wrap[data-v-2a5782bf]{flex:1;min-height:0;height:100%;overflow-x:auto;overflow-y:auto;padding:14px}.work-item-table[data-v-2a5782bf]{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:20px;background:#ffffff09;border:1px solid rgba(255,255,255,.075);table-layout:fixed}.work-item-table th[data-v-2a5782bf]:nth-child(1),.work-item-table td[data-v-2a5782bf]:nth-child(1){width:6%}.work-item-table th[data-v-2a5782bf]:nth-child(2),.work-item-table td[data-v-2a5782bf]:nth-child(2){width:7%}.work-item-table th[data-v-2a5782bf]:nth-child(4),.work-item-table td[data-v-2a5782bf]:nth-child(4){width:12%}.work-item-table th[data-v-2a5782bf]:nth-child(5),.work-item-table td[data-v-2a5782bf]:nth-child(5),.work-item-table th[data-v-2a5782bf]:nth-child(8),.work-item-table td[data-v-2a5782bf]:nth-child(8),.work-item-table th[data-v-2a5782bf]:nth-child(9),.work-item-table td[data-v-2a5782bf]:nth-child(9),.work-item-table th[data-v-2a5782bf]:nth-child(10),.work-item-table td[data-v-2a5782bf]:nth-child(10),.work-item-table th[data-v-2a5782bf]:nth-child(11),.work-item-table td[data-v-2a5782bf]:nth-child(11){width:8%}.work-item-table th[data-v-2a5782bf]:nth-child(6),.work-item-table td[data-v-2a5782bf]:nth-child(6){width:5%}.work-item-table th[data-v-2a5782bf]:nth-child(7),.work-item-table td[data-v-2a5782bf]:nth-child(7){width:7%}.work-item-table th[data-v-2a5782bf]:nth-child(3),.work-item-table td[data-v-2a5782bf]:nth-child(3){width:8%}.work-item-table th[data-v-2a5782bf]:nth-child(12),.work-item-table td[data-v-2a5782bf]:nth-child(12),.work-item-table th[data-v-2a5782bf]:nth-child(13),.work-item-table td[data-v-2a5782bf]:nth-child(13){width:6%}.work-item-table th[data-v-2a5782bf]:nth-last-child(1),.work-item-table td[data-v-2a5782bf]:nth-last-child(1){position:sticky;right:0;z-index:3;width:64px;min-width:64px;background:linear-gradient(180deg,#232427fc,#18191bfc);box-shadow:-14px 0 28px #0000003d,-1px 0 #ffffff13}.work-item-table th[data-v-2a5782bf]:nth-last-child(2),.work-item-table td[data-v-2a5782bf]:nth-last-child(2){position:sticky;right:64px;z-index:3;width:64px;min-width:64px;background:linear-gradient(180deg,#232427fc,#18191bfc);box-shadow:-14px 0 28px #0000002e,-1px 0 #ffffff13}.work-item-table th[data-v-2a5782bf]:nth-last-child(1),.work-item-table th[data-v-2a5782bf]:nth-last-child(2){z-index:5;background:#2a2b2efc}.work-item-table th[data-v-2a5782bf],.work-item-table td[data-v-2a5782bf]{border-right:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075)}.work-item-table th[data-v-2a5782bf]{position:sticky;top:0;z-index:2;height:46px;padding:0 10px;color:#cfd6df;font-size:12px;font-weight:900;background:#2a2b2efa;white-space:nowrap}.work-item-table td[data-v-2a5782bf]{height:56px;padding:9px 10px;color:#e5e7eb;font-size:13px;overflow:hidden;text-overflow:clip;vertical-align:middle;white-space:nowrap}.status-pill[data-v-2a5782bf]{display:inline-flex;height:26px;align-items:center;padding:0 9px;border-radius:999px;color:#dff;background:#00a6a829;border:1px solid rgba(0,166,168,.24);font-size:12px;font-weight:900}.status-pill.off[data-v-2a5782bf]{color:#e71a41;background:#e71a4121;border-color:#e71a4138}.code-cell[data-v-2a5782bf]{color:#8ffcff;font-weight:900}.name-cell[data-v-2a5782bf]{color:#fff;font-weight:900}.site-scope-cell[data-v-2a5782bf]{max-width:100%}.switch-cell[data-v-2a5782bf]{text-align:center}.status-switch[data-v-2a5782bf]{position:relative;display:inline-flex;width:48px;height:26px;cursor:pointer}.status-switch input[data-v-2a5782bf]{opacity:0;width:0;height:0}.status-switch span[data-v-2a5782bf]{position:absolute;inset:0;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.12);transition:.18s ease}.status-switch span[data-v-2a5782bf]:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:2px;border-radius:999px;background:#cfd6df;transition:.18s ease}.status-switch input:checked+span[data-v-2a5782bf]{background:#00a6a873;border-color:#00a6a8a6}.status-switch input:checked+span[data-v-2a5782bf]:before{transform:translate(21px);background:#fff}.row-actions[data-v-2a5782bf]{display:flex;gap:8px}.mini-btn[data-v-2a5782bf]{height:34px;border-radius:12px;padding:0 12px;color:#dff;background:#00a6a824;border:1px solid rgba(0,166,168,.22)}.mini-btn.danger[data-v-2a5782bf]{color:#e71a41;background:#e71a4121;border-color:#e71a4138}.empty-state[data-v-2a5782bf]{min-height:420px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9ca3af}.empty-state strong[data-v-2a5782bf]{color:#fff;font-size:20px;margin-bottom:8px}.empty-state p[data-v-2a5782bf]{margin:0;font-size:14px}.confirm-layer[data-v-2a5782bf]{position:fixed;inset:0;z-index:50000;padding:24px;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.confirm-card[data-v-2a5782bf]{width:420px;max-width:100%;padding:24px;border-radius:26px;color:#fff;background:radial-gradient(circle at top left,rgba(231,26,65,.16),transparent 42%),linear-gradient(180deg,#232427fc,#161719fc);border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 100px #000000ad}.confirm-icon[data-v-2a5782bf]{width:48px;height:48px;border-radius:18px;color:#fff;background:#e71a41d9;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;margin-bottom:16px}.confirm-card h3[data-v-2a5782bf]{margin:0;font-size:22px;font-weight:900}.confirm-card p[data-v-2a5782bf]{margin:10px 0 0;color:#d8dde5;line-height:1.7}.confirm-card small[data-v-2a5782bf]{display:block;margin-top:8px;color:#9ca3af;line-height:1.6}.confirm-card footer[data-v-2a5782bf]{margin-top:22px;display:flex;justify-content:flex-end;gap:10px}.toast[data-v-2a5782bf]{position:fixed;right:24px;bottom:24px;z-index:30000;max-width:360px;padding:13px 16px;border-radius:16px;color:#fff;background:#1e1f22f5;border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 60px #0000008c;font-size:13px;font-weight:900}@media(max-width:1100px){.toolbar-card[data-v-2a5782bf]{grid-template-columns:1fr 1fr}.content-grid[data-v-2a5782bf]{grid-template-columns:1fr;min-height:0}.table-wrap[data-v-2a5782bf]{height:auto;min-height:460px}}@media(max-width:760px){.work-items-page[data-v-2a5782bf]{padding:16px}.page-header[data-v-2a5782bf]{align-items:flex-start;flex-direction:column}.toolbar-card[data-v-2a5782bf]{grid-template-columns:1fr}.table-header[data-v-2a5782bf]{flex-direction:column}}[data-v-26770d81]{box-sizing:border-box}.sites-page[data-v-26770d81]{min-height:100vh;padding:28px;color:#fff;background:radial-gradient(circle at top left,rgba(0,166,168,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(231,26,65,.07),transparent 30%),#101112}.page-header[data-v-26770d81]{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.eyebrow[data-v-26770d81]{margin-bottom:8px;color:#00a6a8;font-size:11px;font-weight:900;letter-spacing:1.8px}.page-header h1[data-v-26770d81],.panel-head h2[data-v-26770d81],.detail-hero h2[data-v-26770d81],.detail-empty h2[data-v-26770d81],.drawer-header h2[data-v-26770d81]{margin:0;font-weight:900}.page-header h1[data-v-26770d81]{font-size:34px}.page-header p[data-v-26770d81],.detail-hero p[data-v-26770d81],.detail-empty p[data-v-26770d81],.drawer-header p[data-v-26770d81]{margin:8px 0 0;color:#9ca3af;font-size:14px;line-height:1.7}.header-actions[data-v-26770d81],.detail-actions[data-v-26770d81],.form-actions[data-v-26770d81]{display:flex;align-items:center;gap:10px}.toolbar-panel[data-v-26770d81]{margin-bottom:18px;padding:14px;border-radius:22px;background:radial-gradient(circle at top left,rgba(0,166,168,.12),transparent 42%),#18191bf5;border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 80px #00000052;display:grid;grid-template-columns:minmax(260px,1fr) 140px 140px;gap:12px}.search-field[data-v-26770d81],.metric-block[data-v-26770d81]{min-width:0;padding:12px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.075)}.search-field span[data-v-26770d81],.metric-block span[data-v-26770d81],.field span[data-v-26770d81],.form-summary span[data-v-26770d81]{display:block;margin-bottom:8px;color:#8f98a7;font-size:12px;font-weight:900}.metric-block strong[data-v-26770d81]{display:block;font-size:24px;font-weight:900}input[data-v-26770d81],textarea[data-v-26770d81]{width:100%;border:1px solid rgba(255,255,255,.075);border-radius:12px;color:#fff;background:#0000002e;outline:none;font:inherit}input[data-v-26770d81]{height:42px;padding:0 13px}textarea[data-v-26770d81]{min-height:110px;padding:12px;resize:vertical;line-height:1.6}input[data-v-26770d81]:disabled{color:#8f98a7;cursor:not-allowed}input[data-v-26770d81]:focus,textarea[data-v-26770d81]:focus{border-color:#00a6a88c;box-shadow:0 0 0 4px #00a6a81a}.content-grid[data-v-26770d81]{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px}.site-list-panel[data-v-26770d81],.site-detail-panel[data-v-26770d81]{border-radius:24px;background:radial-gradient(circle at top left,rgba(0,166,168,.12),transparent 38%),linear-gradient(180deg,#232427fa,#18191bfa);border:1px solid rgba(255,255,255,.09);box-shadow:0 30px 90px #0000006b;overflow:hidden}.site-list-panel[data-v-26770d81]{height:calc(100vh - 188px)}.panel-head[data-v-26770d81]{height:78px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.075);display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-head span[data-v-26770d81]{height:30px;padding:0 10px;border-radius:999px;color:#dff;background:#00a6a824;border:1px solid rgba(0,166,168,.22);display:inline-flex;align-items:center;font-size:12px;font-weight:900}.site-list[data-v-26770d81]{height:calc(100% - 78px);overflow-y:auto;padding:12px;display:grid;align-content:start;gap:10px}.site-row[data-v-26770d81]{width:100%;min-height:74px;border:1px solid rgba(255,255,255,.075);border-radius:18px;padding:12px;color:#fff;background:#ffffff0b;cursor:pointer;display:grid;grid-template-columns:48px minmax(0,1fr) minmax(150px,.58fr) auto;align-items:center;gap:12px;text-align:left;font:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.site-row[data-v-26770d81]:hover,.site-row.active[data-v-26770d81]{border-color:#00a6a86b;background:#00a6a81f;transform:none}.site-row.inactive[data-v-26770d81]{opacity:.72}.site-mark[data-v-26770d81],.detail-mark[data-v-26770d81]{display:grid;place-items:center;color:#061719;background:linear-gradient(135deg,#9ff2ef,#00a6a8);font-weight:950}.site-mark[data-v-26770d81]{width:48px;height:48px;border-radius:16px;font-size:18px}.site-main[data-v-26770d81],.site-note[data-v-26770d81]{min-width:0}.site-main strong[data-v-26770d81]{display:block;overflow:hidden;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.site-main small[data-v-26770d81],.site-note[data-v-26770d81]{color:#98a4b1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-main small[data-v-26770d81]{display:block;margin-top:5px}.site-status[data-v-26770d81]{height:28px;min-width:54px;padding:0 10px;border-radius:999px;color:#dff;background:#00a6a824;border:1px solid rgba(0,166,168,.22);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.site-status.off[data-v-26770d81]{color:#e71a41;background:#e71a4124;border-color:#e71a413d}.site-detail-panel[data-v-26770d81]{min-height:calc(100vh - 188px);padding:20px}.detail-empty[data-v-26770d81]{min-height:calc(100vh - 228px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}.detail-empty h2[data-v-26770d81]{font-size:24px}.detail-hero[data-v-26770d81]{display:flex;gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.075)}.detail-mark[data-v-26770d81]{width:62px;height:62px;min-width:62px;border-radius:20px;font-size:24px}.detail-hero h2[data-v-26770d81]{font-size:24px}.detail-actions[data-v-26770d81]{margin:16px 0}.info-list[data-v-26770d81]{display:grid;gap:10px}.info-list div[data-v-26770d81]{min-width:0;padding:12px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.075)}.info-list span[data-v-26770d81]{display:block;margin-bottom:7px;color:#8f98a7;font-size:12px;font-weight:900}.info-list strong[data-v-26770d81]{display:block;overflow:hidden;color:#fff;font-size:14px;line-height:1.55;text-overflow:ellipsis}.drawer-backdrop[data-v-26770d81]{position:fixed;inset:0;z-index:22000;background:#00000094;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-drawer[data-v-26770d81]{position:relative;width:min(640px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px));max-height:calc(100vh - 48px);color:#fff;background:radial-gradient(circle at top left,rgba(0,166,168,.14),transparent 42%),linear-gradient(180deg,#232427fc,#161719fc);border:1px solid rgba(255,255,255,.1);border-radius:26px;box-shadow:0 32px 100px #000000ad;overflow:hidden;display:flex;flex-direction:column}.drawer-header[data-v-26770d81]{padding:24px;border-bottom:1px solid rgba(255,255,255,.075);display:flex;justify-content:space-between;gap:18px}.drawer-header h2[data-v-26770d81]{font-size:26px}.icon-btn[data-v-26770d81]{width:40px;height:40px;min-width:40px;border:none;border-radius:13px;color:#fff;background:#ffffff13;cursor:pointer;font-size:24px;line-height:1}.icon-btn[data-v-26770d81]:hover{background:#ffffff1f}.site-form[data-v-26770d81]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 96px;display:grid;align-content:start;gap:14px}.field[data-v-26770d81]{min-width:0}.field small[data-v-26770d81]{display:block;margin-top:7px;color:#8f98a7;font-size:12px;line-height:1.45}.field.invalid input[data-v-26770d81],.field.invalid textarea[data-v-26770d81]{border-color:#e71a41d1;background:#e71a4114;box-shadow:0 0 0 4px #e71a411f}.field small.field-error[data-v-26770d81]{color:#ff8aa0;font-weight:900}.form-summary[data-v-26770d81]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-summary div[data-v-26770d81]{padding:12px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.075)}.form-summary strong[data-v-26770d81]{display:block;color:#fff;font-size:14px;font-weight:900}.form-actions[data-v-26770d81]{position:absolute;right:0;bottom:0;left:0;justify-content:flex-end;padding:16px 24px;background:#18191bf5;border-top:1px solid rgba(255,255,255,.08)}.primary-btn[data-v-26770d81],.ghost-btn[data-v-26770d81],.danger-btn[data-v-26770d81]{height:42px;border-radius:12px;padding:0 18px;border:none;cursor:pointer;font-size:14px;font-weight:900;white-space:nowrap}.primary-btn[data-v-26770d81]{color:#fff;background:linear-gradient(135deg,#007a7b,#00a6a8);box-shadow:0 12px 28px #007a7b47}.ghost-btn[data-v-26770d81]{color:#cfd6df;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.danger-btn[data-v-26770d81]{color:#fff;background:#e71a41;box-shadow:0 12px 28px #e71a4147}button[data-v-26770d81]:disabled{opacity:.45;cursor:not-allowed}.empty-state[data-v-26770d81]{min-height:320px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;text-align:center}.empty-state strong[data-v-26770d81]{margin-bottom:8px;color:#fff;font-size:20px}.empty-state p[data-v-26770d81]{margin:0;line-height:1.6}@media(max-width:1100px){.content-grid[data-v-26770d81]{grid-template-columns:1fr}.site-list-panel[data-v-26770d81],.site-detail-panel[data-v-26770d81]{height:auto;min-height:420px}}@media(max-width:760px){.sites-page[data-v-26770d81]{padding:18px}.page-header[data-v-26770d81],.header-actions[data-v-26770d81]{align-items:flex-start;flex-direction:column}.toolbar-panel[data-v-26770d81],.form-summary[data-v-26770d81]{grid-template-columns:1fr}.site-row[data-v-26770d81]{grid-template-columns:46px minmax(0,1fr)}.site-note[data-v-26770d81],.site-status[data-v-26770d81]{grid-column:1 / -1}.site-status[data-v-26770d81]{justify-self:flex-start}}[data-v-3effedf2]{box-sizing:border-box}.vendors-page[data-v-3effedf2]{min-height:100vh;padding:28px;color:#fff;background:radial-gradient(circle at top left,rgba(0,166,168,.12),transparent 32%),radial-gradient(circle at bottom right,rgba(231,26,65,.08),transparent 30%),#101112}.page-header[data-v-3effedf2]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.eyebrow[data-v-3effedf2]{color:#00a6a8;font-size:11px;font-weight:900;letter-spacing:1.8px;margin-bottom:8px}.page-header h1[data-v-3effedf2],.panel-head h2[data-v-3effedf2],.vendor-hero h2[data-v-3effedf2],.drawer-header h2[data-v-3effedf2]{margin:0;font-weight:900}.page-header h1[data-v-3effedf2]{font-size:34px}.page-header p[data-v-3effedf2]{max-width:720px;margin:8px 0 0;color:#9ca3af;font-size:14px;line-height:1.7}.header-actions[data-v-3effedf2],.detail-actions[data-v-3effedf2],.drawer-footer[data-v-3effedf2]{display:flex;align-items:center;gap:10px}.toolbar-card[data-v-3effedf2]{margin-bottom:18px;padding:14px;border-radius:22px;background:radial-gradient(circle at top left,rgba(0,166,168,.12),transparent 42%),#18191bf5;border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 80px #00000052;display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,.55fr) 130px 130px;gap:12px}.field-card[data-v-3effedf2],.metric-card[data-v-3effedf2]{min-width:0;padding:12px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.075)}.field-card span[data-v-3effedf2],.metric-card span[data-v-3effedf2],.field span[data-v-3effedf2],.info-list span[data-v-3effedf2]{display:block;margin-bottom:8px;color:#8f98a7;font-size:12px;font-weight:900}.metric-card strong[data-v-3effedf2]{display:block;font-size:24px}input[data-v-3effedf2],textarea[data-v-3effedf2]{width:100%;border:1px solid rgba(255,255,255,.075);border-radius:12px;color:#fff;background:#0000002e;outline:none;font:inherit}input[data-v-3effedf2]{height:42px;padding:0 13px}textarea[data-v-3effedf2]{min-height:96px;padding:12px;resize:vertical;line-height:1.6}input[data-v-3effedf2]:focus,textarea[data-v-3effedf2]:focus{border-color:#00a6a88c;box-shadow:0 0 0 4px #00a6a81a}.field.invalid input[data-v-3effedf2],.field.invalid textarea[data-v-3effedf2]{border-color:#e71a41d1;background:#e71a4114;box-shadow:0 0 0 4px #e71a411f}.field-error[data-v-3effedf2]{display:block;margin-top:7px;color:#ff8aa0;font-size:12px;font-weight:900;line-height:1.45}.content-grid[data-v-3effedf2]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.list-panel[data-v-3effedf2],.detail-panel[data-v-3effedf2],.editor-drawer[data-v-3effedf2]{background:radial-gradient(circle at top left,rgba(0,166,168,.12),transparent 38%),linear-gradient(180deg,#232427fa,#18191bfa);border:1px solid rgba(255,255,255,.09);box-shadow:0 30px 90px #0000006b}.list-panel[data-v-3effedf2],.detail-panel[data-v-3effedf2]{height:calc(100vh - 188px);border-radius:22px;overflow:hidden}.panel-head[data-v-3effedf2]{height:78px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.075)}.panel-head span[data-v-3effedf2]{height:30px;padding:0 10px;border-radius:999px;color:#dff;background:#00a6a824;border:1px solid rgba(0,166,168,.22);display:inline-flex;align-items:center;font-size:12px;font-weight:900}.table-wrap[data-v-3effedf2]{height:calc(100% - 78px);overflow:auto}.vendor-table[data-v-3effedf2]{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.vendor-table th[data-v-3effedf2]{position:sticky;top:0;z-index:2;height:44px;padding:0 12px;color:#9ca3af;background:#171b20;border-bottom:1px solid rgba(255,255,255,.075);font-size:12px;font-weight:900;text-align:left;white-space:nowrap}.vendor-table td[data-v-3effedf2]{height:54px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.055);color:#cfd6df;font-size:13px;white-space:nowrap}.vendor-table tr[data-v-3effedf2]{cursor:pointer}.vendor-table tr:hover td[data-v-3effedf2],.vendor-table tr.active td[data-v-3effedf2]{background:#00a6a817}.code-cell[data-v-3effedf2],.name-cell[data-v-3effedf2]{max-width:220px;overflow:hidden;color:#fff;font-weight:900;text-overflow:ellipsis}.status-pill[data-v-3effedf2]{height:28px;padding:0 9px;border-radius:999px;color:#dff;background:#00a6a824;border:1px solid rgba(0,166,168,.22);display:inline-flex;align-items:center;font-size:12px;font-weight:900}.status-pill.off[data-v-3effedf2]{color:#e71a41;background:#e71a4124;border-color:#e71a413d}.detail-panel[data-v-3effedf2]{padding:18px;overflow-y:auto}.vendor-hero[data-v-3effedf2]{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.075)}.avatar[data-v-3effedf2]{width:62px;height:62px;min-width:62px;border-radius:20px;background:linear-gradient(135deg,#007a7b,#00a6a8);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;box-shadow:0 12px 28px #007a7b40}.vendor-hero h2[data-v-3effedf2]{font-size:24px}.vendor-hero p[data-v-3effedf2]{margin:7px 0 0;color:#8f98a7;font-size:13px}.detail-actions[data-v-3effedf2]{margin:16px 0}.info-list[data-v-3effedf2]{display:grid;grid-template-columns:1fr;gap:10px}.info-list div[data-v-3effedf2]{min-width:0;padding:12px;border-radius:15px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.info-list strong[data-v-3effedf2]{display:block;overflow:hidden;color:#fff;font-size:14px;line-height:1.55;text-overflow:ellipsis}.empty-state[data-v-3effedf2]{min-height:320px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;text-align:center}.detail-empty[data-v-3effedf2]{min-height:100%}.empty-state strong[data-v-3effedf2]{margin-bottom:8px;color:#fff;font-size:20px}.empty-state p[data-v-3effedf2]{margin:0;line-height:1.6}.primary-btn[data-v-3effedf2],.ghost-btn[data-v-3effedf2],.danger-btn[data-v-3effedf2],.icon-btn[data-v-3effedf2]{border:none;cursor:pointer;font-size:14px;font-weight:900;white-space:nowrap}.primary-btn[data-v-3effedf2],.ghost-btn[data-v-3effedf2],.danger-btn[data-v-3effedf2]{height:42px;border-radius:12px;padding:0 18px}.primary-btn[data-v-3effedf2]{color:#fff;background:linear-gradient(135deg,#007a7b,#00a6a8);box-shadow:0 12px 28px #007a7b47}.ghost-btn[data-v-3effedf2]{color:#cfd6df;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.danger-btn[data-v-3effedf2]{color:#fff;background:#e71a41;box-shadow:0 12px 28px #e71a4147}button[data-v-3effedf2]:disabled{opacity:.45;cursor:not-allowed}.drawer-backdrop[data-v-3effedf2]{position:fixed;inset:0;z-index:20000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-drawer[data-v-3effedf2]{position:relative;width:min(860px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));max-height:calc(100vh - 48px);border-radius:26px;overflow:hidden;display:flex;flex-direction:column}.drawer-header[data-v-3effedf2]{padding:24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.075)}.icon-btn[data-v-3effedf2]{width:38px;height:38px;border-radius:12px;color:#fff;background:#ffffff13;font-size:24px;line-height:1}.editor-form[data-v-3effedf2]{flex:1;overflow-y:auto;padding:20px 24px 98px}.form-section[data-v-3effedf2]{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.07)}.section-title[data-v-3effedf2]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.section-title span[data-v-3effedf2]{width:28px;height:28px;border-radius:10px;color:#dff;background:#00a6a829;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.form-grid[data-v-3effedf2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-3effedf2]{min-width:0}.field.wide[data-v-3effedf2],.note-field[data-v-3effedf2]{grid-column:1 / -1}.scope-card[data-v-3effedf2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.radio-card[data-v-3effedf2],.site-option[data-v-3effedf2],.active-toggle[data-v-3effedf2]{border-radius:16px;border:1px solid rgba(255,255,255,.075);background:#ffffff0b;cursor:pointer;transition:.18s ease}.radio-card[data-v-3effedf2]{min-height:76px;padding:14px;display:flex;gap:12px}.radio-card.active[data-v-3effedf2],.site-option.active[data-v-3effedf2],.active-toggle.active[data-v-3effedf2]{border-color:#00a6a852;background:#00a6a821}.radio-card input[data-v-3effedf2],.site-option input[data-v-3effedf2],.active-toggle input[data-v-3effedf2]{display:none}.radio-card strong[data-v-3effedf2],.radio-card small[data-v-3effedf2],.site-option strong[data-v-3effedf2],.site-option em[data-v-3effedf2],.active-toggle strong[data-v-3effedf2],.active-toggle small[data-v-3effedf2]{display:block}.radio-card small[data-v-3effedf2],.site-option em[data-v-3effedf2],.active-toggle small[data-v-3effedf2]{margin-top:4px;color:#8f98a7;font-size:12px;font-style:normal;line-height:1.45}.site-picker[data-v-3effedf2]{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.site-option[data-v-3effedf2]{min-width:0;padding:12px}.site-option strong[data-v-3effedf2],.site-option em[data-v-3effedf2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-selection-summary[data-v-3effedf2]{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.site-summary-main[data-v-3effedf2]{min-width:0;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(143,247,242,.18);color:#f6fbff;text-align:left;background:linear-gradient(135deg,#8ff7f21f,#ffffff0b),#0d1218e0;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.site-summary-main[data-v-3effedf2]:hover,.site-summary-action[data-v-3effedf2]:hover{transform:none;border-color:#8ff7f26b;box-shadow:0 18px 38px #00000052,0 0 22px #00a6a824}.summary-orb[data-v-3effedf2]{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:15px;color:#8ff7f2;font-size:11px;font-weight:950;background:#8ff7f21f;box-shadow:0 0 0 1px #8ff7f233 inset,0 0 22px #00a6a81f}.site-summary-main strong[data-v-3effedf2],.site-summary-main em[data-v-3effedf2]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-summary-main em[data-v-3effedf2]{margin-top:5px;color:#9ba8b7;font-style:normal;font-size:12px}.site-summary-action[data-v-3effedf2]{min-width:118px;border-radius:16px;border:1px solid rgba(143,247,242,.18);color:#f6fbff;font-weight:950;background:linear-gradient(135deg,#e71a41b8,#00a6a86b),#0d1218e6;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.selected-site-chips[data-v-3effedf2]{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.selected-site-chips span[data-v-3effedf2]{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;border-radius:999px;color:#e9fdff;background:#8ff7f21a;border:1px solid rgba(143,247,242,.16);font-size:12px;font-weight:850}.active-toggle[data-v-3effedf2]{min-height:76px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:12px}.active-toggle i[data-v-3effedf2]{width:48px;height:26px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.12);position:relative}.active-toggle i[data-v-3effedf2]:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:2px;border-radius:999px;background:#cfd6df;transition:.18s ease}.active-toggle.active i[data-v-3effedf2]{background:#00a6a873;border-color:#00a6a8a6}.active-toggle.active i[data-v-3effedf2]:before{transform:translate(21px);background:#fff}.note-field[data-v-3effedf2]{display:block;margin-top:12px}.drawer-footer[data-v-3effedf2]{position:absolute;right:0;bottom:0;left:0;justify-content:flex-end;padding:16px 24px;background:#18191bf5;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:1180px){.toolbar-card[data-v-3effedf2]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid[data-v-3effedf2]{grid-template-columns:1fr}.detail-panel[data-v-3effedf2]{height:auto;min-height:360px}}@media(max-width:760px){.vendors-page[data-v-3effedf2]{padding:18px}.page-header[data-v-3effedf2],.header-actions[data-v-3effedf2]{align-items:flex-start;flex-direction:column}.toolbar-card[data-v-3effedf2],.form-grid[data-v-3effedf2],.scope-card[data-v-3effedf2],.site-selection-summary[data-v-3effedf2],.site-picker[data-v-3effedf2]{grid-template-columns:1fr}.site-summary-action[data-v-3effedf2]{min-height:48px}.list-panel[data-v-3effedf2]{height:auto;min-height:520px}.editor-drawer[data-v-3effedf2]{border-radius:0}}[data-v-d23b1cda]{box-sizing:border-box}.user-page[data-v-d23b1cda]{height:100vh;min-height:0;padding:28px;color:#fff;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,166,168,.12),transparent 32%),radial-gradient(circle at bottom right,rgba(231,26,65,.08),transparent 30%),#101112}.page-header[data-v-d23b1cda]{flex:0 0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.eyebrow[data-v-d23b1cda]{color:#00a6a8;font-size:11px;font-weight:900;letter-spacing:1.8px;margin-bottom:8px}.page-header h1[data-v-d23b1cda],.drawer-header h2[data-v-d23b1cda],.profile-hero h2[data-v-d23b1cda],.section-title h3[data-v-d23b1cda]{margin:0;font-weight:900}.page-header h1[data-v-d23b1cda]{font-size:32px}.page-header p[data-v-d23b1cda]{max-width:680px;margin:8px 0 0;color:#9ca3af;font-size:14px;line-height:1.7}.header-actions[data-v-d23b1cda],.footer-actions[data-v-d23b1cda],.detail-footer[data-v-d23b1cda],.drawer-footer[data-v-d23b1cda]{display:flex;align-items:center;gap:10px}.content-grid[data-v-d23b1cda]{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px}.user-list-panel[data-v-d23b1cda],.detail-panel[data-v-d23b1cda],.create-drawer[data-v-d23b1cda]{background:radial-gradient(circle at top left,rgba(0,166,168,.12),transparent 38%),linear-gradient(180deg,#232427fa,#18191bfa);border:1px solid rgba(255,255,255,.09);box-shadow:0 30px 90px #0000006b}.user-list-panel[data-v-d23b1cda]{height:100%;min-height:0;padding:16px;border-radius:22px;overflow-y:auto}.list-toolbar[data-v-d23b1cda]{position:sticky;top:0;z-index:5;margin:-16px -16px 0;padding:16px 16px 14px;border-radius:22px 22px 0 0;background:linear-gradient(180deg,#232427 0% 72%,#232427fa);box-shadow:0 18px 30px #00000047}.list-toolbar div[data-v-d23b1cda]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#cfd6df;font-weight:900}.list-toolbar strong[data-v-d23b1cda]{color:#00d3d5}input[data-v-d23b1cda]{width:100%;height:42px;border:1px solid rgba(255,255,255,.075);border-radius:12px;padding:0 13px;outline:none;color:#fff;background:#0003}input[data-v-d23b1cda]:focus{border-color:#00a6a88c;box-shadow:0 0 0 4px #00a6a81a}input[readonly][data-v-d23b1cda]{color:#8f98a7;cursor:not-allowed}.user-item[data-v-d23b1cda]{width:100%;min-height:82px;margin-bottom:10px;padding:11px;border-radius:16px;border:1px solid transparent;color:#fff;background:#ffffff0b;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;transition:.18s ease}.user-item[data-v-d23b1cda]:hover,.user-item.active[data-v-d23b1cda]{background:#00a6a829;border-color:#00a6a847}.avatar[data-v-d23b1cda]{width:42px;height:42px;min-width:42px;border-radius:14px;background:linear-gradient(135deg,#007a7b,#00a6a8);display:flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 12px 28px #007a7b40}.avatar.xl[data-v-d23b1cda]{width:64px;height:64px;min-width:64px;border-radius:20px;font-size:24px}.user-info[data-v-d23b1cda]{min-width:0;display:flex;flex-direction:column;gap:4px}.user-info strong[data-v-d23b1cda]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info span[data-v-d23b1cda],.mini-tags em[data-v-d23b1cda],.permission-main span[data-v-d23b1cda],.site-option em[data-v-d23b1cda],.profile-hero p[data-v-d23b1cda]{color:#8f98a7;font-size:12px;font-style:normal}.mini-tags[data-v-d23b1cda]{display:flex;gap:6px;flex-wrap:wrap}.mini-tags em[data-v-d23b1cda]{padding:4px 7px;border-radius:999px;background:#ffffff0e}.detail-panel[data-v-d23b1cda]{height:100%;min-height:0;position:relative;border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.profile-hero[data-v-d23b1cda]{padding:22px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.075)}.profile-main[data-v-d23b1cda]{min-width:0;display:flex;align-items:center;gap:16px}.profile-hero h2[data-v-d23b1cda]{font-size:25px}.profile-hero p[data-v-d23b1cda]{margin:7px 0 0}.status-pill[data-v-d23b1cda],.count-pill[data-v-d23b1cda]{height:30px;padding:0 10px;border-radius:999px;color:#dff;background:#00a6a824;border:1px solid rgba(0,166,168,.22);display:inline-flex;align-items:center;font-size:12px;font-weight:900}.status-pill.inactive[data-v-d23b1cda]{color:#e71a41;background:#e71a4124;border-color:#e71a413d}.detail-scroll[data-v-d23b1cda]{flex:1;min-height:0;overflow-y:auto;padding-bottom:88px}.section-shell[data-v-d23b1cda]{margin:18px 22px 0;padding:18px;border-radius:18px;background:#00000024;border:1px solid rgba(255,255,255,.07)}.section-title[data-v-d23b1cda]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.section-title h3[data-v-d23b1cda]{font-size:18px}.form-grid[data-v-d23b1cda]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-grid[data-v-d23b1cda]{grid-template-columns:minmax(0,1fr)}.field[data-v-d23b1cda]{min-width:0}.field.wide[data-v-d23b1cda]{grid-column:1 / -1}.field span[data-v-d23b1cda]{display:block;margin-bottom:7px;color:#cfd6df;font-size:12px;font-weight:900}.field.invalid input[data-v-d23b1cda]{border-color:#e71a41d1;background:#e71a4114;box-shadow:0 0 0 4px #e71a411f}.field-error[data-v-d23b1cda]{display:block;margin-top:7px;color:#ff8aa0;font-size:12px;font-weight:900;line-height:1.45}.field-hint[data-v-d23b1cda]{display:block;margin-top:7px;color:#7f8a99;font-size:12px;font-weight:800;line-height:1.45}.site-picker[data-v-d23b1cda]{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.site-option[data-v-d23b1cda]{min-width:0;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.075);background:#ffffff0b;cursor:pointer;transition:.18s ease}.site-option.active[data-v-d23b1cda]{background:#00a6a821;border-color:#00a6a852}.site-option input[data-v-d23b1cda],.permission-item input[data-v-d23b1cda]{display:none}.site-option strong[data-v-d23b1cda],.site-option em[data-v-d23b1cda]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-option em[data-v-d23b1cda]{margin-top:4px}.site-selection-summary[data-v-d23b1cda]{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.site-summary-main[data-v-d23b1cda]{min-width:0;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(143,247,242,.18);color:#f6fbff;text-align:left;background:linear-gradient(135deg,#8ff7f21f,#ffffff0b),#0d1218e0;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.site-summary-main[data-v-d23b1cda]:hover,.site-summary-action[data-v-d23b1cda]:hover{transform:none;border-color:#8ff7f26b;box-shadow:0 18px 38px #00000052,0 0 22px #00a6a824}.summary-orb[data-v-d23b1cda]{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:15px;color:#8ff7f2;font-size:11px;font-weight:950;background:#8ff7f21f;box-shadow:0 0 0 1px #8ff7f233 inset,0 0 22px #00a6a81f}.site-summary-main strong[data-v-d23b1cda],.site-summary-main em[data-v-d23b1cda]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-summary-main em[data-v-d23b1cda]{margin-top:5px;color:#9ba8b7;font-style:normal;font-size:12px}.site-summary-action[data-v-d23b1cda]{min-width:118px;border-radius:16px;border:1px solid rgba(143,247,242,.18);color:#f6fbff;font-weight:950;background:linear-gradient(135deg,#e71a41b8,#00a6a86b),#0d1218e6;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.selected-site-chips[data-v-d23b1cda]{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.selected-site-chips span[data-v-d23b1cda]{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;border-radius:999px;color:#e9fdff;background:#8ff7f21a;border:1px solid rgba(143,247,242,.16);font-size:12px;font-weight:850}.permission-list[data-v-d23b1cda]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-item[data-v-d23b1cda]{min-height:76px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.075);background:#ffffff0b;display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:12px;cursor:pointer;transition:.18s ease}.permission-item.active[data-v-d23b1cda]{background:#00a6a821;border-color:#00a6a852}.permission-main[data-v-d23b1cda]{min-width:0}.permission-main strong[data-v-d23b1cda],.permission-main span[data-v-d23b1cda]{display:block}.permission-main span[data-v-d23b1cda]{margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch-ui[data-v-d23b1cda]{width:48px;height:26px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.12);position:relative;transition:.18s ease}.switch-ui[data-v-d23b1cda]:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:2px;border-radius:999px;background:#cfd6df;transition:.18s ease}.permission-item.active .switch-ui[data-v-d23b1cda]{background:#00a6a873;border-color:#00a6a8a6}.permission-item.active .switch-ui[data-v-d23b1cda]:before{transform:translate(21px);background:#fff}.detail-footer[data-v-d23b1cda]{position:sticky;bottom:0;z-index:18;justify-content:space-between;padding:16px 22px;border-top:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#1f2124db,#141618fa),#111316f5;box-shadow:0 -20px 44px #00000061,0 -1px #ffffff0f inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.primary-btn[data-v-d23b1cda],.ghost-btn[data-v-d23b1cda],.danger-btn[data-v-d23b1cda],.icon-btn[data-v-d23b1cda]{border:none;cursor:pointer;font-size:14px;font-weight:900;white-space:nowrap}.primary-btn[data-v-d23b1cda],.ghost-btn[data-v-d23b1cda],.danger-btn[data-v-d23b1cda]{height:42px;border-radius:12px;padding:0 18px}.primary-btn[data-v-d23b1cda]{color:#fff;background:linear-gradient(135deg,#007a7b,#00a6a8);box-shadow:0 12px 28px #007a7b47}.ghost-btn[data-v-d23b1cda]{color:#cfd6df;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.danger-btn[data-v-d23b1cda]{color:#fff;background:#e71a41;box-shadow:0 12px 28px #e71a4147}.danger-btn[data-v-d23b1cda]:hover{box-shadow:0 16px 34px #e71a4157}.ghost-btn.compact[data-v-d23b1cda]{height:34px;padding:0 12px;font-size:12px}button[data-v-d23b1cda]:disabled{opacity:.45;cursor:not-allowed}.empty-state[data-v-d23b1cda],.empty-list[data-v-d23b1cda]{min-height:260px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9ca3af}.empty-state[data-v-d23b1cda]{flex:1}.empty-state strong[data-v-d23b1cda]{color:#fff;font-size:20px;margin-bottom:8px}.empty-state p[data-v-d23b1cda]{margin:0;font-size:14px}.drawer-backdrop[data-v-d23b1cda]{position:fixed;inset:0;z-index:20000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.create-drawer[data-v-d23b1cda]{position:relative;width:min(820px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));max-height:calc(100vh - 48px);border-radius:26px;overflow:hidden;display:flex;flex-direction:column}.drawer-header[data-v-d23b1cda]{padding:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.075)}.icon-btn[data-v-d23b1cda]{width:38px;height:38px;border-radius:12px;color:#fff;background:#ffffff13;font-size:24px;line-height:1}.create-form[data-v-d23b1cda]{flex:1;overflow-y:auto;padding:20px 24px 98px}.form-section[data-v-d23b1cda]{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.07)}.form-section-title[data-v-d23b1cda]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.form-section-title span[data-v-d23b1cda]{width:28px;height:28px;border-radius:10px;color:#dff;background:#00a6a829;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.drawer-permissions[data-v-d23b1cda]{grid-template-columns:1fr}.drawer-footer[data-v-d23b1cda]{position:absolute;right:0;bottom:0;left:0;justify-content:flex-end;padding:16px 24px;background:#18191bf5;border-top:1px solid rgba(255,255,255,.08)}.toast[data-v-d23b1cda]{position:fixed;right:24px;bottom:24px;z-index:30000;max-width:360px;padding:13px 16px;border-radius:14px;color:#fff;background:#1e1f22f5;border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 60px #0000008c;font-size:13px;font-weight:900}@media(max-width:1160px){.site-picker[data-v-d23b1cda]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.user-page[data-v-d23b1cda]{height:auto;min-height:100vh;overflow:auto;padding:18px}.page-header[data-v-d23b1cda]{align-items:flex-start;flex-direction:column}.content-grid[data-v-d23b1cda]{grid-template-columns:1fr}.user-list-panel[data-v-d23b1cda],.detail-panel[data-v-d23b1cda]{height:auto;min-height:360px}.form-grid[data-v-d23b1cda],.compact-grid[data-v-d23b1cda],.permission-list[data-v-d23b1cda],.site-selection-summary[data-v-d23b1cda],.site-picker[data-v-d23b1cda]{grid-template-columns:1fr}.site-summary-action[data-v-d23b1cda]{min-height:48px}.detail-footer[data-v-d23b1cda]{align-items:stretch;flex-direction:column}.footer-actions[data-v-d23b1cda]{justify-content:flex-end;flex-wrap:wrap}.create-drawer[data-v-d23b1cda]{border-radius:0}}
