:root{--bg-dark: #0f172a;--bg-surface: #1e293b;--bg-surface-elevated: #334155;--bg-overlay: rgba(15, 23, 42, .75);--primary: #3b82f6;--primary-hover: #60a5fa;--primary-focus: rgba(59, 130, 246, .5);--secondary: #8b5cf6;--accent-success: #10b981;--accent-warning: #f59e0b;--accent-error: #ef4444;--accent-info: #0ea5e9;--text-main: #f8fafc;--text-muted: #94a3b8;--text-inverse: #0f172a;--border-color: #334155;--border-color-light: #475569;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--transition-fast: .15s ease;--transition-normal: .25s ease;font-family:Outfit,Inter,system-ui,-apple-system,sans-serif;color-scheme:dark;background-color:var(--bg-dark);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;display:flex;min-width:320px;min-height:100vh}#app{width:100%;display:flex;flex-direction:column}h1,h2,h3,h4{margin-top:0;color:var(--text-main);font-weight:700;letter-spacing:-.025em}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{color:var(--text-muted);line-height:1.625;margin-bottom:1rem}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-hover)}.app-container{display:flex;height:100vh;overflow:hidden}.sidebar{flex:0 0 280px;background:var(--bg-surface);border-right:1px solid var(--border-color);display:flex;flex-direction:column;transition:transform var(--transition-normal);z-index:50}.sidebar-header{padding:2rem 1.5rem;display:flex;align-items:center;gap:.75rem}.sidebar-header h2{margin:0;font-size:1.35rem;background:linear-gradient(to right,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.nav-links{list-style:none;padding:.75rem;margin:0;display:flex;flex-direction:column;gap:.25rem;flex:1;overflow-y:auto}.nav-section{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-top:2rem;margin-bottom:.5rem;padding-left:1rem}.nav-links a{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:var(--radius-md);color:var(--text-muted);font-weight:500;transition:all var(--transition-fast);cursor:pointer}.nav-links a:hover{background:var(--bg-surface-elevated);color:var(--text-main);transform:translate(4px)}.nav-links a.router-link-active{background:#3b82f61a;color:var(--primary);font-weight:600;border-left:4px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-left:-.75rem;padding-left:1.5rem}.main-content{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar{height:72px;background:#0f172acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;flex-shrink:0;z-index:40}.page-content{padding:2rem;flex:1;overflow-y:auto;max-width:1400px;width:100%;margin:0 auto;box-sizing:border-box}.card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-color-light)}.card-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.card-header h3{margin:0;font-size:1.25rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--text-main)}.form-control{width:100%;padding:.75rem 1rem;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);box-sizing:border-box;transition:all var(--transition-fast);font-size:1rem}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-focus)}.form-control::placeholder{color:var(--text-muted)}.form-control:disabled{opacity:.5;background:var(--bg-surface);cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);font-size:.9375rem;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--primary);color:var(--text-inverse)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 12px #3b82f666}.btn-secondary{background:var(--bg-surface-elevated);color:var(--text-main);border-color:var(--border-color)}.btn-secondary:hover:not(:disabled){background:var(--bg-surface);border-color:var(--primary)}.btn-danger{background:var(--accent-error);color:#fff}.btn-danger:hover:not(:disabled){background:#f87171;box-shadow:0 4px 12px #ef444466}.table-container{overflow-x:auto;background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}th{padding:1rem;background:var(--bg-surface-elevated);color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;border-bottom:2px solid var(--border-color);white-space:nowrap}td{padding:1rem;color:var(--text-main);border-bottom:1px solid var(--border-color)}tr:last-child td{border-bottom:none}tr:hover td{background:#ffffff08}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.badge-success{background:#10b98126;color:#34d399}.badge-warning{background:#f59e0b26;color:#fbbf24}.badge-error{background:#ef444426;color:#f87171}.badge-info{background:#0ea5e926;color:#38bdf8}.grid-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card{padding:1.5rem;display:flex;flex-direction:column}.metric-label{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:.5rem}.metric-value{font-size:2rem;font-weight:800;color:var(--text-main);line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@keyframes skeleton-loading{0%{background-color:var(--bg-surface-elevated)}50%{background-color:var(--border-color)}to{background-color:var(--bg-surface-elevated)}}.skeleton{animation:skeleton-loading 1.5s infinite linear;border-radius:var(--radius-sm)}[data-theme=light]{--bg-dark: #f8fafc;--bg-surface: #ffffff;--bg-surface-elevated: #f1f5f9;--bg-overlay: rgba(15, 23, 42, .5);--primary: #2563eb;--primary-hover: #1d4ed8;--primary-focus: rgba(37, 99, 235, .25);--secondary: #7c3aed;--text-main: #0f172a;--text-muted: #64748b;--text-inverse: #ffffff;--border-color: #e2e8f0;--border-color-light: #cbd5e1;color-scheme:light;background-color:var(--bg-dark);color:var(--text-main)}[data-theme=light] .topbar{background:#ffffffd9}[data-theme=light] .logo-box img{background:transparent}.sidebar-overlay{position:fixed;inset:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.sidebar-overlay.active{opacity:1;pointer-events:auto}@media(max-width:767px){.app-container{flex-direction:column}.sidebar{position:fixed;top:0;left:0;bottom:0;transform:translate(-100%);z-index:50;border-right:none;box-shadow:var(--shadow-lg)}.sidebar.open{transform:translate(0)}.main-content{width:100%;height:100vh}.page-content{padding:1rem}.topbar{padding:0 1rem;height:64px}}@media(min-width:640px){.grid-metrics{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-metrics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.table-container{max-height:70vh;overflow-y:auto}.table-container thead th{position:sticky;top:0;z-index:10}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.text-center{text-align:center}.text-left{text-align:left}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.flex-wrap{flex-wrap:wrap}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.ml-auto{margin-left:auto}.w-full{width:100%}.h-full{height:100%}.loading-spinner[data-v-d2dad28f]{width:1.25rem;height:1.25rem;border:2px solid currentColor;border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:rotation-d2dad28f 1s linear infinite}@keyframes rotation-d2dad28f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn.loading[data-v-d2dad28f]{cursor:wait}.btn-sm[data-v-d2dad28f]{padding:.5rem 1rem;font-size:.875rem}.btn-lg[data-v-d2dad28f]{padding:1rem 2rem;font-size:1rem}.badge-dot[data-v-78dc1e08]{width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:.5rem}.toast-container[data-v-22cba0e1]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:400px;width:calc(100% - 2rem);pointer-events:none}.toast-item[data-v-22cba0e1]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-surface);box-shadow:var(--shadow-lg);color:var(--text-main);font-size:.9375rem;line-height:1.5;pointer-events:auto;transition:all var(--transition-normal)}.toast-icon[data-v-22cba0e1]{flex-shrink:0;margin-top:.125rem}.toast-message[data-v-22cba0e1]{flex:1;word-break:break-word}.toast-close[data-v-22cba0e1]{flex-shrink:0;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.toast-close[data-v-22cba0e1]:hover{color:var(--text-main)}.toast-success[data-v-22cba0e1]{border-left:4px solid var(--accent-success)}.toast-success .toast-icon[data-v-22cba0e1]{color:var(--accent-success)}.toast-error[data-v-22cba0e1]{border-left:4px solid var(--accent-error)}.toast-error .toast-icon[data-v-22cba0e1]{color:var(--accent-error)}.toast-warning[data-v-22cba0e1]{border-left:4px solid var(--accent-warning)}.toast-warning .toast-icon[data-v-22cba0e1]{color:var(--accent-warning)}.toast-info[data-v-22cba0e1]{border-left:4px solid var(--accent-info)}.toast-info .toast-icon[data-v-22cba0e1]{color:var(--accent-info)}.toast-enter-active[data-v-22cba0e1],.toast-leave-active[data-v-22cba0e1]{transition:all .3s ease}.toast-enter-from[data-v-22cba0e1],.toast-leave-to[data-v-22cba0e1]{opacity:0;transform:translate(100%)}@media(max-width:480px){.toast-container[data-v-22cba0e1]{top:.5rem;right:.5rem;left:.5rem;width:auto;max-width:100%}}.command-palette-overlay[data-v-c8d1a9f3]{position:fixed;inset:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9998;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;padding-left:1rem;padding-right:1rem}.command-palette[data-v-c8d1a9f3]{width:100%;max-width:640px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;max-height:70vh;overflow:hidden}.palette-input-wrap[data-v-c8d1a9f3]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.palette-search-icon[data-v-c8d1a9f3]{color:var(--text-muted);flex-shrink:0}.palette-input[data-v-c8d1a9f3]{flex:1;background:transparent;border:none;color:var(--text-main);font-size:1rem;outline:none;padding:0}.palette-input[data-v-c8d1a9f3]::placeholder{color:var(--text-muted)}.palette-kbd[data-v-c8d1a9f3]{font-family:inherit;font-size:.75rem;padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--bg-dark);border:1px solid var(--border-color);color:var(--text-muted);flex-shrink:0}.palette-results[data-v-c8d1a9f3]{flex:1;overflow-y:auto;padding:.5rem}.palette-group-label[data-v-c8d1a9f3]{padding:.5rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.palette-item[data-v-c8d1a9f3]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-main);font-size:.9375rem;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.palette-item[data-v-c8d1a9f3]:hover,.palette-item.selected[data-v-c8d1a9f3]{background:var(--primary);color:var(--text-inverse)}.palette-item-icon[data-v-c8d1a9f3]{flex-shrink:0;opacity:.7}.palette-item:hover .palette-item-icon[data-v-c8d1a9f3],.palette-item.selected .palette-item-icon[data-v-c8d1a9f3]{opacity:1;color:var(--text-inverse)}.palette-item-label[data-v-c8d1a9f3]{flex:1}.palette-item-arrow[data-v-c8d1a9f3]{flex-shrink:0;opacity:0;transition:opacity var(--transition-fast)}.palette-item:hover .palette-item-arrow[data-v-c8d1a9f3],.palette-item.selected .palette-item-arrow[data-v-c8d1a9f3]{opacity:1;color:var(--text-inverse)}.palette-empty[data-v-c8d1a9f3]{padding:2rem;text-align:center;color:var(--text-muted);font-size:.9375rem}.palette-footer[data-v-c8d1a9f3]{display:flex;gap:1rem;padding:.625rem 1.25rem;border-top:1px solid var(--border-color);font-size:.75rem;color:var(--text-muted)}.palette-footer kbd[data-v-c8d1a9f3]{font-family:inherit;padding:.125rem .375rem;border-radius:var(--radius-sm);background:var(--bg-dark);border:1px solid var(--border-color);font-size:.6875rem}.palette-enter-active[data-v-c8d1a9f3],.palette-leave-active[data-v-c8d1a9f3]{transition:opacity .2s ease}.palette-enter-from[data-v-c8d1a9f3],.palette-leave-to[data-v-c8d1a9f3]{opacity:0}.palette-enter-active .command-palette[data-v-c8d1a9f3],.palette-leave-active .command-palette[data-v-c8d1a9f3]{transition:transform .2s cubic-bezier(.16,1,.3,1)}.palette-enter-from .command-palette[data-v-c8d1a9f3],.palette-leave-to .command-palette[data-v-c8d1a9f3]{transform:scale(.96) translateY(-10px)}@media(max-width:640px){.command-palette-overlay[data-v-c8d1a9f3]{padding-top:10vh}}.logo-box{width:40px;height:40px;background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem;overflow:hidden;flex-shrink:0}.logo-box img{width:100%;height:100%;object-fit:contain;background:#fff}.sidebar-footer{padding:1.5rem;border-top:1px solid var(--border-color)}.breadcrumb-area{font-size:.875rem;display:flex;align-items:center;gap:.75rem}.breadcrumb-label{color:var(--text-muted)}.breadcrumb-current{font-weight:600;color:var(--text-main)}.user-info{display:flex;align-items:center}.topbar-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-right:.75rem;border-radius:50%;border:1px solid var(--border-color);color:var(--text-main);background:var(--bg-surface-elevated);text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.topbar-btn:hover{border-color:var(--primary);color:var(--primary)}.topbar-count{position:absolute;top:-.35rem;right:-.35rem}.nav-count{margin-left:auto}.user-avatar{width:40px;height:40px;background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary);box-sizing:border-box;flex-shrink:0}.text-right{text-align:right}.mr-4{margin-right:1.5rem}.d-flex{display:flex}.gap-1{gap:.25rem}.justify-content-end{justify-content:flex-end}.auth-wrap{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-dark)}.menu-toggle{display:none;background:transparent;border:none;color:var(--text-main);cursor:pointer;padding:.25rem;border-radius:var(--radius-md);align-items:center;justify-content:center}.menu-toggle:hover{background:var(--bg-surface-elevated)}.command-palette-trigger{display:none;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-muted);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast);margin-left:auto;margin-right:1rem}.command-palette-trigger:hover{border-color:var(--primary);color:var(--text-main)}.command-palette-trigger kbd{font-family:inherit;font-size:.6875rem;padding:.125rem .375rem;border-radius:var(--radius-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-color);color:var(--text-muted)}@media(min-width:768px){.command-palette-trigger{display:inline-flex}}.sidebar-close-btn{display:none;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;margin-left:auto;border-radius:var(--radius-md);align-items:center;justify-content:center}.sidebar-close-btn:hover{background:var(--bg-surface-elevated);color:var(--text-main)}@media(max-width:767px){.menu-toggle,.sidebar-close-btn{display:inline-flex}.sidebar-header h2{font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb-current{font-size:.8rem}.user-meta{display:none}.user-avatar{width:36px;height:36px;font-size:.875rem}.topbar-btn{width:36px;height:36px}}@media(max-width:380px){.topbar-notification{display:none}}.text-error[data-v-a21b4474]{color:var(--accent-error);margin-left:.25rem}.input-error[data-v-a21b4474]{margin-top:.5rem;font-size:.8125rem;color:var(--accent-error);font-weight:500}.input-hint[data-v-a21b4474]{margin-top:.5rem;font-size:.8125rem;color:var(--text-muted)}.has-error .form-control[data-v-a21b4474]{border-color:var(--accent-error)}.has-error .form-control[data-v-a21b4474]:focus{box-shadow:0 0 0 4px #ef444426}.alert[data-v-08223b02]{padding:1rem 1.25rem;border-radius:var(--radius-md);margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;border:1px solid transparent}.alert-info[data-v-08223b02]{background:#0ea5e91a;border-color:#0ea5e933;color:#38bdf8}.alert-success[data-v-08223b02]{background:#10b9811a;border-color:#10b98133;color:#34d399}.alert-warning[data-v-08223b02]{background:#f59e0b1a;border-color:#f59e0b33;color:#fbbf24}.alert-error[data-v-08223b02]{background:#ef44441a;border-color:#ef444433;color:#f87171}.alert-title[data-v-08223b02]{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;color:inherit}.alert-body[data-v-08223b02]{font-size:.875rem;line-height:1.5}.dismiss-btn[data-v-08223b02]{background:transparent;border:none;font-size:1.25rem;color:inherit;opacity:.7;cursor:pointer;padding:0 .25rem;line-height:1}.dismiss-btn[data-v-08223b02]:hover{opacity:1}.login-view[data-v-2ebe9744]{width:100%;max-width:440px;padding:1rem;box-sizing:border-box}.login-card[data-v-2ebe9744]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-lg)}.login-header[data-v-2ebe9744]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-2ebe9744]{font-size:1.75rem;margin-bottom:.5rem}.logo-box[data-v-2ebe9744]{width:56px;height:56px;background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.75rem;margin:0 auto 1.5rem;box-shadow:0 8px 16px #3b82f640;box-sizing:border-box}.w-full[data-v-2ebe9744]{width:100%}.mt-2[data-v-2ebe9744]{margin-top:.5rem}.mb-4[data-v-2ebe9744]{margin-bottom:1rem}.login-footer[data-v-2ebe9744]{margin-top:2rem;text-align:center;font-size:.75rem;color:var(--text-muted)}.card-header[data-v-0cc72485]{display:flex;justify-content:space-between;align-items:center}.card-footer[data-v-0cc72485]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.select-wrapper[data-v-a61824a0]{position:relative}.select-icon[data-v-a61824a0]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.text-error[data-v-a61824a0]{color:var(--accent-error);margin-left:.25rem}.input-error[data-v-a61824a0]{margin-top:.5rem;font-size:.8125rem;color:var(--accent-error)}.has-error .form-control[data-v-a61824a0]{border-color:var(--accent-error)}select.form-control[data-v-a61824a0]{appearance:none;padding-right:2.5rem}.base-table-wrapper[data-v-b0b325c2]{display:flex;flex-direction:column;gap:1rem}.table-toolbar[data-v-b0b325c2]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;justify-content:space-between}.table-search[data-v-b0b325c2]{position:relative;flex:1 1 240px;max-width:320px}.search-icon[data-v-b0b325c2]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-b0b325c2]{padding-left:2.5rem}.table-page-size[data-v-b0b325c2]{flex:0 0 auto}.table-page-size[data-v-b0b325c2] .form-group{margin-bottom:0;display:flex;align-items:center;gap:.5rem}.table-page-size[data-v-b0b325c2] .form-label{margin-bottom:0;font-size:.875rem;white-space:nowrap}.table-page-size[data-v-b0b325c2] .form-control{width:auto;min-width:80px;padding:.5rem 2rem .5rem .75rem;font-size:.875rem}.table-container[data-v-b0b325c2]{overflow-x:auto;background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);max-height:70vh;overflow-y:auto}table[data-v-b0b325c2]{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}th[data-v-b0b325c2]{padding:1rem;background:var(--bg-surface-elevated);color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;border-bottom:2px solid var(--border-color);white-space:nowrap;position:sticky;top:0;z-index:10;-webkit-user-select:none;user-select:none}th.sortable[data-v-b0b325c2]{cursor:pointer;transition:color var(--transition-fast)}th.sortable[data-v-b0b325c2]:hover{color:var(--text-main)}th.active[data-v-b0b325c2]{color:var(--primary)}.th-content[data-v-b0b325c2]{display:inline-flex;align-items:center;gap:.375rem}.sort-indicator[data-v-b0b325c2]{display:inline-flex;color:var(--primary);opacity:1}.sort-indicator.placeholder[data-v-b0b325c2]{opacity:0;color:var(--text-muted)}th.sortable:hover .sort-indicator.placeholder[data-v-b0b325c2]{opacity:.5}td[data-v-b0b325c2]{padding:1rem;color:var(--text-main);border-bottom:1px solid var(--border-color)}tr:last-child td[data-v-b0b325c2]{border-bottom:none}tr:hover td[data-v-b0b325c2]{background:#ffffff08}[data-theme=light] tr:hover td[data-v-b0b325c2]{background:#00000005}.empty-state[data-v-b0b325c2]{text-align:center;padding:3rem;color:var(--text-muted);font-style:italic}.skeleton[data-v-b0b325c2]{height:1rem;width:100%;border-radius:var(--radius-sm)}.h-4[data-v-b0b325c2]{height:1rem}.w-full[data-v-b0b325c2]{width:100%}.table-pagination[data-v-b0b325c2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-size:.875rem;color:var(--text-muted)}.pagination-info strong[data-v-b0b325c2]{color:var(--text-main);font-weight:600}.pagination-controls[data-v-b0b325c2]{display:flex;align-items:center;gap:.25rem}.page-btn[data-v-b0b325c2]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-main);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.page-btn[data-v-b0b325c2]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.page-btn.active[data-v-b0b325c2]{background:var(--primary);color:var(--text-inverse);border-color:var(--primary)}.page-btn[data-v-b0b325c2]:disabled{opacity:.5;cursor:not-allowed}.page-btn.ellipsis[data-v-b0b325c2]{border-color:transparent;background:transparent;cursor:default;opacity:.6}@media(max-width:640px){.table-toolbar[data-v-b0b325c2]{flex-direction:column;align-items:stretch}.table-search[data-v-b0b325c2]{max-width:100%}.table-pagination[data-v-b0b325c2]{flex-direction:column;align-items:flex-start}}.page-header[data-v-a9bfcb6a]{margin-bottom:2rem}.page-header h1[data-v-a9bfcb6a]{margin-bottom:.5rem}.health-banner[data-v-a9bfcb6a]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-radius:var(--radius-md);margin-bottom:1.5rem;font-size:.9375rem;border:1px solid var(--border-color)}.health-banner.healthy[data-v-a9bfcb6a]{background:#10b98114;border-color:#10b98140;color:#34d399}[data-theme=light] .health-banner.healthy[data-v-a9bfcb6a]{background:#10b9810f;color:#059669}.health-banner.unhealthy[data-v-a9bfcb6a]{background:#ef444414;border-color:#ef444440;color:#f87171}[data-theme=light] .health-banner.unhealthy[data-v-a9bfcb6a]{background:#ef44440f;color:#dc2626}.health-dot[data-v-a9bfcb6a]{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.quick-actions[data-v-a9bfcb6a]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.text-warning[data-v-a9bfcb6a]{color:var(--accent-warning)}.text-error[data-v-a9bfcb6a]{color:var(--accent-error)}.dashboard-charts[data-v-a9bfcb6a]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}@media(min-width:1024px){.dashboard-charts[data-v-a9bfcb6a]{grid-template-columns:2fr 1fr}.dashboard-charts .chart-card[data-v-a9bfcb6a]:last-child{grid-column:1 / -1}}@media(min-width:1280px){.dashboard-charts[data-v-a9bfcb6a]{grid-template-columns:2fr 1fr 1.5fr}.dashboard-charts .chart-card[data-v-a9bfcb6a]:last-child{grid-column:auto}}.chart-card[data-v-a9bfcb6a] .card-body{padding-top:.5rem}.dashboard-bottom[data-v-a9bfcb6a]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}@media(min-width:1024px){.dashboard-bottom[data-v-a9bfcb6a]{grid-template-columns:2fr 1fr}}.overview-links[data-v-a9bfcb6a]{display:flex;flex-direction:column;gap:.5rem}.overview-link[data-v-a9bfcb6a]{display:block;padding:.625rem .875rem;border-radius:var(--radius-md);background:var(--bg-dark);border:1px solid var(--border-color);font-weight:500;transition:all var(--transition-fast)}.overview-link[data-v-a9bfcb6a]:hover{background:var(--bg-surface-elevated);border-color:var(--primary)}[data-theme=light] .overview-link[data-v-a9bfcb6a]{background:#f8fafc}[data-theme=light] .overview-link[data-v-a9bfcb6a]:hover{background:#f1f5f9}.mt-4[data-v-a9bfcb6a]{margin-top:1rem}.members-list-view[data-v-535b7883]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-535b7883]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.header-content h1[data-v-535b7883]{margin-bottom:.25rem}.stats-grid[data-v-535b7883]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.stat-card[data-v-535b7883]{display:flex;flex-direction:column;padding:1.25rem;gap:.5rem}.stat-card[data-v-535b7883] .card-body{padding:0}.stat-label[data-v-535b7883]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-value[data-v-535b7883]{font-size:1.875rem;font-weight:800;color:var(--text-main);line-height:1}.stat-active .stat-value[data-v-535b7883]{color:var(--accent-success)}.stat-pending .stat-value[data-v-535b7883]{color:var(--accent-warning)}.stat-dormant .stat-value[data-v-535b7883]{color:var(--accent-info)}.toolbar-card[data-v-535b7883] .card-body{display:flex;flex-direction:column;gap:1rem}.toolbar[data-v-535b7883]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-box[data-v-535b7883]{position:relative;flex:1 1 300px;max-width:420px}.search-icon[data-v-535b7883]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-535b7883]{width:100%;padding:.625rem 2rem .625rem 2.5rem;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-size:.9375rem;outline:none;transition:all var(--transition-fast)}.search-input[data-v-535b7883]:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-focus)}.search-input[data-v-535b7883]::placeholder{color:var(--text-muted)}.search-spinner[data-v-535b7883]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);animation:spin-535b7883 1s linear infinite}@keyframes spin-535b7883{to{transform:translateY(-50%) rotate(360deg)}}.toolbar-right[data-v-535b7883]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.view-toggle[data-v-535b7883]{display:flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.view-btn[data-v-535b7883]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-dark);border:none;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.view-btn.active[data-v-535b7883]{background:var(--bg-surface-elevated);color:var(--primary)}.view-btn[data-v-535b7883]:hover:not(.active){color:var(--text-main)}.status-tabs[data-v-535b7883]{display:flex;gap:.25rem;flex-wrap:wrap}.status-tab[data-v-535b7883]{padding:.5rem .875rem;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.status-tab[data-v-535b7883]:hover{background:var(--bg-surface-elevated);color:var(--text-main)}.status-tab.active[data-v-535b7883]{background:var(--primary);color:var(--text-inverse)}.member-cell[data-v-535b7883]{display:flex;align-items:center;gap:.875rem}.member-avatar[data-v-535b7883]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff;flex-shrink:0}.member-details[data-v-535b7883]{display:flex;flex-direction:column;gap:.125rem}.member-name[data-v-535b7883]{font-weight:600;color:var(--text-main)}.member-number[data-v-535b7883]{font-size:.8125rem;color:var(--text-muted)}.contact-cell[data-v-535b7883]{display:flex;flex-direction:column;gap:.125rem;font-size:.875rem}.action-cell[data-v-535b7883]{display:flex;gap:.375rem;justify-content:flex-end}.icon-btn[data-v-535b7883]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.icon-btn[data-v-535b7883]:hover{border-color:var(--primary);color:var(--primary)}.icon-btn.approval[data-v-535b7883]:hover{border-color:var(--accent-warning);color:var(--accent-warning)}.text-muted[data-v-535b7883]{color:var(--text-muted)}.members-grid[data-v-535b7883]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.member-grid-card[data-v-535b7883] .card-body{display:flex;flex-direction:column;gap:.75rem}.grid-card-header[data-v-535b7883]{display:flex;justify-content:space-between;align-items:flex-start}.grid-card-meta[data-v-535b7883]{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.grid-card-name[data-v-535b7883]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-main)}.grid-card-number[data-v-535b7883]{margin:0;font-size:.875rem;color:var(--text-muted)}.grid-card-info[data-v-535b7883]{display:flex;flex-wrap:wrap;gap:.375rem}.info-tag[data-v-535b7883]{font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--bg-dark);padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.grid-card-footer[data-v-535b7883]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-color)}.grid-actions[data-v-535b7883]{display:flex;gap:.375rem}.empty-grid[data-v-535b7883] .card-body{padding:3rem;text-align:center}.empty-content[data-v-535b7883]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-icon[data-v-535b7883]{color:var(--text-muted);opacity:.5}@media(max-width:640px){.page-header[data-v-535b7883]{flex-direction:column}.toolbar[data-v-535b7883]{flex-direction:column;align-items:stretch}.search-box[data-v-535b7883]{max-width:100%}.toolbar-right[data-v-535b7883]{margin-left:0}.status-tabs[data-v-535b7883]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}}.form-max-width[data-v-810f6c5c]{max-width:720px;margin:0 auto}.grid-form[data-v-810f6c5c]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.grid-form[data-v-810f6c5c]{grid-template-columns:repeat(2,1fr)}.grid-form>.form-group[data-v-810f6c5c]:first-child{grid-column:span 2}}.form-actions[data-v-810f6c5c]{display:flex;justify-content:flex-end;border-top:1px solid var(--border-color);padding-top:1.5rem}.mt-6[data-v-810f6c5c]{margin-top:1.5rem}.mb-6[data-v-810f6c5c]{margin-bottom:2.5rem}.gap-4[data-v-810f6c5c]{gap:1rem}.d-flex[data-v-810f6c5c]{display:flex}.align-items-center[data-v-810f6c5c]{align-items:center}.base-modal-overlay[data-v-09e7a776]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-overlay, rgba(15, 23, 42, .75));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5rem;z-index:9999}.base-modal-container[data-v-09e7a776]{background:var(--bg-surface, #1e293b);border:1px solid var(--border-color, #334155);border-radius:var(--radius-xl, 16px);width:100%;display:flex;flex-direction:column;max-height:90vh;box-shadow:0 25px 50px -12px #00000080;outline:none}.size-sm[data-v-09e7a776]{max-width:400px}.size-md[data-v-09e7a776]{max-width:600px}.size-lg[data-v-09e7a776]{max-width:800px}.size-xl[data-v-09e7a776]{max-width:1140px}.base-modal-header[data-v-09e7a776]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color, #334155)}.modal-title[data-v-09e7a776]{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-main, #f8fafc)}.close-btn[data-v-09e7a776]{background:transparent;border:none;color:var(--text-muted, #94a3b8);cursor:pointer;padding:.5rem;border-radius:var(--radius-md, 8px);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-09e7a776]:hover{background:var(--bg-surface-elevated, #334155);color:var(--text-main, #f8fafc)}.base-modal-body[data-v-09e7a776]{padding:1.5rem;overflow-y:auto;flex:1}.base-modal-footer[data-v-09e7a776]{padding:1.25rem 1.5rem;border-top:1px solid var(--border-color, #334155);display:flex;justify-content:flex-end;gap:1rem;background:#ffffff05}.modal-fade-enter-active[data-v-09e7a776],.modal-fade-leave-active[data-v-09e7a776]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-09e7a776],.modal-fade-leave-to[data-v-09e7a776]{opacity:0}.modal-fade-enter-active .base-modal-container[data-v-09e7a776],.modal-fade-leave-active .base-modal-container[data-v-09e7a776]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.modal-fade-enter-from .base-modal-container[data-v-09e7a776],.modal-fade-leave-to .base-modal-container[data-v-09e7a776]{transform:scale(.95) translateY(20px)}.text-error[data-v-e84d009e]{color:var(--accent-error);margin-left:.25rem}.input-error[data-v-e84d009e]{margin-top:.5rem;font-size:.8125rem;color:var(--accent-error);font-weight:500}.input-hint[data-v-e84d009e]{margin-top:.5rem;font-size:.8125rem;color:var(--text-muted)}.has-error .form-control[data-v-e84d009e]{border-color:var(--accent-error)}.lookup-shell[data-v-e84d009e]{position:relative;display:flex;align-items:center;gap:.5rem}.clear-button[data-v-e84d009e]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--text-muted);font-size:.8125rem;cursor:pointer}.lookup-panel[data-v-e84d009e]{margin-top:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-md);max-height:18rem;overflow-y:auto;display:flex;flex-direction:column}.lookup-option[data-v-e84d009e]{padding:.85rem 1rem;text-align:left;border:0;background:transparent;cursor:pointer;border-bottom:1px solid var(--border-color)}.lookup-option[data-v-e84d009e]:last-child{border-bottom:0}.lookup-option[data-v-e84d009e]:hover{background:var(--bg-surface-elevated)}.lookup-option-label[data-v-e84d009e]{display:block;font-weight:600;color:var(--text-main)}.lookup-state[data-v-e84d009e]{padding:.85rem 1rem;color:var(--text-muted);font-size:.875rem}.lookup-state--error[data-v-e84d009e]{color:var(--accent-error)}.stack[data-v-f6d407f6]{display:flex;flex-direction:column;gap:1rem}.text-muted[data-v-f6d407f6]{color:var(--text-muted)}.text-sm[data-v-f6d407f6]{font-size:.875rem}.mb-4[data-v-db7acaad]{margin-bottom:1rem}.stack[data-v-4a739264]{display:flex;flex-direction:column;gap:1rem}.grid-2[data-v-4a739264]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.text-muted[data-v-4a739264]{color:var(--text-muted)}.text-sm[data-v-4a739264]{font-size:.875rem}@media(max-width:720px){.grid-2[data-v-4a739264]{grid-template-columns:1fr}}.page-header[data-v-4bb99512]{margin-bottom:2.5rem}.gap-4[data-v-4bb99512]{gap:1rem}.gap-3[data-v-4bb99512]{gap:.75rem}.portfolio-actions[data-v-4bb99512]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.summary-strip[data-v-4bb99512]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:1rem}.approval-banner-content[data-v-4bb99512]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.summary-chip[data-v-4bb99512]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface-elevated)}.summary-label[data-v-4bb99512]{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.summary-value[data-v-4bb99512]{font-weight:800;color:var(--text-main)}.inline-actions[data-v-4bb99512]{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.d-flex[data-v-4bb99512]{display:flex}.align-items-center[data-v-4bb99512]{align-items:center}.mb-6[data-v-4bb99512]{margin-bottom:2.5rem}.mb-4[data-v-4bb99512]{margin-bottom:1rem}.mb-0[data-v-4bb99512]{margin-bottom:0}.py-12[data-v-4bb99512]{padding:3rem 0}.py-6[data-v-4bb99512]{padding:1.5rem 0}.text-center[data-v-4bb99512]{text-align:center}.text-sm[data-v-4bb99512]{font-size:.8125rem}.text-xs[data-v-4bb99512]{font-size:.75rem}.text-muted[data-v-4bb99512]{color:var(--text-muted)}.font-mono[data-v-4bb99512]{font-family:monospace}.font-bold[data-v-4bb99512]{font-weight:700}.italic[data-v-4bb99512]{font-style:italic}.uppercase[data-v-4bb99512]{text-transform:uppercase}.profile-avatar[data-v-4bb99512]{width:48px;height:48px;background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem}.profile-layout[data-v-4bb99512]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.full-width[data-v-4bb99512]{grid-column:1 / -1}.info-grid[data-v-4bb99512]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.info-item[data-v-4bb99512]{display:flex;flex-direction:column;gap:.125rem}.info-label[data-v-4bb99512]{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-4bb99512]{font-size:.9375rem;color:var(--text-main);font-weight:500}.contact-details[data-v-4bb99512]{display:flex;flex-direction:column;gap:1.25rem}.contact-item[data-v-4bb99512]{display:flex;flex-direction:column;gap:.125rem}.contact-label[data-v-4bb99512]{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.contact-value[data-v-4bb99512]{font-size:.9375rem;color:var(--text-main)}@media(max-width:720px){.summary-strip[data-v-4bb99512]{grid-template-columns:1fr}}.page-header[data-v-6fe61497]{margin-bottom:2.5rem}.gap-4[data-v-6fe61497]{gap:1rem}.d-flex[data-v-6fe61497]{display:flex}.align-items-center[data-v-6fe61497]{align-items:center}.mb-6[data-v-6fe61497]{margin-bottom:2.5rem}.mb-0[data-v-6fe61497]{margin-bottom:0}.py-12[data-v-6fe61497]{padding:3rem 0}.text-center[data-v-6fe61497]{text-align:center}.text-muted[data-v-6fe61497]{color:var(--text-muted)}.font-mono[data-v-6fe61497]{font-family:monospace}.font-bold[data-v-6fe61497]{font-weight:700}.text-primary[data-v-6fe61497]{color:var(--primary)}.portfolio-meta[data-v-6fe61497]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.summary-grid[data-v-6fe61497]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:1rem;min-width:min(100%,420px)}.summary-grid--products[data-v-6fe61497]{grid-template-columns:repeat(2,minmax(120px,1fr));min-width:min(100%,320px)}.summary-item[data-v-6fe61497]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface-elevated)}.summary-label[data-v-6fe61497]{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.summary-value[data-v-6fe61497]{font-weight:800;color:var(--text-primary)}.action-group[data-v-6fe61497]{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.product-summary[data-v-6fe61497]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.product-badges[data-v-6fe61497]{display:flex;flex-wrap:wrap;gap:.5rem}.product-badge[data-v-6fe61497]{white-space:nowrap}@media(max-width:720px){.summary-grid[data-v-6fe61497]{grid-template-columns:1fr;min-width:100%}}.page-header[data-v-8789e3e6]{margin-bottom:2.5rem}.gap-4[data-v-8789e3e6]{gap:1rem}.d-flex[data-v-8789e3e6]{display:flex}.align-items-center[data-v-8789e3e6]{align-items:center}.mb-6[data-v-8789e3e6]{margin-bottom:2.5rem}.mb-0[data-v-8789e3e6]{margin-bottom:0}.py-12[data-v-8789e3e6]{padding:3rem 0}.text-center[data-v-8789e3e6]{text-align:center}.text-muted[data-v-8789e3e6]{color:var(--text-muted)}.font-mono[data-v-8789e3e6]{font-family:monospace}.font-bold[data-v-8789e3e6]{font-weight:700}.text-primary[data-v-8789e3e6]{color:var(--primary)}.portfolio-meta[data-v-8789e3e6]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.summary-grid[data-v-8789e3e6]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:1rem;min-width:min(100%,420px)}.summary-item[data-v-8789e3e6]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface-elevated)}.summary-label[data-v-8789e3e6]{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.summary-value[data-v-8789e3e6]{font-weight:800;color:var(--text-primary)}@media(max-width:720px){.summary-grid[data-v-8789e3e6]{grid-template-columns:1fr;min-width:100%}}.savings-list-view[data-v-080e1119]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-080e1119]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.header-content h1[data-v-080e1119]{margin-bottom:.25rem}.stats-grid[data-v-080e1119]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.stat-card[data-v-080e1119]{display:flex;flex-direction:column;padding:1.25rem;gap:.5rem}.stat-card[data-v-080e1119] .card-body{padding:0}.stat-label[data-v-080e1119]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-value[data-v-080e1119]{font-size:1.875rem;font-weight:800;color:var(--text-main);line-height:1}.stat-active .stat-value[data-v-080e1119]{color:var(--accent-success)}.stat-balance .stat-value[data-v-080e1119]{color:var(--primary);font-size:1.5rem}.stat-unassigned .stat-value[data-v-080e1119]{color:var(--accent-info)}.toolbar-card[data-v-080e1119] .card-body{display:flex;flex-direction:column;gap:1rem}.toolbar[data-v-080e1119]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-box[data-v-080e1119]{position:relative;flex:1 1 300px;max-width:420px}.search-icon[data-v-080e1119]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-080e1119]{width:100%;padding:.625rem 1rem .625rem 2.5rem;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-size:.9375rem;outline:none;transition:all var(--transition-fast)}.search-input[data-v-080e1119]:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-focus)}.search-input[data-v-080e1119]::placeholder{color:var(--text-muted)}.toolbar-right[data-v-080e1119]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.view-toggle[data-v-080e1119]{display:flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.view-btn[data-v-080e1119]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-dark);border:none;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.view-btn.active[data-v-080e1119]{background:var(--bg-surface-elevated);color:var(--primary)}.view-btn[data-v-080e1119]:hover:not(.active){color:var(--text-main)}.status-tabs[data-v-080e1119]{display:flex;gap:.25rem;flex-wrap:wrap}.status-tab[data-v-080e1119]{padding:.5rem .875rem;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.status-tab[data-v-080e1119]:hover{background:var(--bg-surface-elevated);color:var(--text-main)}.status-tab.active[data-v-080e1119]{background:var(--primary);color:var(--text-inverse)}.account-cell[data-v-080e1119]{display:flex;align-items:center;gap:.875rem}.member-avatar[data-v-080e1119]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff;flex-shrink:0}.account-details[data-v-080e1119]{display:flex;flex-direction:column;gap:.125rem}.account-number[data-v-080e1119]{font-family:SF Mono,Fira Code,monospace;font-weight:700;color:var(--primary);font-size:.9375rem}.account-member[data-v-080e1119]{font-size:.8125rem;color:var(--text-muted)}.balance[data-v-080e1119]{font-weight:700;font-family:SF Mono,Fira Code,monospace}.balance.positive[data-v-080e1119]{color:var(--accent-success)}.balance.zero[data-v-080e1119]{color:var(--text-muted)}.action-cell[data-v-080e1119]{display:flex;gap:.375rem;justify-content:flex-end}.icon-btn[data-v-080e1119]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.icon-btn[data-v-080e1119]:hover{border-color:var(--primary);color:var(--primary)}.text-muted[data-v-080e1119]{color:var(--text-muted)}.accounts-grid[data-v-080e1119]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.account-grid-card[data-v-080e1119] .card-body{display:flex;flex-direction:column;gap:.625rem}.grid-card-header[data-v-080e1119]{display:flex;justify-content:space-between;align-items:flex-start}.grid-card-name[data-v-080e1119]{margin:0;font-size:1.1rem;font-weight:700;color:var(--primary);font-family:SF Mono,Fira Code,monospace}.grid-card-member[data-v-080e1119]{margin:0;font-size:.875rem;color:var(--text-muted)}.grid-card-info[data-v-080e1119]{display:flex;flex-wrap:wrap;gap:.375rem}.info-tag[data-v-080e1119]{font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--bg-dark);padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.grid-card-balance[data-v-080e1119]{font-size:1.25rem;font-weight:800;font-family:SF Mono,Fira Code,monospace;margin-top:.25rem}.grid-card-balance.positive[data-v-080e1119]{color:var(--accent-success)}.grid-card-balance.zero[data-v-080e1119]{color:var(--text-muted)}.grid-card-footer[data-v-080e1119]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-color)}.empty-grid[data-v-080e1119] .card-body{padding:3rem;text-align:center}.empty-content[data-v-080e1119]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-icon[data-v-080e1119]{color:var(--text-muted);opacity:.5}@media(max-width:640px){.page-header[data-v-080e1119]{flex-direction:column}.toolbar[data-v-080e1119]{flex-direction:column;align-items:stretch}.search-box[data-v-080e1119]{max-width:100%}.toolbar-right[data-v-080e1119]{margin-left:0}.status-tabs[data-v-080e1119]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}}.page-header[data-v-c9f178bf]{margin-bottom:2.5rem}.gap-4[data-v-c9f178bf]{gap:1rem}.d-flex[data-v-c9f178bf]{display:flex}.align-items-center[data-v-c9f178bf]{align-items:center}.justify-content-end[data-v-c9f178bf]{justify-content:flex-end}.w-full[data-v-c9f178bf]{width:100%}.mb-6[data-v-c9f178bf]{margin-bottom:2.5rem}.mb-4[data-v-c9f178bf]{margin-bottom:1rem}.mb-3[data-v-c9f178bf]{margin-bottom:.75rem}.form-layout[data-v-c9f178bf]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;align-items:start}.text-sm[data-v-c9f178bf]{font-size:.875rem}.text-xs[data-v-c9f178bf]{font-size:.75rem}.text-muted[data-v-c9f178bf]{color:var(--text-muted)}.custom-list[data-v-c9f178bf]{padding-left:1rem;display:flex;flex-direction:column;gap:.5rem}@media(max-width:768px){.form-layout[data-v-c9f178bf]{grid-template-columns:1fr}}.page-header[data-v-2079e87f]{margin-bottom:2.5rem}.gap-4[data-v-2079e87f]{gap:1rem}.gap-2[data-v-2079e87f]{gap:.5rem}.d-flex[data-v-2079e87f]{display:flex}.align-items-center[data-v-2079e87f]{align-items:center}.mb-6[data-v-2079e87f]{margin-bottom:2.5rem}.mb-1[data-v-2079e87f]{margin-bottom:.25rem}.mb-4[data-v-2079e87f]{margin-bottom:1rem}.py-10[data-v-2079e87f]{padding:5rem 0}.text-center[data-v-2079e87f]{text-align:center}.text-sm[data-v-2079e87f]{font-size:.8125rem}.text-xl[data-v-2079e87f]{font-size:1.5rem}.text-muted[data-v-2079e87f]{color:var(--text-muted)}.font-mono[data-v-2079e87f]{font-family:monospace}.font-bold[data-v-2079e87f]{font-weight:700}.uppercase[data-v-2079e87f]{text-transform:uppercase}.tracking-wider[data-v-2079e87f]{letter-spacing:.05em}.account-number[data-v-2079e87f]{margin:0;color:var(--primary)}.info-grid[data-v-2079e87f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.info-item[data-v-2079e87f]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-2079e87f]{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-2079e87f]{font-size:1rem;color:var(--text-main);font-weight:500}.highlight-item .info-value[data-v-2079e87f]{color:var(--accent-success)}.member-context[data-v-2079e87f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.member-context-actions[data-v-2079e87f]{display:flex;gap:.5rem;flex-wrap:wrap}.receipt-link-wrap[data-v-2079e87f]{display:flex;align-items:center;gap:.5rem;justify-content:center;flex-wrap:wrap}.receipt-ref[data-v-2079e87f]{background:var(--bg-surface-elevated);padding:.2rem .4rem;border-radius:var(--radius-sm);color:var(--primary);font-size:.8125rem}.skeleton[data-v-2079e87f]{animation:skeleton-loading-2079e87f 1.5s infinite linear;border-radius:var(--radius-sm);background:var(--bg-surface-elevated)}.h-20[data-v-2079e87f]{height:5rem}.h-60[data-v-2079e87f]{height:15rem}.w-full[data-v-2079e87f]{width:100%}@keyframes skeleton-loading-2079e87f{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.page-header[data-v-79fd276c]{margin-bottom:2.5rem}.gap-4[data-v-79fd276c]{gap:1rem}.d-flex[data-v-79fd276c]{display:flex}.align-items-center[data-v-79fd276c]{align-items:center}.mb-6[data-v-79fd276c]{margin-bottom:2.5rem}.mb-0[data-v-79fd276c]{margin-bottom:0}.py-10[data-v-79fd276c]{padding:5rem 0}.text-center[data-v-79fd276c]{text-align:center}.text-muted[data-v-79fd276c]{color:var(--text-muted)}.text-sm[data-v-79fd276c]{font-size:.8125rem}.font-bold[data-v-79fd276c]{font-weight:700}.statement-head[data-v-79fd276c]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.summary-grid[data-v-79fd276c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.summary-item[data-v-79fd276c]{display:flex;flex-direction:column;gap:.25rem;padding:.875rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface-elevated)}.summary-label[data-v-79fd276c]{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.summary-value[data-v-79fd276c]{font-size:1rem;font-weight:800;color:var(--text-primary)}.loans-list-view[data-v-9abbf9bf]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-9abbf9bf]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.header-content h1[data-v-9abbf9bf]{margin-bottom:.25rem}.stats-grid[data-v-9abbf9bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.stat-card[data-v-9abbf9bf]{display:flex;flex-direction:column;padding:1.25rem;gap:.5rem}.stat-card[data-v-9abbf9bf] .card-body{padding:0}.stat-label[data-v-9abbf9bf]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-value[data-v-9abbf9bf]{font-size:1.875rem;font-weight:800;color:var(--text-main);line-height:1}.stat-active .stat-value[data-v-9abbf9bf]{color:var(--accent-success)}.stat-principal .stat-value[data-v-9abbf9bf]{color:var(--primary);font-size:1.5rem}.stat-defaulted .stat-value[data-v-9abbf9bf]{color:var(--accent-error)}.toolbar-card[data-v-9abbf9bf] .card-body{display:flex;flex-direction:column;gap:1rem}.toolbar[data-v-9abbf9bf]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-box[data-v-9abbf9bf]{position:relative;flex:1 1 300px;max-width:420px}.search-icon[data-v-9abbf9bf]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-9abbf9bf]{width:100%;padding:.625rem 1rem .625rem 2.5rem;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-size:.9375rem;outline:none;transition:all var(--transition-fast)}.search-input[data-v-9abbf9bf]:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-focus)}.search-input[data-v-9abbf9bf]::placeholder{color:var(--text-muted)}.toolbar-right[data-v-9abbf9bf]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.view-toggle[data-v-9abbf9bf]{display:flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.view-btn[data-v-9abbf9bf]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-dark);border:none;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.view-btn.active[data-v-9abbf9bf]{background:var(--bg-surface-elevated);color:var(--primary)}.view-btn[data-v-9abbf9bf]:hover:not(.active){color:var(--text-main)}.status-tabs[data-v-9abbf9bf]{display:flex;gap:.25rem;flex-wrap:wrap}.status-tab[data-v-9abbf9bf]{padding:.5rem .875rem;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.status-tab[data-v-9abbf9bf]:hover{background:var(--bg-surface-elevated);color:var(--text-main)}.status-tab.active[data-v-9abbf9bf]{background:var(--primary);color:var(--text-inverse)}.loan-cell[data-v-9abbf9bf]{display:flex;align-items:center;gap:.875rem}.member-avatar[data-v-9abbf9bf]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff;flex-shrink:0}.loan-details[data-v-9abbf9bf]{display:flex;flex-direction:column;gap:.125rem}.loan-number[data-v-9abbf9bf]{font-family:SF Mono,Fira Code,monospace;font-weight:700;color:var(--primary);font-size:.9375rem}.loan-member[data-v-9abbf9bf]{font-size:.8125rem;color:var(--text-muted)}.principal[data-v-9abbf9bf]{font-weight:700;font-family:SF Mono,Fira Code,monospace;color:var(--text-main)}.action-cell[data-v-9abbf9bf]{display:flex;gap:.375rem;justify-content:flex-end}.icon-btn[data-v-9abbf9bf]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.icon-btn[data-v-9abbf9bf]:hover{border-color:var(--primary);color:var(--primary)}.icon-btn.approval[data-v-9abbf9bf]:hover{border-color:var(--accent-warning);color:var(--accent-warning)}.text-muted[data-v-9abbf9bf]{color:var(--text-muted)}.mt-1[data-v-9abbf9bf]{margin-top:.25rem}.loans-grid[data-v-9abbf9bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.loan-grid-card[data-v-9abbf9bf] .card-body{display:flex;flex-direction:column;gap:.625rem}.grid-card-header[data-v-9abbf9bf]{display:flex;justify-content:space-between;align-items:flex-start}.grid-card-badges[data-v-9abbf9bf]{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.grid-card-number[data-v-9abbf9bf]{margin:0;font-size:1.1rem;font-weight:700;color:var(--primary);font-family:SF Mono,Fira Code,monospace}.grid-card-member[data-v-9abbf9bf]{margin:0;font-size:.875rem;color:var(--text-muted)}.grid-card-info[data-v-9abbf9bf]{display:flex;flex-wrap:wrap;gap:.375rem}.info-tag[data-v-9abbf9bf]{font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--bg-dark);padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.grid-card-principal[data-v-9abbf9bf]{font-size:1.25rem;font-weight:800;font-family:SF Mono,Fira Code,monospace;margin-top:.25rem;color:var(--text-main)}.grid-card-principal.positive[data-v-9abbf9bf]{color:var(--accent-success)}.grid-card-footer[data-v-9abbf9bf]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-color)}.grid-actions[data-v-9abbf9bf]{display:flex;gap:.375rem}.empty-grid[data-v-9abbf9bf] .card-body{padding:3rem;text-align:center}.empty-content[data-v-9abbf9bf]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-icon[data-v-9abbf9bf]{color:var(--text-muted);opacity:.5}@media(max-width:640px){.page-header[data-v-9abbf9bf]{flex-direction:column}.toolbar[data-v-9abbf9bf]{flex-direction:column;align-items:stretch}.search-box[data-v-9abbf9bf]{max-width:100%}.toolbar-right[data-v-9abbf9bf]{margin-left:0}.status-tabs[data-v-9abbf9bf]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}}.page-header[data-v-de55dcab]{margin-bottom:2.5rem}.gap-4[data-v-de55dcab]{gap:1rem}.d-flex[data-v-de55dcab]{display:flex}.align-items-center[data-v-de55dcab]{align-items:center}.justify-content-end[data-v-de55dcab]{justify-content:flex-end}.w-full[data-v-de55dcab]{width:100%}.mb-6[data-v-de55dcab]{margin-bottom:2.5rem}.mb-3[data-v-de55dcab]{margin-bottom:.75rem}.form-layout[data-v-de55dcab]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;align-items:start}.tabs-bar[data-v-de55dcab]{display:flex;flex-wrap:wrap;gap:.75rem}.tab-pill[data-v-de55dcab]{border:1px solid var(--border-subtle);background:var(--surface-alt);color:var(--text-muted);border-radius:999px;padding:.6rem 1rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.tab-pill.active[data-v-de55dcab]{background:var(--primary);border-color:var(--primary);color:#fff}.tab-panel[data-v-de55dcab]{min-height:22rem}.grid-2[data-v-de55dcab]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.review-grid[data-v-de55dcab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.review-span[data-v-de55dcab]{grid-column:1 / -1}.review-label[data-v-de55dcab]{margin:0 0 .25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.review-value[data-v-de55dcab]{margin:0;font-weight:600}.footer-actions[data-v-de55dcab]{gap:.75rem;flex-wrap:wrap}.text-sm[data-v-de55dcab]{font-size:.875rem}.text-xs[data-v-de55dcab]{font-size:.75rem}.text-muted[data-v-de55dcab]{color:var(--text-muted)}.custom-list[data-v-de55dcab]{padding-left:1rem;display:flex;flex-direction:column;gap:.5rem}@media(max-width:768px){.form-layout[data-v-de55dcab],.grid-2[data-v-de55dcab]{grid-template-columns:1fr}}.mb-4[data-v-7a13b770]{margin-bottom:1rem}.page-header[data-v-28112962]{margin-bottom:2.5rem}.gap-4[data-v-28112962]{gap:1rem}.gap-3[data-v-28112962]{gap:.75rem}.d-flex[data-v-28112962]{display:flex}.align-items-center[data-v-28112962]{align-items:center}.justify-content-between[data-v-28112962]{justify-content:space-between}.w-full[data-v-28112962]{width:100%}.mb-6[data-v-28112962]{margin-bottom:1.5rem}.mb-1[data-v-28112962]{margin-bottom:.25rem}.action-row[data-v-28112962]{display:flex;flex-wrap:wrap;gap:.75rem}.mb-0[data-v-28112962]{margin-bottom:0}.py-12[data-v-28112962]{padding:3rem 0}.facility-icon[data-v-28112962]{min-width:40px;min-height:40px;background:var(--bg-surface-elevated);border:1px solid var(--border-color);color:var(--primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem}.info-grid[data-v-28112962]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.info-item[data-v-28112962]{display:flex;flex-direction:column;gap:.125rem}.info-label[data-v-28112962]{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-28112962]{font-size:.9375rem;color:var(--text-main);font-weight:500}.text-sm[data-v-28112962]{font-size:.8125rem}.font-mono[data-v-28112962]{font-family:monospace}.font-bold[data-v-28112962]{font-weight:700}.member-context[data-v-28112962]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.member-context-actions[data-v-28112962]{display:flex;gap:.5rem;flex-wrap:wrap}.page-header[data-v-5a2500d8]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.layout[data-v-5a2500d8]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem}.stack[data-v-5a2500d8]{display:flex;flex-direction:column;gap:1rem}.snapshot-stack[data-v-5a2500d8]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.snapshot-grid[data-v-5a2500d8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.snapshot-label[data-v-5a2500d8]{margin:0 0 .25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.snapshot-value[data-v-5a2500d8]{margin:0;font-weight:600}.card-head[data-v-5a2500d8]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tabs-bar[data-v-5a2500d8]{display:flex;flex-wrap:wrap;gap:.75rem}.tab-pill[data-v-5a2500d8]{border:1px solid var(--border-subtle);background:var(--surface-alt);color:var(--text-muted);border-radius:999px;padding:.6rem 1rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.tab-pill.active[data-v-5a2500d8]{background:var(--primary);border-color:var(--primary);color:#fff}@media(max-width:900px){.layout[data-v-5a2500d8]{grid-template-columns:1fr}}.page-header[data-v-6b0d1a0d]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.stack[data-v-6b0d1a0d]{display:flex;flex-direction:column;gap:1rem;max-width:28rem}.meta[data-v-6b0d1a0d]{margin-top:1.5rem;display:grid;gap:.5rem}.page-header[data-v-e01309b1]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.summary[data-v-e01309b1]{display:flex;flex-wrap:wrap;gap:1rem}.mb-6[data-v-e01309b1]{margin-bottom:1.5rem}.font-mono[data-v-e01309b1]{font-family:monospace}.page-header[data-v-afa01ce9]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.summary[data-v-afa01ce9]{display:flex;flex-wrap:wrap;gap:1rem}.mb-6[data-v-afa01ce9]{margin-bottom:1.5rem}.card-head[data-v-afa01ce9]{display:flex;justify-content:space-between;align-items:center}.font-mono[data-v-afa01ce9]{font-family:monospace}.page-header[data-v-25703b70]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.stack[data-v-25703b70]{display:flex;flex-direction:column;gap:1rem;max-width:36rem}.layout[data-v-25703b70]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem}.meta[data-v-25703b70]{display:grid;gap:1rem}.meta-label[data-v-25703b70]{margin:0 0 .25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.meta-value[data-v-25703b70]{margin:0;font-weight:600}@media(max-width:900px){.layout[data-v-25703b70]{grid-template-columns:1fr}}.page-header[data-v-e0161494]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.stack[data-v-e0161494]{display:flex;flex-direction:column;gap:1rem;max-width:36rem}.layout[data-v-e0161494]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem}.meta[data-v-e0161494]{display:grid;gap:1rem}.meta-label[data-v-e0161494]{margin:0 0 .25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.meta-value[data-v-e0161494]{margin:0;font-weight:600}@media(max-width:900px){.layout[data-v-e0161494]{grid-template-columns:1fr}}.approvals-list-view[data-v-bb6135d5]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-bb6135d5]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.header-content h1[data-v-bb6135d5]{margin-bottom:.25rem}.stats-grid[data-v-bb6135d5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.stat-card[data-v-bb6135d5]{display:flex;flex-direction:column;padding:1.25rem;gap:.5rem}.stat-card[data-v-bb6135d5] .card-body{padding:0}.stat-label[data-v-bb6135d5]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-value[data-v-bb6135d5]{font-size:1.875rem;font-weight:800;color:var(--text-main);line-height:1}.stat-pending .stat-value[data-v-bb6135d5]{color:var(--accent-warning)}.stat-approved .stat-value[data-v-bb6135d5]{color:var(--accent-success)}.stat-rejected .stat-value[data-v-bb6135d5]{color:var(--accent-error)}.toolbar-card[data-v-bb6135d5] .card-body{display:flex;flex-direction:column;gap:1rem}.toolbar[data-v-bb6135d5]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-box[data-v-bb6135d5]{position:relative;flex:1 1 300px;max-width:420px}.search-icon[data-v-bb6135d5]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-bb6135d5]{width:100%;padding:.625rem 1rem .625rem 2.5rem;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-size:.9375rem;outline:none;transition:all var(--transition-fast)}.search-input[data-v-bb6135d5]:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-focus)}.search-input[data-v-bb6135d5]::placeholder{color:var(--text-muted)}.toolbar-right[data-v-bb6135d5]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.view-toggle[data-v-bb6135d5]{display:flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.view-btn[data-v-bb6135d5]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-dark);border:none;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.view-btn.active[data-v-bb6135d5]{background:var(--bg-surface-elevated);color:var(--primary)}.view-btn[data-v-bb6135d5]:hover:not(.active){color:var(--text-main)}.status-tabs[data-v-bb6135d5]{display:flex;gap:.25rem;flex-wrap:wrap}.status-tab[data-v-bb6135d5]{position:relative;padding:.625rem 1rem;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-muted);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:.5rem}.status-tab[data-v-bb6135d5]:hover{background:var(--bg-surface-elevated);color:var(--text-main)}.status-tab.active[data-v-bb6135d5]{background:var(--primary);color:var(--text-inverse)}.tab-count[data-v-bb6135d5]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .375rem;border-radius:9999px;background:var(--accent-error);color:#fff;font-size:.75rem;font-weight:700}.filter-chips[data-v-bb6135d5]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.filter-select[data-v-bb6135d5]{padding:.5rem 2rem .5rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-main);font-size:.875rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;cursor:pointer}.filter-select[data-v-bb6135d5]:focus{outline:none;border-color:var(--primary)}.clear-filters[data-v-bb6135d5]{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-muted);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast)}.clear-filters[data-v-bb6135d5]:hover{border-color:var(--accent-error);color:var(--accent-error)}.task-cell[data-v-bb6135d5]{display:flex;align-items:center;gap:.875rem}.task-icon[data-v-bb6135d5]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.task-icon.member[data-v-bb6135d5]{background:#3b82f6}.task-icon.loan[data-v-bb6135d5]{background:#8b5cf6}.task-icon.loan_writeoff[data-v-bb6135d5]{background:#ef4444}.task-icon.product[data-v-bb6135d5]{background:#10b981}.task-icon.savings[data-v-bb6135d5]{background:#f59e0b}.task-icon.default[data-v-bb6135d5]{background:var(--bg-surface-elevated);color:var(--text-muted)}.task-details[data-v-bb6135d5]{display:flex;flex-direction:column;gap:.125rem}.task-workflow[data-v-bb6135d5]{font-weight:600;color:var(--text-main);font-size:.9375rem}.task-id[data-v-bb6135d5]{font-family:SF Mono,Fira Code,monospace;font-size:.75rem;color:var(--text-muted)}.domain-label[data-v-bb6135d5]{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.ref-code[data-v-bb6135d5]{font-family:SF Mono,Fira Code,monospace;font-size:.8125rem;color:var(--primary);background:var(--bg-dark);padding:.125rem .375rem;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.step-role[data-v-bb6135d5]{display:flex;flex-direction:column;gap:.125rem}.step[data-v-bb6135d5]{font-size:.8125rem;color:var(--text-muted)}.role[data-v-bb6135d5]{font-size:.8125rem;font-weight:600;color:var(--text-main)}.timestamp[data-v-bb6135d5]{font-size:.8125rem;color:var(--text-muted);display:block}.initiator[data-v-bb6135d5]{font-size:.75rem;color:var(--text-muted);opacity:.7}.action-cell[data-v-bb6135d5]{display:flex;gap:.375rem;justify-content:flex-end}.icon-btn[data-v-bb6135d5]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.icon-btn[data-v-bb6135d5]:hover{border-color:var(--primary);color:var(--primary)}.icon-btn.primary[data-v-bb6135d5]{background:var(--primary);color:var(--text-inverse);border-color:var(--primary)}.icon-btn.primary[data-v-bb6135d5]:hover{background:var(--primary-hover)}.approvals-grid[data-v-bb6135d5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.approval-grid-card[data-v-bb6135d5]{border-left:3px solid transparent}.approval-grid-card.urgent[data-v-bb6135d5]{border-left-color:var(--accent-warning)}.approval-grid-card[data-v-bb6135d5] .card-body{display:flex;flex-direction:column;gap:.625rem}.grid-card-header[data-v-bb6135d5]{display:flex;justify-content:space-between;align-items:flex-start}.grid-card-workflow[data-v-bb6135d5]{margin:0;font-size:1rem;font-weight:700;color:var(--text-main)}.grid-card-meta[data-v-bb6135d5]{margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.grid-card-step[data-v-bb6135d5]{display:flex;gap:.5rem;flex-wrap:wrap}.grid-card-step .step[data-v-bb6135d5]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--bg-dark);padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.grid-card-step .role[data-v-bb6135d5]{font-size:.75rem;font-weight:600;color:var(--primary);background:#3b82f61a;padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid rgba(59,130,246,.2)}.grid-card-footer[data-v-bb6135d5]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-color)}.empty-grid[data-v-bb6135d5] .card-body{padding:3rem;text-align:center}.empty-content[data-v-bb6135d5]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-icon[data-v-bb6135d5]{color:var(--text-muted);opacity:.5}@media(max-width:640px){.page-header[data-v-bb6135d5]{flex-direction:column}.toolbar[data-v-bb6135d5]{flex-direction:column;align-items:stretch}.search-box[data-v-bb6135d5]{max-width:100%}.toolbar-right[data-v-bb6135d5]{margin-left:0}.status-tabs[data-v-bb6135d5],.filter-chips[data-v-bb6135d5]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}}.mb-4[data-v-66ba8304]{margin-bottom:1rem}.page-header[data-v-1fb203ec]{margin-bottom:2.5rem}.gap-4[data-v-1fb203ec]{gap:1rem}.gap-3[data-v-1fb203ec]{gap:.75rem}.d-flex[data-v-1fb203ec]{display:flex}.align-items-center[data-v-1fb203ec]{align-items:center}.justify-content-between[data-v-1fb203ec]{justify-content:space-between}.w-full[data-v-1fb203ec]{width:100%}.mb-6[data-v-1fb203ec]{margin-bottom:1.5rem}.mb-0[data-v-1fb203ec]{margin-bottom:0}.py-12[data-v-1fb203ec]{padding:3rem 0}.task-icon[data-v-1fb203ec]{min-width:40px;min-height:40px;background:var(--bg-surface-elevated);border:1px solid var(--border-color);color:var(--primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem}.info-grid[data-v-1fb203ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.info-item[data-v-1fb203ec]{display:flex;flex-direction:column;gap:.125rem}.info-label[data-v-1fb203ec]{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-1fb203ec]{font-size:.9375rem;color:var(--text-main);font-weight:500}.related-record[data-v-1fb203ec]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.text-sm[data-v-1fb203ec]{font-size:.8125rem}.text-muted[data-v-1fb203ec]{color:var(--text-muted)}.mb-1[data-v-1fb203ec]{margin-bottom:.25rem}.font-mono[data-v-1fb203ec]{font-family:monospace}.font-bold[data-v-1fb203ec]{font-weight:700}.italic[data-v-1fb203ec]{font-style:italic}.workflows-list-view[data-v-857f73c5]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-857f73c5]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.header-content h1[data-v-857f73c5]{margin-bottom:.25rem}.stats-grid[data-v-857f73c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.stat-card[data-v-857f73c5]{display:flex;flex-direction:column;padding:1.25rem;gap:.5rem}.stat-card[data-v-857f73c5] .card-body{padding:0}.stat-label[data-v-857f73c5]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-value[data-v-857f73c5]{font-size:1.875rem;font-weight:800;color:var(--text-main);line-height:1}.stat-active .stat-value[data-v-857f73c5]{color:var(--accent-success)}.stat-inactive .stat-value[data-v-857f73c5]{color:var(--text-muted)}.stat-steps .stat-value[data-v-857f73c5]{color:var(--primary)}.toolbar-card[data-v-857f73c5] .card-body{display:flex;flex-direction:column;gap:1rem}.toolbar[data-v-857f73c5]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-box[data-v-857f73c5]{position:relative;flex:1 1 300px;max-width:420px}.search-icon[data-v-857f73c5]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-857f73c5]{width:100%;padding:.625rem 1rem .625rem 2.5rem;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-size:.9375rem;outline:none;transition:all var(--transition-fast)}.search-input[data-v-857f73c5]:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-focus)}.search-input[data-v-857f73c5]::placeholder{color:var(--text-muted)}.toolbar-right[data-v-857f73c5]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.view-toggle[data-v-857f73c5]{display:flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.view-btn[data-v-857f73c5]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-dark);border:none;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.view-btn.active[data-v-857f73c5]{background:var(--bg-surface-elevated);color:var(--primary)}.view-btn[data-v-857f73c5]:hover:not(.active){color:var(--text-main)}.target-tabs[data-v-857f73c5]{display:flex;gap:.25rem;flex-wrap:wrap}.target-tab[data-v-857f73c5]{padding:.5rem .875rem;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.target-tab[data-v-857f73c5]:hover{background:var(--bg-surface-elevated);color:var(--text-main)}.target-tab.active[data-v-857f73c5]{background:var(--primary);color:var(--text-inverse)}.status-chips[data-v-857f73c5]{display:flex;gap:.5rem;flex-wrap:wrap}.status-chip[data-v-857f73c5]{padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.status-chip[data-v-857f73c5]:hover{border-color:var(--primary);color:var(--text-main)}.status-chip.active[data-v-857f73c5]{background:var(--primary);color:var(--text-inverse);border-color:var(--primary)}.workflow-cell[data-v-857f73c5]{display:flex;align-items:center;gap:.875rem}.workflow-icon[data-v-857f73c5]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.workflow-details[data-v-857f73c5]{display:flex;flex-direction:column;gap:.125rem}.workflow-name[data-v-857f73c5]{font-weight:600;color:var(--text-main);font-size:.9375rem}.workflow-id[data-v-857f73c5]{font-family:SF Mono,Fira Code,monospace;font-size:.75rem;color:var(--text-muted)}.target-label[data-v-857f73c5]{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.version[data-v-857f73c5]{font-family:SF Mono,Fira Code,monospace;font-size:.8125rem;color:var(--primary);font-weight:600}.steps-preview[data-v-857f73c5]{display:flex;flex-wrap:wrap;gap:.375rem}.step-chip[data-v-857f73c5]{font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--bg-dark);padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.step-more[data-v-857f73c5]{font-size:.75rem;font-weight:600;color:var(--primary);padding:.25rem .5rem}.action-cell[data-v-857f73c5]{display:flex;gap:.375rem;justify-content:flex-end}.icon-btn[data-v-857f73c5]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.icon-btn[data-v-857f73c5]:hover{border-color:var(--primary);color:var(--primary)}.icon-btn.activate[data-v-857f73c5]:hover{border-color:var(--accent-success);color:var(--accent-success)}.icon-btn.danger[data-v-857f73c5]:hover{border-color:var(--accent-error);color:var(--accent-error)}.text-muted[data-v-857f73c5]{color:var(--text-muted)}.workflows-grid[data-v-857f73c5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.workflow-grid-card[data-v-857f73c5]{border-left:3px solid transparent}.workflow-grid-card.active[data-v-857f73c5]{border-left-color:var(--accent-success)}.workflow-grid-card[data-v-857f73c5] .card-body{display:flex;flex-direction:column;gap:.625rem}.grid-card-header[data-v-857f73c5]{display:flex;justify-content:space-between;align-items:flex-start}.grid-card-name[data-v-857f73c5]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-main)}.grid-card-meta[data-v-857f73c5]{margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.grid-card-steps[data-v-857f73c5]{display:flex;flex-wrap:wrap;gap:.375rem}.grid-card-steps .step-chip[data-v-857f73c5]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;padding:0;font-size:.75rem;font-weight:700;color:var(--text-main);background:var(--bg-dark);border:1px solid var(--border-color)}.grid-card-footer[data-v-857f73c5]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-color)}.grid-actions[data-v-857f73c5]{display:flex;gap:.375rem}.empty-grid[data-v-857f73c5] .card-body{padding:3rem;text-align:center}.empty-content[data-v-857f73c5]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-icon[data-v-857f73c5]{color:var(--text-muted);opacity:.5}@media(max-width:640px){.page-header[data-v-857f73c5]{flex-direction:column}.toolbar[data-v-857f73c5]{flex-direction:column;align-items:stretch}.search-box[data-v-857f73c5]{max-width:100%}.toolbar-right[data-v-857f73c5]{margin-left:0}.target-tabs[data-v-857f73c5]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}}.page-header[data-v-48b8ea78],.mb-6[data-v-48b8ea78]{margin-bottom:2.5rem}.mt-4[data-v-48b8ea78]{margin-top:1.5rem}.d-flex[data-v-48b8ea78]{display:flex}.justify-content-between[data-v-48b8ea78]{justify-content:space-between}.justify-content-end[data-v-48b8ea78]{justify-content:flex-end}.align-items-center[data-v-48b8ea78]{align-items:center}.form-row[data-v-48b8ea78]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.step-row[data-v-48b8ea78]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1.5rem;margin-bottom:1rem}.step-header[data-v-48b8ea78]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.step-fields[data-v-48b8ea78]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;align-items:end}.form-label[data-v-48b8ea78]{font-size:.875rem;font-weight:600;color:var(--text-muted)}.text-muted[data-v-48b8ea78]{color:var(--text-muted)}.text-sm[data-v-48b8ea78]{font-size:.8125rem}.products-list-view[data-v-fdcc7495]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-fdcc7495]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.header-content h1[data-v-fdcc7495]{margin:0;font-size:2rem}.header-content p[data-v-fdcc7495]{margin:.4rem 0 0;color:var(--text-secondary);max-width:48rem}.header-actions[data-v-fdcc7495]{display:flex;flex-wrap:wrap;gap:.75rem}.stats-grid[data-v-fdcc7495]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.stat-card[data-v-fdcc7495]{background:linear-gradient(135deg,rgba(15,118,110,.08),transparent 60%),var(--bg-surface);border:1px solid rgba(15,118,110,.14)}.stat-active[data-v-fdcc7495]{background:linear-gradient(135deg,rgba(5,150,105,.1),transparent 60%),var(--bg-surface);border-color:#0596692e}.stat-savings[data-v-fdcc7495]{background:linear-gradient(135deg,rgba(22,101,52,.08),transparent 60%),var(--bg-surface);border-color:#16653429}.stat-loans[data-v-fdcc7495]{background:linear-gradient(135deg,rgba(29,78,216,.09),transparent 60%),var(--bg-surface);border-color:#1d4ed82e}.stat-label[data-v-fdcc7495]{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.stat-value[data-v-fdcc7495]{display:block;margin-top:.5rem;font-size:1.8rem;font-weight:700;color:var(--text-primary)}.toolbar-card[data-v-fdcc7495] .card-body{display:flex;flex-direction:column;gap:1rem}.toolbar[data-v-fdcc7495]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.search-box[data-v-fdcc7495]{position:relative;flex:1;min-width:0}.search-icon[data-v-fdcc7495]{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:var(--text-secondary)}.search-input[data-v-fdcc7495]{width:100%;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-surface-elevated);color:var(--text-primary);padding:.85rem 1rem .85rem 2.75rem;outline:none}.search-input[data-v-fdcc7495]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0d94881f}.toolbar-right[data-v-fdcc7495]{display:flex;justify-content:flex-end}.view-toggle[data-v-fdcc7495]{display:inline-flex;background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:999px;padding:.25rem;gap:.25rem}.view-btn[data-v-fdcc7495]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer}.view-btn.active[data-v-fdcc7495]{background:var(--primary);color:#fff}.type-tabs[data-v-fdcc7495]{display:flex;flex-wrap:wrap;gap:.75rem}.type-tab[data-v-fdcc7495]{border:1px solid var(--border-color);background:var(--bg-surface-elevated);color:var(--text-secondary);border-radius:999px;padding:.65rem 1rem;cursor:pointer;font-weight:600}.type-tab.active[data-v-fdcc7495]{background:#0d94881f;color:var(--primary);border-color:#0d94884d}.product-cell[data-v-fdcc7495]{display:flex;align-items:center;gap:.85rem}.product-avatar[data-v-fdcc7495]{width:2.6rem;height:2.6rem;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;box-shadow:inset 0 1px #ffffff40}.product-details[data-v-fdcc7495]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.product-name[data-v-fdcc7495]{font-weight:600;color:var(--text-primary)}.product-meta[data-v-fdcc7495]{display:inline-flex;gap:.5rem;align-items:center;color:var(--text-secondary);font-size:.9rem;flex-wrap:wrap}.product-code[data-v-fdcc7495]{background:#0d948814;color:var(--primary);border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.structure-cell[data-v-fdcc7495]{display:flex;flex-direction:column;gap:.25rem}.structure-title[data-v-fdcc7495]{color:var(--text-primary);font-weight:600}.structure-meta[data-v-fdcc7495]{color:var(--text-secondary);font-size:.88rem;text-transform:capitalize}.action-cell[data-v-fdcc7495]{display:flex;justify-content:flex-end}.icon-btn[data-v-fdcc7495]{width:2.3rem;height:2.3rem;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-surface-elevated);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn[data-v-fdcc7495]:hover{border-color:#0d94884d;color:var(--primary)}.products-grid[data-v-fdcc7495]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.product-grid-card[data-v-fdcc7495]{overflow:hidden}.product-grid-card[data-v-fdcc7495] .card-body{display:flex;flex-direction:column;gap:1rem}.grid-card-header[data-v-fdcc7495]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.grid-title-group[data-v-fdcc7495]{display:flex;gap:.85rem;align-items:center;min-width:0}.grid-title-row[data-v-fdcc7495]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.grid-title-row h3[data-v-fdcc7495]{margin:0;font-size:1.05rem}.grid-code[data-v-fdcc7495]{margin:.35rem 0 0;color:var(--text-secondary);font-size:.9rem}.grid-metrics[data-v-fdcc7495]{display:flex;flex-wrap:wrap;gap:.75rem}.metric-chip[data-v-fdcc7495]{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border-radius:999px;background:var(--bg-surface-elevated);color:var(--text-primary);font-size:.88rem}.product-story p[data-v-fdcc7495]{margin:0;color:var(--text-secondary)}.tag-row[data-v-fdcc7495]{display:flex;flex-wrap:wrap;gap:.5rem}.info-tag[data-v-fdcc7495]{display:inline-flex;align-items:center;border-radius:999px;padding:.45rem .7rem;background:#94a3b81f;color:var(--text-secondary);font-size:.82rem}.rule-grid[data-v-fdcc7495]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding-top:.25rem;border-top:1px solid var(--border-color)}.rule-grid div[data-v-fdcc7495]{display:flex;flex-direction:column;gap:.3rem}.rule-label[data-v-fdcc7495]{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.grid-actions[data-v-fdcc7495]{display:flex;justify-content:flex-end}.empty-state[data-v-fdcc7495] .card-body{padding:3rem 1.5rem}.empty-state-content[data-v-fdcc7495]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.empty-state-content h3[data-v-fdcc7495],.empty-state-content p[data-v-fdcc7495]{margin:0}.empty-icon[data-v-fdcc7495]{color:var(--text-secondary)}@media(max-width:1100px){.stats-grid[data-v-fdcc7495]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.page-header[data-v-fdcc7495],.toolbar[data-v-fdcc7495]{flex-direction:column;align-items:stretch}.header-actions[data-v-fdcc7495]{width:100%}.header-actions[data-v-fdcc7495] button{flex:1}.toolbar-right[data-v-fdcc7495]{justify-content:flex-start}.stats-grid[data-v-fdcc7495],.rule-grid[data-v-fdcc7495]{grid-template-columns:1fr}.grid-card-header[data-v-fdcc7495]{flex-direction:column;align-items:stretch}}.kv-table-block[data-v-9073e5e1]{display:flex;flex-direction:column;gap:1rem}.kv-table-header[data-v-9073e5e1]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.kv-table-title[data-v-9073e5e1]{margin:0;font-size:1rem;font-weight:700}.kv-table-description[data-v-9073e5e1]{margin:.35rem 0 0;color:var(--text-muted);font-size:.875rem;line-height:1.5}.compact-input[data-v-9073e5e1]{width:100%}.actions-col[data-v-9073e5e1]{width:1%;white-space:nowrap}.empty-state[data-v-9073e5e1]{text-align:center;color:var(--text-muted);padding:1.5rem}.page-header[data-v-9432dd82]{margin-bottom:2.5rem}.gap-4[data-v-9432dd82]{gap:1rem}.d-flex[data-v-9432dd82]{display:flex}.align-items-center[data-v-9432dd82]{align-items:center}.justify-content-end[data-v-9432dd82]{justify-content:flex-end}.w-full[data-v-9432dd82]{width:100%}.mb-6[data-v-9432dd82]{margin-bottom:2.5rem}.mb-4[data-v-9432dd82]{margin-bottom:1rem}.mb-3[data-v-9432dd82]{margin-bottom:.75rem}.py-8[data-v-9432dd82]{padding:2rem 0}.form-layout[data-v-9432dd82]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;align-items:start}.preset-card[data-v-9432dd82]{grid-column:1 / -1}.preset-summary-card[data-v-9432dd82]{grid-column:1 / -1;border-left:4px solid var(--primary)}.grid-2[data-v-9432dd82]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.preset-row[data-v-9432dd82]{align-items:end}.preset-actions[data-v-9432dd82]{display:flex;align-items:end}.preset-button[data-v-9432dd82]{width:100%}.compact-list[data-v-9432dd82]{gap:.35rem}.text-sm[data-v-9432dd82]{font-size:.875rem}.text-xs[data-v-9432dd82]{font-size:.75rem}.text-muted[data-v-9432dd82]{color:var(--text-muted)}.custom-list[data-v-9432dd82]{padding-left:1rem;display:flex;flex-direction:column;gap:.5rem}@media(max-width:768px){.form-layout[data-v-9432dd82],.grid-2[data-v-9432dd82]{grid-template-columns:1fr}}.ordered-table-block[data-v-5af47d15]{display:flex;flex-direction:column;gap:1rem}.ordered-table-header[data-v-5af47d15]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ordered-table-title[data-v-5af47d15]{margin:0;font-size:1rem;font-weight:700}.ordered-table-description[data-v-5af47d15]{margin:.35rem 0 0;color:var(--text-muted);font-size:.875rem;line-height:1.5}.compact-input[data-v-5af47d15]{width:100%}.actions-col[data-v-5af47d15]{width:1%;white-space:nowrap}.empty-state[data-v-5af47d15]{text-align:center;color:var(--text-muted);padding:1.5rem}.page-header[data-v-95382858]{margin-bottom:2.5rem}.gap-4[data-v-95382858]{gap:1rem}.d-flex[data-v-95382858]{display:flex}.align-items-center[data-v-95382858]{align-items:center}.w-full[data-v-95382858]{width:100%}.mb-6[data-v-95382858]{margin-bottom:2.5rem}.mb-4[data-v-95382858]{margin-bottom:1rem}.mb-3[data-v-95382858]{margin-bottom:.75rem}.form-layout[data-v-95382858]{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:2rem;align-items:start}.main-column[data-v-95382858]{display:flex;flex-direction:column;gap:1.5rem}.preset-summary-card[data-v-95382858]{border-left:4px solid var(--primary)}.mt-3[data-v-95382858]{margin-top:.75rem}.section-stack[data-v-95382858]{display:flex;flex-direction:column;gap:1rem}.detail-grid[data-v-95382858]{display:flex;flex-direction:column;gap:1.5rem}.preset-row[data-v-95382858]{align-items:end}.preset-actions[data-v-95382858]{display:flex;align-items:end}.preset-button[data-v-95382858]{width:100%}.compact-list[data-v-95382858]{gap:.35rem}.grid-2[data-v-95382858],.grid-3[data-v-95382858]{display:grid;gap:1rem}.grid-2[data-v-95382858]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3[data-v-95382858]{grid-template-columns:repeat(3,minmax(0,1fr))}.text-sm[data-v-95382858]{font-size:.875rem}.text-xs[data-v-95382858]{font-size:.75rem}.text-muted[data-v-95382858]{color:var(--text-muted)}.custom-list[data-v-95382858]{padding-left:1rem;display:flex;flex-direction:column;gap:.5rem}@media(max-width:1100px){.form-layout[data-v-95382858]{grid-template-columns:1fr}}@media(max-width:768px){.grid-2[data-v-95382858],.grid-3[data-v-95382858]{grid-template-columns:1fr}}.page-header[data-v-aa20fb3c]{margin-bottom:2.5rem}.payment-ref[data-v-aa20fb3c]{background:var(--bg-surface-elevated);padding:.2rem .4rem;border-radius:var(--radius-sm);color:var(--primary);font-family:monospace;font-size:.8125rem}.amount-wrap[data-v-aa20fb3c]{display:flex;align-items:center;justify-content:flex-end}.text-xs[data-v-aa20fb3c]{font-size:.75rem}.mr-1[data-v-aa20fb3c]{margin-right:.25rem}.font-bold[data-v-aa20fb3c]{font-weight:700}.mb-6[data-v-aa20fb3c]{margin-bottom:2.5rem}.d-flex[data-v-aa20fb3c]{display:flex}.justify-content-between[data-v-aa20fb3c]{justify-content:space-between}.align-items-center[data-v-aa20fb3c]{align-items:center}.page-header[data-v-e338fbcf]{margin-bottom:2.5rem}.gap-4[data-v-e338fbcf]{gap:1rem}.gap-3[data-v-e338fbcf]{gap:.75rem}.d-flex[data-v-e338fbcf]{display:flex}.align-items-center[data-v-e338fbcf]{align-items:center}.justify-content-between[data-v-e338fbcf]{justify-content:space-between}.w-full[data-v-e338fbcf]{width:100%}.mb-6[data-v-e338fbcf]{margin-bottom:1.5rem}.mb-4[data-v-e338fbcf]{margin-bottom:1rem}.py-12[data-v-e338fbcf]{padding:3rem 0}.payment-icon[data-v-e338fbcf]{width:40px;height:40px;background:var(--bg-surface-elevated);border:1px solid var(--border-color);color:var(--primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem}.info-grid[data-v-e338fbcf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.info-item[data-v-e338fbcf]{display:flex;flex-direction:column;gap:.125rem}.info-label[data-v-e338fbcf]{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-e338fbcf]{font-size:.9375rem;color:var(--text-main);font-weight:500}.narration-box[data-v-e338fbcf]{background:var(--bg-surface-elevated);padding:.75rem;border-radius:var(--radius-sm);font-style:italic;color:var(--text-muted)}.json-display[data-v-e338fbcf]{background-color:var(--bg-dark);color:var(--primary);padding:1.5rem;border-radius:var(--radius-md);overflow-x:auto;font-size:.8125rem;line-height:1.6;border:1px solid var(--border-color);font-family:JetBrains Mono,Fira Code,monospace}.allocation-grid[data-v-e338fbcf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.allocation-card[data-v-e338fbcf]{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;background:var(--bg-surface);display:flex;flex-direction:column;gap:.75rem}.allocation-top[data-v-e338fbcf]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.allocation-amount[data-v-e338fbcf]{font-weight:700;color:var(--primary)}.allocation-meta[data-v-e338fbcf]{display:grid;gap:.5rem}.meta-label[data-v-e338fbcf]{display:block;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.meta-value[data-v-e338fbcf]{display:block;font-size:.9375rem;color:var(--text-main);font-weight:500}.allocation-actions[data-v-e338fbcf]{display:flex;justify-content:flex-end}.text-sm[data-v-e338fbcf]{font-size:.8125rem}.text-xs[data-v-e338fbcf]{font-size:.75rem}.text-muted[data-v-e338fbcf]{color:var(--text-muted)}.font-mono[data-v-e338fbcf]{font-family:monospace}.font-bold[data-v-e338fbcf]{font-weight:700}.uppercase[data-v-e338fbcf]{text-transform:uppercase}.tracking-widest[data-v-e338fbcf]{letter-spacing:.1em}.page-header[data-v-2c38397d]{margin-bottom:2.5rem}.gap-4[data-v-2c38397d]{gap:1rem}.d-flex[data-v-2c38397d]{display:flex}.align-items-center[data-v-2c38397d]{align-items:center}.justify-content-end[data-v-2c38397d]{justify-content:flex-end}.w-full[data-v-2c38397d]{width:100%}.mb-6[data-v-2c38397d]{margin-bottom:2.5rem}.mb-4[data-v-2c38397d]{margin-bottom:1rem}.mb-3[data-v-2c38397d]{margin-bottom:.75rem}.form-layout[data-v-2c38397d]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;align-items:start}.grid-2[data-v-2c38397d]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.text-sm[data-v-2c38397d]{font-size:.875rem}.text-xs[data-v-2c38397d]{font-size:.75rem}.text-muted[data-v-2c38397d]{color:var(--text-muted)}.custom-list[data-v-2c38397d]{padding-left:1rem;display:flex;flex-direction:column;gap:.5rem}@media(max-width:768px){.form-layout[data-v-2c38397d],.grid-2[data-v-2c38397d]{grid-template-columns:1fr}}.page-header[data-v-3e0fae0d]{margin-bottom:2.5rem}.report-type-text[data-v-3e0fae0d]{font-weight:700;color:var(--primary)}.mb-6[data-v-3e0fae0d],.page-header[data-v-a5d21d2c]{margin-bottom:2.5rem}.gap-4[data-v-a5d21d2c]{gap:1rem}.d-flex[data-v-a5d21d2c]{display:flex}.align-items-center[data-v-a5d21d2c]{align-items:center}.justify-content-between[data-v-a5d21d2c]{justify-content:space-between}.w-full[data-v-a5d21d2c]{width:100%}.mb-6[data-v-a5d21d2c]{margin-bottom:1.5rem}.mb-4[data-v-a5d21d2c]{margin-bottom:1rem}.mb-2[data-v-a5d21d2c]{margin-bottom:.5rem}.mb-0[data-v-a5d21d2c]{margin-bottom:0}.py-12[data-v-a5d21d2c]{padding:3rem 0}.info-grid[data-v-a5d21d2c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.info-item[data-v-a5d21d2c]{display:flex;flex-direction:column;gap:.125rem}.info-label[data-v-a5d21d2c]{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-a5d21d2c]{font-size:.9375rem;color:var(--text-main);font-weight:500}.json-display[data-v-a5d21d2c]{background-color:var(--bg-dark);color:var(--primary);padding:1.5rem;border-radius:var(--radius-md);overflow-x:auto;font-size:.8125rem;line-height:1.6;border:1px solid var(--border-color);font-family:JetBrains Mono,Fira Code,monospace}.text-sm[data-v-a5d21d2c]{font-size:.8125rem}.text-xs[data-v-a5d21d2c]{font-size:.75rem}.text-muted[data-v-a5d21d2c]{color:var(--text-muted)}.font-bold[data-v-a5d21d2c]{font-weight:700}.uppercase[data-v-a5d21d2c]{text-transform:uppercase}.tracking-widest[data-v-a5d21d2c]{letter-spacing:.1em}.notifications-page[data-v-d4b34e33]{display:flex;flex-direction:column;gap:1.25rem}.page-header[data-v-d4b34e33]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.header-content h1[data-v-d4b34e33]{margin-bottom:.25rem}.header-actions[data-v-d4b34e33]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.toolbar-card[data-v-d4b34e33] .card-body{display:flex;flex-direction:column;gap:1rem}.toolbar[data-v-d4b34e33]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-box[data-v-d4b34e33]{position:relative;flex:1 1 280px;max-width:400px}.search-icon[data-v-d4b34e33]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-d4b34e33]{width:100%;padding:.625rem 1rem .625rem 2.5rem;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-size:.9375rem;outline:none;transition:all var(--transition-fast)}.search-input[data-v-d4b34e33]:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-focus)}.search-input[data-v-d4b34e33]::placeholder{color:var(--text-muted)}.filters[data-v-d4b34e33]{display:flex;gap:.75rem;align-items:center}.type-filter[data-v-d4b34e33] .form-group{margin-bottom:0}.type-filter[data-v-d4b34e33] .form-label{display:none}.type-filter[data-v-d4b34e33] .form-control{width:auto;min-width:160px;padding:.625rem 2rem .625rem .875rem;font-size:.9375rem}.filter-tabs[data-v-d4b34e33]{display:flex;gap:.25rem;border-bottom:1px solid var(--border-color);padding-bottom:0}.filter-tab[data-v-d4b34e33]{position:relative;padding:.625rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:.5rem}.filter-tab[data-v-d4b34e33]:hover{color:var(--text-main)}.filter-tab.active[data-v-d4b34e33]{color:var(--primary);border-bottom-color:var(--primary)}.tab-count[data-v-d4b34e33]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .375rem;border-radius:9999px;background:var(--accent-error);color:#fff;font-size:.75rem;font-weight:700}.notification-list[data-v-d4b34e33]{display:flex;flex-direction:column;gap:.75rem}.notification-item[data-v-d4b34e33]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);border-left:4px solid var(--primary);transition:all var(--transition-fast)}.notification-item[data-v-d4b34e33]:hover{border-color:var(--border-color-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}.notification-item.unread[data-v-d4b34e33]{background:var(--bg-dark)}.notification-icon-wrap[data-v-d4b34e33]{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.notification-body[data-v-d4b34e33]{flex:1;min-width:0}.notification-top[data-v-d4b34e33]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.notification-title-wrap[data-v-d4b34e33]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.notification-title[data-v-d4b34e33]{font-size:1rem;font-weight:600;color:var(--text-main);margin:0;line-height:1.4}.notification-title.bold[data-v-d4b34e33]{font-weight:700}.notification-time[data-v-d4b34e33]{font-size:.8125rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.notification-message[data-v-d4b34e33]{margin:.375rem 0 0;color:var(--text-muted);font-size:.9375rem;line-height:1.5}.notification-meta[data-v-d4b34e33]{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.meta-tag[data-v-d4b34e33]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--bg-dark);padding:.25rem .625rem;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.notification-actions[data-v-d4b34e33]{display:flex;flex-direction:column;gap:.375rem;flex-shrink:0}.action-btn[data-v-d4b34e33]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.action-btn[data-v-d4b34e33]:hover{border-color:var(--primary);color:var(--primary)}.action-btn.primary[data-v-d4b34e33]{background:var(--primary);color:var(--text-inverse);border-color:var(--primary)}.action-btn.primary[data-v-d4b34e33]:hover{background:var(--primary-hover)}.action-btn.read[data-v-d4b34e33]{background:var(--bg-surface-elevated)}.action-btn.unread-btn[data-v-d4b34e33]:hover{background:#10b9811a;border-color:var(--accent-success);color:var(--accent-success)}.state-card[data-v-d4b34e33] .card-body{padding:3rem 2rem;text-align:center}.state-content[data-v-d4b34e33]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.state-content h3[data-v-d4b34e33]{margin:0;font-size:1.25rem}.state-content p[data-v-d4b34e33]{margin:0 0 .5rem;max-width:400px}.state-icon[data-v-d4b34e33]{margin-bottom:.5rem}.state-icon.error[data-v-d4b34e33]{color:var(--accent-error)}.state-icon.muted[data-v-d4b34e33]{color:var(--text-muted);opacity:.5}.skeleton-card[data-v-d4b34e33] .card-body{padding:1.25rem}.skeleton-head[data-v-d4b34e33]{display:flex;align-items:center;gap:1rem}.skeleton-icon[data-v-d4b34e33]{width:44px;height:44px;border-radius:var(--radius-md);animation:skeleton-loading 1.5s infinite linear}.skeleton-lines[data-v-d4b34e33]{flex:1;min-width:0}.w-1\/3[data-v-d4b34e33]{width:33.333%}.w-2\/3[data-v-d4b34e33]{width:66.666%}.mt-2[data-v-d4b34e33]{margin-top:.5rem}@media(max-width:640px){.page-header[data-v-d4b34e33]{flex-direction:column}.toolbar[data-v-d4b34e33]{flex-direction:column;align-items:stretch}.search-box[data-v-d4b34e33]{max-width:100%}.filters[data-v-d4b34e33],.type-filter[data-v-d4b34e33] .form-control{width:100%}.notification-item[data-v-d4b34e33]{flex-wrap:wrap}.notification-actions[data-v-d4b34e33]{flex-direction:row;width:100%;justify-content:flex-end}.notification-top[data-v-d4b34e33]{flex-direction:column;gap:.25rem}}.page-header[data-v-9ba7f18b]{margin-bottom:2.5rem}.gap-4[data-v-9ba7f18b]{gap:1rem}.gap-3[data-v-9ba7f18b]{gap:.75rem}.d-flex[data-v-9ba7f18b]{display:flex}.align-items-center[data-v-9ba7f18b]{align-items:center}.w-full[data-v-9ba7f18b]{width:100%}.ml-auto[data-v-9ba7f18b]{margin-left:auto}.ml-2[data-v-9ba7f18b]{margin-left:.5rem}.mb-6[data-v-9ba7f18b]{margin-bottom:1.5rem}.mb-0[data-v-9ba7f18b]{margin-bottom:0}.p-8[data-v-9ba7f18b]{padding:2rem}.py-12[data-v-9ba7f18b]{padding:3rem 0}.text-center[data-v-9ba7f18b]{text-align:center}.text-right[data-v-9ba7f18b]{text-align:right}.text-sm[data-v-9ba7f18b]{font-size:.8125rem}.text-xs[data-v-9ba7f18b]{font-size:.75rem}.text-muted[data-v-9ba7f18b]{color:var(--text-muted)}.font-mono[data-v-9ba7f18b]{font-family:monospace}.font-bold[data-v-9ba7f18b]{font-weight:700}.italic[data-v-9ba7f18b]{font-style:italic}.uppercase[data-v-9ba7f18b]{text-transform:uppercase}.tracking-tight[data-v-9ba7f18b]{letter-spacing:-.01em}.journal-title[data-v-9ba7f18b]{margin:0;font-size:1rem;color:var(--primary)}.ledger-table[data-v-9ba7f18b]{width:100%;border-collapse:collapse}.ledger-table th[data-v-9ba7f18b]{padding:.75rem 1.5rem;font-size:.75rem;text-transform:uppercase;font-weight:700;color:var(--text-muted);background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-color)}.ledger-table td[data-v-9ba7f18b]{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}.amount-debit[data-v-9ba7f18b]{color:var(--primary);font-weight:600}.amount-credit[data-v-9ba7f18b]{color:var(--accent-warn);font-weight:600}.account-cell[data-v-9ba7f18b]{display:flex;align-items:baseline}.page-header[data-v-b3c51313]{margin-bottom:2.5rem}.font-mono[data-v-b3c51313]{font-family:monospace}.font-bold[data-v-b3c51313]{font-weight:700}.mb-6[data-v-b3c51313]{margin-bottom:2.5rem}.create-form-grid[data-v-b3c51313]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.create-form-actions[data-v-b3c51313]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.d-flex[data-v-b3c51313]{display:flex}.justify-content-between[data-v-b3c51313]{justify-content:space-between}.align-items-center[data-v-b3c51313]{align-items:center}@media(max-width:768px){.create-form-grid[data-v-b3c51313]{grid-template-columns:1fr}.page-header[data-v-b3c51313]{flex-direction:column;align-items:flex-start;gap:1rem}}.page-header[data-v-a2318faa],.mb-6[data-v-a2318faa]{margin-bottom:2.5rem}.grid-2[data-v-a2318faa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.actions[data-v-a2318faa]{display:flex;justify-content:flex-end;margin-top:1rem;gap:.75rem}.tab-row[data-v-a2318faa]{display:flex;flex-wrap:wrap;gap:.75rem}.row-actions[data-v-a2318faa]{display:flex;gap:.5rem;flex-wrap:wrap}.d-flex[data-v-a2318faa]{display:flex}.justify-content-between[data-v-a2318faa]{justify-content:space-between}.align-items-center[data-v-a2318faa]{align-items:center}@media(max-width:768px){.grid-2[data-v-a2318faa]{grid-template-columns:1fr}}.page-header[data-v-ce048c19],.mb-6[data-v-ce048c19]{margin-bottom:2.5rem}.mt-6[data-v-ce048c19]{margin-top:2.5rem}.mt-4[data-v-ce048c19]{margin-top:1.5rem}.d-flex[data-v-ce048c19]{display:flex}.justify-content-between[data-v-ce048c19]{justify-content:space-between}.justify-content-end[data-v-ce048c19]{justify-content:flex-end}.align-items-center[data-v-ce048c19]{align-items:center}.form-row[data-v-ce048c19]{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem}.line-row[data-v-ce048c19]{display:grid;grid-template-columns:2fr 1fr 1fr 2fr auto;gap:1rem;align-items:end;margin-bottom:1rem}.totals[data-v-ce048c19]{font-weight:600;font-size:1rem}.text-error[data-v-ce048c19]{color:var(--accent-error)}.page-header[data-v-0e81891d],.mb-6[data-v-0e81891d]{margin-bottom:2.5rem}.mt-4[data-v-0e81891d]{margin-top:1.5rem}.d-flex[data-v-0e81891d]{display:flex}.justify-content-between[data-v-0e81891d]{justify-content:space-between}.align-items-center[data-v-0e81891d]{align-items:center}.form-row[data-v-0e81891d]{display:grid;grid-template-columns:1fr 1fr auto;gap:1.5rem;align-items:end}.totals-row[data-v-0e81891d]{display:flex;justify-content:space-between;padding:1rem;background:var(--bg-surface-elevated);border-radius:var(--radius-sm)}.font-bold[data-v-0e81891d]{font-weight:700}.page-header[data-v-1f058044],.mb-6[data-v-1f058044]{margin-bottom:2.5rem}.d-flex[data-v-1f058044]{display:flex}.justify-content-between[data-v-1f058044]{justify-content:space-between}.align-items-center[data-v-1f058044]{align-items:center}.form-row[data-v-1f058044]{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:1.5rem;align-items:end}.search-row[data-v-1f058044]{margin-bottom:1rem}.account-header[data-v-1f058044]{display:flex;justify-content:space-between;align-items:center}.font-bold[data-v-1f058044]{font-weight:700}.text-muted[data-v-1f058044]{color:var(--text-muted)}.admin-users-view[data-v-3a9b1cd8]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-3a9b1cd8]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.header-content h1[data-v-3a9b1cd8]{margin-bottom:.25rem}.stats-grid[data-v-3a9b1cd8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.stat-card[data-v-3a9b1cd8]{display:flex;flex-direction:column;padding:1.25rem;gap:.5rem}.stat-card[data-v-3a9b1cd8] .card-body{padding:0}.stat-label[data-v-3a9b1cd8]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-value[data-v-3a9b1cd8]{font-size:1.875rem;font-weight:800;color:var(--text-main);line-height:1}.stat-active .stat-value[data-v-3a9b1cd8]{color:var(--accent-success)}.stat-suspended .stat-value[data-v-3a9b1cd8]{color:var(--accent-error)}.stat-roles .stat-value[data-v-3a9b1cd8]{color:var(--primary)}.toolbar-card[data-v-3a9b1cd8] .card-body{display:flex;flex-direction:column;gap:1rem}.toolbar[data-v-3a9b1cd8]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-box[data-v-3a9b1cd8]{position:relative;flex:1 1 300px;max-width:420px}.search-icon[data-v-3a9b1cd8]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-3a9b1cd8]{width:100%;padding:.625rem 1rem .625rem 2.5rem;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-size:.9375rem;outline:none;transition:all var(--transition-fast)}.search-input[data-v-3a9b1cd8]:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-focus)}.search-input[data-v-3a9b1cd8]::placeholder{color:var(--text-muted)}.toolbar-right[data-v-3a9b1cd8]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.view-toggle[data-v-3a9b1cd8]{display:flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.view-btn[data-v-3a9b1cd8]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-dark);border:none;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.view-btn.active[data-v-3a9b1cd8]{background:var(--bg-surface-elevated);color:var(--primary)}.view-btn[data-v-3a9b1cd8]:hover:not(.active){color:var(--text-main)}.status-tabs[data-v-3a9b1cd8]{display:flex;gap:.25rem;flex-wrap:wrap}.status-tab[data-v-3a9b1cd8]{padding:.5rem .875rem;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.status-tab[data-v-3a9b1cd8]:hover{background:var(--bg-surface-elevated);color:var(--text-main)}.status-tab.active[data-v-3a9b1cd8]{background:var(--primary);color:var(--text-inverse)}.user-cell[data-v-3a9b1cd8]{display:flex;align-items:center;gap:.875rem}.user-avatar[data-v-3a9b1cd8]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff;flex-shrink:0}.user-details[data-v-3a9b1cd8]{display:flex;flex-direction:column;gap:.125rem}.user-name[data-v-3a9b1cd8]{font-weight:600;color:var(--text-main);font-size:.9375rem}.user-fullname[data-v-3a9b1cd8]{font-size:.8125rem;color:var(--text-muted)}.email[data-v-3a9b1cd8]{font-size:.875rem;color:var(--text-muted)}.roles-wrap[data-v-3a9b1cd8]{display:flex;flex-wrap:wrap;gap:.375rem}.timestamp[data-v-3a9b1cd8]{font-size:.8125rem;color:var(--text-muted)}.action-cell[data-v-3a9b1cd8]{display:flex;gap:.375rem;justify-content:flex-end}.icon-btn[data-v-3a9b1cd8]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.icon-btn[data-v-3a9b1cd8]:hover{border-color:var(--primary);color:var(--primary)}.text-muted[data-v-3a9b1cd8]{color:var(--text-muted)}.modal-form[data-v-3a9b1cd8]{display:flex;flex-direction:column;gap:1rem}.users-grid[data-v-3a9b1cd8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.user-grid-card[data-v-3a9b1cd8]{border-left:3px solid transparent}.user-grid-card.suspended[data-v-3a9b1cd8]{border-left-color:var(--accent-error)}.user-grid-card[data-v-3a9b1cd8] .card-body{display:flex;flex-direction:column;gap:.625rem}.grid-card-header[data-v-3a9b1cd8]{display:flex;justify-content:space-between;align-items:flex-start}.grid-card-name[data-v-3a9b1cd8]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-main)}.grid-card-email[data-v-3a9b1cd8]{margin:0;font-size:.875rem;color:var(--text-muted)}.grid-card-roles[data-v-3a9b1cd8]{display:flex;flex-wrap:wrap;gap:.375rem}.grid-card-footer[data-v-3a9b1cd8]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-color)}.empty-grid[data-v-3a9b1cd8] .card-body{padding:3rem;text-align:center}.empty-content[data-v-3a9b1cd8]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-icon[data-v-3a9b1cd8]{color:var(--text-muted);opacity:.5}@media(max-width:640px){.page-header[data-v-3a9b1cd8]{flex-direction:column}.toolbar[data-v-3a9b1cd8]{flex-direction:column;align-items:stretch}.search-box[data-v-3a9b1cd8]{max-width:100%}.toolbar-right[data-v-3a9b1cd8]{margin-left:0}.status-tabs[data-v-3a9b1cd8]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}}.admin-user-detail[data-v-a69f5fda]{max-width:1200px;margin:0 auto}.detail-grid[data-v-a69f5fda]{display:grid;grid-template-columns:1fr 350px;gap:2rem}.info-grid[data-v-a69f5fda]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.info-item[data-v-a69f5fda]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-a69f5fda]{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase}.info-value[data-v-a69f5fda]{font-size:.9375rem;font-weight:500}.font-mono[data-v-a69f5fda]{font-family:monospace}.role-card[data-v-a69f5fda]{padding:1rem;background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:.75rem}.text-error[data-v-a69f5fda]{color:var(--status-error)}.uppercase[data-v-a69f5fda]{text-transform:uppercase}.letter-spacing-wide[data-v-a69f5fda]{letter-spacing:.05em}.mt-4[data-v-a69f5fda]{margin-top:1rem}.mb-2[data-v-a69f5fda]{margin-bottom:.5rem}.mb-4[data-v-a69f5fda]{margin-bottom:1rem}.mb-6[data-v-a69f5fda]{margin-bottom:1.5rem}.mb-0[data-v-a69f5fda]{margin-bottom:0}.d-flex[data-v-a69f5fda]{display:flex}.justify-content-between[data-v-a69f5fda]{justify-content:space-between}.align-items-center[data-v-a69f5fda]{align-items:center}.align-items-end[data-v-a69f5fda]{align-items:flex-end}.flex-grow-1[data-v-a69f5fda]{flex-grow:1}.flex-wrap[data-v-a69f5fda]{flex-wrap:wrap}.gap-1[data-v-a69f5fda]{gap:.25rem}.gap-3[data-v-a69f5fda]{gap:.75rem}.font-bold[data-v-a69f5fda]{font-weight:700}.text-sm[data-v-a69f5fda]{font-size:.8125rem}.text-xs[data-v-a69f5fda]{font-size:.75rem}.text-muted[data-v-a69f5fda]{color:var(--text-muted)}.italic[data-v-a69f5fda]{font-style:italic}.text-primary[data-v-a69f5fda]{color:var(--primary)}.admin-roles-view[data-v-9661b44b]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-9661b44b]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.header-actions[data-v-9661b44b]{display:flex;gap:.75rem;flex-wrap:wrap}.header-content h1[data-v-9661b44b]{margin-bottom:.25rem}.stats-grid[data-v-9661b44b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.stat-card[data-v-9661b44b]{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.stat-card[data-v-9661b44b] .card-body{padding:0}.stat-label[data-v-9661b44b]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-value[data-v-9661b44b]{font-size:1.875rem;line-height:1;font-weight:800;color:var(--text-main)}.stat-info .stat-value[data-v-9661b44b]{color:var(--primary)}.stat-warning .stat-value[data-v-9661b44b]{color:var(--accent-warning)}.stat-muted .stat-value[data-v-9661b44b]{color:var(--text-muted)}.toolbar-card[data-v-9661b44b] .card-body{display:flex;flex-direction:column;gap:1rem}.toolbar[data-v-9661b44b]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-box[data-v-9661b44b]{position:relative;flex:1 1 320px;max-width:460px}.search-icon[data-v-9661b44b]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-9661b44b]{width:100%;padding:.625rem 1rem .625rem 2.5rem;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-size:.9375rem;outline:none;transition:all var(--transition-fast)}.search-input[data-v-9661b44b]:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-focus)}.search-input[data-v-9661b44b]::placeholder{color:var(--text-muted)}.toolbar-right[data-v-9661b44b]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.toolbar-foot[data-v-9661b44b]{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.25rem;border-top:1px solid var(--border-color)}.toolbar-meta[data-v-9661b44b]{font-size:.8125rem;color:var(--text-muted)}.view-toggle[data-v-9661b44b]{display:flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.view-btn[data-v-9661b44b]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-dark);border:none;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.view-btn.active[data-v-9661b44b]{background:var(--bg-surface-elevated);color:var(--primary)}.view-btn[data-v-9661b44b]:hover:not(.active){color:var(--text-main)}.role-cell[data-v-9661b44b]{display:flex;align-items:center;gap:.875rem;min-width:0}.role-avatar[data-v-9661b44b]{width:2.5rem;height:2.5rem;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);flex-shrink:0}.role-copy[data-v-9661b44b]{display:flex;flex-direction:column;min-width:0}.role-name[data-v-9661b44b],.grid-role-name[data-v-9661b44b]{margin:0;font-size:.95rem;font-weight:700;color:var(--text-main)}.role-meta[data-v-9661b44b]{font-size:.75rem;color:var(--text-muted)}.role-description[data-v-9661b44b],.grid-role-description[data-v-9661b44b]{margin:0;color:var(--text-secondary);line-height:1.5}.permissions-wrap[data-v-9661b44b],.grid-permissions[data-v-9661b44b]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.overflow-count[data-v-9661b44b]{font-size:.75rem;color:var(--text-muted)}.text-muted[data-v-9661b44b]{color:var(--text-muted);font-size:.8125rem}.action-cell[data-v-9661b44b]{display:flex;justify-content:flex-end}.icon-btn[data-v-9661b44b]{width:2.25rem;height:2.25rem;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-dark);color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.icon-btn[data-v-9661b44b]:hover{border-color:var(--primary);color:var(--primary);transform:translate(1px)}.roles-grid[data-v-9661b44b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.role-grid-card[data-v-9661b44b] .card-body{display:flex;flex-direction:column;gap:1rem}.grid-card-header[data-v-9661b44b],.grid-card-footer[data-v-9661b44b]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.risk-copy[data-v-9661b44b]{font-size:.8125rem;color:var(--text-muted);line-height:1.4}.empty-grid[data-v-9661b44b] .card-body{min-height:260px;display:flex;align-items:center;justify-content:center}.empty-content[data-v-9661b44b]{text-align:center;color:var(--text-muted)}.empty-content h3[data-v-9661b44b]{margin:.75rem 0 .25rem;color:var(--text-main)}.empty-icon[data-v-9661b44b]{color:var(--primary)}.role-modal-body[data-v-9661b44b]{display:flex;flex-direction:column;gap:1rem}@media(max-width:768px){.grid-card-header[data-v-9661b44b],.grid-card-footer[data-v-9661b44b],.toolbar-foot[data-v-9661b44b]{flex-direction:column}.search-box[data-v-9661b44b]{max-width:none}.header-actions[data-v-9661b44b],.toolbar-right[data-v-9661b44b]{margin-left:0}}.admin-role-detail[data-v-4108859d]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-4108859d]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.header-copy[data-v-4108859d]{display:flex;flex-direction:column;gap:.75rem}.title-row[data-v-4108859d]{display:flex;align-items:flex-start;gap:1rem}.title-row h1[data-v-4108859d]{margin:0 0 .25rem}.title-row p[data-v-4108859d]{margin:0;color:var(--text-secondary)}.role-avatar[data-v-4108859d]{width:3rem;height:3rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);flex-shrink:0}.stats-grid[data-v-4108859d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.stat-card[data-v-4108859d]{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.stat-card[data-v-4108859d] .card-body{padding:0}.stat-label[data-v-4108859d],.eyebrow[data-v-4108859d]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-value[data-v-4108859d]{font-size:1.875rem;line-height:1;font-weight:800;color:var(--text-main)}.stat-info .stat-value[data-v-4108859d]{color:var(--primary)}.stat-warning .stat-value[data-v-4108859d]{color:var(--accent-warning)}.stat-success .stat-value[data-v-4108859d]{color:var(--accent-success)}.detail-grid[data-v-4108859d]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);gap:1.5rem;align-items:start}.main-column[data-v-4108859d],.side-column[data-v-4108859d],.overview-card[data-v-4108859d] .card-body,.permission-workspace[data-v-4108859d] .card-body{display:flex;flex-direction:column;gap:1rem}.overview-grid[data-v-4108859d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.overview-block[data-v-4108859d]{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-dark)}.overview-value[data-v-4108859d]{font-size:1rem;color:var(--text-main)}.overview-copy[data-v-4108859d],.section-copy[data-v-4108859d],.muted-copy[data-v-4108859d]{margin:0;color:var(--text-muted);line-height:1.5}.workspace-toolbar[data-v-4108859d]{display:flex;flex-wrap:wrap;gap:1rem}.permission-list[data-v-4108859d]{display:flex;flex-direction:column;gap:.75rem}.permission-item[data-v-4108859d]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-dark)}.permission-main[data-v-4108859d]{min-width:0;display:flex;flex-direction:column;gap:.5rem}.permission-head[data-v-4108859d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.perm-code[data-v-4108859d]{display:inline-flex;padding:.3rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-weight:700}.permission-description[data-v-4108859d]{margin:0;color:var(--text-secondary);line-height:1.45}.danger-action[data-v-4108859d]{color:var(--accent-error)}.empty-permissions[data-v-4108859d]{min-height:180px;border:1px dashed var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;color:var(--text-muted)}.empty-permissions h3[data-v-4108859d],.assign-copy h4[data-v-4108859d]{margin:0;color:var(--text-main)}.empty-permissions p[data-v-4108859d],.assign-copy p[data-v-4108859d]{margin:0}.assign-panel[data-v-4108859d]{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr);gap:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.assign-controls[data-v-4108859d]{display:flex;align-items:flex-end;gap:.75rem}.assign-controls[data-v-4108859d]>:first-child{flex:1}.family-list[data-v-4108859d],.control-points[data-v-4108859d]{display:flex;flex-direction:column;gap:.75rem}.family-item[data-v-4108859d],.control-item[data-v-4108859d]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-dark)}.family-name[data-v-4108859d]{font-weight:700;color:var(--text-main);text-transform:capitalize}.loading-state[data-v-4108859d]{min-height:320px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}@media(max-width:960px){.detail-grid[data-v-4108859d],.assign-panel[data-v-4108859d]{grid-template-columns:1fr}}@media(max-width:640px){.permission-item[data-v-4108859d],.assign-controls[data-v-4108859d],.family-item[data-v-4108859d]{flex-direction:column}}.page-header[data-v-3a1f9266],.mb-6[data-v-3a1f9266]{margin-bottom:2.5rem}.d-flex[data-v-3a1f9266]{display:flex}.justify-content-between[data-v-3a1f9266]{justify-content:space-between}.align-items-center[data-v-3a1f9266]{align-items:center}.header-actions[data-v-3a1f9266]{display:flex;gap:.75rem;flex-wrap:wrap}.page-header[data-v-53aa9f33],.mb-6[data-v-53aa9f33]{margin-bottom:2.5rem}.d-flex[data-v-53aa9f33]{display:flex}.justify-content-between[data-v-53aa9f33]{justify-content:space-between}.align-items-center[data-v-53aa9f33]{align-items:center}.config-table-block[data-v-2fcd2db0]{display:flex;flex-direction:column;gap:1rem}.config-table-header[data-v-2fcd2db0]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.config-table-title[data-v-2fcd2db0]{font-size:1rem;font-weight:700;margin:0}.config-table-description[data-v-2fcd2db0]{margin:.35rem 0 0;color:var(--text-muted);font-size:.875rem;line-height:1.5}.compact-input[data-v-2fcd2db0],.compact-textarea[data-v-2fcd2db0]{width:100%}.compact-textarea[data-v-2fcd2db0]{resize:vertical}.field-label[data-v-2fcd2db0]{font-weight:700;color:var(--text-main)}.field-key[data-v-2fcd2db0]{margin-top:.2rem;color:var(--text-muted);font-size:.8125rem}.notes-cell[data-v-2fcd2db0]{color:var(--text-muted);font-size:.875rem;line-height:1.5;min-width:220px}.checkbox-field[data-v-2fcd2db0]{display:inline-flex;align-items:center;gap:.6rem;font-weight:600}.actions-col[data-v-2fcd2db0]{width:1%;white-space:nowrap}.empty-state[data-v-2fcd2db0]{text-align:center;color:var(--text-muted);padding:1.5rem}.admin-institution-profile-view[data-v-402c5250]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-402c5250]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.header-content h1[data-v-402c5250]{margin:.2rem 0 .35rem}.page-kicker[data-v-402c5250]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary)}.header-actions[data-v-402c5250]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.stats-grid[data-v-402c5250]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.stat-card[data-v-402c5250]{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.stat-card[data-v-402c5250] .card-body{padding:0}.stat-label[data-v-402c5250]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-value[data-v-402c5250]{font-size:1.875rem;line-height:1;font-weight:800;color:var(--text-main)}.stat-info .stat-value[data-v-402c5250]{color:var(--primary)}.stat-success .stat-value[data-v-402c5250]{color:var(--accent-success)}.stat-warning .stat-value[data-v-402c5250]{color:var(--accent-warning)}.stat-muted .stat-value[data-v-402c5250]{font-size:1.15rem;color:var(--text-secondary)}.loading-card[data-v-402c5250] .card-body{min-height:120px;display:flex;align-items:center}.workspace-grid[data-v-402c5250]{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:1.5rem;align-items:start}.sidebar[data-v-402c5250],.main-column[data-v-402c5250],.profile-preview-card[data-v-402c5250] .card-body,.section-nav-card[data-v-402c5250] .card-body{display:flex;flex-direction:column;gap:1rem}.branding-preview[data-v-402c5250]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff}.branding-preview-logo[data-v-402c5250]{width:72px;height:72px;border-radius:18px;border:2px solid var(--brand-accent);background:#ffffff1f;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.branding-preview-logo img[data-v-402c5250]{width:100%;height:100%;object-fit:contain;padding:.5rem;background:#fff}.branding-preview-logo span[data-v-402c5250]{font-size:1.5rem;font-weight:800}.branding-preview-name[data-v-402c5250]{font-size:1.1rem;font-weight:700}.branding-preview-tagline[data-v-402c5250]{font-size:.9rem;opacity:.92;margin-top:.25rem}.preview-meta[data-v-402c5250]{display:flex;flex-direction:column;gap:.65rem}.preview-meta-row[data-v-402c5250]{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem;color:var(--text-secondary)}.preview-meta-row strong[data-v-402c5250]{color:var(--text-main)}.section-copy[data-v-402c5250]{margin:.35rem 0 0;color:var(--text-muted);font-size:.875rem;line-height:1.5}.section-nav[data-v-402c5250]{display:flex;flex-direction:column;gap:.65rem}.section-link[data-v-402c5250]{width:100%;text-align:left;display:flex;gap:.875rem;padding:.9rem 1rem;border:1px solid var(--border-color);background:var(--bg-dark);border-radius:var(--radius-lg);color:var(--text-main);cursor:pointer;transition:all var(--transition-fast)}.section-link[data-v-402c5250]:hover{border-color:var(--primary);transform:translateY(-1px)}.section-link.active[data-v-402c5250]{border-color:color-mix(in srgb,var(--primary) 60%,var(--border-color));background:color-mix(in srgb,var(--primary) 10%,var(--bg-dark))}.section-link-icon[data-v-402c5250]{width:2rem;height:2rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);flex-shrink:0}.section-link-copy[data-v-402c5250]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.section-link-eyebrow[data-v-402c5250]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.section-link-label[data-v-402c5250]{font-size:.95rem;font-weight:700}.section-link-desc[data-v-402c5250]{font-size:.8125rem;color:var(--text-muted);line-height:1.4}.section-hero[data-v-402c5250] .card-body{padding:1.25rem 1.5rem}.section-hero-content[data-v-402c5250]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.section-hero-content h2[data-v-402c5250]{margin:.2rem 0 .35rem}.section-hero-content p[data-v-402c5250]{margin:0;color:var(--text-secondary)}.main-column[data-v-402c5250]>.card{margin:0}.grid-2[data-v-402c5250],.grid-3[data-v-402c5250]{display:grid;gap:1rem}.grid-2[data-v-402c5250]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3[data-v-402c5250]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2[data-v-402c5250]>.form-group:last-child:nth-child(odd){grid-column:span 2}.file-input[data-v-402c5250]{width:100%;padding:.85rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-main)}.input-hint[data-v-402c5250]{margin:.45rem 0 0;font-size:.8125rem;color:var(--text-muted)}.brand-swatch-row[data-v-402c5250]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.brand-swatch[data-v-402c5250]{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border-radius:var(--radius-lg);background:var(--bg-dark);border:1px solid var(--border-color)}.swatch-label[data-v-402c5250]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.swatch-chip[data-v-402c5250]{width:1.2rem;height:1.2rem;border-radius:999px;border:2px solid rgba(255,255,255,.35);box-shadow:0 0 0 1px #0f172a14}.public-preview[data-v-402c5250]{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 10%,transparent),transparent 32%),var(--bg-dark)}.public-preview-copy h3[data-v-402c5250]{margin:.25rem 0 .4rem}.public-preview-copy p[data-v-402c5250]{margin:0;color:var(--text-secondary);max-width:58ch}.public-color-pair[data-v-402c5250]{display:flex;align-items:flex-start;gap:.5rem;padding-top:.25rem}.color-pill[data-v-402c5250]{width:1.6rem;height:3.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.28)}.stacked-sections[data-v-402c5250]{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:1080px){.workspace-grid[data-v-402c5250]{grid-template-columns:1fr}}@media(max-width:768px){.grid-2[data-v-402c5250],.grid-3[data-v-402c5250],.brand-swatch-row[data-v-402c5250]{grid-template-columns:1fr}.grid-2[data-v-402c5250]>.form-group:last-child:nth-child(odd){grid-column:auto}.public-preview[data-v-402c5250],.section-hero-content[data-v-402c5250]{flex-direction:column}}.editor-shell[data-v-76fb796c]{display:flex;flex-direction:column;gap:.5rem}.editor-label[data-v-76fb796c]{font-size:.875rem;font-weight:600;color:var(--text-main)}.editor-frame[data-v-76fb796c]{border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.editor-frame.focused[data-v-76fb796c]{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-focus)}.editor-toolbar[data-v-76fb796c]{display:flex;flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-dark) 92%,white 8%)}.toolbar-group[data-v-76fb796c]{display:inline-flex;flex-wrap:wrap;gap:.4rem}.toolbar-btn[data-v-76fb796c]{border:1px solid var(--border-color);border-radius:.65rem;background:var(--bg-surface-elevated);color:var(--text-main);padding:.45rem .7rem;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.toolbar-btn[data-v-76fb796c]:hover{border-color:var(--primary);color:var(--primary)}.editor-surface[data-v-76fb796c]{padding:1rem 1.1rem 1.2rem;color:var(--text-main);line-height:1.65;outline:none;overflow-y:auto}.editor-surface[data-v-76fb796c]:empty:before{content:attr(data-placeholder);color:var(--text-muted)}.editor-surface[data-v-76fb796c] h1,.editor-surface[data-v-76fb796c] h2,.editor-surface[data-v-76fb796c] h3{margin:1rem 0 .45rem;line-height:1.2}.editor-surface[data-v-76fb796c] h1{font-size:1.8rem}.editor-surface[data-v-76fb796c] h2{font-size:1.45rem}.editor-surface[data-v-76fb796c] h3{font-size:1.2rem}.editor-surface[data-v-76fb796c] p{margin:0 0 .8rem}.editor-surface[data-v-76fb796c] blockquote{margin:.9rem 0;padding-left:1rem;border-left:3px solid var(--primary);color:var(--text-secondary)}.editor-surface[data-v-76fb796c] ul,.editor-surface[data-v-76fb796c] ol{margin:.8rem 0 .8rem 1.2rem}.cms-public-hero[data-v-cb382074]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:1.5rem;padding:1.75rem;border:1px solid var(--border-color);border-radius:24px;background:linear-gradient(135deg,#0d948829,#0f172af2),radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 40%);box-shadow:0 28px 60px #0f172a2e}.cms-public-copy h2[data-v-cb382074]{margin:.35rem 0 .65rem;font-size:clamp(1.8rem,2.5vw,2.7rem)}.cms-public-copy p[data-v-cb382074]{max-width:60ch;color:var(--text-muted)}.cms-public-panel[data-v-cb382074]{border-radius:20px;padding:1rem;background:#0f172a52;border:1px solid rgba(148,163,184,.18);display:grid;gap:.75rem}.panel-row[data-v-cb382074]{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.7rem .9rem;border-radius:14px;background:#ffffff0a}.cms-public-workspace-grid[data-v-cb382074]{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.6fr);gap:1.5rem}@media(max-width:1100px){.cms-public-hero[data-v-cb382074],.cms-public-workspace-grid[data-v-cb382074]{grid-template-columns:1fr}}.queue-list[data-v-cb382074],.outline-list[data-v-cb382074]{display:grid;gap:.75rem}.queue-item[data-v-cb382074],.outline-item[data-v-cb382074]{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem .95rem;border-radius:16px;background:#ffffff08;border:1px solid rgba(148,163,184,.1)}.queue-item-copy[data-v-cb382074],.outline-item[data-v-cb382074]{display:grid;gap:.2rem}.document-summary[data-v-cb382074],.document-sheet[data-v-cb382074]{display:grid;gap:1rem}.document-summary-head[data-v-cb382074],.document-sheet-head[data-v-cb382074]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.document-stats[data-v-cb382074]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.upload-field-card[data-v-cb382074]{grid-column:span 2;display:grid;gap:.9rem;padding:1rem;border-radius:16px;background:#ffffff08;border:1px solid rgba(148,163,184,.12)}.upload-field-head[data-v-cb382074]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.upload-field-label[data-v-cb382074]{display:inline-block;margin-bottom:.2rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.upload-field-head p[data-v-cb382074]{margin:.3rem 0 0;color:var(--text-muted);word-break:break-word}.upload-picker[data-v-cb382074]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:fit-content;padding:.8rem 1rem;border-radius:14px;border:1px dashed rgba(148,163,184,.3);background:#ffffff05;color:var(--text-main);cursor:pointer;font-weight:600}.upload-picker input[data-v-cb382074]{display:none}.upload-image-preview[data-v-cb382074]{max-width:220px;border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.16)}.upload-image-preview img[data-v-cb382074]{display:block;width:100%;height:auto}.document-stats>div[data-v-cb382074]{padding:.85rem;border-radius:14px;background:#ffffff08;display:grid;gap:.15rem}.document-stats strong[data-v-cb382074]{font-size:1.05rem}.document-stats span[data-v-cb382074],.queue-item span[data-v-cb382074],.outline-item span[data-v-cb382074],.muted[data-v-cb382074]{color:var(--text-muted)}.document-hero-preview[data-v-cb382074]{border-radius:18px;overflow:hidden;min-height:180px;background:#ffffff08;border:1px dashed rgba(148,163,184,.25)}.document-hero-preview img[data-v-cb382074]{width:100%;height:100%;max-height:220px;object-fit:cover;display:block}.document-toolbar[data-v-cb382074]{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem;flex-wrap:wrap}.document-toolbar-meta[data-v-cb382074]{display:flex;flex-wrap:wrap;gap:.5rem}.form-grid[data-v-cb382074]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:900px){.form-grid[data-v-cb382074]{grid-template-columns:1fr}}.form-actions[data-v-cb382074],.row-actions[data-v-cb382074]{display:flex;gap:.75rem;flex-wrap:wrap}.tab-bar[data-v-cb382074]{display:flex;flex-wrap:wrap;gap:.75rem}.admin-cms-view[data-v-6ded8696]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-6ded8696]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.page-kicker[data-v-6ded8696]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary)}.header-content h1[data-v-6ded8696]{margin:.2rem 0 .35rem}.header-actions[data-v-6ded8696]{display:flex;gap:.75rem;flex-wrap:wrap}.stats-grid[data-v-6ded8696]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.stat-card[data-v-6ded8696]{display:flex;flex-direction:column;gap:.45rem;padding:1.25rem}.stat-card[data-v-6ded8696] .card-body{padding:0}.stat-label[data-v-6ded8696]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-value[data-v-6ded8696]{font-size:1.9rem;line-height:1;font-weight:800;color:var(--text-main)}.stat-warning .stat-value[data-v-6ded8696]{color:var(--accent-warning)}.stat-success .stat-value[data-v-6ded8696]{color:var(--accent-success)}.stat-info .stat-value[data-v-6ded8696]{color:var(--primary)}.stat-muted .stat-value[data-v-6ded8696]{color:var(--text-secondary)}.tab-card[data-v-6ded8696] .card-body{padding:.75rem}.tab-strip[data-v-6ded8696]{display:flex;flex-wrap:wrap;gap:.5rem}.tab-link[data-v-6ded8696]{border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-main);border-radius:999px;padding:.7rem 1rem;font-weight:700;display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;transition:all var(--transition-fast)}.tab-link.active[data-v-6ded8696]{background:color-mix(in srgb,var(--primary) 12%,var(--bg-dark));border-color:color-mix(in srgb,var(--primary) 60%,var(--border-color));color:var(--primary)}.overview-grid[data-v-6ded8696],.workspace-grid[data-v-6ded8696],.structure-grid[data-v-6ded8696]{display:grid;gap:1.5rem;align-items:start}.overview-grid[data-v-6ded8696]{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr)}.workspace-grid[data-v-6ded8696],.structure-grid[data-v-6ded8696]{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.overview-main[data-v-6ded8696],.overview-side[data-v-6ded8696],.workspace-side[data-v-6ded8696],.workspace-main[data-v-6ded8696],.structure-main[data-v-6ded8696],.structure-side[data-v-6ded8696]{display:flex;flex-direction:column;gap:1rem}.section-copy[data-v-6ded8696],.muted-copy[data-v-6ded8696]{margin:.35rem 0 0;color:var(--text-muted);line-height:1.5}.pulse-grid[data-v-6ded8696]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.pulse-card[data-v-6ded8696]{padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-dark);display:flex;flex-direction:column;gap:.5rem}.pulse-card strong[data-v-6ded8696]{font-size:1.8rem}.pulse-card p[data-v-6ded8696]{margin:0;color:var(--text-secondary)}.pulse-label[data-v-6ded8696]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.tone-warning strong[data-v-6ded8696]{color:var(--accent-warning)}.tone-info strong[data-v-6ded8696]{color:var(--primary)}.tone-success strong[data-v-6ded8696]{color:var(--accent-success)}.revision-list[data-v-6ded8696],.document-stack[data-v-6ded8696],.stack-list[data-v-6ded8696],.story-list[data-v-6ded8696],.page-list[data-v-6ded8696],.menu-item-list[data-v-6ded8696]{display:flex;flex-direction:column;gap:.75rem}.revision-item[data-v-6ded8696],.document-stack-item[data-v-6ded8696],.stack-row[data-v-6ded8696],.menu-item-row[data-v-6ded8696]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border-radius:var(--radius-lg);background:var(--bg-dark);border:1px solid var(--border-color)}.revision-item p[data-v-6ded8696],.stack-row p[data-v-6ded8696],.menu-item-row p[data-v-6ded8696]{margin:.2rem 0 0;color:var(--text-muted)}.document-stack-item[data-v-6ded8696]{align-items:center}.document-stack-icon[data-v-6ded8696]{width:2.25rem;height:2.25rem;border-radius:.75rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.document-stack-icon.is_document[data-v-6ded8696]{background:color-mix(in srgb,var(--accent-success) 10%,transparent);color:var(--accent-success)}.document-stack-copy[data-v-6ded8696]{display:flex;flex-direction:column;gap:.2rem}.document-stack-copy span[data-v-6ded8696]{color:var(--text-muted);font-size:.84rem}.quick-actions[data-v-6ded8696]{display:flex;flex-direction:column;gap:.75rem}.wordpress-card[data-v-6ded8696] .card-body{display:flex;flex-direction:column;gap:1rem}.toolbar-row[data-v-6ded8696]{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.toolbar-row.compact[data-v-6ded8696]{align-items:center}.search-box[data-v-6ded8696]{position:relative;flex:1 1 260px}.search-icon[data-v-6ded8696]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-6ded8696]{width:100%;padding:.68rem 1rem .68rem 2.5rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-main);outline:none;transition:all var(--transition-fast)}.search-input[data-v-6ded8696]:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-focus)}.story-list-item[data-v-6ded8696],.page-list-item[data-v-6ded8696]{width:100%;text-align:left;display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-main);cursor:pointer;transition:all var(--transition-fast)}.story-list-item.active[data-v-6ded8696],.page-list-item.active[data-v-6ded8696]{border-color:color-mix(in srgb,var(--primary) 60%,var(--border-color));background:color-mix(in srgb,var(--primary) 10%,var(--bg-dark))}.story-list-copy[data-v-6ded8696],.page-list-copy[data-v-6ded8696]{display:flex;flex-direction:column;gap:.2rem}.story-list-copy span[data-v-6ded8696],.page-list-copy span[data-v-6ded8696]{color:var(--text-muted);font-size:.84rem}.story-preview-card[data-v-6ded8696] .card-body,.library-hero[data-v-6ded8696] .card-body,.story-preview[data-v-6ded8696],.story-preview-main[data-v-6ded8696],.page-preview[data-v-6ded8696]{display:flex;flex-direction:column;gap:1rem}.story-preview-head[data-v-6ded8696]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.story-preview-head h2[data-v-6ded8696]{margin:.2rem 0 .4rem}.story-preview-head p[data-v-6ded8696]{margin:0;color:var(--text-secondary);max-width:70ch}.story-meta-grid[data-v-6ded8696],.edms-metadata[data-v-6ded8696]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.meta-tile[data-v-6ded8696],.edms-metadata>div[data-v-6ded8696]{padding:.85rem 1rem;border-radius:var(--radius-lg);background:var(--bg-dark);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:.25rem}.meta-tile span[data-v-6ded8696],.edms-metadata span[data-v-6ded8696]{font-size:.75rem;text-transform:uppercase;color:var(--text-muted);font-weight:700}.cover-preview[data-v-6ded8696]{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-color);min-height:220px;background:var(--bg-dark)}.cover-preview.wide[data-v-6ded8696]{min-height:280px}.cover-preview img[data-v-6ded8696]{display:block;width:100%;height:100%;object-fit:cover}.cover-fallback[data-v-6ded8696]{min-height:220px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);padding:1rem;text-align:center}.story-actions[data-v-6ded8696],.row-actions[data-v-6ded8696]{display:flex;gap:.5rem;flex-wrap:wrap}.split-grid[data-v-6ded8696],.library-grid[data-v-6ded8696]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.library-layout[data-v-6ded8696]{display:flex;flex-direction:column;gap:1rem}.library-hero-content[data-v-6ded8696]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.library-hero-content h2[data-v-6ded8696]{margin:.25rem 0 .4rem}.library-hero-content p[data-v-6ded8696]{margin:0;color:var(--text-secondary)}.library-toolbar[data-v-6ded8696]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:1rem;align-items:end}.asset-card[data-v-6ded8696] .card-body{display:flex;flex-direction:column;gap:1rem}.asset-card.document[data-v-6ded8696]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-success) 12%,transparent)}.asset-card-head[data-v-6ded8696]{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.asset-icon[data-v-6ded8696]{width:2.4rem;height:2.4rem;border-radius:.85rem;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.asset-preview[data-v-6ded8696]{min-height:180px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-color);background:var(--bg-dark)}.asset-preview img[data-v-6ded8696]{width:100%;height:180px;object-fit:cover;display:block}.edms-preview[data-v-6ded8696]{min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem;padding:1rem;background:linear-gradient(180deg,#ffffff0a,#ffffff03),radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 10%,transparent),transparent 32%),var(--bg-dark)}.edms-label[data-v-6ded8696]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.asset-copy h3[data-v-6ded8696]{margin:0 0 .25rem}.asset-copy p[data-v-6ded8696]{margin:0;color:var(--text-secondary)}.menu-shell[data-v-6ded8696]{display:flex;flex-direction:column;gap:1rem}.menu-shell-head[data-v-6ded8696]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;padding:1rem;border-radius:var(--radius-lg);background:var(--bg-dark);border:1px solid var(--border-color)}.menu-shell-head h3[data-v-6ded8696]{margin:0 0 .2rem}.menu-shell-head p[data-v-6ded8696]{margin:0;color:var(--text-muted)}.public-content-host[data-v-6ded8696]{min-height:320px}.editorial-modal[data-v-6ded8696]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:1rem}.editorial-main[data-v-6ded8696],.editorial-side[data-v-6ded8696],.edms-upload-shell[data-v-6ded8696]{display:flex;flex-direction:column;gap:1rem}.form-grid[data-v-6ded8696]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid[data-v-6ded8696]>.form-group:nth-child(odd):last-child,.form-grid>.field-with-action[data-v-6ded8696]:nth-child(odd):last-child{grid-column:span 2}.field-with-action[data-v-6ded8696]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.media-selector[data-v-6ded8696]{grid-column:span 2;display:grid;grid-template-columns:180px minmax(0,1fr);gap:1rem;padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-dark)}.media-selector-preview[data-v-6ded8696]{min-height:140px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-color);background:var(--bg-surface)}.media-selector-preview img[data-v-6ded8696]{width:100%;height:100%;object-fit:cover;display:block}.media-selector-fallback[data-v-6ded8696]{min-height:140px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-muted);padding:1rem}.media-selector-copy[data-v-6ded8696]{display:flex;flex-direction:column;gap:.45rem}.media-selector-label[data-v-6ded8696]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.media-selector-copy p[data-v-6ded8696]{margin:0;color:var(--text-secondary)}.toggle-row[data-v-6ded8696]{display:inline-flex;align-items:center;gap:.65rem;color:var(--text-main);font-weight:600}.hero-preview-card[data-v-6ded8696]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-dark)}.hero-preview-image[data-v-6ded8696]{min-height:140px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-color);background:var(--bg-surface)}.hero-preview-image img[data-v-6ded8696]{width:100%;height:100%;object-fit:cover;display:block}.hero-preview-fallback[data-v-6ded8696]{min-height:140px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);padding:1rem;text-align:center}.hero-preview-copy p[data-v-6ded8696]{margin:.35rem 0 0;color:var(--text-secondary)}.gallery-shell[data-v-6ded8696]{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-dark)}.gallery-shell-head[data-v-6ded8696]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.gallery-shell-head h4[data-v-6ded8696]{margin:0}.gallery-chip-list[data-v-6ded8696]{display:flex;flex-wrap:wrap;gap:.5rem}.gallery-chip[data-v-6ded8696]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--text-main);font-size:.85rem}.gallery-chip-remove[data-v-6ded8696]{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1}.edms-dropzone[data-v-6ded8696]{border:1px dashed var(--border-color);border-radius:var(--radius-xl);padding:1.25rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 10%,transparent),transparent 30%),var(--bg-dark);display:flex;flex-direction:column;gap:.45rem}.edms-dropzone h3[data-v-6ded8696]{margin:.15rem 0 0}.edms-dropzone p[data-v-6ded8696]{margin:0;color:var(--text-secondary)}.file-input[data-v-6ded8696]{width:100%;padding:.85rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-main)}.picker-grid[data-v-6ded8696]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.picker-card[data-v-6ded8696]{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-dark);padding:0;color:var(--text-main);cursor:pointer;overflow:hidden;text-align:left;transition:all var(--transition-fast)}.picker-card[data-v-6ded8696]:hover{border-color:var(--primary);transform:translateY(-1px)}.picker-card-preview[data-v-6ded8696]{min-height:140px;border-bottom:1px solid var(--border-color);background:var(--bg-surface)}.picker-card-preview img[data-v-6ded8696]{width:100%;height:140px;object-fit:cover;display:block}.picker-card-copy[data-v-6ded8696]{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem}.picker-card-copy span[data-v-6ded8696]{color:var(--text-muted);font-size:.84rem}@media(max-width:1080px){.overview-grid[data-v-6ded8696],.workspace-grid[data-v-6ded8696],.structure-grid[data-v-6ded8696],.editorial-modal[data-v-6ded8696]{grid-template-columns:1fr}}@media(max-width:768px){.form-grid[data-v-6ded8696],.library-toolbar[data-v-6ded8696],.hero-preview-card[data-v-6ded8696],.media-selector[data-v-6ded8696]{grid-template-columns:1fr}.form-grid[data-v-6ded8696]>.form-group:nth-child(odd):last-child,.form-grid>.field-with-action[data-v-6ded8696]:nth-child(odd):last-child{grid-column:auto}.field-with-action[data-v-6ded8696],.story-preview-head[data-v-6ded8696],.menu-shell-head[data-v-6ded8696],.library-hero-content[data-v-6ded8696]{grid-template-columns:1fr;flex-direction:column}}
