.global-breath-loader[data-v-55ec1e26]{display:grid;place-items:center;gap:12px}.global-breath-loader__orb[data-v-55ec1e26]{position:relative;width:172px;height:172px;border-radius:50%;transform:translateZ(0)}.global-breath-loader--md .global-breath-loader__orb[data-v-55ec1e26]{width:132px;height:132px}.global-breath-loader--sm .global-breath-loader__orb[data-v-55ec1e26]{width:96px;height:96px}.breath-core[data-v-55ec1e26],.breath-ring[data-v-55ec1e26],.breath-orbit[data-v-55ec1e26]{position:absolute;left:50%;top:50%;border-radius:999px;transform:translate(-50%,-50%);pointer-events:none}.breath-core[data-v-55ec1e26]{width:42px;height:42px;background:radial-gradient(circle at 34% 30%,#fffffaf0,#e0a953e0 34%,#8a5b29eb);box-shadow:0 0 0 9px #c48e451f,0 12px 34px #5f411f38;animation:globalBreathCore-55ec1e26 2.2s ease-in-out infinite}.global-breath-loader--neutral .breath-core[data-v-55ec1e26]{background:radial-gradient(circle at 34% 30%,#fffffff2,#9b9b94c2 38%,#5d5a53e0)}.global-breath-loader--dark .breath-core[data-v-55ec1e26]{background:radial-gradient(circle at 34% 30%,#fff9ecdb,#daa350db 34%,#6c4622f0)}.global-breath-loader--md .breath-core[data-v-55ec1e26]{width:34px;height:34px}.global-breath-loader--sm .breath-core[data-v-55ec1e26]{width:26px;height:26px}.breath-ring[data-v-55ec1e26]{border:1px solid rgba(174,126,61,.22);background:radial-gradient(circle,#d6a85f24,#fffaef00 67%);box-shadow:inset 0 0 28px #b8843e14}.breath-ring-inner[data-v-55ec1e26]{width:56%;height:56%;animation:globalBreathRing-55ec1e26 2.2s ease-in-out infinite}.breath-ring-outer[data-v-55ec1e26]{width:86%;height:86%;opacity:.72;animation:globalBreathOuter-55ec1e26 2.2s ease-in-out infinite}.breath-orbit[data-v-55ec1e26]{width:11px;height:11px;background:#b078308a;box-shadow:0 0 18px #b0783038}.global-breath-loader--sm .breath-orbit[data-v-55ec1e26]{width:7px;height:7px}.breath-orbit-a[data-v-55ec1e26]{animation:globalOrbitA-55ec1e26 2.2s ease-in-out infinite}.breath-orbit-b[data-v-55ec1e26]{animation:globalOrbitB-55ec1e26 2.2s ease-in-out infinite}.breath-orbit-c[data-v-55ec1e26]{animation:globalOrbitC-55ec1e26 2.2s ease-in-out infinite}.global-breath-loader__text[data-v-55ec1e26]{margin:0;color:#7b674e;font-size:13px;line-height:1.5}.global-breath-loader--dark .global-breath-loader__text[data-v-55ec1e26]{color:#efe0c9}@keyframes globalBreathCore-55ec1e26{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.86}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes globalBreathRing-55ec1e26{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.9}}@keyframes globalBreathOuter-55ec1e26{0%,to{transform:translate(-50%,-50%) scale(.88);opacity:.28}50%{transform:translate(-50%,-50%) scale(1.12);opacity:.68}}@keyframes globalOrbitA-55ec1e26{0%,to{transform:translate(-86%,-64%) scale(.78);opacity:.34}50%{transform:translate(-72%,-56%) scale(1);opacity:.76}}@keyframes globalOrbitB-55ec1e26{0%,to{transform:translate(-16%,-70%) scale(.76);opacity:.28}50%{transform:translate(-30%,-58%) scale(.96);opacity:.7}}@keyframes globalOrbitC-55ec1e26{0%,to{transform:translate(-41%,-13%) scale(.8);opacity:.32}50%{transform:translate(-45%,-28%) scale(1);opacity:.72}}.business-transition-overlay[data-v-1b459f80]{position:relative;display:grid;place-items:center;overflow:hidden;pointer-events:all}.business-transition-overlay[data-v-1b459f80]:before,.business-transition-overlay[data-v-1b459f80]:after{content:"";position:absolute;pointer-events:none}.business-transition-overlay--content.business-transition-overlay--flow[data-v-1b459f80]{position:relative;z-index:1;width:calc(100% + 40px);min-height:calc(100dvh - 58px);margin:-20px}.business-transition-overlay--content.business-transition-overlay--cover[data-v-1b459f80]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:180}.business-transition-overlay--viewport[data-v-1b459f80]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000}.business-transition-overlay--panel[data-v-1b459f80]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;border-radius:inherit}.business-transition-overlay--warm[data-v-1b459f80]{background:radial-gradient(circle at 50% 48%,#fff9eee0,#f8f1e7c7 38%,#eee4d4eb),#faf6eee6}.business-transition-overlay--warm.business-transition-overlay--cover[data-v-1b459f80]{background:radial-gradient(circle at 50% 48%,#fff8ebbd,#f7efe2a8 34%,#eee4d4e0),#faf6eed1;-webkit-backdrop-filter:blur(7px) saturate(1.03);backdrop-filter:blur(7px) saturate(1.03)}.business-transition-overlay--neutral[data-v-1b459f80]{background:radial-gradient(circle at 50% 48%,#ffffffdb,#f4f4f2c7 38%,#e8e6e2eb),#f8f8f6e6}.business-transition-overlay--dark[data-v-1b459f80]{background:radial-gradient(circle at 50% 48%,#4d3e2ebd,#272019db 52%,#14110ef5),#1c1814eb}.business-transition-overlay--default.business-transition-overlay--cover[data-v-1b459f80]{background:linear-gradient(180deg,#ffffff5c,#f6f5f16b),#f8f8f66b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.business-transition-overlay--default[data-v-1b459f80] .global-breath-loader{gap:8px;opacity:.54}.business-transition-overlay--default[data-v-1b459f80] .breath-orbit{display:none}.business-transition-overlay--customer-detail[data-v-1b459f80]{background:linear-gradient(180deg,#fffbf4d6,#f6efe5c2),#faf6eecc}.business-transition-overlay--customer-detail.business-transition-overlay--cover[data-v-1b459f80]{-webkit-backdrop-filter:blur(4px) saturate(1.01);backdrop-filter:blur(4px) saturate(1.01)}.business-transition-overlay--customer-detail[data-v-1b459f80]:before{left:50%;top:50%;width:min(280px,62vw);height:min(280px,62vw);border-radius:50%;background:radial-gradient(circle,rgba(223,168,89,.12),transparent 68%);transform:translate(-50%,-50%)}.business-transition-overlay--customer-detail[data-v-1b459f80] .global-breath-loader{gap:8px}.business-transition-overlay--customer-detail[data-v-1b459f80] .global-breath-loader__orb{width:112px;height:112px}.business-transition-overlay--customer-detail[data-v-1b459f80] .breath-core{width:30px;height:30px;box-shadow:0 0 0 7px #c48e451a,0 10px 26px #5f411f29}.business-transition-overlay--customer-detail[data-v-1b459f80] .breath-orbit{display:none}.business-transition-overlay--customer-detail[data-v-1b459f80] .breath-ring{border-color:#ae7e3d29;box-shadow:inset 0 0 22px #b8843e0f}.business-transition-overlay--customer-detail[data-v-1b459f80] .global-breath-loader__text{font-weight:700}.business-transition-overlay--auth-enter[data-v-1b459f80]{background:radial-gradient(circle at 50% 46%,#fff8ebe6,#f3e8d6e0 44%,#e2d4bef5),#f8f0e4f5}.business-transition-overlay--auth-enter[data-v-1b459f80]:before{left:50%;top:50%;width:min(430px,82vw);height:min(430px,82vw);border-radius:50%;border:1px solid rgba(174,126,61,.16);box-shadow:0 0 0 16px #d7ab630d,0 0 58px #a76f241f;transform:translate(-50%,-50%)}.business-transition-overlay--dashboard[data-v-1b459f80]{background:radial-gradient(circle at 50% 44%,#fffc,#f3f2eebd 42%,#e5e2dbe0),#f7f7f4d6}.business-transition-overlay--setup[data-v-1b459f80]{background:radial-gradient(circle at 50% 44%,#fff9ebdb,#f5e9d3c2 42%,#e8dbc6e6),#faf5ebe0}.business-transition-overlay--setup[data-v-1b459f80]:before{left:50%;top:50%;width:min(320px,70vw);height:min(320px,70vw);border-radius:18px;border:1px dashed rgba(158,112,48,.18);transform:translate(-50%,-50%) rotate(8deg)}.business-transition-overlay--task[data-v-1b459f80]{background:radial-gradient(circle at 50% 46%,#4a3a2bc2,#251e18db 54%,#14110ef0),#1c1814e6}.business-transition-overlay--task[data-v-1b459f80] .global-breath-loader__text{color:#f1e4cf;font-weight:800}.app-drawer[data-v-577ba372]{position:relative;z-index:var(--app-drawer-z-index);height:100%;min-width:min(100vw,420px);max-width:min(100vw,var(--app-drawer-max-width));display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(178,139,83,.1),transparent 30%),linear-gradient(180deg,#fffdfa,#fffaf3);border-left:1px solid rgba(122,111,99,.18);box-shadow:-18px 0 42px #201b1629}.app-drawer-mask[data-v-577ba372]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--app-drawer-mask-z-index);display:flex;justify-content:flex-end;align-items:stretch;background:#251f1924;-webkit-backdrop-filter:blur(1.5px) saturate(.94);backdrop-filter:blur(1.5px) saturate(.94)}.app-drawer-header[data-v-577ba372]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px 28px;background:linear-gradient(135deg,#fffdfafa,#fff8ebf0),#fffdfaf5;border-bottom:1px solid rgba(191,151,92,.14);box-shadow:0 8px 18px #5840210d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-drawer-title-block[data-v-577ba372]{min-width:0;display:grid;gap:4px}.app-drawer-kicker[data-v-577ba372]{width:fit-content;padding:2px 0;color:#8a5a1f;font-size:12px;font-weight:800}.app-drawer-header h2[data-v-577ba372]{margin:0;color:#15110e;font-size:22px;line-height:1.15}.app-drawer-header p[data-v-577ba372]{margin:0;color:#7a6f63;font-size:13px}.app-drawer-actions[data-v-577ba372]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 0 auto}.app-drawer-close[data-v-577ba372]{flex:0 0 auto;border-color:#b28b534d;background:#fffdfae0}.app-drawer-close-icon[data-v-577ba372]{width:32px;height:32px;border:1px solid rgba(178,139,83,.24);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#fffdfad1;color:#6d5842;font-size:19px;line-height:1;cursor:pointer;box-shadow:0 6px 16px #5840210f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.app-drawer-header .app-drawer-close-icon[data-v-577ba372]{margin-top:2px}.app-drawer-nav .app-drawer-close-icon[data-v-577ba372]{margin-top:0}.app-drawer-close-icon[data-v-577ba372]:hover{border-color:#a46b1e6b;background:#fff8ea;color:#4d3215;box-shadow:0 8px 18px #724b1b1f;transform:translateY(-1px)}.app-drawer-close-icon[data-v-577ba372]:active{transform:translateY(0)}.app-drawer-nav[data-v-577ba372]{position:sticky;top:0;z-index:3;flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 20px 11px 28px;background:linear-gradient(90deg,#fff7e8fa,#fffdfaf5 55%),#fffdfaf5;border-top:1px solid rgba(191,151,92,.1);border-bottom:1px solid rgba(191,151,92,.18);box-shadow:0 10px 22px #6e4c1f14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-drawer-nav-main[data-v-577ba372],.app-drawer-toolbar[data-v-577ba372]{min-width:0;display:flex;align-items:center;flex:1 1 auto;flex-wrap:wrap;gap:9px}.app-drawer-nav-spacer[data-v-577ba372]{flex:1 1 auto;min-height:32px}.app-drawer-nav .pill[data-v-577ba372-s]{cursor:pointer}.app-drawer-nav button[data-v-577ba372-s]{min-height:32px;border:1px solid rgba(218,196,164,.92);border-radius:999px;padding:0 14px;background:#fffdf8e6;color:#5b4b3a;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.app-drawer-nav button[data-v-577ba372-s]:hover{border-color:#b28b5394;background:#fff8ea;transform:translateY(-1px)}.app-drawer-nav button.active[data-v-577ba372-s],.app-drawer-nav button.active[data-v-577ba372-s]:hover,.app-drawer-nav .active[data-v-577ba372-s],.app-drawer-nav .pill.active[data-v-577ba372-s]{border-color:#a46b1e85;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.86),transparent 28%),linear-gradient(135deg,#ffe6a6,#f2c56f);color:#5c340b;box-shadow:0 8px 18px #97621a2e,inset 0 -1px #794e121f;transform:translateY(-1px)}.app-drawer-nav .app-drawer-nav-hint[data-v-577ba372-s]{min-height:32px;display:inline-flex;align-items:center;border:1px dashed rgba(181,139,78,.34);border-radius:999px;padding:0 12px;background:#fffdf8b8;color:#8a7560;font-size:12px;font-weight:800;cursor:help}.app-drawer-body[data-v-577ba372]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(178,139,83,.46) rgba(255,250,242,.7)}.app-drawer-content[data-v-577ba372]{width:100%;min-width:0;box-sizing:border-box;padding:16px 22px 28px 30px}.app-drawer-footer[data-v-577ba372]{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 14px 28px;background:#fffdfaf5;border-top:1px solid rgba(122,111,99,.12)}.app-drawer-resize-handle[data-v-577ba372]{position:fixed;top:0;right:min(var(--app-drawer-width),var(--app-drawer-max-width));width:18px;height:100dvh;cursor:ew-resize;z-index:var(--app-drawer-resize-z-index);touch-action:none}.app-drawer-resize-handle[data-v-577ba372]:before{content:"";position:fixed;top:50%;right:calc(min(var(--app-drawer-width),var(--app-drawer-max-width)) - 6px);width:6px;height:74px;border-radius:999px;border:1px solid rgba(255,255,255,.42);background:linear-gradient(180deg,#f4daa6b8,#ad81488a),#b28b5347;box-shadow:0 6px 14px #5237171a;transform:translateY(-50%);transition:background .18s ease,height .18s ease,box-shadow .18s ease,transform .18s ease}.app-drawer-resize-handle[data-v-577ba372]:hover:before,.app-drawer-resize-handle.is-resizing[data-v-577ba372]:before{height:92px;background:linear-gradient(180deg,#f8e0b2d6,#a87637a3),#b28b5375;box-shadow:0 8px 18px #724b1b26,0 0 0 3px #b28b5314;transform:translateY(-50%) scaleX(1.04)}[data-drawer-highlight=true]{position:relative;overflow:hidden;border-color:#ce9e546b!important;background:radial-gradient(circle at 20px 18px,rgba(233,185,96,.14),transparent 36px),linear-gradient(135deg,#fff8eb94,#fffffdf0 54%,#fffbf3ad)!important;box-shadow:inset 0 0 0 1px #e2be804d;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}[data-drawer-highlight=true]:before{content:"";position:absolute;inset:16px auto 16px 0;width:2px;border-radius:999px;background:linear-gradient(180deg,#e1b052bd,#ac78308f)}[data-drawer-highlight=true]:after{content:"";position:absolute;top:16px;right:16px;width:5px;height:5px;border-radius:999px;background:#bb863685;box-shadow:0 0 0 4px #e0b36614}.app-drawer-layer-enter-active[data-v-577ba372],.app-drawer-layer-leave-active[data-v-577ba372]{transition:background .22s ease,backdrop-filter .22s ease}.app-drawer-layer-enter-active .app-drawer[data-v-577ba372],.app-drawer-layer-leave-active .app-drawer[data-v-577ba372]{transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.app-drawer-layer-enter-from[data-v-577ba372],.app-drawer-layer-leave-to[data-v-577ba372]{background:#251f1900;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}.app-drawer-layer-enter-from .app-drawer[data-v-577ba372],.app-drawer-layer-leave-to .app-drawer[data-v-577ba372]{transform:translate(36px);opacity:.86}@media(prefers-reduced-motion:reduce){.app-drawer[data-v-577ba372],.app-drawer-mask[data-v-577ba372]{animation:none}}@media(max-width:760px){.app-drawer[data-v-577ba372]{width:100vw!important;max-width:100vw}.app-drawer-resize-handle[data-v-577ba372]{display:none}.app-drawer-header[data-v-577ba372],.app-drawer-nav[data-v-577ba372],.app-drawer-content[data-v-577ba372],.app-drawer-footer[data-v-577ba372]{padding-left:16px;padding-right:16px}.app-drawer-nav[data-v-577ba372]{align-items:flex-start;gap:10px}}.employee-select-field[data-v-cea874a7]{position:relative;width:100%;min-width:0}.employee-select-field .input[data-v-cea874a7]{width:100%;min-height:42px;border:1px solid rgba(178,134,76,.34);border-radius:10px;padding:0 13px;background:#fffdf8;color:var(--text-main);box-shadow:inset 0 1px #ffffffd1;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.employee-select-field .input[data-v-cea874a7]:focus{border-color:#9d672ab8;background:#fffdfa;box-shadow:0 0 0 3px #b2864c1f,inset 0 1px #fffffff0}.employee-select-options[data-v-cea874a7]{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;max-height:300px;overflow:auto;border:1px solid rgba(178,134,76,.28);border-radius:10px;padding:6px;background:#fffdf8;box-shadow:0 16px 32px #3b261029;scrollbar-width:thin;scrollbar-color:rgba(151,112,63,.44) rgba(255,250,243,.92);overscroll-behavior:contain}.employee-select-inline .employee-select-options[data-v-cea874a7]{position:relative;top:auto;right:auto;left:auto;z-index:1;margin-top:8px;height:clamp(292px,39vh,380px);max-height:none;border-color:#bf975c3d;border-radius:14px;padding:7px;background:linear-gradient(180deg,#fffdf8fa,#fffaf2f0),#fffdf8;box-shadow:inset 0 1px #ffffffdb}.employee-select-history[data-v-cea874a7]{position:sticky;top:-7px;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:-7px -7px 6px;padding:7px;border-bottom:1px solid rgba(191,151,92,.14);background:#fffdf8f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.employee-select-history span[data-v-cea874a7]{color:#8a725b;font-size:11.5px;font-weight:800}.employee-select-history button[data-v-cea874a7]{min-height:23px;max-width:108px;border:1px solid rgba(178,134,76,.22);border-radius:999px;padding:0 8px;background:#fffaf1;color:#725435;font-size:11.5px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-select-history button[data-v-cea874a7]:hover{border-color:#9d672a6b;background:#fff3dd}.employee-select-history-clear[data-v-cea874a7]{margin-left:auto;border-color:#b2864c29!important;background:transparent!important;color:#9a7a57!important;font-weight:800}.employee-select-history-clear[data-v-cea874a7]:hover{border-color:#9d672a5c!important;background:#fff7e9!important;color:#7a542c!important}.employee-select-option[data-v-cea874a7]{width:100%;min-height:48px;border:1px solid rgba(226,207,181,.58);border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:minmax(110px,.72fr) minmax(150px,1.1fr) minmax(112px,.68fr) auto;gap:8px;align-items:center;margin-top:5px;background:#ffffff8f;color:var(--text-main);text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.employee-select-option[data-v-cea874a7]:first-of-type{margin-top:0}.employee-select-option[data-v-cea874a7]:hover{border-color:#bf975c6b;background:#fff6e7;box-shadow:0 8px 18px #4d392214,inset 0 1px #ffffffc7;transform:translateY(-1px)}.employee-select-option.is-disabled[data-v-cea874a7]{cursor:not-allowed;opacity:.64}.employee-select-option.is-disabled[data-v-cea874a7]:hover{border-color:#e2cfb594;background:#ffffff8f;box-shadow:none;transform:none}.employee-select-option strong[data-v-cea874a7],.employee-select-option span[data-v-cea874a7],.employee-select-option small[data-v-cea874a7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-select-option strong[data-v-cea874a7]{color:#211b15;font-size:13.5px;font-weight:900}.employee-select-option span[data-v-cea874a7],.employee-select-option small[data-v-cea874a7],.employee-select-option em[data-v-cea874a7],.employee-select-state[data-v-cea874a7]{color:var(--text-sub);font-size:12px}.employee-select-option em[data-v-cea874a7]{justify-self:end;min-width:48px;padding:4px 8px;border:1px solid rgba(218,196,164,.76);border-radius:999px;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.78),transparent 28%),linear-gradient(135deg,#ffe8af,#f4cf7b);font-style:normal;color:#5c340b;font-weight:900;text-align:center;white-space:nowrap}.employee-select-option.is-disabled em[data-v-cea874a7]{border-color:#dac4a470;background:#f3eadc;color:#8a663b}.employee-select-state[data-v-cea874a7]{margin:0;padding:10px;line-height:1.6}.employee-select-inline .employee-select-state[data-v-cea874a7]{min-height:220px;display:grid;place-items:center;text-align:center}.employee-select-refresh-state[data-v-cea874a7]{position:sticky;bottom:-8px;margin:4px -8px -8px;padding:7px 10px;border-top:1px solid rgba(191,151,92,.16);background:#fffdf8f0;color:#8a725b;font-size:12px;line-height:1.4;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.employee-select-error[data-v-cea874a7]{color:#a33b2f}@media(max-width:720px){.employee-select-option[data-v-cea874a7]{grid-template-columns:minmax(0,1fr)}}.employee-picker-mask[data-v-8761774a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7600;display:grid;place-items:center;padding:24px;background:#221c1461;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.employee-picker-dialog[data-v-8761774a]{width:min(720px,94vw);max-height:min(700px,88vh);display:flex;flex-direction:column;gap:14px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fffdf9,#fffaf4),#fffdf9;box-shadow:0 24px 70px #2c201247;padding:20px 24px 18px}.employee-picker-header[data-v-8761774a],.employee-picker-footer[data-v-8761774a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employee-picker-header h2[data-v-8761774a]{margin:2px 0 0;font-size:22px;line-height:1.18;letter-spacing:0}.employee-picker-header p[data-v-8761774a],.employee-picker-footer span[data-v-8761774a],.employee-picker-search span[data-v-8761774a]{margin:4px 0 0;color:var(--text-sub);font-size:13px;line-height:1.6}.employee-picker-kicker[data-v-8761774a]{display:inline-flex;align-items:center;min-height:20px;border:1px solid rgba(218,196,164,.78);border-radius:999px;padding:0 8px;background:#fff8ea;color:#8a663b;font-size:11.5px;font-weight:900}.employee-picker-search[data-v-8761774a]{flex:1 1 auto;min-height:0;display:grid;gap:8px;position:relative;z-index:2}.employee-picker-search-control[data-v-8761774a]{width:100%;min-height:0}.employee-picker-footer[data-v-8761774a]{align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.employee-picker-footer span[data-v-8761774a]{flex:1 1 auto;margin:0;border:1px dashed rgba(218,196,164,.72);border-radius:10px;padding:7px 9px;background:#fffbf4b8;font-size:12px;line-height:1.45}.employee-picker-footer .btn[data-v-8761774a]{flex:0 0 auto}.employee-picker-fade-enter-active[data-v-8761774a],.employee-picker-fade-leave-active[data-v-8761774a]{transition:opacity .16s ease}.employee-picker-fade-enter-from[data-v-8761774a],.employee-picker-fade-leave-to[data-v-8761774a]{opacity:0}@media(max-width:720px){.employee-picker-footer[data-v-8761774a]{display:grid}}.resource-members-panel[data-v-28e88b7c]{display:grid;gap:16px}.resource-members-head[data-v-28e88b7c],.resource-members-controls[data-v-28e88b7c],.resource-members-person[data-v-28e88b7c]{display:flex;align-items:center;gap:12px}.resource-members-head[data-v-28e88b7c],.resource-members-controls[data-v-28e88b7c]{justify-content:space-between}.resource-members-head[data-v-28e88b7c]{align-items:stretch;border:1px solid rgba(211,180,139,.52);border-radius:16px;padding:16px;background:radial-gradient(circle at 10% 10%,rgba(199,154,91,.13),transparent 34%),linear-gradient(135deg,#fffbf4fa,#fdfff9f5),#fffaf2;box-shadow:inset 0 1px #ffffffe0,0 12px 30px #4d39220f}.resource-members-head-copy[data-v-28e88b7c]{min-width:0;display:grid;align-content:center;gap:5px}.resource-members-head-kicker[data-v-28e88b7c]{width:fit-content;border:1px solid rgba(202,165,106,.28);border-radius:999px;padding:3px 8px;background:#fff8ebd6;color:#8a6236;font-size:11px;font-weight:900}.resource-members-head-copy>strong[data-v-28e88b7c]{color:#201811;font-size:18px;line-height:1.25}.resource-members-head-side[data-v-28e88b7c]{flex:0 0 auto;display:grid;align-content:center;justify-items:end;gap:8px;min-width:210px}.resource-members-status-line[data-v-28e88b7c]{min-height:24px;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:#8a7a67;font-size:13px;font-weight:800;white-space:nowrap}.resource-members-status-line strong[data-v-28e88b7c]{color:#4c3418;font-size:15px;line-height:1}.resource-members-status-line i[data-v-28e88b7c]{width:3px;height:3px;border-radius:50%;background:#8a7a677a}.resource-members-status-line .editable[data-v-28e88b7c]{color:#2f6b3a}.resource-members-status-line .readonly[data-v-28e88b7c]{color:#8a6236}.resource-members-head-side .btn[data-v-28e88b7c]{min-height:34px;padding:7px 13px;border-radius:10px;white-space:nowrap}.resource-members-head-side .btn[data-v-28e88b7c]:disabled{border-color:#ab845447;background:#f6efe5;box-shadow:none;color:#8b7459;cursor:not-allowed;opacity:1}.resource-members-head p[data-v-28e88b7c],.resource-members-row small[data-v-28e88b7c],.resource-members-state[data-v-28e88b7c]{margin:4px 0 0;color:var(--text-sub);font-size:13px;line-height:1.55}.resource-members-list[data-v-28e88b7c]{display:grid;gap:12px}.resource-members-row[data-v-28e88b7c]{min-height:88px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid rgba(226,207,181,.9);border-radius:16px;padding:15px 16px 15px 18px;background:linear-gradient(135deg,#fffdf9fc,#fff9efe6),#fffdf9;box-shadow:inset 0 1px #ffffffc7,0 12px 28px #4d39220e}.resource-members-row[data-v-28e88b7c]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#d3aa70}.resource-members-row strong[data-v-28e88b7c]{color:var(--text-main);font-size:17px;line-height:1.25;margin-right:6px}.resource-members-person[data-v-28e88b7c]{min-width:0}.resource-members-person>div[data-v-28e88b7c]{min-width:0;display:grid;gap:4px}.resource-members-avatar[data-v-28e88b7c]{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid #ddc7a5;border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.82),transparent 34%),#fff1d7;color:#8a6236;font-size:17px;font-weight:900;box-shadow:0 7px 18px #7c53211a}.resource-members-role-chip[data-v-28e88b7c]{width:fit-content;border-radius:999px;padding:3px 8px;background:#f3eadc;color:#7a5730;font-size:11px;font-weight:900}.resource-members-role-chip.permission-owner[data-v-28e88b7c]{background:#fff1cf;color:#8b5a12}.resource-members-role-chip.permission-admin[data-v-28e88b7c]{background:#eaf5eb;color:#2f6b3a}.resource-members-role-chip.permission-editor[data-v-28e88b7c]{background:#eef4ff;color:#3c5f91}.resource-members-controls[data-v-28e88b7c]{flex:0 0 auto;flex-wrap:nowrap;padding:4px;border:1px solid #eadfce;border-radius:999px;background:#ffffffc7;white-space:nowrap}.resource-members-controls select[data-v-28e88b7c]{min-height:38px;border:0;border-radius:999px;padding:0 30px 0 13px;background:#f8efe0;color:#5f4930;font-weight:800;outline:none}.resource-members-controls select[data-v-28e88b7c]:disabled,.resource-members-remove[data-v-28e88b7c]:disabled{cursor:not-allowed;opacity:.55}.resource-members-remove[data-v-28e88b7c]{min-height:38px;border:0;border-left:1px solid #eadfce;border-radius:999px;padding:0 13px;background:transparent;color:#8d6f4b;font-size:13px;font-weight:900;cursor:pointer}.resource-members-remove[data-v-28e88b7c]:hover:not(:disabled){background:#fff4f1;color:#ad4b3e}.resource-members-permission[data-v-28e88b7c]{border:1px solid #d8c3a1;border-radius:999px;padding:6px 9px;background:#fff7e8;color:#7a5a31;font-size:12px;font-weight:900}.resource-members-state[data-v-28e88b7c]{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fffdf9}.resource-members-state.error[data-v-28e88b7c]{color:#a33b2f}.resource-members-guide[data-v-28e88b7c]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #eadfce;border-radius:14px;padding:18px 20px;background:linear-gradient(135deg,#fffcf6fa,#fafdf7f0),#fffdf9}.resource-members-guide.error[data-v-28e88b7c]{border-color:#edc9bf;background:linear-gradient(135deg,#fff8f6fa,#fffdf9f5),#fff9f7}.resource-members-guide span[data-v-28e88b7c]{display:block;color:#8a6236;font-size:12px;font-weight:900}.resource-members-guide strong[data-v-28e88b7c]{display:block;margin-top:4px;color:var(--text-main);font-size:18px;line-height:1.3}.resource-members-guide p[data-v-28e88b7c]{max-width:760px;margin:6px 0 0;color:var(--text-sub);font-size:13px;line-height:1.6}.resource-members-guide.error span[data-v-28e88b7c],.resource-members-guide.error p[data-v-28e88b7c]{color:#9a4a3e}.resource-members-guide-actions[data-v-28e88b7c]{flex:0 0 auto}@media(max-width:720px){.resource-members-head[data-v-28e88b7c]{flex-direction:column}.resource-members-head-side[data-v-28e88b7c]{width:100%;min-width:0;justify-items:stretch}.resource-members-status-line[data-v-28e88b7c]{justify-content:flex-start}.resource-members-row[data-v-28e88b7c]{grid-template-columns:1fr}.resource-members-controls[data-v-28e88b7c]{width:100%;justify-content:flex-end}.resource-members-guide[data-v-28e88b7c]{align-items:flex-start;flex-direction:column}}.page-collab[data-v-17282e01]{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.page-collab>.page-collab-trigger[data-v-17282e01]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:78px;height:26px;min-height:26px;border:1px solid rgba(178,139,83,.34);border-radius:999px;padding:0 10px;background:#fff8ea;color:#8a5a1f;font-size:12px;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap;box-shadow:none;cursor:pointer}.page-collab>.page-collab-trigger[data-v-17282e01]:hover{border-color:#b28b539e;background:#fff1d6;color:#704612;transform:none}.page-collab>.page-collab-trigger[data-v-17282e01]:focus-visible{outline:2px solid rgba(160,111,48,.32);outline-offset:2px}.page-collab-trigger-count[data-v-17282e01]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:999px;padding:0 4px;background:#a06f301f;color:#8a5a1f;font-size:11px;font-weight:900;line-height:1}.page-collab-state[data-v-17282e01]{margin:4px 0 0;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fffdf9;color:var(--text-sub);font-size:13px;line-height:1.55}.page-collab-scene[data-v-17282e01]{display:grid;gap:12px}.scene-block[data-v-17282e01]{display:grid;gap:12px;border:1px solid #d9e3d6;border-radius:14px;padding:14px;background:#fbfdf8}.scene-block.compact[data-v-17282e01]{gap:10px;border-color:#d8e3ee;background:#f8fbff}.scene-block-head[data-v-17282e01],.scene-role-list[data-v-17282e01],.scene-guardrail-list[data-v-17282e01]{display:grid;gap:8px}.scene-block-head span[data-v-17282e01]{color:#73805f;font-size:12px;font-weight:900}.scene-block-head strong[data-v-17282e01]{color:#26351f;font-size:16px}.scene-role-list[data-v-17282e01],.scene-guardrail-list[data-v-17282e01]{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-role-row[data-v-17282e01]{min-width:0;border:1px solid #e2eadb;border-radius:10px;padding:12px;background:#ffffffc2}.scene-role-row strong[data-v-17282e01]{display:block;color:var(--text-main);font-size:14px}.scene-role-row p[data-v-17282e01],.scene-role-row small[data-v-17282e01]{margin:6px 0 0;color:var(--text-sub);font-size:12px;line-height:1.5}.scene-role-row small[data-v-17282e01]{display:block;color:#7a6d56}.scene-guardrail-list span[data-v-17282e01]{border:1px solid #d8e3ee;border-radius:999px;padding:8px 10px;background:#ffffffc7;color:#516176;font-size:12px;font-weight:800;line-height:1.35}.page-collab-wecom[data-v-17282e01]{display:grid;gap:12px;border:1px solid #d7ead8;border-radius:16px;padding:16px;background:linear-gradient(135deg,#f7fcf7fa,#fffdf8f5),#f9fdf8}.wecom-copy[data-v-17282e01]{display:grid;gap:4px}.wecom-copy span[data-v-17282e01],.wecom-meta span[data-v-17282e01]{color:#6c755f;font-size:12px;font-weight:900}.wecom-copy strong[data-v-17282e01]{color:#203b29;font-size:18px}.wecom-copy p[data-v-17282e01],.wecom-warning[data-v-17282e01],.wecom-latest[data-v-17282e01]{margin:0;color:#68735f;font-size:13px;line-height:1.55}.wecom-entry-note[data-v-17282e01]{display:grid;gap:4px;margin-top:6px;border:1px solid #f1d6a8;border-radius:10px;padding:10px 12px;background:#fff8ed}.wecom-entry-note span[data-v-17282e01]{color:#9a5b00;font-size:12px;font-weight:900}.wecom-entry-note strong[data-v-17282e01]{color:#2f2718;font-size:13px;line-height:1.5}.wecom-meta[data-v-17282e01],.wecom-actions[data-v-17282e01]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wecom-meta span[data-v-17282e01]{border:1px solid #cfe5d5;border-radius:999px;padding:5px 9px;background:#ffffffbd}.wecom-channel-choice[data-v-17282e01]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid #d8e8d8;border-radius:12px;padding:10px 12px;background:#ffffffad}.wecom-schedule-choice[data-v-17282e01]{display:grid;gap:10px;border:1px solid #d8e8d8;border-radius:12px;padding:10px 12px;background:#ffffffad}.wecom-schedule-head[data-v-17282e01]{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.wecom-schedule-head strong[data-v-17282e01]{color:#243b2b;font-size:13px}.wecom-schedule-head small[data-v-17282e01]{color:#657563;font-size:12px}.wecom-schedule-options[data-v-17282e01]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wecom-schedule-toggle[data-v-17282e01]{display:grid;gap:8px;border:1px solid #e1eadf;border-radius:10px;padding:10px;background:#f9fcf8d6;color:#243b2b}.wecom-schedule-main[data-v-17282e01]{display:inline-flex;gap:8px;align-items:center;color:#243b2b;font-size:13px;font-weight:900;cursor:pointer}.wecom-schedule-main input[data-v-17282e01]{width:15px;height:15px;accent-color:#2f7d4a}.wecom-schedule-fields[data-v-17282e01]{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.wecom-schedule-select[data-v-17282e01],.wecom-schedule-time[data-v-17282e01]{width:100%;min-width:0;border:1px solid #d9e5d8;border-radius:8px;padding:7px 8px;background:#fff;color:#2f3b2c;font-size:12px;font-weight:800}.wecom-schedule-select[data-v-17282e01]:disabled,.wecom-schedule-time[data-v-17282e01]:disabled{background:#f4f7f2;color:#879280;cursor:not-allowed}.wecom-schedule-toggle small[data-v-17282e01]{color:#697765;font-size:12px;font-weight:700}.wecom-schedule-main[data-v-17282e01]:has(input:disabled){cursor:not-allowed;opacity:.68}.wecom-channel-toggle[data-v-17282e01]{display:inline-flex;gap:8px;align-items:center;color:#243b2b;font-size:13px;font-weight:900;cursor:pointer}.wecom-channel-toggle input[data-v-17282e01]{width:15px;height:15px;accent-color:#2f7d4a}.wecom-channel-toggle[data-v-17282e01]:has(input:disabled){cursor:not-allowed;opacity:.68}.wecom-channel-choice small[data-v-17282e01]{color:#657563;font-size:12px;line-height:1.45}@media(max-width:760px){.wecom-schedule-options[data-v-17282e01]{grid-template-columns:1fr}}.wecom-preview[data-v-17282e01]{margin:0;overflow:auto;border:1px solid #e3ead8;border-radius:12px;padding:12px;background:#ffffffb8;color:#2d342b;font:inherit;font-size:13px;line-height:1.6;white-space:pre-wrap}.wecom-warning[data-v-17282e01]{border:1px solid #efd9b8;border-radius:12px;padding:10px 12px;background:#fff9ef;color:#8a6236}.wecom-latest[data-v-17282e01]{border:1px solid #d7ead8;border-radius:12px;padding:10px 12px;background:#ffffffb3;color:#466152}.wecom-actions[data-v-17282e01]{justify-content:flex-end}@media(max-width:720px){.scene-role-list[data-v-17282e01],.scene-guardrail-list[data-v-17282e01]{grid-template-columns:1fr}}.base-tooltip-trigger[data-v-6829c75b]{display:inline-block;min-width:0;vertical-align:inherit}.base-tooltip-trigger-inline[data-v-6829c75b]{display:inline-flex;align-items:inherit}.base-tooltip-trigger-full[data-v-6829c75b]{display:block;width:100%}.base-tooltip[data-v-6829c75b]{position:fixed;z-index:9200;min-width:0;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere;pointer-events:none;box-shadow:0 14px 30px #120d083d}.base-tooltip-dark[data-v-6829c75b],.base-tooltip-source[data-v-6829c75b],.base-tooltip-audit[data-v-6829c75b]{border:1px solid rgba(248,227,191,.2);background:#231d17f7;color:#fffaf2}.base-tooltip-light[data-v-6829c75b]{border:1px solid rgba(185,149,102,.34);background:#fffdf9fa;color:#3a3128;box-shadow:0 12px 26px #43342229}.base-tooltip-warning[data-v-6829c75b]{border:1px solid rgba(214,148,69,.4);background:#4b2f13f7;color:#fff7e8}.base-tooltip-sm[data-v-6829c75b]{max-width:260px;padding:7px 9px}.base-tooltip-lg[data-v-6829c75b]{max-width:380px;padding:11px 13px}.base-tooltip-title[data-v-6829c75b]{margin-bottom:5px;color:#f8e3bf;font-weight:700}.base-tooltip-light .base-tooltip-title[data-v-6829c75b]{color:#7a542a}.base-tooltip-content[data-v-6829c75b]{display:grid;gap:4px}.base-tooltip-line[data-v-6829c75b]{display:block}.base-tooltip-arrow[data-v-6829c75b]{position:absolute;width:9px;height:9px;background:inherit;border:inherit;transform:rotate(45deg)}.base-tooltip[data-placement=top] .base-tooltip-arrow[data-v-6829c75b]{left:calc(50% - 5px);bottom:-5px;border-top:0;border-left:0}.base-tooltip[data-placement=bottom] .base-tooltip-arrow[data-v-6829c75b]{left:calc(50% - 5px);top:-5px;border-right:0;border-bottom:0}.base-tooltip[data-placement=left] .base-tooltip-arrow[data-v-6829c75b]{right:-5px;top:calc(50% - 5px);border-left:0;border-bottom:0}.base-tooltip[data-placement=right] .base-tooltip-arrow[data-v-6829c75b]{left:-5px;top:calc(50% - 5px);border-top:0;border-right:0}.global-tooltip[data-v-3895f91e]{position:fixed;z-index:9300;display:grid;gap:5px;width:max-content;max-width:min(360px,calc(100vw - 24px));padding:8px 10px;border:1px solid rgba(248,227,191,.24);border-radius:8px;background:#231d17fa;color:#fffaf2;box-shadow:0 14px 30px #120d0842;font-size:12px;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere;pointer-events:none;animation:global-tooltip-enter-3895f91e .12s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-tooltip-line[data-v-3895f91e]{display:block;font-weight:500}.global-tooltip-multiline .global-tooltip-line[data-v-3895f91e]:first-of-type{color:#fff4dc;font-weight:700}.global-tooltip-multiline .global-tooltip-line[data-v-3895f91e]:not(:first-of-type){color:#fffaf2c7}.global-tooltip-arrow[data-v-3895f91e]{position:absolute;width:9px;height:9px;border:inherit;background:inherit;transform:rotate(45deg)}.global-tooltip-top .global-tooltip-arrow[data-v-3895f91e]{left:calc(50% - 5px);bottom:-5px;border-top:0;border-left:0}.global-tooltip-bottom .global-tooltip-arrow[data-v-3895f91e]{left:calc(50% - 5px);top:-5px;border-right:0;border-bottom:0}.global-tooltip-left .global-tooltip-arrow[data-v-3895f91e]{right:-5px;top:calc(50% - 5px);border-left:0;border-bottom:0}.global-tooltip-right .global-tooltip-arrow[data-v-3895f91e]{left:-5px;top:calc(50% - 5px);border-top:0;border-right:0}@keyframes global-tooltip-enter-3895f91e{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.menu-glyph[data-v-c1ba6d03]{width:18px;height:18px;display:block;color:currentColor}.menu-glyph[data-v-c1ba6d03] :where(path,circle,rect,ellipse){fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.pc-mobile-block-page[data-v-4f007433]{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(circle at 18% 16%,rgba(185,149,102,.22),transparent 26%),linear-gradient(135deg,#f7efe4,#efe4d3 48%,#f9f4ea)}.pc-mobile-block-card[data-v-4f007433]{width:min(460px,100%);display:grid;gap:12px;padding:22px;border:1px solid rgba(196,162,120,.46);border-radius:20px;background:#fffdf8f0;box-shadow:0 24px 70px #48372529}.pc-mobile-kicker[data-v-4f007433]{width:fit-content;padding:3px 8px;border-radius:999px;background:#f2e7d6;color:#8a6a3f;font-size:11px;font-weight:800}.pc-mobile-block-card h1[data-v-4f007433]{margin:0;color:#1f1b16;font-size:26px;line-height:1.15}.pc-mobile-block-card p[data-v-4f007433]{margin:0;color:#6d6155;font-size:13px;line-height:1.55}.pc-mobile-step-grid[data-v-4f007433]{display:grid;gap:6px}.pc-mobile-step-grid span[data-v-4f007433]{min-height:32px;display:grid;place-items:center;border:1px solid rgba(180,139,91,.22);border-radius:999px;background:#fffdf8c7;color:#7a5730;font-size:12px;font-weight:800}.pc-mobile-entry[data-v-4f007433]{padding:10px 12px;border:1px solid rgba(226,211,191,.78);border-radius:12px;background:#ffffff8f;word-break:break-word}.pc-mobile-sub[data-v-4f007433]{color:#8a6a3f}.topbar-fixed[data-v-4f007433]{min-width:0;position:relative}.topbar-title-zone[data-v-4f007433]{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:6px}.topbar-title-zone .base-tooltip-trigger[data-v-4f007433]{min-width:0}.app-menu-toggle[data-v-4f007433]{flex:0 0 38px;width:38px;height:38px;display:inline-grid;place-items:center;padding:0;border-radius:12px;font-size:17px;line-height:1}.app-menu-toggle span[data-v-4f007433]{display:inline-block;transform-origin:center;transition:transform .2s cubic-bezier(.22,1,.36,1)}.shell.collapsed .app-menu-toggle span[data-v-4f007433]{transform:rotate(90deg)}.topbar-page-actions[data-v-4f007433]{margin-left:auto;min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.topbar-page-actions .base-tooltip-trigger[data-v-4f007433]{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.topbar-page-actions-customer-detail[data-v-4f007433]{flex:0 1 auto;margin-left:8px;justify-content:flex-start;gap:10px}.topbar-page-actions-customer-detail .topbar-page-hint[data-v-4f007433]{max-width:min(42vw,460px);color:#6a5b48;font-size:14px;font-weight:800}.topbar-page-hint[data-v-4f007433]{min-width:0;max-width:320px;overflow:hidden;color:#756a5c;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.topbar-page-actions+.topbar-user[data-v-4f007433]{margin-left:16px}.topbar-page-action[data-v-4f007433]{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-color:#eebe5f6b;border-radius:999px;background:radial-gradient(circle at 14% 18%,rgba(202,165,106,.1),transparent 28%),linear-gradient(135deg,#fffffffa,#fff7e4f5);color:#684514;font-size:12px;font-weight:800;letter-spacing:0;box-shadow:inset 0 1px #ffffffeb,0 5px 14px #5c411914;transform:translateZ(0);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.topbar-page-action .topbar-refresh-dot[data-v-4f007433]{flex:0 0 7px}.topbar-page-action[data-v-4f007433]:hover:not(:disabled){border-color:#e69f2da8;background:radial-gradient(circle at 14% 18%,rgba(202,165,106,.15),transparent 30%),linear-gradient(135deg,#fff,#fff1cb);color:#5c3810;box-shadow:inset 0 1px #fffffff5,0 7px 18px #5c411921;transform:translateY(-1px)}.topbar-page-action[data-v-4f007433]:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #5f431f29}.topbar-customer-phone-action[data-v-4f007433]{width:28px;min-width:28px;height:28px;min-height:28px;margin-left:2px;padding:0;border-color:#865d2b42;background:#94682e;color:#fff;box-shadow:0 5px 12px #704e2329}.topbar-customer-phone-action[data-v-4f007433]:hover:not(:disabled){border-color:#865d2b57;background:#805824;color:#fff;box-shadow:0 7px 16px #704e2338}.topbar-customer-phone-action[data-v-4f007433]:disabled{opacity:.55;cursor:not-allowed;transform:none}.topbar-customer-phone-icon[data-v-4f007433]{width:13px;height:13px;fill:currentColor}.topbar-refresh[data-v-4f007433]{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;color:#7a6f63;font-size:12px;font-weight:600;line-height:1}.topbar-refresh-dot[data-v-4f007433]{width:7px;height:7px;border-radius:50%;background:#caa56a;animation:topbar-refresh-pulse-4f007433 1s ease-in-out infinite}.topbar-refresh-ellipsis[data-v-4f007433]:after{content:"...";display:inline-block;width:3ch;text-align:left;overflow:hidden;vertical-align:bottom;animation:topbar-dots-4f007433 1.2s steps(4,end) infinite}.main-scroll[data-v-4f007433]{position:relative}.main-scroll-product-standard[data-v-4f007433]{overflow:hidden;padding:var(--app-page-top-gap, 8px) 0 0}.main-scroll-compact-top[data-v-4f007433]{padding-block:var(--app-page-top-gap, 8px)}.main-scroll-operating-wide[data-v-4f007433]{--app-wide-page-max: 1680px;padding-inline:clamp(10px,1.35vw,20px)}@media(max-width:1280px){.main-scroll-product-standard[data-v-4f007433]{overflow:auto}.main-scroll-operating-wide[data-v-4f007433]{padding-inline:12px}}@media(max-width:900px){.main-scroll-operating-wide[data-v-4f007433]{padding:var(--app-page-top-gap, 8px) 10px 14px}}@media(max-width:560px){.main-scroll-operating-wide[data-v-4f007433]{padding-inline:8px}}.route-switch-progress[data-v-4f007433]{position:absolute;top:50%;left:50%;z-index:120;width:max-content;margin:0;padding:5px 12px;border:1px solid rgba(186,145,91,.26);border-radius:999px;background:#fffaf2eb;color:#7a5a2e;font-size:12px;font-weight:700;box-shadow:0 8px 20px #3d2a1414;transform:translate(-50%,-50%);pointer-events:none}.route-switch-progress[data-v-4f007433]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#caa56a;box-shadow:0 0 0 3px #caa56a29;vertical-align:1px;animation:topbar-refresh-pulse-4f007433 1s ease-in-out infinite}[data-v-4f007433] .app-logout-transition{z-index:10000}[data-v-4f007433] .app-logout-transition .global-breath-loader{position:relative;gap:0}[data-v-4f007433] .app-logout-transition .global-breath-loader__orb{width:min(300px,64vw);height:min(300px,64vw)}[data-v-4f007433] .app-logout-transition .breath-core{width:min(132px,32vw);height:min(132px,32vw);background:radial-gradient(circle at 40% 32%,#fffffaf5,#f0ca89b8 36%,#bc8037b3);box-shadow:0 0 0 18px #c48e4521,0 0 0 42px #e5c38914,0 26px 68px #5f411f42;overflow:visible}[data-v-4f007433] .app-logout-transition .breath-core:before{content:"";position:absolute;pointer-events:none}[data-v-4f007433] .app-logout-transition .breath-core:before{top:-62px;right:-82px;bottom:-62px;left:-82px;z-index:-1;border-radius:999px;background:radial-gradient(circle at 50% 48%,rgba(255,243,211,.62),rgba(222,171,88,.18) 38%,transparent 68%);filter:blur(2px);animation:sgLogoutCenterField-4f007433 2.2s ease-in-out infinite}[data-v-4f007433] .app-logout-transition .breath-ring{box-shadow:inset 0 0 64px #b8843e1a}[data-v-4f007433] .app-logout-transition .breath-orbit{width:16px;height:16px;box-shadow:0 0 28px #b078303d}[data-v-4f007433] .app-logout-transition .global-breath-loader__text{position:absolute;left:50%;top:50%;z-index:2;margin:0;font-size:18px;line-height:1.35;font-weight:900;letter-spacing:.12em;color:#fff9ec;text-shadow:0 3px 13px rgba(89,56,19,.26);transform:translate(-50%,-50%);animation:sgLogoutTextBreath-4f007433 2.2s ease-in-out infinite}@keyframes sgLogoutCenterField-4f007433{0%,to{transform:scale(.9);opacity:.58}50%{transform:scale(1.08);opacity:.88}}@keyframes sgLogoutTextBreath-4f007433{0%,to{transform:translate(-50%,-50%) scale(.96);opacity:.82}50%{transform:translate(-50%,-50%) scale(1.02);opacity:1}}.global-api-alert[data-v-4f007433]{position:fixed;top:0;left:0;right:0;z-index:2000;display:flex;gap:8px;align-items:center;justify-content:center;padding:10px 14px;background:#c62828;color:#fff;border-bottom:1px solid rgba(0,0,0,.12);font-size:13px;box-shadow:0 6px 18px #00000038;text-align:center}.brand-badge[data-v-4f007433]{position:relative;overflow:hidden;border:1px solid rgba(255,238,214,.36);transform:translateZ(0)}.brand-badge[data-v-4f007433]:before,.brand-badge[data-v-4f007433]:after{content:"";position:absolute;pointer-events:none}.brand-badge[data-v-4f007433]:before{top:-40%;right:-70%;bottom:-40%;left:-70%;z-index:2;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.72) 48%,transparent 66%);opacity:0;transform:translate(-72%) rotate(8deg)}.brand-badge[data-v-4f007433]:after{top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffeed642,0 0 #d6ae7400}.brand-badge img[data-v-4f007433]{position:relative;z-index:3;width:64px;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(39,27,15,.12));transition:transform .18s cubic-bezier(.22,1,.36,1)}.brand-copy[data-v-4f007433]{transform:translateZ(0)}.brand-copy h1[data-v-4f007433],.brand-copy p[data-v-4f007433]{opacity:0;transform:translate(-8px)}.brand-copy h1[data-v-4f007433]{text-shadow:0 0 18px rgba(255,238,214,.18)}.shell:not(.collapsed) .brand-badge[data-v-4f007433]{animation:brand-logo-enter-4f007433 .52s cubic-bezier(.22,1,.36,1) both}.shell:not(.collapsed) .brand-badge[data-v-4f007433]:before{animation:brand-logo-sheen-4f007433 5.8s cubic-bezier(.22,1,.36,1) .16s infinite}.shell:not(.collapsed) .brand-badge[data-v-4f007433]:after{animation:brand-logo-halo-4f007433 2.8s ease-in-out .32s infinite}.shell:not(.collapsed) .brand-copy h1[data-v-4f007433]{animation:brand-copy-enter-4f007433 .43s cubic-bezier(.22,1,.36,1) .12s both}.shell:not(.collapsed) .brand-copy p[data-v-4f007433]{animation:brand-copy-enter-4f007433 .43s cubic-bezier(.22,1,.36,1) .21s both}.shell.collapsed .brand-badge[data-v-4f007433],.shell.collapsed .brand-badge[data-v-4f007433]:before,.shell.collapsed .brand-badge[data-v-4f007433]:after,.shell.collapsed .brand-copy h1[data-v-4f007433],.shell.collapsed .brand-copy p[data-v-4f007433]{animation:none}.brand:hover .brand-badge img[data-v-4f007433]{transform:scale(1.04)}.brand:hover .brand-copy h1[data-v-4f007433]{color:#fff;text-shadow:0 0 22px rgba(255,238,214,.26)}.sidebar[data-v-4f007433]{display:flex;flex-direction:column;overflow:hidden}.menu[data-v-4f007433]{flex:1 1 auto;display:grid;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding-right:4px;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:rgba(244,220,191,.28) transparent}.menu[data-v-4f007433]::-webkit-scrollbar{width:6px}.menu[data-v-4f007433]::-webkit-scrollbar-thumb{border-radius:999px;background:#f4dcbf38}.sidebar-runtime[data-v-4f007433]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:34px;width:100%;margin-top:14px;padding:8px 10px;border:1px solid rgba(244,220,191,.18);border-radius:10px;background:#ffeed614;color:#d8cab8;font-size:12px;line-height:1.2}.sidebar-runtime-dot[data-v-4f007433]{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#caa56a;box-shadow:0 0 0 3px #caa56a24}.sidebar-release-collab[data-v-4f007433]{flex:0 0 auto;width:100%;margin-top:14px}.sidebar-release-collab[data-v-4f007433] .page-collab{display:block;width:100%}.sidebar-release-collab[data-v-4f007433] .page-collab>.btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:34px;overflow:hidden;border:1px solid rgba(244,220,191,.18);border-radius:10px;padding:8px 10px;background:#ffeed614;color:#d8cab8;font-size:12px;line-height:1.2;text-align:left;white-space:normal}.sidebar-release-collab[data-v-4f007433] .page-collab>.btn:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#caa56a;box-shadow:0 0 0 3px #caa56a24}.release-notice-panel[data-v-4f007433]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ead8b5;border-radius:14px;padding:14px;background:#fffaf1}.release-notice-panel div[data-v-4f007433]{min-width:min(360px,100%);display:grid;gap:4px}.release-notice-panel span[data-v-4f007433]{color:#8a6a3f;font-size:12px;font-weight:900}.release-notice-panel strong[data-v-4f007433]{color:#251d13;font-size:16px}.release-notice-panel p[data-v-4f007433]{margin:0;color:#75644d;font-size:13px;line-height:1.5}@keyframes topbar-refresh-pulse-4f007433{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes topbar-dots-4f007433{0%{width:0}to{width:3ch}}@keyframes brand-logo-enter-4f007433{0%{opacity:0;transform:translate(-10px) scale(.88) rotate(-3deg)}58%{opacity:1;transform:translate(1px) scale(1.04) rotate(.8deg)}to{opacity:1;transform:translate(0) scale(1) rotate(0)}}@keyframes brand-logo-sheen-4f007433{0%,72%,to{opacity:0;transform:translate(-72%) rotate(8deg)}78%{opacity:.76}88%{opacity:0;transform:translate(72%) rotate(8deg)}}@keyframes brand-logo-halo-4f007433{0%,to{box-shadow:inset 0 0 0 1px #ffeed63d,0 0 #d6ae7400}46%{box-shadow:inset 0 0 0 1px #ffeed657,0 0 0 5px #d6ae741c}}@keyframes brand-copy-enter-4f007433{0%{opacity:0;transform:translate(-8px);filter:blur(3px)}to{opacity:1;transform:translate(0);filter:blur(0)}}.menu-tree[data-v-4f007433]{display:grid}.menu-link-content[data-v-4f007433]{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.menu-link-tree[data-v-4f007433]{width:100%;justify-content:stretch;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:inherit;font-size:13px;font-weight:400;line-height:1.1;border:1px solid transparent}.menu-tree-caret[data-v-4f007433]{margin-left:auto;opacity:.7;font-size:12px}.menu-tree-children[data-v-4f007433]{display:grid;gap:4px;padding-left:14px;margin-left:10px;border-left:1px solid rgba(122,111,99,.18)}.menu-link-child[data-v-4f007433]{min-height:34px;padding-left:10px;font-size:12px}.menu-link-current[data-v-4f007433]{background:#b9956624;border-color:#f4dcbf47;box-shadow:none;color:#f4e6d5}.menu-link-current .menu-icon[data-v-4f007433],.menu-tree-current .menu-icon[data-v-4f007433],.menu-tree-open .menu-icon[data-v-4f007433]{color:#fff8ec;border-color:#ffecce7a;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.32),transparent 36%),linear-gradient(145deg,#d6ae7461,#91693e33)}.menu-tree-current[data-v-4f007433]{background:#b9956624;border-color:#f4dcbf47}.menu-tree-open[data-v-4f007433]{color:#f4e6d5}.topbar-user[data-v-4f007433]{margin-left:12px;min-width:0;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.user-name[data-v-4f007433]{min-width:0;overflow:hidden;font-size:12px;color:#5b5248;text-overflow:ellipsis;white-space:nowrap}.user-role[data-v-4f007433]{flex:0 0 auto;font-size:12px;color:#8c7d6b;padding:2px 6px;border-radius:999px;background:#f2e7d8}.confirm-mask[data-v-4f007433]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;background:#13100c73;display:grid;place-items:center;padding:16px}.confirm-dialog[data-v-4f007433]{width:min(480px,calc(100vw - 32px));background:#fff;border:1px solid rgba(122,111,99,.22);border-radius:12px;padding:18px;box-shadow:0 14px 36px #21180f33;display:grid;gap:14px}.confirm-dialog h3[data-v-4f007433]{margin:0;font-size:16px;color:#2e2418}.confirm-dialog p[data-v-4f007433]{margin:0;font-size:13px;color:#6e5f4e;line-height:1.5}.confirm-message[data-v-4f007433]{display:grid;gap:8px;padding:10px;border:1px solid rgba(216,187,145,.5);border-radius:10px;background:#fffaf2}.confirm-message p[data-v-4f007433]{color:#7a6a5a}.confirm-message-row[data-v-4f007433]{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:30px;padding:5px 8px;border-radius:8px;background:#ffffffb8}.confirm-message-row span[data-v-4f007433]{color:#7f705e;font-weight:700}.confirm-message-row strong[data-v-4f007433]{flex:0 0 auto;min-width:44px;padding:2px 8px;border-radius:999px;background:#f3eadc;color:#805928;font-size:12px;text-align:center}.prompt-dialog[data-v-4f007433]{gap:12px}.prompt-input[data-v-4f007433]{width:100%;height:42px;border:1px solid #d8bb91;border-radius:10px;padding:0 12px;background:#fffdf8;color:#2e2418;font-size:14px;outline:none}.prompt-input[data-v-4f007433]:focus{border-color:#9a6a32;box-shadow:0 0 0 3px #9a6a3224}.confirm-actions[data-v-4f007433]{display:flex;justify-content:flex-end;gap:8px}.btn-danger[data-v-4f007433]{background:#b14d3d;color:#fff;border-color:#b14d3de0}@media(prefers-reduced-motion:reduce){.brand-badge[data-v-4f007433],.brand-badge[data-v-4f007433]:before,.brand-badge[data-v-4f007433]:after,.brand-badge img[data-v-4f007433],.brand-copy h1[data-v-4f007433],.brand-copy p[data-v-4f007433]{animation:none!important;transition:none!important}.brand-copy h1[data-v-4f007433],.brand-copy p[data-v-4f007433]{opacity:1;transform:none;filter:none}}:root{--bg-page: #f4f1eb;--bg-panel: #fffdf9;--bg-soft: #f8f2e7;--text-main: #2f2a24;--text-sub: #7a6f63;--line: #e4d9cb;--primary: #9d7a4e;--primary-soft: #f3e8d8;--secondary: #bca58a;--rose-soft: #f7ede6;--success-soft: #edf4e8;--warning-soft: #fff2df;--danger-soft: #fbe8e5;--shadow: 0 12px 34px rgba(67, 52, 34, .12);--metal: #b99566;--metal-dark: #876741;--sidebar-top: #3c332c;--sidebar-bottom: #2f2822;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;color:var(--text-main);background:radial-gradient(circle at 8% 6%,rgba(210,182,145,.35),transparent 28%),radial-gradient(circle at 92% 0%,rgba(255,255,255,.85),transparent 30%),linear-gradient(180deg,#f7f4ee,#f1ece3);overflow:hidden}a{text-decoration:none;color:inherit}.shell{--app-sidebar-width: 260px;height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);overflow:hidden;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.shell.collapsed{--app-sidebar-width: 0px;grid-template-columns:0px minmax(0,1fr)}.shell.collapsed .sidebar{padding-inline:0;opacity:0;transform:translate(-18px);visibility:hidden;pointer-events:none;transition-delay:0ms,0ms,0ms,.24s}.sidebar{background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 28%),linear-gradient(180deg,var(--sidebar-top),var(--sidebar-bottom));color:#f7f2eb;min-width:0;padding:20px 14px;border-right:0;height:100vh;overflow:hidden auto;-ms-overflow-style:none;scrollbar-width:none;opacity:1;transform:translate(0);visibility:visible;transition:padding-inline .22s ease,opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0ms linear;will-change:opacity,transform}.sidebar::-webkit-scrollbar{width:0;height:0}.brand{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:18px;padding:0 2px}.brand-copy{min-width:0;display:grid;gap:3px}.brand h1{margin:0;max-width:146px;color:#fff8ee;font-size:15px;font-weight:700;line-height:1.25;letter-spacing:0;word-break:keep-all}.brand p{margin:0;color:#ead8c2;font-size:12px;line-height:1.2;white-space:nowrap}.brand-badge{width:76px;height:44px;flex:0 0 76px;border-radius:10px;display:grid;place-items:center;font-weight:700;background:#fff;color:#fffaf2;box-shadow:0 8px 18px #18110a29,inset 0 1px 1px #ffffff73}.menu{display:grid;gap:14px;padding-bottom:10px}.menu-group{display:grid;gap:6px}.menu-group-title{display:flex;align-items:center;gap:8px;margin:2px 8px 4px;font-size:12px;color:#ead9bd;letter-spacing:0;font-weight:800;line-height:1.2}.menu-group-title:before{content:"";width:4px;height:14px;flex:0 0 4px;border-radius:999px;background:linear-gradient(180deg,#f2cf91,#74aa8f);box-shadow:0 0 0 1px #ffeed624}.menu-group-title:after{content:"";height:1px;flex:1 1 auto;min-width:18px;background:linear-gradient(90deg,#f4dcbf3d,#f4dcbf00)}.menu-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:var(--radius-sm);color:#efe4d7;border:1px solid transparent;font-size:13px;line-height:1.1;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}@media(hover:hover)and (pointer:fine){.menu-link:hover{background:#b9956624;border-color:#f4dcbf3d}}.menu-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:radial-gradient(circle at 32% 26%,rgba(255,250,240,.22),transparent 38%),linear-gradient(145deg,#ffeed633,#c49e6d1a);color:#f7e8d6;border:1px solid rgba(255,238,214,.26);box-shadow:inset 0 1px #ffffff1f,0 5px 12px #150f0a29;flex:0 0 28px;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}@media(hover:hover)and (pointer:fine){.menu-link:hover .menu-icon{color:#fff7e9;border-color:#ffeed66b;background:radial-gradient(circle at 30% 24%,rgba(255,252,246,.28),transparent 38%),linear-gradient(145deg,#d6ae744d,#8e673e2e);transform:translateY(-1px)}}.menu-link-active{background:#b995663d;border-color:#f4dcbf6b;box-shadow:inset 0 1px #fff3}.content-shell{height:100vh;min-width:0;display:grid;grid-template-rows:58px 1fr;overflow:hidden}.topbar-fixed{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#faf6eff2;border-bottom:1px solid var(--line);box-shadow:0 2px 8px #3224140d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.org-title{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-wrap{position:fixed;left:50%;top:18px;transform:translate(-50%);z-index:9000;display:grid;gap:8px;justify-items:center;pointer-events:none;width:min(560px,calc(100vw - 32px))}.toast{min-width:min(320px,100%);max-width:100%;border-radius:12px;padding:10px 14px;border:1px solid;box-shadow:0 12px 28px #3a28142e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere}@media(max-width:720px){.toast-wrap{top:12px;width:calc(100vw - 24px)}.toast{max-width:none}}.toast-success{background:#f4fff6eb;border-color:#b7d8bf;color:#30573a}.toast-info{background:#fffaf2f0;border-color:#dec5a1;color:#674b2b}.toast-warning{background:#fff8ebf5;border-color:#e0ba78;color:#6b4a1c}.main-scroll{--app-page-top-gap: 8px;--standard-page-top-gap: var(--app-page-top-gap);overflow:auto;padding:var(--app-page-top-gap) 20px 20px;-ms-overflow-style:none;scrollbar-width:none}.main-scroll::-webkit-scrollbar{width:0;height:0}body.workspace-immersive-open{overflow:hidden}html:has(body.workspace-immersive-open){overflow:hidden}.workspace-immersive-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6200;width:100vw;width:100dvw;height:100vh;height:100dvh;max-height:none;min-height:0;overflow:hidden}body.workspace-immersive-open .app-drawer-mask{z-index:7000}.panel{background:linear-gradient(180deg,#ffffffb8,#fffdf9 30%),var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:16px;width:100%;min-width:0}.page-stack{display:grid;gap:16px;width:100%;min-width:0}.header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.header-row h2{margin:0;font-size:26px}.sub{margin:6px 0 0;color:var(--text-sub)}.btn{border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 14px;background:linear-gradient(180deg,#fff,#fdf8f1);cursor:pointer;color:var(--text-main)}.btn:hover{border-color:#d0b894}.app-dialog-close{width:32px;height:32px;border:1px solid rgba(178,139,83,.24);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;background:#fffdfad1;color:#6d5842;font-size:19px;line-height:1;cursor:pointer;box-shadow:0 6px 16px #5840210f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.app-dialog-close:hover{border-color:#a46b1e6b;background:#fff8ea;color:#4d3215;box-shadow:0 8px 18px #724b1b1f;transform:translateY(-1px)}.app-dialog-close:active{transform:translateY(0)}.btn-primary{background:linear-gradient(160deg,#b89668,#8f6f48);color:#fffaf2;border-color:#876741}.btn-soft{background:var(--primary-soft);border-color:#deccb1;color:#735735}.pill{border-radius:999px;padding:5px 10px;font-size:12px;border:1px solid var(--line);background:#fff}.pill-stage{background:var(--primary-soft);color:#6f5432;border-color:#dcc7a8}.pill-risk-low{background:var(--success-soft)}.pill-risk-medium{background:var(--warning-soft)}.pill-risk-high{background:var(--danger-soft)}.pill-muted{background:#f3efe8;border-color:#d9d0c4;color:#6f665b}.pill-info{background:#eef4ff;border-color:#bdd0f5;color:#2f5f9e}.pill-success{background:#eef9f2;border-color:#b6dfc3;color:#2f6a43}.pill-warning{background:#fff4e8;border-color:#f0cba2;color:#91561d}.pill-danger{background:#ffefef;border-color:#ebb9b9;color:#a03535}.pill-gold{background:#fdf5e6;border-color:#e2c89a;color:#7a5a1f}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.table{width:100%;border-collapse:collapse;table-layout:fixed}.table th,.table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.table tbody tr:hover{background:#fcf7ef}.table th{color:var(--text-sub);background:#f8f1e6}.layout-detail{display:grid;grid-template-columns:280px 1fr 320px;gap:14px}.workbench-layout{display:grid;grid-template-columns:clamp(240px,18vw,260px) minmax(0,1fr) clamp(280px,22vw,320px);gap:14px}.line-list{display:grid;gap:10px}.line-item{border-left:2px solid #ceb188;padding-left:10px}.line-item time{color:var(--text-sub);font-size:12px}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;background:#fff;font-size:13px}.tab.active{background:var(--primary-soft);color:#694d2c;border-color:#d9c3a3}.stat-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff7ea,#fffdf9);padding:12px}.stat small{color:var(--text-sub)}.stat strong{margin-top:6px;display:block;font-size:24px}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.field{display:grid;gap:6px}.field>span{font-size:12px;color:var(--text-sub)}.input{min-height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fffdf8;padding:9px 10px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#231b1347;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:30}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(460px,92vw);background:linear-gradient(180deg,#ffffffd6,#fffcf6 34%),#fffdf9;border-left:1px solid #dbc6a9;box-shadow:-14px 0 40px #3d2a142e;z-index:31;padding:16px;overflow:auto}.modal{position:fixed;left:50%;top:50%;width:min(680px,92vw);transform:translate(-50%,-50%);z-index:31}.metal-line{height:1px;margin:10px 0;background:linear-gradient(90deg,transparent,#c9aa82 40%,#a88660 50%,#c9aa82 60%,transparent)}.ai-card{border:1px solid #dcc7a7;border-radius:var(--radius-md);background:linear-gradient(180deg,#fff9ef,#fffdf9);padding:10px}.record-list{display:grid;gap:8px}.record-item{border:1px solid var(--line);background:#fffdf8;border-radius:var(--radius-sm);padding:10px}.record-item strong{font-size:13px}.refresh-toast{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:1200;display:inline-flex;align-items:center;gap:8px;color:#6d4f2f;font-size:12px;line-height:1;white-space:nowrap;padding:8px 14px;border:1px solid #e1d4be;border-radius:999px;background:#fff8edfa;box-shadow:0 8px 18px #32241424;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:refresh-toast-in .22s ease-out}.refresh-toast-dot{width:12px;height:12px;border-radius:50%;border:2px solid #d9bc95;border-top-color:#9d7547;animation:refresh-toast-spin .85s linear infinite}@keyframes refresh-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes refresh-toast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1200px){.layout-detail{grid-template-columns:1fr}.workbench-layout{grid-template-columns:clamp(220px,22vw,250px) minmax(0,1fr)}.stat-cards,.grid-3,.filter-grid{grid-template-columns:1fr 1fr}}@media(max-width:1000px){.workbench-layout{grid-template-columns:1fr}}@media(max-width:900px){.shell{--app-sidebar-width: 0px;position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.shell.collapsed{grid-template-columns:minmax(0,1fr)}.content-shell{grid-column:1;grid-row:1}.sidebar{position:fixed;inset:0 auto 0 0;z-index:220;width:min(280px,calc(100vw - 48px));height:100dvh;box-shadow:18px 0 44px #1d140c3d}.shell.collapsed .sidebar{transform:translate(calc(-100% - 18px))}.stat-cards,.grid-3,.filter-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.shell,.sidebar{transition:none}}
