@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.nelli[data-v-fd7f701d]{transform-origin:50% 90%;width:100%;height:100%;line-height:0;display:block}.nelli svg[data-v-fd7f701d]{width:100%;height:100%;display:block;overflow:visible}.nelli-eye[data-v-fd7f701d]{transform-box:fill-box;transform-origin:50%}.nelli-paw[data-v-fd7f701d]{transform-box:fill-box;transform-origin:50% 100%;opacity:0}.nelli--waving[data-v-fd7f701d]{animation:1.8s cubic-bezier(.34,1.4,.64,1) nelli-wave-fd7f701d}.nelli--waving .nelli-paw[data-v-fd7f701d]{animation:1.8s ease-in-out nelli-paw-wave-fd7f701d}.nelli--waving .nelli-eye--right[data-v-fd7f701d]{animation:1s ease-in-out .9s nelli-wink-fd7f701d}.nelli--walking[data-v-fd7f701d]{animation:1.6s ease-in-out nelli-walk-fd7f701d}.nelli--wandering[data-v-fd7f701d]{animation:.55s ease-in-out infinite nelli-wander-fd7f701d}@keyframes nelli-walk-fd7f701d{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-5px,-3px)rotate(-5deg)}30%{transform:translate(-3px)rotate(0)}50%{transform:translate(3px,-3px)rotate(5deg)}65%{transform:translate(5px)rotate(0)}85%{transform:translateY(-2px)rotate(0)}}@keyframes nelli-wander-fd7f701d{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(-4deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-2px)rotate(4deg)}}@keyframes nelli-wave-fd7f701d{0%{opacity:0;transform:scale(.6)rotate(0)}25%{opacity:1;transform:scale(1.06)rotate(-3deg)}60%{transform:scale(1)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes nelli-paw-wave-fd7f701d{0%,12%{opacity:0;transform:translateY(15px)rotate(0)}22%{opacity:1;transform:translateY(0)rotate(0)}38%{opacity:1;transform:translateY(0)rotate(-22deg)}54%{opacity:1;transform:translateY(0)rotate(22deg)}70%{opacity:1;transform:translateY(0)rotate(-15deg)}85%{opacity:1;transform:translateY(0)rotate(10deg)}to{opacity:0;transform:translateY(8px)rotate(0)}}@keyframes nelli-wink-fd7f701d{0%,to{transform:scaleY(1)}40%,60%{transform:scaleY(.05)}}.help-hint[data-v-fc8a5ec4]{vertical-align:middle;align-items:center;margin-left:10px;display:inline-flex;position:relative}.help-hint-trigger[data-v-fc8a5ec4]{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:color .15s,transform .15s,filter .15s;display:inline-flex;position:relative}.nelli-ear[data-v-fc8a5ec4]{clip-path:polygon(50% 0%,100% 100%,0% 100%);opacity:0;pointer-events:none;z-index:-1;background:#94a3b8;width:7px;height:9px;transition:top .22s cubic-bezier(.34,1.56,.64,1),opacity .15s;position:absolute;top:9px}.nelli-ear[data-v-fc8a5ec4]:after{content:"";clip-path:polygon(50% 0%,100% 100%,0% 100%);background:#fbcfe8;position:absolute;inset:2px 1px 1px}.nelli-ear--left[data-v-fc8a5ec4]{left:4px;transform:rotate(-8deg)}.nelli-ear--right[data-v-fc8a5ec4]{right:4px;transform:rotate(8deg)}.help-hint-trigger:hover .nelli-ear[data-v-fc8a5ec4],.help-hint-trigger:focus-visible .nelli-ear[data-v-fc8a5ec4]{opacity:1;top:-3px}@media (prefers-reduced-motion:reduce){.nelli-ear[data-v-fc8a5ec4]{transition:opacity .15s}}.help-hint-trigger[data-v-fc8a5ec4]:hover{color:#2563eb;filter:drop-shadow(0 2px 6px #3b82f673);transform:scale(1.08)}.help-hint-trigger.active[data-v-fc8a5ec4]{color:#1d4ed8;filter:drop-shadow(0 2px 6px #3b82f68c)}.help-hint-trigger[data-v-fc8a5ec4]:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.help-hint-trigger svg[data-v-fc8a5ec4]{width:22px;height:22px;display:block}.help-popover[data-v-fc8a5ec4]{z-index:80;letter-spacing:0;text-transform:none;text-align:left;color:#0f172a;background:#fff;border:1px solid #94a3b833;border-radius:18px;width:max-content;min-width:320px;max-width:460px;padding:0;font-size:14px;font-weight:400;line-height:1.6;position:absolute;top:calc(100% + 14px);left:0;overflow:hidden;box-shadow:0 14px 40px #0f172a26,0 4px 8px #0f172a0f}.help-popover[data-v-fc8a5ec4]:before{content:"";background:linear-gradient(135deg,#dbeafe 0%,#fef3c7 100%);border-top:1px solid #94a3b833;border-left:1px solid #94a3b833;border-top-left-radius:3px;width:14px;height:14px;position:absolute;top:-7px;left:12px;transform:rotate(45deg)}.help-popover-header[data-v-fc8a5ec4]{background:linear-gradient(135deg,#dbeafe 0%,#fef3c7 100%);border-bottom:1px solid #94a3b833;align-items:center;gap:14px;padding:16px 18px;display:flex}.nelli-avatar[data-v-fc8a5ec4]{background:#fff;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:64px;height:64px;overflow:visible;box-shadow:0 2px 8px #0f172a26,inset 0 0 0 1px #94a3b833}.nelli-avatar[data-v-fc8a5ec4]>*{width:100%;height:100%;display:block}.help-popover-intro[data-v-fc8a5ec4]{flex-direction:column;gap:2px;min-width:0;display:flex}.nelli-name[data-v-fc8a5ec4]{color:#0f172a;letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.2}.nelli-says[data-v-fc8a5ec4]{color:#475569;font-size:12.5px;font-style:italic;font-weight:500;line-height:1.2}.help-popover-close[data-v-fc8a5ec4]{z-index:1;color:#475569;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff9;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:10px;right:10px}.help-popover-close svg[data-v-fc8a5ec4]{width:14px;height:14px}.help-popover-close[data-v-fc8a5ec4]:hover{color:#0f172a;background:#fff}.help-popover-content[data-v-fc8a5ec4]{color:#1e293b;padding:16px 20px 20px}.help-popover-content[data-v-fc8a5ec4] :is(p,ul){margin:0}.help-popover-content p+p[data-v-fc8a5ec4],.help-popover-content p+ul[data-v-fc8a5ec4],.help-popover-content ul+p[data-v-fc8a5ec4]{margin-top:12px}.help-popover-content ul[data-v-fc8a5ec4]{padding-left:20px}.help-popover-content li+li[data-v-fc8a5ec4]{margin-top:5px}.help-popover-content strong[data-v-fc8a5ec4]{color:#0f172a;font-weight:600}@media (width<=600px){.help-popover[data-v-fc8a5ec4]{width:calc(100vw - 32px);min-width:0;max-width:none;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.help-popover[data-v-fc8a5ec4]:before{display:none}}.help-popover-enter-active[data-v-fc8a5ec4],.help-popover-leave-active[data-v-fc8a5ec4]{transition:opacity .18s,transform .18s}.help-popover-enter-from[data-v-fc8a5ec4],.help-popover-leave-to[data-v-fc8a5ec4]{opacity:0;transform:translateY(-6px)}.nelli-settings-panel[data-v-c85345a8]{background:#f8fafc;flex-direction:column;gap:16px;padding:14px 16px 16px;display:flex}.nelli-settings-section[data-v-c85345a8]{flex-direction:column;gap:8px;display:flex}.nelli-settings-section--picks[data-v-c85345a8]{border-top:1px solid #e2e8f0;padding-top:14px}.nelli-settings-heading[data-v-c85345a8]{color:#0f172a;letter-spacing:.01em;margin:0;font-size:13px;font-weight:700}.nelli-settings-row[data-v-c85345a8]{color:#0f172a;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.nelli-settings-label[data-v-c85345a8]{flex:1;min-width:0}.nelli-settings-select[data-v-c85345a8]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:130px;padding:6px 8px;font-family:inherit;font-size:13px}.nelli-settings-select[data-v-c85345a8]:focus{outline-offset:-1px;border-color:#0000;outline:2px solid #2563eb}.nelli-settings-checkbox[data-v-c85345a8]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:0}.nelli-settings-checkbox[data-v-c85345a8]:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.nelli-settings-hint[data-v-c85345a8]{color:#64748b;margin:0;font-size:11.5px;line-height:1.4}.nelli-settings-hint--all-pinned[data-v-c85345a8]{font-style:italic}.nelli-pinned-tray[data-v-c85345a8]{background:#fff;border:1.5px dashed #cbd5e1;border-radius:12px;flex-wrap:wrap;gap:6px;min-height:44px;padding:8px;transition:border-color .15s,background .15s;display:flex}.nelli-pinned-tray--empty[data-v-c85345a8]{justify-content:flex-start;align-items:center}.nelli-pinned-tray--drop[data-v-c85345a8]{background:#eff6ff;border-color:#2563eb}.nelli-pinned-chip[data-v-c85345a8]{color:#1e293b;cursor:grab;-webkit-user-select:none;user-select:none;background:#fffbeb;border:1px solid #fbbf24;border-radius:999px;align-items:center;gap:5px;padding:6px 6px 6px 8px;font-size:12.5px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #b453092e}.nelli-pinned-chip[data-v-c85345a8]:active{cursor:grabbing}.nelli-pinned-chip--dragging[data-v-c85345a8]{opacity:.4}.nelli-pinned-chip--drop-target[data-v-c85345a8]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb4d}.nelli-pinned-grip[data-v-c85345a8]{color:#b45309;letter-spacing:-2px;font-size:12px;line-height:1}.nelli-pinned-icon[data-v-c85345a8]{font-size:13px;line-height:1}.nelli-pinned-label[data-v-c85345a8]{white-space:nowrap}.nelli-pinned-remove[data-v-c85345a8]{color:#92400e;cursor:pointer;text-align:center;background:#b453091f;border:none;border-radius:50%;width:18px;height:18px;padding:0;font-size:14px;font-weight:700;line-height:16px}.nelli-pinned-remove[data-v-c85345a8]:hover{color:#1e293b;background:#fbbf24}.nelli-pinned-remove[data-v-c85345a8]:focus-visible{outline-offset:1px;outline:2px solid #1d4ed8}.nelli-pinned-placeholder[data-v-c85345a8]{color:#94a3b8;background:0 0;border:1px dashed #cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:30px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.nelli-available[data-v-c85345a8]{flex-direction:column;gap:6px;display:flex}.nelli-available-title[data-v-c85345a8]{color:#64748b;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:600}.nelli-available-chips[data-v-c85345a8]{flex-wrap:wrap;gap:6px;display:flex}.nelli-available-chip[data-v-c85345a8]{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px 5px 9px;font-family:inherit;font-size:12.5px;font-weight:600;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:inline-flex}.nelli-available-chip[data-v-c85345a8]:hover:not(:disabled){background:#fffbeb;border-color:#fbbf24;transform:translateY(-1px);box-shadow:0 2px 6px #0f172a14}.nelli-available-chip[data-v-c85345a8]:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.nelli-available-chip--full[data-v-c85345a8]{cursor:not-allowed;opacity:.55}.nelli-available-chip--dragging[data-v-c85345a8]{opacity:.4}.nelli-available-icon[data-v-c85345a8]{font-size:13px;line-height:1}.nelli-available-add[data-v-c85345a8]{color:#475569;text-align:center;background:#e2e8f0;border-radius:50%;width:16px;height:16px;margin-left:1px;font-size:13px;font-weight:700;line-height:16px}.nelli-available-chip:hover:not(:disabled) .nelli-available-add[data-v-c85345a8]{color:#1e293b;background:#fbbf24}.nelli-picks[data-v-80fe8ac0]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.nelli-picks-nudge[data-v-80fe8ac0]{color:#0f172a;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;z-index:5;background:#fff;border:2px solid #fbbf24;border-radius:14px;max-width:260px;margin:0;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 0 0 4px #fbbf242e,0 6px 14px #0f172a2e}.nelli-picks-nudge[data-v-80fe8ac0]:hover{background:#fffbeb}.nelli-picks-nudge[data-v-80fe8ac0]:after{content:"";background:#fff;border-bottom:2px solid #fbbf24;border-right:2px solid #fbbf24;border-bottom-right-radius:3px;width:11px;height:11px;position:absolute;top:100%;left:22px;transform:translateY(-55%)rotate(45deg)}.nelli-picks-nudge-enter-active[data-v-80fe8ac0],.nelli-picks-nudge-leave-active[data-v-80fe8ac0]{transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}.nelli-picks-nudge-enter-from[data-v-80fe8ac0],.nelli-picks-nudge-leave-to[data-v-80fe8ac0]{opacity:0;transform:translateY(6px)scale(.9)}.nelli-picks-avatar[data-v-80fe8ac0]{cursor:pointer;background:linear-gradient(135deg,#dbeafe 0%,#fef3c7 100%);border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .25s,box-shadow .25s,opacity .25s;display:flex;position:relative;box-shadow:0 2px 6px #0f172a24}.nelli-picks-avatar[data-v-80fe8ac0]:hover{transform:translateY(-1px)scale(1.06);box-shadow:0 5px 12px #0f172a33}.nelli-picks-avatar-cat[data-v-80fe8ac0]{width:100%;height:100%;transition:opacity .25s,transform .25s;display:block}.nelli-picks--bumping .nelli-picks-avatar[data-v-80fe8ac0]{animation:.6s cubic-bezier(.34,1.56,.64,1) nelli-picks-pop-80fe8ac0}.nelli-picks-avatar--away[data-v-80fe8ac0]{pointer-events:none}.nelli-picks-avatar--away .nelli-picks-avatar-cat[data-v-80fe8ac0]{opacity:0;transform:scale(.4)}.nelli-picks-avatar--landed .nelli-picks-avatar-cat[data-v-80fe8ac0]{animation:.75s cubic-bezier(.34,1.56,.64,1) nelli-picks-land-80fe8ac0}.nelli-picks-avatar--online[data-v-80fe8ac0]{box-shadow:0 0 0 3px #22c55e38,0 4px 10px #0f172a2e}.nelli-picks-online-dot[data-v-80fe8ac0]{background:#22c55e;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite nelli-picks-pulse-80fe8ac0;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #22c55e40}.nelli-picks-mood[data-v-80fe8ac0]{pointer-events:none;filter:drop-shadow(0 1px 2px #0f172a52);font-size:13px;line-height:1;position:absolute;top:-4px;right:-4px}.nelli-picks-mood--happy[data-v-80fe8ac0]{animation:1.4s ease-in-out infinite nelli-picks-sparkle-80fe8ac0}.nelli-picks-mood--sleepy[data-v-80fe8ac0]{animation:2.6s ease-in-out infinite nelli-picks-zzz-80fe8ac0}.nelli-picks-avatar--happy[data-v-80fe8ac0]{animation:1.6s ease-in-out infinite nelli-picks-happy-bob-80fe8ac0}.nelli-picks-avatar--sleepy .nelli-picks-avatar-cat[data-v-80fe8ac0]{filter:brightness(.92)saturate(.85);transform:translateY(1px)}@keyframes nelli-picks-sparkle-80fe8ac0{0%,to{opacity:1;transform:rotate(0)scale(1)}50%{opacity:.85;transform:rotate(18deg)scale(1.18)}}@keyframes nelli-picks-zzz-80fe8ac0{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes nelli-picks-happy-bob-80fe8ac0{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes nelli-picks-land-80fe8ac0{0%{opacity:0;transform:translateY(-14px)scale(.55)}55%{opacity:1;transform:translateY(3px)scale(1.18)}80%{transform:translateY(-1px)scale(.96)}to{transform:translateY(0)scale(1)}}@keyframes nelli-picks-pulse-80fe8ac0{0%,to{box-shadow:0 0 0 2px #22c55e40}50%{box-shadow:0 0 0 5px #22c55e00}}.nelli-picks-label[data-v-80fe8ac0]{color:#475569;letter-spacing:.02em;white-space:nowrap;font-size:12.5px;font-weight:600}.nelli-picks-chips[data-v-80fe8ac0]{flex-wrap:wrap;gap:6px;display:flex}.nelli-pick-chip[data-v-80fe8ac0]{color:#1e293b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.nelli-pick-chip[data-v-80fe8ac0]:hover{background:#f8faff;border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1a}.nelli-pick-chip[data-v-80fe8ac0]:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.nelli-pick-icon[data-v-80fe8ac0]{font-size:13.5px;line-height:1}.nelli-pick-streak[data-v-80fe8ac0]{filter:drop-shadow(0 1px 1.5px #b4530959);margin-left:2px;font-size:12px;line-height:1;animation:2.4s ease-in-out infinite nelli-pick-streak-glow-80fe8ac0}@keyframes nelli-pick-streak-glow-80fe8ac0{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(8deg)}}.nelli-pick-chip--just-clicked[data-v-80fe8ac0]{background:#fffbeb;border-color:#fbbf24;animation:.6s cubic-bezier(.34,1.56,.64,1) nelli-pick-pop-80fe8ac0}.nelli-pick-chip--pinned[data-v-80fe8ac0]{background:#fffbeb;border-color:#fbbf24}.nelli-pick-chip--pinned[data-v-80fe8ac0]:hover{background:#fef3c7;border-color:#f59e0b}.nelli-pick-pin[data-v-80fe8ac0]{filter:drop-shadow(0 1px 1px #b4530940);margin-right:-2px;font-size:11px;line-height:1}.nelli-pick-chip--settings[data-v-80fe8ac0]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .4s,color .15s,background .15s,border-color .15s;display:inline-flex}.nelli-pick-chip--settings[data-v-80fe8ac0]:hover{color:#1d4ed8;background:#f0f5ff;border-color:#c7d2fe}.nelli-pick-chip--settings-active[data-v-80fe8ac0]{color:#1d4ed8;background:#eef2ff;border-color:#c7d2fe;transform:rotate(45deg)}.nelli-pick-chip--settings[data-v-80fe8ac0]:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@keyframes nelli-picks-pop-80fe8ac0{0%,to{transform:scale(1)rotate(0)}35%{transform:scale(1.18)rotate(-6deg)}65%{transform:scale(.96)rotate(4deg)}}@keyframes nelli-pick-pop-80fe8ac0{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-3px)scale(1.08)}}@media (width<=720px){.nelli-picks-label[data-v-80fe8ac0],.nelli-pick-label[data-v-80fe8ac0]{display:none}.nelli-pick-chip[data-v-80fe8ac0]{padding:6px 9px}.nelli-pick-chip--settings[data-v-80fe8ac0]{padding:0}}.nelli-settings-popover-backdrop{z-index:940;pointer-events:auto;background:0 0;position:fixed;inset:0}.nelli-settings-popover{z-index:945;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;max-height:calc(100dvh - 32px);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 38px #0f172a38,0 4px 10px #0f172a14}.nelli-settings-popover-header{background:linear-gradient(135deg,#dbeafe 0%,#fef3c7 100%);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.nelli-settings-popover-title{color:#0f172a;margin:0;font-size:14px;font-weight:700}.nelli-settings-popover-close{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.nelli-settings-popover-close:hover{color:#111827}.nelli-settings-popover>.nelli-settings-panel{flex:1;overflow-y:auto}@media (width<=480px){.nelli-settings-popover{max-height:calc(100dvh - 16px)}}.panel[data-v-ba4f9784]{background:var(--surface-base);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.panel-head[data-v-ba4f9784]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-title[data-v-ba4f9784]{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:600}.section-sub[data-v-ba4f9784]{color:var(--text-muted);font-size:var(--text-sm);margin:0}.range-toggle[data-v-ba4f9784]{background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.range-btn[data-v-ba4f9784]{appearance:none;font-size:var(--text-sm);color:var(--text-muted);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;background:0 0;border:none;min-height:32px;padding:6px 12px;font-weight:500;transition:background .12s,color .12s}.range-btn[data-v-ba4f9784]:hover{color:var(--text-base)}.range-btn.active[data-v-ba4f9784]{background:var(--surface-base);color:var(--text-base);box-shadow:0 1px 2px #0000000f}.range-btn[data-v-ba4f9784]:disabled{opacity:.6;cursor:not-allowed}.summary-row[data-v-ba4f9784]{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.summary-chip[data-v-ba4f9784]{background:var(--surface-muted);border-radius:var(--radius-md);font-size:var(--text-sm);align-items:baseline;gap:6px;padding:6px 12px;display:inline-flex}.summary-chip strong[data-v-ba4f9784]{font-size:var(--text-base)}.muted[data-v-ba4f9784]{color:var(--text-muted)}.chart-wrap[data-v-ba4f9784]{height:240px;position:relative}.chart-state[data-v-ba4f9784]{padding:var(--space-6) var(--space-4);text-align:center;border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--text-sm)}.chart-state.error[data-v-ba4f9784]{color:var(--color-danger);background:var(--surface-danger-soft,var(--surface-muted))}.chart-state.empty[data-v-ba4f9784]{color:var(--text-muted)}@media (width<=640px){.panel-head[data-v-ba4f9784]{flex-direction:column;align-items:stretch}.range-toggle[data-v-ba4f9784]{align-self:flex-start}.chart-wrap[data-v-ba4f9784]{height:200px}}.dashboard-page[data-v-bf7577a6]{gap:var(--space-6);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-eyebrow[data-v-bf7577a6]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.greeting-card[data-v-bf7577a6]{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);grid-template-columns:1fr auto auto;display:grid}.greeting-body[data-v-bf7577a6]{min-width:0}.greeting-title[data-v-bf7577a6]{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--color-text);align-items:center;gap:8px;font-weight:700;display:inline-flex}.greeting-status[data-v-bf7577a6]{font-size:var(--text-md);margin:0;font-weight:500;line-height:1.4}.greeting-status-success[data-v-bf7577a6]{color:#047857}.greeting-status-info[data-v-bf7577a6]{color:#0369a1}.greeting-status-danger[data-v-bf7577a6]{color:#b91c1c}.greeting-actions[data-v-bf7577a6]{gap:var(--space-2);flex-wrap:wrap;display:flex}.action-btn[data-v-bf7577a6]{border-radius:var(--radius-lg);font-size:var(--text-sm);border:1px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.action-btn>span[data-v-bf7577a6]{font-size:16px;line-height:1}.action-btn-primary[data-v-bf7577a6]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.action-btn-primary[data-v-bf7577a6]:hover{filter:brightness(1.05)}.action-btn-secondary[data-v-bf7577a6]{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.action-btn-secondary[data-v-bf7577a6]:hover{border-color:var(--color-primary-soft-border);background:var(--color-primary-soft);color:var(--color-primary)}.hero-kpis[data-v-bf7577a6]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-kpi[data-v-bf7577a6]{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.hero-kpi[data-v-bf7577a6]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.hero-kpi[data-v-bf7577a6]:focus-visible,.stat-card--clickable[data-v-bf7577a6]:focus-visible{outline:2px solid var(--color-accent,#3b82f6);outline-offset:2px}.hero-kpi-icon[data-v-bf7577a6]{border-radius:var(--radius-lg);flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.hero-kpi-icon svg[data-v-bf7577a6]{width:22px;height:22px}.hero-kpi-icon--success[data-v-bf7577a6]{background:var(--color-success-soft);color:var(--color-success)}.hero-kpi-icon--danger[data-v-bf7577a6]{background:var(--color-danger-soft);color:var(--color-danger)}.hero-kpi-label[data-v-bf7577a6]{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.hero-kpi-value[data-v-bf7577a6]{font-size:var(--text-3xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.state-card[data-v-bf7577a6]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text-muted)}.state-card.error[data-v-bf7577a6]{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.stats-grid[data-v-bf7577a6]{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.stat-card[data-v-bf7577a6]{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.stat-card--clickable[data-v-bf7577a6]{cursor:pointer}.stat-card[data-v-bf7577a6]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-icon[data-v-bf7577a6]{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.stat-icon[data-v-bf7577a6] svg{width:18px;height:18px}.stat-body[data-v-bf7577a6]{flex:1;min-width:0}.stat-label[data-v-bf7577a6]{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-1);font-weight:600}.stat-value[data-v-bf7577a6]{font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.tone-neutral .stat-icon[data-v-bf7577a6]{background:var(--color-bg-muted);color:var(--color-text-muted)}.tone-accent .stat-icon[data-v-bf7577a6]{background:var(--color-primary-soft);color:var(--color-primary)}.tone-success .stat-icon[data-v-bf7577a6]{background:var(--color-success-soft);color:var(--color-success)}.tone-warning .stat-icon[data-v-bf7577a6]{background:var(--color-warning-soft);color:var(--color-warning)}.tone-danger .stat-icon[data-v-bf7577a6]{background:var(--color-danger-soft);color:var(--color-danger)}.tone-info .stat-icon[data-v-bf7577a6]{background:var(--color-info-soft);color:var(--color-info)}.content-grid[data-v-bf7577a6]{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.panel[data-v-bf7577a6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.panel-head[data-v-bf7577a6]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.section-sub[data-v-bf7577a6]{font-size:var(--text-sm);color:var(--color-text-muted);margin:4px 0 0}.panel-link[data-v-bf7577a6],.inline-link[data-v-bf7577a6],.table-link[data-v-bf7577a6]{color:var(--color-primary);font-weight:600;font-size:var(--text-sm);text-decoration:none}.panel-link[data-v-bf7577a6]:hover,.inline-link[data-v-bf7577a6]:hover,.table-link[data-v-bf7577a6]:hover{text-decoration:underline}.list[data-v-bf7577a6]{gap:var(--space-2);flex-direction:column;display:flex}.list-item[data-v-bf7577a6]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;background:var(--color-surface);text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.list-item[data-v-bf7577a6]:hover{border-color:var(--color-primary-soft-border);background:var(--color-primary-soft);transform:translate(2px)}.static-item[data-v-bf7577a6]{cursor:default}.static-item[data-v-bf7577a6]:hover{background:var(--color-surface);border-color:var(--color-border);transform:none}.list-avatar[data-v-bf7577a6]{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary), #6366f1);color:#fff;width:36px;height:36px;font-size:var(--text-xs);flex-shrink:0;place-items:center;font-weight:700;display:grid}.list-avatar--muted[data-v-bf7577a6]{background:var(--color-warning-soft);color:var(--color-warning)}.list-avatar svg[data-v-bf7577a6]{width:18px;height:18px}.item-main[data-v-bf7577a6]{flex:1;min-width:0}.item-title-row[data-v-bf7577a6]{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-bottom:2px;display:flex}.item-title[data-v-bf7577a6]{color:var(--color-text);font-weight:600;font-size:var(--text-sm)}.item-meta[data-v-bf7577a6]{color:var(--color-text-muted);font-size:var(--text-xs)}.item-contacts[data-v-bf7577a6]{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px;font-style:italic}.contacts-line[data-v-bf7577a6]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:3px;font-style:italic;display:block}.item-arrow[data-v-bf7577a6],.item-date[data-v-bf7577a6]{color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;font-weight:600}.status-pill[data-v-bf7577a6]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-success[data-v-bf7577a6]{background:var(--color-success-soft);color:#047857}.status-danger[data-v-bf7577a6]{background:var(--color-danger-soft);color:#b91c1c}.status-info[data-v-bf7577a6]{background:var(--color-info-soft);color:#0369a1}.status-neutral[data-v-bf7577a6]{background:var(--color-bg-muted);color:var(--color-text-muted)}.status-open[data-v-bf7577a6]{color:#1e40af;background:#dbeafe}.status-in_progress[data-v-bf7577a6]{color:#92400e;background:#fef3c7}.status-done[data-v-bf7577a6]{color:#065f46;background:#d1fae5}.overdue[data-v-bf7577a6]{color:#b91c1c;font-weight:700}.empty-state[data-v-bf7577a6]{color:var(--color-text-muted);padding:var(--space-3) 0;font-size:var(--text-sm)}.empty-state-positive[data-v-bf7577a6]{color:#047857;padding:var(--space-5) var(--space-3);text-align:center;font-size:var(--text-md);font-weight:500}.priority-list[data-v-bf7577a6]{gap:var(--space-2);flex-direction:column;display:flex}.priority-row[data-v-bf7577a6]{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:36px 1fr auto auto;align-items:center;transition:border-color .15s,background-color .15s;display:grid}.priority-row.urgency-overdue[data-v-bf7577a6]{border-left-color:#b91c1c}.priority-row.urgency-today[data-v-bf7577a6]{border-left-color:#d97706}.priority-row.urgency-tomorrow[data-v-bf7577a6]{border-left-color:#ca8a04}.priority-row.urgency-soon[data-v-bf7577a6]{border-left-color:#0369a1}.priority-row.urgency-normal[data-v-bf7577a6],.priority-row.urgency-none[data-v-bf7577a6]{border-left-color:#cbd5e1}.priority-row[data-v-bf7577a6]:hover{background:var(--color-surface-alt)}.priority-icon[data-v-bf7577a6]{border-radius:var(--radius-md);place-items:center;width:36px;height:36px;display:grid}.priority-icon svg[data-v-bf7577a6]{width:18px;height:18px}.priority-icon.icon-task[data-v-bf7577a6]{background:var(--color-primary-soft);color:var(--color-primary)}.priority-icon.icon-activity[data-v-bf7577a6]{background:var(--color-warning-soft);color:var(--color-warning)}.priority-body[data-v-bf7577a6]{min-width:0}.priority-title-row[data-v-bf7577a6]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.priority-title[data-v-bf7577a6]{font-weight:600;font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere}.priority-type-badge[data-v-bf7577a6]{border-radius:var(--radius-pill);letter-spacing:.03em;text-transform:uppercase;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.priority-type-badge.type-task[data-v-bf7577a6]{color:#1e40af;background:#dbeafe}.priority-type-badge.type-activity[data-v-bf7577a6]{color:#92400e;background:#fef3c7}.priority-opp-badge[data-v-bf7577a6]{border-radius:var(--radius-pill);background:var(--color-bg-muted);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block;overflow:hidden}.priority-meta[data-v-bf7577a6]{color:var(--color-text-muted);font-size:var(--text-xs)}.priority-contacts[data-v-bf7577a6]{font-style:italic}.priority-due[data-v-bf7577a6]{font-size:var(--text-xs);border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-bg-muted);color:var(--color-text-muted);padding:4px 10px;font-weight:600}.priority-due.due-overdue[data-v-bf7577a6]{background:var(--color-danger-soft);color:#b91c1c}.priority-due.due-today[data-v-bf7577a6]{background:var(--color-warning-soft);color:#b45309}.priority-due.due-tomorrow[data-v-bf7577a6]{background:var(--color-warning-soft);color:#92400e}.priority-due.due-soon[data-v-bf7577a6]{background:var(--color-info-soft);color:#075985}.priority-actions[data-v-bf7577a6]{flex-shrink:0;gap:6px;display:flex}.priority-btn[data-v-bf7577a6]{border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;border:1px solid #0000;align-items:center;padding:6px 12px;font-family:inherit;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.priority-btn[data-v-bf7577a6]:disabled{opacity:.6;cursor:not-allowed}.priority-btn-primary[data-v-bf7577a6]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border)}.priority-btn-primary[data-v-bf7577a6]:hover:not(:disabled){color:#fff;background:#047857;border-color:#047857}.priority-btn-ghost[data-v-bf7577a6]{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border)}.priority-btn-ghost[data-v-bf7577a6]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.table-wrap[data-v-bf7577a6]{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}table[data-v-bf7577a6]{border-collapse:collapse;width:100%}thead[data-v-bf7577a6]{background:var(--color-surface-alt)}th[data-v-bf7577a6],td[data-v-bf7577a6]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}tbody tr:last-child td[data-v-bf7577a6]{border-bottom:none}th[data-v-bf7577a6]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}td[data-v-bf7577a6]{color:var(--color-text)}tbody tr[data-v-bf7577a6]{transition:background-color .15s}tbody tr[data-v-bf7577a6]:hover{background:var(--color-surface-alt)}.table-badge[data-v-bf7577a6]{border-radius:var(--radius-pill);padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.table-badge.danger[data-v-bf7577a6]{background:var(--color-danger-soft);color:#b91c1c}@media (width<=1200px){.stats-grid[data-v-bf7577a6]{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid[data-v-bf7577a6]{grid-template-columns:1fr}}@media (width<=900px){.hero-kpis[data-v-bf7577a6]{grid-template-columns:1fr}}@media (width<=768px){.stats-grid[data-v-bf7577a6]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head[data-v-bf7577a6]{flex-direction:column;align-items:flex-start}.greeting-card[data-v-bf7577a6]{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr}.greeting-title[data-v-bf7577a6]{font-size:var(--text-xl)}.greeting-actions[data-v-bf7577a6]{width:100%}.action-btn[data-v-bf7577a6]{flex:1;justify-content:center;min-height:44px}.priority-row[data-v-bf7577a6]{gap:var(--space-2);grid-template-rows:auto auto;grid-template-columns:32px 1fr}.priority-due[data-v-bf7577a6]{grid-area:2/1/auto/-1;justify-self:start}.priority-actions[data-v-bf7577a6]{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.priority-btn[data-v-bf7577a6]{justify-content:center;min-height:44px}}@media (width<=560px){.stats-grid[data-v-bf7577a6]{grid-template-columns:1fr}}.action-btn[data-v-08830772]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:inline-flex}.action-btn[data-v-08830772]:hover{transform:translateY(-1px)}.action-btn__icon[data-v-08830772]{width:16px;height:16px;line-height:0;display:inline-flex}.action-btn__icon[data-v-08830772] svg{width:16px;height:16px}.size-sm[data-v-08830772]{padding:7px 10px;font-size:12px}.size-md[data-v-08830772]{padding:9px 12px;font-size:13px}.icon-only[data-v-08830772]{padding-inline:10px}.variant-default[data-v-08830772]{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.variant-subtle[data-v-08830772]{color:#475569;background:#f8fafc;border-color:#e7ecf3}.variant-primary[data-v-08830772]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 16px #2563eb2e}.variant-success[data-v-08830772]{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.variant-warning[data-v-08830772]{color:#d97706;background:#fff7ed;border-color:#fed7aa}.variant-danger[data-v-08830772]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.confirm-overlay[data-v-c32f7e36]{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-c32f7e36]{background:#fff;border-radius:20px;width:100%;max-width:440px;padding:24px;box-shadow:0 26px 56px #0f172a38}.confirm-title[data-v-c32f7e36]{color:#111827;margin:0 0 8px;font-size:20px}.confirm-message[data-v-c32f7e36]{color:#374151;margin:0 0 18px;line-height:1.5}.confirm-error[data-v-c32f7e36]{color:#991b1b;background:#fee2e2;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:14px}.confirm-actions[data-v-c32f7e36]{justify-content:flex-end;gap:10px;display:flex}.confirm-btn[data-v-c32f7e36]{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700}.confirm-btn[data-v-c32f7e36]:disabled{opacity:.6;cursor:default}.confirm-btn.cancel[data-v-c32f7e36]{color:#475569;background:#f8fafc;border-color:#e7ecf3}.confirm-btn.danger[data-v-c32f7e36]{color:#fff;background:#dc2626;border-color:#dc2626}.confirm-btn.primary[data-v-c32f7e36]{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=640px){.confirm-overlay[data-v-c32f7e36]{padding:16px}.confirm-dialog[data-v-c32f7e36]{max-height:90dvh;padding:20px;overflow-y:auto}.confirm-actions[data-v-c32f7e36]{flex-direction:column-reverse;gap:8px}.confirm-btn[data-v-c32f7e36]{width:100%;min-height:44px;padding:12px 16px}}.customers-page[data-v-74e6f9ed]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-74e6f9ed]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-74e6f9ed]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-74e6f9ed]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-74e6f9ed]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.quick-link[data-v-74e6f9ed]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.quick-link-primary[data-v-74e6f9ed]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.quick-link-primary[data-v-74e6f9ed]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.toast[data-v-74e6f9ed]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-74e6f9ed]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border)}.toast.error[data-v-74e6f9ed]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.kpi-strip[data-v-74e6f9ed]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-card[data-v-74e6f9ed]{gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.kpi-label[data-v-74e6f9ed]{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em;font-weight:600}.kpi-card strong[data-v-74e6f9ed]{font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.summary-grid[data-v-74e6f9ed]{gap:var(--space-4);grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;display:grid}.summary-card[data-v-74e6f9ed],.filter-card[data-v-74e6f9ed],.section-card[data-v-74e6f9ed]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.summary-card[data-v-74e6f9ed]{padding:var(--space-5)}.summary-top[data-v-74e6f9ed]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.summary-kicker[data-v-74e6f9ed]{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.summary-chip[data-v-74e6f9ed]{border-radius:var(--radius-pill);border:1px solid #0000;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.summary-chip.neutral[data-v-74e6f9ed]{background:var(--color-surface-alt);color:var(--color-text-muted);border-color:var(--color-border)}.summary-chip.success[data-v-74e6f9ed]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border)}.summary-chip.danger[data-v-74e6f9ed]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.summary-chip.warning[data-v-74e6f9ed]{background:var(--color-warning-soft);color:#b45309;border-color:var(--color-warning-border)}.summary-value[data-v-74e6f9ed]{font-size:var(--text-3xl);margin-bottom:var(--space-1);color:var(--color-text);letter-spacing:-.01em;font-weight:700;line-height:1.1}.summary-sub[data-v-74e6f9ed]{color:var(--color-text-muted);font-size:var(--text-sm)}.tone-success .summary-kicker[data-v-74e6f9ed]{color:#047857}.tone-danger .summary-kicker[data-v-74e6f9ed]{color:#b91c1c}.tone-warning .summary-kicker[data-v-74e6f9ed]{color:#b45309}.tone-neutral .summary-kicker[data-v-74e6f9ed]{color:var(--color-text-muted)}.filter-card[data-v-74e6f9ed],.section-card[data-v-74e6f9ed]{padding:var(--space-6)}.section-head[data-v-74e6f9ed]{margin-bottom:var(--space-4)}.section-head h2[data-v-74e6f9ed],.section-header h2[data-v-74e6f9ed]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.section-head p[data-v-74e6f9ed],.section-subtitle[data-v-74e6f9ed]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.filter-grid[data-v-74e6f9ed]{gap:var(--space-4);grid-template-columns:minmax(320px,2fr) minmax(220px,1fr) minmax(220px,1fr);align-items:end;display:grid}.field label[data-v-74e6f9ed]{color:#374151;font-weight:600;font-size:var(--text-sm);margin-bottom:6px;display:block}.field input[data-v-74e6f9ed],.field select[data-v-74e6f9ed]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;font-size:var(--text-base);color:var(--color-text);padding:10px 14px;transition:border-color .15s,box-shadow .15s}.field input[data-v-74e6f9ed]:focus,.field select[data-v-74e6f9ed]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.toolbar-row[data-v-74e6f9ed]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;margin-top:4px;display:flex}.view-toggle[data-v-74e6f9ed]{border-radius:var(--radius-lg);background:var(--color-bg-muted);border:1px solid var(--color-border);padding:3px;display:inline-flex}.toggle-btn[data-v-74e6f9ed]{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-weight:600;transition:all .15s}.toggle-btn.active[data-v-74e6f9ed]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.btn-row[data-v-74e6f9ed]{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn[data-v-74e6f9ed]{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;font-size:var(--text-sm);align-items:center;gap:6px;padding:9px 14px;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.btn[data-v-74e6f9ed]:hover{border-color:var(--color-text-muted);background:var(--color-surface-alt)}.btn-primary[data-v-74e6f9ed]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn-primary[data-v-74e6f9ed]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn-secondary[data-v-74e6f9ed]{background:var(--color-surface-alt)}.section-header[data-v-74e6f9ed]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.toolbar[data-v-74e6f9ed]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.toolbar-pill[data-v-74e6f9ed]{border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border);font-size:var(--text-xs);align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}.table-wrap[data-v-74e6f9ed]{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}table[data-v-74e6f9ed]{border-collapse:collapse;width:100%}thead[data-v-74e6f9ed]{background:var(--color-surface-alt)}th[data-v-74e6f9ed],td[data-v-74e6f9ed]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}tbody tr:last-child td[data-v-74e6f9ed]{border-bottom:none}th[data-v-74e6f9ed]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}td[data-v-74e6f9ed]{color:var(--color-text)}.th-btn[data-v-74e6f9ed]{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;padding:0}tbody tr[data-v-74e6f9ed]{transition:background-color .15s}tbody tr[data-v-74e6f9ed]:hover{background:var(--color-surface-alt)}.customer-cell[data-v-74e6f9ed]{min-width:160px}.lead-source-tag[data-v-74e6f9ed]{border-radius:var(--radius-pill);background:var(--color-warning-soft,#fff7ed);border:1px solid var(--color-warning-border,#fdba74);color:#9a3412;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;margin-left:6px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.customer-link[data-v-74e6f9ed]{color:var(--color-primary);font-weight:600;font-size:var(--text-sm);text-decoration:none}.customer-link[data-v-74e6f9ed]:hover{text-decoration:underline}.customer-id[data-v-74e6f9ed]{font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:2px;font-weight:500}.cell-text[data-v-74e6f9ed]{color:var(--color-text)}.badge[data-v-74e6f9ed]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-blue[data-v-74e6f9ed]{background:var(--color-info-soft);color:#0369a1}.badge-green[data-v-74e6f9ed]{background:var(--color-success-soft);color:#047857}.badge-orange[data-v-74e6f9ed]{background:var(--color-warning-soft);color:#b45309}.badge-red[data-v-74e6f9ed]{background:var(--color-danger-soft);color:#b91c1c}.notes-cell[data-v-74e6f9ed]{max-width:280px;color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.action-group[data-v-74e6f9ed]{flex-wrap:wrap;gap:6px;min-width:340px;display:flex}.empty-box[data-v-74e6f9ed]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.customers-page.compact th[data-v-74e6f9ed],.customers-page.compact td[data-v-74e6f9ed]{padding:var(--space-2) var(--space-3)}.customers-page.compact .notes-cell[data-v-74e6f9ed]{-webkit-line-clamp:2}.fade-enter-active[data-v-74e6f9ed],.fade-leave-active[data-v-74e6f9ed]{transition:opacity .18s}.fade-enter-from[data-v-74e6f9ed],.fade-leave-to[data-v-74e6f9ed]{opacity:0}@media (width<=1280px){.summary-grid[data-v-74e6f9ed]{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-strip[data-v-74e6f9ed]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.filter-grid[data-v-74e6f9ed]{grid-template-columns:1fr}.toolbar-row[data-v-74e6f9ed]{align-items:stretch}}@media (width<=768px){.summary-grid[data-v-74e6f9ed]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-strip[data-v-74e6f9ed]{grid-template-columns:1fr}}@media (width<=560px){.summary-grid[data-v-74e6f9ed]{grid-template-columns:1fr}}@media (width<=640px){.table-wrap[data-v-74e6f9ed]{border:none;border-radius:0;overflow-x:visible}table[data-v-74e6f9ed]{display:block}thead[data-v-74e6f9ed]{display:none}tbody[data-v-74e6f9ed]{display:block}tbody tr[data-v-74e6f9ed]{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-xs);display:block}tbody tr[data-v-74e6f9ed]:hover{background:var(--color-surface)}tbody td[data-v-74e6f9ed]{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:none;grid-template-columns:96px 1fr;align-items:start;display:grid}tbody td[data-v-74e6f9ed]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;line-height:1.4}tbody td.primary-cell[data-v-74e6f9ed]{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2);display:block}tbody td.primary-cell[data-v-74e6f9ed]:before{content:none}.customer-cell[data-v-74e6f9ed]{min-width:0}.customer-link[data-v-74e6f9ed]{font-size:var(--text-md)}tbody td.action-cell[data-v-74e6f9ed]{padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:var(--space-2);display:block}tbody td.action-cell[data-v-74e6f9ed]:before{content:none}.action-group[data-v-74e6f9ed]{gap:var(--space-2);min-width:0}.action-group[data-v-74e6f9ed] .action-btn__label{display:none}.action-group[data-v-74e6f9ed] .action-btn{min-width:44px;min-height:44px;padding-inline:12px}.notes-cell[data-v-74e6f9ed]{max-width:none}}.modal-backdrop[data-v-97ffd671]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-97ffd671]{border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-3);background:#fff;flex-direction:column;width:100%;max-width:640px;max-height:85dvh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a40}.modal-head[data-v-97ffd671]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.modal-eyebrow[data-v-97ffd671]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin-bottom:2px;font-size:10.5px;font-weight:700}.modal h3[data-v-97ffd671]{font-size:var(--text-lg);margin:0;font-weight:700}.icon-btn[data-v-97ffd671]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;padding:4px 10px;font-size:14px;line-height:1}.icon-btn[data-v-97ffd671]:hover{background:var(--color-surface-alt);color:var(--color-text)}.state[data-v-97ffd671]{padding:var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.state.error[data-v-97ffd671]{color:#b91c1c}.state.muted[data-v-97ffd671]{color:var(--color-text-muted)}.history-list[data-v-97ffd671]{flex-direction:column;gap:8px;padding-right:4px;display:flex;overflow-y:auto}.history-row[data-v-97ffd671]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.history-row.current[data-v-97ffd671]{border-color:var(--color-primary);background:var(--color-primary-soft)}.history-value[data-v-97ffd671]{font-size:var(--text-sm);color:var(--color-text);justify-content:space-between;align-items:center;gap:8px;display:flex}.current-badge[data-v-97ffd671]{border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;font-size:10.5px;font-weight:700}.history-meta[data-v-97ffd671]{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.range[data-v-97ffd671]{font-weight:600}.sep[data-v-97ffd671]{opacity:.6}.source-badge[data-v-97ffd671]{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.source-manual[data-v-97ffd671]{color:#475569;background:#f1f5f9}.source-api[data-v-97ffd671]{color:#4338ca;background:#eef2ff}.source-import[data-v-97ffd671]{color:#92400e;background:#fef3c7}.source-sync[data-v-97ffd671]{color:#065f46;background:#d1fae5}.modal-backdrop[data-v-966c9be8]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-task[data-v-966c9be8]{border-radius:var(--radius-xl);padding:var(--space-5);background:#fff;width:100%;max-width:720px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #0f172a40}.modal-head[data-v-966c9be8]{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.modal-head h3[data-v-966c9be8]{font-size:var(--text-lg);margin:0;font-weight:700}.modal-close[data-v-966c9be8]{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;color:var(--color-text-muted);background:0 0;font-size:18px}.loading[data-v-966c9be8]{padding:var(--space-5);text-align:center;color:var(--color-text-muted)}.form-grid[data-v-966c9be8]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.field[data-v-966c9be8]{flex-direction:column;gap:6px;display:flex}.field.full[data-v-966c9be8],.modal-error.full[data-v-966c9be8],.modal-actions.full[data-v-966c9be8],.history-block.full[data-v-966c9be8],.dep-block.full[data-v-966c9be8]{grid-column:1/-1}.dep-block[data-v-966c9be8]{border-top:1px solid #e2e6ec;margin-top:8px;padding-top:12px}.dep-block h4[data-v-966c9be8]{color:#0b1d3a;margin:0 0 8px;font-size:13px}.dep-list[data-v-966c9be8]{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.dep-item[data-v-966c9be8]{background:#f7f8fb;border:1px solid #e2e6ec;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;display:flex}.dep-add[data-v-966c9be8]{align-items:center;gap:8px;display:flex}.dep-add select[data-v-966c9be8]{flex:1}.btn-tiny[data-v-966c9be8]{padding:5px 10px;font-size:12px}.modal-label[data-v-966c9be8]{color:var(--color-text);font-size:12.5px;font-weight:600}input[type=text][data-v-966c9be8],input[type=date][data-v-966c9be8],textarea[data-v-966c9be8],select[data-v-966c9be8]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 10px;font-family:inherit;font-size:14px}textarea[data-v-966c9be8]{resize:vertical}input[data-v-966c9be8]:disabled,select[data-v-966c9be8]:disabled,textarea[data-v-966c9be8]:disabled{background:var(--color-surface-alt);color:var(--color-text-muted)}.customer-picker[data-v-966c9be8]{gap:4px;display:flex;position:relative}.customer-picker input[data-v-966c9be8]{flex:1}.btn-clear[data-v-966c9be8]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;width:32px;color:var(--color-text-muted);font-size:16px}.dropdown[data-v-966c9be8]{border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:10;background:#fff;max-height:240px;margin-top:2px;position:absolute;top:100%;left:0;right:36px;overflow-y:auto;box-shadow:0 8px 20px #0f172a1a}.dropdown-item[data-v-966c9be8]{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 12px;font-size:14px;display:block}.dropdown-item[data-v-966c9be8]:hover{background:var(--color-surface-alt)}.readonly-value[data-v-966c9be8]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text-muted);padding:8px 10px;font-size:14px}.hint[data-v-966c9be8]{color:var(--color-text-muted);font-size:12px}.modal-error[data-v-966c9be8]{color:#b91c1c;font-size:13px;font-weight:600}.modal-actions[data-v-966c9be8]{margin-top:var(--space-3);align-items:center;gap:8px;display:flex}.modal-actions .grow[data-v-966c9be8]{flex:1}.btn[data-v-966c9be8]{border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:var(--text-sm);border:1px solid #0000;padding:9px 14px}.btn-primary[data-v-966c9be8]{background:var(--color-primary);color:#fff}.btn-ghost[data-v-966c9be8]{border-color:var(--color-border);color:var(--color-text);background:0 0}.btn-danger[data-v-966c9be8]{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.history-block[data-v-966c9be8]{margin-top:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.history-block h4[data-v-966c9be8]{margin:0 0 var(--space-2) 0;font-size:14px;font-weight:700}.history-list[data-v-966c9be8]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.history-item[data-v-966c9be8]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 10px;font-size:13px}.history-head[data-v-966c9be8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-action[data-v-966c9be8]{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#e2e8f0;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.action-created[data-v-966c9be8]{color:#1e40af;background:#dbeafe}.action-edited[data-v-966c9be8]{color:#92400e;background:#fef3c7}.action-reassigned[data-v-966c9be8]{color:#6d28d9;background:#ede9fe}.action-completed[data-v-966c9be8]{color:#065f46;background:#d1fae5}.action-reopened[data-v-966c9be8]{color:#b91c1c;background:#fee2e2}.action-status_changed[data-v-966c9be8]{color:#475569;background:#f1f5f9}.history-actor[data-v-966c9be8]{font-weight:600}.history-time[data-v-966c9be8]{color:var(--color-text-muted);margin-left:auto;font-size:12px}.history-changes[data-v-966c9be8]{flex-direction:column;gap:2px;margin-top:4px;display:flex}.history-diff[data-v-966c9be8]{font-size:12.5px}.history-diff .from[data-v-966c9be8]{color:var(--color-text-muted);margin:0 4px;text-decoration:line-through}.history-diff .arrow[data-v-966c9be8]{color:var(--color-text-muted)}.history-diff .to[data-v-966c9be8]{color:var(--color-text);margin-left:4px}.muted[data-v-966c9be8]{color:var(--color-text-muted)}.small[data-v-966c9be8]{font-size:12.5px}@media (width<=600px){.form-grid[data-v-966c9be8]{grid-template-columns:1fr}}.modal-overlay[data-v-aa815ac1]{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--space-4);background:#0f172a80;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-aa815ac1]{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5);width:100%;max-width:540px;box-shadow:0 24px 60px #0f172a59}.modal h3[data-v-aa815ac1]{font-size:var(--text-md);margin:0 0 6px}.muted[data-v-aa815ac1]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-3)}.empty-box[data-v-aa815ac1]{padding:var(--space-4);text-align:center;color:var(--color-text-muted);background:var(--color-surface-muted,#f8fafc);border-radius:var(--radius-md);font-size:var(--text-sm)}.modal-form[data-v-aa815ac1]{gap:var(--space-3);flex-direction:column;display:flex}.modal-form label[data-v-aa815ac1]{font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;gap:4px;font-weight:600;display:flex}.modal-form input[data-v-aa815ac1],.modal-form select[data-v-aa815ac1],.modal-form textarea[data-v-aa815ac1]{font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:8px 10px}.modal-form textarea[data-v-aa815ac1]{resize:vertical}.form-grid-2[data-v-aa815ac1]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.toast-inline[data-v-aa815ac1]{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);font-size:var(--text-sm);padding:8px 12px}.modal-actions[data-v-aa815ac1]{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.btn[data-v-aa815ac1]{border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;align-items:center;padding:8px 14px;font-weight:600;transition:background-color .15s;display:inline-flex}.btn[data-v-aa815ac1]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-aa815ac1]{background:var(--color-accent);border-color:var(--color-accent-strong);color:#1f2937}.btn-primary[data-v-aa815ac1]:hover:not(:disabled){background:var(--color-accent-strong)}.btn-subtle[data-v-aa815ac1]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-subtle[data-v-aa815ac1]:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent)}.customer-detail-page[data-v-8146c907]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.lead-source-pill[data-v-8146c907]{margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--color-warning-soft,#fff7ed);border:1px solid var(--color-warning-border,#fdba74);color:#9a3412;font-size:var(--text-xs);vertical-align:middle;letter-spacing:.01em;padding:3px 10px;font-weight:600;display:inline-block}.linked-partner-pill[data-v-8146c907]{margin-left:var(--space-2);border-radius:var(--radius-pill);color:#155e75;font-size:var(--text-xs);vertical-align:middle;letter-spacing:.01em;background:#ecfeff;border:1px solid #67e8f9;padding:3px 10px;font-weight:600;display:inline-block}.partner-source-pill[data-v-8146c907]{margin-left:var(--space-2);border-radius:var(--radius-pill);color:#4c1d95;font-size:var(--text-xs);vertical-align:middle;letter-spacing:.01em;background:#f5f3ff;border:1px solid #c4b5fd;padding:3px 10px;font-weight:600;text-decoration:none;display:inline-block}.partner-source-pill[data-v-8146c907]:hover{background:#ede9fe}.shared-source-badge[data-v-8146c907]{border-radius:var(--radius-pill);color:#155e75;font-size:var(--text-xs);background:#ecfeff;border:1px solid #67e8f9;padding:2px 8px;font-weight:600;display:inline-block}.shared-mine-badge[data-v-8146c907]{border-radius:var(--radius-pill);color:#854d0e;font-size:var(--text-xs);background:#fefce8;border:1px solid #fde047;padding:2px 8px;font-weight:600;display:inline-block}.page-header[data-v-8146c907]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-8146c907]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-8146c907]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-8146c907]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-8146c907]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.quick-link-primary[data-v-8146c907]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.quick-link-primary[data-v-8146c907]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.state-card[data-v-8146c907]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text-muted)}.state-card.error[data-v-8146c907]{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.top-grid[data-v-8146c907]{gap:var(--space-5);grid-template-columns:1.3fr .9fr;display:grid}.content-grid[data-v-8146c907]{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.panel[data-v-8146c907]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.panel-head[data-v-8146c907]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.panel-head h2[data-v-8146c907]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.panel-head p[data-v-8146c907]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.panel-link[data-v-8146c907]{color:var(--color-primary);font-weight:600;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.panel-link[data-v-8146c907]:hover{text-decoration:underline}.assigned-user-banner[data-v-8146c907]{margin:0 0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);background:linear-gradient(90deg,#fef3c7 0%,#fef9c3 100%);border:1px solid #fcd34d;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.assigned-user-banner-label[data-v-8146c907]{text-transform:uppercase;letter-spacing:.04em;color:#92400e;font-size:11.5px;font-weight:700}.assigned-user-banner-name[data-v-8146c907]{color:var(--color-text);font-weight:700}.assigned-user-banner-empty[data-v-8146c907]{color:var(--color-text-muted);font-style:italic}.assigned-user-banner-validity[data-v-8146c907]{color:#92400e;margin-left:auto;font-size:12px;font-weight:600}.tab-strip[data-v-8146c907]{margin:0 0 var(--space-3);border-bottom:1px solid #e5e7eb;gap:4px;padding-bottom:0;display:flex;overflow-x:auto}.tab-btn[data-v-8146c907]{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .12s,border-color .12s}.tab-btn[data-v-8146c907]:hover{color:#111827}.tab-btn--active[data-v-8146c907]{color:#111827;border-bottom-color:#facc15}.empty-state--tab[data-v-8146c907]{padding:var(--space-3);color:#9ca3af;text-align:center;grid-column:1/-1;font-size:13px}.info-grid[data-v-8146c907]{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.info-box[data-v-8146c907],.meta-box[data-v-8146c907]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.info-label[data-v-8146c907]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.info-box strong[data-v-8146c907],.info-value[data-v-8146c907]{font-size:var(--text-sm);color:var(--color-text);white-space:pre-wrap;word-break:break-word;font-weight:600;line-height:1.5}.info-box--full[data-v-8146c907]{grid-column:1/-1}.info-box--muted[data-v-8146c907]{opacity:.75}.info-box-head[data-v-8146c907]{justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;display:flex}.info-box-head .info-label[data-v-8146c907]{margin-bottom:0}.info-source-badge[data-v-8146c907]{border-radius:var(--radius-pill);letter-spacing:.04em;color:#854d0e;white-space:nowrap;background:#fef3c7;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.history-btn[data-v-8146c907]{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0 4px;font-size:13px;line-height:1;transition:color .15s,background .15s}.history-btn[data-v-8146c907]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.source-badge[data-v-8146c907]{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.source-badge.source-manual[data-v-8146c907]{color:#475569;background:#f1f5f9}.source-badge.source-api[data-v-8146c907]{color:#4338ca;background:#eef2ff}.source-badge.source-import[data-v-8146c907]{color:#92400e;background:#fef3c7}.source-badge.source-sync[data-v-8146c907]{color:#065f46;background:#d1fae5}.stack-list[data-v-8146c907],.list[data-v-8146c907]{gap:var(--space-3);flex-direction:column;display:flex}.mini-card[data-v-8146c907],.timeline-item[data-v-8146c907],.opportunity-card[data-v-8146c907]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color .15s,box-shadow .15s}.contact-card[data-v-8146c907]{gap:var(--space-3);align-items:flex-start;display:flex}.contact-avatar[data-v-8146c907]{background:var(--color-surface-alt);border:1px solid var(--color-border);width:48px;height:48px;font-weight:600;font-size:var(--text-sm);color:var(--color-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.contact-avatar img[data-v-8146c907]{object-fit:cover;width:100%;height:100%}.contact-body[data-v-8146c907]{flex:auto;min-width:0}.mini-card[data-v-8146c907]:hover,.timeline-item[data-v-8146c907]:hover,.opportunity-card[data-v-8146c907]:hover{border-color:var(--color-primary-soft-border);box-shadow:var(--shadow-sm)}.mini-title[data-v-8146c907],.timeline-title[data-v-8146c907],.opportunity-title[data-v-8146c907]{color:var(--color-text);font-weight:600;font-size:var(--text-sm);margin-bottom:4px}.mini-meta[data-v-8146c907],.timeline-meta[data-v-8146c907],.opportunity-meta[data-v-8146c907]{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:4px}.timeline-top[data-v-8146c907],.opportunity-head[data-v-8146c907]{justify-content:space-between;gap:var(--space-3);align-items:center;margin-bottom:4px;display:flex}.timeline-notes[data-v-8146c907],.opportunity-desc[data-v-8146c907]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-text-muted);margin-top:var(--space-2);line-height:1.5;font-size:var(--text-sm)}.timeline-links[data-v-8146c907]{margin-top:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.timeline-links a[data-v-8146c907],.timeline-links .link-btn[data-v-8146c907]{color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-pill);cursor:pointer;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;transition:background-color .15s}.timeline-links a[data-v-8146c907]:hover,.timeline-links .link-btn[data-v-8146c907]:hover{background:#e0e7ff}.timeline-links .link-btn.danger[data-v-8146c907]{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.timeline-links .link-btn.danger[data-v-8146c907]:hover{background:#fee2e2}.timeline[data-v-8146c907]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.timeline[data-v-8146c907]:before{content:"";background:var(--color-border);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:10px}.timeline-event[data-v-8146c907]{padding-left:32px;position:relative}.timeline-marker[data-v-8146c907]{background:var(--color-surface);border:2px solid var(--color-primary);width:14px;height:14px;box-shadow:0 0 0 3px var(--color-surface);z-index:1;border-radius:50%;position:absolute;top:10px;left:4px}.event-customer-created .timeline-marker[data-v-8146c907]{border-color:#0369a1}.event-contact-created .timeline-marker[data-v-8146c907]{border-color:#6d28d9}.event-opportunity-created .timeline-marker[data-v-8146c907]{border-color:#b45309}.event-opportunity-stage-changed .timeline-marker[data-v-8146c907]{background:#b45309;border-color:#b45309}.event-activity-created .timeline-marker[data-v-8146c907]{border-color:var(--color-primary)}.event-activity-done .timeline-marker[data-v-8146c907]{background:#047857;border-color:#047857}.timeline-body[data-v-8146c907]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);transition:border-color .15s,box-shadow .15s}.timeline-body[data-v-8146c907]:hover{border-color:var(--color-primary-soft-border);box-shadow:var(--shadow-sm)}.timeline-date[data-v-8146c907]{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.timeline-actor[data-v-8146c907]{font-style:italic}.timeline-contacts[data-v-8146c907]{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.timeline-contacts .contacts-prefix[data-v-8146c907]{color:var(--color-text-muted);font-weight:500}.timeline-contacts .contact-tag[data-v-8146c907]{color:var(--color-text);font-weight:500}.timeline-filters[data-v-8146c907]{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-chip[data-v-8146c907]{border-radius:var(--radius-pill);background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text-muted);font-family:inherit;font-size:var(--text-xs);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:all .15s;display:inline-flex}.filter-chip[data-v-8146c907]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border)}.filter-chip.active[data-v-8146c907]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.filter-count[data-v-8146c907]{border-radius:var(--radius-pill);text-align:center;background:#00000014;min-width:16px;padding:0 6px;font-size:10px;line-height:16px;display:inline-block}.filter-chip.active .filter-count[data-v-8146c907]{background:#ffffff40}.status-pill[data-v-8146c907],.activity-badge[data-v-8146c907]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-success[data-v-8146c907]{background:var(--color-success-soft);color:#047857}.status-danger[data-v-8146c907]{background:var(--color-danger-soft);color:#b91c1c}.status-info[data-v-8146c907]{background:var(--color-info-soft);color:#0369a1}.status-warning[data-v-8146c907]{background:var(--color-warning-soft);color:#b45309}.status-neutral[data-v-8146c907]{background:var(--color-bg-muted);color:var(--color-text-muted)}.activity-badge.done[data-v-8146c907]{background:var(--color-success-soft);color:#047857}.activity-badge.open[data-v-8146c907]{background:var(--color-warning-soft);color:#b45309}.attachment-badge[data-v-8146c907]{border-radius:var(--radius-pill);background:var(--color-info-soft);color:#0369a1;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.empty-state[data-v-8146c907]{color:var(--color-text-muted);padding:var(--space-4);font-size:var(--text-sm);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.empty-state-text[data-v-8146c907]{margin:0}.empty-state-cta[data-v-8146c907]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-primary-soft-border);font-weight:600;font-size:var(--text-sm);cursor:pointer;align-items:center;padding:6px 14px;text-decoration:none;transition:all .15s;display:inline-flex}.empty-state-cta[data-v-8146c907]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.contact-link[data-v-8146c907]{color:var(--color-primary);text-decoration:none}.contact-link[data-v-8146c907]:hover{text-decoration:underline}.panel-head-actions[data-v-8146c907]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.task-toggle[data-v-8146c907]{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:4px 12px;font-size:12px;font-weight:600}.task-toggle[data-v-8146c907]:hover{border-color:var(--color-primary);color:var(--color-primary)}.task-toggle--active[data-v-8146c907]{background:var(--color-primary-soft);border-color:var(--color-primary-soft-border);color:var(--color-primary)}.task-list[data-v-8146c907]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.task-card[data-v-8146c907]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);cursor:pointer;transition:border-color .15s,box-shadow .15s}.task-card[data-v-8146c907]:hover{border-color:var(--color-primary-soft-border);box-shadow:var(--shadow-sm)}.task-card--done[data-v-8146c907]{opacity:.65}.task-card-head[data-v-8146c907]{justify-content:space-between;gap:var(--space-2);align-items:flex-start;margin-bottom:6px;display:flex}.task-card-title[data-v-8146c907]{color:var(--color-text);font-weight:600;font-size:var(--text-sm);flex:1;line-height:1.3}.task-card-desc[data-v-8146c907]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 8px;line-height:1.4}.task-card-meta[data-v-8146c907]{font-size:var(--text-xs);color:var(--color-text);flex-direction:column;gap:4px;display:flex}.task-meta-item[data-v-8146c907]{gap:4px;display:flex}.task-meta-label[data-v-8146c907]{color:var(--color-text-muted);font-weight:600}.task-card .badge[data-v-8146c907]{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.task-card .status-open[data-v-8146c907]{color:#1e40af;background:#dbeafe}.task-card .status-in_progress[data-v-8146c907]{color:#92400e;background:#fef3c7}.task-card .status-done[data-v-8146c907]{color:#065f46;background:#d1fae5}.task-card .overdue[data-v-8146c907]{color:#b91c1c;font-weight:700}@media (width<=1200px){.top-grid[data-v-8146c907],.content-grid[data-v-8146c907]{grid-template-columns:1fr}.info-grid[data-v-8146c907]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.panel-head[data-v-8146c907]{flex-direction:column;align-items:flex-start}.info-grid[data-v-8146c907]{grid-template-columns:1fr}}@media (width<=640px){.page-header[data-v-8146c907]{align-items:flex-start;gap:var(--space-3);flex-direction:column}.page-header-actions[data-v-8146c907]{width:100%}.quick-link[data-v-8146c907]{flex:auto;justify-content:center;min-height:44px;padding:10px 14px}.panel[data-v-8146c907]{padding:var(--space-4)}.assigned-user-banner[data-v-8146c907]{flex-wrap:wrap;row-gap:4px}.assigned-user-banner-validity[data-v-8146c907]{flex-basis:100%;margin-left:0}.tab-btn[data-v-8146c907]{min-height:44px;font-size:var(--text-sm);padding:12px 14px}}.cf-input[data-v-38836713]{flex-direction:column;gap:4px;display:flex}.cf-input--tracked[data-v-38836713]{background:var(--color-surface-alt,#f8fafc);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.cf-input-label[data-v-38836713]{font-size:var(--text-sm);color:var(--color-text);align-items:baseline;gap:4px;font-weight:600;display:flex}.cf-required[data-v-38836713]{color:#dc2626;font-weight:700}.cf-input-field[data-v-38836713]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:8px 10px;font-family:inherit;font-size:14px}.cf-input-field[data-v-38836713]:focus{outline:2px solid var(--color-primary-soft);outline-offset:0;border-color:var(--color-primary)}textarea.cf-input-field[data-v-38836713]{resize:vertical;min-height:90px;line-height:1.5}.cf-bool-row[data-v-38836713]{cursor:pointer;font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 0;display:flex}.cf-validity-row[data-v-38836713]{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.cf-validity-label[data-v-38836713]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:2px;font-size:11.5px;font-weight:600;display:flex}.cf-validity-input[data-v-38836713]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:6px 8px;font-size:13px}.address-block[data-v-d0a872d2]{background:var(--color-surface-alt,#f8fafc);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;grid-column:1/-1;gap:12px;padding:14px;display:flex}.address-row[data-v-d0a872d2]{flex-direction:column;gap:4px;display:flex}.address-grid[data-v-d0a872d2]{grid-template-columns:minmax(120px,200px) 1fr;gap:12px;display:grid}.address-cell[data-v-d0a872d2]{flex-direction:column;gap:4px;display:flex;position:relative}.address-hint[data-v-d0a872d2]{color:var(--color-text-muted);margin:0;font-size:11.5px;font-style:italic}.cf-input-label[data-v-d0a872d2]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.cf-required[data-v-d0a872d2]{color:#dc2626;margin-left:2px;font-weight:700}.cf-input-field[data-v-d0a872d2]{border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;background:#fff;width:100%;padding:8px 10px;font-family:inherit;font-size:14px}.cf-input-field[data-v-d0a872d2]:focus{outline:2px solid var(--color-primary-soft);outline-offset:0;border-color:var(--color-primary)}.suggestion-list[data-v-d0a872d2]{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;max-height:240px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #00000014}.suggestion-list li[data-v-d0a872d2]{cursor:pointer;align-items:baseline;gap:10px;padding:6px 12px;font-size:13px;display:flex}.suggestion-list li[data-v-d0a872d2]:hover{background:#f3f4f6}.suggestion-list li strong[data-v-d0a872d2]{color:var(--color-text);min-width:56px}.suggestion-list li span[data-v-d0a872d2]{color:var(--color-text-muted)}.suggestion-list li span.muted-meta[data-v-d0a872d2]{font-size:12px;font-style:italic}.assigned-user-field[data-v-67d56463]{background:var(--color-surface-alt,#f8fafc);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.assigned-user-field .cf-input-label[data-v-67d56463]{font-size:var(--text-sm);color:var(--color-text);margin-bottom:6px;font-weight:600;display:block}.assigned-user-field .cf-input-field[data-v-67d56463]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;width:100%;padding:8px 10px;font-family:inherit;font-size:14px}.assigned-user-validity[data-v-67d56463]{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.cf-validity-label[data-v-67d56463]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:3px;font-size:11.5px;font-weight:600;display:flex}.partner-source-field[data-v-67d56463]{border-radius:var(--radius-md);background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border:1px solid #c4b5fd;padding:12px}.partner-source-field .cf-input-label[data-v-67d56463]{font-size:var(--text-sm);color:#4c1d95;margin-bottom:6px;font-weight:600;display:block}.partner-source-field .cf-input-field[data-v-67d56463]{border-radius:var(--radius-md);background:#fff;border:1px solid #c4b5fd;width:100%;padding:8px 10px;font-family:inherit;font-size:14px}.partner-source-hint[data-v-67d56463]{color:#6d28d9;margin-top:6px;font-size:11px;display:block}.is-partner-field[data-v-67d56463]{background:var(--color-surface-alt,#f8fafc);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.cf-checkbox-row[data-v-67d56463]{cursor:pointer;align-items:center;gap:8px;display:flex}.cf-checkbox-row input[type=checkbox][data-v-67d56463]{cursor:pointer;width:16px;height:16px}.cf-checkbox-text[data-v-67d56463]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.is-partner-hint[data-v-67d56463]{color:var(--color-text-muted);margin-top:6px;font-size:11px;display:block}.is-partner-link[data-v-67d56463]{color:var(--color-primary,#2563eb);text-decoration:none}.is-partner-link[data-v-67d56463]:hover{text-decoration:underline}.customer-dashboard-page[data-v-c5de82c0]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-c5de82c0]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-c5de82c0]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-c5de82c0]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-c5de82c0]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.quick-link[data-v-c5de82c0]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.state-card[data-v-c5de82c0]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text-muted)}.state-card.error[data-v-c5de82c0]{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.overview-card[data-v-c5de82c0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5)}.overview-row[data-v-c5de82c0]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.status-pill[data-v-c5de82c0]{border-radius:var(--radius-pill);padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.status-success[data-v-c5de82c0]{background:var(--color-success-soft);color:#047857}.status-danger[data-v-c5de82c0]{background:var(--color-danger-soft);color:#b91c1c}.status-info[data-v-c5de82c0]{color:#1e40af;background:#dbeafe}.status-neutral[data-v-c5de82c0]{background:var(--color-bg-muted);color:var(--color-text-muted)}.overview-meta[data-v-c5de82c0]{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.overview-meta--muted[data-v-c5de82c0]{color:var(--color-text-muted);font-style:italic}.kpi-strip[data-v-c5de82c0]{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.kpi-card[data-v-c5de82c0]{gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.kpi-card--success[data-v-c5de82c0]{border-left-color:#16a34a}.kpi-card--warning[data-v-c5de82c0]{border-left-color:#f59e0b}.kpi-card--danger[data-v-c5de82c0]{border-left-color:#dc2626}.kpi-label[data-v-c5de82c0]{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em;font-weight:600}.kpi-card strong[data-v-c5de82c0]{font-size:var(--text-xl);color:var(--color-text);letter-spacing:-.01em;word-wrap:break-word;font-weight:700;line-height:1.15}.kpi-sub[data-v-c5de82c0]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.charts-row[data-v-c5de82c0],.bottom-row[data-v-c5de82c0]{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.panel[data-v-c5de82c0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-5)}.panel-head[data-v-c5de82c0]{margin-bottom:var(--space-4)}.panel-head h2[data-v-c5de82c0]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.panel-head p[data-v-c5de82c0]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.empty-box[data-v-c5de82c0]{padding:var(--space-4);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:center}.chart-canvas[data-v-c5de82c0]{height:280px;position:relative}.stage-list[data-v-c5de82c0]{gap:var(--space-3);flex-direction:column;display:flex}.stage-row[data-v-c5de82c0]{align-items:center;gap:var(--space-3);grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto;display:grid}.stage-name[data-v-c5de82c0]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.stage-bar-wrap[data-v-c5de82c0]{border-radius:var(--radius-pill);background:var(--color-bg-muted);height:10px;overflow:hidden}.stage-bar[data-v-c5de82c0]{background:linear-gradient(90deg,#facc15 0%,#f59e0b 100%);height:100%}.stage-meta[data-v-c5de82c0]{font-size:var(--text-sm);white-space:nowrap;align-items:baseline;gap:6px;display:flex}.stage-meta strong[data-v-c5de82c0]{font-size:var(--text-base);color:var(--color-text);font-weight:700}.stage-value[data-v-c5de82c0]{color:var(--color-text-muted)}.products-table[data-v-c5de82c0]{border-collapse:collapse;width:100%}.products-table th[data-v-c5de82c0],.products-table td[data-v-c5de82c0]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);text-align:left;vertical-align:top}.products-table tbody tr:last-child td[data-v-c5de82c0]{border-bottom:none}.products-table th[data-v-c5de82c0]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.products-table th.num[data-v-c5de82c0],.products-table td.num[data-v-c5de82c0]{text-align:right;white-space:nowrap}.cell-strong[data-v-c5de82c0]{color:var(--color-text);font-weight:600}.cell-meta[data-v-c5de82c0]{font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:2px;font-weight:500}@media (width<=1280px){.kpi-strip[data-v-c5de82c0]{grid-template-columns:repeat(3,minmax(0,1fr))}.charts-row[data-v-c5de82c0],.bottom-row[data-v-c5de82c0]{grid-template-columns:1fr}}@media (width<=768px){.kpi-strip[data-v-c5de82c0]{grid-template-columns:1fr}}.panel[data-v-d9e0cae4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm)}.panel-head[data-v-d9e0cae4]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-title[data-v-d9e0cae4]{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:600}.section-sub[data-v-d9e0cae4]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.currency-toggle[data-v-d9e0cae4]{background:var(--color-surface-muted,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.currency-btn[data-v-d9e0cae4]{appearance:none;font-size:var(--text-sm);color:var(--color-text-muted);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;background:0 0;border:none;min-height:32px;padding:6px 12px;font-weight:600}.currency-btn[data-v-d9e0cae4]:hover{color:var(--color-text)}.currency-btn.active[data-v-d9e0cae4]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #0000000f}.chart-wrap[data-v-d9e0cae4]{position:relative}@media (width<=640px){.panel-head[data-v-d9e0cae4]{flex-direction:column;align-items:stretch}.currency-toggle[data-v-d9e0cae4]{align-self:flex-start}}.opp-card[data-v-07c0e177]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-xs);cursor:grab;flex-direction:column;gap:8px;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;position:relative}.opp-card[data-v-07c0e177]:hover{box-shadow:var(--shadow-sm);border-color:var(--color-primary-soft-border);transform:translateY(-1px)}.opp-card[data-v-07c0e177]:active{cursor:grabbing}.opp-card.is-won[data-v-07c0e177]{border-color:var(--color-success-border)}.opp-card.is-lost[data-v-07c0e177]{opacity:.78;border-color:var(--color-danger-border)}.opp-card.is-lost .card-title[data-v-07c0e177]{text-decoration:line-through}.card-head[data-v-07c0e177]{grid-template-columns:32px 1fr auto;align-items:start;gap:8px;display:grid}.avatar[data-v-07c0e177]{color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.title-wrap[data-v-07c0e177]{min-width:0}.card-title-link[data-v-07c0e177]{color:inherit;text-decoration:none}.card-title[data-v-07c0e177]{font-size:var(--text-sm);color:var(--color-text);letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.card-title-link:hover .card-title[data-v-07c0e177]{color:var(--color-primary)}.card-customer[data-v-07c0e177]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.customer-link[data-v-07c0e177]{color:inherit;text-decoration:none}.customer-link[data-v-07c0e177]:hover{color:var(--color-primary);text-decoration:underline}.card-actions[data-v-07c0e177]{opacity:0;gap:4px;transition:opacity .15s;display:flex}.opp-card:hover .card-actions[data-v-07c0e177],.opp-card:focus-within .card-actions[data-v-07c0e177]{opacity:1}.card-action[data-v-07c0e177]{border-radius:var(--radius-md);background:var(--color-surface-alt);border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-text-muted);justify-content:center;align-items:center;text-decoration:none;transition:all .12s;display:inline-flex}.card-action[data-v-07c0e177]:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.card-action--success[data-v-07c0e177]:hover{background:var(--color-success-soft);border-color:var(--color-success-border);color:#047857}.card-meta-row[data-v-07c0e177]{font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.meta-amount[data-v-07c0e177]{color:var(--color-text);font-weight:700;font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}.meta-amount svg[data-v-07c0e177]{color:var(--color-success-border)}.meta-date[data-v-07c0e177]{align-items:center;gap:4px;display:inline-flex}.card-status-row[data-v-07c0e177]{display:flex}.status-pill[data-v-07c0e177]{border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.status-open[data-v-07c0e177]{color:#1d4ed8;background:#eff6ff}.status-won[data-v-07c0e177]{background:var(--color-success-soft);color:#047857}.status-lost[data-v-07c0e177]{background:var(--color-danger-soft);color:#b91c1c}.card-desc[data-v-07c0e177]{font-size:var(--text-xs);color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.prob-bar[data-v-07c0e177]{background:var(--color-surface-alt);border-radius:3px;height:6px;position:relative;overflow:hidden}.prob-fill[data-v-07c0e177]{border-radius:3px;height:100%;transition:width .3s}.tone-success[data-v-07c0e177]{background:linear-gradient(90deg,#34d399,#059669)}.tone-warning[data-v-07c0e177]{background:linear-gradient(90deg,#fbbf24,#d97706)}.tone-danger[data-v-07c0e177]{background:linear-gradient(90deg,#f87171,#b91c1c)}.tone-neutral[data-v-07c0e177]{background:var(--color-border)}.prob-label[data-v-07c0e177]{color:var(--color-text-muted);background:var(--color-surface);border-radius:2px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.density-compact .card-desc[data-v-07c0e177],.density-compact .card-status-row[data-v-07c0e177]{display:none}.density-compact .card-title[data-v-07c0e177]{-webkit-line-clamp:1;line-clamp:1}.density-compact[data-v-07c0e177]{padding:var(--space-2) var(--space-3)}.pipeline-page[data-v-3af3c2b1]{gap:var(--space-5);flex-direction:column;max-width:1600px;margin:0 auto;display:flex}.page-header[data-v-3af3c2b1]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-3af3c2b1]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-3af3c2b1]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-3af3c2b1]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-3af3c2b1]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.status-kpis[data-v-3af3c2b1]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.status-kpi[data-v-3af3c2b1]{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);text-align:left;color:inherit;cursor:pointer;font:inherit;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.status-kpi[data-v-3af3c2b1]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.status-kpi[data-v-3af3c2b1]:focus-visible{outline:2px solid var(--color-accent,#3b82f6);outline-offset:2px}.status-kpi.active[data-v-3af3c2b1]{border-color:var(--color-primary,#3b82f6);box-shadow:0 0 0 2px var(--color-primary-soft,#3b82f62e)}.status-kpi-icon[data-v-3af3c2b1]{border-radius:var(--radius-lg);flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.status-kpi-icon[data-v-3af3c2b1] svg{width:22px;height:22px}.status-kpi--info .status-kpi-icon[data-v-3af3c2b1]{background:var(--color-info-soft);color:var(--color-info)}.status-kpi--success .status-kpi-icon[data-v-3af3c2b1]{background:var(--color-success-soft);color:var(--color-success)}.status-kpi--danger .status-kpi-icon[data-v-3af3c2b1]{background:var(--color-danger-soft);color:var(--color-danger)}.status-kpi-body[data-v-3af3c2b1]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.status-kpi-label[data-v-3af3c2b1]{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.status-kpi-value[data-v-3af3c2b1]{font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.status-kpi-meta[data-v-3af3c2b1]{font-size:var(--text-sm);color:var(--color-text-muted)}.status-kpi-meta .muted[data-v-3af3c2b1]{opacity:.7}.filter-toolbar[data-v-3af3c2b1]{margin-top:var(--space-4);justify-content:flex-end;display:flex}.density-toggle[data-v-3af3c2b1]{background:var(--color-surface-muted,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.density-btn[data-v-3af3c2b1]{appearance:none;font-size:var(--text-sm);color:var(--color-text-muted);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;background:0 0;border:none;min-height:32px;padding:6px 12px;font-weight:600}.density-btn[data-v-3af3c2b1]:hover{color:var(--color-text)}.density-btn.active[data-v-3af3c2b1]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #0000000f}.filter-card[data-v-3af3c2b1],.summary-card[data-v-3af3c2b1],.pipeline-board[data-v-3af3c2b1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.filter-card[data-v-3af3c2b1]{padding:var(--space-6)}.section-head[data-v-3af3c2b1]{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.section-head.compact[data-v-3af3c2b1]{margin-bottom:var(--space-3)}.section-head h2[data-v-3af3c2b1]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.section-head p[data-v-3af3c2b1]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.filter-grid[data-v-3af3c2b1]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}.filter-field label[data-v-3af3c2b1]{color:#374151;font-weight:600;font-size:var(--text-sm);margin-bottom:6px;display:block}.filter-field select[data-v-3af3c2b1],.filter-field input[type=search][data-v-3af3c2b1]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;font-size:var(--text-base);color:var(--color-text);padding:10px 14px;transition:border-color .15s,box-shadow .15s}.filter-field select[data-v-3af3c2b1]:focus,.filter-field input[type=search][data-v-3af3c2b1]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.input-with-icon[data-v-3af3c2b1]{position:relative}.input-with-icon .input-icon[data-v-3af3c2b1]{width:16px;height:16px;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon input[type=search][data-v-3af3c2b1]{padding-left:38px}.btn-reset[data-v-3af3c2b1]{color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.btn-reset svg[data-v-3af3c2b1]{width:14px;height:14px}.btn-ghost[data-v-3af3c2b1]{background:0 0;border-color:#0000}.btn-ghost[data-v-3af3c2b1]:hover{background:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-text)}.btn[data-v-3af3c2b1]{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;font-size:var(--text-sm);padding:9px 14px;transition:all .15s}.btn[data-v-3af3c2b1]:hover{border-color:var(--color-text-muted);background:var(--color-surface-alt)}.btn-primary[data-v-3af3c2b1]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn-primary[data-v-3af3c2b1]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn-secondary[data-v-3af3c2b1]{background:var(--color-surface-alt)}.summary-card[data-v-3af3c2b1]{padding:var(--space-5) var(--space-6)}.summary-lines[data-v-3af3c2b1]{gap:var(--space-2);flex-wrap:wrap;display:flex}.summary-pill[data-v-3af3c2b1]{border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-xs);border:1px solid #0000;padding:6px 12px}.summary-pill-accent[data-v-3af3c2b1]{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-soft-border)}.summary-pill-neutral[data-v-3af3c2b1]{background:var(--color-surface-alt);color:var(--color-text-muted);border-color:var(--color-border)}.toast[data-v-3af3c2b1]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-3af3c2b1]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border)}.toast.error[data-v-3af3c2b1]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.pipeline-board[data-v-3af3c2b1]{padding:var(--space-5);overflow-x:auto}.pipeline[data-v-3af3c2b1]{gap:var(--space-4);align-items:flex-start;min-width:max-content;display:flex}.column[data-v-3af3c2b1]{border-radius:var(--radius-xl);width:320px;min-width:320px;padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-alt);gap:var(--space-2);flex-direction:column;transition:background .4s,box-shadow .4s;display:flex}.column-won[data-v-3af3c2b1]{background:linear-gradient(180deg, #10b98114 0%, var(--color-surface-alt) 60%);border-color:var(--color-success-border)}.column-lost[data-v-3af3c2b1]{background:linear-gradient(180deg, #ef44440f 0%, var(--color-surface-alt) 60%);border-color:var(--color-danger-border)}@keyframes won-pulse-3af3c2b1{0%{box-shadow:0 0 #10b9818c}60%{box-shadow:0 0 0 12px #10b98100}to{box-shadow:0 0 #10b98100}}.column.celebrate[data-v-3af3c2b1]{animation:1.2s ease-out won-pulse-3af3c2b1}.column-header[data-v-3af3c2b1]{padding:2px 2px 0}.column-top[data-v-3af3c2b1]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:8px;display:flex}.column-title-wrap[data-v-3af3c2b1]{align-items:center;gap:10px;min-width:0;display:flex}.column-icon[data-v-3af3c2b1]{border-radius:var(--radius-md);width:28px;height:28px;font-weight:700;font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.column-icon-normal[data-v-3af3c2b1]{background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border)}.column-icon-won[data-v-3af3c2b1]{background:var(--color-success-soft);color:#047857;border:1px solid var(--color-success-border)}.column-icon-lost[data-v-3af3c2b1]{background:var(--color-danger-soft);color:#b91c1c;border:1px solid var(--color-danger-border)}.column-title[data-v-3af3c2b1]{font-size:var(--text-sm);color:var(--color-text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.column-meta[data-v-3af3c2b1]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.column-count-chip[data-v-3af3c2b1]{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);min-width:24px;color:var(--color-text);text-align:center;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.column-totals-row[data-v-3af3c2b1]{flex-wrap:wrap;gap:4px;display:flex}.column-total-pill[data-v-3af3c2b1]{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary);padding:2px 8px;font-size:11px;font-weight:700}.column-total-pill.muted[data-v-3af3c2b1]{color:var(--color-text-muted);font-weight:500}.dropzone[data-v-3af3c2b1]{border-radius:var(--radius-lg);flex-direction:column;flex:1;gap:8px;min-height:100px;padding:4px;display:flex}.dropzone.is-empty[data-v-3af3c2b1]{border:2px dashed var(--color-border);background:0 0;justify-content:center;align-items:center}.dropzone-empty[data-v-3af3c2b1]{color:var(--color-text-muted);font-size:var(--text-xs);flex-direction:column;align-items:center;gap:6px;display:flex}.dropzone-empty svg[data-v-3af3c2b1]{opacity:.6}.card-ghost[data-v-3af3c2b1]{opacity:.4;background:var(--color-primary-soft);border:2px dashed var(--color-primary)}.card-ghost[data-v-3af3c2b1]>*{visibility:hidden}.card-chosen[data-v-3af3c2b1]{opacity:.85}.card-drag[data-v-3af3c2b1]{cursor:grabbing;transform:rotate(1.5deg);box-shadow:0 12px 28px #0000002e!important}body.pipeline-dragging,body.pipeline-dragging *{cursor:grabbing!important}.empty-box[data-v-3af3c2b1]{padding:var(--space-5) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.empty-state[data-v-3af3c2b1]{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.empty-state-icon[data-v-3af3c2b1]{width:48px;height:48px;color:var(--color-text-muted);opacity:.7;margin-bottom:var(--space-1)}.empty-state-icon svg[data-v-3af3c2b1]{width:100%;height:100%}.empty-state-title[data-v-3af3c2b1]{font-size:var(--text-lg);color:var(--color-text);margin:0;font-weight:600}.empty-state-body[data-v-3af3c2b1]{max-width:52ch;color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.empty-state .btn[data-v-3af3c2b1]{margin-top:var(--space-2)}.fade-enter-active[data-v-3af3c2b1],.fade-leave-active[data-v-3af3c2b1]{transition:opacity .18s}.fade-enter-from[data-v-3af3c2b1],.fade-leave-to[data-v-3af3c2b1]{opacity:0}@media (width<=900px){.status-kpis[data-v-3af3c2b1]{grid-template-columns:1fr}}@media (width<=640px){.pipeline-board[data-v-3af3c2b1]{padding:var(--space-3);overflow-x:visible}.pipeline[data-v-3af3c2b1]{gap:var(--space-3);flex-direction:column;min-width:0}.column[data-v-3af3c2b1]{width:100%;min-width:0;padding:var(--space-3)}.status-kpi[data-v-3af3c2b1]{padding:var(--space-4);gap:var(--space-3)}.status-kpi-value[data-v-3af3c2b1]{font-size:var(--text-xl)}.filter-toolbar[data-v-3af3c2b1]{justify-content:stretch}.density-toggle[data-v-3af3c2b1]{width:100%}.density-btn[data-v-3af3c2b1]{flex:1}.filter-card[data-v-3af3c2b1]{padding:var(--space-4)}}.progress-hero[data-v-fe487b20]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:linear-gradient(135deg, var(--color-primary-soft) 0%, var(--color-surface) 65%);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex}.progress-text[data-v-fe487b20]{flex:1;min-width:0}.greeting[data-v-fe487b20]{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:6px;font-weight:500}.progress-status[data-v-fe487b20]{font-size:var(--text-xl);color:var(--color-text);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.progress-motivation[data-v-fe487b20]{font-size:var(--text-sm);color:var(--color-text-muted);margin:6px 0 0;font-style:italic}.progress-ring[data-v-fe487b20]{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.progress-pct-text[data-v-fe487b20]{fill:var(--color-text);font-size:20px;font-weight:700}.progress-fraction[data-v-fe487b20]{color:var(--color-text-muted);font-size:11px;font-weight:600}@media (width<=640px){.progress-hero[data-v-fe487b20]{padding:var(--space-4);flex-direction:column;align-items:flex-start}.progress-ring svg[data-v-fe487b20]{width:72px;height:72px}}.tl-item[data-v-2890b4b1]{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);border-left-width:3px;grid-template-columns:36px 1fr auto;align-items:center;transition:box-shadow .15s,border-color .15s,transform .15s;display:grid}.tl-item[data-v-2890b4b1]:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tl-item--overdue[data-v-2890b4b1]{border-left-color:#dc2626}.tl-item--today[data-v-2890b4b1]{border-left-color:var(--color-primary)}.tl-item--done[data-v-2890b4b1]{opacity:.72;border-left-color:#16a34a}.tl-item--done .tl-title[data-v-2890b4b1]{color:var(--color-text-muted);text-decoration:line-through}.tl-left[data-v-2890b4b1]{justify-content:center;align-items:center;display:flex}.tl-avatar[data-v-2890b4b1]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.tl-avatar--empty[data-v-2890b4b1]{background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border)}.tl-body[data-v-2890b4b1]{min-width:0}.tl-head[data-v-2890b4b1]{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:2px;display:flex}.tl-title-wrap[data-v-2890b4b1]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tl-type-icon[data-v-2890b4b1]{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tl-title[data-v-2890b4b1]{font-size:var(--text-sm);color:var(--color-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.tl-time[data-v-2890b4b1]{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.tl-time--overdue[data-v-2890b4b1]{color:#b91c1c}.tl-meta[data-v-2890b4b1]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tl-customer[data-v-2890b4b1]{color:var(--color-primary);font-weight:600;text-decoration:none}.tl-customer[data-v-2890b4b1]:hover{text-decoration:underline}.tl-opp[data-v-2890b4b1],.tl-notes[data-v-2890b4b1]{color:var(--color-text-muted)}.tl-actions[data-v-2890b4b1]{gap:4px;display:flex}.tl-action[data-v-2890b4b1]{border-radius:var(--radius-md);background:var(--color-surface-alt);border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:all .12s;display:inline-flex}.tl-action[data-v-2890b4b1]:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.tl-action[disabled][data-v-2890b4b1]{opacity:.5;cursor:wait}.tl-action--success[data-v-2890b4b1]:hover{background:var(--color-success-soft);border-color:var(--color-success-border);color:#047857}.tl-spinner[data-v-2890b4b1]{border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite tl-spin-2890b4b1}@keyframes tl-spin-2890b4b1{to{transform:rotate(360deg)}}@media (width<=640px){.tl-item[data-v-2890b4b1]{padding:var(--space-3);grid-template-columns:32px 1fr auto}.tl-meta[data-v-2890b4b1]{white-space:normal}}.myday-page[data-v-3602f6ad]{gap:var(--space-4);flex-direction:column;max-width:1100px;margin:0 auto;display:flex}.page-header[data-v-3602f6ad]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-3602f6ad]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-title[data-v-3602f6ad]{font-size:var(--text-2xl);letter-spacing:-.02em;margin:0 0 4px;font-weight:700}.page-subtitle[data-v-3602f6ad]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.page-header-actions[data-v-3602f6ad]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-3602f6ad]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);align-items:center;padding:8px 14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-3602f6ad]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.quick-link-primary[data-v-3602f6ad]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.quick-link-primary[data-v-3602f6ad]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.toast[data-v-3602f6ad]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-3602f6ad]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border)}.toast.error[data-v-3602f6ad]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.kpi-tiles[data-v-3602f6ad]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-tile[data-v-3602f6ad]{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;font:inherit;text-align:left;flex-direction:column;gap:6px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.kpi-tile[data-v-3602f6ad]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.kpi-tile.active[data-v-3602f6ad]{border-color:var(--color-primary);outline:2px solid var(--color-primary-soft);outline-offset:-1px}.kpi-tile--danger.active[data-v-3602f6ad]{outline-color:var(--color-danger-soft);border-color:#b91c1c}.kpi-tile--success.active[data-v-3602f6ad]{outline-color:var(--color-success-soft);border-color:#047857}.kpi-tile .kpi-label[data-v-3602f6ad]{text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em;font-size:11px;font-weight:600}.kpi-tile strong[data-v-3602f6ad]{font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700;line-height:1}.filter-card[data-v-3602f6ad]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-xs)}.filter-pills[data-v-3602f6ad]{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-pill[data-v-3602f6ad]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;padding:6px 14px;font-weight:600;transition:all .12s}.filter-pill[data-v-3602f6ad]:hover{border-color:var(--color-primary-soft-border);color:var(--color-primary)}.filter-pill.active[data-v-3602f6ad]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tl-group[data-v-3602f6ad]{gap:var(--space-2);flex-direction:column;display:flex}.tl-group-head[data-v-3602f6ad]{padding:var(--space-2) 0;text-align:left;cursor:default;width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.tl-group-head--toggle[data-v-3602f6ad]{cursor:pointer}.tl-group-title[data-v-3602f6ad]{align-items:center;gap:8px;display:flex}.tl-group-title h2[data-v-3602f6ad]{font-size:var(--text-md);color:var(--color-text);letter-spacing:-.01em;margin:0;font-weight:700}.tl-group--overdue .tl-group-title svg[data-v-3602f6ad],.tl-group--overdue .tl-group-title h2[data-v-3602f6ad]{color:#b91c1c}.tl-group--done .tl-group-title[data-v-3602f6ad],.tl-group--done .tl-group-title h2[data-v-3602f6ad]{color:var(--color-text-muted)}.tl-group-count[data-v-3602f6ad]{border-radius:var(--radius-pill);background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text);padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.tl-group--overdue .tl-group-count[data-v-3602f6ad]{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:#b91c1c}.tl-group-count--success[data-v-3602f6ad]{background:var(--color-success-soft);border-color:var(--color-success-border);color:#047857}.tl-group-sub[data-v-3602f6ad]{color:var(--color-text-muted);margin:0;font-size:11px}.tl-chevron[data-v-3602f6ad]{color:var(--color-text-muted);transition:transform .2s}.tl-chevron.open[data-v-3602f6ad]{transform:rotate(180deg)}.tl-list[data-v-3602f6ad]{gap:var(--space-2);flex-direction:column;display:flex}.empty-box[data-v-3602f6ad]{padding:var(--space-5) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.empty-hero[data-v-3602f6ad]{padding:var(--space-6) var(--space-4);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);align-items:center;gap:var(--space-2);color:var(--color-text);flex-direction:column;display:flex}.empty-hero svg[data-v-3602f6ad]{color:#16a34a}.empty-hero h2[data-v-3602f6ad]{font-size:var(--text-lg);margin:0;font-weight:700}.empty-hero p[data-v-3602f6ad]{color:var(--color-text-muted);font-size:var(--text-sm);max-width:48ch;margin:0}.fade-enter-active[data-v-3602f6ad],.fade-leave-active[data-v-3602f6ad]{transition:opacity .18s}.fade-enter-from[data-v-3602f6ad],.fade-leave-to[data-v-3602f6ad]{opacity:0}@media (width<=640px){.kpi-tiles[data-v-3602f6ad]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header[data-v-3602f6ad]{gap:var(--space-3)}}.calendar-page[data-v-443fe37e]{gap:var(--space-5);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.page-header[data-v-443fe37e]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-eyebrow[data-v-443fe37e]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.page-title[data-v-443fe37e]{font-size:var(--text-xl);letter-spacing:-.01em;margin:4px 0 6px;font-weight:700}.page-subtitle[data-v-443fe37e]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.quick-link[data-v-443fe37e]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);align-items:center;padding:8px 14px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.quick-link[data-v-443fe37e]:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.toast[data-v-443fe37e]{border-radius:var(--radius-md);font-size:var(--text-sm);padding:10px 14px}.toast.error[data-v-443fe37e]{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid var(--color-danger-border)}.calendar-card[data-v-443fe37e],.feed-card[data-v-443fe37e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:0 1px 2px #0f172a0a}.section-head[data-v-443fe37e]{margin-bottom:var(--space-3)}.section-head h2[data-v-443fe37e]{font-size:var(--text-md);margin:0 0 4px;font-weight:700}.section-head p[data-v-443fe37e]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.feed-body[data-v-443fe37e]{gap:var(--space-3);flex-direction:column;display:flex}.muted[data-v-443fe37e]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.feed-url-row[data-v-443fe37e]{align-items:stretch;gap:var(--space-2);display:flex}.feed-url-input[data-v-443fe37e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted,#f8fafc);color:var(--color-text);flex:1;padding:8px 10px}.warn-text[data-v-443fe37e]{background:var(--color-warning-soft,#fff7ed);border:1px solid var(--color-warning-border,#fdba74);border-radius:var(--radius-md);color:#9a3412;font-size:var(--text-xs);margin:0;padding:8px 12px}.howto[data-v-443fe37e]{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-muted,#f8fafc);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.howto-heading[data-v-443fe37e]{font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:700}.howto-intro[data-v-443fe37e]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.5}.howto-app[data-v-443fe37e]{padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:4px;display:flex}.howto-app-title[data-v-443fe37e]{font-size:var(--text-xs);color:var(--color-text);letter-spacing:.01em;margin:0 0 2px;font-weight:700}.howto-steps[data-v-443fe37e]{font-size:var(--text-xs);color:var(--color-text);margin:0;padding-left:18px;line-height:1.55}.howto-steps li[data-v-443fe37e]{margin:2px 0}.howto-note[data-v-443fe37e]{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;font-style:italic}.feed-actions[data-v-443fe37e]{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn[data-v-443fe37e]{border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.btn[data-v-443fe37e]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-443fe37e]{background:var(--color-accent);border-color:var(--color-accent-strong);color:#1f2937}.btn-primary[data-v-443fe37e]:hover:not(:disabled){background:var(--color-accent-strong)}.btn-subtle[data-v-443fe37e]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-subtle[data-v-443fe37e]:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent)}.btn-danger-subtle[data-v-443fe37e]{background:var(--color-surface);border-color:var(--color-danger-border);color:var(--color-danger)}.btn-danger-subtle[data-v-443fe37e]:hover:not(:disabled){background:var(--color-danger-soft)}.empty-box[data-v-443fe37e]{padding:var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);background:var(--color-surface-muted,#f8fafc);border-radius:var(--radius-md)}[data-v-443fe37e] .ev-meeting{background-color:#4f46e5;border-color:#4338ca}[data-v-443fe37e] .ev-call{background-color:#0ea5e9;border-color:#0284c7}[data-v-443fe37e] .ev-email{background-color:#14b8a6;border-color:#0d9488}[data-v-443fe37e] .ev-note{background-color:#a16207;border-color:#854d0e}[data-v-443fe37e] .ev-followup{background-color:#7c3aed;border-color:#6d28d9}[data-v-443fe37e] .ev-task{background-color:#475569;border-color:#334155}[data-v-443fe37e] .ev-other{background-color:#64748b;border-color:#475569}[data-v-443fe37e] .ev-overdue{background-color:#dc2626;border-color:#b91c1c}[data-v-443fe37e] .ev-done{background-color:#16a34a;border-color:#15803d}[data-v-443fe37e] .ev-done .fc-event-title,[data-v-443fe37e] .ev-done .fc-event-time{text-decoration:line-through}.legend-card[data-v-443fe37e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-5);box-shadow:0 1px 2px #0f172a0a}.legend-heading[data-v-443fe37e]{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:700}.legend-grid[data-v-443fe37e]{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.legend-group-title[data-v-443fe37e]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 6px;font-weight:700}.legend-list[data-v-443fe37e]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.legend-list li[data-v-443fe37e]{font-size:var(--text-sm);color:var(--color-text);align-items:center;gap:8px;display:flex}.legend-icon[data-v-443fe37e]{justify-content:center;align-items:center;width:22px;font-size:14px;display:inline-flex}.legend-swatch[data-v-443fe37e]{border:1px solid #0f172a26;border-radius:3px;width:18px;height:12px;display:inline-block}.swatch-scheduled[data-v-443fe37e]{background:#4f46e5;border-color:#4338ca}.swatch-overdue[data-v-443fe37e]{background:#dc2626;border-color:#b91c1c}.swatch-done[data-v-443fe37e]{background:#16a34a;border-color:#15803d}.fade-enter-active[data-v-443fe37e],.fade-leave-active[data-v-443fe37e]{transition:opacity .18s}.fade-enter-from[data-v-443fe37e],.fade-leave-to[data-v-443fe37e]{opacity:0}@media (width<=640px){.calendar-page[data-v-443fe37e]{padding:var(--space-4) var(--space-3);gap:var(--space-4)}.calendar-card[data-v-443fe37e]{padding:var(--space-3)}[data-v-443fe37e] .fc .fc-toolbar{gap:var(--space-2);flex-wrap:wrap}[data-v-443fe37e] .fc .fc-toolbar-title{font-size:var(--text-md)}[data-v-443fe37e] .fc .fc-button{font-size:var(--text-xs);min-height:36px;padding:6px 10px}[data-v-443fe37e] .fc .fc-toolbar.fc-footer-toolbar{margin-top:var(--space-3);justify-content:center}[data-v-443fe37e] .fc .fc-daygrid-day-frame{padding:2px}[data-v-443fe37e] .fc .fc-daygrid-day-number{font-size:var(--text-xs);padding:2px 4px}[data-v-443fe37e] .fc .fc-col-header-cell-cushion{font-size:var(--text-xs);padding:4px}[data-v-443fe37e] .fc-event-title,[data-v-443fe37e] .fc-event-time{font-size:11px}}.user-avatar-chip[data-v-d2cbd92f]{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border:1px solid #0f172a14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f172a14}.user-avatar-chip img[data-v-d2cbd92f]{object-fit:cover;width:100%;height:100%;display:block}.user-avatar-chip.size-xs[data-v-d2cbd92f]{width:18px;height:18px;font-size:8.5px}.user-avatar-chip.size-sm[data-v-d2cbd92f]{width:22px;height:22px;font-size:9.5px}.user-avatar-chip.size-md[data-v-d2cbd92f]{width:28px;height:28px;font-size:11px}.modal-backdrop[data-v-6127442a]{z-index:100;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-6127442a]{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:90dvh;padding:24px;overflow-y:auto;box-shadow:0 20px 40px #0f172a40}.modal h3[data-v-6127442a]{color:#0b1d3a;margin:0 0 8px;font-size:18px}.modal-label[data-v-6127442a]{color:#374151;margin:10px 0 6px;font-size:12px;font-weight:600;display:block}.modal-input[data-v-6127442a],.modal textarea[data-v-6127442a]{box-sizing:border-box;border:1px solid #e2e6ec;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.modal-color[data-v-6127442a]{cursor:pointer;border:1px solid #e2e6ec;border-radius:10px;width:64px;height:38px;padding:2px}.date-row[data-v-6127442a]{gap:12px;display:flex}.date-cell[data-v-6127442a]{flex:1}.modal-error[data-v-6127442a]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0 4px;padding:10px 12px;font-size:13px;font-weight:600}.modal-actions[data-v-6127442a]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.btn[data-v-6127442a]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.btn[data-v-6127442a]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-6127442a]{color:#374151;background:#fff;border-color:#e2e6ec}.btn-ghost[data-v-6127442a]:hover:not(:disabled){border-color:#9ca3af}.btn-primary[data-v-6127442a]{color:#fff;background:#2563eb}.btn-primary[data-v-6127442a]:hover:not(:disabled){background:#1d4ed8}.tasks-page[data-v-35355125]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-35355125]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-35355125]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-title[data-v-35355125]{align-items:center;gap:8px;display:inline-flex}.page-subtitle[data-v-35355125]{color:var(--color-text-muted)}.btn[data-v-35355125]{border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:var(--text-sm);border:1px solid #0000;padding:9px 14px}.btn-primary[data-v-35355125]{background:var(--color-primary);color:#fff}.btn-primary[data-v-35355125]:hover{filter:brightness(1.05)}.btn-ghost[data-v-35355125]{border-color:var(--color-border);color:var(--color-text);background:0 0}.toast.error[data-v-35355125]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-danger-soft);color:#b91c1c}.filter-card[data-v-35355125],.section-card[data-v-35355125]{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);background:#fff}.toolbar-row[data-v-35355125]{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-pills[data-v-35355125],.status-pills[data-v-35355125]{flex-wrap:wrap;gap:6px;display:flex}.filter-pill[data-v-35355125],.status-pill[data-v-35355125]{border-radius:var(--radius-pill);border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-muted);background:#fff;padding:6px 12px;font-size:12.5px;font-weight:600}.filter-pill.active[data-v-35355125],.status-pill.active[data-v-35355125]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.status-pill.active[data-v-35355125]{background:#475569;border-color:#475569}.toolbar-row-secondary[data-v-35355125]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);align-items:center}.project-jump-links[data-v-35355125]{flex-wrap:wrap;gap:6px;display:flex}.project-picker[data-v-35355125]{position:relative}.project-pill[data-v-35355125]{align-items:center;gap:6px;display:inline-flex}.project-pill .project-pill-label[data-v-35355125]{letter-spacing:.02em;font-weight:700}.project-pill .project-pill-value[data-v-35355125]{color:inherit;opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:500;overflow:hidden}.project-pill.active .project-pill-value[data-v-35355125]{opacity:1}.project-pill .project-pill-caret[data-v-35355125]{font-size:10px;line-height:1;transition:transform .15s}.project-pill.is-open .project-pill-caret[data-v-35355125]{transform:rotate(180deg)}.picker-dropdown[data-v-35355125]{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:4px;min-width:280px;max-width:360px;max-height:380px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.picker-search[data-v-35355125]{border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;width:100%;margin-bottom:4px;padding:7px 10px;font-family:inherit;font-size:13px}.picker-search[data-v-35355125]:focus{border-color:var(--color-primary);outline:none}.picker-create[data-v-35355125]{text-align:left;color:#1e3a8a;border-radius:var(--radius-md);cursor:pointer;background:#eff6ff;border:1px dashed #93c5fd;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:600;display:block}.picker-create[data-v-35355125]:hover{background:#dbeafe;border-color:#2563eb}.picker-divider[data-v-35355125]{border-top:1px solid var(--color-border);margin:4px 0}.picker-item[data-v-35355125]{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.picker-item[data-v-35355125]:hover{background:var(--color-surface-alt)}.picker-item.selected[data-v-35355125]{color:#1e3a8a;background:#dbeafe;font-weight:600}.picker-item-name[data-v-35355125]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.picker-item-star[data-v-35355125]{color:#f59e0b;margin-left:6px;font-size:12px}.picker-empty[data-v-35355125]{color:var(--color-text-muted);text-align:center;padding:10px 10px 6px;font-size:12.5px}.project-jump-link[data-v-35355125]{border-radius:var(--radius-pill);color:#1e3a8a;background:#dbeafe;border:1px solid #93c5fd;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .12s}.project-jump-link[data-v-35355125]:hover{color:#fff;background:#2563eb;border-color:#2563eb}.project-jump-link-muted[data-v-35355125]{color:#6b7280;background:#fff;border-color:#e2e6ec}.project-jump-link-muted[data-v-35355125]:hover{color:#1e3a8a;background:#f7f8fb;border-color:#93c5fd}.empty-box[data-v-35355125]{padding:var(--space-5);text-align:center;color:var(--color-text-muted)}.table-wrap[data-v-35355125]{overflow-x:auto}table[data-v-35355125]{border-collapse:collapse;width:100%;font-size:14px}th[data-v-35355125],td[data-v-35355125]{text-align:left;border-bottom:1px solid var(--color-border);padding:10px 12px}th[data-v-35355125]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-alt);font-size:12px;font-weight:700}.row-clickable[data-v-35355125]{cursor:pointer;transition:background-color .1s}.row-clickable[data-v-35355125]:hover{background:var(--color-surface-alt)}.task-title[data-v-35355125]{font-weight:600}.task-desc[data-v-35355125]{color:var(--color-text-muted);font-size:12px}.entity-link[data-v-35355125]{color:var(--color-primary);text-decoration:none}.entity-link[data-v-35355125]:hover{text-decoration:underline}.muted[data-v-35355125]{color:var(--color-text-muted)}.badge[data-v-35355125]{border-radius:var(--radius-pill);padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.status-open[data-v-35355125]{color:#1e40af;background:#dbeafe}.status-in_progress[data-v-35355125]{color:#92400e;background:#fef3c7}.status-done[data-v-35355125]{color:#065f46;background:#d1fae5}.overdue[data-v-35355125]{color:#b91c1c;font-weight:700}.fade-enter-active[data-v-35355125],.fade-leave-active[data-v-35355125]{transition:opacity .18s}.fade-enter-from[data-v-35355125],.fade-leave-to[data-v-35355125]{opacity:0}.page-header-actions[data-v-35355125]{align-items:center;gap:var(--space-3);display:flex}.view-toggle[data-v-35355125]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;display:inline-flex;overflow:hidden}.view-toggle-btn[data-v-35355125]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.view-toggle-btn+.view-toggle-btn[data-v-35355125]{border-left:1px solid var(--color-border)}.view-toggle-btn[data-v-35355125]:hover{background:var(--color-surface-alt);color:var(--color-text)}.view-toggle-btn.active[data-v-35355125]{background:var(--color-primary);color:#fff}.view-toggle-btn.active[data-v-35355125]:hover{background:var(--color-primary)}.board-wrap[data-v-35355125]{width:100%}.board-columns[data-v-35355125]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(280px,1fr));display:grid}.board-column[data-v-35355125]{background:#f3f5f9;border:1px solid #e2e6ec;border-radius:14px;flex-direction:column;min-height:460px;padding:14px 12px 12px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.board-column-accent[data-v-35355125]{background:#cbd5e1;border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:14px;right:14px}.col-open .board-column-accent[data-v-35355125]{background:#3b82f6}.col-in_progress .board-column-accent[data-v-35355125]{background:#f59e0b}.col-done .board-column-accent[data-v-35355125]{background:#10b981}.board-column.drag-over[data-v-35355125]{background:#eef4ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.board-column-header[data-v-35355125]{border-bottom:1px solid #e2e6ec;justify-content:space-between;align-items:center;margin-bottom:10px;padding:4px 4px 10px;display:flex}.board-column-title[data-v-35355125]{text-transform:uppercase;letter-spacing:.06em;color:#0f172a;font-size:11.5px;font-weight:800}.col-open .board-column-title[data-v-35355125]{color:#1d4ed8}.col-in_progress .board-column-title[data-v-35355125]{color:#b45309}.col-done .board-column-title[data-v-35355125]{color:#047857}.board-column-count[data-v-35355125]{color:#475569;background:#fff;border:1px solid #e2e6ec;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.board-cards[data-v-35355125]{flex-direction:column;flex:1;gap:8px;display:flex}.board-card[data-v-35355125]{cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-left:4px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px 10px 11px;transition:box-shadow .12s,transform .12s,border-color .12s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.board-card[data-v-35355125]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1a}.card-status-open[data-v-35355125]{border-left-color:#3b82f6}.card-status-in_progress[data-v-35355125]{border-left-color:#f59e0b}.card-status-done[data-v-35355125]{opacity:.72;border-left-color:#10b981}.card-status-done .board-card-title[data-v-35355125]{color:#64748b;text-decoration:line-through}.board-card.dragging[data-v-35355125]{opacity:.4;cursor:grabbing;transform:scale(.97)}.board-card.drag-disabled[data-v-35355125]:hover{transform:none}.board-card-title[data-v-35355125]{color:#0f172a;overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.35}.board-card-customer[data-v-35355125]{color:#2563eb;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.board-card-customer[data-v-35355125]:hover{text-decoration:underline}.board-card-footer[data-v-35355125]{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.board-card-due[data-v-35355125]{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.due-overdue[data-v-35355125]{color:#b91c1c;background:#fee2e2}.due-today[data-v-35355125]{color:#b45309;background:#fef3c7}.due-tomorrow[data-v-35355125]{color:#92400e;background:#fef3c7}.due-soon[data-v-35355125]{color:#075985;background:#e0f2fe}.due-normal[data-v-35355125]{color:#475569;background:#f1f5f9}.board-column-empty[data-v-35355125]{text-align:center;color:#94a3b8;background:#ffffff80;border:1px dashed #cbd5e1;border-radius:10px;padding:22px 8px;font-size:12px;font-style:italic}@media (width<=900px){.board-columns[data-v-35355125]{grid-template-columns:1fr}.board-column[data-v-35355125]{min-height:auto}}@media (width<=640px){.tasks-page[data-v-35355125]{gap:var(--space-4)}.page-header[data-v-35355125]{align-items:stretch;gap:var(--space-3)}.page-subtitle[data-v-35355125]{display:none}.page-header-actions[data-v-35355125]{justify-content:space-between;gap:var(--space-2);width:100%}.view-toggle-btn[data-v-35355125]{min-height:44px;padding:8px 12px}.view-toggle-btn>span[data-v-35355125]{display:none}.page-header-actions>.btn-primary[data-v-35355125]{min-height:44px;font-size:var(--text-md);flex:1}.filter-card[data-v-35355125]{padding:var(--space-3)}.toolbar-row[data-v-35355125]{gap:var(--space-2)}.filter-pill[data-v-35355125],.status-pill[data-v-35355125]{min-height:44px;padding:10px 14px;font-size:13px}.project-pill .project-pill-value[data-v-35355125]{max-width:110px}.picker-dropdown[data-v-35355125]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;min-width:0;max-width:none;max-height:70dvh;padding:var(--space-3);gap:6px;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #0f172a2e}.picker-search[data-v-35355125]{padding:10px 12px;font-size:16px}.picker-create[data-v-35355125],.picker-item[data-v-35355125]{min-height:44px;font-size:14px}.table-wrap[data-v-35355125]{border:none;border-radius:0;overflow-x:visible}table[data-v-35355125]{display:block}thead[data-v-35355125]{display:none}tbody[data-v-35355125]{display:block}tbody tr[data-v-35355125]{border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-xs);background:#fff;display:block}tbody tr[data-v-35355125]:hover{background:#fff}tbody td[data-v-35355125]{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:none;grid-template-columns:96px 1fr;align-items:start;display:grid}tbody td[data-v-35355125]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;line-height:1.4}tbody td.primary-cell[data-v-35355125]{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2);display:block}tbody td.primary-cell[data-v-35355125]:before{content:none}.task-title[data-v-35355125]{font-size:var(--text-md)}.task-desc[data-v-35355125]{margin-top:2px;display:block}.section-card[data-v-35355125]{background:0 0;border:none;padding:0}.section-card .empty-box[data-v-35355125]{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff}}.cp[data-v-5aaa5df6]{position:relative}.cp-locked[data-v-5aaa5df6]{flex-direction:column;gap:4px;display:flex}.cp-chip[data-v-5aaa5df6]{background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:13px;display:inline-flex}.cp-chip-id[data-v-5aaa5df6]{color:#1e3a8a;letter-spacing:.04em;font-size:11px;font-weight:700}.cp-chip-name[data-v-5aaa5df6]{color:#0b1d3a;font-weight:600}.cp-chip-x[data-v-5aaa5df6]{cursor:pointer;color:#1e3a8a;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.cp-chip-x[data-v-5aaa5df6]:hover{color:#b91c1c}.cp-locked-hint[data-v-5aaa5df6]{color:#6b7280;font-size:11.5px}.cp-search input[data-v-5aaa5df6]{box-sizing:border-box;border:1px solid #e2e6ec;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px}.cp-suggestions[data-v-5aaa5df6]{z-index:10;background:#fff;border:1px solid #e2e6ec;border-radius:8px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 16px #0f172a14}.cp-suggestions li[data-v-5aaa5df6]{cursor:pointer;flex-direction:column;padding:6px 10px;font-size:13px;display:flex}.cp-suggestions li[data-v-5aaa5df6]:hover{background:#f3f4f6}.cp-suggestions li strong[data-v-5aaa5df6]{color:#0b1d3a}.cp-suggestions li span[data-v-5aaa5df6]{color:#6b7280;font-size:11.5px}.cp-hint[data-v-5aaa5df6]{color:#6b7280;padding:4px 2px 0;font-size:11.5px}.saf[data-v-f2a3a36e]{grid-template-columns:minmax(160px,1fr) minmax(120px,1fr) minmax(160px,2fr);gap:10px;display:grid}.saf-field[data-v-f2a3a36e]{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.saf-field>span[data-v-f2a3a36e]{color:#4b5563;font-size:12px;font-weight:600}.saf-field>select[data-v-f2a3a36e],.saf-field>input[data-v-f2a3a36e]{box-sizing:border-box;border:1px solid #e2e6ec;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px}.saf-suggestions[data-v-f2a3a36e]{z-index:10;background:#fff;border:1px solid #e2e6ec;border-radius:8px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 16px #0f172a14}.saf-suggestions li[data-v-f2a3a36e]{cursor:pointer;align-items:baseline;gap:8px;padding:6px 10px;font-size:13px;display:flex}.saf-suggestions li[data-v-f2a3a36e]:hover{background:#f3f4f6}.saf-suggestions li strong[data-v-f2a3a36e]{color:#0b1d3a;min-width:60px}.saf-suggestions li span[data-v-f2a3a36e]{color:#6b7280}@media (width<=720px){.saf[data-v-f2a3a36e]{grid-template-columns:1fr}}.leads-page[data-v-81db69f2]{gap:var(--space-5);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.page-header-actions[data-v-81db69f2]{align-items:center;gap:var(--space-3);display:flex}.toolbar-card[data-v-81db69f2]{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.toolbar-filters[data-v-81db69f2]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.filter-pills[data-v-81db69f2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-pill[data-v-81db69f2]{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;padding:8px 14px;font-weight:600;transition:background-color .15s,border-color .15s}.filter-pill.active[data-v-81db69f2]{background:var(--color-accent);border-color:var(--color-accent-strong);color:#1f2937}.filter-pill[data-v-81db69f2]:hover:not(.active){background:var(--color-accent-soft)}.filter-input[data-v-81db69f2]{font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);min-width:160px;padding:7px 10px}.refresh-btn[data-v-81db69f2]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font-size:var(--text-sm);padding:8px 14px}.section-card[data-v-81db69f2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3)}.table-wrap[data-v-81db69f2]{overflow-x:auto}table[data-v-81db69f2]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th[data-v-81db69f2],td[data-v-81db69f2]{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:10px 12px}th[data-v-81db69f2]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.cell-sub[data-v-81db69f2]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.muted[data-v-81db69f2]{color:var(--color-text-muted)}.empty-box[data-v-81db69f2]{padding:var(--space-5);text-align:center;color:var(--color-text-muted);background:var(--color-surface-muted,#f8fafc);border-radius:var(--radius-md);font-size:var(--text-sm)}.action-group[data-v-81db69f2]{gap:var(--space-1,4px);flex-wrap:wrap;display:flex}.partner-notice[data-v-81db69f2]{flex-direction:column;gap:2px;display:flex}.partner-tag[data-v-81db69f2]{border-radius:var(--radius-pill);color:#047857;background:#ecfdf5;border:1px solid #6ee7b7;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge[data-v-81db69f2]{border-radius:var(--radius-pill);font-size:var(--text-xs);margin-right:6px;padding:3px 10px;font-weight:600;display:inline-block}.badge-green[data-v-81db69f2]{background:var(--color-success-soft);color:#047857;border:1px solid var(--color-success-border)}.badge-red[data-v-81db69f2]{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid var(--color-danger-border)}.badge-blue[data-v-81db69f2]{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.badge-purple[data-v-81db69f2]{color:#6d28d9;background:#ede9fe;border:1px solid #c4b5fd}.badge-amber[data-v-81db69f2]{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.badge-gray[data-v-81db69f2]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.entity-link[data-v-81db69f2]{font-size:var(--text-xs);color:var(--color-primary,#4f46e5);margin-left:6px;text-decoration:none}.entity-link[data-v-81db69f2]:hover{text-decoration:underline}.btn[data-v-81db69f2]{border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;align-items:center;padding:8px 14px;font-weight:600;transition:background-color .15s;display:inline-flex}.btn-small[data-v-81db69f2]{font-size:var(--text-xs);padding:5px 10px}.btn[data-v-81db69f2]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-81db69f2]{background:var(--color-accent);border-color:var(--color-accent-strong);color:#1f2937}.btn-primary[data-v-81db69f2]:hover:not(:disabled){background:var(--color-accent-strong)}.btn-subtle[data-v-81db69f2]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-subtle[data-v-81db69f2]:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent)}.btn-danger-subtle[data-v-81db69f2]{background:var(--color-surface);border-color:var(--color-danger-border);color:var(--color-danger)}.btn-danger-subtle[data-v-81db69f2]:hover:not(:disabled){background:var(--color-danger-soft)}.toast[data-v-81db69f2]{border-radius:var(--radius-md);font-size:var(--text-sm);padding:10px 14px}.toast.success[data-v-81db69f2]{background:var(--color-success-soft);color:#047857;border:1px solid var(--color-success-border)}.toast.error[data-v-81db69f2]{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid var(--color-danger-border)}.modal-overlay[data-v-81db69f2]{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--space-4);background:#0f172a80;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-81db69f2]{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5);width:100%;max-width:560px;max-height:90dvh;overflow-y:auto;box-shadow:0 24px 60px #0f172a59}.modal.modal-wide[data-v-81db69f2]{max-width:720px}.form-group[data-v-81db69f2]{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3);flex-direction:column;margin:0;padding:10px 14px 14px;display:flex}.form-group>legend[data-v-81db69f2]{font-size:var(--text-xs);color:var(--color-text);text-transform:uppercase;letter-spacing:.06em;padding:0 6px;font-weight:700}.photo-preview[data-v-81db69f2]{align-items:flex-start;gap:12px;display:flex}.photo-preview img[data-v-81db69f2]{object-fit:cover;border:1px solid var(--color-border);border-radius:50%;width:80px;height:80px}.modal h3[data-v-81db69f2]{font-size:var(--text-md);margin:0 0 6px}.modal .muted[data-v-81db69f2]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-3)}.modal-form[data-v-81db69f2]{gap:var(--space-3);flex-direction:column;display:flex}.modal-form label[data-v-81db69f2]{font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;gap:4px;font-weight:600;display:flex}.form-row[data-v-81db69f2]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.modal-form input[data-v-81db69f2],.modal-form textarea[data-v-81db69f2],.modal-form select[data-v-81db69f2]{font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:8px 10px}.modal-form textarea[data-v-81db69f2]{resize:vertical}.modal-actions[data-v-81db69f2]{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.fade-enter-active[data-v-81db69f2],.fade-leave-active[data-v-81db69f2]{transition:opacity .18s}.fade-enter-from[data-v-81db69f2],.fade-leave-to[data-v-81db69f2]{opacity:0}@media (width<=640px){.table-wrap[data-v-81db69f2]{overflow-x:visible}table[data-v-81db69f2]{display:block}thead[data-v-81db69f2]{display:none}tbody[data-v-81db69f2]{display:block}tbody tr[data-v-81db69f2]{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-xs);display:block}tbody td[data-v-81db69f2]{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:none;grid-template-columns:96px 1fr;align-items:start;display:grid}tbody td[data-v-81db69f2]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;line-height:1.4}tbody td.primary-cell[data-v-81db69f2]{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2);font-size:var(--text-md);font-weight:700;display:block}tbody td.primary-cell[data-v-81db69f2]:before{content:none}tbody td.primary-cell .cell-sub[data-v-81db69f2]{font-size:var(--text-xs);font-weight:400}tbody td.action-cell[data-v-81db69f2]{padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:var(--space-2);display:block}tbody td.action-cell[data-v-81db69f2]:before{content:none}.action-group[data-v-81db69f2]{gap:var(--space-2);flex-wrap:wrap}.action-group .btn[data-v-81db69f2]{min-height:44px;font-size:var(--text-sm);flex:1 1 calc(50% - var(--space-2));padding:10px 14px}.action-group .btn-small[data-v-81db69f2]{font-size:var(--text-sm);padding:10px 14px}}.lead-campaigns-page[data-v-128c1689]{padding:24px 0}.page-header[data-v-128c1689]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-eyebrow[data-v-128c1689]{text-transform:uppercase;letter-spacing:.12em;color:#2563eb;margin-bottom:6px;font-size:11px;font-weight:700}.page-title[data-v-128c1689]{color:#0b1d3a;margin:0 0 6px;font-size:24px;font-weight:700}.page-subtitle[data-v-128c1689]{color:#6b7280;margin:0;font-size:14px}.page-header-actions[data-v-128c1689]{flex-wrap:wrap;gap:8px;display:flex}.quick-link[data-v-128c1689]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:13px;text-decoration:none}.quick-link[data-v-128c1689]:hover{color:#2563eb;border-color:#93c5fd}.quick-link-primary[data-v-128c1689]{color:#fff;background:#2563eb;border-color:#2563eb}.quick-link-primary[data-v-128c1689]:hover{color:#fff;background:#1d4ed8}.toolbar-card[data-v-128c1689]{background:#fff;border:1px solid #eef1f6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.filter-pills[data-v-128c1689]{flex-wrap:wrap;gap:6px;display:flex}.filter-pill[data-v-128c1689]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.filter-pill[data-v-128c1689]:hover{color:#0b1d3a;border-color:#93c5fd}.filter-pill.active[data-v-128c1689]{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.search-input[data-v-128c1689]{border:1px solid #e2e6ec;border-radius:10px;flex:1;min-width:180px;padding:8px 12px;font-size:13px}.section-card[data-v-128c1689]{background:#fff;border:1px solid #eef1f6;border-radius:14px;overflow:hidden}.empty-box[data-v-128c1689]{text-align:center;color:#6b7280;padding:48px 24px;font-size:14px}.table-wrap[data-v-128c1689]{overflow-x:auto}table[data-v-128c1689]{border-collapse:collapse;width:100%;font-size:13.5px}thead th[data-v-128c1689]{color:#374151;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fb;border-bottom:1px solid #e2e6ec;padding:12px 14px;font-size:12px;font-weight:600}tbody td[data-v-128c1689]{vertical-align:top;border-bottom:1px solid #f1f3f7;padding:14px}tbody tr:last-child td[data-v-128c1689]{border-bottom:none}.cell-name[data-v-128c1689]{color:#0b1d3a;font-weight:700}.cell-sub[data-v-128c1689]{color:#6b7280;font-size:12px}.badge[data-v-128c1689]{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-active[data-v-128c1689]{color:#166534;background:#dcfce7;border-color:#86efac}.badge-archived[data-v-128c1689]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.badge-kind-campaign[data-v-128c1689]{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.badge-kind-exhibition[data-v-128c1689]{color:#78350f;background:#fef3c7;border-color:#facc15}.action-group[data-v-128c1689]{flex-wrap:wrap;gap:6px;display:flex}.btn[data-v-128c1689]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s}.btn[data-v-128c1689]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-128c1689]{color:#374151;background:#fff;border-color:#e2e6ec}.btn-ghost[data-v-128c1689]:hover:not(:disabled){border-color:#9ca3af}.btn-primary[data-v-128c1689]{color:#fff;background:#2563eb}.btn-primary[data-v-128c1689]:hover:not(:disabled){background:#1d4ed8}.btn-danger[data-v-128c1689]{color:#fff;background:#dc2626}.btn-danger[data-v-128c1689]:hover:not(:disabled){background:#b91c1c}.modal-backdrop[data-v-128c1689]{z-index:100;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-128c1689]{background:#fff;border-radius:16px;width:100%;max-width:520px;padding:24px;box-shadow:0 20px 40px #0f172a40}.modal h3[data-v-128c1689]{color:#0b1d3a;margin:0 0 8px;font-size:18px}.modal h3.modal-danger[data-v-128c1689]{color:#b91c1c}.modal-sub[data-v-128c1689]{color:#6b7280;margin:0 0 12px;font-size:13.5px}.modal-warn[data-v-128c1689]{color:#78350f;background:#fef3c7;border:1px solid #facc15;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.modal-warn-danger[data-v-128c1689]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.modal-label[data-v-128c1689]{color:#374151;margin:10px 0 6px;font-size:12px;font-weight:600;display:block}.modal-input[data-v-128c1689],.modal textarea[data-v-128c1689]{box-sizing:border-box;border:1px solid #e2e6ec;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.modal textarea[data-v-128c1689]{resize:vertical}.modal-input[data-v-128c1689]:focus,.modal textarea[data-v-128c1689]:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #93c5fd66}.radio-row[data-v-128c1689]{gap:8px;display:flex}.radio-pill[data-v-128c1689]{cursor:pointer;border:1px solid #e2e6ec;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.radio-pill input[data-v-128c1689]{accent-color:#2563eb}.date-row[data-v-128c1689]{gap:12px;display:flex}.date-cell[data-v-128c1689]{flex:1}.checkbox-row[data-v-128c1689]{cursor:pointer;align-items:center;gap:8px;margin:14px 0 4px;font-size:13px;display:flex}.modal-error[data-v-128c1689]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0 4px;padding:10px 12px;font-size:13px;font-weight:600}.modal-actions[data-v-128c1689]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.toast[data-v-128c1689]{border-radius:10px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;font-weight:600}.toast.success[data-v-128c1689]{color:#166534;background:#dcfce7;border:1px solid #86efac}.toast.error[data-v-128c1689]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.toast.info[data-v-128c1689]{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.fade-enter-active[data-v-128c1689],.fade-leave-active[data-v-128c1689]{transition:opacity .3s}.fade-enter-from[data-v-128c1689],.fade-leave-to[data-v-128c1689]{opacity:0}.partners-page[data-v-76d8f58b]{padding:24px 0}.page-header[data-v-76d8f58b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-eyebrow[data-v-76d8f58b]{text-transform:uppercase;letter-spacing:.12em;color:#2563eb;margin-bottom:6px;font-size:11px;font-weight:700}.page-title[data-v-76d8f58b]{color:#0b1d3a;margin:0 0 6px;font-size:24px;font-weight:700}.page-subtitle[data-v-76d8f58b]{color:#6b7280;margin:0;font-size:14px}.page-header-actions[data-v-76d8f58b]{flex-wrap:wrap;gap:8px;display:flex}.quick-link[data-v-76d8f58b]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:13px;text-decoration:none}.quick-link[data-v-76d8f58b]:hover{color:#2563eb;border-color:#93c5fd}.quick-link-primary[data-v-76d8f58b]{color:#fff;background:#2563eb;border-color:#2563eb}.quick-link-primary[data-v-76d8f58b]:hover{color:#fff;background:#1d4ed8}.toolbar-card[data-v-76d8f58b]{background:#fff;border:1px solid #eef1f6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.filter-pills[data-v-76d8f58b]{flex-wrap:wrap;gap:6px;display:flex}.filter-pill[data-v-76d8f58b]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.filter-pill[data-v-76d8f58b]:hover{color:#0b1d3a;border-color:#93c5fd}.filter-pill.active[data-v-76d8f58b]{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.search-input[data-v-76d8f58b]{border:1px solid #e2e6ec;border-radius:10px;flex:1;min-width:180px;padding:8px 12px;font-size:13px}.section-card[data-v-76d8f58b]{background:#fff;border:1px solid #eef1f6;border-radius:14px;overflow:hidden}.empty-box[data-v-76d8f58b]{text-align:center;color:#6b7280;padding:48px 24px;font-size:14px}.table-wrap[data-v-76d8f58b]{overflow-x:auto}table[data-v-76d8f58b]{border-collapse:collapse;width:100%;font-size:13.5px}thead th[data-v-76d8f58b]{color:#374151;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fb;border-bottom:1px solid #e2e6ec;padding:12px 14px;font-size:12px;font-weight:600}tbody td[data-v-76d8f58b]{vertical-align:top;border-bottom:1px solid #f1f3f7;padding:14px}tbody tr:last-child td[data-v-76d8f58b]{border-bottom:none}.cell-name[data-v-76d8f58b]{color:#0b1d3a;font-weight:700}.cell-line[data-v-76d8f58b]{color:#0b1d3a}.cell-sub[data-v-76d8f58b]{color:#6b7280;font-size:12px}.badge[data-v-76d8f58b]{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-active[data-v-76d8f58b]{color:#166534;background:#dcfce7;border-color:#86efac}.badge-archived[data-v-76d8f58b]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.badge-kind-company[data-v-76d8f58b]{color:#4c1d95;background:#ede9fe;border-color:#c4b5fd}.badge-kind-person[data-v-76d8f58b]{color:#9a3412;background:#ffedd5;border-color:#fdba74}.badge-marketplace[data-v-76d8f58b]{color:#155e75;background:#cffafe;border-color:#67e8f9}.badge-pending[data-v-76d8f58b]{color:#92400e;background:#fef3c7;border-color:#fcd34d}.badge-rejected[data-v-76d8f58b]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.marketplace-section[data-v-76d8f58b]{border-top:1px solid #e2e6ec;margin-top:14px;padding-top:14px}.marketplace-state[data-v-76d8f58b]{border-radius:8px;margin-top:6px;padding:8px 12px;font-size:13px;font-weight:600}.state-on[data-v-76d8f58b]{color:#155e75;background:#cffafe}.state-pending[data-v-76d8f58b]{color:#92400e;background:#fef3c7}.state-rejected[data-v-76d8f58b]{color:#991b1b;background:#fee2e2}.rejected-reason[data-v-76d8f58b]{margin-top:4px;font-size:12px;font-weight:400}.marketplace-submit-btn[data-v-76d8f58b]{margin-top:10px}.action-group[data-v-76d8f58b]{flex-wrap:wrap;gap:6px;display:flex}.btn[data-v-76d8f58b]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s}.btn[data-v-76d8f58b]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-76d8f58b]{color:#374151;background:#fff;border-color:#e2e6ec}.btn-ghost[data-v-76d8f58b]:hover:not(:disabled){border-color:#9ca3af}.btn-primary[data-v-76d8f58b]{color:#fff;background:#2563eb}.btn-primary[data-v-76d8f58b]:hover:not(:disabled){background:#1d4ed8}.btn-danger[data-v-76d8f58b]{color:#fff;background:#dc2626}.btn-danger[data-v-76d8f58b]:hover:not(:disabled){background:#b91c1c}.modal-backdrop[data-v-76d8f58b]{z-index:100;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-76d8f58b]{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:92vh;padding:24px;overflow-y:auto;box-shadow:0 20px 40px #0f172a40}.modal-wide[data-v-76d8f58b]{max-width:640px}.modal h3[data-v-76d8f58b]{color:#0b1d3a;margin:0 0 8px;font-size:18px}.modal h3.modal-danger[data-v-76d8f58b]{color:#b91c1c}.modal-sub[data-v-76d8f58b]{color:#6b7280;margin:0 0 12px;font-size:13.5px}.modal-warn[data-v-76d8f58b]{color:#78350f;background:#fef3c7;border:1px solid #facc15;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.modal-warn-danger[data-v-76d8f58b]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.modal-label[data-v-76d8f58b]{color:#374151;margin:10px 0 6px;font-size:12px;font-weight:600;display:block}.modal-input[data-v-76d8f58b],.modal textarea[data-v-76d8f58b]{box-sizing:border-box;border:1px solid #e2e6ec;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.modal-input-narrow[data-v-76d8f58b]{text-transform:uppercase}.modal textarea[data-v-76d8f58b]{resize:vertical}.modal-input[data-v-76d8f58b]:focus,.modal textarea[data-v-76d8f58b]:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #93c5fd66}.row-2[data-v-76d8f58b]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.row-3[data-v-76d8f58b]{grid-template-columns:90px 1fr 1.4fr;gap:12px;display:grid}@media (width<=540px){.row-2[data-v-76d8f58b],.row-3[data-v-76d8f58b]{grid-template-columns:1fr}}.hint-line[data-v-76d8f58b]{color:#6b7280;margin:6px 0 0;font-size:12px}.radio-row[data-v-76d8f58b]{gap:8px;display:flex}.radio-pill[data-v-76d8f58b]{cursor:pointer;border:1px solid #e2e6ec;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.radio-pill input[data-v-76d8f58b]{accent-color:#2563eb}.checkbox-row[data-v-76d8f58b]{cursor:pointer;align-items:center;gap:8px;margin:14px 0 4px;font-size:13px;display:flex}.modal-error[data-v-76d8f58b]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0 4px;padding:10px 12px;font-size:13px;font-weight:600}.modal-actions[data-v-76d8f58b]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.toast[data-v-76d8f58b]{border-radius:10px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;font-weight:600}.toast.success[data-v-76d8f58b]{color:#166534;background:#dcfce7;border:1px solid #86efac}.toast.error[data-v-76d8f58b]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.toast.info[data-v-76d8f58b]{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.fade-enter-active[data-v-76d8f58b],.fade-leave-active[data-v-76d8f58b]{transition:opacity .3s}.fade-enter-from[data-v-76d8f58b],.fade-leave-to[data-v-76d8f58b]{opacity:0}.projects-page[data-v-39a2266e]{padding:24px 0}.page-header[data-v-39a2266e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-eyebrow[data-v-39a2266e]{text-transform:uppercase;letter-spacing:.12em;color:#2563eb;margin-bottom:6px;font-size:11px;font-weight:700}.page-title[data-v-39a2266e]{color:#0b1d3a;margin:0 0 6px;font-size:24px;font-weight:700}.page-subtitle[data-v-39a2266e]{color:#6b7280;margin:0;font-size:14px}.page-header-actions[data-v-39a2266e]{flex-wrap:wrap;gap:8px;display:flex}.quick-link[data-v-39a2266e]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:13px;text-decoration:none}.quick-link[data-v-39a2266e]:hover{color:#2563eb;border-color:#93c5fd}.quick-link-primary[data-v-39a2266e]{color:#fff;background:#2563eb;border-color:#2563eb}.quick-link-primary[data-v-39a2266e]:hover{color:#fff;background:#1d4ed8}.toolbar-card[data-v-39a2266e]{background:#fff;border:1px solid #eef1f6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.filter-pills[data-v-39a2266e]{flex-wrap:wrap;gap:6px;display:flex}.filter-pill[data-v-39a2266e]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.filter-pill[data-v-39a2266e]:hover{color:#0b1d3a;border-color:#93c5fd}.filter-pill.active[data-v-39a2266e]{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.search-input[data-v-39a2266e]{border:1px solid #e2e6ec;border-radius:10px;flex:1;min-width:180px;padding:8px 12px;font-size:13px}.section-card[data-v-39a2266e]{background:0 0}.empty-box[data-v-39a2266e]{text-align:center;color:#6b7280;background:#fff;border:1px solid #eef1f6;border-radius:14px;padding:48px 24px;font-size:14px}.card-grid[data-v-39a2266e]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.project-card[data-v-39a2266e]{color:inherit;background:#fff;border:1px solid #eef1f6;border-top:4px solid #2563eb;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;transition:all .15s;display:flex}.project-card[data-v-39a2266e]:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f61f}.project-card-head[data-v-39a2266e]{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-card-name[data-v-39a2266e]{color:#0b1d3a;font-size:15px;font-weight:700}.project-card-customer[data-v-39a2266e]{color:#374151;font-size:12.5px}.project-card-meta[data-v-39a2266e]{color:#4b5563;flex-direction:column;gap:2px;font-size:12.5px;display:flex}.project-card-foot[data-v-39a2266e]{color:#6b7280;font-size:12px}.muted[data-v-39a2266e]{color:#9ca3af}.member-role-tag[data-v-39a2266e]{color:#1e3a8a;text-transform:uppercase;letter-spacing:.04em;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.badge[data-v-39a2266e]{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.badge-status-planned[data-v-39a2266e]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.badge-status-active[data-v-39a2266e]{color:#166534;background:#dcfce7;border-color:#86efac}.badge-status-on_hold[data-v-39a2266e]{color:#78350f;background:#fef3c7;border-color:#facc15}.badge-status-completed[data-v-39a2266e]{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.badge-status-cancelled[data-v-39a2266e]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.toast[data-v-39a2266e]{border-radius:10px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;font-weight:600}.toast.success[data-v-39a2266e]{color:#166534;background:#dcfce7;border:1px solid #86efac}.toast.error[data-v-39a2266e]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.toast.info[data-v-39a2266e]{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.fade-enter-active[data-v-39a2266e],.fade-leave-active[data-v-39a2266e]{transition:opacity .3s}.fade-enter-from[data-v-39a2266e],.fade-leave-to[data-v-39a2266e]{opacity:0}@media (width<=640px){.projects-page[data-v-39a2266e]{padding:16px 0}.page-subtitle[data-v-39a2266e]{display:none}.page-title[data-v-39a2266e]{font-size:20px}.page-header-actions[data-v-39a2266e]{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.page-header-actions>.quick-link[data-v-39a2266e]{justify-content:center;align-items:center;min-height:44px;font-size:13.5px;display:inline-flex}.page-header-actions>.quick-link[data-v-39a2266e]:only-child{grid-column:1/-1}.toolbar-card[data-v-39a2266e]{gap:10px;padding:10px 12px}.filter-pill[data-v-39a2266e]{min-height:44px;padding:10px 14px;font-size:13px}.search-input[data-v-39a2266e]{width:100%;min-height:44px;font-size:16px}}.gantt-wrap[data-v-f4dd6dc5]{background:#fff;border:1px solid #eef1f6;border-radius:14px;padding:0;overflow:hidden}.gantt-mobile-hint[data-v-f4dd6dc5]{color:#1e3a8a;background:#eff6ff;border-bottom:1px solid #dbeafe;padding:8px 12px;font-size:12.5px;font-weight:500;display:none}.gantt-mobile-hint>span[data-v-f4dd6dc5]{margin-right:6px;font-weight:700}@media (width<=768px){.gantt-mobile-hint[data-v-f4dd6dc5]{display:block}}.gantt-toolbar[data-v-f4dd6dc5]{border-bottom:1px solid #eef1f6;justify-content:flex-end;padding:10px 12px;display:flex}.gantt-toolbar-btn[data-v-f4dd6dc5]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:700}.gantt-toolbar-btn[data-v-f4dd6dc5]:hover{background:#1d4ed8}.gantt-empty[data-v-f4dd6dc5]{text-align:center;color:#6b7280;padding:48px 24px;font-size:14px}.gantt-scroll[data-v-f4dd6dc5]{overflow:auto hidden}.gantt-svg[data-v-f4dd6dc5]{font-family:inherit;display:block}.gantt-axis-bg[data-v-f4dd6dc5]{fill:#f1f5f9}.gantt-axis-bottom[data-v-f4dd6dc5]{stroke:#94a3b8;stroke-width:1px}.gantt-month-sep[data-v-f4dd6dc5]{stroke:#64748b;stroke-width:1px}.gantt-month-label[data-v-f4dd6dc5]{fill:#0b1d3a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.gantt-day-label[data-v-f4dd6dc5]{fill:#475569;font-size:10px;font-weight:500}.gantt-day-label-weekend[data-v-f4dd6dc5]{fill:#94a3b8}.gantt-weekend[data-v-f4dd6dc5]{fill:#f1f5f9}.gantt-gridline[data-v-f4dd6dc5]{stroke:#e5e7eb;stroke-width:1px}.gantt-gridline-week[data-v-f4dd6dc5]{stroke:#94a3b8;stroke-width:1px}.gantt-today[data-v-f4dd6dc5]{stroke:#dc2626;stroke-width:2px;stroke-dasharray:4 3}.gantt-label-bg[data-v-f4dd6dc5]{fill:#fff;stroke:#cbd5e1;stroke-width:1px}.gantt-row-sep[data-v-f4dd6dc5]{stroke:#e5e7eb;stroke-width:1px}.gantt-row-label-html[data-v-f4dd6dc5]{color:#0b1d3a;white-space:nowrap;box-sizing:border-box;align-items:center;gap:8px;height:100%;padding:0 12px;font-family:inherit;font-size:12.5px;display:flex;overflow:hidden}.gantt-row-label-text[data-v-f4dd6dc5]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gantt-row-label-html.gantt-row-label-milestone[data-v-f4dd6dc5]{font-weight:700}.gantt-row-label-html.gantt-row-label-task[data-v-f4dd6dc5]{color:#1e293b;font-size:12px}.gantt-row-label-html.gantt-row-label-group[data-v-f4dd6dc5]{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-style:italic}.gantt-row-avatar[data-v-f4dd6dc5]{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border:1px solid #0f172a14;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f172a14}.gantt-row-avatar img[data-v-f4dd6dc5]{object-fit:cover;width:100%;height:100%;display:block}.gantt-bar-label-html[data-v-f4dd6dc5]{color:#fff;letter-spacing:.01em;text-shadow:0 1px 1px #0f172a40;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;pointer-events:none;align-items:center;height:100%;padding:0 8px;font-family:inherit;font-size:11.5px;font-weight:700;display:flex;overflow:hidden}.gantt-bar-milestone[data-v-f4dd6dc5]{fill:#64748b;stroke:#334155;stroke-width:1.2px;transition:filter .15s}.gantt-bar-ms-planned[data-v-f4dd6dc5]{fill:#94a3b8;stroke:#475569}.gantt-bar-ms-active[data-v-f4dd6dc5]{fill:#15803d;stroke:#14532d}.gantt-bar-ms-done[data-v-f4dd6dc5]{fill:#1e40af;stroke:#1e3a8a}.gantt-bar-milestone[data-v-f4dd6dc5]:hover{filter:brightness(1.08)}.gantt-bar-task[data-v-f4dd6dc5]{fill:#3b82f6;stroke:#1d4ed8;stroke-width:1px;transition:filter .15s}.gantt-bar-task-open[data-v-f4dd6dc5]{fill:#3b82f6;stroke:#1d4ed8}.gantt-bar-task-in_progress[data-v-f4dd6dc5]{fill:#d97706;stroke:#92400e}.gantt-bar-task-done[data-v-f4dd6dc5]{fill:#16a34a;stroke:#14532d}.gantt-bar-task[data-v-f4dd6dc5]:hover{filter:brightness(1.1)}.gantt-dep-arrow[data-v-f4dd6dc5]{fill:none;stroke:#334155;stroke-width:1.6px}.gantt-action-btn[data-v-f4dd6dc5]{cursor:pointer;opacity:.85;border:1px solid;border-radius:4px;width:18px;height:18px;padding:0;font-family:inherit;font-size:14px;font-weight:700;line-height:16px;transition:opacity .12s,transform .12s;display:block}.gantt-action-btn[data-v-f4dd6dc5]:hover{opacity:1}.gantt-action-btn[data-v-f4dd6dc5]:active{transform:scale(.92)}.gantt-action-btn-add[data-v-f4dd6dc5]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.gantt-action-btn-del[data-v-f4dd6dc5]{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.project-detail-page[data-v-5b34b057]{padding:24px 0}.page-header[data-v-5b34b057]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.back-link[data-v-5b34b057]{color:#6b7280;margin-bottom:6px;font-size:13px;text-decoration:none;display:inline-block}.back-link[data-v-5b34b057]:hover{color:#2563eb}.page-title[data-v-5b34b057]{color:#0b1d3a;align-items:center;gap:10px;margin:0 0 6px;font-size:24px;font-weight:700;display:inline-flex}.title-color-dot[data-v-5b34b057]{border-radius:4px;width:12px;height:12px;display:inline-block}.header-meta[data-v-5b34b057]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.meta-pill[data-v-5b34b057]{color:#374151;background:#f3f4f6;border:1px solid #e2e6ec;border-radius:999px;padding:4px 10px;font-size:12.5px;display:inline-block}.muted[data-v-5b34b057]{color:#9ca3af}.page-header-actions[data-v-5b34b057]{flex-wrap:wrap;gap:8px;display:flex}.quick-link[data-v-5b34b057]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:13px;text-decoration:none}.quick-link[data-v-5b34b057]:hover{color:#2563eb;border-color:#93c5fd}.quick-link-primary[data-v-5b34b057]{color:#fff;background:#2563eb;border-color:#2563eb}.quick-link-primary[data-v-5b34b057]:hover{color:#fff;background:#1d4ed8}.quick-link-danger[data-v-5b34b057]{color:#b91c1c;border-color:#fca5a5}.quick-link-danger[data-v-5b34b057]:hover{background:#fef2f2}.tab-bar[data-v-5b34b057]{border-bottom:1px solid #e2e6ec;gap:4px;margin-bottom:16px;display:flex}.tab-button[data-v-5b34b057]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:600}.tab-button[data-v-5b34b057]:hover{color:#1d4ed8}.tab-button.active[data-v-5b34b057]{color:#1e3a8a;border-bottom-color:#2563eb}.section-card[data-v-5b34b057]{background:#fff;border:1px solid #eef1f6;border-radius:14px;padding:18px}.empty-box[data-v-5b34b057]{text-align:center;color:#6b7280;padding:48px 24px;font-size:14px}.overview-grid[data-v-5b34b057]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.overview-block[data-v-5b34b057]{flex-direction:column;gap:4px;display:flex}.block-label[data-v-5b34b057]{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.block-body[data-v-5b34b057]{color:#0b1d3a;white-space:pre-wrap;font-size:14px}.members-toolbar[data-v-5b34b057]{justify-content:flex-end;margin-bottom:12px;display:flex}.table-wrap[data-v-5b34b057]{overflow-x:auto}table[data-v-5b34b057]{border-collapse:collapse;width:100%;font-size:13.5px}thead th[data-v-5b34b057]{color:#374151;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fb;border-bottom:1px solid #e2e6ec;padding:10px 12px;font-size:12px;font-weight:600}tbody td[data-v-5b34b057]{vertical-align:middle;border-bottom:1px solid #f1f3f7;padding:12px}tbody tr:last-child td[data-v-5b34b057]{border-bottom:none}.cell-name[data-v-5b34b057]{color:#0b1d3a;font-weight:700}.cell-sub[data-v-5b34b057]{color:#6b7280;font-size:12px}.role-tag[data-v-5b34b057]{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.role-owner[data-v-5b34b057]{color:#78350f;background:#fde68a;border-color:#facc15}.role-member[data-v-5b34b057]{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.role-viewer[data-v-5b34b057]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.milestone-list[data-v-5b34b057]{flex-direction:column;gap:10px;display:flex}.milestone-row[data-v-5b34b057]{background:#fff;border:1px solid #e2e6ec;border-radius:12px;align-items:stretch;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.milestone-row[draggable=true][data-v-5b34b057]{cursor:grab}.milestone-row[draggable=true][data-v-5b34b057]:active{cursor:grabbing}.milestone-row.ms-status-active[data-v-5b34b057]{border-left:4px solid #16a34a}.milestone-row.ms-status-planned[data-v-5b34b057]{border-left:4px solid #9ca3af}.milestone-row.ms-status-done[data-v-5b34b057]{opacity:.85;border-left:4px solid #2563eb}.ms-handle[data-v-5b34b057]{color:#9ca3af;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;font-size:18px;line-height:1;display:flex}.ms-body[data-v-5b34b057]{flex:1}.ms-head[data-v-5b34b057]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ms-desc[data-v-5b34b057]{color:#4b5563;margin-bottom:4px;font-size:13px}.ms-meta[data-v-5b34b057]{color:#4b5563;font-size:12.5px}.ms-actions[data-v-5b34b057]{align-items:center;gap:6px;display:flex}.badge-ms-planned[data-v-5b34b057]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.badge-ms-active[data-v-5b34b057]{color:#166534;background:#dcfce7;border-color:#86efac}.badge-ms-done[data-v-5b34b057]{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.task-groups[data-v-5b34b057]{flex-direction:column;gap:16px;display:flex}.task-group[data-v-5b34b057]{background:#fff;border:1px solid #e2e6ec;border-radius:12px;overflow:hidden}.task-group-head[data-v-5b34b057]{background:#f7f8fb;border-bottom:1px solid #e2e6ec;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.task-list[data-v-5b34b057]{margin:0;padding:0;list-style:none}.task-row[data-v-5b34b057]{cursor:pointer;border-bottom:1px solid #f1f3f7;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;transition:background .1s;display:flex}.task-row[data-v-5b34b057]:last-child{border-bottom:none}.task-row[data-v-5b34b057]:hover{background:#f7f8fb}.task-row.task-status-done[data-v-5b34b057]{opacity:.6}.task-row.task-status-done .task-title[data-v-5b34b057]{text-decoration:line-through}.task-title[data-v-5b34b057]{color:#0b1d3a;font-size:13.5px;font-weight:600}.task-meta[data-v-5b34b057]{color:#6b7280;align-items:center;gap:8px;font-size:12px;display:flex}.badge-task-open[data-v-5b34b057]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.badge-task-in_progress[data-v-5b34b057]{color:#78350f;background:#fef3c7;border-color:#facc15}.badge-task-done[data-v-5b34b057]{color:#166534;background:#dcfce7;border-color:#86efac}.empty-box-inline[data-v-5b34b057]{color:#9ca3af;padding:14px 18px;font-size:12.5px;font-style:italic}.kanban-wrap[data-v-5b34b057]{width:100%}.kanban-columns[data-v-5b34b057]{gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.kanban-column[data-v-5b34b057]{background:#f3f5f9;border:1px solid #e2e6ec;border-radius:14px;flex-direction:column;flex:0 0 300px;min-width:300px;min-height:420px;padding:14px 12px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.kanban-column-accent[data-v-5b34b057]{background:#cbd5e1;border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:14px;right:14px}.kc-status-active .kanban-column-accent[data-v-5b34b057]{background:#10b981}.kc-status-planned .kanban-column-accent[data-v-5b34b057]{background:#94a3b8}.kc-status-done .kanban-column-accent[data-v-5b34b057]{background:#3b82f6}.kc-status-none .kanban-column-accent[data-v-5b34b057]{background:#cbd5e1}.kanban-column.drag-over[data-v-5b34b057]{background:#eef4ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.kanban-column-header[data-v-5b34b057]{border-bottom:1px solid #e2e6ec;flex-direction:column;gap:6px;margin-bottom:10px;padding:4px 4px 10px;display:flex}.kanban-column-titlerow[data-v-5b34b057]{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-column-title[data-v-5b34b057]{text-transform:uppercase;letter-spacing:.05em;color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;overflow:hidden}.kc-status-active .kanban-column-title[data-v-5b34b057]{color:#047857}.kc-status-planned .kanban-column-title[data-v-5b34b057]{color:#475569}.kc-status-done .kanban-column-title[data-v-5b34b057]{color:#1d4ed8}.kc-status-none .kanban-column-title[data-v-5b34b057]{color:#94a3b8;text-transform:none;letter-spacing:0;font-style:italic;font-weight:600}.kanban-column-count[data-v-5b34b057]{color:#475569;background:#fff;border:1px solid #e2e6ec;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.kanban-column-progress[data-v-5b34b057]{color:#64748b;align-items:center;gap:8px;font-size:11px;display:flex}.kanban-column-progress-bar[data-v-5b34b057]{background:#e2e8f0;border-radius:999px;flex:1;height:4px;overflow:hidden}.kanban-column-progress-fill[data-v-5b34b057]{background:#10b981;border-radius:999px;height:100%;transition:width .2s}.kc-status-active .kanban-column-progress-fill[data-v-5b34b057]{background:#10b981}.kc-status-planned .kanban-column-progress-fill[data-v-5b34b057]{background:#64748b}.kc-status-done .kanban-column-progress-fill[data-v-5b34b057]{background:#3b82f6}.kanban-column-progress-label[data-v-5b34b057]{flex-shrink:0;font-weight:600}.kanban-cards[data-v-5b34b057]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.kanban-column-empty[data-v-5b34b057]{text-align:center;color:#94a3b8;background:#ffffff80;border:1px dashed #cbd5e1;border-radius:10px;padding:22px 8px;font-size:12px;font-style:italic}.kanban-column-add[data-v-5b34b057]{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:8px;width:100%;margin-top:10px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.kanban-column-add[data-v-5b34b057]:hover{color:#2563eb;background:#fff;border-style:solid;border-color:#2563eb}.kanban-add-column[data-v-5b34b057]{cursor:pointer;color:#64748b;background:#ffffff73;border:2px dashed #cbd5e1;border-radius:14px;flex-direction:column;flex:0 0 260px;justify-content:center;align-items:center;gap:10px;min-width:260px;min-height:420px;padding:18px;transition:background .15s,border-color .15s,color .15s,transform .12s;display:flex}.kanban-add-column[data-v-5b34b057]:hover{color:#2563eb;background:#fff;border-color:#2563eb;transform:translateY(-1px)}.kanban-add-column-icon[data-v-5b34b057]{background:#94a3b81f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:32px;font-weight:300;line-height:1;transition:background .15s;display:inline-flex}.kanban-add-column:hover .kanban-add-column-icon[data-v-5b34b057]{background:#2563eb1f}.kanban-add-column-label[data-v-5b34b057]{letter-spacing:.01em;font-size:13.5px;font-weight:600}.kanban-card[data-v-5b34b057]{cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-left:4px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px 10px 11px;transition:box-shadow .12s,transform .12s,border-color .12s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.kanban-card[data-v-5b34b057]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1a}.kanban-card.dragging[data-v-5b34b057]{opacity:.4;cursor:grabbing;transform:scale(.97)}.kanban-card.card-status-open[data-v-5b34b057]{border-left-color:#3b82f6}.kanban-card.card-status-in_progress[data-v-5b34b057]{border-left-color:#f59e0b}.kanban-card.card-status-done[data-v-5b34b057]{opacity:.72;border-left-color:#10b981}.kanban-card.card-status-done .kanban-card-title[data-v-5b34b057]{color:#64748b;text-decoration:line-through}.kanban-card-title[data-v-5b34b057]{color:#0f172a;overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.35}.kanban-card-footer[data-v-5b34b057]{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.kanban-card-due[data-v-5b34b057]{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.kanban-card-due.due-overdue[data-v-5b34b057]{color:#b91c1c;background:#fee2e2}.kanban-card-due.due-today[data-v-5b34b057]{color:#b45309;background:#fef3c7}.kanban-card-due.due-tomorrow[data-v-5b34b057]{color:#92400e;background:#fef3c7}.kanban-card-due.due-soon[data-v-5b34b057]{color:#075985;background:#e0f2fe}.kanban-card-due.due-normal[data-v-5b34b057]{color:#475569;background:#f1f5f9}.badge[data-v-5b34b057]{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.badge-status-planned[data-v-5b34b057]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.badge-status-active[data-v-5b34b057]{color:#166534;background:#dcfce7;border-color:#86efac}.badge-status-on_hold[data-v-5b34b057]{color:#78350f;background:#fef3c7;border-color:#facc15}.badge-status-completed[data-v-5b34b057]{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.badge-status-cancelled[data-v-5b34b057]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.btn[data-v-5b34b057]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.btn[data-v-5b34b057]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-5b34b057]{color:#374151;background:#fff;border-color:#e2e6ec}.btn-ghost[data-v-5b34b057]:hover:not(:disabled){border-color:#9ca3af}.btn-primary[data-v-5b34b057]{color:#fff;background:#2563eb}.btn-primary[data-v-5b34b057]:hover:not(:disabled){background:#1d4ed8}.btn-danger[data-v-5b34b057]{color:#fff;background:#dc2626}.btn-danger[data-v-5b34b057]:hover:not(:disabled){background:#b91c1c}.modal-backdrop[data-v-5b34b057]{z-index:100;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-5b34b057]{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:90dvh;padding:24px;overflow-y:auto;box-shadow:0 20px 40px #0f172a40}.modal h3[data-v-5b34b057]{color:#0b1d3a;margin:0 0 8px;font-size:18px}.modal h3.modal-danger[data-v-5b34b057]{color:#b91c1c}.modal-sub[data-v-5b34b057]{color:#6b7280;margin:0 0 12px;font-size:13.5px}.modal-warn[data-v-5b34b057]{color:#78350f;background:#fef3c7;border:1px solid #facc15;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.modal-warn-danger[data-v-5b34b057]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.modal-label[data-v-5b34b057]{color:#374151;margin:10px 0 6px;font-size:12px;font-weight:600;display:block}.modal-input[data-v-5b34b057],.modal textarea[data-v-5b34b057]{box-sizing:border-box;border:1px solid #e2e6ec;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.modal-color[data-v-5b34b057]{cursor:pointer;border:1px solid #e2e6ec;border-radius:10px;width:64px;height:38px;padding:2px}.date-row[data-v-5b34b057]{gap:12px;display:flex}.date-cell[data-v-5b34b057]{flex:1}.radio-row[data-v-5b34b057]{gap:8px;display:flex}.radio-pill[data-v-5b34b057]{cursor:pointer;border:1px solid #e2e6ec;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.radio-pill input[data-v-5b34b057]{accent-color:#2563eb}.modal-error[data-v-5b34b057]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0 4px;padding:10px 12px;font-size:13px;font-weight:600}.modal-actions[data-v-5b34b057]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.toast[data-v-5b34b057]{border-radius:10px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;font-weight:600}.toast.success[data-v-5b34b057]{color:#166534;background:#dcfce7;border:1px solid #86efac}.toast.error[data-v-5b34b057]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.fade-enter-active[data-v-5b34b057],.fade-leave-active[data-v-5b34b057]{transition:opacity .3s}.fade-enter-from[data-v-5b34b057],.fade-leave-to[data-v-5b34b057]{opacity:0}@media (width<=640px){.project-detail-page[data-v-5b34b057]{padding:16px 0}.tab-bar[data-v-5b34b057]{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tab-bar[data-v-5b34b057]::-webkit-scrollbar{display:none}.tab-button[data-v-5b34b057]{scroll-snap-align:start;flex-shrink:0;min-height:44px;padding:10px 14px;font-size:13.5px}.page-header[data-v-5b34b057]{gap:12px}.header-meta[data-v-5b34b057]{gap:6px;margin-top:6px}.meta-pill[data-v-5b34b057]{padding:3px 9px;font-size:12px}.page-title[data-v-5b34b057]{font-size:20px}.page-header-actions[data-v-5b34b057]{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.page-header-actions>.quick-link[data-v-5b34b057]{justify-content:center;align-items:center;min-height:44px;font-size:13.5px;display:inline-flex}.page-header-actions>.quick-link[data-v-5b34b057]:only-child{grid-column:1/-1}.back-link[data-v-5b34b057]{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.milestone-row[data-v-5b34b057]{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.ms-handle[data-v-5b34b057]{display:none}.ms-actions[data-v-5b34b057]{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.ms-actions .btn[data-v-5b34b057]{width:100%;min-height:44px}.task-row[data-v-5b34b057]{flex-direction:column;align-items:flex-start;gap:6px;min-height:56px;padding:12px 14px}.task-title[data-v-5b34b057]{font-size:14px}.task-meta[data-v-5b34b057]{flex-wrap:wrap;gap:6px;font-size:12.5px}.task-meta .badge[data-v-5b34b057]{padding:3px 9px;font-size:11px}.task-group-head[data-v-5b34b057]{padding:10px 12px}.kanban-columns[data-v-5b34b057]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px}.kanban-column[data-v-5b34b057],.kanban-add-column[data-v-5b34b057]{scroll-snap-align:start;flex:0 0 min(85vw,320px);min-width:0}.members-toolbar[data-v-5b34b057]{justify-content:stretch}.members-toolbar .quick-link-primary[data-v-5b34b057]{justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.table-wrap[data-v-5b34b057]{border:none;border-radius:0;overflow-x:visible}table[data-v-5b34b057]{display:block}thead[data-v-5b34b057]{display:none}tbody[data-v-5b34b057]{display:block}tbody tr[data-v-5b34b057]{background:#fff;border:1px solid #e2e6ec;border-radius:14px;margin-bottom:10px;padding:12px 14px;display:block;box-shadow:0 1px 2px #0f172a0a}tbody tr[data-v-5b34b057]:hover{background:#fff}tbody td[data-v-5b34b057]{border-bottom:none;grid-template-columns:96px 1fr;align-items:center;gap:10px;padding:6px 0;display:grid}tbody td[data-v-5b34b057]:before{content:attr(data-label);color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;line-height:1.4}tbody td.primary-cell[data-v-5b34b057]{border-bottom:1px solid #f1f3f7;margin-bottom:6px;padding-bottom:10px;display:block}tbody td.primary-cell[data-v-5b34b057]:before{content:none}tbody td.action-cell[data-v-5b34b057]{border-top:1px solid #f1f3f7;margin-top:6px;padding-top:10px;display:block}tbody td.action-cell[data-v-5b34b057]:before{content:none}tbody td.action-cell .btn[data-v-5b34b057]{width:100%;min-height:44px}.section-card[data-v-5b34b057]{padding:14px}.overview-grid[data-v-5b34b057]{grid-template-columns:1fr;gap:12px}}.partner-directory-page[data-v-55edd738]{gap:var(--space-4);flex-direction:column;display:flex}.page-header[data-v-55edd738]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-55edd738]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.page-title[data-v-55edd738]{font-size:var(--text-xl);color:var(--color-text);align-items:center;gap:6px;margin:4px 0 6px;display:inline-flex}.page-subtitle[data-v-55edd738]{color:var(--color-text-muted);margin:0}.filter-card[data-v-55edd738]{background:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:0 1px 2px #0f172a0a}.filter-grid[data-v-55edd738]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.filter-grid label[data-v-55edd738]{font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;gap:4px;font-weight:600;display:flex}.filter-grid input[data-v-55edd738],.filter-grid select[data-v-55edd738]{font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:8px 10px}.btn-clear[data-v-55edd738]{font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;align-self:end;height:38px;padding:8px 14px;font-weight:600}.btn-clear[data-v-55edd738]:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.state-card[data-v-55edd738]{padding:var(--space-5);text-align:center;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);color:var(--color-text-muted)}.state-card.error[data-v-55edd738]{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-border)}.state-card.empty[data-v-55edd738]{font-style:italic}.partners-grid[data-v-55edd738]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.partner-card[data-v-55edd738]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);color:inherit;cursor:pointer;align-items:flex-start;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .1s;display:flex;box-shadow:0 1px 2px #0f172a0a}.partner-card[data-v-55edd738]:hover{border-color:#a78bfa;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.partner-avatar img[data-v-55edd738],.partner-avatar-placeholder[data-v-55edd738]{object-fit:cover;border-radius:50%;width:56px;height:56px}.partner-avatar-placeholder[data-v-55edd738]{color:#fff;font-weight:700;font-size:var(--text-md);background:linear-gradient(135deg,#c4b5fd,#a78bfa);place-items:center;display:grid}.partner-body[data-v-55edd738]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.partner-name[data-v-55edd738]{font-weight:700;font-size:var(--text-md);color:var(--color-text)}.partner-loc[data-v-55edd738]{font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cc-pill[data-v-55edd738]{color:#3730a3;background:#eef2ff;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.cc-more[data-v-55edd738]{color:var(--color-text-muted);font-size:11px;font-weight:600}.loc-city[data-v-55edd738]{color:var(--color-text-muted)}.partner-industries[data-v-55edd738]{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.ind-pill[data-v-55edd738]{color:#92400e;background:#fef3c7;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.partner-points[data-v-55edd738]{margin-top:var(--space-2)}.points-pill[data-v-55edd738]{border-radius:var(--radius-pill);color:#854d0e;background:#fef3c7;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.partner-profile-page[data-v-b511938e]{gap:var(--space-4);flex-direction:column;display:flex}.state-card[data-v-b511938e]{padding:var(--space-5);text-align:center;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);color:var(--color-text-muted)}.state-card.error[data-v-b511938e]{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-border)}.profile-hero[data-v-b511938e]{gap:var(--space-4);border-radius:var(--radius-lg);padding:var(--space-5);background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border:1px solid #c4b5fd;grid-template-columns:1fr auto;display:grid}.hero-left[data-v-b511938e]{gap:var(--space-4);align-items:flex-start;display:flex}.hero-avatar img[data-v-b511938e],.hero-avatar-placeholder[data-v-b511938e]{object-fit:cover;border-radius:50%;width:96px;height:96px}.hero-avatar-placeholder[data-v-b511938e]{color:#fff;background:linear-gradient(135deg,#a78bfa,#6d28d9);place-items:center;font-size:28px;font-weight:700;display:grid}.hero-meta[data-v-b511938e]{flex-direction:column;gap:6px;display:flex}.hero-back[data-v-b511938e]{font-size:var(--text-sm);color:#6d28d9;text-decoration:none}.hero-back[data-v-b511938e]:hover{text-decoration:underline}.hero-name[data-v-b511938e]{font-size:var(--text-2xl);color:#1e1b4b;margin:0}.hero-chips[data-v-b511938e]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.hero-industries[data-v-b511938e]{margin-top:2px}.chip--city[data-v-b511938e]{background:#f5f3ff}.chip[data-v-b511938e]{border-radius:var(--radius-pill);color:#4c1d95;font-size:var(--text-xs);background:#fff;border:1px solid #c4b5fd;padding:3px 10px;font-weight:600;display:inline-block}.chip--industry[data-v-b511938e]{color:#fff;background:#6d28d9;border-color:#6d28d9}.hero-contact[data-v-b511938e]{gap:var(--space-3);font-size:var(--text-sm);color:#4c1d95;flex-wrap:wrap;margin-top:4px;display:flex}.hero-right[data-v-b511938e]{align-items:flex-end;gap:var(--space-2);flex-direction:column;min-width:200px;display:flex}.points-card[data-v-b511938e]{color:#422006;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#facc15,#f59e0b);min-width:180px;box-shadow:0 6px 16px #facc154d}.points-value[data-v-b511938e]{font-size:36px;font-weight:800;line-height:1}.points-label[data-v-b511938e]{letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.points-sub[data-v-b511938e]{font-size:var(--text-xs);opacity:.85;margin-top:6px}.panel[data-v-b511938e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.panel h2[data-v-b511938e]{font-size:var(--text-md);color:var(--color-text);margin:0}.panel-sub[data-v-b511938e]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.cv-body[data-v-b511938e]{white-space:pre-wrap;color:var(--color-text);line-height:1.6}.cv-empty[data-v-b511938e]{color:var(--color-text-muted);font-style:italic}.stars-row[data-v-b511938e]{align-items:center;gap:4px;display:flex}.star-btn[data-v-b511938e]{color:#cbd5e1;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:28px;transition:color .15s,transform .1s}.star-btn[data-v-b511938e]:hover{transform:scale(1.15)}.star-btn.on[data-v-b511938e]{color:#facc15}.stars-readout[data-v-b511938e]{margin-left:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.panel textarea[data-v-b511938e]{font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);resize:vertical;padding:8px 10px;font-family:inherit}.panel-actions[data-v-b511938e]{gap:var(--space-2);align-items:center;display:flex}.btn-primary[data-v-b511938e]{color:#fff;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);cursor:pointer;background:#6d28d9;border:none;padding:8px 16px}.btn-primary[data-v-b511938e]:hover:not(:disabled){background:#5b21b6}.btn-primary[data-v-b511938e]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-b511938e]{color:#6d28d9;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);cursor:pointer;text-align:center;background:#fff;border:1px solid #c4b5fd;padding:8px 16px;text-decoration:none;display:inline-block}.btn-secondary[data-v-b511938e]:hover{background:#f5f3ff;border-color:#a78bfa}.btn-subtle[data-v-b511938e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);cursor:pointer;color:var(--color-text);padding:8px 16px}.btn-subtle[data-v-b511938e]:hover:not(:disabled){background:var(--color-accent-soft)}.toast-inline-success[data-v-b511938e]{font-size:var(--text-sm);color:#166534}.toast-inline-error[data-v-b511938e]{font-size:var(--text-sm);color:var(--color-danger);padding:4px 0}.chat-bubbles[data-v-b511938e]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fafafa;flex-direction:column;gap:8px;max-height:480px;padding:8px 4px;display:flex;overflow-y:auto}.chat-row[data-v-b511938e]{display:flex}.chat-row.incoming[data-v-b511938e]{justify-content:flex-start}.chat-row.outgoing[data-v-b511938e]{justify-content:flex-end}.bubble[data-v-b511938e]{border-radius:14px;max-width:75%;padding:8px 12px;font-size:14px;line-height:1.45}.chat-row.incoming .bubble[data-v-b511938e]{color:#1e293b;background:#f1f5f9;border-bottom-left-radius:4px}.chat-row.outgoing .bubble[data-v-b511938e]{color:#fff;background:#6d28d9;border-bottom-right-radius:4px}.bubble-body[data-v-b511938e]{white-space:pre-wrap}.bubble-meta[data-v-b511938e]{opacity:.72;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.bubble-time[data-v-b511938e]{margin-left:0}.bubble-delivery[data-v-b511938e]{cursor:help;margin-left:4px}.reply-form[data-v-b511938e]{margin-top:var(--space-3);flex-direction:column;gap:8px;display:flex}.reply-form textarea[data-v-b511938e]{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-family:inherit;font-size:var(--text-sm);resize:vertical;padding:10px}.reply-form textarea[data-v-b511938e]:focus{outline-offset:0;outline:2px solid #a78bfa}.reply-actions[data-v-b511938e]{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.reply-error[data-v-b511938e]{color:var(--color-danger);font-size:var(--text-xs);flex:1}.reply-toast[data-v-b511938e]{color:#166534;font-size:var(--text-xs)}.modal-overlay[data-v-b511938e]{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-b511938e]{gap:var(--space-3);background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:560px;padding:22px;display:flex;box-shadow:0 24px 60px #0f172a59}.modal h3[data-v-b511938e]{font-size:var(--text-md);color:var(--color-text);margin:0}.modal-sub[data-v-b511938e]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.modal textarea[data-v-b511938e]{font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;padding:8px 10px;font-family:inherit}.modal-actions[data-v-b511938e]{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<=768px){.profile-hero[data-v-b511938e]{grid-template-columns:1fr}.hero-right[data-v-b511938e]{align-items:stretch}}.followups-page[data-v-488018ab]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-488018ab]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-488018ab]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-488018ab]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-488018ab]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-488018ab]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.toast[data-v-488018ab]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.error[data-v-488018ab]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.kpi-strip[data-v-488018ab]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-card[data-v-488018ab]{gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.kpi-label[data-v-488018ab]{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em;font-weight:600}.kpi-card strong[data-v-488018ab]{font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.section-card[data-v-488018ab]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.section-header[data-v-488018ab]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-header h2[data-v-488018ab]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.section-subtitle[data-v-488018ab]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.table-wrap[data-v-488018ab]{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}table[data-v-488018ab]{border-collapse:collapse;width:100%}thead[data-v-488018ab]{background:var(--color-surface-alt)}th[data-v-488018ab],td[data-v-488018ab]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}tbody tr:last-child td[data-v-488018ab]{border-bottom:none}th[data-v-488018ab]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}td[data-v-488018ab]{color:var(--color-text)}tbody tr[data-v-488018ab]{transition:background-color .15s}tbody tr[data-v-488018ab]:hover{background:var(--color-surface-alt)}.entity-link[data-v-488018ab]{color:var(--color-primary);font-weight:600;text-decoration:none}.entity-link[data-v-488018ab]:hover{text-decoration:underline}.notes-cell[data-v-488018ab]{max-width:280px;color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.contacts-line[data-v-488018ab]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:3px;font-style:italic;display:block}.badge[data-v-488018ab]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-blue[data-v-488018ab]{background:var(--color-info-soft);color:#0369a1}.badge-success[data-v-488018ab]{background:var(--color-success-soft);color:#047857}.badge-warning[data-v-488018ab]{background:var(--color-warning-soft);color:#b45309}.badge-danger[data-v-488018ab]{background:var(--color-danger-soft);color:#b91c1c}.badge-neutral[data-v-488018ab]{background:var(--color-bg-muted);color:var(--color-text-muted);border:1px solid var(--color-border)}.action-group[data-v-488018ab]{flex-wrap:wrap;gap:6px;min-width:280px;display:flex}.empty-box[data-v-488018ab]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.fade-enter-active[data-v-488018ab],.fade-leave-active[data-v-488018ab]{transition:opacity .18s}.fade-enter-from[data-v-488018ab],.fade-leave-to[data-v-488018ab]{opacity:0}@media (width<=1100px){.kpi-strip[data-v-488018ab]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.kpi-strip[data-v-488018ab]{grid-template-columns:1fr}}.opportunity-types-page[data-v-f3a04fb2]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-f3a04fb2]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-f3a04fb2]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-f3a04fb2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-f3a04fb2]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-f3a04fb2]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.quick-link-primary[data-v-f3a04fb2]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.quick-link-primary[data-v-f3a04fb2]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.toast[data-v-f3a04fb2]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-f3a04fb2]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border)}.toast.error[data-v-f3a04fb2]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.kpi-strip[data-v-f3a04fb2]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-card[data-v-f3a04fb2]{gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.kpi-label[data-v-f3a04fb2]{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em;font-weight:600}.kpi-card strong[data-v-f3a04fb2]{font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.summary-grid[data-v-f3a04fb2]{gap:var(--space-4);grid-template-columns:1.2fr 1fr 1fr;display:grid}.summary-card[data-v-f3a04fb2],.filter-card[data-v-f3a04fb2],.section-card[data-v-f3a04fb2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.summary-card[data-v-f3a04fb2]{padding:var(--space-5)}.summary-top[data-v-f3a04fb2]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.summary-kicker[data-v-f3a04fb2]{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.summary-chip[data-v-f3a04fb2]{border-radius:var(--radius-pill);border:1px solid #0000;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.summary-chip.neutral[data-v-f3a04fb2]{background:var(--color-surface-alt);color:var(--color-text-muted);border-color:var(--color-border)}.summary-chip.success[data-v-f3a04fb2]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border)}.summary-chip.danger[data-v-f3a04fb2]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.summary-value[data-v-f3a04fb2]{font-size:var(--text-3xl);margin-bottom:var(--space-1);color:var(--color-text);letter-spacing:-.01em;font-weight:700;line-height:1.1}.summary-sub[data-v-f3a04fb2]{color:var(--color-text-muted);font-size:var(--text-sm)}.tone-success .summary-kicker[data-v-f3a04fb2]{color:#047857}.tone-danger .summary-kicker[data-v-f3a04fb2]{color:#b91c1c}.filter-card[data-v-f3a04fb2],.section-card[data-v-f3a04fb2]{padding:var(--space-6)}.section-head[data-v-f3a04fb2]{margin-bottom:var(--space-4)}.section-head h2[data-v-f3a04fb2],.section-header h2[data-v-f3a04fb2]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.section-head p[data-v-f3a04fb2],.section-subtitle[data-v-f3a04fb2]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.filter-grid[data-v-f3a04fb2]{gap:var(--space-4);grid-template-columns:minmax(320px,2fr) minmax(220px,1fr) minmax(220px,1fr);align-items:end;display:grid}.field label[data-v-f3a04fb2]{color:#374151;font-weight:600;font-size:var(--text-sm);margin-bottom:6px;display:block}.field input[data-v-f3a04fb2],.field select[data-v-f3a04fb2]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;font-size:var(--text-base);color:var(--color-text);padding:10px 14px;transition:border-color .15s,box-shadow .15s}.field input[data-v-f3a04fb2]:focus,.field select[data-v-f3a04fb2]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.toolbar-row[data-v-f3a04fb2]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;margin-top:4px;display:flex}.view-toggle[data-v-f3a04fb2]{border-radius:var(--radius-lg);background:var(--color-bg-muted);border:1px solid var(--color-border);padding:3px;display:inline-flex}.toggle-btn[data-v-f3a04fb2]{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-weight:600;transition:all .15s}.toggle-btn.active[data-v-f3a04fb2]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.btn-row[data-v-f3a04fb2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn[data-v-f3a04fb2]{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;font-size:var(--text-sm);align-items:center;gap:6px;padding:9px 14px;text-decoration:none;transition:all .15s;display:inline-flex}.btn[data-v-f3a04fb2]:hover{border-color:var(--color-text-muted);background:var(--color-surface-alt)}.btn-primary[data-v-f3a04fb2]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn-primary[data-v-f3a04fb2]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn-secondary[data-v-f3a04fb2]{background:var(--color-surface-alt)}.section-header[data-v-f3a04fb2]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.toolbar[data-v-f3a04fb2]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.toolbar-pill[data-v-f3a04fb2]{border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border);font-size:var(--text-xs);align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}.table-wrap[data-v-f3a04fb2]{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}table[data-v-f3a04fb2]{border-collapse:collapse;width:100%}thead[data-v-f3a04fb2]{background:var(--color-surface-alt)}th[data-v-f3a04fb2],td[data-v-f3a04fb2]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}tbody tr:last-child td[data-v-f3a04fb2]{border-bottom:none}th[data-v-f3a04fb2]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}td[data-v-f3a04fb2]{color:var(--color-text)}.th-btn[data-v-f3a04fb2]{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;padding:0}tbody tr[data-v-f3a04fb2]{transition:background-color .15s}tbody tr[data-v-f3a04fb2]:hover{background:var(--color-surface-alt)}.type-cell[data-v-f3a04fb2]{min-width:160px}.type-name[data-v-f3a04fb2]{color:var(--color-text);font-weight:600;font-size:var(--text-sm)}.type-id[data-v-f3a04fb2]{font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:2px;font-weight:500}.description-cell[data-v-f3a04fb2]{max-width:360px;color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.badge[data-v-f3a04fb2]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-green[data-v-f3a04fb2]{background:var(--color-success-soft);color:#047857}.badge-red[data-v-f3a04fb2]{background:var(--color-danger-soft);color:#b91c1c}.action-group[data-v-f3a04fb2]{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.empty-box[data-v-f3a04fb2]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.opportunity-types-page.compact th[data-v-f3a04fb2],.opportunity-types-page.compact td[data-v-f3a04fb2]{padding:var(--space-2) var(--space-3)}.opportunity-types-page.compact .description-cell[data-v-f3a04fb2]{-webkit-line-clamp:2}.fade-enter-active[data-v-f3a04fb2],.fade-leave-active[data-v-f3a04fb2]{transition:opacity .18s}.fade-enter-from[data-v-f3a04fb2],.fade-leave-to[data-v-f3a04fb2]{opacity:0}@media (width<=1280px){.summary-grid[data-v-f3a04fb2]{grid-template-columns:1fr}.kpi-strip[data-v-f3a04fb2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.filter-grid[data-v-f3a04fb2]{grid-template-columns:1fr}.toolbar-row[data-v-f3a04fb2]{align-items:stretch}}@media (width<=768px){.kpi-strip[data-v-f3a04fb2]{grid-template-columns:1fr}}.translation-tabs[data-v-42066c1e]{gap:var(--space-3);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;display:flex}.tabs-header[data-v-42066c1e]{flex-direction:column;gap:4px;display:flex}.tabs-title-row[data-v-42066c1e]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tabs-title[data-v-42066c1e]{font-size:var(--text-base);color:var(--color-text);margin:0;font-weight:700}.fill-summary[data-v-42066c1e]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.fill-summary.tone-empty[data-v-42066c1e]{background:var(--color-bg-muted);color:var(--color-text-muted)}.fill-summary.tone-partial[data-v-42066c1e]{color:#92400e;background:#fef3c7}.fill-summary.tone-full[data-v-42066c1e]{background:var(--color-success-soft);color:#047857}.tabs-hint[data-v-42066c1e]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.tabs-row[data-v-42066c1e]{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.tab-chip[data-v-42066c1e]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-weight:700;transition:all .15s;display:inline-flex}.tab-chip[data-v-42066c1e]:hover{border-color:var(--color-primary);color:var(--color-primary)}.tab-chip.active[data-v-42066c1e]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.tab-chip.active[data-v-42066c1e]:hover{color:#fff}.dot[data-v-42066c1e]{background:var(--color-border-strong);border-radius:50%;width:7px;height:7px;display:inline-block}.tab-chip.is-empty .dot[data-v-42066c1e]{border:1px dashed var(--color-border-strong);background:0 0}.tab-chip.is-partial .dot[data-v-42066c1e]{background:#f59e0b}.tab-chip.is-full .dot[data-v-42066c1e]{background:#10b981}.tab-chip.active .dot[data-v-42066c1e]{background:#fff;border-color:#fff9}.primary-mark[data-v-42066c1e]{color:#f59e0b;margin-left:2px;font-size:10px}.tab-chip.active .primary-mark[data-v-42066c1e]{color:#fbbf24}.tab-panel[data-v-42066c1e]{gap:var(--space-3);flex-direction:column;display:flex}.active-lang-label[data-v-42066c1e]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:8px;font-weight:600;display:flex}.active-lang-label .lang-name[data-v-42066c1e]{color:var(--color-text)}.active-lang-label .lang-code-secondary[data-v-42066c1e]{color:var(--color-text-subtle);font-size:10px;font-weight:500}.primary-badge[data-v-42066c1e]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.tab-field[data-v-42066c1e]{flex-direction:column;gap:6px;display:flex}.tab-field label[data-v-42066c1e]{font-weight:600;font-size:var(--text-sm);color:#374151}.required-mark[data-v-42066c1e]{color:#b91c1c;margin-left:4px;font-weight:700}.tab-field input[data-v-42066c1e],.tab-field textarea[data-v-42066c1e]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;font-size:var(--text-base);color:var(--color-text);padding:10px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.tab-field input[data-v-42066c1e]:focus,.tab-field textarea[data-v-42066c1e]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.tab-actions[data-v-42066c1e]{margin-top:var(--space-1);justify-content:flex-end;display:flex}.copy-primary-btn[data-v-42066c1e]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;padding:6px 12px;font-weight:600;transition:all .15s}.copy-primary-btn[data-v-42066c1e]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.copy-primary-btn[data-v-42066c1e]:disabled{opacity:.5;cursor:not-allowed}.form-card[data-v-e4a51dcb]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.form-grid[data-v-e4a51dcb]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field--full[data-v-e4a51dcb]{grid-column:1/-1}.field label[data-v-e4a51dcb]{color:#374151;font-weight:600;font-size:var(--text-sm);margin-bottom:6px;display:block}.field input[type=date][data-v-e4a51dcb],.field textarea[data-v-e4a51dcb]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;font-size:var(--text-base);color:var(--color-text);padding:10px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.field input[data-v-e4a51dcb]:focus,.field textarea[data-v-e4a51dcb]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.hint[data-v-e4a51dcb]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 8px}.empty-products[data-v-e4a51dcb]{padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--text-sm)}.empty-products-link[data-v-e4a51dcb]{color:var(--color-primary);margin-left:6px;font-weight:600;text-decoration:underline}.products-grid[data-v-e4a51dcb]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.product-checkbox[data-v-e4a51dcb]{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;font-size:var(--text-sm);color:var(--color-text);align-items:center;gap:8px;padding:6px 10px;font-weight:500;transition:all .15s;display:inline-flex}.product-checkbox[data-v-e4a51dcb]:hover{border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.product-checkbox.checked[data-v-e4a51dcb]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.product-checkbox input[type=checkbox][data-v-e4a51dcb]{cursor:pointer;width:14px;height:14px;margin:0}.descriptions-block h3[data-v-e4a51dcb]{font-size:var(--text-base);color:var(--color-text);margin:0 0 4px;font-weight:700}.descriptions-details[data-v-e4a51dcb]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface-alt)}.descriptions-details summary[data-v-e4a51dcb]{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted);padding:4px 0;font-weight:600}.description-row[data-v-e4a51dcb]{margin-top:var(--space-3)}.description-row label[data-v-e4a51dcb]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.description-row .lang-code[data-v-e4a51dcb]{color:var(--color-text-subtle);font-size:10px;font-weight:500}.form-actions[data-v-e4a51dcb]{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.form-primary-btn[data-v-e4a51dcb]{border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;font-weight:600;font-size:var(--text-sm);cursor:pointer;padding:10px 18px;transition:background .15s}.form-primary-btn[data-v-e4a51dcb]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.form-primary-btn[data-v-e4a51dcb]:disabled{opacity:.6;cursor:not-allowed}.form-cancel-link[data-v-e4a51dcb]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-sm);text-decoration:none}.form-cancel-link[data-v-e4a51dcb]:hover{color:var(--color-primary)}.form-error[data-v-e4a51dcb]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-danger-soft);border:1px solid var(--color-danger-border);color:#b91c1c;font-size:var(--text-sm);font-weight:500}@media (width<=640px){.form-grid[data-v-e4a51dcb]{grid-template-columns:1fr}}.opportunity-stages-page[data-v-cb96ebe5]{gap:var(--space-5);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.page-header[data-v-cb96ebe5]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-cb96ebe5]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-cb96ebe5]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-cb96ebe5]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-cb96ebe5]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.quick-link-primary[data-v-cb96ebe5]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.quick-link-primary[data-v-cb96ebe5]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.toast[data-v-cb96ebe5]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-cb96ebe5]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border)}.toast.error[data-v-cb96ebe5]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.section-card[data-v-cb96ebe5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.section-header[data-v-cb96ebe5]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-header h2[data-v-cb96ebe5]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.section-subtitle[data-v-cb96ebe5]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.toolbar[data-v-cb96ebe5]{gap:var(--space-2);align-items:center;display:flex}.btn[data-v-cb96ebe5]{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;font-size:var(--text-sm);align-items:center;gap:6px;padding:9px 14px;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary[data-v-cb96ebe5]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn-primary[data-v-cb96ebe5]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.table-wrap[data-v-cb96ebe5]{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}table[data-v-cb96ebe5]{border-collapse:collapse;width:100%}thead[data-v-cb96ebe5]{background:var(--color-surface-alt)}th[data-v-cb96ebe5],td[data-v-cb96ebe5]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}tbody tr:last-child td[data-v-cb96ebe5]{border-bottom:none}th[data-v-cb96ebe5]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}td[data-v-cb96ebe5]{color:var(--color-text)}tbody tr[data-v-cb96ebe5]{transition:background-color .15s}tbody tr[data-v-cb96ebe5]:hover{background:var(--color-surface-alt)}.stage-cell[data-v-cb96ebe5]{min-width:160px}.drag-col[data-v-cb96ebe5]{width:32px;padding-left:var(--space-3);padding-right:0}.drag-handle[data-v-cb96ebe5]{width:22px;height:22px;color:var(--color-text-subtle);cursor:grab;-webkit-user-select:none;user-select:none;letter-spacing:-2px;border-radius:var(--radius-sm);justify-content:center;align-items:center;font-weight:700;transition:color .15s,background-color .15s;display:inline-flex}.stage-row:hover .drag-handle[data-v-cb96ebe5]{color:var(--color-text);background:var(--color-surface-alt)}.stage-row.dragging[data-v-cb96ebe5]{opacity:.45;background:var(--color-primary-soft)}.stage-row.dragging .drag-handle[data-v-cb96ebe5]{cursor:grabbing}.stage-row.drop-above td[data-v-cb96ebe5]{box-shadow:inset 0 2px 0 0 var(--color-primary)}.stage-row.drop-below td[data-v-cb96ebe5]{box-shadow:inset 0 -2px 0 0 var(--color-primary)}.reorder-hint[data-v-cb96ebe5]{padding:var(--space-2) var(--space-4);background:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--text-xs);border-bottom:1px solid var(--color-border)}.stage-name[data-v-cb96ebe5]{color:var(--color-text);font-weight:600;font-size:var(--text-sm)}.stage-id[data-v-cb96ebe5]{font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:2px;font-weight:500}.badge[data-v-cb96ebe5]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-green[data-v-cb96ebe5]{background:var(--color-success-soft);color:#047857}.badge-red[data-v-cb96ebe5]{background:var(--color-danger-soft);color:#b91c1c}.action-group[data-v-cb96ebe5]{flex-wrap:wrap;gap:6px;display:flex}.link-btn[data-v-cb96ebe5]{font-size:var(--text-xs);color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-md);cursor:pointer;padding:6px 10px;font-family:inherit;font-weight:600;text-decoration:none;transition:all .15s}.link-btn[data-v-cb96ebe5]:hover{background:#e0e7ff}.link-btn.danger[data-v-cb96ebe5]{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.link-btn.danger[data-v-cb96ebe5]:hover{background:#fee2e2}.empty-box[data-v-cb96ebe5]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.fade-enter-active[data-v-cb96ebe5],.fade-leave-active[data-v-cb96ebe5]{transition:opacity .18s}.fade-enter-from[data-v-cb96ebe5],.fade-leave-to[data-v-cb96ebe5]{opacity:0}.meeting-template-row[data-v-a1b7fae6]{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.meeting-template-btn[data-v-a1b7fae6]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:all .15s;display:inline-flex}.meeting-template-btn[data-v-a1b7fae6]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.meeting-template-btn[data-v-a1b7fae6]:disabled{opacity:.5;cursor:not-allowed}.meeting-template-row .hint[data-v-a1b7fae6]{min-width:200px;font-size:var(--text-xs);color:var(--color-text-muted);flex:1}.contacts-block[data-v-a1b7fae6]{gap:var(--space-2);flex-direction:column;display:flex}.contacts-label[data-v-a1b7fae6]{color:var(--color-text);font-weight:600}.contacts-help[data-v-a1b7fae6]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:-4px}.contacts-empty[data-v-a1b7fae6]{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-2) 0;font-style:italic}.contacts-grid[data-v-a1b7fae6]{flex-wrap:wrap;gap:8px;display:flex}.contact-chip[data-v-a1b7fae6]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:inline-flex}.contact-chip[data-v-a1b7fae6]:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.contact-chip--checked[data-v-a1b7fae6]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.contact-chip input[type=checkbox][data-v-a1b7fae6]{cursor:pointer;margin:0}.contact-chip-name[data-v-a1b7fae6]{font-weight:600}.contact-chip-position[data-v-a1b7fae6]{color:var(--color-text-muted);font-size:var(--text-xs)}.contact-chip--checked .contact-chip-position[data-v-a1b7fae6]{color:var(--color-primary);opacity:.8}.visibility-field[data-v-a1b7fae6]{gap:var(--space-2);flex-direction:column;display:flex}.visibility-label[data-v-a1b7fae6]{color:var(--color-text);font-weight:600}.visibility-radios[data-v-a1b7fae6]{flex-wrap:wrap;gap:8px;display:flex}.visibility-option[data-v-a1b7fae6]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:inline-flex}.visibility-option[data-v-a1b7fae6]:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.visibility-option--checked[data-v-a1b7fae6]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.visibility-help[data-v-a1b7fae6]{font-size:var(--text-xs);color:var(--color-text-muted)}.attachments-create-hint[data-v-b98ee880]{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-muted)}.customer-picker[data-v-b98ee880]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs);gap:var(--space-3);flex-direction:column;max-width:560px;display:flex}.picker-label[data-v-b98ee880]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.picker-input-wrap[data-v-b98ee880]{position:relative}.picker-input-wrap .picker-icon[data-v-b98ee880]{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.picker-input-wrap input[data-v-b98ee880]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;font-size:var(--text-base);color:var(--color-text);padding:10px 38px;transition:border-color .15s,box-shadow .15s}.picker-input-wrap input[data-v-b98ee880]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.picker-spinner[data-v-b98ee880]{border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite picker-spin-b98ee880;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@keyframes picker-spin-b98ee880{to{transform:translateY(-50%)rotate(360deg)}}.picker-hint[data-v-b98ee880],.picker-empty[data-v-b98ee880]{color:var(--color-text-muted);font-size:11px}.picker-results[data-v-b98ee880]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);margin:0;padding:0;list-style:none;overflow:hidden}.picker-results li+li[data-v-b98ee880]{border-top:1px solid var(--color-border)}.picker-result[data-v-b98ee880]{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--color-text);background:0 0;border:none;padding:10px 14px;display:block}.picker-result[data-v-b98ee880]:hover{background:var(--color-primary-soft)}.picker-result-name[data-v-b98ee880]{font-weight:600;display:block}.picker-result-meta[data-v-b98ee880]{color:var(--color-text-muted);margin-top:2px;font-size:11px;display:block}.attachment-manager[data-v-deadb03b]{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.header-row[data-v-deadb03b]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.title[data-v-deadb03b]{font-size:var(--text-base);color:var(--color-text);margin:0;font-weight:700}.quota-badge[data-v-deadb03b]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.quota-badge.tone-ok[data-v-deadb03b]{background:var(--color-success-soft);color:#047857}.quota-badge.tone-warn[data-v-deadb03b]{color:#92400e;background:#fef3c7}.quota-badge.tone-danger[data-v-deadb03b]{background:var(--color-danger-soft);color:#b91c1c}.quota-badge.tone-disabled[data-v-deadb03b]{background:var(--color-bg-muted);color:var(--color-text-muted)}.hint[data-v-deadb03b]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.list[data-v-deadb03b]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.item[data-v-deadb03b]{align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);padding:6px 10px;display:flex}.name-link[data-v-deadb03b]{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;text-decoration:none;overflow:hidden}.name-link[data-v-deadb03b]:hover{text-decoration:underline}.meta[data-v-deadb03b]{font-size:var(--text-xs);color:var(--color-text-muted)}.del-btn[data-v-deadb03b]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-danger);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:700;transition:all .15s;display:inline-flex}.del-btn[data-v-deadb03b]:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger-border)}.del-btn[data-v-deadb03b]:disabled{opacity:.5;cursor:not-allowed;font-size:10px}.upload-row[data-v-deadb03b]{align-items:center;gap:var(--space-2);display:flex}.file-input[data-v-deadb03b]{font-size:var(--text-sm);flex:1}.uploading[data-v-deadb03b]{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.error[data-v-deadb03b]{border-radius:var(--radius-md);background:var(--color-danger-soft);color:#b91c1c;font-size:var(--text-xs);padding:6px 10px;font-weight:500}.line-items-block[data-v-92c5859e]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.line-items-head[data-v-92c5859e]{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.line-items-head h3[data-v-92c5859e]{font-size:var(--text-base);color:var(--color-text);margin:0;font-weight:700}.line-items-total[data-v-92c5859e]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.line-items-total strong[data-v-92c5859e]{color:var(--color-text);font-size:var(--text-base);margin-left:4px;font-weight:700}.hint[data-v-92c5859e]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.hint-warn[data-v-92c5859e]{color:#92400e;border-radius:var(--radius-md);background:#fef3c7;border:1px solid #fde68a;padding:8px 12px}.hint-link[data-v-92c5859e]{color:var(--color-primary);margin-left:4px;font-weight:600;text-decoration:underline}.line-items-empty[data-v-92c5859e]{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.line-items-list[data-v-92c5859e]{flex-direction:column;gap:4px;display:flex}.line-items-header-row[data-v-92c5859e],.line-item-row[data-v-92c5859e]{grid-template-columns:minmax(160px,2fr) 80px 100px 110px 32px;align-items:center;gap:8px;display:grid}.line-items-header-row[data-v-92c5859e]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:4px 8px;font-weight:700}.line-item-row[data-v-92c5859e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:6px 8px}.li-product-select[data-v-92c5859e],.li-qty-input[data-v-92c5859e],.li-price-input[data-v-92c5859e]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;font-size:var(--text-sm);color:var(--color-text);padding:6px 10px}.li-qty-input[data-v-92c5859e],.li-price-input[data-v-92c5859e]{text-align:right}.li-product-select[data-v-92c5859e]:focus,.li-qty-input[data-v-92c5859e]:focus,.li-price-input[data-v-92c5859e]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #4f46e51f}.li-product-select[data-v-92c5859e]:disabled{background:var(--color-bg-muted);cursor:not-allowed}.li-line-total[data-v-92c5859e]{text-align:right;font-weight:600;font-size:var(--text-sm);color:var(--color-text)}.li-remove-btn[data-v-92c5859e]{border:1px solid var(--color-border-strong);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:all .15s;display:inline-flex}.li-remove-btn[data-v-92c5859e]:hover{color:#b91c1c;background:var(--color-danger-soft);border-color:#b91c1c}.li-add-btn[data-v-92c5859e]{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;align-self:flex-start;padding:8px 14px;font-weight:600;transition:all .15s}.li-add-btn[data-v-92c5859e]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.li-add-btn[data-v-92c5859e]:disabled{opacity:.5;cursor:not-allowed}.amount-auto-hint[data-v-92c5859e]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-pill);margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}@media (width<=768px){.line-items-header-row[data-v-92c5859e],.line-item-row[data-v-92c5859e]{font-size:var(--text-xs);grid-template-columns:1fr 60px 80px 90px 28px;gap:6px}}.visibility-field[data-v-92c5859e]{gap:var(--space-2);flex-direction:column;display:flex}.visibility-label[data-v-92c5859e]{color:var(--color-text);font-weight:600}.visibility-radios[data-v-92c5859e]{flex-wrap:wrap;gap:8px;display:flex}.visibility-option[data-v-92c5859e]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:inline-flex}.visibility-option[data-v-92c5859e]:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.visibility-option--checked[data-v-92c5859e]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.visibility-help[data-v-92c5859e]{font-size:var(--text-xs);color:var(--color-text-muted)}.autocomplete-list[data-v-dd97a925]{z-index:10;background:var(--surface,#fff);border:1px solid var(--border,#ccc);border-radius:4px;max-height:240px;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.autocomplete-list li[data-v-dd97a925]{cursor:pointer;padding:6px 10px}.autocomplete-list li[data-v-dd97a925]:hover{background:var(--surface-hover,#f3f4f6)}.hint[data-v-dd97a925]{color:var(--text-muted,#6b7280);margin-left:4px;font-size:.85em}.photo-block .photo-row[data-v-dd97a925]{align-items:flex-start;gap:16px;display:flex}.photo-preview[data-v-dd97a925]{background:var(--surface-muted,#f3f4f6);border:1px solid var(--border,#e5e7eb);border-radius:50%;flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.photo-preview img[data-v-dd97a925]{object-fit:cover;width:100%;height:100%}.photo-preview.empty span[data-v-dd97a925]{color:var(--text-muted,#9ca3af);font-size:32px}.photo-actions[data-v-dd97a925]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.photo-actions .btn-danger[data-v-dd97a925]{color:var(--danger,#b91c1c)}.profile-page[data-v-820f38a0]{flex-direction:column;gap:20px;max-width:820px;margin:0 auto;display:flex}.profile-section[data-v-820f38a0]{flex-direction:column;gap:16px;display:flex}.profile-section-head h2[data-v-820f38a0]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.profile-section-head p[data-v-820f38a0]{color:var(--form-muted);margin:0;font-size:13px}.profile-meta[data-v-820f38a0]{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;display:grid}.profile-meta div[data-v-820f38a0]{flex-direction:column;gap:4px;display:flex}.profile-meta dt[data-v-820f38a0]{color:var(--form-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.profile-meta dd[data-v-820f38a0]{font-size:var(--text-base);color:var(--color-text);margin:0;font-weight:600}.profile-lang-row[data-v-820f38a0]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.profile-lang-row .field[data-v-820f38a0]{flex:260px;min-width:220px}.profile-success[data-v-820f38a0]{color:#047857;font-size:var(--text-sm);margin:0;font-weight:500}.profile-muted[data-v-820f38a0]{color:var(--form-muted);margin:0;font-size:13px}.avatar-row[data-v-820f38a0]{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.avatar-preview[data-v-820f38a0]{border-radius:var(--radius-xl);background:var(--color-bg-muted);border:1px solid var(--color-border);width:120px;height:120px;box-shadow:var(--shadow-sm);flex:none;place-items:center;display:grid;overflow:hidden}.avatar-preview img[data-v-820f38a0]{object-fit:cover;width:100%;height:100%;display:block}.avatar-placeholder[data-v-820f38a0]{color:var(--color-text-muted);font-size:34px;font-weight:700}.avatar-controls[data-v-820f38a0]{flex-direction:column;flex:240px;gap:12px;display:flex}.avatar-actions[data-v-820f38a0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.avatar-file-input[data-v-820f38a0]{display:none}.profile-prefs[data-v-820f38a0]{flex-direction:column;gap:20px;display:flex}.profile-prefs-tz[data-v-820f38a0]{flex-direction:column;gap:8px;display:flex}.profile-prefs-tz .field[data-v-820f38a0]{max-width:480px}.profile-prefs-tz-controls[data-v-820f38a0]{align-items:stretch;gap:8px;display:flex}.profile-prefs-tz-controls select[data-v-820f38a0]{flex:auto;min-width:0}.profile-prefs-detect[data-v-820f38a0]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;flex:none;padding:0 14px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.profile-prefs-detect[data-v-820f38a0]:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.profile-prefs-detect[data-v-820f38a0]:disabled{opacity:.5;cursor:default}.profile-prefs-now[data-v-820f38a0]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;font-weight:500}.profile-prefs-notifications[data-v-820f38a0]{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;padding-top:4px;display:flex}.profile-prefs-subhead[data-v-820f38a0]{font-size:var(--text-base);color:var(--color-text);letter-spacing:-.005em;margin:10px 0 2px;font-weight:700}.profile-toggle-row[data-v-820f38a0]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 12px;transition:border-color .15s,background-color .15s,opacity .15s;display:flex}.profile-toggle-row[data-v-820f38a0]:hover{border-color:var(--color-border-strong);background:var(--color-surface-alt)}.profile-toggle-row input[type=checkbox][data-v-820f38a0]{width:18px;height:18px;accent-color:var(--color-accent-strong);cursor:pointer;flex:none;margin:2px 0 0}.profile-toggle-row.is-dimmed[data-v-820f38a0]{opacity:.55}.profile-toggle-content[data-v-820f38a0]{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-toggle-label[data-v-820f38a0]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.profile-toggle-hint[data-v-820f38a0]{color:var(--color-text-muted);font-size:12.5px}.profile-prefs-actions[data-v-820f38a0]{display:flex}.profile-notif-list[data-v-820f38a0]{flex-direction:column;gap:16px;display:flex}.profile-notif-row[data-v-820f38a0]{border:1px solid var(--form-border,#e5e7eb);background:var(--form-row-bg,#fafafa);border-radius:8px;flex-direction:column;gap:8px;padding:12px;transition:opacity .15s;display:flex}.profile-notif-row.is-dimmed[data-v-820f38a0]{opacity:.55}.profile-notif-name[data-v-820f38a0]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.profile-notif-controls[data-v-820f38a0]{flex-wrap:wrap;gap:12px;display:flex}.profile-notif-field[data-v-820f38a0]{flex:none;min-width:140px}.profile-password-form[data-v-820f38a0]{flex-direction:column;gap:12px;max-width:420px;display:flex}.profile-password-actions[data-v-820f38a0]{display:flex}@media (width<=640px){.profile-meta[data-v-820f38a0]{grid-template-columns:1fr}}.inbox-page[data-v-2f45e5ed]{max-width:800px;margin:0 auto}.inbox-head[data-v-2f45e5ed]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.inbox-head h1[data-v-2f45e5ed]{font-size:var(--text-xl);color:var(--color-text);margin:0 0 4px;font-weight:700}.inbox-head p[data-v-2f45e5ed]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.inbox-state[data-v-2f45e5ed]{padding:var(--space-5);text-align:center;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.inbox-empty[data-v-2f45e5ed]{font-size:var(--text-sm)}.inbox-list[data-v-2f45e5ed]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inbox-item[data-v-2f45e5ed]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color .15s}.inbox-item.is-unread[data-v-2f45e5ed]{border-color:var(--color-accent);background:linear-gradient(180deg, #fef9dc99 0%, var(--color-surface) 100%)}.inbox-item-top[data-v-2f45e5ed]{justify-content:space-between;gap:var(--space-3);align-items:flex-start;margin-bottom:8px;display:flex}.inbox-item-title[data-v-2f45e5ed]{font-size:var(--text-md);color:var(--color-text);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.unread-dot[data-v-2f45e5ed]{background:var(--color-danger,#dc2626);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.inbox-item-meta[data-v-2f45e5ed]{font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.inbox-version[data-v-2f45e5ed]{font-family:monospace;font-weight:600}.inbox-item-body[data-v-2f45e5ed]{white-space:pre-wrap;color:var(--color-text);font-size:var(--text-sm);line-height:1.5}.support-page[data-v-ae7e7313]{max-width:980px;margin:0 auto}.page-head[data-v-ae7e7313]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-head h1[data-v-ae7e7313]{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.btn-primary[data-v-ae7e7313]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#4f46e5);border:0;border-radius:8px;padding:8px 16px;font-weight:700}.btn-primary[data-v-ae7e7313]:disabled{opacity:.6;cursor:progress}.btn-ghost[data-v-ae7e7313]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-weight:600}.filters[data-v-ae7e7313]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.filters label[data-v-ae7e7313]{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.filters select[data-v-ae7e7313]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:13px}.error-box[data-v-ae7e7313]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.empty-state[data-v-ae7e7313]{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:40px}.ticket-list[data-v-ae7e7313]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ticket-card[data-v-ae7e7313]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;transition:border-color .15s,box-shadow .15s}.ticket-card[data-v-ae7e7313]:hover{border-color:#6d28d9;box-shadow:0 4px 12px #6d28d914}.ticket-card.unread[data-v-ae7e7313]{background:linear-gradient(#f5f3ff 0%,#fff 100%);border-color:#c4b5fd}.card-head[data-v-ae7e7313]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ticket-id[data-v-ae7e7313]{color:#64748b;font-size:12px;font-weight:700}.ticket-subject[data-v-ae7e7313]{color:#0f172a;flex:1;font-size:15px;font-weight:700}.badge-status[data-v-ae7e7313]{text-transform:uppercase;color:#3730a3;background:#e0e7ff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.badge-status[data-status=resolved][data-v-ae7e7313]{color:#065f46;background:#d1fae5}.badge-status[data-status=closed][data-v-ae7e7313]{color:#475569;background:#e2e8f0}.badge-status[data-status=in_progress][data-v-ae7e7313]{color:#92400e;background:#fef3c7}.badge-status[data-status=waiting][data-v-ae7e7313]{color:#991b1b;background:#fee2e2}.badge-unread[data-v-ae7e7313]{color:#fff;background:#dc2626;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.card-meta[data-v-ae7e7313]{color:#64748b;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.meta-priority[data-priority=high][data-v-ae7e7313]{color:#b91c1c;font-weight:700}.meta-priority[data-priority=low][data-v-ae7e7313]{color:#94a3b8}.meta-priority[data-priority=normal][data-v-ae7e7313]{color:#475569}.card-snippet[data-v-ae7e7313]{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.modal-backdrop[data-v-ae7e7313]{z-index:100;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-ae7e7313]{background:#fff;border-radius:14px;width:100%;max-width:600px;max-height:90dvh;padding:22px 26px;overflow-y:auto;box-shadow:0 24px 60px #0f172a40}.modal h2[data-v-ae7e7313]{margin:0 0 16px;font-size:18px;font-weight:800}.modal label[data-v-ae7e7313]{color:#475569;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.modal input[type=text][data-v-ae7e7313],.modal textarea[data-v-ae7e7313],.modal select[data-v-ae7e7313]{color:#0f172a;text-transform:none;letter-spacing:0;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:400}.modal textarea[data-v-ae7e7313]{resize:vertical;min-height:120px}.file-list[data-v-ae7e7313]{color:#64748b;margin:0;padding:4px 0 0;font-size:12px;list-style:none}.file-list li[data-v-ae7e7313]{padding:2px 0}.modal-actions[data-v-ae7e7313]{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.ticket-page[data-v-e4cce583]{max-width:880px;margin:0 auto}.back-link[data-v-e4cce583]{color:#6d28d9;cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:0;font-size:13px;font-weight:700}.back-link[data-v-e4cce583]:hover{text-decoration:underline}.loading-box[data-v-e4cce583]{color:#64748b;text-align:center;padding:40px}.error-box[data-v-e4cce583]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.thread-head[data-v-e4cce583]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:16px 20px;display:flex}.thread-meta[data-v-e4cce583]{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.thread-subject[data-v-e4cce583]{color:#0f172a;letter-spacing:-.01em;margin:6px 0 0;font-size:20px;font-weight:800}.ticket-id[data-v-e4cce583]{font-weight:700}.badge-status[data-v-e4cce583]{text-transform:uppercase;color:#3730a3;background:#e0e7ff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.badge-status[data-status=resolved][data-v-e4cce583]{color:#065f46;background:#d1fae5}.badge-status[data-status=closed][data-v-e4cce583]{color:#475569;background:#e2e8f0}.badge-status[data-status=in_progress][data-v-e4cce583]{color:#92400e;background:#fef3c7}.badge-status[data-status=waiting][data-v-e4cce583]{color:#991b1b;background:#fee2e2}.meta-priority[data-priority=high][data-v-e4cce583]{color:#b91c1c;font-weight:700}.messages[data-v-e4cce583]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.message[data-v-e4cce583]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:85%;padding:12px 16px}.message.super[data-v-e4cce583]{background:linear-gradient(#f5f3ff 0%,#fff 30%);border-left:4px solid #6d28d9}.message.outgoing[data-v-e4cce583]{background:#f0fdf4;border-color:#86efac;align-self:flex-end}.message-meta[data-v-e4cce583]{color:#475569;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.badge-author[data-v-e4cce583]{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.message-time[data-v-e4cce583]{color:#94a3b8;margin-left:auto}.message-body[data-v-e4cce583]{white-space:pre-wrap;word-wrap:break-word;color:#0f172a;font-size:14px;line-height:1.5}.message-attachments[data-v-e4cce583]{flex-direction:column;gap:4px;margin:0;padding:8px 0 0;font-size:13px;list-style:none;display:flex}.message-attachments a[data-v-e4cce583]{color:#6d28d9;font-weight:600;text-decoration:none}.message-attachments a[data-v-e4cce583]:hover{text-decoration:underline}.att-size[data-v-e4cce583]{color:#94a3b8;margin-left:6px;font-size:11px}.reply-form[data-v-e4cce583]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;position:sticky;bottom:12px}.reply-form textarea[data-v-e4cce583]{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:14px}.reply-row[data-v-e4cce583]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.file-input-label[data-v-e4cce583]{cursor:pointer;color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.file-input-label input[type=file][data-v-e4cce583]{display:none}.file-count[data-v-e4cce583]{color:#6d28d9;font-weight:700}.btn-primary[data-v-e4cce583]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#4f46e5);border:0;border-radius:8px;padding:8px 16px;font-weight:700}.btn-primary[data-v-e4cce583]:disabled{opacity:.6;cursor:progress}.file-list[data-v-e4cce583]{color:#64748b;margin:0;padding:6px 0 0;font-size:12px;list-style:none}.lang-select[data-v-2140e1b5]{color:#6b7280;letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.lang-select__label[data-v-2140e1b5]{text-transform:uppercase;letter-spacing:.08em;color:#8a93a4;font-size:10.5px}.lang-select--compact .lang-select__label[data-v-2140e1b5]{display:none}.lang-select__wrap[data-v-2140e1b5]{align-items:center;display:inline-flex;position:relative}.lang-select__input[data-v-2140e1b5]{appearance:none;color:#111827;cursor:pointer;background:#f8fafc;border:1px solid #e7ecf3;border-radius:999px;padding:6px 28px 6px 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;transition:border-color .15s,background-color .15s,box-shadow .15s}.lang-select__input[data-v-2140e1b5]:hover{background:#fff;border-color:#cbd5e1}.lang-select__input[data-v-2140e1b5]:focus{background:#fff;border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc152e}.lang-select__caret[data-v-2140e1b5]{pointer-events:none;color:#6b7280;place-items:center;display:grid;position:absolute;right:8px}.lang-select__caret svg[data-v-2140e1b5]{width:14px;height:14px}.login-page[data-v-0a6ac272]{background:radial-gradient(1100px 500px at 85% -10%,#facc151f,#0000 60%),radial-gradient(900px 500px at -10% 110%,#3b82f61a,#0000 60%),radial-gradient(600px 400px,#fff9,#0000 70%),linear-gradient(#f7f8fb 0%,#eef1f6 100%);place-items:center;min-height:100dvh;padding:40px 16px;display:grid;position:relative;overflow:hidden}.login-bg[data-v-0a6ac272]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.bg-svg[data-v-0a6ac272]{width:480px;height:720px;max-height:100%;position:absolute;top:50%;transform:translateY(-50%)}.bg-svg--left[data-v-0a6ac272]{left:0}.bg-svg--right[data-v-0a6ac272]{right:0}@media (width<=960px){.bg-svg[data-v-0a6ac272]{opacity:.55}}@media (width<=640px){.bg-svg[data-v-0a6ac272]{display:none}}.login-shell[data-v-0a6ac272]{z-index:1;width:100%;max-width:460px;position:relative}.login-card[data-v-0a6ac272]{background:#fff;border:1px solid #eef1f6;border-radius:22px;padding:48px 40px 28px;position:relative;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0f,0 30px 60px #0f172a1a}.lang-switch[data-v-0a6ac272]{position:absolute;top:18px;right:18px}.brand[data-v-0a6ac272]{text-align:center;flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.brand-wordmark[data-v-0a6ac272]{letter-spacing:-.02em;align-items:baseline;margin:0;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:38px;font-weight:800;line-height:1;display:inline-flex}.brand-wordmark__sales[data-v-0a6ac272]{color:#0b1d3a}.brand-wordmark__yntra[data-v-0a6ac272]{color:#b8bfcc;font-weight:700}.brand-underline[data-v-0a6ac272]{background:#facc15;border-radius:2px;width:72px;height:3px;margin-top:8px}.brand-subtitle[data-v-0a6ac272]{letter-spacing:.26em;color:#8a93a4;text-transform:uppercase;margin-top:10px;font-size:10.5px;font-weight:700}.login-heading[data-v-0a6ac272]{text-align:center;margin-bottom:28px}.login-heading h2[data-v-0a6ac272]{color:#111827;text-align:center;margin:0 0 8px;font-size:26px;font-weight:700}.tagline[data-v-0a6ac272]{color:#6b7280;text-align:center;margin:0;font-size:14px;font-style:italic}.login-form[data-v-0a6ac272]{flex-direction:column;gap:14px;display:flex}.field[data-v-0a6ac272]{flex-direction:column;gap:6px;display:flex}.field label[data-v-0a6ac272]{color:#374151;font-size:13px;font-weight:600}.input-wrap[data-v-0a6ac272]{align-items:center;display:flex;position:relative}.input-icon[data-v-0a6ac272]{color:#9ca3af;pointer-events:none;place-items:center;display:grid;position:absolute;left:14px}.input-icon svg[data-v-0a6ac272]{width:18px;height:18px}.input-wrap input[data-v-0a6ac272]{color:#111827;background:#f8fafc;border:1px solid #e2e6ec;border-radius:12px;width:100%;padding:13px 14px 13px 42px;font-family:inherit;font-size:14px;transition:border-color .15s,background-color .15s,box-shadow .15s}.input-wrap input[data-v-0a6ac272]::placeholder{color:#9ca3af}.input-wrap input[data-v-0a6ac272]:hover:not(:disabled){border-color:#cbd5e1}.input-wrap input[data-v-0a6ac272]:focus{background:#fff;border-color:#facc15;outline:none;box-shadow:0 0 0 4px #facc152e}.input-wrap input[type=password][data-v-0a6ac272],.input-wrap input[type=text][data-v-0a6ac272]:not(:only-child){padding-right:44px}.input-toggle[data-v-0a6ac272]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:32px;height:32px;transition:color .15s,background-color .15s;display:grid;position:absolute;right:8px}.input-toggle[data-v-0a6ac272]:hover{color:#374151;background:#f1f5f9}.input-toggle svg[data-v-0a6ac272]{width:18px;height:18px}.form-row[data-v-0a6ac272]{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.remember[data-v-0a6ac272]{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.remember input[type=checkbox][data-v-0a6ac272]{accent-color:#f59e0b;cursor:pointer;width:16px;height:16px}.forgot-link[data-v-0a6ac272]{color:#2563eb;font-size:13px;font-weight:600;text-decoration:none}.forgot-link[data-v-0a6ac272]:hover{text-decoration:underline}.form-info[data-v-0a6ac272]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:600}.form-error[data-v-0a6ac272]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.form-error-title[data-v-0a6ac272]{letter-spacing:.02em;font-weight:700}.form-error-detail[data-v-0a6ac272]{color:#7f1d1d;font-size:12.5px;font-weight:500;line-height:1.4}.login-btn[data-v-0a6ac272]{color:#1f2937;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#facc15 0%,#f59e0b 100%);border:none;border-radius:12px;margin-top:4px;padding:14px 18px;font-size:13.5px;font-weight:800;transition:transform .12s,box-shadow .15s,filter .15s;box-shadow:0 10px 22px #f59e0b47}.login-btn[data-v-0a6ac272]:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 14px 26px #f59e0b57}.login-btn[data-v-0a6ac272]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-0a6ac272]:disabled{opacity:.7;cursor:default;box-shadow:none;transform:none}.divider[data-v-0a6ac272]{text-align:center;margin:20px 0 16px;position:relative}.divider[data-v-0a6ac272]:before{content:"";background:#e7ecf3;height:1px;position:absolute;top:50%;left:0;right:0}.divider span[data-v-0a6ac272]{color:#9ca3af;text-transform:lowercase;letter-spacing:.05em;background:#fff;padding:0 12px;font-size:12px;font-weight:600;position:relative}.register-block[data-v-0a6ac272]{text-align:center;flex-direction:column;align-items:stretch;gap:10px;display:flex}.register-text[data-v-0a6ac272]{color:#6b7280;margin:0;font-size:13px}.register-btn[data-v-0a6ac272]{color:#374151;letter-spacing:.08em;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #e2e6ec;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-block}.register-btn[data-v-0a6ac272]:hover{color:#111827;background:#fffbeb;border-color:#facc15}.login-footer[data-v-0a6ac272]{text-align:center;border-top:1px solid #f1f3f7;flex-direction:column;align-items:center;gap:6px;margin-top:22px;padding-top:16px;display:flex}.secure[data-v-0a6ac272]{color:#6b7280;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.secure svg[data-v-0a6ac272]{color:#10b981;width:14px;height:14px}.copyright[data-v-0a6ac272]{color:#9ca3af;font-size:11.5px}@media (width<=480px){.login-card[data-v-0a6ac272]{border-radius:16px;padding:32px 22px 22px}.lang-switch[data-v-0a6ac272]{top:14px;right:14px}.brand[data-v-0a6ac272]{margin-top:8px;margin-bottom:28px}.login-heading[data-v-0a6ac272]{margin-bottom:22px}}.signup-page[data-v-7904a3dc]{background:radial-gradient(1100px 500px at 85% -10%,#facc151f,#0000 60%),radial-gradient(900px 500px at -10% 110%,#3b82f61a,#0000 60%),radial-gradient(600px 400px,#fff9,#0000 70%),linear-gradient(#f7f8fb 0%,#eef1f6 100%);place-items:center;min-height:100dvh;padding:40px 16px;display:grid;position:relative;overflow:hidden}.signup-shell[data-v-7904a3dc]{z-index:1;width:100%;max-width:520px;position:relative}.signup-card[data-v-7904a3dc]{background:#fff;border:1px solid #eef1f6;border-radius:22px;padding:48px 40px 28px;position:relative;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0f,0 30px 60px #0f172a1a}.lang-switch[data-v-7904a3dc]{position:absolute;top:18px;right:18px}.brand[data-v-7904a3dc]{flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;display:flex}.brand-wordmark[data-v-7904a3dc]{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1}.brand-wordmark__sales[data-v-7904a3dc]{color:#0b1d3a}.brand-wordmark__yntra[data-v-7904a3dc]{color:#f59e0b}.brand-underline[data-v-7904a3dc]{background:linear-gradient(90deg,#facc15,#f59e0b);border-radius:2px;width:48px;height:3px}.brand-subtitle[data-v-7904a3dc]{letter-spacing:.12em;color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:700}.signup-heading[data-v-7904a3dc]{text-align:center;margin-bottom:22px}.signup-heading h2[data-v-7904a3dc]{color:#0b1d3a;margin:0 0 6px;font-size:22px;font-weight:700}.tagline[data-v-7904a3dc]{color:#6b7280;margin:0;font-size:13.5px;line-height:1.45}.signup-form[data-v-7904a3dc]{flex-direction:column;gap:12px;display:flex}.field[data-v-7904a3dc]{flex-direction:column;gap:6px;display:flex}.field label[data-v-7904a3dc]{color:#374151;letter-spacing:.02em;font-size:12px;font-weight:600}.field input[data-v-7904a3dc]{color:#111827;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input[data-v-7904a3dc]:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc152e}.slug-row[data-v-7904a3dc]{align-items:stretch;gap:0;display:flex}.slug-row input[data-v-7904a3dc]{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto}.slug-suffix[data-v-7904a3dc]{color:#6b7280;white-space:nowrap;background:#f3f4f6;border:1px solid #e2e6ec;border-left:none;border-top-right-radius:10px;border-bottom-right-radius:10px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.field-hint[data-v-7904a3dc]{color:#6b7280;margin:0;font-size:11.5px}.field-error[data-v-7904a3dc]{color:#b91c1c;margin:0;font-size:12px;font-weight:600}.turnstile-slot[data-v-7904a3dc]{justify-content:center;align-items:center;min-height:68px;display:flex}.turnstile-placeholder[data-v-7904a3dc]{color:#6b7280;font-size:12px}.turnstile-error[data-v-7904a3dc]{color:#b91c1c;font-size:12px;font-weight:600}.form-error[data-v-7904a3dc]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.submit-btn[data-v-7904a3dc]{color:#1f2937;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#facc15 0%,#f59e0b 100%);border:none;border-radius:12px;margin-top:6px;padding:14px 18px;font-size:13.5px;font-weight:800;transition:transform .12s,box-shadow .15s,filter .15s;box-shadow:0 10px 22px #f59e0b47}.submit-btn[data-v-7904a3dc]:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 14px 26px #f59e0b57}.submit-btn[data-v-7904a3dc]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.secondary-link[data-v-7904a3dc]{text-align:center;color:#6b7280;padding-top:8px;font-size:13px;text-decoration:none}.secondary-link[data-v-7904a3dc]:hover{color:#f59e0b}.success-card[data-v-7904a3dc]{text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;padding:20px;display:flex}.success-title[data-v-7904a3dc]{color:#065f46;font-size:18px;font-weight:700}.success-body[data-v-7904a3dc]{color:#065f46;margin:0;font-size:14px;line-height:1.5}.back-btn[data-v-7904a3dc]{color:#065f46;background:#fff;border:1.5px solid #a7f3d0;border-radius:12px;margin-top:8px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.back-btn[data-v-7904a3dc]:hover{background:#d1fae5}.signup-status-page[data-v-f13081d8]{background:radial-gradient(1100px 500px at 85% -10%,#facc151f,#0000 60%),radial-gradient(900px 500px at -10% 110%,#3b82f61a,#0000 60%),linear-gradient(#f7f8fb 0%,#eef1f6 100%);place-items:center;min-height:100dvh;padding:40px 16px;display:grid;position:relative}.status-shell[data-v-f13081d8]{width:100%;max-width:480px}.status-card[data-v-f13081d8]{background:#fff;border:1px solid #eef1f6;border-radius:22px;padding:48px 40px 36px;position:relative;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0f,0 30px 60px #0f172a1a}.lang-switch[data-v-f13081d8]{position:absolute;top:18px;right:18px}.brand[data-v-f13081d8]{flex-direction:column;align-items:center;gap:6px;margin-bottom:24px;display:flex}.brand-wordmark[data-v-f13081d8]{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1}.brand-wordmark__sales[data-v-f13081d8]{color:#0b1d3a}.brand-wordmark__yntra[data-v-f13081d8]{color:#f59e0b}.brand-underline[data-v-f13081d8]{background:linear-gradient(90deg,#facc15,#f59e0b);border-radius:2px;width:48px;height:3px}.success-card[data-v-f13081d8]{text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.success-icon[data-v-f13081d8]{color:#059669;width:56px;height:56px}.success-icon svg[data-v-f13081d8]{width:100%;height:100%}.success-title[data-v-f13081d8]{color:#065f46;margin:0;font-size:20px;font-weight:700}.success-body[data-v-f13081d8]{color:#065f46;margin:0;font-size:14px;line-height:1.5}.back-btn[data-v-f13081d8]{color:#065f46;background:#fff;border:1.5px solid #a7f3d0;border-radius:12px;margin-top:10px;padding:12px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .15s}.back-btn[data-v-f13081d8]:hover{background:#d1fae5}.signup-status-page[data-v-eda0b5a7]{background:radial-gradient(1100px 500px at 85% -10%,#facc151f,#0000 60%),radial-gradient(900px 500px at -10% 110%,#3b82f61a,#0000 60%),linear-gradient(#f7f8fb 0%,#eef1f6 100%);place-items:center;min-height:100dvh;padding:40px 16px;display:grid;position:relative}.status-shell[data-v-eda0b5a7]{width:100%;max-width:480px}.status-card[data-v-eda0b5a7]{background:#fff;border:1px solid #eef1f6;border-radius:22px;padding:48px 40px 36px;position:relative;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0f,0 30px 60px #0f172a1a}.lang-switch[data-v-eda0b5a7]{position:absolute;top:18px;right:18px}.brand[data-v-eda0b5a7]{flex-direction:column;align-items:center;gap:6px;margin-bottom:24px;display:flex}.brand-wordmark[data-v-eda0b5a7]{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1}.brand-wordmark__sales[data-v-eda0b5a7]{color:#0b1d3a}.brand-wordmark__yntra[data-v-eda0b5a7]{color:#f59e0b}.brand-underline[data-v-eda0b5a7]{background:linear-gradient(90deg,#facc15,#f59e0b);border-radius:2px;width:48px;height:3px}.fail-card[data-v-eda0b5a7]{text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.fail-icon[data-v-eda0b5a7]{color:#b91c1c;width:56px;height:56px}.fail-icon svg[data-v-eda0b5a7]{width:100%;height:100%}.fail-title[data-v-eda0b5a7]{color:#991b1b;margin:0;font-size:20px;font-weight:700}.fail-body[data-v-eda0b5a7]{color:#991b1b;margin:0;font-size:14px;line-height:1.5}.fail-actions[data-v-eda0b5a7]{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:6px;display:flex}.retry-btn[data-v-eda0b5a7]{color:#1f2937;letter-spacing:.06em;background:linear-gradient(#facc15 0%,#f59e0b 100%);border:none;border-radius:12px;padding:12px 22px;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 8px 18px #f59e0b3d}.secondary-link[data-v-eda0b5a7]{color:#991b1b;font-size:13px;text-decoration:none}.secondary-link[data-v-eda0b5a7]:hover{text-decoration:underline}.force-pw-page[data-v-d94724b6]{min-height:100dvh;padding:var(--space-6);background:var(--color-surface-alt);place-items:center;display:grid}.force-pw-card[data-v-d94724b6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);width:100%;max-width:440px;box-shadow:var(--shadow-md,0 6px 24px #0f172a14);gap:var(--space-3);flex-direction:column;display:flex}.force-pw-eyebrow[data-v-d94724b6]{border-radius:var(--radius-pill);background:var(--color-warning-soft);color:#b45309;letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.force-pw-title[data-v-d94724b6]{font-size:var(--text-xl);color:var(--color-text);margin:0;font-weight:700}.force-pw-subtitle[data-v-d94724b6]{margin:0 0 var(--space-3) 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.force-pw-form[data-v-d94724b6]{gap:var(--space-3);flex-direction:column;display:flex}.field[data-v-d94724b6]{color:var(--color-text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field input[data-v-d94724b6]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;font-family:inherit;font-size:14px}.field input[data-v-d94724b6]:focus{border-color:var(--color-primary);outline:none}.force-pw-hint[data-v-d94724b6]{color:var(--color-text-muted);margin:0;font-size:12.5px}.force-pw-submit[data-v-d94724b6]{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;padding:10px 16px;font-size:14px;font-weight:700;transition:filter .15s}.force-pw-submit[data-v-d94724b6]:hover:not(:disabled){filter:brightness(.95)}.force-pw-submit[data-v-d94724b6]:disabled{opacity:.55;cursor:default}.force-pw-error[data-v-d94724b6]{color:#b91c1c;margin:0;font-size:13px;font-weight:600}.force-pw-logout[data-v-d94724b6]{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-2);justify-content:center;display:flex}.force-pw-logout-btn[data-v-d94724b6]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12.5px}.force-pw-logout-btn[data-v-d94724b6]:hover:not(:disabled){color:var(--color-text);text-decoration:underline}.reset-page[data-v-16166b11]{min-height:100dvh;padding:var(--space-6);background:var(--color-surface-alt);place-items:center;display:grid}.reset-card[data-v-16166b11]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);width:100%;max-width:440px;box-shadow:var(--shadow-md,0 6px 24px #0f172a14);gap:var(--space-3);flex-direction:column;display:flex}.reset-eyebrow[data-v-16166b11]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.reset-title[data-v-16166b11]{font-size:var(--text-xl);color:var(--color-text);margin:0;font-weight:700}.reset-subtitle[data-v-16166b11]{margin:0 0 var(--space-3) 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.reset-form[data-v-16166b11]{gap:var(--space-3);flex-direction:column;display:flex}.field[data-v-16166b11]{color:var(--color-text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field input[data-v-16166b11]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;font-family:inherit;font-size:14px}.field input[data-v-16166b11]:focus{border-color:var(--color-primary);outline:none}.reset-submit[data-v-16166b11]{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;padding:10px 16px;font-size:14px;font-weight:700;transition:filter .15s}.reset-submit[data-v-16166b11]:hover:not(:disabled){filter:brightness(.95)}.reset-submit[data-v-16166b11]:disabled{opacity:.55;cursor:default}.reset-error[data-v-16166b11]{color:#b91c1c;margin:0;font-size:13px;font-weight:600}.reset-success[data-v-16166b11]{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;flex-direction:column;display:flex}.reset-success-icon[data-v-16166b11]{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:700;display:grid}.reset-success-text[data-v-16166b11]{color:var(--color-text);margin:0;font-size:14px;font-weight:600}.reset-success-hint[data-v-16166b11]{color:var(--color-text-muted);margin:0;font-size:12.5px}.reset-foot[data-v-16166b11]{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-2);justify-content:center;display:flex}.reset-back[data-v-16166b11]{color:var(--color-text-muted);background:0 0;border:none;padding:4px 8px;font-size:12.5px;text-decoration:none}.reset-back[data-v-16166b11]:hover{color:var(--color-text);text-decoration:underline}.reset-page[data-v-5579e4da]{min-height:100dvh;padding:var(--space-6);background:var(--color-surface-alt);place-items:center;display:grid}.reset-card[data-v-5579e4da]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);width:100%;max-width:440px;box-shadow:var(--shadow-md,0 6px 24px #0f172a14);gap:var(--space-3);flex-direction:column;display:flex}.reset-eyebrow[data-v-5579e4da]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.reset-title[data-v-5579e4da]{font-size:var(--text-xl);color:var(--color-text);margin:0;font-weight:700}.reset-subtitle[data-v-5579e4da]{margin:0 0 var(--space-3) 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.reset-state-row[data-v-5579e4da]{text-align:center;padding:var(--space-4) 0;color:var(--color-text-muted);font-size:14px}.reset-state-error[data-v-5579e4da]{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.reset-error-title[data-v-5579e4da]{color:#b91c1c;margin:0;font-weight:600}.reset-error-help[data-v-5579e4da]{color:var(--color-text-muted);text-align:center;margin:0;font-size:13px}.reset-form[data-v-5579e4da]{gap:var(--space-3);flex-direction:column;display:flex}.field[data-v-5579e4da]{color:var(--color-text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field input[data-v-5579e4da]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;font-family:inherit;font-size:14px}.field input[data-v-5579e4da]:focus{border-color:var(--color-primary);outline:none}.reset-hint[data-v-5579e4da]{color:var(--color-text-muted);margin:0;font-size:12.5px}.reset-submit[data-v-5579e4da]{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;padding:10px 16px;font-size:14px;font-weight:700;transition:filter .15s}.reset-submit[data-v-5579e4da]:hover:not(:disabled){filter:brightness(.95)}.reset-submit[data-v-5579e4da]:disabled{opacity:.55;cursor:default}.reset-error[data-v-5579e4da]{color:#b91c1c;margin:0;font-size:13px;font-weight:600}.reset-success[data-v-5579e4da]{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column;display:flex}.reset-success-icon[data-v-5579e4da]{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:700;display:grid}.reset-success-text[data-v-5579e4da]{color:var(--color-text);margin:0;font-size:14px;font-weight:600}.reset-back-cta[data-v-5579e4da]{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.reset-back-cta[data-v-5579e4da]:hover{filter:brightness(.95)}.reset-foot[data-v-5579e4da]{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-2);justify-content:center;display:flex}.reset-back[data-v-5579e4da]{color:var(--color-text-muted);background:0 0;border:none;padding:4px 8px;font-size:12.5px;text-decoration:none}.reset-back[data-v-5579e4da]:hover{color:var(--color-text);text-decoration:underline}.admin-users-page[data-v-702bac33]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-702bac33]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-702bac33]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-702bac33]{gap:var(--space-2);display:flex}.quick-link[data-v-702bac33]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-702bac33]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.toast[data-v-702bac33]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-702bac33]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border,#a7f3d0)}.toast.error[data-v-702bac33]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border,#fecaca)}.toast.info[data-v-702bac33]{background:var(--color-info-soft);color:#0369a1}.kpi-strip[data-v-702bac33]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-card[data-v-702bac33]{gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.kpi-label[data-v-702bac33]{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em;font-weight:600}.kpi-card strong[data-v-702bac33]{font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.toolbar-card[data-v-702bac33]{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.filter-pills[data-v-702bac33]{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-pill[data-v-702bac33]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;padding:6px 12px;font-weight:600;transition:all .15s}.filter-pill[data-v-702bac33]:hover{background:var(--color-surface-alt)}.filter-pill.active[data-v-702bac33]{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-soft-border)}.search-input[data-v-702bac33]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);font-size:var(--text-sm);min-width:240px;padding:8px 12px}.search-input[data-v-702bac33]:focus{border-color:var(--color-primary);outline:none}.section-card[data-v-702bac33]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.table-wrap[data-v-702bac33]{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}table[data-v-702bac33]{border-collapse:collapse;width:100%}thead[data-v-702bac33]{background:var(--color-surface-alt)}th[data-v-702bac33],td[data-v-702bac33]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}tbody tr:last-child td[data-v-702bac33]{border-bottom:none}th[data-v-702bac33]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}td[data-v-702bac33]{color:var(--color-text)}tbody tr[data-v-702bac33]:hover{background:var(--color-surface-alt)}.cell-name[data-v-702bac33]{font-weight:600}.cell-sub[data-v-702bac33]{color:var(--color-text-muted);font-size:12px}.role-select[data-v-702bac33]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-text);padding:4px 8px;font-size:13px}.role-readonly[data-v-702bac33]{color:var(--color-text-muted);font-size:13px;font-style:italic}.badge[data-v-702bac33]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-pending[data-v-702bac33]{background:var(--color-warning-soft);color:#b45309}.badge-active[data-v-702bac33]{background:var(--color-success-soft);color:#047857}.badge-suspended[data-v-702bac33]{color:#475569;background:#e5e7eb}.badge-rejected[data-v-702bac33]{background:var(--color-danger-soft);color:#b91c1c}.notes-cell[data-v-702bac33]{max-width:240px;color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.action-group[data-v-702bac33]{flex-wrap:wrap;gap:6px;display:flex}.btn[data-v-702bac33]{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;padding:5px 10px;font-size:12.5px;font-weight:600;transition:all .15s}.btn[data-v-702bac33]:disabled{opacity:.55;cursor:default}.btn-ghost[data-v-702bac33]{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border)}.btn-ghost[data-v-702bac33]:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-text)}.btn-primary[data-v-702bac33]{background:var(--color-primary);color:#fff}.btn-success[data-v-702bac33]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border,#a7f3d0)}.btn-success[data-v-702bac33]:hover:not(:disabled){filter:brightness(.96)}.btn-danger[data-v-702bac33]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border,#fecaca)}.btn-danger[data-v-702bac33]:hover:not(:disabled){filter:brightness(.96)}.btn-warning[data-v-702bac33]{background:var(--color-warning-soft);color:#b45309;border-color:var(--color-warning-border,#fde68a)}.btn-warning[data-v-702bac33]:hover:not(:disabled){filter:brightness(.96)}.empty-box[data-v-702bac33]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.modal-backdrop[data-v-702bac33]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-702bac33]{border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-3);background:#fff;flex-direction:column;width:100%;max-width:480px;display:flex;box-shadow:0 20px 50px #0f172a40}.modal-wide[data-v-702bac33]{max-width:640px}.audit-list[data-v-702bac33]{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:480px;padding:0;padding:var(--space-2);background:var(--color-surface-alt);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.audit-item[data-v-702bac33]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.audit-head[data-v-702bac33]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.audit-action[data-v-702bac33]{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface-alt);color:var(--color-text-muted);padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.audit-approve[data-v-702bac33]{background:var(--color-success-soft);color:#047857}.audit-reject[data-v-702bac33]{background:var(--color-danger-soft);color:#b91c1c}.audit-suspend[data-v-702bac33]{background:var(--color-warning-soft);color:#b45309}.audit-reactivate[data-v-702bac33]{background:var(--color-success-soft);color:#047857}.audit-role_change[data-v-702bac33]{background:var(--color-primary-soft);color:var(--color-primary)}.audit-note_update[data-v-702bac33]{background:var(--color-info-soft);color:#0369a1}.audit-delete[data-v-702bac33]{background:var(--color-danger-soft);color:#b91c1c}.audit-password_reset[data-v-702bac33]{background:var(--color-warning-soft);color:#b45309}.audit-password_change_forced[data-v-702bac33]{background:var(--color-info-soft);color:#0369a1}.temp-password-value[data-v-702bac33]{align-items:center;gap:var(--space-2);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;display:flex}.temp-password-value code[data-v-702bac33]{letter-spacing:.02em;color:var(--color-text);-webkit-user-select:all;user-select:all;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600}.btn-sm[data-v-702bac33]{padding:3px 8px;font-size:11.5px}.audit-time[data-v-702bac33]{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.audit-actor[data-v-702bac33]{color:var(--color-text);font-size:13px}.audit-details[data-v-702bac33]{color:var(--color-text-muted);font-size:12.5px;line-height:1.4}.modal h3[data-v-702bac33]{font-size:var(--text-lg);margin:0;font-weight:700}.modal-sub[data-v-702bac33]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.modal-warn[data-v-702bac33]{background:var(--color-warning-soft);color:#b45309;border-radius:var(--radius-md);margin:0;padding:8px 10px;font-size:12.5px}.modal-label[data-v-702bac33]{color:var(--color-text);font-size:12.5px;font-weight:600}.modal textarea[data-v-702bac33],.modal select[data-v-702bac33]{border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;padding:8px 10px;font-family:inherit;font-size:14px}.modal-error[data-v-702bac33]{color:#b91c1c;font-size:12.5px;font-weight:600}.modal-actions[data-v-702bac33]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.fade-enter-active[data-v-702bac33],.fade-leave-active[data-v-702bac33]{transition:opacity .18s}.fade-enter-from[data-v-702bac33],.fade-leave-to[data-v-702bac33]{opacity:0}@media (width<=900px){.kpi-strip[data-v-702bac33]{grid-template-columns:1fr}.toolbar-card[data-v-702bac33]{flex-direction:column;align-items:stretch}.search-input[data-v-702bac33]{min-width:0}}.admin-tenant-page[data-v-2180c91f]{gap:var(--space-5);flex-direction:column;max-width:960px;margin:0 auto;display:flex}.page-header[data-v-2180c91f]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-2180c91f]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-2180c91f]{gap:var(--space-2);display:flex}.quick-link[data-v-2180c91f]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-2180c91f]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.toast[data-v-2180c91f]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-2180c91f]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border,#a7f3d0)}.toast.error[data-v-2180c91f]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border,#fecaca)}.toast.info[data-v-2180c91f]{background:var(--color-info-soft);color:#0369a1}.section-card[data-v-2180c91f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.section-title[data-v-2180c91f]{font-size:var(--text-lg);margin:0;font-weight:700}.section-desc[data-v-2180c91f]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.contents-list[data-v-2180c91f]{padding-left:var(--space-5);color:var(--color-text);font-size:var(--text-sm);margin:0;line-height:1.6}.section-actions[data-v-2180c91f]{justify-content:flex-start;display:flex}.session-form[data-v-2180c91f]{gap:var(--space-3);flex-direction:column;display:flex}.session-label[data-v-2180c91f]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);font-weight:600;display:inline-flex}.session-input[data-v-2180c91f]{border:1px solid var(--color-border);border-radius:var(--radius-md);width:110px;font-size:var(--text-sm);padding:6px 10px;font-weight:600}.session-input[data-v-2180c91f]:focus{outline:2px solid var(--color-primary-soft-border);border-color:var(--color-primary)}.session-unit[data-v-2180c91f]{color:var(--color-text-muted);font-weight:500}.session-hint[data-v-2180c91f]{color:var(--color-text-muted);margin:0;font-size:12.5px;line-height:1.5}.session-error[data-v-2180c91f]{font-size:var(--text-sm);color:#b91c1c;margin:0}.btn[data-v-2180c91f]{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;padding:8px 16px;font-size:14px;font-weight:600;transition:all .15s}.btn[data-v-2180c91f]:disabled{opacity:.55;cursor:default}.btn-ghost[data-v-2180c91f]{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border)}.btn-ghost[data-v-2180c91f]:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-text)}.btn-primary[data-v-2180c91f]{background:var(--color-primary);color:#fff}.btn-primary[data-v-2180c91f]:hover:not(:disabled){filter:brightness(.95)}.modal-backdrop[data-v-2180c91f]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-2180c91f]{border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-3);background:#fff;flex-direction:column;width:100%;max-width:480px;display:flex;box-shadow:0 20px 50px #0f172a40}.modal h3[data-v-2180c91f]{font-size:var(--text-lg);margin:0;font-weight:700}.modal-sub[data-v-2180c91f]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.modal-warn[data-v-2180c91f]{background:var(--color-warning-soft);color:#b45309;border-radius:var(--radius-md);margin:0;padding:8px 10px;font-size:12.5px}.modal-error[data-v-2180c91f]{color:#b91c1c;font-size:12.5px;font-weight:600}.modal-actions[data-v-2180c91f]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.fade-enter-active[data-v-2180c91f],.fade-leave-active[data-v-2180c91f]{transition:opacity .18s}.fade-enter-from[data-v-2180c91f],.fade-leave-to[data-v-2180c91f]{opacity:0}.rvp[data-v-d51642ca]{flex-direction:column;gap:8px;display:flex}.rvp-label[data-v-d51642ca]{color:#374151;font-size:13px;font-weight:600}.rvp-modes[data-v-d51642ca]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.rvp-mode[data-v-d51642ca]{color:#1e293b;cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:4px 6px;font-size:13px;display:flex}.rvp-mode[data-v-d51642ca]:hover{background:#fff}.rvp-mode input[type=radio][data-v-d51642ca]{margin:4px 0 0}.rvp-mode strong[data-v-d51642ca]{font-size:13px;display:block}.rvp-help[data-v-d51642ca]{color:#64748b;margin-top:2px;font-size:11px;display:block}.rvp-roles[data-v-d51642ca]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;max-height:180px;padding:8px 12px;display:flex;overflow-y:auto}.rvp-role[data-v-d51642ca]{color:#1e293b;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.rvp-role input[type=checkbox][data-v-d51642ca]{margin:0}.rvp-role code[data-v-d51642ca]{color:#64748b;font-family:ui-monospace,monospace;font-size:11px}.rvp-slug[data-v-d51642ca]{margin-left:auto}.rvp-empty[data-v-d51642ca]{color:#b91c1c;margin:4px 0 0;font-size:11px}.admin-customer-fields-page[data-v-c1fa1759]{gap:var(--space-5);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.page-header[data-v-c1fa1759]{gap:var(--space-1);flex-direction:column;display:flex}.page-eyebrow[data-v-c1fa1759]{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.page-title[data-v-c1fa1759]{font-size:var(--text-2xl);margin:0}.page-subtitle[data-v-c1fa1759]{color:var(--color-text-muted);margin:0}.banner[data-v-c1fa1759]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600}.banner-success[data-v-c1fa1759]{background:var(--color-success-soft);color:var(--color-success-text)}.banner-error[data-v-c1fa1759]{background:var(--color-danger-soft);color:var(--color-danger-text)}.banner-info[data-v-c1fa1759]{background:var(--color-info-soft);color:var(--color-info-text)}.fade-enter-active[data-v-c1fa1759],.fade-leave-active[data-v-c1fa1759]{transition:opacity .2s}.fade-enter-from[data-v-c1fa1759],.fade-leave-to[data-v-c1fa1759]{opacity:0}.state-card[data-v-c1fa1759]{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;color:var(--color-text-muted)}.two-pane[data-v-c1fa1759]{gap:var(--space-4);grid-template-columns:280px 1fr;align-items:stretch;display:grid}@media (width<=768px){.two-pane[data-v-c1fa1759]{grid-template-columns:1fr}}.tabs-pane[data-v-c1fa1759],.fields-pane[data-v-c1fa1759]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.pane-head[data-v-c1fa1759]{justify-content:space-between;align-items:baseline;display:flex}.pane-title[data-v-c1fa1759]{font-size:var(--text-lg);margin:0;font-weight:700}.pane-desc[data-v-c1fa1759]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.tab-list[data-v-c1fa1759]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tab-item[data-v-c1fa1759]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;transition:border-color .12s,background-color .12s,transform 80ms;display:flex}.tab-item[data-v-c1fa1759]:hover{border-color:#cbd5e1}.tab-item--active[data-v-c1fa1759]{background:#fffbeb;border-color:#facc15;box-shadow:inset 3px 0 #facc15}.tab-item--hidden[data-v-c1fa1759]{opacity:.55}.tab-item--dragging[data-v-c1fa1759]{opacity:.5}.tab-item--drag-over[data-v-c1fa1759]{background:#eff6ff;border-color:#3b82f6}.tab-item--field-over[data-v-c1fa1759]{background:#ecfdf5;border-color:#10b981;box-shadow:inset 0 0 0 2px #10b981}.drag-handle[data-v-c1fa1759]{color:#9ca3af;cursor:grab;font-size:14px}.tab-item:active .drag-handle[data-v-c1fa1759]{cursor:grabbing}.tab-name[data-v-c1fa1759]{color:var(--color-text);font-weight:600;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tab-pill[data-v-c1fa1759]{text-transform:uppercase;letter-spacing:.06em;color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.tab-actions[data-v-c1fa1759]{gap:2px;display:flex}.tab-create-inline[data-v-c1fa1759]{align-items:center;gap:4px;display:flex}.inline-input[data-v-c1fa1759]{border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);flex:1;padding:8px 10px}.inline-input[data-v-c1fa1759]:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc152e}.btn-block[data-v-c1fa1759]{width:100%}.archived-tabs[data-v-c1fa1759]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.archived-title[data-v-c1fa1759]{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-weight:700}.archived-list[data-v-c1fa1759]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.archived-item[data-v-c1fa1759]{border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:8px;padding:8px 10px;display:flex}.empty-pane[data-v-c1fa1759]{padding:var(--space-5);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.fields-list[data-v-c1fa1759]{flex-direction:column;gap:6px;display:flex}.field-row[data-v-c1fa1759]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:12px;padding:12px;transition:border-color .12s,background-color .12s;display:flex}.field-row.system-row[data-v-c1fa1759]{background:#fafafa}.field-row.hidden-field[data-v-c1fa1759]{opacity:.6}.field-row.dragging[data-v-c1fa1759]{opacity:.4}.field-row.drag-over[data-v-c1fa1759]{background:#eff6ff;border-color:#3b82f6}.field-info[data-v-c1fa1759]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.field-label[data-v-c1fa1759]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.field-meta[data-v-c1fa1759]{flex-wrap:wrap;gap:4px;display:flex}.field-meta.muted[data-v-c1fa1759]{color:var(--color-text-muted)}.badge[data-v-c1fa1759]{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-block}.badge-type[data-v-c1fa1759]{color:#3730a3;background:#eef2ff}.badge-kind[data-v-c1fa1759]{color:#475569;background:#f1f5f9}.badge-required[data-v-c1fa1759]{background:var(--color-warning-soft);color:#b45309}.badge-tracked[data-v-c1fa1759]{color:#0e7490;background:#ecfeff}.badge-source[data-v-c1fa1759]{color:#854d0e;background:#fef3c7}.badge-hidden[data-v-c1fa1759]{color:#991b1b;background:#fef2f2}.field-actions[data-v-c1fa1759]{align-items:center;gap:4px;display:flex}.icon-btn[data-v-c1fa1759]{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:32px;height:32px;font-size:14px;transition:background .12s,border-color .12s;display:grid}.icon-btn[data-v-c1fa1759]:hover:not(:disabled){border-color:var(--color-border);background:#f3f4f6}.icon-btn[data-v-c1fa1759]:disabled{opacity:.4;cursor:not-allowed}.icon-btn-danger[data-v-c1fa1759]:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.section-actions[data-v-c1fa1759]{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex}.section-card[data-v-c1fa1759]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.section-head[data-v-c1fa1759]{flex-direction:column;gap:2px;display:flex}.section-title[data-v-c1fa1759]{font-size:var(--text-lg);margin:0;font-weight:700}.section-desc[data-v-c1fa1759]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.archived-row[data-v-c1fa1759]{color:var(--color-text-muted);background:#fafafa;border-style:dashed}.modal-backdrop[data-v-c1fa1759]{z-index:50;padding:var(--space-4);background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.modal-card[data-v-c1fa1759]{border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);background:#fff;flex-direction:column;width:100%;max-width:480px;display:flex;box-shadow:0 20px 60px #00000040}.modal-card--sm[data-v-c1fa1759]{max-width:380px}.modal-card--lg[data-v-c1fa1759]{max-width:720px}.modal-title[data-v-c1fa1759]{font-size:var(--text-lg);margin:0;font-weight:700}.modal-subtitle[data-v-c1fa1759]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.preset-groups[data-v-c1fa1759]{gap:var(--space-4);flex-direction:column;max-height:60dvh;padding-right:4px;display:flex;overflow-y:auto}.preset-group-title[data-v-c1fa1759]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 8px;font-weight:700}.preset-list[data-v-c1fa1759]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.preset-row[data-v-c1fa1759]{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.preset-row[data-v-c1fa1759]:hover{background:#f8fafc}.preset-row input[type=checkbox]:disabled+.preset-info[data-v-c1fa1759]{opacity:.55;cursor:not-allowed}.preset-info[data-v-c1fa1759]{flex-direction:column;flex:1;gap:2px;display:flex}.preset-label[data-v-c1fa1759]{font-weight:600;font-size:var(--text-sm);color:var(--color-text)}.preset-meta[data-v-c1fa1759]{flex-wrap:wrap;gap:6px;display:flex}.badge-added[data-v-c1fa1759]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}.form-field[data-v-c1fa1759]{font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.form-field>span[data-v-c1fa1759]{color:var(--color-text);font-weight:600}.form-field input[type=text][data-v-c1fa1759],.form-field input[type=number][data-v-c1fa1759],.form-field select[data-v-c1fa1759]{border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);padding:8px 10px}.form-field input[data-v-c1fa1759]:focus,.form-field select[data-v-c1fa1759]:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc152e}.form-field.checkbox-row[data-v-c1fa1759]{flex-direction:row;align-items:center;gap:8px}.form-field .hint[data-v-c1fa1759]{color:var(--color-text-muted);font-size:11.5px;font-weight:500}.option-row[data-v-c1fa1759]{grid-template-columns:1fr 1fr 32px;align-items:center;gap:6px;display:grid}.form-error[data-v-c1fa1759]{background:var(--color-danger-soft);color:var(--color-danger-text);border-radius:var(--radius-md);font-size:var(--text-sm);padding:8px 10px;font-weight:600}.modal-actions[data-v-c1fa1759]{margin-top:var(--space-2);justify-content:flex-end;gap:8px;display:flex}.btn[data-v-c1fa1759]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);cursor:pointer;padding:8px 14px;font-weight:600;transition:background .12s,border-color .12s,transform 60ms}.btn[data-v-c1fa1759]:hover:not(:disabled){background:#f3f4f6}.btn[data-v-c1fa1759]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-c1fa1759]{color:#1f2937;background:linear-gradient(#facc15 0%,#f59e0b 100%);border-color:#0000}.btn-primary[data-v-c1fa1759]:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.btn-ghost[data-v-c1fa1759]{background:0 0}.btn-danger[data-v-c1fa1759]{color:#fff;background:#ef4444;border-color:#0000}.btn-danger[data-v-c1fa1759]:hover:not(:disabled){background:#dc2626}.btn-sm[data-v-c1fa1759]{padding:6px 10px;font-size:12.5px}.muted[data-v-c1fa1759]{color:var(--color-text-muted)}.admin-teams-page[data-v-5d138347]{gap:var(--space-4);flex-direction:column;display:flex}.page-header[data-v-5d138347]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header-actions[data-v-5d138347]{gap:var(--space-2);flex-wrap:wrap;display:flex}.section-card[data-v-5d138347]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3)}.empty-box[data-v-5d138347]{padding:var(--space-4);text-align:center;color:var(--color-text-muted)}.data-table[data-v-5d138347]{border-collapse:collapse;width:100%;font-size:14px}.data-table th[data-v-5d138347],.data-table td[data-v-5d138347]{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:10px 12px}.data-table th[data-v-5d138347]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:600}.team-name-toggle[data-v-5d138347]{cursor:pointer;font-family:inherit;font-size:inherit;color:var(--color-text);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.team-chevron[data-v-5d138347]{color:var(--color-text-muted);transition:transform .15s;display:inline-block}.team-chevron.open[data-v-5d138347]{transform:rotate(90deg)}.muted-email[data-v-5d138347]{color:var(--color-text-muted);font-size:12.5px}.actions-cell[data-v-5d138347]{flex-wrap:wrap;gap:6px;display:flex}.btn-ghost.danger[data-v-5d138347]{color:#b91c1c}.member-row td[data-v-5d138347]{background:var(--color-surface-alt)}.member-list[data-v-5d138347]{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13.5px;list-style:outside;display:flex}.empty-inline[data-v-5d138347]{color:var(--color-text-muted);font-size:13px;font-style:italic}.modal-backdrop[data-v-5d138347]{z-index:100;padding:var(--space-3);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-5d138347]{border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);background:#fff;flex-direction:column;width:100%;max-width:480px;max-height:90dvh;display:flex;overflow-y:auto}.modal-wide[data-v-5d138347]{max-width:640px}.modal-label[data-v-5d138347]{color:var(--color-text);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.modal input[data-v-5d138347],.modal select[data-v-5d138347]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 10px;font-family:inherit;font-size:14px}.modal h3[data-v-5d138347]{font-size:var(--text-lg);margin:0;font-weight:700}.modal-sub[data-v-5d138347]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.modal-warn[data-v-5d138347]{background:var(--color-warning-soft);color:#b45309;border-radius:var(--radius-md);margin:0;padding:8px 10px;font-size:12.5px}.modal-error[data-v-5d138347]{color:#b91c1c;font-size:12.5px;font-weight:600}.modal-actions[data-v-5d138347]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.member-picker[data-v-5d138347]{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:420px;padding:var(--space-2);background:var(--color-surface-alt);flex-direction:column;gap:4px;display:flex;overflow-y:auto}.member-row-pick[data-v-5d138347]{border-radius:var(--radius-md);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:6px 8px;display:flex}.member-row-pick.foreign-team[data-v-5d138347]{opacity:.6}.member-name[data-v-5d138347]{flex:1}.foreign-badge[data-v-5d138347]{border-radius:var(--radius-pill);background:var(--color-warning-soft);color:#b45309;white-space:nowrap;padding:2px 6px;font-size:11px}.toast[data-v-5d138347]{border-radius:var(--radius-md);background:var(--color-info-soft);color:#0369a1;padding:10px 14px;font-weight:600}.toast.error[data-v-5d138347]{background:var(--color-danger-soft);color:#b91c1c}.fade-enter-active[data-v-5d138347],.fade-leave-active[data-v-5d138347]{transition:opacity .18s}.fade-enter-from[data-v-5d138347],.fade-leave-to[data-v-5d138347]{opacity:0}.admin-perm-groups-page[data-v-7999c881]{gap:var(--space-5);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.page-header[data-v-7999c881]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-7999c881]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-7999c881]{gap:var(--space-2);display:flex}.quick-link[data-v-7999c881]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.quick-link-primary[data-v-7999c881]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.toast[data-v-7999c881]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-7999c881]{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.toast.error[data-v-7999c881]{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.section-card[data-v-7999c881]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-3)}.empty-box[data-v-7999c881]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);text-align:center}.data-table[data-v-7999c881]{border-collapse:collapse;width:100%}.data-table th[data-v-7999c881],.data-table td[data-v-7999c881]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}.data-table tbody tr:last-child td[data-v-7999c881]{border-bottom:none}.data-table th[data-v-7999c881]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.cell-strong[data-v-7999c881]{color:var(--color-text);font-weight:600}.cell-meta[data-v-7999c881]{font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:2px}.actions-col[data-v-7999c881]{white-space:nowrap;text-align:right}.system-badge[data-v-7999c881]{border-radius:var(--radius-pill);color:#4b5563;text-transform:uppercase;background:#f3f4f6;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.chip-list[data-v-7999c881]{flex-wrap:wrap;gap:4px;display:flex}.chip[data-v-7999c881]{border-radius:var(--radius-pill);color:#3730a3;background:#eef2ff;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-block}.chip.role-chip[data-v-7999c881]{color:#155e75;background:#ecfeff;font-family:inherit}.muted[data-v-7999c881]{color:var(--color-text-subtle);font-size:11px;font-style:italic}.btn-ghost[data-v-7999c881]{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-xs);cursor:pointer;background:0 0;margin-left:4px;padding:6px 10px;font-weight:600}.btn-ghost[data-v-7999c881]:hover:not(:disabled){background:var(--color-surface-alt)}.btn-ghost.danger[data-v-7999c881]{color:#b91c1c}.btn-ghost.danger[data-v-7999c881]:hover:not(:disabled){background:#fee2e2;border-color:#fecaca}.btn-ghost[data-v-7999c881]:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop[data-v-7999c881]{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-7999c881]{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:640px;max-height:90dvh;display:flex;box-shadow:0 26px 56px #0f172a38}.modal-head[data-v-7999c881]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:20px 24px 12px;display:flex}.modal-head h3[data-v-7999c881]{color:#111827;margin:0;font-size:18px}.modal-eyebrow[data-v-7999c881]{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.icon-btn[data-v-7999c881]{color:#6b7280;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:18px}.modal-body[data-v-7999c881]{flex-direction:column;gap:14px;padding:16px 24px;display:flex;overflow-y:auto}.field label[data-v-7999c881]{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input[data-v-7999c881],.field textarea[data-v-7999c881]{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.field input[data-v-7999c881]:focus,.field textarea[data-v-7999c881]:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e526}.field-help[data-v-7999c881]{color:#6b7280;margin:4px 0 0;font-size:12px}.checkbox-list[data-v-7999c881]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;max-height:240px;padding:8px;display:flex;overflow-y:auto}.checkbox-row[data-v-7999c881]{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:4px 6px;font-size:13px;display:flex}.checkbox-row[data-v-7999c881]:hover{background:#fff}.checkbox-row input[type=checkbox][data-v-7999c881]{margin:2px 0 0}.checkbox-label[data-v-7999c881]{flex-direction:column;gap:2px;display:flex}.checkbox-label code[data-v-7999c881]{color:#1e293b;font-family:ui-monospace,monospace;font-size:12px}.checkbox-desc[data-v-7999c881]{color:#64748b;font-size:11px}.modal-error[data-v-7999c881]{color:#991b1b;background:#fee2e2;border-radius:10px;padding:8px 12px;font-size:14px}.modal-foot[data-v-7999c881]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding:12px 24px 20px;display:flex}.btn[data-v-7999c881]{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700}.btn[data-v-7999c881]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-7999c881]{color:#475569;background:#f8fafc;border-color:#e7ecf3}.btn-primary[data-v-7999c881]{color:#fff;background:#2563eb;border-color:#2563eb}.fade-enter-active[data-v-7999c881],.fade-leave-active[data-v-7999c881]{transition:opacity .18s}.fade-enter-from[data-v-7999c881],.fade-leave-to[data-v-7999c881]{opacity:0}.user-perm-page[data-v-8fabf7f1]{gap:var(--space-5);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.page-header[data-v-8fabf7f1]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-8fabf7f1]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.quick-link[data-v-8fabf7f1]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.toast[data-v-8fabf7f1]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-8fabf7f1]{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.toast.error[data-v-8fabf7f1]{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.empty-box[data-v-8fabf7f1]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);text-align:center}.self-banner[data-v-8fabf7f1]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:#78350f;font-size:var(--text-sm);background:#fef3c7;border:1px solid #fde68a;margin:0;font-weight:500}.section-card[data-v-8fabf7f1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-3)}.section-header[data-v-8fabf7f1]{padding:var(--space-3) var(--space-4)}.section-header h2[data-v-8fabf7f1]{font-size:var(--text-lg);color:var(--color-text);margin:0 0 4px;font-weight:700}.section-subtitle[data-v-8fabf7f1]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.data-table[data-v-8fabf7f1]{border-collapse:collapse;width:100%}.data-table th[data-v-8fabf7f1],.data-table td[data-v-8fabf7f1]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}.data-table tbody tr:last-child td[data-v-8fabf7f1]{border-bottom:none}.data-table th[data-v-8fabf7f1]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.perm-key[data-v-8fabf7f1]{color:#1e293b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:12px}.perm-desc[data-v-8fabf7f1]{color:var(--color-text-muted);margin-top:4px;font-size:12px}.badge[data-v-8fabf7f1]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.badge-role[data-v-8fabf7f1]{color:#15803d;background:#dcfce7}.badge-muted[data-v-8fabf7f1]{color:var(--color-text-subtle);background:0 0}.effect-group[data-v-8fabf7f1]{border:1px solid var(--color-border);border-radius:8px;gap:0;display:inline-flex;overflow:hidden}.effect-btn[data-v-8fabf7f1]{border:0;border-right:1px solid var(--color-border);cursor:pointer;color:var(--color-text-muted);background:#fff;padding:4px 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.effect-btn[data-v-8fabf7f1]:last-child{border-right:0}.effect-btn[data-v-8fabf7f1]:disabled{opacity:.5;cursor:not-allowed}.effect-btn[data-v-8fabf7f1]:hover:not(:disabled):not(.active){color:var(--color-text);background:#f8fafc}.effect-btn.active[data-v-8fabf7f1]{color:#fff;background:#2563eb}.effect-btn.grant.active[data-v-8fabf7f1]{background:#16a34a}.effect-btn.revoke.active[data-v-8fabf7f1]{background:#dc2626}.effective[data-v-8fabf7f1]{font-size:16px;font-weight:700;display:inline-block}.effective-yes[data-v-8fabf7f1]{color:#15803d}.effective-no[data-v-8fabf7f1]{color:#b91c1c}.reason-input[data-v-8fabf7f1]{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:#fff;border-radius:6px;padding:6px 10px;font-size:12px}.reason-input[data-v-8fabf7f1]:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 2px #4f46e51f}.muted[data-v-8fabf7f1]{color:var(--color-text-subtle);font-size:12px}.fade-enter-active[data-v-8fabf7f1],.fade-leave-active[data-v-8fabf7f1]{transition:opacity .18s}.fade-enter-from[data-v-8fabf7f1],.fade-leave-to[data-v-8fabf7f1]{opacity:0}.admin-roles-page[data-v-da3803fa]{gap:var(--space-5);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.page-header[data-v-da3803fa]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-da3803fa]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-da3803fa]{gap:var(--space-2);display:flex}.quick-link[data-v-da3803fa]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.quick-link-primary[data-v-da3803fa]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.toast[data-v-da3803fa]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-da3803fa]{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.toast.error[data-v-da3803fa]{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.section-card[data-v-da3803fa]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-3)}.empty-box[data-v-da3803fa]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);text-align:center}.data-table[data-v-da3803fa]{border-collapse:collapse;width:100%}.data-table th[data-v-da3803fa],.data-table td[data-v-da3803fa]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}.data-table tbody tr:last-child td[data-v-da3803fa]{border-bottom:none}.data-table th[data-v-da3803fa]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.cell-strong[data-v-da3803fa]{color:var(--color-text);font-weight:600}.cell-meta[data-v-da3803fa]{font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:2px}.cell-meta code[data-v-da3803fa]{font-family:ui-monospace,monospace}.actions-col[data-v-da3803fa]{white-space:nowrap;text-align:right}.system-badge[data-v-da3803fa],.system-badge-inline[data-v-da3803fa]{border-radius:var(--radius-pill);color:#4b5563;text-transform:uppercase;background:#f3f4f6;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.chip-list[data-v-da3803fa]{flex-wrap:wrap;gap:4px;display:flex}.chip[data-v-da3803fa]{border-radius:var(--radius-pill);color:#155e75;background:#ecfeff;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.muted[data-v-da3803fa]{color:var(--color-text-subtle);font-size:11px;font-style:italic}.member-count[data-v-da3803fa]{border-radius:var(--radius-pill);color:#3730a3;background:#eef2ff;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.btn-ghost[data-v-da3803fa]{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-xs);cursor:pointer;background:0 0;margin-left:4px;padding:6px 10px;font-weight:600}.btn-ghost[data-v-da3803fa]:hover:not(:disabled){background:var(--color-surface-alt)}.btn-ghost.danger[data-v-da3803fa]{color:#b91c1c}.btn-ghost.danger[data-v-da3803fa]:hover:not(:disabled){background:#fee2e2;border-color:#fecaca}.btn-ghost[data-v-da3803fa]:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop[data-v-da3803fa]{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-da3803fa]{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:580px;max-height:90dvh;display:flex;box-shadow:0 26px 56px #0f172a38}.modal-head[data-v-da3803fa]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:20px 24px 12px;display:flex}.modal-head h3[data-v-da3803fa]{color:#111827;margin:0;font-size:18px}.modal-eyebrow[data-v-da3803fa]{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.icon-btn[data-v-da3803fa]{color:#6b7280;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:18px}.modal-body[data-v-da3803fa]{flex-direction:column;gap:14px;padding:16px 24px;display:flex;overflow-y:auto}.field label[data-v-da3803fa]{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input[data-v-da3803fa],.field textarea[data-v-da3803fa]{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.field input[data-v-da3803fa]:focus,.field textarea[data-v-da3803fa]:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e526}.field-help[data-v-da3803fa]{color:#6b7280;margin:4px 0 0;font-size:12px}.checkbox-list[data-v-da3803fa]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;max-height:240px;padding:8px;display:flex;overflow-y:auto}.checkbox-row[data-v-da3803fa]{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:4px 6px;font-size:13px;display:flex}.checkbox-row[data-v-da3803fa]:hover{background:#fff}.checkbox-row input[type=checkbox][data-v-da3803fa]{margin:2px 0 0}.checkbox-label[data-v-da3803fa]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.checkbox-label code[data-v-da3803fa]{color:#1e293b;font-family:ui-monospace,monospace;font-size:12px}.checkbox-desc[data-v-da3803fa]{color:#64748b;font-size:11px}.modal-error[data-v-da3803fa]{color:#991b1b;background:#fee2e2;border-radius:10px;padding:8px 12px;font-size:14px}.modal-foot[data-v-da3803fa]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding:12px 24px 20px;display:flex}.btn[data-v-da3803fa]{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700}.btn[data-v-da3803fa]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-da3803fa]{color:#475569;background:#f8fafc;border-color:#e7ecf3}.btn-primary[data-v-da3803fa]{color:#fff;background:#2563eb;border-color:#2563eb}.fade-enter-active[data-v-da3803fa],.fade-leave-active[data-v-da3803fa]{transition:opacity .18s}.fade-enter-from[data-v-da3803fa],.fade-leave-to[data-v-da3803fa]{opacity:0}.products-page[data-v-d3fdde00]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-d3fdde00]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-d3fdde00]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-d3fdde00]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-d3fdde00]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-d3fdde00]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.quick-link-primary[data-v-d3fdde00]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.quick-link-primary[data-v-d3fdde00]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.toast[data-v-d3fdde00]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-d3fdde00]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border)}.toast.error[data-v-d3fdde00]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.kpi-strip[data-v-d3fdde00]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-card[data-v-d3fdde00]{gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.kpi-label[data-v-d3fdde00]{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em;font-weight:600}.kpi-card strong[data-v-d3fdde00]{font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.filter-card[data-v-d3fdde00],.section-card[data-v-d3fdde00]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.filter-grid[data-v-d3fdde00]{gap:var(--space-4);grid-template-columns:minmax(320px,2fr) minmax(220px,1fr);align-items:end;display:grid}.field label[data-v-d3fdde00]{color:#374151;font-weight:600;font-size:var(--text-sm);margin-bottom:6px;display:block}.field input[data-v-d3fdde00],.field select[data-v-d3fdde00]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;font-size:var(--text-base);color:var(--color-text);padding:10px 14px;transition:border-color .15s,box-shadow .15s}.field input[data-v-d3fdde00]:focus,.field select[data-v-d3fdde00]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.toolbar-row[data-v-d3fdde00]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;margin-top:4px;display:flex}.view-toggle[data-v-d3fdde00]{border-radius:var(--radius-lg);background:var(--color-bg-muted);border:1px solid var(--color-border);padding:3px;display:inline-flex}.toggle-btn[data-v-d3fdde00]{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-weight:600;transition:all .15s}.toggle-btn.active[data-v-d3fdde00]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.btn-row[data-v-d3fdde00]{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn[data-v-d3fdde00]{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;font-size:var(--text-sm);align-items:center;gap:6px;padding:9px 14px;text-decoration:none;transition:all .15s;display:inline-flex}.btn[data-v-d3fdde00]:hover{border-color:var(--color-text-muted);background:var(--color-surface-alt)}.btn-primary[data-v-d3fdde00]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary[data-v-d3fdde00]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn-secondary[data-v-d3fdde00]{background:var(--color-surface-alt)}.section-header[data-v-d3fdde00]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-header h2[data-v-d3fdde00]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.section-subtitle[data-v-d3fdde00]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.table-wrap[data-v-d3fdde00]{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}table[data-v-d3fdde00]{border-collapse:collapse;width:100%}thead[data-v-d3fdde00]{background:var(--color-surface-alt)}th[data-v-d3fdde00],td[data-v-d3fdde00]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}tbody tr:last-child td[data-v-d3fdde00]{border-bottom:none}th[data-v-d3fdde00]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}td[data-v-d3fdde00]{color:var(--color-text)}tbody tr[data-v-d3fdde00]{transition:background-color .15s}tbody tr[data-v-d3fdde00]:hover{background:var(--color-surface-alt)}.product-cell[data-v-d3fdde00]{min-width:160px}.product-name[data-v-d3fdde00]{color:var(--color-text);font-weight:600;font-size:var(--text-sm)}.product-id[data-v-d3fdde00]{font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:2px;font-weight:500}.description-cell[data-v-d3fdde00]{max-width:320px;color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.badge[data-v-d3fdde00]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-green[data-v-d3fdde00]{background:var(--color-success-soft);color:#047857}.badge-red[data-v-d3fdde00]{background:var(--color-danger-soft);color:#b91c1c}.action-group[data-v-d3fdde00]{flex-wrap:wrap;gap:6px;min-width:200px;display:flex}.empty-box[data-v-d3fdde00]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.products-page.compact th[data-v-d3fdde00],.products-page.compact td[data-v-d3fdde00]{padding:var(--space-2) var(--space-3)}.fade-enter-active[data-v-d3fdde00],.fade-leave-active[data-v-d3fdde00]{transition:opacity .18s}.fade-enter-from[data-v-d3fdde00],.fade-leave-to[data-v-d3fdde00]{opacity:0}@media (width<=1280px){.kpi-strip[data-v-d3fdde00]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.filter-grid[data-v-d3fdde00]{grid-template-columns:1fr}}@media (width<=768px){.kpi-strip[data-v-d3fdde00]{grid-template-columns:1fr}}.form-card[data-v-c6293104]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.form-grid[data-v-c6293104]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field--full[data-v-c6293104]{grid-column:1/-1}.field label[data-v-c6293104]{color:#374151;font-weight:600;font-size:var(--text-sm);margin-bottom:6px;display:block}.field input[type=text][data-v-c6293104],.field input[type=date][data-v-c6293104],.field textarea[data-v-c6293104]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;font-size:var(--text-base);color:var(--color-text);padding:10px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.field input[data-v-c6293104]:focus,.field textarea[data-v-c6293104]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.inline-label[data-v-c6293104]{color:#374151;font-weight:600;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;margin-bottom:0;display:inline-flex}.inline-label input[type=checkbox][data-v-c6293104]{cursor:pointer;width:16px;height:16px;margin:0}.hint[data-v-c6293104]{font-size:var(--text-xs);color:var(--color-text-muted);margin:4px 0 0}.form-actions[data-v-c6293104]{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.form-primary-btn[data-v-c6293104]{border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;font-weight:600;font-size:var(--text-sm);cursor:pointer;padding:10px 18px;transition:background .15s}.form-primary-btn[data-v-c6293104]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.form-primary-btn[data-v-c6293104]:disabled{opacity:.6;cursor:not-allowed}.form-cancel-link[data-v-c6293104]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-sm);text-decoration:none}.form-cancel-link[data-v-c6293104]:hover{color:var(--color-primary)}.form-error[data-v-c6293104]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-danger-soft);border:1px solid var(--color-danger-border);color:#b91c1c;font-size:var(--text-sm);font-weight:500}@media (width<=640px){.form-grid[data-v-c6293104]{grid-template-columns:1fr}}.manager-customers-page[data-v-356f3a4d]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-356f3a4d]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-header-text[data-v-356f3a4d]{flex:1}.page-eyebrow[data-v-356f3a4d]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11.5px;font-weight:700}.page-title[data-v-356f3a4d]{margin:4px 0;font-size:1.6rem}.page-subtitle[data-v-356f3a4d]{color:var(--color-text-muted);margin:0}.section-card[data-v-356f3a4d]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:#fff}.section-head[data-v-356f3a4d]{margin-bottom:var(--space-3)}.section-head h2[data-v-356f3a4d]{margin:0 0 4px;font-size:1.1rem}.section-head p[data-v-356f3a4d]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.section-head--row[data-v-356f3a4d]{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.empty-box[data-v-356f3a4d]{text-align:center;color:var(--color-text-muted);padding:24px}.table-wrap[data-v-356f3a4d]{overflow-x:auto}table[data-v-356f3a4d]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th[data-v-356f3a4d],td[data-v-356f3a4d]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px}th[data-v-356f3a4d]{color:var(--color-text);background:#f9fafb;font-weight:600}.num[data-v-356f3a4d]{text-align:right}.check-col[data-v-356f3a4d]{text-align:center;width:32px}.workload-table tbody tr[data-v-356f3a4d]:hover{background:#f8fafc}.workload-row--zero[data-v-356f3a4d]{color:var(--color-text-muted)}.workload-row--unassigned[data-v-356f3a4d]{background:#fef3c7}.user-cell[data-v-356f3a4d]{flex-direction:column;gap:2px;display:flex}.user-role[data-v-356f3a4d]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.user-role.muted[data-v-356f3a4d]{font-style:italic}.badge-warn[data-v-356f3a4d]{color:#92400e;font-weight:700}.filter-card[data-v-356f3a4d]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:#fff}.filter-grid[data-v-356f3a4d]{gap:var(--space-3);grid-template-columns:2fr 1fr 1fr auto;align-items:end;display:grid}.field[data-v-356f3a4d]{font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.field label[data-v-356f3a4d]{font-weight:600}.field input[data-v-356f3a4d],.field select[data-v-356f3a4d]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 10px;font-size:14px}.field-wide[data-v-356f3a4d]{grid-column:span 1}.btn-row[data-v-356f3a4d]{gap:8px;display:flex}.btn[data-v-356f3a4d]{border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer;font-size:var(--text-sm);background:#fff;padding:8px 14px}.btn-primary[data-v-356f3a4d]{background:#facc15;border-color:#eab308;font-weight:700}.btn-secondary[data-v-356f3a4d]{background:#f3f4f6}.btn-ghost[data-v-356f3a4d]{background:0 0}.bulk-toolbar[data-v-356f3a4d]{align-items:center;gap:10px;display:flex}.bulk-count[data-v-356f3a4d]{font-weight:700}.row-selected[data-v-356f3a4d]{background:#fef9c3}.customer-link[data-v-356f3a4d]{color:var(--color-text);font-weight:600;text-decoration:none}.customer-link[data-v-356f3a4d]:hover{text-decoration:underline}.customer-id[data-v-356f3a4d]{color:var(--color-text-muted);font-size:11px}.cell-text[data-v-356f3a4d]{font-size:var(--text-sm)}.badge[data-v-356f3a4d]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-active[data-v-356f3a4d]{color:#166534;background:#dcfce7}.badge-expired[data-v-356f3a4d]{color:#991b1b;background:#fee2e2}.badge-future[data-v-356f3a4d]{color:#1e40af;background:#dbeafe}.badge-unknown[data-v-356f3a4d]{color:#4b5563;background:#e5e7eb}.link-btn[data-v-356f3a4d]{color:var(--color-primary,#ca8a04);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;padding:0;text-decoration:underline}.toast[data-v-356f3a4d]{border-radius:var(--radius-md);font-size:var(--text-sm);padding:10px 14px}.toast.success[data-v-356f3a4d]{color:#166534;background:#dcfce7}.toast.error[data-v-356f3a4d]{color:#991b1b;background:#fee2e2}.toast.info[data-v-356f3a4d]{color:#1e40af;background:#dbeafe}.modal-backdrop[data-v-356f3a4d]{z-index:50;padding:var(--space-4);background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-356f3a4d]{border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);background:#fff;flex-direction:column;width:100%;max-width:520px;display:flex;box-shadow:0 20px 60px #00000040}.modal h3[data-v-356f3a4d]{margin:0}.modal-sub[data-v-356f3a4d]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.modal-label[data-v-356f3a4d]{font-size:var(--text-sm);flex-direction:column;gap:4px;font-weight:600;display:flex}.modal-label input[data-v-356f3a4d],.modal-label select[data-v-356f3a4d]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 10px;font-size:14px;font-weight:400}.modal-validity[data-v-356f3a4d]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-error[data-v-356f3a4d]{color:#991b1b;font-size:var(--text-sm)}.modal-actions[data-v-356f3a4d]{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.manager-dashboard-page[data-v-733b4049]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-733b4049]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-header-text[data-v-733b4049]{flex:1}.page-eyebrow[data-v-733b4049]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11.5px;font-weight:700}.page-title[data-v-733b4049]{margin:4px 0;font-size:1.6rem}.page-subtitle[data-v-733b4049]{color:var(--color-text-muted);margin:0}.page-header-actions[data-v-733b4049]{flex-wrap:wrap;gap:8px;display:flex}.state-card[data-v-733b4049]{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;padding:24px}.state-card.error[data-v-733b4049]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.kpi-strip[data-v-733b4049]{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=720px){.kpi-strip[data-v-733b4049]{grid-template-columns:repeat(2,1fr)}}.kpi-card[data-v-733b4049]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:#fff;flex-direction:column;gap:6px;display:flex}.kpi-label[data-v-733b4049]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11.5px;font-weight:600}.kpi-card strong[data-v-733b4049]{font-size:1.6rem;line-height:1.1}.kpi-empty[data-v-733b4049]{color:var(--color-text-muted);font-weight:400}.charts-grid[data-v-733b4049]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=980px){.charts-grid[data-v-733b4049]{grid-template-columns:1fr}}.chart-card[data-v-733b4049]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:#fff;flex-direction:column;gap:8px;display:flex}.chart-card h3[data-v-733b4049]{margin:0;font-size:.95rem}.chart-wrap[data-v-733b4049]{height:280px;position:relative}.section-card[data-v-733b4049]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:#fff}.section-head[data-v-733b4049]{margin-bottom:var(--space-3)}.section-head h2[data-v-733b4049]{margin:0 0 4px;font-size:1.1rem}.section-head p[data-v-733b4049]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.table-wrap[data-v-733b4049]{overflow-x:auto}table[data-v-733b4049]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th[data-v-733b4049],td[data-v-733b4049]{border-bottom:1px solid var(--color-border);text-align:left;padding:10px 12px}th[data-v-733b4049]{background:#f9fafb;font-weight:600}.num[data-v-733b4049]{text-align:right}.sortable[data-v-733b4049]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-733b4049]:hover{background:#f3f4f6}.sorted-asc[data-v-733b4049]:after{content:" ▲"}.sorted-desc[data-v-733b4049]:after{content:" ▼"}.top-row[data-v-733b4049]{background:#fef9c3}.user-cell[data-v-733b4049]{flex-direction:column;gap:2px;display:flex}.user-role[data-v-733b4049]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.my-dashboard-page[data-v-692c381d]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-692c381d]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-header-text[data-v-692c381d]{flex:1}.page-eyebrow[data-v-692c381d]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11.5px;font-weight:700}.page-title[data-v-692c381d]{margin:4px 0;font-size:1.6rem}.page-subtitle[data-v-692c381d]{color:var(--color-text-muted);margin:0}.page-header-actions[data-v-692c381d]{flex-wrap:wrap;gap:8px;display:flex}.state-card[data-v-692c381d]{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;padding:24px}.state-card.error[data-v-692c381d]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.kpi-strip[data-v-692c381d]{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=720px){.kpi-strip[data-v-692c381d]{grid-template-columns:repeat(2,1fr)}}.kpi-card[data-v-692c381d]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:#fff;flex-direction:column;gap:6px;display:flex}.kpi-label[data-v-692c381d]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11.5px;font-weight:600}.kpi-card strong[data-v-692c381d]{font-size:1.6rem;line-height:1.1}.charts-grid[data-v-692c381d]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=980px){.charts-grid[data-v-692c381d]{grid-template-columns:1fr}}.chart-card[data-v-692c381d]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:#fff;flex-direction:column;gap:8px;display:flex}.chart-card h3[data-v-692c381d]{margin:0;font-size:.95rem}.chart-wrap[data-v-692c381d]{height:280px;position:relative}.chart-wrap--short[data-v-692c381d]{height:180px}.chart-empty[data-v-692c381d]{text-align:center;color:var(--color-text-muted);padding:60px 0;font-style:italic}.closed-grid[data-v-692c381d]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.closed-card[data-v-692c381d]{border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.closed-won[data-v-692c381d]{background:#dcfce7;border:1px solid #bbf7d0}.closed-lost[data-v-692c381d]{background:#fee2e2;border:1px solid #fecaca}.closed-label[data-v-692c381d]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11px;font-weight:700}.closed-count[data-v-692c381d]{font-size:1.4rem;line-height:1}.closed-amount[data-v-692c381d]{color:var(--color-text-muted);font-size:12px}.reports-hub[data-v-958dcaf3]{gap:var(--space-5);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.page-header[data-v-958dcaf3]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-958dcaf3]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.cards[data-v-958dcaf3]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.card[data-v-958dcaf3]{gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.card[data-v-958dcaf3]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-icon[data-v-958dcaf3]{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.card-icon svg[data-v-958dcaf3]{width:22px;height:22px}.card-body h2[data-v-958dcaf3]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.card-body p[data-v-958dcaf3]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.card-cta[data-v-958dcaf3]{font-size:var(--text-sm);color:var(--color-primary);margin-top:auto;font-weight:600}.saved-section[data-v-958dcaf3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.section-header h2[data-v-958dcaf3]{font-size:var(--text-lg);color:var(--color-text);margin:0 0 4px;font-weight:700}.section-subtitle[data-v-958dcaf3]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.empty-state[data-v-958dcaf3]{padding:var(--space-5);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);text-align:center}.error-toast[data-v-958dcaf3]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-danger-soft);color:#b91c1c;border:1px solid var(--color-danger-border);font-weight:500;font-size:var(--text-sm)}.saved-list[data-v-958dcaf3]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.saved-row[data-v-958dcaf3]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:stretch;transition:border-color .15s;display:flex;overflow:hidden}.saved-row[data-v-958dcaf3]:hover{border-color:var(--color-primary)}.saved-main[data-v-958dcaf3]{padding:var(--space-3) var(--space-4);color:inherit;flex-direction:column;flex:1;gap:4px;min-width:0;text-decoration:none;display:flex}.saved-name[data-v-958dcaf3]{color:var(--color-text);font-weight:600;font-size:var(--text-base)}.saved-meta[data-v-958dcaf3]{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.entity-badge[data-v-958dcaf3]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.vis-badge[data-v-958dcaf3]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.vis-private[data-v-958dcaf3]{color:#4b5563;background:#f3f4f6}.vis-tenant[data-v-958dcaf3]{color:#15803d;background:#dcfce7}.vis-roles[data-v-958dcaf3]{color:#78350f;background:#fef3c7}.owner-tag[data-v-958dcaf3]{color:var(--color-text-subtle);font-size:11px;font-style:italic}.saved-desc[data-v-958dcaf3]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:200px;min-width:0;overflow:hidden}.saved-time[data-v-958dcaf3]{color:var(--color-text-subtle);margin-left:auto}.saved-actions[data-v-958dcaf3]{padding:0 var(--space-3);border-left:1px solid var(--color-border);align-items:center;display:flex}.btn-icon[data-v-958dcaf3]{border:1px solid var(--color-border);border-radius:var(--radius-md);color:#b91c1c;font-size:var(--text-xs);cursor:pointer;background:0 0;padding:6px 10px;font-weight:600}.btn-icon[data-v-958dcaf3]:hover{background:var(--color-danger-soft);border-color:var(--color-danger-border)}.reports-page[data-v-e40d16de]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-e40d16de]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-e40d16de]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.quick-link[data-v-e40d16de]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.toast[data-v-e40d16de]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.error[data-v-e40d16de]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.filter-card[data-v-e40d16de],.section-card[data-v-e40d16de]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.filter-grid[data-v-e40d16de]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;display:grid}.field label[data-v-e40d16de]{color:#374151;font-weight:600;font-size:var(--text-sm);margin-bottom:6px;display:block}.field input[data-v-e40d16de],.field select[data-v-e40d16de]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;font-size:var(--text-base);color:var(--color-text);padding:10px 14px}.field input[data-v-e40d16de]:focus,.field select[data-v-e40d16de]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.presets-row[data-v-e40d16de]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.presets-label[data-v-e40d16de]{color:var(--color-text-muted);font-size:var(--text-sm);margin-right:4px;font-weight:600}.preset-btn[data-v-e40d16de]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;padding:6px 12px;font-weight:600;transition:all .15s}.preset-btn[data-v-e40d16de]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.actions-row[data-v-e40d16de]{gap:var(--space-2);grid-column:1/-1;display:flex}.btn[data-v-e40d16de]{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;font-size:var(--text-sm);align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.btn[data-v-e40d16de]:hover:not(:disabled){border-color:var(--color-text-muted);background:var(--color-surface-alt)}.btn[data-v-e40d16de]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-e40d16de]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary[data-v-e40d16de]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn-secondary[data-v-e40d16de]{background:var(--color-surface-alt)}.kpi-strip[data-v-e40d16de]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-card[data-v-e40d16de]{gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.kpi-label[data-v-e40d16de]{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em;font-weight:600}.kpi-card strong[data-v-e40d16de]{font-size:var(--text-xl);color:var(--color-text);letter-spacing:-.01em;word-wrap:break-word;font-weight:700}.charts-section[data-v-e40d16de]{gap:var(--space-4);flex-direction:column;display:flex}.chart-card .ccy-tag[data-v-e40d16de]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.charts-grid[data-v-e40d16de]{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.chart-block h3[data-v-e40d16de]{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.chart-canvas[data-v-e40d16de]{height:320px;position:relative}.chart-empty[data-v-e40d16de]{border:1px dashed var(--color-border);border-radius:var(--radius-lg);height:320px;color:var(--color-text-muted);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}@media (width<=1024px){.charts-grid[data-v-e40d16de]{grid-template-columns:1fr}}.section-header[data-v-e40d16de]{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-header h2[data-v-e40d16de]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.section-subtitle[data-v-e40d16de]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.table-wrap[data-v-e40d16de]{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}table[data-v-e40d16de]{border-collapse:collapse;width:100%}thead[data-v-e40d16de]{background:var(--color-surface-alt)}tfoot[data-v-e40d16de]{background:var(--color-surface-alt);border-top:2px solid var(--color-border-strong)}th[data-v-e40d16de],td[data-v-e40d16de]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}th.num[data-v-e40d16de],td.num[data-v-e40d16de]{text-align:right;white-space:nowrap}tbody tr:last-child td[data-v-e40d16de]{border-bottom:none}th[data-v-e40d16de]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}td[data-v-e40d16de]{color:var(--color-text)}.cell-strong[data-v-e40d16de]{color:var(--color-text);font-weight:600}.cell-meta[data-v-e40d16de]{font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:2px;font-weight:500}tbody tr[data-v-e40d16de]:hover{background:var(--color-surface-alt)}.matrix-table[data-v-e40d16de]{min-width:100%}.matrix-table th.customer-col[data-v-e40d16de],.matrix-table td.customer-cell[data-v-e40d16de]{background:var(--color-surface);z-index:1;border-right:2px solid var(--color-border);min-width:200px;position:sticky;left:0}.matrix-table thead th.customer-col[data-v-e40d16de],.matrix-table tfoot td[data-v-e40d16de]:first-child,.matrix-table tbody tr:hover td.customer-cell[data-v-e40d16de]{background:var(--color-surface-alt)}.matrix-table .num.empty[data-v-e40d16de]{color:var(--color-text-subtle)}.matrix-table .row-total-col[data-v-e40d16de]{background:var(--color-surface-alt);border-left:2px solid var(--color-border)}.empty-box[data-v-e40d16de]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);text-align:center}.fade-enter-active[data-v-e40d16de],.fade-leave-active[data-v-e40d16de]{transition:opacity .18s}.fade-enter-from[data-v-e40d16de],.fade-leave-to[data-v-e40d16de]{opacity:0}@media (width<=1280px){.kpi-strip[data-v-e40d16de]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.filter-grid[data-v-e40d16de]{grid-template-columns:1fr}}@media (width<=768px){.kpi-strip[data-v-e40d16de]{grid-template-columns:1fr}}.forecast-chart[data-v-8463882a]{height:380px;position:relative}.empty-box[data-v-8463882a]{padding:var(--space-5);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.forecast-page[data-v-78ccfb1a]{gap:var(--space-5);flex-direction:column;max-width:1600px;margin:0 auto;display:flex}.page-header[data-v-78ccfb1a]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-78ccfb1a]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-title[data-v-78ccfb1a]{font-size:var(--text-2xl);letter-spacing:-.02em;margin:0 0 4px;font-weight:700}.page-subtitle[data-v-78ccfb1a]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.page-header-actions[data-v-78ccfb1a]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-78ccfb1a]{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);padding:8px 14px;text-decoration:none}.filter-card[data-v-78ccfb1a],.summary-card[data-v-78ccfb1a],.kpi-strip[data-v-78ccfb1a],.chart-card[data-v-78ccfb1a],.opps-card[data-v-78ccfb1a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.section-head[data-v-78ccfb1a]{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.section-head h2[data-v-78ccfb1a]{font-size:var(--text-lg);color:var(--color-text);margin:0 0 4px;font-weight:700}.section-head p[data-v-78ccfb1a]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.date-row[data-v-78ccfb1a]{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:180px 180px 1fr;align-items:end;display:grid}.preset-buttons[data-v-78ccfb1a]{flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:6px;display:flex}.preset-btn[data-v-78ccfb1a]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;padding:8px 12px;font-weight:600}.preset-btn.active[data-v-78ccfb1a]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.filter-grid[data-v-78ccfb1a]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}.filter-field label[data-v-78ccfb1a]{color:#374151;font-weight:600;font-size:var(--text-sm);margin-bottom:6px;display:block}.filter-field select[data-v-78ccfb1a],.filter-field input[type=date][data-v-78ccfb1a]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;font-size:var(--text-base);color:var(--color-text);padding:10px 14px}.filter-field select[data-v-78ccfb1a]:focus,.filter-field input[type=date][data-v-78ccfb1a]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.btn-reset[data-v-78ccfb1a]{color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.btn-reset svg[data-v-78ccfb1a]{width:14px;height:14px}.btn-ghost[data-v-78ccfb1a]{background:0 0;border-color:#0000}.btn-ghost[data-v-78ccfb1a]:hover{background:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-text)}.btn[data-v-78ccfb1a]{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;font-size:var(--text-sm);padding:9px 14px}.btn-secondary[data-v-78ccfb1a]{background:var(--color-surface-alt)}.btn[disabled][data-v-78ccfb1a]{opacity:.5;cursor:not-allowed}.kpi-strip[data-v-78ccfb1a]{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.kpi[data-v-78ccfb1a]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);flex-direction:column;gap:4px;display:flex}.kpi-accent[data-v-78ccfb1a]{background:var(--color-primary-soft);border-color:var(--color-primary)}.kpi-label[data-v-78ccfb1a]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.kpi-value[data-v-78ccfb1a]{font-size:var(--text-xl);color:var(--color-text);font-weight:700}.kpi-cur[data-v-78ccfb1a]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.kpi-foot[data-v-78ccfb1a]{font-size:var(--text-xs);color:var(--color-text-muted)}.currency-pill[data-v-78ccfb1a]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;font-size:var(--text-xs);padding:4px 10px}.opps-table-wrap[data-v-78ccfb1a]{overflow-x:auto}.opps-table[data-v-78ccfb1a]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.opps-table th[data-v-78ccfb1a]{text-align:left;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:10px 12px}.opps-table td[data-v-78ccfb1a]{border-bottom:1px solid var(--color-border);color:var(--color-text);padding:10px 12px}.opps-table tbody tr[data-v-78ccfb1a]:hover{background:var(--color-surface-alt)}.opps-table .num[data-v-78ccfb1a]{text-align:right;white-space:nowrap}.opps-table .mono[data-v-78ccfb1a]{font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap}.row-link[data-v-78ccfb1a]{color:var(--color-primary);text-decoration:none}.row-link[data-v-78ccfb1a]:hover{text-decoration:underline}.stage-chip[data-v-78ccfb1a]{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.stage-neutral[data-v-78ccfb1a]{color:#4338ca;background:#eef2ff}.stage-won[data-v-78ccfb1a]{background:var(--color-success-soft);color:#047857}.stage-lost[data-v-78ccfb1a]{background:var(--color-danger-soft);color:#b91c1c}.status-pill[data-v-78ccfb1a]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-open[data-v-78ccfb1a]{color:#1d4ed8;background:#eff6ff}.status-won[data-v-78ccfb1a]{background:var(--color-success-soft);color:#047857}.status-lost[data-v-78ccfb1a]{background:var(--color-danger-soft);color:#b91c1c}.muted-pill[data-v-78ccfb1a]{color:var(--color-text-muted);cursor:help;margin-left:4px;font-size:11px;display:inline-block}.warning-pill[data-v-78ccfb1a]{border-radius:var(--radius-pill);color:#78350f;font-size:var(--text-xs);background:#fef3c7;padding:4px 10px;font-weight:600}.empty-box[data-v-78ccfb1a]{padding:var(--space-5);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.toast[data-v-78ccfb1a]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm)}.toast.error[data-v-78ccfb1a]{background:var(--color-danger-soft);color:#b91c1c;border:1px solid var(--color-danger-border)}@media (width<=768px){.date-row[data-v-78ccfb1a]{grid-template-columns:1fr 1fr}.preset-buttons[data-v-78ccfb1a]{grid-column:1/-1;justify-content:flex-start}}.preview-wrap[data-v-c2ea39b6]{width:100%}.empty[data-v-c2ea39b6]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);text-align:center}.table-wrap[data-v-c2ea39b6]{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}table[data-v-c2ea39b6]{border-collapse:collapse;width:100%}thead[data-v-c2ea39b6]{background:var(--color-surface-alt)}th[data-v-c2ea39b6],td[data-v-c2ea39b6]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top;white-space:nowrap}th.num[data-v-c2ea39b6],td.num[data-v-c2ea39b6]{text-align:right}th[data-v-c2ea39b6]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}td[data-v-c2ea39b6]{color:var(--color-text)}td.cell-empty[data-v-c2ea39b6]{color:var(--color-text-subtle)}tbody tr:last-child td[data-v-c2ea39b6]{border-bottom:none}tbody tr[data-v-c2ea39b6]:hover{background:var(--color-surface-alt)}.modal-backdrop[data-v-57e73ccf]{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-57e73ccf]{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:480px;display:flex;box-shadow:0 26px 56px #0f172a38}.modal-head[data-v-57e73ccf]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:20px 24px 12px;display:flex}.modal-head h3[data-v-57e73ccf]{color:#111827;margin:0;font-size:18px}.modal-eyebrow[data-v-57e73ccf]{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.icon-btn[data-v-57e73ccf]{color:#6b7280;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:18px}.icon-btn[data-v-57e73ccf]:hover{color:#111827}.icon-btn[data-v-57e73ccf]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-57e73ccf]{flex-direction:column;gap:14px;padding:16px 24px;display:flex}.mode-group[data-v-57e73ccf]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mode-row[data-v-57e73ccf]{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.mode-row input[type=radio][data-v-57e73ccf]{margin:0}.field label[data-v-57e73ccf]{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input[data-v-57e73ccf],.field textarea[data-v-57e73ccf]{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.field input[data-v-57e73ccf]:focus,.field textarea[data-v-57e73ccf]:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e526}.vis-group[data-v-57e73ccf]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.vis-row[data-v-57e73ccf]{color:#1e293b;cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:4px 6px;font-size:13px;display:flex}.vis-row[data-v-57e73ccf]:hover{background:#fff}.vis-row input[type=radio][data-v-57e73ccf]{margin:4px 0 0}.vis-row strong[data-v-57e73ccf]{font-size:13px;display:block}.vis-help[data-v-57e73ccf]{color:#64748b;margin-top:2px;font-size:11px;display:block}.role-list[data-v-57e73ccf]{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;max-height:180px;margin-top:6px;padding:8px 12px;display:flex;overflow-y:auto}.role-row[data-v-57e73ccf]{color:#1e293b;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.role-row input[type=checkbox][data-v-57e73ccf]{margin:0}.role-row code[data-v-57e73ccf]{color:#64748b;font-family:ui-monospace,monospace;font-size:11px}.role-slug[data-v-57e73ccf]{margin-left:auto}.role-empty[data-v-57e73ccf]{color:#b91c1c;margin:4px 0 0;font-size:11px}.modal-error[data-v-57e73ccf]{color:#991b1b;background:#fee2e2;border-radius:10px;padding:8px 12px;font-size:14px}.modal-foot[data-v-57e73ccf]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding:12px 24px 20px;display:flex}.btn[data-v-57e73ccf]{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700}.btn[data-v-57e73ccf]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-57e73ccf]{color:#475569;background:#f8fafc;border-color:#e7ecf3}.btn-primary[data-v-57e73ccf]{color:#fff;background:#2563eb;border-color:#2563eb}.report-wizard[data-v-7f3a8afe]{gap:var(--space-5);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.page-header[data-v-7f3a8afe]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-7f3a8afe]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.quick-link[data-v-7f3a8afe]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.empty-box[data-v-7f3a8afe],.pane-empty[data-v-7f3a8afe]{padding:var(--space-5);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);text-align:center}.toast.error[data-v-7f3a8afe]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-danger-soft);color:#b91c1c;border:1px solid var(--color-danger-border);font-weight:500;font-size:var(--text-sm)}.stepper[data-v-7f3a8afe]{gap:var(--space-2);flex-wrap:wrap;display:flex}.step-tab[data-v-7f3a8afe]{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;font-weight:600;font-size:var(--text-sm);text-align:left;flex:180px;padding:10px 14px;transition:border-color .15s,color .15s,background .15s;display:flex}.step-tab[data-v-7f3a8afe]:hover:not(:disabled):not(.locked){border-color:var(--color-primary);color:var(--color-primary)}.step-tab.active[data-v-7f3a8afe]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.step-tab.done .step-num[data-v-7f3a8afe]{background:var(--color-primary);color:#fff}.step-tab.locked[data-v-7f3a8afe]{opacity:.5;cursor:not-allowed}.step-num[data-v-7f3a8afe]{background:var(--color-surface-alt);width:24px;height:24px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.step-tab.active .step-num[data-v-7f3a8afe]{background:var(--color-primary);color:#fff}.step-card[data-v-7f3a8afe]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.step-card h2[data-v-7f3a8afe]{font-size:var(--text-lg);color:var(--color-text);margin:0;font-weight:700}.step-card h3[data-v-7f3a8afe]{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.step-help[data-v-7f3a8afe]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.step-meta[data-v-7f3a8afe]{color:var(--color-text-subtle);font-size:var(--text-xs);margin:4px 0 0}.entity-grid[data-v-7f3a8afe]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.entity-card[data-v-7f3a8afe]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;transition:border-color .15s,background .15s;display:flex}.entity-card[data-v-7f3a8afe]:hover{border-color:var(--color-primary)}.entity-card.selected[data-v-7f3a8afe]{border-color:var(--color-primary);background:var(--color-primary-soft)}.entity-card-label[data-v-7f3a8afe]{color:var(--color-text);font-weight:700;font-size:var(--text-base)}.entity-card-meta[data-v-7f3a8afe]{font-size:var(--text-xs);color:var(--color-text-muted)}.two-pane[data-v-7f3a8afe],.step4-grid[data-v-7f3a8afe]{gap:var(--space-4);display:grid}.two-pane[data-v-7f3a8afe]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.step4-grid[data-v-7f3a8afe]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media (width<=900px){.two-pane[data-v-7f3a8afe],.step4-grid[data-v-7f3a8afe]{grid-template-columns:1fr}}.pane[data-v-7f3a8afe]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.field-list[data-v-7f3a8afe],.group-list[data-v-7f3a8afe]{flex-direction:column;gap:2px;max-height:380px;display:flex;overflow-y:auto}.field-row[data-v-7f3a8afe]{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);padding:6px 8px;display:flex}.field-row[data-v-7f3a8afe]:hover{background:var(--color-surface)}.field-row input[type=checkbox][data-v-7f3a8afe]{margin:0}.field-label[data-v-7f3a8afe]{color:var(--color-text);flex:1}.field-type[data-v-7f3a8afe]{font-size:var(--text-xs);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.ordered-list[data-v-7f3a8afe]{flex-direction:column;gap:4px;max-height:380px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ordered-row[data-v-7f3a8afe]{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 10px;display:flex}.ordered-label[data-v-7f3a8afe]{font-size:var(--text-sm);color:var(--color-text)}.ordered-actions[data-v-7f3a8afe]{gap:4px;display:flex}.ordered-actions button[data-v-7f3a8afe]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);padding:4px 8px}.ordered-actions button[data-v-7f3a8afe]:disabled{opacity:.4;cursor:not-allowed}.ordered-actions .remove[data-v-7f3a8afe]{color:#b91c1c}.filter-list[data-v-7f3a8afe]{gap:var(--space-2);flex-direction:column;display:flex}.filter-row[data-v-7f3a8afe]{gap:var(--space-2);grid-template-columns:minmax(160px,1fr) minmax(120px,auto) minmax(180px,1fr) auto;align-items:center;display:grid}.filter-row select[data-v-7f3a8afe],.filter-row input[data-v-7f3a8afe]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);padding:8px 10px}.filter-value[data-v-7f3a8afe]{align-items:center;gap:4px;display:flex}.filter-value input[data-v-7f3a8afe]{width:100%}.filter-between-sep[data-v-7f3a8afe]{color:var(--color-text-muted)}.filter-no-value[data-v-7f3a8afe]{color:var(--color-text-subtle);font-style:italic;font-size:var(--text-sm)}.filter-remove[data-v-7f3a8afe]{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:#b91c1c;background:0 0;padding:6px 10px}.add-filter[data-v-7f3a8afe]{align-self:flex-start}.agg-list[data-v-7f3a8afe]{flex-direction:column;gap:6px;display:flex}.agg-row[data-v-7f3a8afe]{gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:1fr 140px;align-items:center;padding:6px 8px;display:grid}.agg-row select[data-v-7f3a8afe],.orderby-row select[data-v-7f3a8afe],.row-limit-input[data-v-7f3a8afe]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);width:100%;padding:6px 10px}.agg-label[data-v-7f3a8afe]{font-size:var(--text-sm);color:var(--color-text)}.warning[data-v-7f3a8afe]{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:#78350f;font-size:var(--text-xs);background:#fef3c7;border:1px solid #fde68a}.orderby-row[data-v-7f3a8afe]{gap:var(--space-2);grid-template-columns:1fr 90px;display:grid}.row-limit-h3[data-v-7f3a8afe]{margin-top:var(--space-4)}.run-row[data-v-7f3a8afe]{margin-top:var(--space-4);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.run-error[data-v-7f3a8afe]{color:#b91c1c;font-size:var(--text-sm)}.run-summary[data-v-7f3a8afe]{color:var(--color-text-muted);font-size:var(--text-sm)}.run-summary.saved-confirm[data-v-7f3a8afe]{color:#15803d;font-weight:600}.limit-hit[data-v-7f3a8afe]{color:#b45309;font-weight:600}.preview-section[data-v-7f3a8afe]{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.step-nav[data-v-7f3a8afe]{justify-content:space-between;gap:var(--space-2);display:flex}.btn[data-v-7f3a8afe]{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;font-size:var(--text-sm);align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.btn[data-v-7f3a8afe]:hover:not(:disabled){border-color:var(--color-text-muted);background:var(--color-surface-alt)}.btn[data-v-7f3a8afe]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-7f3a8afe]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary[data-v-7f3a8afe]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn-secondary[data-v-7f3a8afe]{background:var(--color-surface-alt)}.login-page[data-v-9614ea8a]{background:radial-gradient(1100px 500px at 85% -10%,#facc151f,#0000 60%),radial-gradient(900px 500px at -10% 110%,#3b82f61a,#0000 60%),radial-gradient(600px 400px,#fff9,#0000 70%),linear-gradient(#f7f8fb 0%,#eef1f6 100%);place-items:center;min-height:100dvh;padding:40px 16px;display:grid;position:relative;overflow:hidden}.login-shell[data-v-9614ea8a]{z-index:1;width:100%;max-width:460px;position:relative}.login-card[data-v-9614ea8a]{background:#fff;border:1px solid #eef1f6;border-radius:22px;padding:48px 40px 28px;position:relative;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0f,0 30px 60px #0f172a1a}.lang-switch[data-v-9614ea8a]{position:absolute;top:18px;right:18px}.brand[data-v-9614ea8a]{text-align:center;flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.brand-wordmark[data-v-9614ea8a]{letter-spacing:-.02em;align-items:baseline;margin:0;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:38px;font-weight:800;line-height:1;display:inline-flex}.brand-wordmark__sales[data-v-9614ea8a]{color:#0b1d3a}.brand-wordmark__yntra[data-v-9614ea8a]{color:#b8bfcc;font-weight:700}.brand-underline[data-v-9614ea8a]{background:#facc15;border-radius:2px;width:72px;height:3px;margin-top:8px}.brand-subtitle[data-v-9614ea8a]{letter-spacing:.26em;color:#8a93a4;text-transform:uppercase;margin-top:10px;font-size:10.5px;font-weight:700}.login-heading[data-v-9614ea8a]{text-align:center;margin-bottom:28px}.login-heading h2[data-v-9614ea8a]{color:#111827;margin:0 0 8px;font-size:26px;font-weight:700}.tagline[data-v-9614ea8a]{color:#6b7280;margin:0;font-size:14px;font-style:italic}.login-form[data-v-9614ea8a]{flex-direction:column;gap:14px;display:flex}.field[data-v-9614ea8a]{flex-direction:column;gap:6px;display:flex}.field label[data-v-9614ea8a]{color:#374151;font-size:13px;font-weight:600}.input-wrap[data-v-9614ea8a]{align-items:center;display:flex;position:relative}.input-icon[data-v-9614ea8a]{color:#9ca3af;pointer-events:none;place-items:center;display:grid;position:absolute;left:14px}.input-icon svg[data-v-9614ea8a]{width:18px;height:18px}.input-wrap input[data-v-9614ea8a]{color:#111827;background:#f8fafc;border:1px solid #e2e6ec;border-radius:12px;width:100%;padding:13px 14px 13px 42px;font-family:inherit;font-size:14px;transition:border-color .15s,background-color .15s,box-shadow .15s}.input-wrap input[data-v-9614ea8a]::placeholder{color:#9ca3af}.input-wrap input[data-v-9614ea8a]:hover:not(:disabled){border-color:#cbd5e1}.input-wrap input[data-v-9614ea8a]:focus{background:#fff;border-color:#facc15;outline:none;box-shadow:0 0 0 4px #facc152e}.form-error[data-v-9614ea8a]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.login-btn[data-v-9614ea8a]{color:#1f2937;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#facc15 0%,#f59e0b 100%);border:none;border-radius:12px;margin-top:4px;padding:14px 18px;font-size:13.5px;font-weight:800;transition:transform .12s,box-shadow .15s,filter .15s;box-shadow:0 10px 22px #f59e0b47}.login-btn[data-v-9614ea8a]:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 14px 26px #f59e0b57}.login-btn[data-v-9614ea8a]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-9614ea8a]:disabled{opacity:.7;cursor:default;box-shadow:none;transform:none}.picker[data-v-9614ea8a]{flex-direction:column;gap:14px;display:flex}.picker-hint[data-v-9614ea8a]{color:#4b5563;text-align:center;margin:0;font-size:14px;line-height:1.5}.tenant-list[data-v-9614ea8a]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tenant-btn[data-v-9614ea8a]{text-align:left;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e6ec;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px 16px;font-family:inherit;transition:border-color .15s,background-color .15s,transform .1s;display:flex}.tenant-btn[data-v-9614ea8a]:hover{background:#fffbeb;border-color:#facc15;transform:translateY(-1px)}.tenant-name[data-v-9614ea8a]{color:#111827;font-size:14px;font-weight:700}.tenant-slug[data-v-9614ea8a]{color:#6b7280;font-family:JetBrains Mono,Menlo,monospace;font-size:12px}.link-btn[data-v-9614ea8a]{color:#2563eb;cursor:pointer;background:0 0;border:none;align-self:center;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:600}.link-btn[data-v-9614ea8a]:hover{text-decoration:underline}.divider[data-v-9614ea8a]{text-align:center;margin:20px 0 16px;position:relative}.divider[data-v-9614ea8a]:before{content:"";background:#e7ecf3;height:1px;position:absolute;top:50%;left:0;right:0}.divider span[data-v-9614ea8a]{color:#9ca3af;text-transform:lowercase;letter-spacing:.05em;background:#fff;padding:0 12px;font-size:12px;font-weight:600;position:relative}.register-block[data-v-9614ea8a]{text-align:center;flex-direction:column;align-items:stretch;gap:10px;display:flex}.register-text[data-v-9614ea8a]{color:#6b7280;margin:0;font-size:13px}.register-btn[data-v-9614ea8a]{color:#374151;letter-spacing:.08em;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #e2e6ec;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-block}.register-btn[data-v-9614ea8a]:hover{color:#111827;background:#fffbeb;border-color:#facc15}.login-footer[data-v-9614ea8a]{text-align:center;border-top:1px solid #f1f3f7;flex-direction:column;align-items:center;gap:6px;margin-top:22px;padding-top:16px;display:flex}.secure[data-v-9614ea8a]{color:#6b7280;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.secure svg[data-v-9614ea8a]{color:#10b981;width:14px;height:14px}.copyright[data-v-9614ea8a]{color:#9ca3af;font-size:11.5px}@media (width<=480px){.login-card[data-v-9614ea8a]{border-radius:16px;padding:32px 22px 22px}.lang-switch[data-v-9614ea8a]{top:14px;right:14px}.brand[data-v-9614ea8a]{margin-top:8px;margin-bottom:28px}.login-heading[data-v-9614ea8a]{margin-bottom:22px}}.sidebar-overlay[data-v-67b834ed]{z-index:59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;position:fixed;inset:0}.sidebar[data-v-67b834ed]{width:calc(var(--sidebar-width) + env(safe-area-inset-left));max-width:86vw;height:100dvh;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-bottom:env(safe-area-inset-bottom);z-index:60;background:linear-gradient(180deg, var(--sidebar-bg-start) 0%, var(--sidebar-bg-end) 100%);color:var(--sidebar-text);will-change:transform;border-right:1px solid #ffffff0a;flex-direction:column;transition:transform .22s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 24px 60px #0f172a59}.sidebar.open[data-v-67b834ed]{transform:translate(0)}.sidebar-head[data-v-67b834ed]{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex}.sidebar-brand[data-v-67b834ed]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.sidebar-logo[data-v-67b834ed]{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-accent), var(--color-accent-strong));color:#1f2937;width:38px;height:38px;font-weight:800;font-size:var(--text-md);place-items:center;display:grid;box-shadow:0 6px 14px #facc154d}.sidebar-brand-text[data-v-67b834ed]{min-width:0}.sidebar-title[data-v-67b834ed]{font-size:var(--text-sm);color:#f8fafc;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sidebar-subtitle[data-v-67b834ed]{color:var(--sidebar-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.sidebar-close[data-v-67b834ed]{border-radius:var(--radius-md);width:34px;height:34px;color:var(--sidebar-text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.sidebar-close[data-v-67b834ed]:hover{color:#f8fafc;background:#ffffff1a;border-color:#ffffff2e}.sidebar-close svg[data-v-67b834ed]{width:16px;height:16px}.sidebar-nav[data-v-67b834ed]{padding:var(--space-4) var(--space-3);flex-direction:column;gap:4px;display:flex;overflow-y:auto}.nav-group[data-v-67b834ed]{flex-direction:column;display:flex}.nav-group+.nav-group[data-v-67b834ed]{margin-top:2px}.nav-group--highlighted[data-v-67b834ed]{border-radius:var(--radius-md);margin-bottom:var(--space-2);background:linear-gradient(90deg,#a78bfa1a 0%,#a78bfa00 100%);border-left:3px solid #a78bfa;padding:2px 0}.nav-group--highlighted .nav-group-header[data-v-67b834ed]{color:#c4b5fd}.nav-group--highlighted .nav-group-header[data-v-67b834ed]:hover,.nav-group--highlighted .nav-group-header.has-active[data-v-67b834ed]{color:#ede9fe;background:#a78bfa26}.nav-group--highlighted .nav-group-header .nav-icon[data-v-67b834ed]{opacity:.95;color:#c4b5fd}.nav-group--highlighted .nav-group-header.has-active .nav-icon[data-v-67b834ed]{color:#ede9fe}.nav-group-header[data-v-67b834ed]{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);text-align:left;cursor:pointer;width:100%;color:var(--sidebar-text-muted,var(--sidebar-text));letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;padding:11px 12px;font-size:11px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.nav-group-header[data-v-67b834ed]:hover{background:var(--sidebar-hover);color:#f8fafc}.nav-group-header[data-v-67b834ed]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nav-group-header.has-active[data-v-67b834ed]{color:#f8fafc}.nav-group-header .nav-icon[data-v-67b834ed]{opacity:.75}.nav-group-header.has-active .nav-icon[data-v-67b834ed]{opacity:1;color:var(--sidebar-active-text)}.nav-group-header .nav-label[data-v-67b834ed]{flex:1;min-width:0}.nav-chevron[data-v-67b834ed]{opacity:.55;justify-content:center;align-items:center;width:14px;height:14px;transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .15s;display:inline-flex}.nav-group-header:hover .nav-chevron[data-v-67b834ed]{opacity:.9}.nav-chevron.expanded[data-v-67b834ed]{opacity:.9;transform:rotate(90deg)}.nav-chevron[data-v-67b834ed] svg{width:14px;height:14px}.nav-group-items[data-v-67b834ed]{flex-direction:column;gap:2px;padding:2px 0 4px;display:flex}.nav-item[data-v-67b834ed]{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);color:var(--sidebar-text);font-weight:500;font-size:var(--text-sm);padding:10px 12px;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:flex;position:relative}.nav-item.nested[data-v-67b834ed]{padding-left:28px}.nav-item[data-v-67b834ed]:hover{background:var(--sidebar-hover);color:#f8fafc}.nav-item[data-v-67b834ed]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nav-item.active[data-v-67b834ed]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600}.nav-item.active[data-v-67b834ed]:before{content:"";border-radius:var(--radius-pill);background:var(--sidebar-active-bar);width:3px;position:absolute;top:8px;bottom:8px;left:-4px;box-shadow:0 0 8px #facc1580}.nav-icon[data-v-67b834ed]{color:currentColor;opacity:.85;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nav-icon[data-v-67b834ed] svg{width:18px;height:18px}.nav-item.active .nav-icon[data-v-67b834ed]{opacity:1}.nav-badge[data-v-67b834ed]{border-radius:var(--radius-pill);background:var(--color-accent);color:#1f2937;letter-spacing:.02em;justify-content:center;align-items:center;min-width:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #f59e0b4d}.sidebar-fade-enter-active[data-v-67b834ed],.sidebar-fade-leave-active[data-v-67b834ed]{transition:opacity .18s}.sidebar-fade-enter-from[data-v-67b834ed],.sidebar-fade-leave-to[data-v-67b834ed]{opacity:0}@media (width<=768px){.sidebar-close[data-v-67b834ed]{width:44px;height:44px}}.topbar[data-v-7a879bd7]{z-index:40;height:calc(var(--topbar-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;gap:var(--space-4);padding-left:max(var(--space-6), env(safe-area-inset-left));padding-right:max(var(--space-6), env(safe-area-inset-right));-webkit-backdrop-filter:blur(14px)saturate(160%);border-bottom:1px solid var(--color-border);background:linear-gradient(#fffffff5 0%,#fef9dcc7 100%);display:flex;position:sticky;top:0;box-shadow:0 2px 4px #0f172a0d,0 8px 24px #f59e0b0f}.topbar[data-v-7a879bd7]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#facc158c 35%,#f59e0bbf 50%,#facc158c 65%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.topbar-left[data-v-7a879bd7]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.menu-toggle[data-v-7a879bd7]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:42px;height:42px;color:var(--color-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex}.menu-toggle[data-v-7a879bd7]:hover{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-text);box-shadow:0 4px 10px #facc152e}.menu-toggle[data-v-7a879bd7]:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 4px #facc1547}.menu-toggle[data-v-7a879bd7]:active{transform:translateY(1px)}.menu-toggle[aria-expanded=true][data-v-7a879bd7]{background:linear-gradient(180deg, var(--color-accent) 0%, var(--color-accent-strong) 100%);border-color:var(--color-accent-strong);color:#1f2937;box-shadow:0 6px 14px #f59e0b47}.menu-toggle svg[data-v-7a879bd7]{width:20px;height:20px}.brand[data-v-7a879bd7]{align-items:center;gap:var(--space-2);color:var(--color-text);border-radius:var(--radius-md);padding:4px 6px;text-decoration:none;transition:background-color .15s;display:inline-flex}.brand[data-v-7a879bd7]:hover{background:var(--color-accent-soft)}.brand[data-v-7a879bd7]:focus-visible{outline:none;box-shadow:0 0 0 4px #facc1540}.brand-mark[data-v-7a879bd7]{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-strong) 100%);color:#1f2937;width:36px;height:36px;font-weight:800;font-size:var(--text-base);place-items:center;display:inline-grid;box-shadow:0 6px 14px #facc1552}.brand-title[data-v-7a879bd7]{font-size:var(--text-md);letter-spacing:-.02em;color:var(--color-text);font-weight:800}.topbar-divider[data-v-7a879bd7]{background:linear-gradient(180deg, transparent 0%, var(--color-border-strong) 35%, var(--color-border-strong) 65%, transparent 100%);width:1px;height:28px;margin:0 var(--space-1);flex-shrink:0}.topbar-title[data-v-7a879bd7]{font-size:var(--text-md);letter-spacing:-.005em;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-weight:600;overflow:hidden}.topbar-right[data-v-7a879bd7]{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.topbar-search[data-v-7a879bd7]{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-family:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;min-width:200px;padding:7px 8px 7px 12px;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-flex}.topbar-search[data-v-7a879bd7]:hover{border-color:var(--color-primary);color:var(--color-text);background:#fff;box-shadow:0 1px 3px #0f172a0f}.topbar-search[data-v-7a879bd7]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.topbar-search-label[data-v-7a879bd7]{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.topbar-search-kbd[data-v-7a879bd7]{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600}@media (width<=720px){.topbar-search[data-v-7a879bd7]{min-width:0;padding:7px 9px}.topbar-search-label[data-v-7a879bd7],.topbar-search-kbd[data-v-7a879bd7]{display:none}}.topbar-status[data-v-7a879bd7]{border-radius:var(--radius-pill);background:var(--color-success-soft);color:#047857;border:1px solid var(--color-success-border);font-size:var(--text-xs);align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.status-dot[data-v-7a879bd7]{background:var(--color-success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #10b98126}.inbox-bell[data-v-7a879bd7]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.inbox-bell[data-v-7a879bd7]:hover{color:var(--color-text);border-color:var(--color-accent);background:var(--color-accent-soft)}.inbox-bell[data-v-7a879bd7]:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 4px #facc1547}.inbox-bell svg[data-v-7a879bd7]{width:18px;height:18px}.inbox-bell-badge[data-v-7a879bd7]{background:var(--color-danger,#dc2626);color:#fff;text-align:center;border:2px solid var(--color-surface);border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #dc262666}.user-chip[data-v-7a879bd7]{align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:inherit;padding:4px 10px 4px 4px;text-decoration:none;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.user-chip[data-v-7a879bd7]:hover{border-color:var(--color-accent);box-shadow:0 0 0 3px #facc1526}.user-chip[data-v-7a879bd7]:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 4px #facc1547}.user-avatar[data-v-7a879bd7]{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary), #6366f1);color:#fff;width:32px;height:32px;font-size:var(--text-xs);place-items:center;font-weight:700;display:grid;overflow:hidden}.user-avatar img[data-v-7a879bd7]{object-fit:cover;width:100%;height:100%;display:block}.user-meta[data-v-7a879bd7]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.user-name[data-v-7a879bd7]{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.user-role[data-v-7a879bd7]{color:var(--color-text-muted);font-size:11px;font-weight:500}.logout-btn[data-v-7a879bd7]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:36px;color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.logout-btn[data-v-7a879bd7]:hover{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.logout-icon[data-v-7a879bd7]{width:16px;height:16px;display:inline-flex}.logout-icon svg[data-v-7a879bd7]{width:16px;height:16px}@media (width<=900px){.brand-text[data-v-7a879bd7],.topbar-divider[data-v-7a879bd7],.topbar-title[data-v-7a879bd7]{display:none}}@media (width<=640px){.topbar[data-v-7a879bd7]{padding:0 var(--space-4);gap:var(--space-2)}.user-meta[data-v-7a879bd7],.topbar-status[data-v-7a879bd7],.logout-label[data-v-7a879bd7]{display:none}.logout-btn[data-v-7a879bd7]{justify-content:center;width:44px;height:44px;padding:0}.user-chip[data-v-7a879bd7]{padding:4px}}.premium-british-cat[data-v-1b114136]{width:100%;max-width:900px;height:auto;line-height:0;display:block}.premium-british-cat svg[data-v-1b114136]{width:100%;height:auto;display:block;overflow:visible}.premium-british-cat[data-v-1b114136]{--breath-period:7.6s;--breath-scale-y:1.007;--breath-translate-y:-.7px;--head-period:7.8s;--head-rotate-back:-.2deg;--head-rotate-fwd:.15deg;--head-translate-up:-.3px;--head-translate-down:.2px;--tail-period:9.4s;--tail-rotate-min:-1.2deg;--tail-rotate-max:2.1deg;--ear-period-left:9.5s;--ear-period-right:10.8s;--ear-twitch-strong:-2.5deg;--ear-twitch-rebound:1deg;--blink-period:6.8s;--blink-close:.08;--whisker-period:7.6s;--whisker-translate-y:-.4px;--paw-period:7.6s;--paw-translate-y:.5px;--walk-leg-period:1.6s;--walk-leg-lift:-16px;--walk-body-sink:3px;--walk-head-counter:-1px}.cat-body[data-v-1b114136],.cat-head[data-v-1b114136],.cat-neck[data-v-1b114136],.cat-tail[data-v-1b114136],.cat-ears[data-v-1b114136],.cat-ear-left[data-v-1b114136],.cat-ear-right[data-v-1b114136],.cat-eyes[data-v-1b114136],.cat-whiskers[data-v-1b114136],.cat-shoulder[data-v-1b114136],.cat-front-leg-far[data-v-1b114136],.cat-front-leg-near[data-v-1b114136],.cat-back-leg-far[data-v-1b114136],.cat-back-leg-near[data-v-1b114136]{transform-box:fill-box;will-change:transform}.cat-body[data-v-1b114136],.cat-neck[data-v-1b114136]{transform-origin:50% 100%;animation:britishBreathing-1b114136 var(--breath-period) ease-in-out infinite}.cat-head[data-v-1b114136]{transform-origin:35% 80%;animation:headSettle-1b114136 var(--head-period) cubic-bezier(.45, 0, .55, 1) infinite}.cat-tail[data-v-1b114136]{transform-origin:30% 65%;animation:tailAlive-1b114136 var(--tail-period) ease-in-out infinite}.cat-ear-left[data-v-1b114136]{transform-origin:50% 100%;animation:earTwitch-1b114136 var(--ear-period-left) ease-in-out infinite}.cat-ear-right[data-v-1b114136]{transform-origin:50% 100%;animation:earTwitch-1b114136 var(--ear-period-right) ease-in-out infinite;animation-delay:2.6s}.cat-eyes[data-v-1b114136]{transform-origin:50%;animation:naturalBlink-1b114136 var(--blink-period) ease-in-out infinite}.cat-whiskers[data-v-1b114136]{transform-origin:50%;animation:whiskerSettle-1b114136 var(--whisker-period) ease-in-out infinite}.cat-front-leg-near[data-v-1b114136],.cat-back-leg-near[data-v-1b114136]{transform-origin:50% 0;animation:pawPressure-1b114136 var(--paw-period) ease-in-out infinite}@keyframes britishBreathing-1b114136{0%,to{transform:scaleY(1)translateY(0)}50%{transform:scaleY(var(--breath-scale-y)) translateY(var(--breath-translate-y))}}@keyframes headSettle-1b114136{0%,to{transform:rotate(0)translateY(0)}38%{transform:rotate(var(--head-rotate-back)) translateY(var(--head-translate-up))}72%{transform:rotate(var(--head-rotate-fwd)) translateY(var(--head-translate-down))}}@keyframes tailAlive-1b114136{0%,to{transform:rotate(var(--tail-rotate-min))}50%{transform:rotate(var(--tail-rotate-max))}}@keyframes earTwitch-1b114136{0%,90%,to{transform:rotate(0)}92%{transform:rotate(var(--ear-twitch-strong))}94.5%{transform:rotate(var(--ear-twitch-rebound))}97%{transform:rotate(0)}}@keyframes naturalBlink-1b114136{0%,92%,to{transform:scaleY(1)}93.5%{transform:scaleY(var(--blink-close))}95%{transform:scaleY(var(--blink-close))}97.5%{transform:scaleY(1)}}@keyframes whiskerSettle-1b114136{0%,to{transform:translateY(0)}50%{transform:translateY(var(--whisker-translate-y))}}@keyframes pawPressure-1b114136{0%,to{transform:translateY(0)}50%{transform:translateY(var(--paw-translate-y))}}@keyframes catLegStep-1b114136{0%,60%,to{transform:translateY(0)}78%{transform:translateY(var(--walk-leg-lift))}92%{transform:translateY(0)}}@keyframes catBodyWalk-1b114136{0%,to{transform:translateY(var(--walk-body-sink))}50%{transform:translateY(calc(var(--walk-body-sink) * .55))}}@keyframes catHeadStabilize-1b114136{0%,to{transform:translateY(var(--walk-head-counter))}50%{transform:translateY(calc(var(--walk-head-counter) * .4))}}.premium-british-cat--walking .cat-back-leg-far[data-v-1b114136]{animation:catLegStep-1b114136 var(--walk-leg-period) cubic-bezier(.45, 0, .55, 1) infinite;transform-origin:50% 0;animation-delay:0s}.premium-british-cat--walking .cat-front-leg-far[data-v-1b114136]{animation:catLegStep-1b114136 var(--walk-leg-period) cubic-bezier(.45, 0, .55, 1) infinite;animation-delay:calc(var(--walk-leg-period) * -.25);transform-origin:50% 0}.premium-british-cat--walking .cat-back-leg-near[data-v-1b114136]{animation:catLegStep-1b114136 var(--walk-leg-period) cubic-bezier(.45, 0, .55, 1) infinite;animation-delay:calc(var(--walk-leg-period) * -.5)}.premium-british-cat--walking .cat-front-leg-near[data-v-1b114136]{animation:catLegStep-1b114136 var(--walk-leg-period) cubic-bezier(.45, 0, .55, 1) infinite;animation-delay:calc(var(--walk-leg-period) * -.75)}.premium-british-cat--walking .cat-body[data-v-1b114136],.premium-british-cat--walking .cat-neck[data-v-1b114136]{animation:catBodyWalk-1b114136 var(--walk-leg-period) ease-in-out infinite}.premium-british-cat--walking .cat-head[data-v-1b114136]{animation:catHeadStabilize-1b114136 var(--walk-leg-period) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cat-head[data-v-1b114136],.cat-tail[data-v-1b114136],.cat-ear-left[data-v-1b114136],.cat-ear-right[data-v-1b114136]{animation:none}}.help-fab-cluster[data-v-7d4b69ae]{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:900;pointer-events:none;align-items:center;gap:12px;display:flex;position:fixed}.help-fab-cluster[data-v-7d4b69ae]>*{pointer-events:auto}.nelli-wanderer[data-v-7d4b69ae]{pointer-events:none;z-index:9500;will-change:transform;width:132px;height:86px;position:fixed;top:0;left:0}.nelli-wanderer-flip[data-v-7d4b69ae]{width:100%;height:100%;transition:transform .25s}.nelli-wanderer-close[data-v-7d4b69ae]{color:#475569;text-align:center;cursor:pointer;pointer-events:auto;z-index:2;background:#fff;border:1.5px solid #fbbf24;border-radius:50%;width:24px;height:24px;padding:0;font-size:18px;font-weight:700;line-height:20px;transition:transform .15s,background .15s,color .15s;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 6px #0f172a33}.nelli-wanderer-close[data-v-7d4b69ae]:hover{color:#1e293b;background:#fef3c7;transform:scale(1.1)}.nelli-wanderer-close[data-v-7d4b69ae]:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.nelli-wanderer-bubble[data-v-7d4b69ae]{color:#0f172a;white-space:pre-line;text-align:left;letter-spacing:.005em;pointer-events:none;background:#fff;border:2px solid #fbbf24;border-radius:18px;max-width:300px;padding:12px 16px 13px;font-size:13px;font-weight:600;line-height:1.55;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #fbbf242e,0 6px 14px #0f172a38,0 14px 28px #0f172a2e}.nelli-wanderer-bubble--greeting[data-v-7d4b69ae]{letter-spacing:.01em;max-width:320px;padding:14px 20px;font-size:17px;font-weight:800;animation:1.2s ease-out greeting-fade-7d4b69ae}.bubble-main[data-v-7d4b69ae]{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.bubble-paw[data-v-7d4b69ae]{font-size:14px;line-height:1}.bubble-counter[data-v-7d4b69ae]{color:#475569;min-width:16px;font-weight:800}.bubble-date[data-v-7d4b69ae]{color:#78350f;letter-spacing:.02em;white-space:nowrap;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.bubble-date-icon[data-v-7d4b69ae]{font-size:11px;line-height:1}.bubble-label[data-v-7d4b69ae]{color:#1e293b;font-weight:600}.bubble-sub[data-v-7d4b69ae]{color:#1e293b;margin-top:4px;font-weight:500}.bubble-note[data-v-7d4b69ae]{color:#475569;margin-top:3px;font-size:12.5px;font-style:italic}@keyframes greeting-fade-7d4b69ae{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.nelli-wanderer-bubble[data-v-7d4b69ae]:after{content:"";background:#fff;border-bottom:2px solid #fbbf24;border-right:2px solid #fbbf24;border-bottom-right-radius:3px;width:12px;height:12px;position:absolute;top:calc(100% - 7px);left:50%;transform:translate(-50%)rotate(45deg)}.nelli-wanderer-enter-active[data-v-7d4b69ae]{transition:opacity .4s}.nelli-wanderer-enter-from[data-v-7d4b69ae]{opacity:0}.nelli-wanderer-leave-active[data-v-7d4b69ae]{transition:opacity .25s}.nelli-wanderer-leave-to[data-v-7d4b69ae]{opacity:0}.bubble-content[data-v-7d4b69ae]{position:relative}.bubble-item-enter-active[data-v-7d4b69ae],.bubble-item-leave-active[data-v-7d4b69ae]{transition:opacity .16s}.bubble-item-enter-from[data-v-7d4b69ae],.bubble-item-leave-to[data-v-7d4b69ae]{opacity:0}.bubble-item-leave-active[data-v-7d4b69ae]{position:absolute;top:0;left:0;right:0}.help-fab-icon[data-v-7d4b69ae]{justify-content:center;align-items:center;width:26px;height:26px;transition:transform .25s;display:flex}.help-fab-icon svg[data-v-7d4b69ae]{width:100%;height:100%;display:block}.help-nudge[data-v-7d4b69ae]{color:#0f172a;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e2e8f0;border-radius:18px;max-width:240px;margin:0;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;position:relative;overflow:hidden;box-shadow:0 8px 20px #0f172a1f}.help-nudge[data-v-7d4b69ae]:hover{background:#f1f5f9}.help-nudge[data-v-7d4b69ae]:after{content:"";background:#fff;border-top:1px solid #e2e8f0;border-right:1px solid #e2e8f0;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.help-nudge-enter-active[data-v-7d4b69ae],.help-nudge-leave-active[data-v-7d4b69ae]{transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}.help-nudge-enter-from[data-v-7d4b69ae],.help-nudge-leave-to[data-v-7d4b69ae]{opacity:0;transform:translate(20px)scale(.85)}.help-fab[data-v-7d4b69ae]{cursor:pointer;background:linear-gradient(135deg,#dbeafe 0%,#fef3c7 100%);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a47}.help-fab[data-v-7d4b69ae]:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 16px 32px #0f172a52}.help-fab:hover .help-fab-icon[data-v-7d4b69ae]{transform:scale(1.12)rotate(-6deg)}.help-fab[data-v-7d4b69ae]:focus-visible{outline-offset:3px;outline:2px solid #1d4ed8}.help-panel[data-v-7d4b69ae]{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:950;background:#fff;border-radius:16px;flex-direction:column;width:min(380px,100vw - 32px);height:min(540px,100dvh - 40px);display:flex;position:fixed;overflow:hidden;box-shadow:0 26px 56px #0f172a47}.help-header[data-v-7d4b69ae]{background:linear-gradient(135deg,#dbeafe 0%,#fef3c7 100%);border-bottom:1px solid #eef2f7;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.help-header-nelli[data-v-7d4b69ae]{background:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:50px;height:50px;overflow:visible;box-shadow:0 2px 6px #0f172a1f}.help-header-nelli[data-v-7d4b69ae]>*{width:100%;height:100%;display:block}.help-header-text[data-v-7d4b69ae]{flex:1;min-width:0}.help-title[data-v-7d4b69ae]{color:#111827;margin:0;font-size:15px;font-weight:700}.help-subtitle[data-v-7d4b69ae]{color:#64748b;margin:2px 0 0;font-size:12px;line-height:1.35}.help-close[data-v-7d4b69ae]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.help-close[data-v-7d4b69ae]:hover{color:#111827}.help-settings-btn[data-v-7d4b69ae]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s,transform .4s;display:inline-flex}.help-settings-btn[data-v-7d4b69ae]:hover{color:#1d4ed8;background:#fff9}.help-settings-btn--active[data-v-7d4b69ae]{color:#1d4ed8;background:#ffffffb3;transform:rotate(45deg)}.help-settings-btn[data-v-7d4b69ae]:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}[data-v-7d4b69ae] .nelli-settings-panel{border-bottom:1px solid #eef2f7}.help-body[data-v-7d4b69ae]{background:#fff;flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.help-intro[data-v-7d4b69ae]{color:#475569;background:#f1f5f9;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.help-msg[data-v-7d4b69ae]{display:flex}.help-msg.user[data-v-7d4b69ae]{justify-content:flex-end}.help-msg.assistant[data-v-7d4b69ae]{justify-content:flex-start}.help-bubble[data-v-7d4b69ae]{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:85%;padding:8px 12px;font-size:13.5px;line-height:1.45}.help-msg.user .help-bubble[data-v-7d4b69ae]{color:#fff;background:#2563eb;border-bottom-right-radius:4px}.help-msg.assistant .help-bubble[data-v-7d4b69ae]{color:#0f172a;background:#f1f5f9;border-bottom-left-radius:4px}.help-thinking[data-v-7d4b69ae]{color:#64748b;font-style:italic}.help-error[data-v-7d4b69ae]{color:#991b1b;background:#fee2e2;border-radius:10px;padding:8px 12px;font-size:12.5px}.help-form[data-v-7d4b69ae]{background:#fff;border-top:1px solid #eef2f7;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.help-input[data-v-7d4b69ae]{resize:none;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px}.help-input[data-v-7d4b69ae]:focus{outline-offset:-1px;border-color:#0000;outline:2px solid #2563eb}.help-input[data-v-7d4b69ae]:disabled{color:#94a3b8;background:#f8fafc}.help-actions[data-v-7d4b69ae]{justify-content:flex-end;gap:8px;display:flex}.help-primary[data-v-7d4b69ae],.help-secondary[data-v-7d4b69ae]{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700}.help-primary[data-v-7d4b69ae]{color:#fff;background:#2563eb}.help-primary[data-v-7d4b69ae]:disabled{cursor:default;background:#94a3b8}.help-secondary[data-v-7d4b69ae]{color:#475569;background:#fff;border-color:#cbd5e1}.help-secondary[data-v-7d4b69ae]:hover{background:#f1f5f9}.help-secondary[data-v-7d4b69ae]:disabled{opacity:.6;cursor:default}@media (width<=640px){.help-panel[data-v-7d4b69ae]{width:100vw;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-radius:0;inset:0}.help-header[data-v-7d4b69ae]{padding:10px 14px}.help-header-nelli[data-v-7d4b69ae]{width:40px;height:40px}.help-title[data-v-7d4b69ae]{font-size:14px}.help-subtitle[data-v-7d4b69ae]{font-size:11.5px}.help-close[data-v-7d4b69ae]{min-width:44px;min-height:44px;font-size:24px}.help-settings-btn[data-v-7d4b69ae]{min-width:44px;min-height:44px;padding:8px}.help-bubble[data-v-7d4b69ae]{max-width:92%;font-size:14px}.help-form[data-v-7d4b69ae]{padding:10px 14px 14px}.help-input[data-v-7d4b69ae]{min-height:60px;padding:10px 12px}.help-primary[data-v-7d4b69ae],.help-secondary[data-v-7d4b69ae]{min-height:44px;padding:10px 18px;font-size:14px}.help-actions[data-v-7d4b69ae]{gap:10px}}.palette-backdrop[data-v-b0affbe3]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0f172a73;justify-content:center;align-items:flex-start;padding:80px 16px 16px;display:flex;position:fixed;inset:0}.palette[data-v-b0affbe3]{background:#fff;border-radius:14px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 96px);display:flex;overflow:hidden;box-shadow:0 30px 60px #0f172a66,0 8px 20px #0f172a2e}.palette-search[data-v-b0affbe3]{border-bottom:1px solid #eef2f7;align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-search-icon[data-v-b0affbe3]{color:#64748b;display:inline-flex}.palette-input[data-v-b0affbe3]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-family:inherit;font-size:15.5px}.palette-input[data-v-b0affbe3]::placeholder{color:#94a3b8}.palette-results[data-v-b0affbe3]{flex:1;min-height:80px;max-height:60vh;padding:6px 0;overflow-y:auto}.palette-group[data-v-b0affbe3]{padding:4px 0}.palette-group-title[data-v-b0affbe3]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:8px 16px 4px;font-size:11px;font-weight:700}.palette-item[data-v-b0affbe3]{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 16px;font-family:inherit;font-size:14px;transition:background .1s;display:flex}.palette-item--active[data-v-b0affbe3]{color:#0f172a;background:#f0f5ff}.palette-item[data-v-b0affbe3]:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.palette-item-icon[data-v-b0affbe3]{text-align:center;flex-shrink:0;width:22px;font-size:15px;line-height:1}.palette-item-label[data-v-b0affbe3]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.palette-item-subtitle[data-v-b0affbe3]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}.palette-item-enter[data-v-b0affbe3]{color:#94a3b8;opacity:0;margin-left:6px;font-size:12px;font-weight:700;transition:opacity .1s}.palette-item--active .palette-item-enter[data-v-b0affbe3]{opacity:1;color:#2563eb}.palette-empty[data-v-b0affbe3],.palette-busy[data-v-b0affbe3]{text-align:center;color:#64748b;padding:28px 16px;font-size:13px}.palette-busy[data-v-b0affbe3]{color:#94a3b8;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:12.5px;font-style:italic;display:flex}.palette-busy-spinner[data-v-b0affbe3]{border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite palette-spin-b0affbe3}@keyframes palette-spin-b0affbe3{to{transform:rotate(360deg)}}.palette-footer[data-v-b0affbe3]{color:#64748b;background:#f8fafc;border-top:1px solid #eef2f7;align-items:center;gap:16px;padding:10px 16px;font-size:11.5px;display:flex}.palette-footer span[data-v-b0affbe3]{align-items:center;gap:4px;display:inline-flex}.palette-kbd[data-v-b0affbe3]{color:#475569;background:#fff;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.palette-kbd--esc[data-v-b0affbe3]{height:20px;font-size:10px}.palette-enter-active[data-v-b0affbe3],.palette-leave-active[data-v-b0affbe3]{transition:opacity .15s}.palette-enter-active .palette[data-v-b0affbe3],.palette-leave-active .palette[data-v-b0affbe3]{transition:transform .18s,opacity .18s}.palette-enter-from[data-v-b0affbe3],.palette-leave-to[data-v-b0affbe3]{opacity:0}.palette-enter-from .palette[data-v-b0affbe3],.palette-leave-to .palette[data-v-b0affbe3]{opacity:0;transform:translateY(-12px)scale(.98)}@media (width<=480px){.palette-backdrop[data-v-b0affbe3]{padding:16px}.palette[data-v-b0affbe3]{max-height:calc(100vh - 32px)}.palette-footer[data-v-b0affbe3]{flex-wrap:wrap;gap:10px}.palette-item-subtitle[data-v-b0affbe3]{display:none}}.layout-shell[data-v-b885917c]{background:var(--color-bg);min-height:100dvh;display:flex}.layout-main[data-v-b885917c]{flex-direction:column;flex:1;min-width:0;display:flex}.layout-content[data-v-b885917c]{padding:var(--space-6);padding-left:max(var(--space-6), env(safe-area-inset-left));padding-right:max(var(--space-6), env(safe-area-inset-right));padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));flex:1}@media (width<=768px){.layout-content[data-v-b885917c]{padding:var(--space-4);padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right));padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}}.super-login-page[data-v-0e56366f]{background:radial-gradient(1100px 500px at 85% -10%,#facc151f,#0000 60%),radial-gradient(900px 500px at -10% 110%,#3b82f61f,#0000 60%),linear-gradient(#0b1d3a 0%,#132a52 100%);place-items:center;min-height:100dvh;padding:40px 16px;display:grid;position:relative}.login-shell[data-v-0e56366f]{width:100%;max-width:440px}.login-card[data-v-0e56366f]{background:#fff;border:1px solid #eef1f6;border-radius:22px;padding:48px 40px 36px;position:relative;box-shadow:0 1px 2px #00000014,0 20px 50px #0003}.lang-switch[data-v-0e56366f]{position:absolute;top:18px;right:18px}.brand[data-v-0e56366f]{flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;display:flex}.brand-wordmark[data-v-0e56366f]{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1}.brand-wordmark__sales[data-v-0e56366f]{color:#0b1d3a}.brand-wordmark__yntra[data-v-0e56366f]{color:#f59e0b}.brand-underline[data-v-0e56366f]{background:linear-gradient(90deg,#facc15,#f59e0b);border-radius:2px;width:48px;height:3px}.brand-subtitle[data-v-0e56366f]{letter-spacing:.14em;color:#f59e0b;text-transform:uppercase;font-size:11px;font-weight:700}.login-heading[data-v-0e56366f]{text-align:center;margin-bottom:22px}.login-heading h2[data-v-0e56366f]{color:#0b1d3a;margin:0 0 6px;font-size:22px;font-weight:700}.tagline[data-v-0e56366f]{color:#6b7280;margin:0;font-size:13.5px;line-height:1.45}.login-form[data-v-0e56366f]{flex-direction:column;gap:14px;display:flex}.field[data-v-0e56366f]{flex-direction:column;gap:6px;display:flex}.field label[data-v-0e56366f]{color:#374151;letter-spacing:.02em;font-size:12px;font-weight:600}.field input[data-v-0e56366f]{color:#111827;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input[data-v-0e56366f]:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc152e}.form-error[data-v-0e56366f]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.submit-btn[data-v-0e56366f]{color:#1f2937;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#facc15 0%,#f59e0b 100%);border:none;border-radius:12px;margin-top:4px;padding:14px 18px;font-size:13.5px;font-weight:800;transition:transform .12s,box-shadow .15s,filter .15s;box-shadow:0 10px 22px #f59e0b47}.submit-btn[data-v-0e56366f]:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 14px 26px #f59e0b57}.submit-btn[data-v-0e56366f]:disabled{opacity:.7;cursor:default;box-shadow:none;transform:none}.super-dashboard[data-v-4d22b8bb]{max-width:1100px;margin:0 auto}.page-header[data-v-4d22b8bb]{margin-bottom:24px}.page-eyebrow[data-v-4d22b8bb]{text-transform:uppercase;letter-spacing:.12em;color:#f59e0b;margin-bottom:6px;font-size:11px;font-weight:700}.page-title[data-v-4d22b8bb]{color:#0b1d3a;margin:0 0 6px;font-size:28px;font-weight:700}.page-subtitle[data-v-4d22b8bb]{color:#6b7280;margin:0;font-size:14px}.empty-box[data-v-4d22b8bb]{text-align:center;color:#6b7280;background:#fff;border:1px solid #eef1f6;border-radius:14px;padding:48px 24px;font-size:14px}.kpi-grid[data-v-4d22b8bb]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.kpi-card[data-v-4d22b8bb]{color:inherit;background:#fff;border:1px solid #eef1f6;border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:transform .12s,box-shadow .15s,border-color .15s;display:flex}.kpi-card.kpi-primary[data-v-4d22b8bb]{background:linear-gradient(#fffbeb 0%,#fff 60%);border-color:#facc15}.kpi-card.kpi-primary[data-v-4d22b8bb]:hover{transform:translateY(-2px);box-shadow:0 12px 22px #f59e0b2e}.kpi-label[data-v-4d22b8bb]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:11.5px;font-weight:600}.kpi-card strong[data-v-4d22b8bb]{color:#0b1d3a;font-size:28px;font-weight:700;line-height:1}.kpi-cta[data-v-4d22b8bb]{color:#f59e0b;margin-top:4px;font-size:12px;font-weight:700}.kpi-cta-sub[data-v-4d22b8bb]{color:#6b7280;margin-top:2px;font-size:11.5px}.toast[data-v-4d22b8bb]{border-radius:10px;margin-top:20px;padding:12px 16px;font-size:13.5px;font-weight:600}.toast.error[data-v-4d22b8bb]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.admin-signup-page[data-v-6a8f06e1]{padding:24px 0}.page-header[data-v-6a8f06e1]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-eyebrow[data-v-6a8f06e1]{text-transform:uppercase;letter-spacing:.12em;color:#f59e0b;margin-bottom:6px;font-size:11px;font-weight:700}.page-title[data-v-6a8f06e1]{color:#0b1d3a;margin:0 0 6px;font-size:24px;font-weight:700}.page-subtitle[data-v-6a8f06e1]{color:#6b7280;margin:0;font-size:14px}.quick-link[data-v-6a8f06e1]{color:#6b7280;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:13px;text-decoration:none}.quick-link[data-v-6a8f06e1]:hover{color:#f59e0b;border-color:#facc15}.kpi-strip[data-v-6a8f06e1]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi-card[data-v-6a8f06e1]{background:#fff;border:1px solid #eef1f6;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.kpi-label[data-v-6a8f06e1]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:11.5px;font-weight:600}.kpi-card strong[data-v-6a8f06e1]{color:#0b1d3a;font-size:24px;font-weight:700}.toolbar-card[data-v-6a8f06e1]{background:#fff;border:1px solid #eef1f6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.filter-pills[data-v-6a8f06e1]{flex-wrap:wrap;gap:6px;display:flex}.filter-pill[data-v-6a8f06e1]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.filter-pill[data-v-6a8f06e1]:hover{color:#0b1d3a;border-color:#facc15}.filter-pill.active[data-v-6a8f06e1]{color:#78350f;background:#fef3c7;border-color:#facc15}.refresh-btn[data-v-6a8f06e1]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600}.refresh-btn[data-v-6a8f06e1]:disabled{opacity:.6;cursor:not-allowed}.section-card[data-v-6a8f06e1]{background:#fff;border:1px solid #eef1f6;border-radius:14px;overflow:hidden}.empty-box[data-v-6a8f06e1]{text-align:center;color:#6b7280;padding:48px 24px;font-size:14px}.table-wrap[data-v-6a8f06e1]{overflow-x:auto}table[data-v-6a8f06e1]{border-collapse:collapse;width:100%;font-size:13.5px}thead th[data-v-6a8f06e1]{color:#374151;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fb;border-bottom:1px solid #e2e6ec;padding:12px 14px;font-size:12px;font-weight:600}tbody td[data-v-6a8f06e1]{vertical-align:top;border-bottom:1px solid #f1f3f7;padding:14px}tbody tr:last-child td[data-v-6a8f06e1]{border-bottom:none}.cell-slug[data-v-6a8f06e1]{color:#0b1d3a;font-weight:700}.cell-sub[data-v-6a8f06e1]{color:#6b7280;font-size:12px}.cell-stderr[data-v-6a8f06e1]{color:#991b1b;text-overflow:ellipsis;white-space:nowrap;background:#fef2f2;border-radius:6px;max-width:280px;margin-top:4px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:hidden}.badge[data-v-6a8f06e1]{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-pending_email_verification[data-v-6a8f06e1]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.badge-pending_approval[data-v-6a8f06e1]{color:#78350f;background:#fef3c7;border-color:#facc15}.badge-approved[data-v-6a8f06e1]{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.badge-provisioned[data-v-6a8f06e1]{color:#166534;background:#dcfce7;border-color:#86efac}.badge-failed[data-v-6a8f06e1]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.badge-rejected[data-v-6a8f06e1]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.action-group[data-v-6a8f06e1]{flex-wrap:wrap;gap:6px;display:flex}.no-actions[data-v-6a8f06e1]{color:#9ca3af;font-size:13px}.btn[data-v-6a8f06e1]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s}.btn[data-v-6a8f06e1]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-6a8f06e1]{color:#374151;background:#fff;border-color:#e2e6ec}.btn-ghost[data-v-6a8f06e1]:hover:not(:disabled){border-color:#9ca3af}.btn-success[data-v-6a8f06e1]{color:#fff;background:#059669}.btn-success[data-v-6a8f06e1]:hover:not(:disabled){background:#047857}.btn-danger[data-v-6a8f06e1]{color:#fff;background:#dc2626}.btn-danger[data-v-6a8f06e1]:hover:not(:disabled){background:#b91c1c}.modal-backdrop[data-v-6a8f06e1]{z-index:100;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-6a8f06e1]{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 40px #0f172a40}.modal h3[data-v-6a8f06e1]{color:#0b1d3a;margin:0 0 8px;font-size:18px}.modal-sub[data-v-6a8f06e1]{color:#6b7280;margin:0 0 12px;font-size:13.5px}.modal-warn[data-v-6a8f06e1]{color:#78350f;background:#fef3c7;border:1px solid #facc15;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.modal-label[data-v-6a8f06e1]{color:#374151;margin:8px 0 6px;font-size:12px;font-weight:600;display:block}.modal textarea[data-v-6a8f06e1]{resize:vertical;box-sizing:border-box;border:1px solid #e2e6ec;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.modal textarea[data-v-6a8f06e1]:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc152e}.modal-error[data-v-6a8f06e1]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:13px;font-weight:600}.modal-actions[data-v-6a8f06e1]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.toast[data-v-6a8f06e1]{border-radius:10px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;font-weight:600}.toast.success[data-v-6a8f06e1]{color:#166534;background:#dcfce7;border:1px solid #86efac}.toast.error[data-v-6a8f06e1]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.toast.info[data-v-6a8f06e1]{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.fade-enter-active[data-v-6a8f06e1],.fade-leave-active[data-v-6a8f06e1]{transition:opacity .3s}.fade-enter-from[data-v-6a8f06e1],.fade-leave-to[data-v-6a8f06e1]{opacity:0}.tenants-page[data-v-f4d224f4]{padding:24px 0}.page-header[data-v-f4d224f4]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-eyebrow[data-v-f4d224f4]{text-transform:uppercase;letter-spacing:.12em;color:#f59e0b;margin-bottom:6px;font-size:11px;font-weight:700}.page-title[data-v-f4d224f4]{color:#0b1d3a;margin:0 0 6px;font-size:24px;font-weight:700}.page-subtitle[data-v-f4d224f4]{color:#6b7280;margin:0;font-size:14px}.quick-link[data-v-f4d224f4]{color:#6b7280;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:13px;text-decoration:none}.quick-link[data-v-f4d224f4]:hover{color:#f59e0b;border-color:#facc15}.kpi-strip[data-v-f4d224f4]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi-card[data-v-f4d224f4]{background:#fff;border:1px solid #eef1f6;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.kpi-label[data-v-f4d224f4]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:11.5px;font-weight:600}.kpi-card strong[data-v-f4d224f4]{color:#0b1d3a;font-size:24px;font-weight:700}.toolbar-card[data-v-f4d224f4]{background:#fff;border:1px solid #eef1f6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.filter-pills[data-v-f4d224f4]{flex-wrap:wrap;gap:6px;display:flex}.filter-pill[data-v-f4d224f4]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.filter-pill[data-v-f4d224f4]:hover{color:#0b1d3a;border-color:#facc15}.filter-pill.active[data-v-f4d224f4]{color:#78350f;background:#fef3c7;border-color:#facc15}.refresh-btn[data-v-f4d224f4]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600}.refresh-btn[data-v-f4d224f4]:disabled{opacity:.6;cursor:not-allowed}.section-card[data-v-f4d224f4]{background:#fff;border:1px solid #eef1f6;border-radius:14px;overflow:hidden}.empty-box[data-v-f4d224f4]{text-align:center;color:#6b7280;padding:48px 24px;font-size:14px}.table-wrap[data-v-f4d224f4]{overflow-x:auto}table[data-v-f4d224f4]{border-collapse:collapse;width:100%;font-size:13.5px}thead th[data-v-f4d224f4]{color:#374151;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fb;border-bottom:1px solid #e2e6ec;padding:12px 14px;font-size:12px;font-weight:600}tbody td[data-v-f4d224f4]{vertical-align:top;border-bottom:1px solid #f1f3f7;padding:14px}tbody tr:last-child td[data-v-f4d224f4]{border-bottom:none}.cell-slug[data-v-f4d224f4]{color:#0b1d3a;font-weight:700}.cell-sub[data-v-f4d224f4]{color:#6b7280;font-size:12px}.cell-suspended-at[data-v-f4d224f4]{margin-top:4px}.cell-missing[data-v-f4d224f4]{font-style:italic}.badge[data-v-f4d224f4]{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-active[data-v-f4d224f4]{color:#166534;background:#dcfce7;border-color:#86efac}.badge-suspended[data-v-f4d224f4]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.action-group[data-v-f4d224f4]{flex-wrap:wrap;gap:6px;display:flex}.btn[data-v-f4d224f4]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s}.btn[data-v-f4d224f4]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-f4d224f4]{color:#374151;background:#fff;border-color:#e2e6ec}.btn-ghost[data-v-f4d224f4]:hover:not(:disabled){border-color:#9ca3af}.btn-success[data-v-f4d224f4]{color:#fff;background:#059669}.btn-success[data-v-f4d224f4]:hover:not(:disabled){background:#047857}.btn-warn[data-v-f4d224f4]{color:#fff;background:#d97706}.btn-warn[data-v-f4d224f4]:hover:not(:disabled){background:#b45309}.btn-danger[data-v-f4d224f4]{color:#fff;background:#dc2626}.btn-danger[data-v-f4d224f4]:hover:not(:disabled){background:#b91c1c}.modal-backdrop[data-v-f4d224f4]{z-index:100;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-f4d224f4]{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 40px #0f172a40}.modal h3[data-v-f4d224f4]{color:#0b1d3a;margin:0 0 8px;font-size:18px}.modal h3.modal-danger[data-v-f4d224f4]{color:#b91c1c}.modal-sub[data-v-f4d224f4]{color:#6b7280;margin:0 0 12px;font-size:13.5px}.modal-warn[data-v-f4d224f4]{color:#78350f;background:#fef3c7;border:1px solid #facc15;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.modal-warn-danger[data-v-f4d224f4]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.modal-label[data-v-f4d224f4]{color:#374151;margin:8px 0 6px;font-size:12px;font-weight:600;display:block}.modal textarea[data-v-f4d224f4],.modal-input[data-v-f4d224f4]{box-sizing:border-box;border:1px solid #e2e6ec;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.modal textarea[data-v-f4d224f4]{resize:vertical}.modal textarea[data-v-f4d224f4]:focus,.modal-input[data-v-f4d224f4]:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc152e}.modal-error[data-v-f4d224f4]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:13px;font-weight:600}.modal-actions[data-v-f4d224f4]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.toast[data-v-f4d224f4]{border-radius:10px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;font-weight:600}.toast.success[data-v-f4d224f4]{color:#166534;background:#dcfce7;border:1px solid #86efac}.toast.error[data-v-f4d224f4]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.toast.info[data-v-f4d224f4]{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.fade-enter-active[data-v-f4d224f4],.fade-leave-active[data-v-f4d224f4]{transition:opacity .3s}.fade-enter-from[data-v-f4d224f4],.fade-leave-to[data-v-f4d224f4]{opacity:0}.admins-page[data-v-09b51460]{padding:24px 0}.page-header[data-v-09b51460]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-eyebrow[data-v-09b51460]{text-transform:uppercase;letter-spacing:.12em;color:#f59e0b;margin-bottom:6px;font-size:11px;font-weight:700}.page-title[data-v-09b51460]{color:#0b1d3a;margin:0 0 6px;font-size:24px;font-weight:700}.page-subtitle[data-v-09b51460]{color:#6b7280;margin:0;font-size:14px}.quick-link[data-v-09b51460]{color:#6b7280;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:13px;text-decoration:none}.quick-link[data-v-09b51460]:hover{color:#f59e0b;border-color:#facc15}.toolbar-card[data-v-09b51460]{background:#fff;border:1px solid #eef1f6;border-radius:14px;justify-content:flex-end;align-items:center;margin-bottom:16px;padding:12px 14px;display:flex}.refresh-btn[data-v-09b51460]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600}.refresh-btn[data-v-09b51460]:disabled{opacity:.6;cursor:not-allowed}.section-card[data-v-09b51460]{background:#fff;border:1px solid #eef1f6;border-radius:14px;overflow:hidden}.empty-box[data-v-09b51460]{text-align:center;color:#6b7280;padding:48px 24px;font-size:14px}.table-wrap[data-v-09b51460]{overflow-x:auto}table[data-v-09b51460]{border-collapse:collapse;width:100%;font-size:13.5px}thead th[data-v-09b51460]{color:#374151;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fb;border-bottom:1px solid #e2e6ec;padding:12px 14px;font-size:12px;font-weight:600}tbody td[data-v-09b51460]{vertical-align:top;border-bottom:1px solid #f1f3f7;padding:14px}tbody tr:last-child td[data-v-09b51460]{border-bottom:none}.cell-email[data-v-09b51460]{color:#0b1d3a;margin-bottom:4px;font-weight:700}.cell-sub[data-v-09b51460]{color:#6b7280;font-size:12px}.cell-self-note[data-v-09b51460]{font-style:italic}.badge[data-v-09b51460]{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;margin-right:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.badge-self[data-v-09b51460]{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.badge-warn[data-v-09b51460]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.btn[data-v-09b51460]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s}.btn[data-v-09b51460]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-09b51460]{color:#374151;background:#fff;border-color:#e2e6ec}.btn-ghost[data-v-09b51460]:hover:not(:disabled){border-color:#9ca3af}.btn-primary[data-v-09b51460]{color:#fff;background:#0b1d3a}.btn-primary[data-v-09b51460]:hover:not(:disabled){background:#132a52}.btn-warn[data-v-09b51460]{color:#fff;background:#d97706}.btn-warn[data-v-09b51460]:hover:not(:disabled){background:#b45309}.btn-sm[data-v-09b51460]{padding:4px 10px;font-size:11.5px}.modal-backdrop[data-v-09b51460]{z-index:100;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-09b51460]{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 40px #0f172a40}.modal h3[data-v-09b51460]{color:#0b1d3a;margin:0 0 8px;font-size:18px}.modal-sub[data-v-09b51460]{color:#6b7280;margin:0 0 12px;font-size:13.5px}.modal-warn[data-v-09b51460]{color:#78350f;background:#fef3c7;border:1px solid #facc15;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.modal-label[data-v-09b51460]{color:#374151;margin:8px 0 6px;font-size:12px;font-weight:600;display:block}.modal-error[data-v-09b51460]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:13px;font-weight:600}.modal-actions[data-v-09b51460]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.temp-password-value[data-v-09b51460]{background:#f7f8fb;border:1px solid #e2e6ec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.temp-password-value code[data-v-09b51460]{color:#0b1d3a;letter-spacing:.04em;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:700}.toast[data-v-09b51460]{border-radius:10px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;font-weight:600}.toast.success[data-v-09b51460]{color:#166534;background:#dcfce7;border:1px solid #86efac}.toast.error[data-v-09b51460]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.toast.info[data-v-09b51460]{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.fade-enter-active[data-v-09b51460],.fade-leave-active[data-v-09b51460]{transition:opacity .3s}.fade-enter-from[data-v-09b51460],.fade-leave-to[data-v-09b51460]{opacity:0}.lead-routes-page[data-v-9b0604b4]{gap:var(--space-5);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.section-card[data-v-9b0604b4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:0 1px 2px #0f172a0a}.section-title[data-v-9b0604b4]{font-size:var(--text-md);margin:0 0 4px;font-weight:700}.section-sub[data-v-9b0604b4]{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.add-form .form-row[data-v-9b0604b4]{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.add-form label[data-v-9b0604b4]{font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;flex:240px;gap:4px;font-weight:600;display:flex}.add-form select[data-v-9b0604b4]{font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:8px 10px}.arrow[data-v-9b0604b4]{color:var(--color-text-muted);padding-bottom:8px;font-size:22px}.btn[data-v-9b0604b4]{border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;align-items:center;padding:9px 16px;font-weight:600;transition:background-color .15s;display:inline-flex}.btn[data-v-9b0604b4]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-9b0604b4]{background:var(--color-accent);border-color:var(--color-accent-strong);color:#1f2937}.btn-primary[data-v-9b0604b4]:hover:not(:disabled){background:var(--color-accent-strong)}.btn-danger-subtle[data-v-9b0604b4]{background:var(--color-surface);border-color:var(--color-danger-border);color:var(--color-danger)}.btn-danger-subtle[data-v-9b0604b4]:hover:not(:disabled){background:var(--color-danger-soft)}.empty-box[data-v-9b0604b4]{padding:var(--space-4);text-align:center;color:var(--color-text-muted);background:var(--color-surface-muted,#f8fafc);border-radius:var(--radius-md);font-size:var(--text-sm)}.table-wrap[data-v-9b0604b4]{overflow-x:auto}table[data-v-9b0604b4]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th[data-v-9b0604b4],td[data-v-9b0604b4]{text-align:left;border-bottom:1px solid var(--color-border);padding:10px 12px}th[data-v-9b0604b4]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.cell-sub[data-v-9b0604b4]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.toast[data-v-9b0604b4]{border-radius:var(--radius-md);font-size:var(--text-sm);padding:10px 14px}.toast.success[data-v-9b0604b4]{background:var(--color-success-soft);color:#047857;border:1px solid var(--color-success-border)}.toast.error[data-v-9b0604b4]{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid var(--color-danger-border)}.fade-enter-active[data-v-9b0604b4],.fade-leave-active[data-v-9b0604b4]{transition:opacity .18s}.fade-enter-from[data-v-9b0604b4],.fade-leave-to[data-v-9b0604b4]{opacity:0}.super-partners-page[data-v-96b3dfe0]{flex-direction:column;gap:24px;display:flex}.page-header[data-v-96b3dfe0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-eyebrow[data-v-96b3dfe0]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.page-title[data-v-96b3dfe0]{color:#0f172a;margin:4px 0 6px;font-size:22px}.page-subtitle[data-v-96b3dfe0]{color:#475569;margin:0}.page-header-actions[data-v-96b3dfe0]{align-items:center;gap:8px;display:flex}.quick-link[data-v-96b3dfe0]{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.quick-link[data-v-96b3dfe0]:hover{background:#f1f5f9}.btn[data-v-96b3dfe0]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn[data-v-96b3dfe0]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-96b3dfe0]{color:#fff;background:#2563eb}.btn-primary[data-v-96b3dfe0]:hover:not(:disabled){background:#1d4ed8}.btn-subtle[data-v-96b3dfe0]{color:#1e293b;background:#fff;border-color:#cbd5e1;margin-right:4px}.btn-subtle[data-v-96b3dfe0]:hover:not(:disabled){background:#f1f5f9}.btn-danger-subtle[data-v-96b3dfe0]{color:#b91c1c;background:#fff;border-color:#fca5a5}.btn-danger-subtle[data-v-96b3dfe0]:hover:not(:disabled){background:#fee2e2}.toast[data-v-96b3dfe0]{border-radius:8px;padding:10px 14px;font-size:13px}.toast.success[data-v-96b3dfe0]{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7}.toast.error[data-v-96b3dfe0]{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.toast.info[data-v-96b3dfe0]{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd}.section-card[data-v-96b3dfe0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 2px #0f172a0a}.section-title[data-v-96b3dfe0]{color:#0f172a;margin:0 0 12px;font-size:14px;font-weight:700}.empty-box[data-v-96b3dfe0]{text-align:center;color:#64748b;background:#f8fafc;border-radius:8px;padding:20px}.table-wrap[data-v-96b3dfe0]{overflow-x:auto}table[data-v-96b3dfe0]{border-collapse:collapse;width:100%;font-size:13.5px}th[data-v-96b3dfe0],td[data-v-96b3dfe0]{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:10px 12px}th[data-v-96b3dfe0]{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:12px;font-weight:700}.cell-sub[data-v-96b3dfe0]{color:#64748b;font-size:12px}.row-avatar[data-v-96b3dfe0]{object-fit:cover;border-radius:50%;width:40px;height:40px}.row-avatar--placeholder[data-v-96b3dfe0]{color:#475569;background:#e2e8f0;place-items:center;font-size:14px;font-weight:700;display:grid}.cc-pill[data-v-96b3dfe0]{color:#3730a3;background:#eef2ff;border-radius:4px;margin-right:4px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.ind-pill[data-v-96b3dfe0]{color:#92400e;background:#fef3c7;border-radius:999px;margin-right:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.cc-more[data-v-96b3dfe0]{color:#64748b;font-size:11px;font-weight:600}.status-pill[data-v-96b3dfe0]{border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.status-pill.on[data-v-96b3dfe0]{color:#166534;background:#dcfce7}.status-pill.off[data-v-96b3dfe0]{color:#475569;background:#f1f5f9}.points-cell[data-v-96b3dfe0]{color:#b45309;font-weight:700}.modal-overlay[data-v-96b3dfe0]{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-96b3dfe0]{background:#fff;border-radius:12px;width:100%;max-width:760px;max-height:90dvh;padding:22px;overflow-y:auto;box-shadow:0 24px 60px #0f172a59}.modal h3[data-v-96b3dfe0]{color:#0f172a;margin:0 0 12px;font-size:16px}.modal-form[data-v-96b3dfe0]{flex-direction:column;gap:12px;display:flex}.modal-form label[data-v-96b3dfe0]{color:#475569;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.modal-form input[data-v-96b3dfe0],.modal-form select[data-v-96b3dfe0],.modal-form textarea[data-v-96b3dfe0]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px}.modal-form textarea[data-v-96b3dfe0]{resize:vertical;font-family:inherit}.form-grid-2[data-v-96b3dfe0]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid-3[data-v-96b3dfe0]{grid-template-columns:1fr 1fr 2fr;gap:12px;display:grid}.checkbox-row[data-v-96b3dfe0]{align-items:center;gap:8px;flex-direction:row!important}.checkbox-row input[data-v-96b3dfe0]{width:auto}.cv-block[data-v-96b3dfe0]{flex-direction:column;gap:6px;display:flex}.block-label[data-v-96b3dfe0]{color:#475569;font-size:12px;font-weight:600}.chip-picker[data-v-96b3dfe0]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-wrap:wrap;gap:6px;min-height:36px;padding:6px;display:flex}.chip[data-v-96b3dfe0]{color:#3730a3;background:#e0e7ff;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip-remove[data-v-96b3dfe0]{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;width:18px;height:18px;font-size:14px;line-height:1}.chip-remove[data-v-96b3dfe0]:hover{background:#0f172a1a}.chip-add[data-v-96b3dfe0]{color:#1e293b;background:#f8fafc;border:1px dashed #94a3b8;border-radius:6px;padding:4px 8px;font-size:12px}.autocomplete-cell[data-v-96b3dfe0]{position:relative}.suggestion-list[data-v-96b3dfe0]{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:220px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 16px #0f172a14}.suggestion-list li[data-v-96b3dfe0]{cursor:pointer;padding:6px 10px;font-size:12px}.suggestion-list li[data-v-96b3dfe0]:hover{background:#f1f5f9}.suggest-sub[data-v-96b3dfe0]{color:#64748b}.image-uploader[data-v-96b3dfe0]{background:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.image-preview img[data-v-96b3dfe0],.image-placeholder[data-v-96b3dfe0]{border-radius:50%;width:64px;height:64px}.image-placeholder[data-v-96b3dfe0]{color:#475569;background:#e2e8f0;place-items:center;font-size:18px;font-weight:700;display:grid}.hint[data-v-96b3dfe0]{color:#64748b;margin-top:4px;font-size:11px;display:block}.toast-inline[data-v-96b3dfe0]{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:8px 12px;font-size:12px}.modal-actions[data-v-96b3dfe0]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.super-partner-join-requests[data-v-23edd704]{padding:24px 0}.page-header[data-v-23edd704]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-eyebrow[data-v-23edd704]{text-transform:uppercase;letter-spacing:.12em;color:#facc15;margin-bottom:6px;font-size:11px;font-weight:700}.page-title[data-v-23edd704]{color:#0b1d3a;margin:0 0 6px;font-size:24px;font-weight:700}.page-subtitle[data-v-23edd704]{color:#6b7280;margin:0;font-size:14px}.page-header-actions[data-v-23edd704]{flex-wrap:wrap;gap:8px;display:flex}.quick-link[data-v-23edd704]{color:#6b7280;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:13px;text-decoration:none}.quick-link[data-v-23edd704]:hover{color:#2563eb;border-color:#93c5fd}.toolbar-card[data-v-23edd704]{background:#fff;border:1px solid #eef1f6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.filter-pills[data-v-23edd704]{flex-wrap:wrap;gap:6px;display:flex}.filter-pill[data-v-23edd704]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.filter-pill[data-v-23edd704]:hover{color:#0b1d3a;border-color:#93c5fd}.filter-pill.active[data-v-23edd704]{color:#92400e;background:#fef3c7;border-color:#fcd34d}.section-card[data-v-23edd704]{background:#fff;border:1px solid #eef1f6;border-radius:14px;overflow:hidden}.empty-box[data-v-23edd704]{text-align:center;color:#6b7280;padding:48px 24px;font-size:14px}.table-wrap[data-v-23edd704]{overflow-x:auto}table[data-v-23edd704]{border-collapse:collapse;width:100%;font-size:13.5px}thead th[data-v-23edd704]{color:#374151;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fb;border-bottom:1px solid #e2e6ec;padding:12px 14px;font-size:12px;font-weight:600}tbody td[data-v-23edd704]{vertical-align:top;border-bottom:1px solid #f1f3f7;padding:12px 14px}.cell-sub[data-v-23edd704]{color:#6b7280;margin-top:2px;font-size:12px}.tenant-name[data-v-23edd704],.partner-name[data-v-23edd704]{color:#0b1d3a;font-weight:600}.kind-badge[data-v-23edd704]{border-radius:999px;margin-right:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.kind-company[data-v-23edd704]{color:#4c1d95;background:#ede9fe}.kind-person[data-v-23edd704]{color:#9a3412;background:#ffedd5}.status-pill[data-v-23edd704]{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.status-pending[data-v-23edd704]{color:#92400e;background:#fef3c7;border-color:#fcd34d}.status-approved[data-v-23edd704]{color:#166534;background:#dcfce7;border-color:#86efac}.status-rejected[data-v-23edd704]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.action-group[data-v-23edd704]{flex-wrap:wrap;gap:6px;display:flex}.btn[data-v-23edd704]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.btn[data-v-23edd704]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-23edd704]{color:#fff;background:#2563eb}.btn-primary[data-v-23edd704]:hover:not(:disabled){background:#1d4ed8}.btn-subtle[data-v-23edd704]{color:#374151;background:#f3f4f6;border-color:#e2e6ec}.btn-subtle[data-v-23edd704]:hover:not(:disabled){background:#e5e7eb}.btn-danger[data-v-23edd704]{color:#fff;background:#dc2626}.btn-danger[data-v-23edd704]:hover:not(:disabled){background:#b91c1c}.btn-danger-subtle[data-v-23edd704]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.btn-danger-subtle[data-v-23edd704]:hover:not(:disabled){background:#fecaca}.toast[data-v-23edd704]{z-index:200;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:600;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0f172a2e}.toast.success[data-v-23edd704]{color:#166534;background:#dcfce7}.toast.error[data-v-23edd704]{color:#991b1b;background:#fee2e2}.fade-enter-active[data-v-23edd704],.fade-leave-active[data-v-23edd704]{transition:opacity .2s}.fade-enter-from[data-v-23edd704],.fade-leave-to[data-v-23edd704]{opacity:0}.modal-overlay[data-v-23edd704]{z-index:100;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-23edd704]{background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:90dvh;padding:24px;overflow-y:auto;box-shadow:0 24px 60px #0f172a59}.modal.modal-wide[data-v-23edd704]{max-width:720px}.modal h3[data-v-23edd704]{color:#0b1d3a;margin:0 0 8px;font-size:18px}.muted[data-v-23edd704]{color:#6b7280;margin:0 0 16px;font-size:13px}.modal-form[data-v-23edd704]{flex-direction:column;gap:12px;display:flex}.modal-form label[data-v-23edd704]{color:#374151;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.modal-form input[data-v-23edd704],.modal-form textarea[data-v-23edd704]{background:#fff;border:1px solid #e2e6ec;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13.5px}.modal-form textarea[data-v-23edd704]{resize:vertical}.checkbox-row[data-v-23edd704]{align-items:center;gap:8px;flex-direction:row!important}.checkbox-row input[data-v-23edd704]{width:16px;height:16px}.form-grid-2[data-v-23edd704]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid-3[data-v-23edd704]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.hint[data-v-23edd704]{color:#6b7280;margin-top:2px;font-size:11px;font-weight:400}.form-error[data-v-23edd704]{color:#991b1b;background:#fee2e2;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.modal-actions[data-v-23edd704]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.tickets-page[data-v-90d50737]{max-width:1100px}.page-head h1[data-v-90d50737]{color:#0f172a;margin:0;font-size:22px;font-weight:800}.subtitle[data-v-90d50737]{color:#64748b;margin:4px 0 16px;font-size:13px}.filters[data-v-90d50737]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.filters label[data-v-90d50737]{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.filters select[data-v-90d50737]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:13px}.btn-ghost[data-v-90d50737]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-weight:600}.error-box[data-v-90d50737]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.empty-state[data-v-90d50737]{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:40px}.ticket-table[data-v-90d50737]{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;overflow:hidden}.ticket-table th[data-v-90d50737]{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:11px;font-weight:700}.ticket-table td[data-v-90d50737]{color:#0f172a;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:12px;font-size:13px}.ticket-table tr[data-v-90d50737]{cursor:pointer}.ticket-table tr[data-v-90d50737]:hover{background:#f8fafc}.ticket-table tr.unread[data-v-90d50737]{background:linear-gradient(#f5f3ff 0%,#fff 100%)}.cell-id[data-v-90d50737]{color:#64748b;white-space:nowrap;font-weight:700}.cell-subject[data-v-90d50737]{font-weight:700}.cell-snippet[data-v-90d50737]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:4px;font-size:12px;overflow:hidden}.cell-sub[data-v-90d50737]{color:#94a3b8;margin-top:2px;font-size:11px}.cell-priority[data-priority=high][data-v-90d50737]{color:#b91c1c;font-weight:700}.cell-time[data-v-90d50737]{color:#64748b;white-space:nowrap;font-size:12px}.badge-status[data-v-90d50737]{text-transform:uppercase;color:#3730a3;background:#e0e7ff;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.badge-status[data-status=resolved][data-v-90d50737]{color:#065f46;background:#d1fae5}.badge-status[data-status=closed][data-v-90d50737]{color:#475569;background:#e2e8f0}.badge-status[data-status=in_progress][data-v-90d50737]{color:#92400e;background:#fef3c7}.badge-status[data-status=waiting][data-v-90d50737]{color:#991b1b;background:#fee2e2}.badge-unread[data-v-90d50737]{color:#fff;background:#dc2626;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.super-ticket[data-v-31fd5b80]{max-width:880px}.back-link[data-v-31fd5b80]{color:#6d28d9;cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:0;font-size:13px;font-weight:700}.back-link[data-v-31fd5b80]:hover{text-decoration:underline}.loading-box[data-v-31fd5b80]{color:#64748b;text-align:center;padding:40px}.error-box[data-v-31fd5b80]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.thread-head[data-v-31fd5b80]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:16px 20px}.head-row[data-v-31fd5b80]{align-items:baseline;gap:10px;display:flex}.ticket-id[data-v-31fd5b80]{color:#64748b;font-size:13px;font-weight:700}.thread-subject[data-v-31fd5b80]{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.thread-meta[data-v-31fd5b80]{color:#64748b;flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:8px;font-size:12px;display:flex}.meta-priority[data-priority=high][data-v-31fd5b80]{color:#b91c1c;font-weight:700}.meta-opener strong[data-v-31fd5b80]{color:#0f172a}.meta-sub[data-v-31fd5b80]{color:#94a3b8;font-size:11px;display:block}.meta-time[data-v-31fd5b80]{margin-left:auto}.status-row[data-v-31fd5b80]{border-top:1px solid #f1f5f9;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.status-row label[data-v-31fd5b80]{color:#475569;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.status-row select[data-v-31fd5b80]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:13px}.status-saving[data-v-31fd5b80]{color:#6d28d9;font-size:12px;font-weight:700}.status-error[data-v-31fd5b80]{color:#b91c1c}.messages[data-v-31fd5b80]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.message[data-v-31fd5b80]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:85%;padding:12px 16px}.message.outgoing[data-v-31fd5b80]{background:#f0fdf4;border-color:#86efac;align-self:flex-end}.message-meta[data-v-31fd5b80]{color:#475569;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.badge-author[data-v-31fd5b80]{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.badge-author[data-kind=tenant_user][data-v-31fd5b80]{color:#1e40af;background:#dbeafe}.badge-author[data-kind=partner][data-v-31fd5b80]{color:#92400e;background:#fef3c7}.message-time[data-v-31fd5b80]{color:#94a3b8;margin-left:auto}.message-body[data-v-31fd5b80]{white-space:pre-wrap;word-wrap:break-word;color:#0f172a;font-size:14px;line-height:1.5}.message-attachments[data-v-31fd5b80]{flex-direction:column;gap:4px;margin:0;padding:8px 0 0;font-size:13px;list-style:none;display:flex}.message-attachments a[data-v-31fd5b80]{color:#6d28d9;font-weight:600;text-decoration:none}.message-attachments a[data-v-31fd5b80]:hover{text-decoration:underline}.att-size[data-v-31fd5b80]{color:#94a3b8;margin-left:6px;font-size:11px}.reply-form[data-v-31fd5b80]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px}.reply-form textarea[data-v-31fd5b80]{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:14px}.reply-row[data-v-31fd5b80]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.file-input-label[data-v-31fd5b80]{cursor:pointer;color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.file-input-label input[type=file][data-v-31fd5b80]{display:none}.file-count[data-v-31fd5b80]{color:#6d28d9;font-weight:700}.btn-primary[data-v-31fd5b80]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#4f46e5);border:0;border-radius:8px;padding:8px 16px;font-weight:700}.btn-primary[data-v-31fd5b80]:disabled{opacity:.6;cursor:progress}.file-list[data-v-31fd5b80]{color:#64748b;margin:0;padding:6px 0 0;font-size:12px;list-style:none}.force-pw-page[data-v-76db6d31]{background:linear-gradient(#0b1d3a 0%,#132a52 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.force-pw-card[data-v-76db6d31]{background:#fff;border:1px solid #eef1f6;border-radius:22px;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:36px 34px;display:flex;box-shadow:0 20px 50px #00000040}.force-pw-eyebrow[data-v-76db6d31]{color:#b45309;letter-spacing:.06em;text-transform:uppercase;background:#fef3c7;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.force-pw-title[data-v-76db6d31]{color:#0b1d3a;margin:0;font-size:20px;font-weight:700}.force-pw-subtitle[data-v-76db6d31]{color:#6b7280;margin:0 0 8px;font-size:13.5px;line-height:1.5}.force-pw-form[data-v-76db6d31]{flex-direction:column;gap:12px;display:flex}.field[data-v-76db6d31]{color:#374151;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.field input[data-v-76db6d31]{border:1px solid #e2e6ec;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:14px}.field input[data-v-76db6d31]:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc152e}.force-pw-hint[data-v-76db6d31]{color:#6b7280;margin:0;font-size:12.5px}.force-pw-submit[data-v-76db6d31]{color:#1f2937;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#facc15 0%,#f59e0b 100%);border:none;border-radius:12px;margin-top:4px;padding:12px 16px;font-size:13.5px;font-weight:800;box-shadow:0 10px 22px #f59e0b47}.force-pw-submit[data-v-76db6d31]:hover:not(:disabled){filter:brightness(1.02)}.force-pw-submit[data-v-76db6d31]:disabled{opacity:.65;cursor:default;box-shadow:none}.force-pw-error[data-v-76db6d31]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.force-pw-logout[data-v-76db6d31]{border-top:1px solid #e2e6ec;justify-content:center;margin-top:6px;padding-top:12px;display:flex}.force-pw-logout-btn[data-v-76db6d31]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12.5px}.force-pw-logout-btn[data-v-76db6d31]:hover:not(:disabled){color:#0b1d3a;text-decoration:underline}.super-shell[data-v-4e325950]{background:linear-gradient(#f7f8fb 0%,#eef1f6 100%);min-height:100dvh;display:flex}.super-sidebar[data-v-4e325950]{color:#cbd5e1;background:linear-gradient(#0b1d3a 0%,#132a52 100%);flex-direction:column;width:260px;padding:24px 18px;display:flex;box-shadow:0 24px 60px #0f172a4d}.super-brand[data-v-4e325950]{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding-bottom:20px;display:flex}.super-logo[data-v-4e325950]{color:#1f2937;background:linear-gradient(135deg,#facc15,#f59e0b);border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid;box-shadow:0 6px 14px #facc154d}.super-title[data-v-4e325950]{color:#f8fafc;letter-spacing:-.01em;font-size:14px;font-weight:700}.super-subtitle[data-v-4e325950]{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.super-nav[data-v-4e325950]{flex-direction:column;flex:1;gap:4px;padding-top:20px;display:flex}.super-nav-item[data-v-4e325950]{color:#cbd5e1;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.super-nav-item[data-v-4e325950]:hover{color:#f8fafc;background:#ffffff0f}.super-nav-item.active[data-v-4e325950]{color:#facc15;background:#facc1524}.super-nav-icon[data-v-4e325950]{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.super-nav-badge[data-v-4e325950]{color:#fff;background:#dc2626;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:800;line-height:1.2}.super-nav-icon svg[data-v-4e325950]{width:100%;height:100%}.super-footer[data-v-4e325950]{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding-top:16px;display:flex}.super-whoami[data-v-4e325950]{padding:4px 2px}.super-whoami-name[data-v-4e325950]{color:#f8fafc;font-size:13px;font-weight:700;line-height:1.3}.super-whoami-email[data-v-4e325950]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.super-logout[data-v-4e325950]{color:#f8fafc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:9px 12px;font-size:12px;font-weight:700;transition:background-color .15s}.super-logout[data-v-4e325950]:hover{background:#ffffff1a}.super-langswitch[data-v-4e325950]{justify-content:center;display:flex}.super-langswitch[data-v-4e325950] .lang-select__label{color:#94a3b8}.super-langswitch[data-v-4e325950] .lang-select__input{color:#f8fafc;background:#ffffff0f;border-color:#ffffff1f}.super-content[data-v-4e325950]{flex:1;min-width:0;padding:32px;overflow-y:auto}@media (width<=768px){.super-shell[data-v-4e325950]{flex-direction:column}.super-sidebar[data-v-4e325950]{flex-direction:row;width:auto;padding:16px}.super-nav[data-v-4e325950]{flex-direction:row;flex:none;padding-top:0}.super-footer[data-v-4e325950]{border-top:none;flex-direction:row;align-items:center;padding-top:0}.super-content[data-v-4e325950]{padding:20px}}.partner-layout[data-v-3cf7d2ff]{background:radial-gradient(900px 400px at 85% -10%,#a78bfa1f,#0000 60%),radial-gradient(700px 400px at -10% 110%,#f59e0b1a,#0000 60%),#f8fafc;min-height:100dvh}.partner-topbar[data-v-3cf7d2ff]{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.topbar-inner[data-v-3cf7d2ff]{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:12px 24px;display:flex}.brand[data-v-3cf7d2ff]{align-items:baseline;gap:10px;display:flex}.brand-wordmark[data-v-3cf7d2ff]{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.brand-wordmark__sales[data-v-3cf7d2ff]{color:#0b1d3a}.brand-wordmark__yntra[data-v-3cf7d2ff]{color:#f59e0b}.brand-tag[data-v-3cf7d2ff]{letter-spacing:.12em;text-transform:uppercase;color:#6d28d9;font-size:10px;font-weight:700}.topbar-nav[data-v-3cf7d2ff]{align-items:center;gap:4px;margin-left:24px;display:flex}.nav-link[data-v-3cf7d2ff]{color:#475569;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.nav-link[data-v-3cf7d2ff]:hover{color:#1e1b4b;background:#f1f5f9}.nav-link.router-link-active[data-v-3cf7d2ff]{color:#6d28d9;background:#ede9fe}.unread-badge[data-v-3cf7d2ff]{color:#fff;background:#6d28d9;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.unread-badge-red[data-v-3cf7d2ff]{background:#dc2626}.nav-link-bell[data-v-3cf7d2ff]{padding:6px 10px;position:relative}.nav-link-bell svg[data-v-3cf7d2ff]{width:18px;height:18px}.nav-link-bell .unread-badge[data-v-3cf7d2ff]{border:2px solid #fff;position:absolute;top:-4px;right:-4px}.topbar-right[data-v-3cf7d2ff]{align-items:center;gap:12px;display:flex}.topbar-user[data-v-3cf7d2ff]{color:#475569;font-size:13px;font-weight:600}.topbar-logout[data-v-3cf7d2ff]{cursor:pointer;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.topbar-logout[data-v-3cf7d2ff]:hover{background:#f1f5f9}.partner-main[data-v-3cf7d2ff]{max-width:1100px;margin:0 auto;padding:24px}.partner-login-page[data-v-faecb555]{background:radial-gradient(1100px 500px at 85% -10%,#a78bfa2e,#0000 60%),radial-gradient(900px 500px at -10% 110%,#f59e0b1a,#0000 60%),linear-gradient(#1e1b4b 0%,#312e81 100%);place-items:center;min-height:100dvh;padding:40px 16px;display:grid}.login-shell[data-v-faecb555]{width:100%;max-width:440px}.login-card[data-v-faecb555]{background:#fff;border:1px solid #eef1f6;border-radius:22px;padding:48px 40px 36px;position:relative;box-shadow:0 1px 2px #00000014,0 20px 50px #0003}.lang-switch[data-v-faecb555]{position:absolute;top:18px;right:18px}.brand[data-v-faecb555]{flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;display:flex}.brand-wordmark[data-v-faecb555]{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1}.brand-wordmark__sales[data-v-faecb555]{color:#1e1b4b}.brand-wordmark__yntra[data-v-faecb555]{color:#6d28d9}.brand-underline[data-v-faecb555]{background:linear-gradient(90deg,#a78bfa,#6d28d9);border-radius:2px;width:48px;height:3px}.brand-subtitle[data-v-faecb555]{letter-spacing:.14em;color:#6d28d9;text-transform:uppercase;font-size:11px;font-weight:700}.login-heading[data-v-faecb555]{text-align:center;margin-bottom:22px}.login-heading h2[data-v-faecb555]{color:#1e1b4b;margin:0 0 6px;font-size:22px;font-weight:700}.tagline[data-v-faecb555]{color:#6b7280;margin:0;font-size:13.5px;line-height:1.45}.login-form[data-v-faecb555]{flex-direction:column;gap:14px;display:flex}.field[data-v-faecb555]{flex-direction:column;gap:6px;display:flex}.field label[data-v-faecb555]{color:#374151;letter-spacing:.02em;font-size:12px;font-weight:600}.field input[data-v-faecb555]{color:#111827;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input[data-v-faecb555]:focus{border-color:#a78bfa;outline:none;box-shadow:0 0 0 3px #a78bfa2e}.form-error[data-v-faecb555]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.submit-btn[data-v-faecb555]{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#a78bfa 0%,#6d28d9 100%);border:none;border-radius:12px;margin-top:4px;padding:14px 18px;font-size:13.5px;font-weight:800;transition:transform .12s,box-shadow .15s,filter .15s;box-shadow:0 10px 22px #6d28d947}.submit-btn[data-v-faecb555]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 26px #6d28d957}.submit-btn[data-v-faecb555]:disabled{opacity:.7;cursor:default}.login-links[data-v-faecb555]{text-align:center;margin-top:16px}.login-link[data-v-faecb555]{color:#6d28d9;font-size:13px;text-decoration:none}.login-link[data-v-faecb555]:hover{text-decoration:underline}.partner-login-page[data-v-1afdcb15]{background:radial-gradient(1100px 500px at 85% -10%,#a78bfa2e,#0000 60%),radial-gradient(900px 500px at -10% 110%,#f59e0b1a,#0000 60%),linear-gradient(#1e1b4b 0%,#312e81 100%);place-items:center;min-height:100dvh;padding:40px 16px;display:grid}.login-shell[data-v-1afdcb15]{width:100%;max-width:440px}.login-card[data-v-1afdcb15]{background:#fff;border:1px solid #eef1f6;border-radius:22px;padding:48px 40px 36px;position:relative;box-shadow:0 1px 2px #00000014,0 20px 50px #0003}.lang-switch[data-v-1afdcb15]{position:absolute;top:18px;right:18px}.brand[data-v-1afdcb15]{flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;display:flex}.brand-wordmark[data-v-1afdcb15]{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1}.brand-wordmark__sales[data-v-1afdcb15]{color:#1e1b4b}.brand-wordmark__yntra[data-v-1afdcb15]{color:#6d28d9}.brand-subtitle[data-v-1afdcb15]{letter-spacing:.14em;color:#6d28d9;text-transform:uppercase;font-size:11px;font-weight:700}.login-heading[data-v-1afdcb15]{text-align:center;margin-bottom:22px}.login-heading h2[data-v-1afdcb15]{color:#1e1b4b;margin:0 0 6px;font-size:22px;font-weight:700}.tagline[data-v-1afdcb15]{color:#6b7280;margin:0;font-size:13.5px;line-height:1.45}.login-form[data-v-1afdcb15]{flex-direction:column;gap:14px;display:flex}.field[data-v-1afdcb15]{flex-direction:column;gap:6px;display:flex}.field label[data-v-1afdcb15]{color:#374151;letter-spacing:.02em;font-size:12px;font-weight:600}.field input[data-v-1afdcb15]{color:#111827;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input[data-v-1afdcb15]:focus{border-color:#a78bfa;outline:none;box-shadow:0 0 0 3px #a78bfa2e}.form-error[data-v-1afdcb15]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.submit-btn[data-v-1afdcb15]{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#a78bfa 0%,#6d28d9 100%);border:none;border-radius:12px;margin-top:4px;padding:14px 18px;font-size:13.5px;font-weight:800;transition:transform .12s,box-shadow .15s,filter .15s;box-shadow:0 10px 22px #6d28d947}.submit-btn[data-v-1afdcb15]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 26px #6d28d957}.submit-btn[data-v-1afdcb15]:disabled{opacity:.7;cursor:default}.login-links[data-v-1afdcb15]{text-align:center;margin-top:16px}.login-link[data-v-1afdcb15]{color:#6d28d9;font-size:13px;text-decoration:none}.login-link[data-v-1afdcb15]:hover{text-decoration:underline}.state-card[data-v-1afdcb15]{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:10px;padding:16px;font-size:13.5px;line-height:1.5}.back-link[data-v-1afdcb15]{color:#065f46;margin-top:10px;font-weight:700;display:inline-block}.partner-login-page[data-v-093412aa]{background:radial-gradient(1100px 500px at 85% -10%,#a78bfa2e,#0000 60%),radial-gradient(900px 500px at -10% 110%,#f59e0b1a,#0000 60%),linear-gradient(#1e1b4b 0%,#312e81 100%);place-items:center;min-height:100dvh;padding:40px 16px;display:grid}.login-shell[data-v-093412aa]{width:100%;max-width:440px}.login-card[data-v-093412aa]{background:#fff;border:1px solid #eef1f6;border-radius:22px;padding:48px 40px 36px;position:relative;box-shadow:0 1px 2px #00000014,0 20px 50px #0003}.lang-switch[data-v-093412aa]{position:absolute;top:18px;right:18px}.brand[data-v-093412aa]{flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;display:flex}.brand-wordmark[data-v-093412aa]{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1}.brand-wordmark__sales[data-v-093412aa]{color:#1e1b4b}.brand-wordmark__yntra[data-v-093412aa]{color:#6d28d9}.brand-subtitle[data-v-093412aa]{letter-spacing:.14em;color:#6d28d9;text-transform:uppercase;font-size:11px;font-weight:700}.login-heading[data-v-093412aa]{text-align:center;margin-bottom:22px}.login-heading h2[data-v-093412aa]{color:#1e1b4b;margin:0 0 6px;font-size:22px;font-weight:700}.tagline[data-v-093412aa]{color:#6b7280;margin:0;font-size:13.5px;line-height:1.45}.login-form[data-v-093412aa]{flex-direction:column;gap:14px;display:flex}.field[data-v-093412aa]{flex-direction:column;gap:6px;display:flex}.field label[data-v-093412aa]{color:#374151;letter-spacing:.02em;font-size:12px;font-weight:600}.field input[data-v-093412aa]{color:#111827;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input[data-v-093412aa]:focus{border-color:#a78bfa;outline:none;box-shadow:0 0 0 3px #a78bfa2e}.form-error[data-v-093412aa]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.submit-btn[data-v-093412aa]{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#a78bfa 0%,#6d28d9 100%);border:none;border-radius:12px;margin-top:4px;padding:14px 18px;font-size:13.5px;font-weight:800;transition:transform .12s,box-shadow .15s,filter .15s;box-shadow:0 10px 22px #6d28d947}.submit-btn[data-v-093412aa]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 26px #6d28d957}.submit-btn[data-v-093412aa]:disabled{opacity:.7;cursor:default}.login-links[data-v-093412aa]{text-align:center;margin-top:16px}.login-link[data-v-093412aa]{color:#6d28d9;font-size:13px;text-decoration:none}.login-link[data-v-093412aa]:hover{text-decoration:underline}.state-card[data-v-093412aa]{border-radius:10px;padding:16px;font-size:13.5px;line-height:1.5}.state-card.success[data-v-093412aa]{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7}.state-card.error[data-v-093412aa]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.back-link[data-v-093412aa]{color:inherit;margin-top:10px;font-weight:700;text-decoration:underline;display:inline-block}.partner-dashboard[data-v-71fcb253]{flex-direction:column;gap:18px;display:flex}.state-card[data-v-71fcb253]{text-align:center;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.state-card.error[data-v-71fcb253]{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.hero[data-v-71fcb253]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:20px 24px;display:flex}.hero-avatar img[data-v-71fcb253],.hero-avatar-placeholder[data-v-71fcb253]{object-fit:cover;border-radius:50%;width:64px;height:64px}.hero-avatar-placeholder[data-v-71fcb253]{color:#fff;background:linear-gradient(135deg,#a78bfa,#6d28d9);place-items:center;font-size:22px;font-weight:700;display:grid}.hero-name[data-v-71fcb253]{color:#1e1b4b;margin:0;font-size:20px}.hero-sub[data-v-71fcb253]{color:#475569;margin:2px 0 0;font-size:13px}.card[data-v-71fcb253]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px}.card h2[data-v-71fcb253]{color:#1e1b4b;margin:0 0 8px;font-size:14px;font-weight:700}.welcome p[data-v-71fcb253]{color:#475569;margin:6px 0 0;font-size:13.5px;line-height:1.5}.welcome-actions[data-v-71fcb253]{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.btn-primary[data-v-71fcb253],.btn-secondary[data-v-71fcb253]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.btn-primary[data-v-71fcb253]{color:#fff;background:#6d28d9;border-color:#6d28d9}.btn-primary[data-v-71fcb253]:hover{background:#5b21b6}.btn-secondary[data-v-71fcb253]{color:#1e293b;background:#fff;border-color:#cbd5e1}.btn-secondary[data-v-71fcb253]:hover{background:#f1f5f9}.muted-empty[data-v-71fcb253]{color:#94a3b8;margin:0;font-size:13px;font-style:italic}.analytics-tenants[data-v-71fcb253]{flex-direction:column;gap:8px;display:flex}.analytics-row[data-v-71fcb253]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.analytics-tenant[data-v-71fcb253]{color:#1e1b4b;font-size:13.5px;font-weight:700}.analytics-counts[data-v-71fcb253]{gap:14px;display:flex}.count[data-v-71fcb253]{color:#475569;font-size:12px}.count strong[data-v-71fcb253]{color:#1e1b4b;margin-right:3px;font-size:14px}.count.sent strong[data-v-71fcb253]{color:#1d4ed8}.count.closed strong[data-v-71fcb253]{color:#047857}.analytics-timeline[data-v-71fcb253]{border-top:1px dashed #e2e8f0;flex-direction:column;gap:8px;margin-top:16px;padding-top:12px;display:flex}.analytics-timeline h3[data-v-71fcb253]{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:700}.timeline-bars[data-v-71fcb253]{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:80px;display:grid}.timeline-bar[data-v-71fcb253]{flex-direction:column;align-items:center;gap:4px;height:100%;display:flex}.bars[data-v-71fcb253]{justify-content:center;align-items:end;gap:2px;width:100%;height:70px;display:flex}.bar[data-v-71fcb253]{border-radius:2px 2px 0 0;width:8px;min-height:1px}.bar-sent[data-v-71fcb253]{background:#93c5fd}.bar-closed[data-v-71fcb253]{background:#6ee7b7}.timeline-bar .month[data-v-71fcb253]{color:#94a3b8;font-size:10px}.timeline-legend[data-v-71fcb253]{color:#475569;gap:14px;font-size:11px;display:flex}.timeline-legend .dot[data-v-71fcb253]{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.timeline-legend .dot-sent[data-v-71fcb253]{background:#93c5fd}.timeline-legend .dot-closed[data-v-71fcb253]{background:#6ee7b7}.points-grid[data-v-71fcb253]{grid-template-columns:1.4fr repeat(4,1fr);gap:12px;display:grid}.points-card[data-v-71fcb253]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.points-card.big[data-v-71fcb253]{color:#fff;background:linear-gradient(135deg,#6d28d9,#4c1d95);border-color:#4c1d95}.points-label[data-v-71fcb253]{text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-size:11px;font-weight:700}.points-value[data-v-71fcb253]{font-size:28px;font-weight:800;line-height:1.1}.points-value.sub[data-v-71fcb253]{color:#1e1b4b;font-size:22px}.points-foot[data-v-71fcb253]{color:#64748b;font-size:11px}.points-card.big .points-foot[data-v-71fcb253]{color:#fffc}.snapshot-grid[data-v-71fcb253]{grid-template-columns:repeat(2,1fr);gap:14px 24px;margin:0;display:grid}.snapshot-grid div[data-v-71fcb253]{flex-direction:column;gap:4px;display:flex}.snapshot-grid dt[data-v-71fcb253]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.snapshot-grid dd[data-v-71fcb253]{color:#1e293b;margin:0;font-size:13.5px}.chip[data-v-71fcb253]{color:#3730a3;background:#eef2ff;border-radius:4px;margin-right:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.chip-industry[data-v-71fcb253]{color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 10px}@media (width<=768px){.points-grid[data-v-71fcb253]{grid-template-columns:1fr 1fr}.snapshot-grid[data-v-71fcb253]{grid-template-columns:1fr}}.partner-profile-edit[data-v-a282620a]{flex-direction:column;gap:16px;display:flex}.state-card[data-v-a282620a]{text-align:center;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.state-card.error[data-v-a282620a]{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.page-header[data-v-a282620a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-a282620a]{color:#1e1b4b;margin:0;font-size:22px}.page-sub[data-v-a282620a]{color:#475569;margin:4px 0 0;font-size:13.5px}.flash[data-v-a282620a]{border-radius:10px;padding:10px 14px;font-size:13.5px}.flash.success[data-v-a282620a]{color:#166534;background:#dcfce7;border:1px solid #86efac}.flash.error[data-v-a282620a]{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.card[data-v-a282620a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.card h2[data-v-a282620a]{color:#1e1b4b;margin:0;font-size:14px;font-weight:700}.card-row[data-v-a282620a]{justify-content:space-between;align-items:center;display:flex}.grid-2[data-v-a282620a]{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.grid-2.cascade[data-v-a282620a]{position:relative}.field[data-v-a282620a]{flex-direction:column;gap:4px;display:flex;position:relative}.field span[data-v-a282620a]{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.field input[data-v-a282620a],.field select[data-v-a282620a]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}.field input[data-v-a282620a]:disabled{color:#64748b;background:#f1f5f9}.field input[data-v-a282620a]:focus,.field select[data-v-a282620a]:focus{border-color:#6d28d9;outline:none;box-shadow:0 0 0 3px #6d28d926}.muted[data-v-a282620a]{color:#64748b;font-size:11.5px}.hint[data-v-a282620a]{color:#475569;margin:0;font-size:12px}.hint.error[data-v-a282620a]{color:#991b1b}.hint.success[data-v-a282620a]{color:#166534}.suggestion-list[data-v-a282620a]{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:240px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #00000014}.suggestion-list li[data-v-a282620a]{cursor:pointer;align-items:baseline;gap:10px;padding:6px 12px;font-size:13px;display:flex}.suggestion-list li[data-v-a282620a]:hover{background:#f3f4f6}.suggestion-list li strong[data-v-a282620a]{color:#1e293b;min-width:56px}.suggestion-list li span[data-v-a282620a]{color:#64748b}.avatar-row[data-v-a282620a]{align-items:center;gap:18px;display:flex}.avatar-display img[data-v-a282620a],.avatar-placeholder[data-v-a282620a]{object-fit:cover;border-radius:50%;width:84px;height:84px}.avatar-placeholder[data-v-a282620a]{color:#fff;background:linear-gradient(135deg,#a78bfa,#6d28d9);place-items:center;font-size:28px;font-weight:700;display:grid}.avatar-controls[data-v-a282620a]{flex-direction:column;gap:6px;display:flex}.chip-picker[data-v-a282620a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip[data-v-a282620a]{color:#3730a3;background:#eef2ff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.chip.industry[data-v-a282620a]{color:#92400e;background:#fef3c7}.chip-remove[data-v-a282620a]{color:inherit;cursor:pointer;background:#0f172a14;border:none;border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:grid}.chip-remove[data-v-a282620a]:hover{background:#0f172a26}.chip-add[data-v-a282620a]{color:#1e293b;background:#f8fafc;border:1px dashed #94a3b8;border-radius:6px;padding:4px 8px;font-size:12px}.password-block[data-v-a282620a]{flex-direction:column;gap:12px;margin-top:8px;display:flex}.password-actions[data-v-a282620a]{align-items:center;gap:12px;display:flex}.notif-list[data-v-a282620a]{flex-direction:column;gap:12px;margin-top:12px;display:flex}.notif-row[data-v-a282620a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.notif-name[data-v-a282620a]{color:#1e293b;font-size:13.5px;font-weight:600}.notif-controls[data-v-a282620a]{flex-wrap:wrap;gap:12px;display:flex}.notif-controls .field[data-v-a282620a]{flex:none;min-width:140px}.notif-actions[data-v-a282620a]{align-items:center;gap:12px;margin-top:4px;display:flex}.btn-primary[data-v-a282620a],.btn-secondary[data-v-a282620a],.btn-link[data-v-a282620a]{cursor:pointer;border-radius:8px;font-size:13.5px;font-weight:600;transition:all .15s}.btn-primary[data-v-a282620a]{color:#fff;background:#6d28d9;border:1px solid #6d28d9;padding:9px 18px}.btn-primary[data-v-a282620a]:hover:not(:disabled){background:#5b21b6}.btn-primary[data-v-a282620a]:disabled{opacity:.5;cursor:not-allowed}.btn-primary.big[data-v-a282620a]{padding:12px 28px;font-size:14px}.btn-secondary[data-v-a282620a]{color:#1e293b;background:#fff;border:1px solid #cbd5e1;padding:8px 16px}.btn-secondary[data-v-a282620a]:hover:not(:disabled){background:#f1f5f9}.btn-secondary[data-v-a282620a]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-a282620a]{color:#6d28d9;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.footer-actions[data-v-a282620a]{justify-content:flex-end;padding:12px 0;display:flex}@media (width<=768px){.grid-2[data-v-a282620a]{grid-template-columns:1fr}}.partner-inbox[data-v-8af6d1a8]{flex-direction:column;gap:16px;display:flex}.page-header[data-v-8af6d1a8]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-8af6d1a8]{color:#1e1b4b;margin:0;font-size:22px}.page-sub[data-v-8af6d1a8]{color:#475569;margin:4px 0 0;font-size:13.5px}.state-card[data-v-8af6d1a8]{text-align:center;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.state-card.error[data-v-8af6d1a8]{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.state-card.empty .muted[data-v-8af6d1a8]{color:#94a3b8;margin-top:6px;font-size:12.5px}.thread-list[data-v-8af6d1a8]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.thread-item[data-v-8af6d1a8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;transition:all .15s}.thread-item[data-v-8af6d1a8]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.thread-item.unread[data-v-8af6d1a8]{background:#faf5ff;border-left:4px solid #6d28d9}.thread-item.expanded[data-v-8af6d1a8]{background:#fff;border-color:#6d28d9}.thread-head[data-v-8af6d1a8],.thread-preview[data-v-8af6d1a8]{cursor:pointer}.thread-head[data-v-8af6d1a8]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.thread-from[data-v-8af6d1a8]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.thread-from .dot[data-v-8af6d1a8]{background:#6d28d9;border-radius:50%;width:8px;height:8px;display:inline-block}.thread-from .tenant[data-v-8af6d1a8]{color:#1e1b4b;font-size:14px;font-weight:700}.unread-badge[data-v-8af6d1a8]{color:#fff;background:#6d28d9;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.thread-date[data-v-8af6d1a8]{color:#94a3b8;white-space:nowrap;font-size:12px}.thread-preview[data-v-8af6d1a8]{color:#475569;font-size:13px}.thread-item.unread .thread-preview[data-v-8af6d1a8]{color:#1e293b;font-weight:500}.self-prefix[data-v-8af6d1a8]{color:#94a3b8;margin-right:4px}.thread-chat[data-v-8af6d1a8]{border-top:1px dashed #e2e8f0;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.chat-bubbles[data-v-8af6d1a8]{flex-direction:column;gap:8px;max-height:480px;padding:8px 4px;display:flex;overflow-y:auto}.chat-row[data-v-8af6d1a8]{display:flex}.chat-row.incoming[data-v-8af6d1a8]{justify-content:flex-start}.chat-row.outgoing[data-v-8af6d1a8]{justify-content:flex-end}.bubble[data-v-8af6d1a8]{border-radius:14px;max-width:75%;padding:8px 12px;font-size:14px;line-height:1.45}.chat-row.incoming .bubble[data-v-8af6d1a8]{color:#1e293b;background:#f1f5f9;border-bottom-left-radius:4px}.chat-row.outgoing .bubble[data-v-8af6d1a8]{color:#fff;background:#6d28d9;border-bottom-right-radius:4px}.bubble-body[data-v-8af6d1a8]{white-space:pre-wrap}.bubble-meta[data-v-8af6d1a8]{opacity:.72;margin-top:4px;font-size:11px}.bubble-time[data-v-8af6d1a8]{margin-left:4px}.reply-form[data-v-8af6d1a8]{flex-direction:column;gap:8px;display:flex}.reply-form textarea[data-v-8af6d1a8]{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:14px}.reply-form textarea[data-v-8af6d1a8]:focus{outline-offset:0;outline:2px solid #a78bfa}.reply-actions[data-v-8af6d1a8]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.reply-error[data-v-8af6d1a8]{color:#b91c1c;flex:1;font-size:12.5px}.btn-primary[data-v-8af6d1a8]{color:#fff;cursor:pointer;background:#6d28d9;border:1px solid #6d28d9;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-8af6d1a8]:hover:not(:disabled){background:#5b21b6}.btn-primary[data-v-8af6d1a8]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary[data-v-8af6d1a8]{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.btn-secondary[data-v-8af6d1a8]:hover{background:#f1f5f9}.releases-page[data-v-a3bacf85]{max-width:760px;margin:0 auto}.releases-head[data-v-a3bacf85]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.releases-head h1[data-v-a3bacf85]{color:#0f172a;margin:0 0 4px;font-size:22px;font-weight:700}.releases-head p[data-v-a3bacf85]{color:#64748b;margin:0;font-size:13px}.releases-state[data-v-a3bacf85]{text-align:center;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:32px}.releases-state.error[data-v-a3bacf85]{color:#b91c1c}.releases-list[data-v-a3bacf85]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.release-item[data-v-a3bacf85]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;transition:border-color .15s}.release-item.is-unread[data-v-a3bacf85]{background:linear-gradient(#ede9fe66 0%,#fff 100%);border-color:#6d28d9}.release-top[data-v-a3bacf85]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.release-title[data-v-a3bacf85]{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.unread-dot[data-v-a3bacf85]{background:#dc2626;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.release-meta[data-v-a3bacf85]{color:#64748b;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;display:flex}.release-version[data-v-a3bacf85]{font-family:monospace;font-weight:600}.release-body[data-v-a3bacf85]{white-space:pre-wrap;color:#0f172a;font-size:13px;line-height:1.5}.btn-secondary[data-v-a3bacf85]{cursor:pointer;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.btn-secondary[data-v-a3bacf85]:hover{background:#f1f5f9}.btn-secondary[data-v-a3bacf85]:disabled{opacity:.6;cursor:not-allowed}.support-page[data-v-b5a0f3d7]{max-width:880px;margin:0 auto}.page-head[data-v-b5a0f3d7]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-head h1[data-v-b5a0f3d7]{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:22px;font-weight:800}.btn-primary[data-v-b5a0f3d7]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#4f46e5);border:0;border-radius:8px;padding:8px 16px;font-weight:700}.btn-primary[data-v-b5a0f3d7]:disabled{opacity:.6;cursor:progress}.btn-ghost[data-v-b5a0f3d7]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-weight:600}.filters[data-v-b5a0f3d7]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.filters label[data-v-b5a0f3d7]{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.filters select[data-v-b5a0f3d7]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:13px}.error-box[data-v-b5a0f3d7]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.empty-state[data-v-b5a0f3d7]{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:40px}.ticket-list[data-v-b5a0f3d7]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ticket-card[data-v-b5a0f3d7]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;transition:border-color .15s,box-shadow .15s}.ticket-card[data-v-b5a0f3d7]:hover{border-color:#6d28d9;box-shadow:0 4px 12px #6d28d914}.ticket-card.unread[data-v-b5a0f3d7]{background:linear-gradient(#f5f3ff 0%,#fff 100%);border-color:#c4b5fd}.card-head[data-v-b5a0f3d7]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ticket-id[data-v-b5a0f3d7]{color:#64748b;font-size:12px;font-weight:700}.ticket-subject[data-v-b5a0f3d7]{color:#0f172a;flex:1;font-size:15px;font-weight:700}.badge-status[data-v-b5a0f3d7]{text-transform:uppercase;color:#3730a3;background:#e0e7ff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.badge-status[data-status=resolved][data-v-b5a0f3d7]{color:#065f46;background:#d1fae5}.badge-status[data-status=closed][data-v-b5a0f3d7]{color:#475569;background:#e2e8f0}.badge-status[data-status=in_progress][data-v-b5a0f3d7]{color:#92400e;background:#fef3c7}.badge-status[data-status=waiting][data-v-b5a0f3d7]{color:#991b1b;background:#fee2e2}.badge-unread[data-v-b5a0f3d7]{color:#fff;background:#dc2626;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.card-meta[data-v-b5a0f3d7]{color:#64748b;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.meta-priority[data-priority=high][data-v-b5a0f3d7]{color:#b91c1c;font-weight:700}.card-snippet[data-v-b5a0f3d7]{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.modal-backdrop[data-v-b5a0f3d7]{z-index:100;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-b5a0f3d7]{background:#fff;border-radius:14px;width:100%;max-width:600px;max-height:90dvh;padding:22px 26px;overflow-y:auto;box-shadow:0 24px 60px #0f172a40}.modal h2[data-v-b5a0f3d7]{margin:0 0 16px;font-size:18px;font-weight:800}.modal label[data-v-b5a0f3d7]{color:#475569;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.modal input[type=text][data-v-b5a0f3d7],.modal textarea[data-v-b5a0f3d7],.modal select[data-v-b5a0f3d7]{color:#0f172a;text-transform:none;letter-spacing:0;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:400}.modal textarea[data-v-b5a0f3d7]{resize:vertical;min-height:120px}.file-list[data-v-b5a0f3d7]{color:#64748b;margin:0;padding:4px 0 0;font-size:12px;list-style:none}.modal-actions[data-v-b5a0f3d7]{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.ticket-page[data-v-c406f694]{max-width:800px;margin:0 auto}.back-link[data-v-c406f694]{color:#6d28d9;cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:0;font-size:13px;font-weight:700}.back-link[data-v-c406f694]:hover{text-decoration:underline}.loading-box[data-v-c406f694]{color:#64748b;text-align:center;padding:40px}.error-box[data-v-c406f694]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.thread-head[data-v-c406f694]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:16px 20px}.thread-meta[data-v-c406f694]{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.thread-subject[data-v-c406f694]{color:#0f172a;letter-spacing:-.01em;margin:6px 0 0;font-size:20px;font-weight:800}.ticket-id[data-v-c406f694]{font-weight:700}.badge-status[data-v-c406f694]{text-transform:uppercase;color:#3730a3;background:#e0e7ff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.badge-status[data-status=resolved][data-v-c406f694]{color:#065f46;background:#d1fae5}.badge-status[data-status=closed][data-v-c406f694]{color:#475569;background:#e2e8f0}.badge-status[data-status=in_progress][data-v-c406f694]{color:#92400e;background:#fef3c7}.badge-status[data-status=waiting][data-v-c406f694]{color:#991b1b;background:#fee2e2}.meta-priority[data-priority=high][data-v-c406f694]{color:#b91c1c;font-weight:700}.messages[data-v-c406f694]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.message[data-v-c406f694]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:85%;padding:12px 16px}.message.super[data-v-c406f694]{background:linear-gradient(#f5f3ff 0%,#fff 30%);border-left:4px solid #6d28d9}.message.outgoing[data-v-c406f694]{background:#f0fdf4;border-color:#86efac;align-self:flex-end}.message-meta[data-v-c406f694]{color:#475569;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.badge-author[data-v-c406f694]{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.message-time[data-v-c406f694]{color:#94a3b8;margin-left:auto}.message-body[data-v-c406f694]{white-space:pre-wrap;word-wrap:break-word;color:#0f172a;font-size:14px;line-height:1.5}.message-attachments[data-v-c406f694]{flex-direction:column;gap:4px;margin:0;padding:8px 0 0;font-size:13px;list-style:none;display:flex}.message-attachments a[data-v-c406f694]{color:#6d28d9;font-weight:600;text-decoration:none}.message-attachments a[data-v-c406f694]:hover{text-decoration:underline}.att-size[data-v-c406f694]{color:#94a3b8;margin-left:6px;font-size:11px}.reply-form[data-v-c406f694]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;position:sticky;bottom:12px}.reply-form textarea[data-v-c406f694]{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:14px}.reply-row[data-v-c406f694]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.file-input-label[data-v-c406f694]{cursor:pointer;color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.file-input-label input[type=file][data-v-c406f694]{display:none}.file-count[data-v-c406f694]{color:#6d28d9;font-weight:700}.btn-primary[data-v-c406f694]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#4f46e5);border:0;border-radius:8px;padding:8px 16px;font-weight:700}.btn-primary[data-v-c406f694]:disabled{opacity:.6;cursor:progress}.file-list[data-v-c406f694]{color:#64748b;margin:0;padding:6px 0 0;font-size:12px;list-style:none}.mkt-nav[data-v-324ebeea]{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);background:#ffffffd9;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s,background-color .2s;position:sticky;top:0}.mkt-nav--scrolled[data-v-324ebeea]{border-bottom-color:var(--color-border);background:#fffffff0;box-shadow:0 1px 2px #0f172a0a}.mkt-nav__inner[data-v-324ebeea]{align-items:center;gap:var(--space-6);max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.mkt-brand[data-v-324ebeea]{font-family:var(--font-sans);letter-spacing:-.02em;align-items:baseline;font-size:22px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.mkt-brand__sales[data-v-324ebeea]{color:#0b1d3a}.mkt-brand__yntra[data-v-324ebeea]{color:#b8bfcc;font-weight:700}.mkt-nav__links[data-v-324ebeea]{margin-left:var(--space-6);align-items:center;gap:2px;display:flex}.mkt-nav__link[data-v-324ebeea]{font-size:var(--text-sm);color:var(--color-text-muted);border-radius:var(--radius-md);padding:8px 14px;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;position:relative}.mkt-nav__link[data-v-324ebeea]:hover{color:var(--color-text);background:var(--color-bg-muted)}.mkt-nav__link.router-link-exact-active[data-v-324ebeea]{color:var(--color-text)}.mkt-nav__link.router-link-exact-active[data-v-324ebeea]:after{content:"";background:var(--color-accent);border-radius:2px;height:2px;position:absolute;bottom:2px;left:14px;right:14px}.mkt-nav__actions[data-v-324ebeea]{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.mkt-nav__login[data-v-324ebeea]{font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-md);padding:9px 14px;font-weight:600;text-decoration:none;transition:background-color .15s}.mkt-nav__login[data-v-324ebeea]:hover{background:var(--color-bg-muted)}.mkt-nav__cta[data-v-324ebeea]{font-size:var(--text-sm);letter-spacing:.02em;color:#1f2937;border-radius:var(--radius-lg);background:linear-gradient(#facc15 0%,#f59e0b 100%);align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 6px 14px #f59e0b3d}.mkt-nav__cta[data-v-324ebeea]:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 10px 20px #f59e0b52}.mkt-nav__cta svg[data-v-324ebeea]{width:16px;height:16px}.mkt-nav__burger[data-v-324ebeea]{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;margin-left:auto;padding:0;display:none}.mkt-nav__burger svg[data-v-324ebeea]{width:20px;height:20px}.mkt-nav__mobile[data-v-324ebeea]{padding:var(--space-3) var(--space-6) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:2px;display:none}.mkt-nav__mobile-link[data-v-324ebeea]{font-size:var(--text-base);color:var(--color-text);border-radius:var(--radius-md);padding:12px 10px;font-weight:600;text-decoration:none}.mkt-nav__mobile-link[data-v-324ebeea]:hover,.mkt-nav__mobile-link.router-link-exact-active[data-v-324ebeea]{background:var(--color-bg-muted)}.mkt-nav__mobile-actions[data-v-324ebeea]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;gap:10px;display:flex}.mkt-nav__login--mobile[data-v-324ebeea]{text-align:center;border:1px solid var(--color-border-strong);background:var(--color-surface)}.mkt-nav__cta--mobile[data-v-324ebeea]{justify-content:center}@media (width<=960px){.mkt-nav__links[data-v-324ebeea],.mkt-nav__actions[data-v-324ebeea]{display:none}.mkt-nav__burger[data-v-324ebeea]{justify-content:center;align-items:center;display:inline-flex}.mkt-nav__mobile[data-v-324ebeea]{display:flex}}.mkt-footer[data-v-8be0d660]{color:#cbd5e1;background:linear-gradient(#0f172a 0%,#1e293b 100%);margin-top:auto}.mkt-footer__inner[data-v-8be0d660]{grid-template-columns:1.2fr 2fr;gap:64px;max-width:1200px;margin:0 auto;padding:64px 24px 48px;display:grid}.mkt-brand[data-v-8be0d660]{letter-spacing:-.02em;margin-bottom:var(--space-4);align-items:baseline;font-size:24px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.mkt-brand__sales[data-v-8be0d660]{color:#fff}.mkt-brand__yntra[data-v-8be0d660]{color:#94a3b8;font-weight:700}.mkt-footer__pitch[data-v-8be0d660]{margin:0 0 var(--space-5);color:#94a3b8;font-size:var(--text-base);max-width:36ch;line-height:1.6}.mkt-footer__badge[data-v-8be0d660]{border-radius:var(--radius-pill);font-size:var(--text-xs);color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.mkt-footer__badge svg[data-v-8be0d660]{width:14px;height:14px;color:var(--color-accent)}.mkt-footer__cols[data-v-8be0d660]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.mkt-footer__col[data-v-8be0d660]{flex-direction:column;gap:10px;display:flex}.mkt-footer__col h3[data-v-8be0d660]{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 4px;font-weight:700}.mkt-footer__col a[data-v-8be0d660]{font-size:var(--text-sm);color:#94a3b8;font-weight:500;text-decoration:none;transition:color .15s}.mkt-footer__col a[data-v-8be0d660]:hover{color:var(--color-accent)}.mkt-footer__bottom[data-v-8be0d660]{border-top:1px solid #ffffff0f}.mkt-footer__bottom-inner[data-v-8be0d660]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:20px 24px;display:flex}.mkt-footer__copy[data-v-8be0d660],.mkt-footer__meta[data-v-8be0d660]{font-size:var(--text-xs);color:#64748b}@media (width<=860px){.mkt-footer__inner[data-v-8be0d660]{grid-template-columns:1fr;gap:40px;padding:48px 20px 32px}.mkt-footer__cols[data-v-8be0d660]{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.mkt-footer__bottom-inner[data-v-8be0d660]{flex-direction:column;align-items:flex-start;padding:16px 20px}}@media (width<=520px){.mkt-footer__cols[data-v-8be0d660]{grid-template-columns:1fr 1fr}}.mkt-shell[data-v-2f87b1cb]{background:var(--color-surface);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.mkt-main[data-v-2f87b1cb]{flex-direction:column;flex:1;display:flex}.mkt-section{padding:96px 24px;position:relative}.mkt-section--tight{padding:64px 24px}.mkt-section--alt{background:var(--color-surface-alt)}.mkt-section--muted{background:var(--color-bg)}.mkt-section--dark{color:#e2e8f0;background:linear-gradient(#0f172a 0%,#1e293b 100%)}.mkt-container{width:100%;max-width:1200px;margin:0 auto}.mkt-container--narrow{max-width:880px}.mkt-eyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-pill);padding:6px 12px;font-weight:700;display:inline-block}.mkt-eyebrow--accent{color:#92400e;background:var(--color-accent-soft);border-color:#fde68a}.mkt-section-head{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;margin-bottom:56px;display:flex}.mkt-section-head--left{text-align:left;align-items:flex-start}.mkt-h1{letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.05}.mkt-h2{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.1}.mkt-h3{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--color-text);margin:0;font-weight:700}.mkt-lead{color:var(--color-text-muted);max-width:60ch;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.mkt-section-head--left .mkt-lead{margin-left:0}.mkt-section-head:not(.mkt-section-head--left) .mkt-lead{margin-left:auto;margin-right:auto}.mkt-section--dark .mkt-h1,.mkt-section--dark .mkt-h2,.mkt-section--dark .mkt-h3{color:#fff}.mkt-section--dark .mkt-lead{color:#94a3b8}.mkt-btn{font-size:var(--text-sm);letter-spacing:.02em;border-radius:var(--radius-lg);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .15s,filter .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.mkt-btn svg{width:16px;height:16px}.mkt-btn--primary{color:#1f2937;background:linear-gradient(#facc15 0%,#f59e0b 100%);box-shadow:0 10px 22px #f59e0b47}.mkt-btn--primary:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 14px 26px #f59e0b57}.mkt-btn--secondary{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-strong)}.mkt-btn--secondary:hover{background:var(--color-surface-alt);border-color:var(--color-text-muted)}.mkt-btn--ghost{color:var(--color-text);background:0 0}.mkt-btn--ghost:hover{background:var(--color-bg-muted)}.mkt-btn--on-dark{color:#fff;background:#ffffff14;border-color:#ffffff2e}.mkt-btn--on-dark:hover{background:#ffffff24;border-color:#ffffff52}.mkt-btn--lg{font-size:var(--text-base);padding:15px 26px}.mkt-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-sm);gap:var(--space-3);flex-direction:column;height:100%;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.mkt-card--hoverable:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mkt-icon-badge{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border:1px solid var(--color-primary-soft-border);place-items:center;display:grid}.mkt-icon-badge svg{width:22px;height:22px}.mkt-icon-badge--accent{background:var(--color-accent-soft);color:#b45309;border-color:#fde68a}.mkt-icon-badge--success{background:var(--color-success-soft);border-color:var(--color-success-border);color:#047857}.mkt-icon-badge--info{background:var(--color-info-soft);border-color:var(--color-info-border);color:#0369a1}.mkt-grid{gap:var(--space-6);display:grid}.mkt-grid--3{grid-template-columns:repeat(3,1fr)}.mkt-grid--4{grid-template-columns:repeat(4,1fr)}.mkt-grid--2{grid-template-columns:repeat(2,1fr)}@media (width<=960px){.mkt-grid--3,.mkt-grid--4{grid-template-columns:repeat(2,1fr)}.mkt-section{padding:72px 20px}}@media (width<=640px){.mkt-grid--3,.mkt-grid--4,.mkt-grid--2{grid-template-columns:1fr}.mkt-section{padding:56px 18px}.mkt-section-head{margin-bottom:40px}}.hero[data-v-2d3b50bf]{background:var(--color-surface);padding:88px 24px 112px;position:relative;overflow:hidden}.hero__bg[data-v-2d3b50bf]{pointer-events:none;z-index:0;position:absolute;inset:0}.hero__grid[data-v-2d3b50bf]{width:100%;height:100%;position:absolute;inset:0}.hero__blob[data-v-2d3b50bf]{filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.hero__blob--a[data-v-2d3b50bf]{background:radial-gradient(circle,#facc1559,#0000 65%);width:480px;height:480px;top:-120px;right:-80px}.hero__blob--b[data-v-2d3b50bf]{background:radial-gradient(circle,#4f46e538,#0000 65%);width:540px;height:540px;bottom:-140px;left:-120px}.hero__inner[data-v-2d3b50bf]{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid;position:relative}.hero__copy[data-v-2d3b50bf]{gap:var(--space-5);flex-direction:column;display:flex}.hero__highlight[data-v-2d3b50bf]{background:linear-gradient(120deg,#facc1559 0% 100%) 0 88%/100% 34% no-repeat;padding:0 2px;display:inline}.hero__lead[data-v-2d3b50bf]{max-width:56ch}.hero__actions[data-v-2d3b50bf]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__proof[data-v-2d3b50bf]{gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--color-border);flex-wrap:wrap;display:flex}.hero__proof-item[data-v-2d3b50bf]{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:8px;font-weight:500;display:inline-flex}.hero__proof-item svg[data-v-2d3b50bf]{width:16px;height:16px;color:var(--color-success)}.hero__visual[data-v-2d3b50bf]{position:relative}.dash[data-v-2d3b50bf]{border:1px solid var(--color-border);background:#fff;border-radius:16px;overflow:hidden;transform:perspective(1800px)rotateY(-4deg)rotateX(2deg);box-shadow:0 2px 4px #0f172a0a,0 24px 48px #0f172a1f,0 48px 96px #0f172a1a}.dash__top[data-v-2d3b50bf]{border-bottom:1px solid var(--color-border);background:#f1f5f9;align-items:center;gap:8px;padding:10px 14px;display:flex}.dash__dot[data-v-2d3b50bf]{border-radius:50%;width:10px;height:10px}.dash__dot--r[data-v-2d3b50bf]{background:#f87171}.dash__dot--y[data-v-2d3b50bf]{background:#fbbf24}.dash__dot--g[data-v-2d3b50bf]{background:#34d399}.dash__url[data-v-2d3b50bf]{color:var(--color-text-muted);letter-spacing:.02em;margin-left:10px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11px}.dash__body[data-v-2d3b50bf]{grid-template-columns:140px 1fr;min-height:360px;display:grid}.dash__sidebar[data-v-2d3b50bf]{color:#cbd5e1;background:linear-gradient(#0f172a 0%,#1e293b 100%);padding:16px 10px}.dash__brand[data-v-2d3b50bf]{align-items:center;gap:8px;margin-bottom:16px;padding:6px 8px;display:flex}.dash__brand-mark[data-v-2d3b50bf]{background:var(--color-accent);color:#0b1d3a;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.dash__brand-text[data-v-2d3b50bf]{color:#fff;letter-spacing:-.01em;font-size:12px;font-weight:700}.dash__nav[data-v-2d3b50bf]{flex-direction:column;gap:2px;display:flex}.dash__nav-item[data-v-2d3b50bf]{color:#94a3b8;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:500}.dash__nav-item--active[data-v-2d3b50bf]{color:var(--color-accent);background:#facc151f;font-weight:600}.dash__content[data-v-2d3b50bf]{background:#fff;flex-direction:column;gap:14px;padding:16px;display:flex}.dash__stats[data-v-2d3b50bf]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dash__stat[data-v-2d3b50bf]{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:10px;padding:10px 12px}.dash__stat-label[data-v-2d3b50bf]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.dash__stat-value[data-v-2d3b50bf]{color:var(--color-text);letter-spacing:-.01em;margin-top:2px;font-size:14px;font-weight:700}.dash__stat-delta[data-v-2d3b50bf]{color:var(--color-text-muted);margin-top:2px;font-size:10px;font-weight:600}.dash__stat-delta--up[data-v-2d3b50bf]{color:var(--color-success)}.dash__chart[data-v-2d3b50bf]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:6px}.dash__chart svg[data-v-2d3b50bf]{width:100%;height:72px;display:block}.dash__pipeline[data-v-2d3b50bf]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dash__stage[data-v-2d3b50bf]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:10px;min-height:110px;padding:8px}.dash__stage-head[data-v-2d3b50bf]{color:var(--color-text);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.dash__stage-head span[data-v-2d3b50bf]:last-child{background:var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:1px 6px;font-size:9px}.dash__card[data-v-2d3b50bf]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;margin-bottom:5px;padding:6px 8px;font-size:10.5px;font-weight:600}.dash__card--blue[data-v-2d3b50bf]{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.dash__card--amber[data-v-2d3b50bf]{color:#92400e;background:#fffbeb;border-color:#fde68a}.trusted__label[data-v-2d3b50bf]{text-align:center;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 var(--space-5);font-weight:700}.trusted__logos[data-v-2d3b50bf]{flex-wrap:wrap;justify-content:center;gap:32px 48px;display:flex}.trusted__logo[data-v-2d3b50bf]{font-weight:700;font-size:var(--text-base);color:var(--color-text-muted);letter-spacing:.02em;opacity:.75}.steps[data-v-2d3b50bf]{gap:var(--space-4);counter-reset:step;grid-template-columns:repeat(4,1fr);display:grid}.step[data-v-2d3b50bf]{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);position:relative}.step__number[data-v-2d3b50bf]{font-size:var(--text-xs);letter-spacing:.14em;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-pill);margin-bottom:var(--space-3);padding:4px 10px;font-weight:800;display:inline-block}.step__body[data-v-2d3b50bf]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.step__body code[data-v-2d3b50bf]{background:var(--color-bg-muted);color:var(--color-text);border-radius:6px;padding:2px 6px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.benefits[data-v-2d3b50bf]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.benefits__copy[data-v-2d3b50bf]{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.benefits__list[data-v-2d3b50bf]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.benefits__list li[data-v-2d3b50bf]{font-size:var(--text-base);color:var(--color-text);align-items:flex-start;gap:12px;line-height:1.55;display:flex}.benefits__list svg[data-v-2d3b50bf]{width:20px;height:20px;color:var(--color-success);background:var(--color-success-soft);border:1px solid var(--color-success-border);border-radius:999px;flex-shrink:0;margin-top:3px;padding:3px}.benefits__list strong[data-v-2d3b50bf]{color:var(--color-text)}.benefits__cta[data-v-2d3b50bf]{gap:var(--space-3);flex-wrap:wrap;display:flex}.tenant-card[data-v-2d3b50bf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-lg);gap:var(--space-3);flex-direction:column;display:flex}.tenant-card__head[data-v-2d3b50bf]{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;display:flex}.tenant-card__mark[data-v-2d3b50bf]{background:var(--color-accent);color:#0b1d3a;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.tenant-card__name[data-v-2d3b50bf]{color:var(--color-text);font-weight:700;font-size:var(--text-base);font-family:SF Mono,ui-monospace,Menlo,monospace}.tenant-card__meta[data-v-2d3b50bf]{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.tenant-card__row[data-v-2d3b50bf]{font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.tenant-card__row[data-v-2d3b50bf]:last-child{border-bottom:none}.tenant-card__badge[data-v-2d3b50bf]{font-size:var(--text-xs);color:var(--color-text);background:var(--color-bg-muted);border-radius:var(--radius-pill);border:1px solid var(--color-border);padding:4px 10px;font-weight:600}.tenant-card__badge--ok[data-v-2d3b50bf]{background:var(--color-success-soft);border-color:var(--color-success-border);color:#065f46}.testimonial[data-v-2d3b50bf]{gap:var(--space-3)}.testimonial__stars[data-v-2d3b50bf]{color:var(--color-accent-strong);letter-spacing:4px;font-size:16px}.testimonial blockquote[data-v-2d3b50bf]{font-size:var(--text-md);color:var(--color-text);margin:0;line-height:1.6}.testimonial__name[data-v-2d3b50bf]{color:var(--color-text);font-weight:700;font-size:var(--text-sm);margin-top:var(--space-3)}.testimonial__role[data-v-2d3b50bf]{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.pricing__card[data-v-2d3b50bf]{gap:var(--space-3);position:relative}.pricing__card--highlight[data-v-2d3b50bf]{border-color:#c7d2fe;transform:translateY(-6px);box-shadow:0 20px 44px #4f46e524}.pricing__ribbon[data-v-2d3b50bf]{color:#1f2937;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);background:linear-gradient(#facc15 0%,#f59e0b 100%);padding:5px 12px;font-size:10.5px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #f59e0b47}.pricing__tier[data-v-2d3b50bf]{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-weight:700}.pricing__price[data-v-2d3b50bf]{color:var(--color-text);align-items:baseline;gap:6px;display:flex}.pricing__price span[data-v-2d3b50bf]{letter-spacing:-.02em;font-size:36px;font-weight:800}.pricing__price small[data-v-2d3b50bf]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.pricing__desc[data-v-2d3b50bf]{color:var(--color-text-muted);font-size:var(--text-sm)}.pricing__list[data-v-2d3b50bf]{margin:var(--space-3) 0;flex-direction:column;flex:1;gap:10px;padding:0;list-style:none;display:flex}.pricing__list li[data-v-2d3b50bf]{font-size:var(--text-sm);color:var(--color-text);padding-left:24px;position:relative}.pricing__list li[data-v-2d3b50bf]:before{content:"";background:var(--color-success-soft);border:1px solid var(--color-success-border);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border-radius:999px;width:14px;height:14px;position:absolute;top:7px;left:0}.pricing__footer[data-v-2d3b50bf]{margin-top:var(--space-6);justify-content:center;display:flex}.final-cta__inner[data-v-2d3b50bf]{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.final-cta__actions[data-v-2d3b50bf]{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=1040px){.hero[data-v-2d3b50bf]{padding:64px 20px 80px}.hero__inner[data-v-2d3b50bf],.benefits[data-v-2d3b50bf]{grid-template-columns:1fr;gap:48px}.dash[data-v-2d3b50bf]{transform:none}.steps[data-v-2d3b50bf]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.hero[data-v-2d3b50bf]{padding:48px 18px 56px}.hero__proof[data-v-2d3b50bf]{gap:var(--space-3)}.steps[data-v-2d3b50bf]{grid-template-columns:1fr}.pricing__card--highlight[data-v-2d3b50bf]{transform:none}.dash__body[data-v-2d3b50bf]{grid-template-columns:110px 1fr;min-height:320px}.dash__stats[data-v-2d3b50bf]{grid-template-columns:repeat(3,1fr)}}.product__hero-actions[data-v-6bd69565]{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.mkt-card__body[data-v-6bd69565],.sol__body[data-v-b58d56af]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.sol__list[data-v-b58d56af]{margin:var(--space-2) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.sol__list li[data-v-b58d56af]{font-size:var(--text-sm);color:var(--color-text);padding-left:20px;position:relative}.sol__list li[data-v-b58d56af]:before{content:"";background:var(--color-primary);border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:2px}.stage-tag[data-v-b58d56af]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-pill);margin-bottom:var(--space-2);padding:4px 10px;font-weight:700;display:inline-block}.stage-tag--growth[data-v-b58d56af]{color:#b45309;background:var(--color-accent-soft);border-color:#fde68a}.stage-tag--enterprise[data-v-b58d56af]{color:#047857;background:var(--color-success-soft);border-color:var(--color-success-border)}.pricing-grid[data-v-04388400]{margin-top:var(--space-5)}.pricing-card[data-v-04388400]{gap:var(--space-3);flex-direction:column;height:100%;display:flex;position:relative}.pricing-card--highlight[data-v-04388400]{border-color:#c7d2fe;transform:translateY(-6px);box-shadow:0 20px 44px #4f46e524}.pricing-card__ribbon[data-v-04388400]{color:#1f2937;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);background:linear-gradient(#facc15 0%,#f59e0b 100%);padding:5px 12px;font-size:10.5px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #f59e0b47}.pricing-card__tier[data-v-04388400]{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-weight:700}.pricing-card__price[data-v-04388400]{color:var(--color-text);align-items:baseline;gap:6px;display:flex}.pricing-card__price span[data-v-04388400]{letter-spacing:-.02em;font-size:36px;font-weight:800}.pricing-card__price small[data-v-04388400]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.pricing-card__desc[data-v-04388400]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.pricing-card__list[data-v-04388400]{margin:var(--space-3) 0;flex-direction:column;flex:1;gap:10px;padding:0;list-style:none;display:flex}.pricing-card__list li[data-v-04388400]{font-size:var(--text-sm);color:var(--color-text);padding-left:24px;position:relative}.pricing-card__list li em[data-v-04388400]{color:var(--color-text-muted);font-style:normal;font-size:var(--text-xs);margin-left:4px}.pricing-card__list li[data-v-04388400]:before{content:"";background:var(--color-success-soft);border:1px solid var(--color-success-border);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border-radius:999px;width:14px;height:14px;position:absolute;top:7px;left:0}.compare[data-v-04388400]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);overflow-x:auto}.compare__table[data-v-04388400]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.compare__table th[data-v-04388400],.compare__table td[data-v-04388400]{text-align:left;border-bottom:1px solid var(--color-border);padding:14px 20px}.compare__table thead th[data-v-04388400]{background:var(--color-surface-alt);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.compare__table th[data-v-04388400]:first-child,.compare__table td[data-v-04388400]:first-child{color:var(--color-text);width:40%;font-weight:600}.compare__table tbody tr:last-child td[data-v-04388400]{border-bottom:none}.compare__table td[data-v-04388400]:not(:first-child){color:var(--color-text-muted);font-weight:500}.faq[data-v-04388400]{gap:var(--space-3);flex-direction:column;display:flex}.faq__item[data-v-04388400]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0 var(--space-5);box-shadow:var(--shadow-xs)}.faq__item summary[data-v-04388400]{padding:var(--space-4) 0;cursor:pointer;color:var(--color-text);font-weight:600;font-size:var(--text-base);justify-content:space-between;align-items:center;list-style:none;display:flex}.faq__item summary[data-v-04388400]::-webkit-details-marker{display:none}.faq__item summary[data-v-04388400]:after{content:"+";color:var(--color-text-muted);font-size:22px;font-weight:400;transition:transform .15s}.faq__item[open] summary[data-v-04388400]:after{content:"−"}.faq__item p[data-v-04388400]{padding:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.6}@media (width<=640px){.pricing-card--highlight[data-v-04388400]{transform:none}.compare__table th[data-v-04388400],.compare__table td[data-v-04388400]{padding:10px 12px}}.about__body[data-v-5e9f246f]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.contact__layout[data-v-e165fd89]{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:flex-start;display:grid}.contact__form-card[data-v-e165fd89]{padding:var(--space-6)}.contact__hint[data-v-e165fd89]{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.contact__form .form-grid[data-v-e165fd89]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.contact__form .field--full[data-v-e165fd89]{grid-column:1/-1}.contact__form .field[data-v-e165fd89]{flex-direction:column;gap:6px;display:flex}.contact__form .field label[data-v-e165fd89]{font-size:var(--text-sm);color:#374151;font-weight:600}.contact__form .field input[data-v-e165fd89],.contact__form .field select[data-v-e165fd89],.contact__form .field textarea[data-v-e165fd89]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:100%;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);padding:10px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.contact__form .field input[data-v-e165fd89]:focus,.contact__form .field select[data-v-e165fd89]:focus,.contact__form .field textarea[data-v-e165fd89]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.contact__side[data-v-e165fd89]{gap:var(--space-4);flex-direction:column;display:flex}.contact__meta[data-v-e165fd89]{gap:var(--space-2);flex-direction:column;display:flex}.contact__meta--dark[data-v-e165fd89]{color:#e2e8f0;background:linear-gradient(#0f172a 0%,#1e293b 100%);border-color:#ffffff14}.contact__body[data-v-e165fd89]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.contact__link[data-v-e165fd89]{font-size:var(--text-sm);color:var(--color-primary);font-weight:700;text-decoration:none}.contact__link[data-v-e165fd89]:hover{text-decoration:underline}.form-success[data-v-e165fd89]{background:var(--color-success-soft);color:#047857;border:1px solid var(--color-success-border);border-radius:var(--radius-lg);font-size:var(--text-sm);margin-top:var(--space-3);padding:10px 14px;font-weight:500}@media (width<=960px){.contact__layout[data-v-e165fd89],.contact__form .form-grid[data-v-e165fd89]{grid-template-columns:1fr}}.legal__updated[data-v-745a3198]{font-size:var(--text-sm);color:var(--color-text-soft);margin-top:8px}.legal__body[data-v-745a3198]{margin-top:var(--space-6);font-size:var(--text-base);color:var(--color-text);line-height:1.75}.legal__body h2[data-v-745a3198]{font-size:var(--text-xl);margin:var(--space-7) 0 var(--space-3);color:var(--color-text);font-weight:700}.legal__body h3[data-v-745a3198]{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-2);color:var(--color-text);font-weight:600}.legal__body p[data-v-745a3198]{margin:0 0 var(--space-3)}.legal__body ul[data-v-745a3198]{margin:0 0 var(--space-3);padding-left:22px}.legal__body ul li[data-v-745a3198]{margin-bottom:6px}.legal__body a[data-v-745a3198]{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.legal__body code[data-v-745a3198]{background:var(--color-surface-soft);border-radius:4px;padding:2px 6px;font-size:.92em}.legal__table[data-v-745a3198]{border-collapse:collapse;width:100%;margin:var(--space-4) 0;font-size:var(--text-sm)}.legal__table th[data-v-745a3198],.legal__table td[data-v-745a3198]{text-align:left;border-bottom:1px solid var(--color-border);padding:10px 12px}.legal__table thead th[data-v-745a3198]{background:var(--color-surface-soft);font-weight:600}.mkt-container--narrow[data-v-745a3198]{max-width:820px}.legal__body[data-v-2984715d]{margin-top:var(--space-6);font-size:var(--text-base);color:var(--color-text);line-height:1.75}.legal__body h2[data-v-2984715d]{font-size:var(--text-xl);margin:var(--space-7) 0 var(--space-3);color:var(--color-text);font-weight:700}.legal__body p[data-v-2984715d]{margin:0 0 var(--space-3)}.legal__body a[data-v-2984715d]{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.mkt-container--narrow[data-v-2984715d]{max-width:820px}.legal__updated[data-v-227497e0]{font-size:var(--text-sm);color:var(--color-text-soft);margin-top:8px}.legal__body[data-v-227497e0]{margin-top:var(--space-6);font-size:var(--text-base);color:var(--color-text);line-height:1.75}.legal__body h2[data-v-227497e0]{font-size:var(--text-xl);margin:var(--space-7) 0 var(--space-3);color:var(--color-text);font-weight:700}.legal__body p[data-v-227497e0]{margin:0 0 var(--space-3)}.legal__body a[data-v-227497e0]{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.legal__body code[data-v-227497e0]{background:var(--color-surface-soft);border-radius:4px;padding:2px 6px;font-size:.92em}.mkt-container--narrow[data-v-227497e0]{max-width:820px}:root{--color-bg:#f5f7fb;--color-bg-muted:#eef2f7;--color-surface:#fff;--color-surface-alt:#f8fafc;--color-border:#e5e9f0;--color-border-strong:#d5dbe4;--color-text:#0f172a;--color-text-muted:#64748b;--color-text-subtle:#94a3b8;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-soft:#eef2ff;--color-primary-soft-border:#e0e7ff;--color-accent:#facc15;--color-accent-strong:#eab308;--color-accent-soft:#fef9c3;--color-success:#10b981;--color-success-soft:#ecfdf5;--color-success-border:#a7f3d0;--color-warning:#f59e0b;--color-warning-soft:#fff7ed;--color-warning-border:#fed7aa;--color-danger:#ef4444;--color-danger-soft:#fef2f2;--color-danger-border:#fecaca;--color-info:#0ea5e9;--color-info-soft:#eff6ff;--color-info-border:#dbeafe;--sidebar-bg-start:#0f172a;--sidebar-bg-end:#1e293b;--sidebar-text:#cbd5e1;--sidebar-text-muted:#94a3b8;--sidebar-hover:#ffffff0f;--sidebar-active-bg:#facc151f;--sidebar-active-text:#facc15;--sidebar-active-bar:#facc15;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a0f, 0 2px 4px #0f172a0a;--shadow-lg:0 12px 28px #0f172a14, 0 4px 10px #0f172a0d;--font-sans:"Inter", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--sidebar-width:248px;--topbar-height:72px}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body{background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);line-height:1.5}a{color:inherit}.app-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.app-card--flush{padding:0}.page-title{margin:0 0 var(--space-2);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--color-text);font-weight:700}.page-subtitle{color:var(--color-text-muted);font-size:var(--text-base);margin:0}.section-title{font-size:var(--text-lg);color:var(--color-text);margin:0;font-weight:700}@media (width<=768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:16px}}:root{--form-card-bg:var(--color-surface);--form-card-radius:var(--radius-xl);--form-card-padding:var(--space-6);--form-card-shadow:var(--shadow-sm);--form-grid-gap:var(--space-4);--form-field-gap:6px;--form-label-color:#374151;--form-label-size:var(--text-sm);--form-label-weight:600;--form-input-bg:var(--color-surface);--form-input-color:var(--color-text);--form-input-border:var(--color-border-strong);--form-input-border-hover:#b5bdc9;--form-input-radius:var(--radius-lg);--form-input-padding:10px 14px;--form-input-size:var(--text-base);--form-focus-border:var(--color-primary);--form-focus-ring:0 0 0 3px #4f46e526;--form-actions-gap:var(--space-3);--form-muted:var(--color-text-muted);--form-muted-strong:#4b5563;--form-primary:var(--color-primary);--form-primary-hover:var(--color-primary-hover);--form-primary-shadow:0 6px 16px #4f46e538;--form-danger:var(--color-danger);--form-danger-bg:var(--color-danger-soft);--form-danger-border:var(--color-danger-border);--form-lang-bg:var(--color-surface-alt);--form-lang-border:var(--color-border);--form-lang-radius:var(--radius-lg);--form-state-muted:var(--color-text-muted);--form-state-error:#991b1b;--form-success:#047857;--form-success-bg:var(--color-success-soft);--form-success-border:var(--color-success-border)}.form-card{background:var(--form-card-bg);border:1px solid var(--form-lang-border);border-radius:var(--form-card-radius);padding:var(--form-card-padding);box-shadow:var(--form-card-shadow)}.form-card .tab-strip{margin:0 0 var(--form-grid-gap);border-bottom:1px solid #e5e7eb;gap:4px;display:flex;overflow-x:auto}.form-card .tab-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .12s,border-color .12s}.form-card .tab-btn:hover{color:#111827}.form-card .tab-btn--active{color:#111827;border-bottom-color:#facc15}.form-empty-tab{padding:var(--space-4,16px);color:#9ca3af;text-align:center;border:1px dashed #e5e7eb;border-radius:8px;font-size:13px}.form-grid{gap:var(--form-grid-gap);grid-template-columns:1fr 1fr;display:grid}.form-grid--single{grid-template-columns:1fr}.field{gap:var(--form-field-gap);flex-direction:column;min-width:0;display:flex}.field--full{grid-column:1/-1}.field label,.field>span{font-size:var(--form-label-size);font-weight:var(--form-label-weight);color:var(--form-label-color)}.field input,.field select,.field textarea{border:1px solid var(--form-input-border);border-radius:var(--form-input-radius);width:100%;padding:var(--form-input-padding);font-size:var(--form-input-size);color:var(--form-input-color);background:var(--form-input-bg);font-family:inherit;transition:border-color .15s,box-shadow .15s,background-color .15s}.field input:hover:not(:disabled),.field select:hover:not(:disabled),.field textarea:hover:not(:disabled){border-color:var(--form-input-border-hover)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--form-focus-border);box-shadow:var(--form-focus-ring);outline:none}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.field textarea{resize:vertical;min-height:96px}.checkbox-field label{cursor:pointer;align-items:center;gap:10px;font-weight:500;display:inline-flex}.checkbox-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--form-primary);cursor:pointer}.translations-block h3{font-size:var(--text-md);color:var(--color-text);margin:0 0 4px;font-weight:600}.translations-block .hint,.form-hint{color:var(--form-muted);font-size:var(--text-sm);margin:0 0 14px}.lang-box{border:1px solid var(--form-lang-border);border-radius:var(--form-lang-radius);padding:var(--space-4);margin-bottom:var(--space-3);background:var(--form-lang-bg)}.lang-box:last-child{margin-bottom:0}.lang-head{gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-text);align-items:baseline;display:flex}.lang-code{color:var(--form-muted);font-size:var(--text-sm);font-weight:500}.form-actions{align-items:center;gap:var(--form-actions-gap);flex-wrap:wrap;display:flex}.form-primary-btn{border:1px solid var(--form-primary);background:var(--form-primary);color:#fff;border-radius:var(--form-input-radius);cursor:pointer;font-weight:600;font-size:var(--text-sm);box-shadow:var(--form-primary-shadow);padding:10px 16px;transition:background-color .15s,border-color .15s,transform .12s,box-shadow .15s}.form-primary-btn:hover:not(:disabled){background:var(--form-primary-hover);border-color:var(--form-primary-hover);transform:translateY(-1px)}.form-primary-btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.form-secondary-btn{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:var(--form-input-radius);cursor:pointer;font-weight:600;font-size:var(--text-sm);padding:10px 16px;transition:background-color .15s,border-color .15s,color .15s}.form-secondary-btn:hover:not(:disabled){background:var(--color-surface-alt);border-color:var(--color-text-muted)}.form-cancel-link{color:var(--form-muted);font-weight:600;font-size:var(--text-sm);text-decoration:none}.form-cancel-link:hover{color:var(--color-text);text-decoration:underline}.form-error{background:var(--form-danger-bg);color:var(--form-state-error);border:1px solid var(--form-danger-border);border-radius:var(--form-input-radius);font-size:var(--text-sm);padding:10px 14px;font-weight:500}.form-success{background:var(--form-success-bg);color:var(--form-success);border:1px solid var(--form-success-border);border-radius:var(--form-input-radius);font-size:var(--text-sm);padding:10px 14px;font-weight:500}.form-state{padding:var(--space-6) var(--space-4);color:var(--form-state-muted)}.form-state--error{color:var(--form-state-error)}.form-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.form-page-header h1{margin:0 0 var(--space-2);font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.form-page-header .subtitle{color:var(--form-muted);font-size:var(--text-base);margin:0}.form-page-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-page-back{color:var(--form-primary);font-weight:600;font-size:var(--text-sm);text-decoration:none}.form-page-back:hover{text-decoration:underline}.form-page-delete-btn{border:1px solid var(--form-danger-border);background:var(--form-danger-bg);color:var(--form-danger);border-radius:var(--form-input-radius);cursor:pointer;font-weight:600;font-size:var(--text-sm);padding:8px 14px;transition:background-color .15s,border-color .15s}.form-page-delete-btn:hover{background:#fee2e2;border-color:#fca5a5}@media (width<=900px){.form-grid{grid-template-columns:1fr}.form-page-header{flex-direction:column;align-items:flex-start}}@media (width<=640px){.modal{padding:var(--space-4)!important;max-height:90dvh!important}.modal .form-row,.modal .form-grid:not(.form-grid--single){grid-template-columns:1fr!important}.modal .date-row{flex-direction:column!important}.modal-actions button,.modal-actions .btn{min-height:44px!important;font-size:var(--text-sm)!important;padding:10px 16px!important}}
