@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/woff2/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/build/assets/woff/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/woff2/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/build/assets/woff/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/woff2/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/build/assets/woff/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/woff2/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/build/assets/woff/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/woff2/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/build/assets/woff/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/woff2/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/build/assets/woff/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}:root{--nds-primary: #022636;--nds-primary-light: #04415e;--nds-primary-dark: #011a24;--nds-secondary: #c9a84c;--nds-secondary-light: #d9bc72;--nds-secondary-dark: #a88830;--nds-accent: #2596be;--nds-accent-light: #48b0d4;--nds-success: #10b981;--nds-success-bg: rgba(16, 185, 129, .1);--nds-success-rgb: 16, 185, 129;--nds-warning: #f59e0b;--nds-warning-bg: rgba(245, 158, 11, .1);--nds-warning-rgb: 245, 158, 11;--nds-danger: #ef4444;--nds-danger-bg: rgba(239, 68, 68, .1);--nds-danger-rgb: 239, 68, 68;--nds-info: #3b82f6;--nds-info-bg: rgba(59, 130, 246, .1);--nds-info-rgb: 59, 130, 246;--nds-primary-rgb: 2, 38, 54;--nds-accent-rgb: 37, 150, 190;--nds-secondary-rgb: 201, 168, 76;--nds-white: #ffffff;--nds-gray-50: #f8fafc;--nds-gray-100: #f1f5f9;--nds-gray-200: #e2e8f0;--nds-gray-300: #cbd5e1;--nds-gray-400: #94a3b8;--nds-gray-500: #64748b;--nds-gray-600: #475569;--nds-gray-700: #334155;--nds-gray-800: #1e293b;--nds-gray-900: #0f172a;--nds-black: #020617;--nds-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nds-font-mono: "JetBrains Mono", "Fira Code", monospace;--nds-text-xs: .75rem;--nds-text-sm: .8125rem;--nds-text-base: .875rem;--nds-text-md: .9375rem;--nds-text-lg: 1rem;--nds-text-xl: 1.125rem;--nds-text-2xl: 1.25rem;--nds-text-3xl: 1.5rem;--nds-text-4xl: 2rem;--nds-text-5xl: 2.5rem;--nds-space-1: .25rem;--nds-space-2: .5rem;--nds-space-3: .75rem;--nds-space-4: 1rem;--nds-space-5: 1.25rem;--nds-space-6: 1.5rem;--nds-space-8: 2rem;--nds-space-10: 2.5rem;--nds-space-12: 3rem;--nds-space-16: 4rem;--nds-space-20: 5rem;--nds-radius-sm: .25rem;--nds-radius-md: .5rem;--nds-radius-lg: .75rem;--nds-radius-xl: 1rem;--nds-radius-2xl: 1.5rem;--nds-radius-full: 9999px;--nds-shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--nds-shadow-sm: 0 2px 8px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .06);--nds-shadow-md: 0 6px 16px -2px rgba(0, 0, 0, .12), 0 3px 6px -1px rgba(0, 0, 0, .08);--nds-shadow-lg: 0 12px 24px -4px rgba(0, 0, 0, .12), 0 6px 10px -3px rgba(0, 0, 0, .07);--nds-shadow-xl: 0 24px 40px -8px rgba(0, 0, 0, .14), 0 12px 16px -6px rgba(0, 0, 0, .08);--nds-shadow-glow: 0 0 24px rgba(10, 37, 88, .18);--nds-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--nds-transition-base: .25s cubic-bezier(.4, 0, .2, 1);--nds-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--nds-sidebar-width: 260px;--nds-sidebar-collapsed: 72px;--nds-header-height: 64px;--nds-content-max: 1440px;--nds-z-dropdown: 100;--nds-z-sticky: 200;--nds-z-fixed: 300;--nds-z-modal-backdrop: 400;--nds-z-modal: 500;--nds-z-popover: 600;--nds-z-toast: 700;--nds-z-system-dialog: 11000}:root,[data-theme=light],[data-theme=dark]{--h-primary: 210;--h-secondary: 43;--h-success: 160;--h-warning: 38;--h-danger: 0;--h-info: 217;--color-primary: var(--nds-primary);--color-primary-light: var(--nds-primary-light);--color-secondary: var(--nds-secondary);--color-accent: var(--nds-accent);--color-success: var(--nds-success);--color-warning: var(--nds-warning);--color-danger: var(--nds-danger);--color-info: var(--nds-info);--surface-body: var(--nds-bg-body);--surface-card: var(--nds-bg-card);--surface-hover: var(--nds-bg-hover);--surface-input: var(--nds-bg-input);--surface-muted: var(--nds-bg-muted);--surface-sidebar: var(--nds-bg-sidebar);--border-subtle: var(--nds-border-card);--border-default: var(--nds-border);--border-focus: var(--nds-border-focus);--text-primary: var(--nds-text-primary);--text-secondary: var(--nds-text-secondary);--text-muted: var(--nds-text-muted);--text-inverse: var(--nds-text-inverse);--text-xs: var(--nds-text-xs);--text-sm: var(--nds-text-sm);--text-base: var(--nds-text-base);--text-md: var(--nds-text-md);--text-lg: var(--nds-text-lg);--text-xl: var(--nds-text-xl);--text-2xl: var(--nds-text-2xl);--text-3xl: var(--nds-text-3xl);--text-4xl: var(--nds-text-4xl);--text-5xl: var(--nds-text-5xl);--space-1: var(--nds-space-1);--space-2: var(--nds-space-2);--space-3: var(--nds-space-3);--space-4: var(--nds-space-4);--space-5: var(--nds-space-5);--space-6: var(--nds-space-6);--space-8: var(--nds-space-8);--space-10: var(--nds-space-10);--space-12: var(--nds-space-12);--space-16: var(--nds-space-16);--space-20: var(--nds-space-20);--radius-sm: var(--nds-radius-sm);--radius-md: var(--nds-radius-md);--radius-lg: var(--nds-radius-lg);--radius-xl: var(--nds-radius-xl);--radius-2xl: var(--nds-radius-2xl);--radius-full: var(--nds-radius-full);--shadow-xs: var(--nds-shadow-xs);--shadow-sm: var(--nds-shadow-sm);--shadow-md: var(--nds-shadow-md);--shadow-lg: var(--nds-shadow-lg);--transition-fast: var(--nds-transition-fast);--transition-base: var(--nds-transition-base);--transition-slow: var(--nds-transition-slow)}:root,[data-theme=light]{--nds-bg-body: var(--nds-gray-50);--nds-bg-surface: rgba(255, 255, 255, .82);--nds-bg-surface-hover: rgba(241, 245, 249, .85);--nds-bg-sidebar: var(--nds-primary);--nds-bg-header: rgba(255, 255, 255, .88);--nds-bg-input: rgba(255, 255, 255, .9);--nds-bg-muted: rgba(241, 245, 249, .65);--nds-bg-card: rgba(255, 255, 255, .82);--nds-mobile-nav-bg: #ffffff;--nds-bg-hover: #f1f5f9;--nds-border: var(--nds-gray-300);--nds-border-card: var(--nds-gray-200);--nds-border-focus: var(--nds-primary);--nds-text-primary: var(--nds-gray-900);--nds-text-secondary: var(--nds-gray-700);--nds-text-muted: var(--nds-gray-600);--nds-text-inverse: var(--nds-white);--nds-text-sidebar: rgba(255, 255, 255, .85);--nds-text-sidebar-active: var(--nds-white);--nds-glass-blur: blur(12px);--nds-warning-soft: #fff8e1;--nds-warning-light: #ffd54f;--nds-success-soft: #e8f5e9;--nds-success-light: #66bb6a;--nds-danger-soft: #fdecea;--nds-danger-light: #ef9a9a;--nds-info-soft: #e3f2fd;--nds-info-light: #90caf9}[data-theme=dark]{--nds-bg-body: #0b0f19;--nds-bg-surface: rgba(17, 24, 39, .85);--nds-bg-surface-hover: rgba(31, 41, 55, .88);--nds-bg-sidebar: #0d1117;--nds-bg-header: rgba(17, 24, 39, .82);--nds-bg-input: rgba(31, 41, 55, .9);--nds-bg-muted: rgba(31, 41, 55, .7);--nds-bg-card: rgba(17, 24, 39, .85);--nds-mobile-nav-bg: #111827;--nds-bg-hover: rgba(55, 65, 81, .8);--nds-border: #374151;--nds-border-card: #2d3748;--nds-border-focus: var(--nds-accent);--nds-text-primary: #f1f5f9;--nds-text-secondary: #94a3b8;--nds-text-muted: #94a3b8;--nds-text-inverse: var(--nds-gray-900);--nds-text-sidebar: rgba(255, 255, 255, .7);--nds-text-sidebar-active: var(--nds-white);--nds-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--nds-shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--nds-shadow-lg: 0 10px 15px rgba(0, 0, 0, .3);--nds-glass-blur: blur(12px);--nds-warning-soft: rgba(255, 213, 79, .12);--nds-warning-light: rgba(255, 213, 79, .35);--nds-success-soft: rgba(102, 187, 106, .12);--nds-success-light: rgba(102, 187, 106, .35);--nds-danger-soft: rgba(239, 154, 154, .12);--nds-danger-light: rgba(239, 154, 154, .35);--nds-info-soft: rgba(144, 202, 249, .12);--nds-info-light: rgba(144, 202, 249, .35)}[data-theme=dark] a:not([class]){color:var(--nds-accent)}[data-theme=dark] a:not([class]):hover{color:var(--nds-accent-light)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;color-scheme:light dark;scroll-padding-top:72px;background-color:var(--nds-bg-body)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--nds-font-sans);font-size:var(--nds-text-base);line-height:1.6;color:var(--nds-text-primary);background-color:transparent;transition:color var(--nds-transition-base),background-color var(--nds-transition-base)}a{color:var(--nds-primary);text-decoration:none;transition:color var(--nds-transition-fast)}a:hover{color:var(--nds-primary-light)}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:var(--nds-text-primary)}h1{font-size:var(--nds-text-4xl)}h2{font-size:var(--nds-text-3xl)}h3{font-size:var(--nds-text-2xl)}h4{font-size:var(--nds-text-xl)}h5{font-size:var(--nds-text-lg)}h6{font-size:var(--nds-text-md)}.text-muted{color:var(--nds-text-muted)}.text-secondary{color:var(--nds-text-secondary)}.text-success{color:var(--nds-success)}.text-warning{color:var(--nds-warning)}.text-danger{color:var(--nds-danger)}.text-info{color:var(--nds-info)}.text-primary{color:var(--nds-primary)}.text-accent{color:var(--nds-accent)}.nds-card{background:var(--nds-bg-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-xl);padding:var(--nds-space-6);box-shadow:var(--nds-shadow-sm);transition:box-shadow var(--nds-transition-base),transform var(--nds-transition-base);min-width:0;overflow-x:hidden;backdrop-filter:var(--nds-glass-blur);-webkit-backdrop-filter:var(--nds-glass-blur)}.nds-card:hover{box-shadow:var(--nds-shadow-md)}.nds-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--nds-space-4);padding-bottom:var(--nds-space-4);border-bottom:1px solid var(--nds-border)}.nds-card-header{padding:.85rem 1.25rem}[class*=nds-card-header--]{margin-bottom:var(--nds-space-4);border-radius:var(--nds-radius-xl) var(--nds-radius-xl) 0 0}.nds-card>[class*=nds-card-header--]{border-radius:var(--nds-radius-xl) var(--nds-radius-xl) 0 0}.nds-card-header--primary{background:linear-gradient(135deg,#0a255817,#0066cc0d);border-bottom:2px solid rgba(10,37,88,.12)}.nds-card-header--info{background:linear-gradient(135deg,#008fba17,#00b4d80d);border-bottom:2px solid rgba(0,143,186,.15)}.nds-card-header--success{background:linear-gradient(135deg,#05966917,#10b9810d);border-bottom:2px solid rgba(5,150,105,.15)}.nds-card-header--warning{background:linear-gradient(135deg,#d9770617,#f59e0b0d);border-bottom:2px solid rgba(217,119,6,.15)}.nds-card-header--danger{background:linear-gradient(135deg,#b91c1c17,#ef44440d);border-bottom:2px solid rgba(185,28,28,.15)}.nds-card-header--teal{background:linear-gradient(135deg,#0f766e17,#14b8a60d);border-bottom:2px solid rgba(15,118,110,.15)}.nds-card-header--purple{background:linear-gradient(135deg,#6d28d917,#8b5cf60d);border-bottom:2px solid rgba(109,40,217,.15)}[data-theme=dark] .nds-card-header--primary{background:linear-gradient(135deg,#0a255859,#0066cc2e)}[data-theme=dark] .nds-card-header--info{background:linear-gradient(135deg,#008fba4d,#00b4d826)}[data-theme=dark] .nds-card-header--success{background:linear-gradient(135deg,#0596694d,#10b98126)}[data-theme=dark] .nds-card-header--warning{background:linear-gradient(135deg,#d977064d,#f59e0b26)}[data-theme=dark] .nds-card-header--danger{background:linear-gradient(135deg,#b91c1c4d,#ef444426)}[data-theme=dark] .nds-card-header--teal{background:linear-gradient(135deg,#0f766e4d,#14b8a626)}[data-theme=dark] .nds-card-header--purple{background:linear-gradient(135deg,#6d28d94d,#8b5cf626)}.nds-card-title{font-size:var(--nds-text-sm);font-weight:700;color:var(--nds-text-primary);letter-spacing:.025em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.nds-card-title i{font-size:.82rem;opacity:.75;flex-shrink:0}.nds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nds-space-2);padding:.5rem 1.25rem;font-family:var(--nds-font-sans);font-size:var(--nds-text-sm);font-weight:600;line-height:1.5;border:1px solid transparent;border-radius:var(--nds-radius-lg);cursor:pointer;transition:all var(--nds-transition-fast);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.nds-btn:active{transform:scale(.97)}.nds-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.nds-btn-primary{background:var(--nds-primary);color:var(--nds-white)}.nds-btn-primary:hover:not(:disabled){background:var(--nds-primary-light);box-shadow:0 4px 12px #0a25584d}.nds-btn-secondary{background:var(--nds-secondary);color:var(--nds-primary-dark)}.nds-btn-secondary:hover:not(:disabled){background:var(--nds-secondary-light)}.nds-btn-outline{background:transparent;color:var(--nds-primary);border-color:var(--nds-border)}.nds-btn-outline:hover:not(:disabled){background:var(--nds-bg-surface-hover);border-color:var(--nds-primary)}.nds-btn-ghost{background:transparent;color:var(--nds-text-secondary);border-color:transparent}.nds-btn-ghost:hover:not(:disabled){background:var(--nds-bg-surface-hover);color:var(--nds-text-primary)}.nds-btn-danger{background:var(--nds-danger);color:var(--nds-white)}.nds-btn-danger:hover:not(:disabled){background:#dc2626}.nds-btn-success{background:var(--nds-success);color:var(--nds-white)}.nds-btn-sm{padding:.25rem .75rem;font-size:var(--nds-text-xs);border-radius:var(--nds-radius-md)}.nds-btn-lg{padding:.75rem 2rem;font-size:var(--nds-text-lg)}.nds-btn-icon{width:36px;height:36px;padding:0;border-radius:var(--nds-radius-md)}.nds-form-group{margin-bottom:var(--nds-space-5);min-width:0}.nds-field{min-width:0}.nds-label{display:block;font-size:var(--nds-text-sm);font-weight:500;color:var(--nds-text-primary);margin-bottom:var(--nds-space-1)}.nds-label .required{color:var(--nds-danger);margin-left:2px}.nds-input,.nds-select,.nds-textarea{width:100%;min-width:0;max-width:100%;padding:.5rem .75rem;font-family:var(--nds-font-sans);font-size:var(--nds-text-base);color:var(--nds-text-primary);background:var(--nds-bg-input);border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);transition:border-color var(--nds-transition-fast),box-shadow var(--nds-transition-fast);outline:none;-webkit-backdrop-filter:var(--nds-glass-blur);backdrop-filter:var(--nds-glass-blur)}form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),form select,form textarea{min-width:0;max-width:100%}.nds-input:focus-visible,.nds-select:focus-visible,.nds-textarea:focus-visible{border-color:var(--nds-border-focus);box-shadow:0 0 0 3px #0a255859}[data-theme=dark] .nds-input:focus-visible,[data-theme=dark] .nds-select:focus-visible,[data-theme=dark] .nds-textarea:focus-visible{border-color:var(--nds-accent);box-shadow:0 0 0 3px #3aafdc59}.nds-input.is-invalid,.nds-select.is-invalid{border-color:var(--nds-danger)}.nds-input.is-invalid:focus{box-shadow:0 0 0 3px var(--nds-danger-bg)}.nds-error{font-size:var(--nds-text-xs);color:var(--nds-danger);margin-top:var(--nds-space-1)}.nds-help{font-size:var(--nds-text-xs);color:var(--nds-text-muted);margin-top:var(--nds-space-1)}.nds-textarea{min-height:100px;resize:vertical}.nds-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:var(--nds-text-xs);font-weight:600;border-radius:var(--nds-radius-full);white-space:nowrap}.nds-badge-primary{background:#0a25581a;color:var(--nds-primary)}.nds-badge-success{background:var(--nds-success-bg);color:var(--nds-success)}.nds-badge-warning{background:var(--nds-warning-bg);color:var(--nds-warning)}.nds-badge-danger{background:var(--nds-danger-bg);color:var(--nds-danger)}.nds-badge-info{background:var(--nds-info-bg);color:var(--nds-info)}.nds-badge-gray{background:var(--nds-bg-muted);color:var(--nds-text-secondary)}.nds-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.nds-table-container{overflow-x:auto;border-radius:var(--nds-radius-xl);border:1px solid var(--nds-border);-webkit-backdrop-filter:var(--nds-glass-blur);backdrop-filter:var(--nds-glass-blur);-webkit-overflow-scrolling:touch}@media(min-width:1024px){.nds-table-container:not(.nds-table-container--force-scroll){scrollbar-width:none}.nds-table-container:not(.nds-table-container--force-scroll)::-webkit-scrollbar{display:none}}.nds-table-container::-webkit-scrollbar{height:6px}.nds-table-container::-webkit-scrollbar-track{background:transparent}.nds-table-container::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.nds-table-container::-webkit-scrollbar-thumb:hover{background:#0000002e}[data-theme=dark] .nds-table-container::-webkit-scrollbar-thumb{background:#ffffff1a}.nds-card::-webkit-scrollbar{width:4px;height:4px}.nds-card::-webkit-scrollbar-track{background:transparent}.nds-card::-webkit-scrollbar-thumb{background:#0000000f;border-radius:2px}.nds-table{width:100%;border-collapse:collapse;font-size:var(--nds-text-sm)}.nds-table thead{background:var(--nds-bg-muted)}.nds-table th{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:var(--nds-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--nds-text-secondary);border-bottom:1px solid var(--nds-border);white-space:normal}.nds-table td{padding:.75rem 1rem;border-bottom:1px solid var(--nds-border);vertical-align:middle}.nds-table tbody tr{transition:background-color var(--nds-transition-fast)}.nds-table tbody tr:hover{background:var(--nds-bg-surface-hover)}.nds-table tbody tr:last-child td{border-bottom:none}.nds-stat-card{background:var(--nds-bg-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-xl);padding:var(--nds-space-5);display:flex;align-items:flex-start;gap:var(--nds-space-4);transition:all var(--nds-transition-base);position:relative;overflow:visible;backdrop-filter:var(--nds-glass-blur);-webkit-backdrop-filter:var(--nds-glass-blur);box-shadow:var(--nds-shadow-sm);min-width:0}.nds-stat-card:hover{box-shadow:var(--nds-shadow-md);transform:translateY(-2px)}.nds-stat-icon{width:48px;height:48px;border-radius:var(--nds-radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.nds-stat-icon.primary{background:#0a25581a;color:var(--nds-primary)}.nds-stat-icon.success{background:var(--nds-success-bg);color:var(--nds-success)}.nds-stat-icon.warning{background:var(--nds-warning-bg);color:var(--nds-warning)}.nds-stat-icon.danger{background:var(--nds-danger-bg);color:var(--nds-danger)}.nds-stat-icon.info{background:var(--nds-info-bg);color:var(--nds-info)}.nds-stat-icon.accent{background:#00b4d81a;color:var(--nds-accent)}.nds-stat-card>div:not(.nds-stat-icon):not([class*=stat-icon]){min-width:0;overflow:hidden}.nds-stat-value{font-size:var(--nds-text-3xl);font-weight:800;line-height:1;color:var(--nds-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nds-stat-trend{font-size:var(--nds-text-xs);font-weight:600;margin-top:var(--nds-space-1);display:flex;align-items:center;gap:4px}.nds-stat-trend.up{color:var(--nds-success)}.nds-stat-trend.down{color:var(--nds-danger)}.nds-autocomplete-wrap{position:relative}.nds-autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;z-index:var(--nds-z-dropdown);max-height:220px;overflow-y:auto;background:var(--nds-bg-card);border:1px solid var(--nds-border);border-top:none;border-radius:0 0 var(--nds-radius-lg) var(--nds-radius-lg);box-shadow:var(--nds-shadow-md);scrollbar-width:thin}.nds-autocomplete-item{padding:var(--nds-space-2) var(--nds-space-4);font-size:var(--nds-text-sm);cursor:pointer;transition:background-color var(--nds-transition-fast);display:flex;align-items:center;gap:var(--nds-space-2)}.nds-autocomplete-item:hover{background:var(--nds-bg-hover)}.nds-pre-booking-alert{display:flex;align-items:center;gap:var(--nds-space-4);padding:var(--nds-space-4);border-radius:var(--nds-radius-md);background:var(--nds-warning-soft);border:1px solid var(--nds-warning-light);margin-bottom:var(--nds-space-4)}.nds-pre-booking-alert label{display:flex;align-items:center;gap:var(--nds-space-2);cursor:pointer;margin:0}.nds-section-divider{border:none;border-top:1px dashed var(--nds-border);margin:var(--nds-space-4) 0}.nds-card-header.is-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nds-card-header.is-toggle:hover{background:var(--nds-bg-surface-hover)}.nds-accordion-chevron{transition:transform var(--nds-transition-base);font-size:var(--nds-text-sm);color:var(--nds-text-muted)}.nds-accordion-chevron.rotate-180,[aria-expanded=true] .nds-accordion-chevron{transform:rotate(180deg)}.nds-sidebar{position:fixed;top:0;left:0;width:var(--nds-sidebar-width);height:100vh;background:var(--nds-bg-sidebar);z-index:var(--nds-z-fixed);display:flex;flex-direction:column;transition:width var(--nds-transition-base);overflow:hidden;will-change:transform}.nds-sidebar.collapsed{width:var(--nds-sidebar-collapsed)}.nds-sidebar-brand{padding:var(--nds-space-3) var(--nds-space-4);display:flex;align-items:center;justify-content:center;gap:var(--nds-space-3);border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0}.nds-sidebar-brand-logo{width:36px;height:36px;background:var(--nds-secondary);border-radius:var(--nds-radius-md);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--nds-text-lg);color:var(--nds-primary-dark);flex-shrink:0}.nds-sidebar-brand-text{font-size:var(--nds-text-lg);font-weight:700;color:var(--nds-white);white-space:nowrap}.nds-sidebar-brand-text small{display:block;font-size:var(--nds-text-xs);font-weight:400;color:#ffffff80}.nds-sidebar-nav{flex:1;overflow-y:auto;padding:var(--nds-space-3) var(--nds-space-3)}.nds-sidebar-nav::-webkit-scrollbar{width:4px}.nds-sidebar-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.nds-nav-section{margin-bottom:var(--nds-space-4)}.nds-nav-section-title{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;padding:var(--nds-space-2) var(--nds-space-3);white-space:nowrap}.nds-nav-link{display:flex;align-items:center;gap:var(--nds-space-3);padding:.5rem var(--nds-space-3);border-radius:var(--nds-radius-lg);color:var(--nds-text-sidebar);font-size:var(--nds-text-sm);font-weight:500;transition:all var(--nds-transition-fast);white-space:nowrap;text-decoration:none;margin-bottom:2px;position:relative}.nds-nav-link:hover{background:#ffffff1a;color:var(--nds-text-sidebar-active)}.nds-nav-link.active{background:#ffffff26;color:var(--nds-text-sidebar-active);font-weight:600}.nds-nav-link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--nds-secondary);border-radius:0 4px 4px 0}.nds-nav-icon{width:20px;text-align:center;font-size:var(--nds-text-md);flex-shrink:0}.nds-nav-badge{margin-left:auto;padding:1px 8px;background:var(--nds-danger);color:var(--nds-white);font-size:.625rem;font-weight:700;border-radius:var(--nds-radius-full)}.nds-sidebar-footer{padding:var(--nds-space-4);border-top:1px solid rgba(255,255,255,.1)}.nds-sidebar-collapse-btn{color:#ffffff80;width:100%}.nds-module-pad{padding:0 var(--nds-space-3)}.nds-nav-system-spacer{margin-top:var(--nds-space-6)}.nds-header-search-kbd{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:var(--nds-bg-muted);border:1px solid var(--nds-border);border-radius:4px;padding:2px 6px;font-size:.65rem;color:var(--nds-text-muted);pointer-events:none}.nds-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:380px;background:var(--nds-bg-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-xl);box-shadow:var(--nds-shadow-xl);z-index:200;max-height:420px;overflow-y:auto;-webkit-backdrop-filter:var(--nds-glass-blur);backdrop-filter:var(--nds-glass-blur)}.nds-search-loading{padding:24px;text-align:center;color:var(--nds-text-muted)}.nds-search-results{padding:8px}.nds-search-group-title{padding:8px 12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--nds-text-muted)}.nds-search-result-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--nds-radius-lg);text-decoration:none;color:var(--nds-text-primary);transition:background .15s}.nds-search-result-link:hover{background:var(--nds-bg-muted)}.nds-search-result-icon{width:36px;height:36px;border-radius:var(--nds-radius-lg);display:flex;align-items:center;justify-content:center;font-size:.85rem;background:var(--nds-bg-muted, #f0f4ff);color:var(--nds-primary, #022636);flex-shrink:0}.nds-search-result-title{font-weight:600;font-size:.875rem}.nds-search-result-subtitle{font-size:.75rem;color:var(--nds-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nds-search-empty{padding:32px;text-align:center}.nds-search-empty i{font-size:1.5rem;color:var(--nds-text-muted);margin-bottom:8px}.nds-search-empty p{color:var(--nds-text-muted);font-size:.875rem;margin:0}.nds-dropdown-chevron{font-size:.6rem;color:var(--nds-text-muted)}.nds-dropdown-item-danger{color:var(--nds-danger)}#mobile-menu-btn{display:none}.nds-footer-link-spaced{margin-left:16px}.nds-header{position:fixed;top:0;left:var(--nds-sidebar-width);right:0;height:var(--nds-header-height);background:var(--nds-bg-header);border-bottom:1px solid var(--nds-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--nds-space-6);z-index:var(--nds-z-sticky);transition:left var(--nds-transition-base);backdrop-filter:var(--nds-glass-blur);-webkit-backdrop-filter:var(--nds-glass-blur)}.nds-header-left{display:flex;align-items:center;gap:var(--nds-space-4)}.nds-header-right{display:flex;align-items:center;gap:var(--nds-space-3)}.nds-header-search{position:relative;width:320px}.nds-header-search input{width:100%;padding:.4rem .75rem .4rem 2.25rem;background:var(--nds-bg-muted);border:1px solid transparent;border-radius:var(--nds-radius-lg);font-size:var(--nds-text-sm);color:var(--nds-text-primary);transition:all var(--nds-transition-fast)}.nds-header-search input:focus{background:var(--nds-bg-input);border-color:var(--nds-border);box-shadow:var(--nds-shadow-sm);outline:none}.nds-header-search .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--nds-text-muted);font-size:var(--nds-text-sm);pointer-events:none;z-index:1}.nds-header-search.nds-cmd-trigger .search-icon,.nds-cmd-trigger .search-icon{position:static;transform:none;left:auto;top:auto;flex-shrink:0;color:var(--nds-text-secondary);font-size:.85rem}.nds-notification-btn{position:relative;width:40px;height:40px;border-radius:var(--nds-radius-md);background:transparent;border:none;color:var(--nds-text-secondary);font-size:var(--nds-text-xl);cursor:pointer;transition:all var(--nds-transition-fast)}.nds-notification-btn:hover{background:var(--nds-bg-surface-hover);color:var(--nds-text-primary)}.nds-notification-btn .badge-count{position:absolute;top:4px;right:4px;width:18px;height:18px;background:var(--nds-danger);color:#fff;font-size:.6rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.nds-user-menu{display:flex;align-items:center;gap:var(--nds-space-2);padding:.25rem .5rem .25rem .25rem;border-radius:var(--nds-radius-lg);cursor:pointer;transition:background var(--nds-transition-fast)}.nds-user-menu:hover{background:var(--nds-bg-surface-hover)}.nds-user-avatar{width:32px;height:32px;border-radius:var(--nds-radius-md);background:linear-gradient(135deg,var(--nds-primary),var(--nds-accent));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--nds-text-sm)}.nds-user-name{font-size:var(--nds-text-sm);font-weight:600;color:var(--nds-text-primary)}.nds-user-role{font-size:var(--nds-text-xs);color:var(--nds-text-muted)}.nds-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nds-space-3, .75rem)}.nds-filter-bar .nds-search-wrap{flex:1 1 220px;min-width:180px;max-width:320px}.nds-filter-bar .nds-input,.nds-filter-bar .nds-select{height:38px;padding-top:0;padding-bottom:0}.nds-filter-bar .nds-select{flex:0 1 auto;min-width:130px;max-width:180px}.nds-filter-bar .nds-input[type=date]{flex:0 1 auto;min-width:140px;max-width:170px}.nds-filter-bar .nds-btn{flex-shrink:0;height:38px;display:inline-flex;align-items:center}@media(max-width:1024px){.nds-header{left:0;padding:0 var(--nds-space-4)}.nds-header-search{width:200px}.nds-user-name,.nds-user-role{display:none}}@media(max-width:768px){.nds-header-search{display:none}.nds-filter-bar{flex-direction:column;align-items:stretch}.nds-filter-bar .nds-search-wrap{flex:auto;min-width:100%}.nds-filter-bar .nds-select{min-width:100%}.u-grid-4.nds-stat-row,.nds-grid-4.nds-stat-row{grid-template-columns:repeat(2,1fr)}.nds-table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.nds-table-responsive table{min-width:700px}}.nds-grid{display:grid;gap:var(--nds-space-6)}.nds-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--nds-space-6)}.nds-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--nds-space-6)}.nds-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--nds-space-6)}.nds-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--nds-space-6)}.nds-grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--nds-space-6)}.nds-grid-1-2{display:grid;grid-template-columns:1fr 2fr;gap:var(--nds-space-6)}.nds-grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:var(--nds-space-6)}.nds-grid-3-1{display:grid;grid-template-columns:3fr 1fr;gap:var(--nds-space-6)}.u-col-span-4{grid-column:span 4}.u-gap-0{gap:0}.u-flex{display:flex}.u-flex-col{display:flex;flex-direction:column}.u-flex-center{display:flex;align-items:center;justify-content:center}.u-flex-start{display:flex;align-items:flex-start}.u-flex-end{display:flex;align-items:center;justify-content:flex-end}.u-items-center{align-items:center}.u-items-start{align-items:flex-start}.u-justify-between{justify-content:space-between}.u-flex-none{flex:none}.u-grid{display:grid}.u-grid-2{display:grid;grid-template-columns:repeat(2,1fr)}.u-grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.u-grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.u-grid-5{display:grid;grid-template-columns:repeat(5,1fr)}.u-grid-editor{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.u-col-span-3{grid-column:span 3}.u-col-span-full{grid-column:1 / -1}.u-gap-1{gap:var(--nds-space-1)}.u-gap-2{gap:var(--nds-space-2)}.u-gap-3{gap:var(--nds-space-3)}.u-gap-4{gap:var(--nds-space-4)}.u-gap-5{gap:var(--nds-space-5)}.u-gap-6{gap:var(--nds-space-6)}.u-gap-8{gap:var(--nds-space-8)}.u-gap-sm{gap:6px}.u-gap-md{gap:8px}.u-gap-lg{gap:10px}.u-gap-xl{gap:12px}.u-gap-2xl{gap:16px}.u-gap-3xl{gap:20px}.u-gap-4xl{gap:24px}.u-mb-1{margin-bottom:var(--nds-space-1)}.u-mb-2{margin-bottom:var(--nds-space-2)}.u-mb-3{margin-bottom:var(--nds-space-3)}.u-mb-4{margin-bottom:var(--nds-space-4)}.u-mb-5{margin-bottom:var(--nds-space-5)}.u-mb-6{margin-bottom:var(--nds-space-6)}.u-mb-8{margin-bottom:var(--nds-space-8)}.u-mb-xs{margin-bottom:4px}.u-mb-sm{margin-bottom:8px}.u-mb-md{margin-bottom:12px}.u-mb-lg{margin-bottom:16px}.u-mb-xl{margin-bottom:20px}.u-mb-2xl{margin-bottom:24px}.u-mb-3xl{margin-bottom:32px}.u-mt-0{margin-top:0}.u-mt-1{margin-top:var(--nds-space-1)}.u-mt-2{margin-top:var(--nds-space-2)}.u-mt-3{margin-top:var(--nds-space-3)}.u-mt-4{margin-top:var(--nds-space-4)}.u-mt-6{margin-top:var(--nds-space-6)}.u-mt-xs{margin-top:2px}.u-mt-sm{margin-top:4px}.u-mt-md{margin-top:8px}.u-mt-lg{margin-top:16px}.u-mr-1{margin-right:var(--nds-space-1)}.u-mr-2{margin-right:var(--nds-space-2)}.u-mr-3{margin-right:var(--nds-space-3)}.u-mx-auto{margin-left:auto;margin-right:auto}.u-mr-auto{margin-right:auto}.u-p-2{padding:var(--nds-space-2)}.u-p-3{padding:var(--nds-space-3)}.u-p-4{padding:var(--nds-space-4)}.u-p-5{padding:var(--nds-space-5)}.u-p-6{padding:var(--nds-space-6)}.u-px-3{padding-left:var(--nds-space-3);padding-right:var(--nds-space-3)}.u-px-4{padding-left:var(--nds-space-4);padding-right:var(--nds-space-4)}.u-px-5{padding-left:var(--nds-space-5);padding-right:var(--nds-space-5)}.u-py-2{padding-top:var(--nds-space-2);padding-bottom:var(--nds-space-2)}.u-py-3{padding-top:var(--nds-space-3);padding-bottom:var(--nds-space-3)}.u-py-4{padding-top:var(--nds-space-4);padding-bottom:var(--nds-space-4)}.u-pt-3{padding-top:var(--nds-space-3)}.u-pt-4{padding-top:var(--nds-space-4)}.u-pb-4{padding-bottom:var(--nds-space-4)}.u-p-sm{padding:8px}.u-p-md{padding:12px}.u-p-lg{padding:16px}.u-p-xl{padding:20px}.u-px-sm{padding-left:12px;padding-right:12px}.u-px-md{padding-left:16px;padding-right:16px}.u-py-sm{padding-top:8px;padding-bottom:8px}.u-py-md{padding-top:10px;padding-bottom:10px}.u-py-lg{padding-top:14px;padding-bottom:14px}.u-py-xl{padding-top:20px;padding-bottom:20px}.u-py-2xl{padding-top:28px;padding-bottom:28px}.u-py-3xl{padding-top:var(--nds-space-12);padding-bottom:var(--nds-space-12)}.u-px-3xl{padding-left:var(--nds-space-12);padding-right:var(--nds-space-12)}.u-p-2xl{padding:var(--nds-space-8)}.u-p-3xl{padding:var(--nds-space-10)}.u-pl-search{padding-left:36px}.nds-border-radius-sm{border-radius:var(--nds-radius-sm)}.nds-border-radius-md{border-radius:var(--nds-radius-md)}.nds-border-radius-lg{border-radius:var(--nds-radius-lg)}.nds-border-radius-xl{border-radius:var(--nds-radius-xl)}.nds-border-radius-2xl{border-radius:var(--nds-radius-2xl)}.u-w-auto{width:auto}.u-min-w-150{min-width:150px}.u-min-w-120{min-width:120px}.u-min-w-130{min-width:130px}.u-min-w-200{min-width:200px}.u-min-w-220{min-width:220px}.u-min-w-0{min-width:0}.u-max-w-full{max-width:100%}.u-h-auto{height:auto}.u-relative{position:relative}.u-absolute{position:absolute}.u-sticky{position:sticky}.u-sticky-top{position:sticky;top:80px}.u-absolute-center-y{position:absolute;top:50%;transform:translateY(-50%)}.u-text-2xs{font-size:.65rem}.u-text-xs{font-size:var(--nds-text-xs)}.u-text-sm{font-size:var(--nds-text-sm)}.u-text-base{font-size:var(--nds-text-base)}.u-text-md{font-size:var(--nds-text-md)}.u-text-lg{font-size:var(--nds-text-lg)}.u-text-xl{font-size:var(--nds-text-xl)}.u-text-2xl{font-size:var(--nds-text-2xl)}.u-text-3xl{font-size:var(--nds-text-3xl)}.u-text-4xl{font-size:var(--nds-text-4xl)}.u-text-5xl{font-size:var(--nds-text-5xl)}.u-text-half{font-size:.5rem}.u-text-tiny{font-size:.6rem}.u-text-micro{font-size:.7rem}.u-text-mini{font-size:.72rem}.u-text-small{font-size:.75rem}.u-text-compact{font-size:.78rem}.u-text-snug{font-size:.8rem}.u-text-normal{font-size:.82rem}.u-text-regular{font-size:.85rem}.u-text-body{font-size:.875rem}.u-text-medium{font-size:.95rem}.u-text-title{font-size:1.05rem}.u-text-heading{font-size:1.1rem}.u-text-hero{font-size:1.2rem}.u-text-stat{font-size:1.5rem}.u-text-icon-lg{font-size:2rem}.u-font-light{font-weight:300}.u-font-normal{font-weight:400}.u-font-medium{font-weight:500}.u-font-semibold{font-weight:600}.u-font-bold{font-weight:700}.u-font-extrabold{font-weight:800}.u-font-mono{font-family:var(--nds-font-mono)}.u-line-h-tight{line-height:1.2}.u-line-h-snug{line-height:1.4}.u-line-h-normal{line-height:1.5}.u-line-h-relaxed{line-height:1.6}.u-line-h-loose{line-height:1.8}.u-uppercase{text-transform:uppercase}.u-capitalize{text-transform:capitalize}.u-tracking-wide{letter-spacing:.03em}.u-tracking-wider{letter-spacing:.05em}.u-nowrap{white-space:nowrap}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.u-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.u-text-primary{color:var(--nds-text-primary)}.u-text-secondary{color:var(--nds-text-secondary)}.u-text-muted{color:var(--nds-text-muted)}.u-text-brand{color:var(--nds-primary)}.u-text-accent{color:var(--nds-accent)}.u-text-success{color:var(--nds-success)}.u-text-warning{color:var(--nds-warning)}.u-text-danger{color:var(--nds-danger)}.u-text-info{color:var(--nds-info)}.u-text-white{color:#fff}.u-text-inherit{color:inherit}.u-text-google-blue{color:#4285f4}.u-text-google-green{color:#006621}.u-text-google-title{color:#1a0dab}.u-text-google-desc{color:#545454}.u-text-google-body{color:#202124}.u-text-purple{color:#805ad5}.u-text-seo-green{color:#38a169}.u-bg-surface{background:var(--nds-bg-surface)}.u-bg-muted{background:var(--nds-bg-muted)}.u-bg-body{background:var(--nds-bg-body)}.u-bg-white{background:#fff}.u-bg-none{background:none}.u-bg-transparent{background:transparent}.u-bg-primary{background:var(--nds-primary)}.u-bg-primary-subtle{background:#0a25581a}.u-bg-success-subtle{background:#38a1691a}.u-bg-warning-subtle{background:#e8a3171a}.u-bg-danger-subtle{background:#dc35451a}.u-bg-info-subtle{background:#3b82f61a}.u-bg-dark-overlay{background:#000000b3}.u-bg-gradient-primary{background:linear-gradient(135deg,var(--nds-primary),#1a4a9e)}.u-border{border:1px solid var(--nds-border)}.u-border-2{border:2px solid var(--nds-border)}.u-border-t{border-top:1px solid var(--nds-border)}.u-rounded-lg{border-radius:var(--nds-radius-lg)}.u-rounded-xl{border-radius:var(--nds-radius-xl)}.u-rounded-2xl{border-radius:var(--nds-radius-2xl)}.u-rounded-full{border-radius:var(--nds-radius-full)}.u-rounded-0{border-radius:0}.u-rounded-top{border-radius:var(--nds-radius-lg) var(--nds-radius-lg) 0 0}.u-rounded-top-xl{border-radius:var(--nds-radius-xl) var(--nds-radius-xl) 0 0}.u-rounded-bottom{border-radius:0 0 var(--nds-radius-lg) var(--nds-radius-lg)}.u-rounded-bottom-xl{border-radius:0 0 var(--nds-radius-xl) var(--nds-radius-xl)}.u-shadow-sm{box-shadow:var(--nds-shadow-sm)}.u-shadow-md{box-shadow:var(--nds-shadow-md)}.u-shadow-lg{box-shadow:var(--nds-shadow-lg)}.u-shadow-xl{box-shadow:var(--nds-shadow-xl)}.u-shadow-none{box-shadow:none}.u-text-left{text-align:left}.u-cursor-default{cursor:default}.u-transition{transition:all var(--nds-transition-base)}.u-transition-fast{transition:all var(--nds-transition-fast)}.u-transition-colors{transition:color var(--nds-transition-base),background var(--nds-transition-base),border-color var(--nds-transition-base)}.u-opacity-0{opacity:0}.u-opacity-50{opacity:.5}.u-invisible{visibility:hidden}.u-visible{visibility:visible}.nds-main{position:relative}.nds-sidebar{z-index:101}.nds-header{z-index:100}.nds-watermark{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:center;padding-left:var(--nds-sidebar-width, 240px)}.nds-watermark-img{width:clamp(900px,140vw,1500px);opacity:.18;filter:grayscale(1) brightness(.35);-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .3s ease}[data-theme=dark] .nds-watermark-img{opacity:.12;filter:brightness(1.8) saturate(.6) invert(0)}.u-my-xs{margin-top:4px;margin-bottom:4px}.u-my-sm{margin-top:8px;margin-bottom:8px}.nds-meta-grid{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:var(--nds-text-sm)}.nds-dropdown-menu--right{right:0;left:auto;min-width:200px}.nds-status-dropdown-menu{min-width:200px;right:0;top:calc(100% + 6px);opacity:1;visibility:visible;transform:translateY(0)}.nds-dropdown-item--guarded{opacity:.72}.nds-dropdown-item--guarded .nds-dropdown-item-lock-icon{color:var(--nds-danger);font-size:.7rem;margin-right:.35rem}.nds-dropdown-item--locked{opacity:.45;cursor:not-allowed;pointer-events:none}.nds-dropdown-item--locked .nds-dropdown-item-lock-icon{color:var(--nds-text-muted);font-size:.7rem;margin-right:.35rem}.nds-dgd-ready{background:#22c55e26;color:#16a34a;border:1px solid rgba(34,197,94,.3);white-space:nowrap;font-size:.69rem;padding:3px 9px;border-radius:99px}.nds-dgd-pending{background:#fb923c26;color:#ea580c;border:1px solid rgba(251,146,60,.3);white-space:nowrap;font-size:.69rem;padding:3px 9px;border-radius:99px}.nds-glass{background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--nds-border);box-shadow:var(--nds-shadow-sm)}[data-theme=dark] .nds-glass{background:#111827e0;border:1px solid rgba(255,255,255,.07);box-shadow:0 8px 32px #00000040}.nds-card-hover{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.nds-card-hover:hover{transform:translateY(-4px);box-shadow:var(--nds-shadow-lg)}.nds-text-gradient{background-image:linear-gradient(135deg,var(--nds-primary),var(--nds-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}[data-theme=dark] .nds-text-gradient{background-image:linear-gradient(135deg,var(--nds-accent-light, #48b0d4),var(--nds-accent, #2596be))}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nds-animate-fadeInUp{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.nds-delay-100{animation-delay:.1s}.nds-delay-200{animation-delay:.2s}.nds-delay-300{animation-delay:.3s}.nds-timeline{position:relative;padding-left:2rem;margin:1rem 0}.nds-timeline:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:var(--nds-border);border-radius:2px}.nds-timeline-item{position:relative;padding-bottom:1.5rem}.nds-timeline-item:last-child{padding-bottom:0}.nds-timeline-dot{position:absolute;left:-2rem;top:.25rem;width:16px;height:16px;border-radius:50%;background:var(--nds-bg-surface);border:3px solid var(--nds-primary);z-index:1;box-shadow:0 0 0 4px var(--nds-bg-body)}.nds-timeline-dot.success{border-color:var(--nds-success)}.nds-timeline-dot.warning{border-color:var(--nds-warning)}.nds-timeline-dot.danger{border-color:var(--nds-danger)}.nds-timeline-dot.info{border-color:var(--nds-info)}.nds-timeline-dot.pulse{animation:timelinePulse 2s infinite}@keyframes timelinePulse{0%{box-shadow:0 0 #0a255866}70%{box-shadow:0 0 0 10px #0a255800}to{box-shadow:0 0 #0a255800}}.nds-timeline-content{background:var(--nds-bg-surface);padding:1rem;border-radius:var(--nds-radius-md);border:1px solid var(--nds-border);transition:border-color .2s ease}.nds-timeline-content:hover{border-color:var(--nds-border-focus)}.nds-notification-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:380px;background:var(--nds-bg-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-xl);box-shadow:0 20px 60px #0000002e,0 4px 16px #00000014;z-index:9999;overflow:hidden;-webkit-backdrop-filter:var(--nds-glass-blur);backdrop-filter:var(--nds-glass-blur)}[data-theme=dark] .nds-notification-dropdown{box-shadow:0 20px 60px #00000080,0 4px 16px #0000004d}.nds-notification-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--nds-border);background:linear-gradient(135deg,rgba(10,37,88,.05) 0%,transparent 100%)}[data-theme=dark] .nds-notification-dropdown__header{background:linear-gradient(135deg,rgba(0,180,216,.06) 0%,transparent 100%)}.nds-notification-dropdown__title{font-size:.95rem;font-weight:700;color:var(--nds-text-primary);margin:0}.nds-notification-dropdown__mark-all{font-size:.75rem;color:var(--nds-primary);gap:4px}[data-theme=dark] .nds-notification-dropdown__mark-all{color:var(--nds-accent)}.nds-notification-dropdown__list{max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--nds-border) transparent}.nds-notification-dropdown__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:var(--nds-text-muted);font-size:.875rem;text-align:center}.nds-notification-dropdown__empty-icon{font-size:2rem;opacity:.35}.nds-notification-item{display:flex;align-items:flex-start;gap:14px;padding:14px 20px;border-bottom:1px solid var(--nds-border);text-decoration:none;color:inherit;transition:background .15s ease;position:relative}.nds-notification-item:last-child{border-bottom:none}.nds-notification-item:hover{background:var(--nds-bg-surface-hover)}.nds-notification-item.is-unread{background:#0a255808}[data-theme=dark] .nds-notification-item.is-unread{background:#00b4d80d}.nds-notification-item__icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.nds-notification-item__content{flex:1;min-width:0}.nds-notification-item__title{font-size:.85rem;color:var(--nds-text-secondary);margin:0 0 3px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nds-notification-item__title.is-unread{font-weight:600;color:var(--nds-text-primary)}.nds-notification-item__desc{font-size:.78rem;color:var(--nds-text-muted);margin:0 0 4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nds-notification-item__time{font-size:.72rem;color:var(--nds-text-muted);font-style:italic}.nds-notification-item__dot{width:8px;height:8px;background:var(--nds-primary);border-radius:50%;flex-shrink:0;margin-top:5px}[data-theme=dark] .nds-notification-item__dot{background:var(--nds-accent)}.nds-notification-dropdown__footer{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;border-top:1px solid var(--nds-border);font-size:.82rem;font-weight:600;color:var(--nds-primary);text-decoration:none;transition:background .15s ease}[data-theme=dark] .nds-notification-dropdown__footer{color:var(--nds-accent)}.nds-notification-dropdown__footer:hover{background:var(--nds-bg-surface-hover)}.nds-page-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;font-size:1.1rem;flex-shrink:0;margin-bottom:8px}.nds-page-icon-primary{background:#0a25581f;color:var(--nds-primary)}.nds-page-icon-info{background:#00b4d81f;color:var(--nds-info)}.nds-page-icon-success{background:#10b9811f;color:var(--nds-success)}.nds-page-icon-warning{background:#f59e0b1f;color:var(--nds-warning)}.nds-page-icon-danger{background:#ef44441f;color:var(--nds-danger)}.nds-page-icon-purple{background:#8b5cf61f;color:#8b5cf6}.nds-page-icon-teal{background:#14b8a61f;color:#14b8a6}[data-theme=dark] .nds-page-icon-primary{background:#0a255840}[data-theme=dark] .nds-page-icon-info{background:#00b4d833}[data-theme=dark] .nds-page-icon-success{background:#10b98133}[data-theme=dark] .nds-page-icon-warning{background:#f59e0b33}[data-theme=dark] .nds-page-icon-danger{background:#ef444433}[data-theme=dark] .nds-page-icon-purple{background:#8b5cf633}[data-theme=dark] .nds-page-icon-teal{background:#14b8a633}.nds-sidebar-logo-fit{max-height:60px;max-width:160px;width:100%;display:block;-o-object-fit:contain;object-fit:contain;margin:0 auto;filter:drop-shadow(0 0 14px rgba(255,255,255,1)) drop-shadow(0 0 32px rgba(255,255,255,.95)) drop-shadow(0 0 60px rgba(255,255,255,.7)) drop-shadow(0 0 90px rgba(255,255,255,.4));transition:filter .3s ease,transform .3s ease}.nds-sidebar-logo-fit:hover{filter:drop-shadow(0 0 8px rgba(255,255,255,1)) drop-shadow(0 0 22px rgba(255,255,255,.85)) drop-shadow(0 0 50px rgba(255,255,255,.55));transform:scale(1.03)}.nds-sidebar-logo-text{font-size:.65rem;color:#fffc;text-align:center;margin-top:6px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.nds-section-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:linear-gradient(135deg,#0a25580f,#00b4d80a);border-bottom:1px solid var(--nds-border);border-radius:var(--nds-radius-xl) var(--nds-radius-xl) 0 0;margin-bottom:var(--nds-space-4);gap:.75rem}[data-theme=dark] .nds-section-header{background:linear-gradient(135deg,#0a255847,#00b4d814)}.nds-section-title{display:flex;align-items:center;gap:9px;font-size:.85rem;font-weight:700;color:var(--nds-text-primary);letter-spacing:.02em;text-transform:uppercase;margin:0}.nds-section-title i{font-size:.85rem;opacity:.8;flex-shrink:0}.nds-card.u-p-xl .nds-card-header,.nds-card.u-p-lg .nds-card-header{margin:-1.5rem -1.5rem 1.5rem;border-radius:var(--nds-radius-xl) var(--nds-radius-xl) 0 0}.nds-card.u-p-xl .nds-card-body,.nds-card.u-p-lg .nds-card-body{padding:0}.nds-card>.nds-card-header+*{padding:var(--nds-space-5)}.u-p-section{padding:1.5rem}.u-p-xs{padding:.4rem .5rem}.u-p-xxs{padding:.3rem .5rem}.u-px-section{padding:1rem 1.25rem}.u-py-0{padding-top:0;padding-bottom:0}.u-pt-0{padding-top:0}.u-mt-8{margin-top:8px}.u-mt-12{margin-top:12px}.u-mt-16{margin-top:16px}.u-mt-32{margin-top:32px}.u-mb-10{margin-bottom:10px}.u-mb-14{margin-bottom:14px}.u-mb-20{margin-bottom:20px}.u-mb-24{margin-bottom:24px}.u-mb-28{margin-bottom:28px}.u-mr-4{margin-right:4px}.u-mr-6{margin-right:6px}.u-hidden{display:none}.nds-surface-hover{background:var(--surface-hover);border-radius:var(--radius-sm);padding:.5rem .75rem}.u-inline{display:inline}.u-flex-shrink-0{flex-shrink:0}.u-flex-min{flex:1;min-width:0}.u-justify-center{justify-content:center}.u-w-full-center{width:100%;justify-content:center}.u-text-xxs,.u-text-6xs{font-size:.6rem}.u-text-65{font-size:.65rem}.u-text-8xs{font-size:.8rem}.u-text-875{font-size:.875rem}.u-text-9xs{font-size:9px}.u-font-700{font-weight:700!important}.u-font-courier{font-family:Courier New,monospace}.u-color-muted{color:var(--nds-text-muted)}.u-color-primary-text{color:var(--nds-text-primary)}.u-color-navy{color:var(--nds-navy)}.u-color-success-2{color:#22c55e}.u-color-purple{color:#8b5cf6}.u-color-orange{color:#ea580c}.u-color-cyan{color:#00b4d8}.u-color-teal{color:var(--ws-teal, var(--teal, #00C9A7))}.u-color-gold,.u-color-gold-nds{color:var(--nds-p-gold)}.u-icon-success-lg{color:#10b981;font-size:1.1rem}.u-icon-info-lg{color:#3b82f6;font-size:1.1rem}.u-icon-purple-lg{color:#8b5cf6;font-size:1.1rem}.u-icon-orange-lg{color:#f97316;font-size:1.1rem}.u-icon-yellow-lg{color:#eab308;font-size:1.1rem}.u-icon-muted-lg{font-size:2rem;color:var(--nds-text-muted)}.u-icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.u-icon-box--green{background:#10b9811a}.u-icon-box--blue{background:#3b82f61a}.u-icon-box--purple{background:#8b5cf61a}.u-icon-box--orange{background:#f973161a}.u-icon-box--yellow{background:#eab3081a}.u-relative-z2{position:relative;z-index:2}.u-relative-overflow{position:relative;overflow:hidden}.u-grid-2col{grid-template-columns:1fr 1fr}.u-grid-2-1{grid-template-columns:2fr 1fr;align-items:start}.u-w-5{width:5%}.u-w-8{width:8%}.u-w-9{width:9%}.u-w-10{width:10%}.u-w-50{width:50px}.u-w-60{width:60px}.u-w-80{width:80px}.u-w-100{width:100px}.u-w-110{width:110px}.u-w-120{width:120px}.u-w-160{max-width:160px}.u-no-decor{text-decoration:none}.u-no-decor-inherit{text-decoration:none;color:inherit}.u-pre-wrap{white-space:pre-wrap}.u-pre-wrap-lh{line-height:1.6;white-space:pre-wrap}.u-table-full{width:100%;border-collapse:collapse}.u-border-bottom{border-bottom:1px solid var(--nds-border)}.u-border-bottom-2{border-bottom:2px solid var(--nds-border)}.u-border-b-dark{border-bottom:1px solid #333;min-height:18px}.u-border-all{border:1px solid var(--nds-border);border-radius:var(--nds-radius-md)}.u-bg-progress{background:#e2e8f0;border-radius:1px}.u-card-footer{border-top:1px solid var(--nds-border, #e2e8f0);padding:16px 24px;display:flex;gap:8px;justify-content:flex-end}.u-section-footer{padding:1rem 1.25rem;border-top:1px solid var(--nds-border)}.u-form-section-label{font-size:.75rem;font-weight:600;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.u-form-hint{margin-top:.75rem;font-size:.75rem;color:var(--nds-text-muted)}.u-form-hint-sm{font-size:.8rem;color:var(--nds-text-muted)}.u-form-hint-875{font-size:.875rem;color:var(--nds-text-muted)}.u-section-heading{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.u-card-heading{font-size:1rem;font-weight:600;color:var(--nds-text-primary);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--nds-border)}.u-avatar-circle{width:5rem;height:5rem;border-radius:50%;background:var(--nds-bg-muted, #f3f4f6);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.u-modal-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;align-items:center;justify-content:center}.u-modal-backdrop.is-open{display:flex}.u-code-pill{font-size:.75rem;background:#0000000d;padding:0 4px;border-radius:3px}.u-badge-white-xs{font-size:.7rem;color:#fff}.u-empty-lg{padding:4rem 2rem;text-align:center}.u-table-head-cell{padding:16px 24px;font-size:.75rem;font-weight:700;color:var(--nds-p-text-muted);text-transform:uppercase}.u-print-underline-row{border-bottom:1px solid var(--nds-border);padding:.4rem 0;font-size:.875rem}.u-bold-head{font-weight:700;color:var(--nds-p-text-head)}.u-flex-row-click{display:flex;align-items:center;gap:10px;cursor:pointer}.u-flex-row-gap{display:flex;align-items:center;gap:10px}.u-flex-row-gap-sm{display:flex;align-items:center;gap:8px}.u-flex-primary-icon{color:var(--nds-primary);margin-right:.5rem}.u-teal-icon-mr{color:var(--teal, #00C9A7);margin-right:8px}.u-ws-teal-icon-mr{color:var(--ws-teal, #00C9A7);margin-right:8px}.u-accent-icon-mr{color:var(--dwc-accent);margin-right:.5rem}.u-min-cursor{cursor:pointer;min-width:180px}.u-my-4{margin:4px 0}.u-ml-4{margin-left:4px}.u-mr-8{margin-right:8px}.u-mt-neg1{margin-top:-1px}.u-p-8{padding:8px}.u-p-32{padding:32px}.u-p-row{padding:.6rem 1rem}.u-p-tag{padding:.25rem .4rem}.u-pl-20{padding-left:20px;margin:0}.u-pr-10{padding-right:10px}.u-w-4{width:4%}.u-w-25{width:25%}.u-w-40{width:40px}.u-w-50pct{width:50%}.u-w-180{width:180px}.u-max-w-200{max-width:200px}.u-max-w-500{max-width:500px}.u-max-w-700{max-width:700px}.u-min-w-280{min-width:280px}.u-font-400{font-weight:400}.u-text-7xs{font-size:.7rem}.u-text-72{font-size:.72rem}.u-text-82{font-size:.82rem}.u-text-1-1{font-size:1.1rem}.u-text-1-2{font-size:1.2rem}.u-text-1-3{font-size:1.3rem}.u-text-1-6{font-size:1.6rem;margin:8px 0 4px}.u-text-10px{font-size:10px}.u-text-12px{font-size:12px}.u-text-13px{font-size:13px}.u-text-tiny-label{font-size:.75rem;color:var(--ws-text-muted);text-transform:uppercase;letter-spacing:.5px}.u-color-danger-2{color:#ef4444}.u-color-teal-dark{color:#0d9488}.u-color-navy-deep{color:#0a2558}.u-color-amethyst{color:#a855f7}.u-color-pink{color:#ec4899}.u-color-orange-f9{color:#f97316}.u-icon-danger-lg{color:#ef4444;font-size:1.1rem}.u-opacity-70{opacity:.7}.u-resize-v{resize:vertical}.u-bg-soft{background:var(--nds-bg-soft, #f8f9fa)}.u-bg-muted{background:var(--nds-bg-muted, #f9fafb)}.u-bg-warning{background:#f59e0b}.u-bg-muted-border-b{background:var(--nds-bg-muted, #f9fafb);border-bottom:1px solid var(--nds-border)}.u-border-top-2{border-top:2px solid var(--nds-border, #e2e8f0)}.u-border-top-2-dark{border-top:2px solid var(--nds-border-dark)}.u-border-my-16{border-color:var(--nds-border);margin:16px 0}.u-pre-line{white-space:pre-line}.u-flex-col-center{flex:1;display:flex;flex-direction:column;align-items:center}.u-flex-center-mb-12{justify-content:center;display:flex;margin-bottom:12px}.u-flex-center-p-16{display:flex;align-items:center;justify-content:center;padding:16px}.u-flex-gap-12-start{display:flex;gap:12px;align-items:flex-start}.u-flex-start-gap-10{display:flex;align-items:flex-start;gap:10px;flex:1}.u-flex-row-gap-2{display:flex;align-items:center;gap:2px}.u-flex-row-gap-4{display:flex;align-items:center;gap:4px}.u-flex-row-gap-6{display:flex;align-items:center;gap:6px}.u-flex-row-gap-12-mb-16{display:flex;align-items:center;gap:12px;margin-bottom:16px}.u-flex-end-pb-4{display:flex;align-items:flex-end;padding-bottom:4px}.u-grid-4col{grid-template-columns:repeat(4,1fr)}.u-grid-5col{grid-template-columns:repeat(5,1fr)}.u-list-none{list-style:none;padding:0;margin:0}.u-subheading{font-size:1rem;font-weight:600;color:var(--nds-text-primary)}.u-section-title{font-size:1.1rem;font-weight:700;margin-bottom:1.5rem}.u-text-85-bold{font-size:.85rem;font-weight:700;margin-bottom:.25rem}.u-ws-label{font-weight:600;color:var(--ws-text-head);font-size:.92rem}.u-card-accent-primary{border-top:3px solid var(--nds-primary);padding:1.25rem}.u-card-accent-danger{border-top:3px solid #dc2626;padding:1.25rem}.u-card-accent-orange{border-top:3px solid #ea580c;padding:1.25rem}.u-card-accent-warning{border-top:3px solid #f59e0b;padding:1.25rem}.u-card-header-border{padding:.875rem 1.25rem;border-bottom:1px solid var(--nds-border)}.u-table-head-sm{padding:12px 16px;border-bottom:1px solid var(--nds-border);font-weight:700;font-size:.8rem}.nds-print-action-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:2px solid #022636;padding:10px 24px;display:flex;align-items:center;gap:10px;z-index:9999;box-shadow:0 -2px 14px #02263621;font-family:Arial,Helvetica,sans-serif}.nds-print-action-bar__document{display:flex;flex:1 1 180px;min-width:0;flex-direction:column;line-height:1.3}.nds-print-action-bar__title{color:#022636;font-size:.875rem;font-weight:700}.nds-print-action-bar__number{overflow:hidden;color:#51646c;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.nds-print-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1px solid #cad4d8;border-radius:8px;background:#fff;color:#022636;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700;text-decoration:none}.nds-print-action:hover,.nds-print-action:focus-visible{border-color:#022636;outline:2px solid transparent}.nds-print-action--whatsapp{border-color:#25d366;background:#25d366;color:#fff}.nds-print-action.is-disabled,.nds-print-action:disabled{cursor:not-allowed;opacity:.55}.nds-print-action.is-loading{opacity:.7}.nds-print-action.is-success{border-color:#1b5e20;background:#1b5e20}.nds-print-action-bar-spacer{height:70px}@media(max-width:640px){.nds-print-action-bar{overflow-x:auto;padding:8px 12px}.nds-print-action-bar__document{flex:0 0 130px}.nds-print-action{flex:0 0 auto;padding-inline:11px}}@media print{#print-action-bar,.no-print{display:none!important}.nds-print-action-bar-spacer{display:none}}.nds-alert{display:flex;gap:var(--nds-space-3, 10px);padding:12px 16px;border-radius:var(--nds-radius, 6px);border:1px solid transparent;font-size:var(--nds-text-sm, .875rem);line-height:1.5}.nds-alert-info{background:var(--nds-info-bg);border-color:var(--nds-info-light, rgba(59,130,246,.25));color:var(--nds-text-primary)}.nds-alert-success{background:var(--nds-success-bg);border-color:var(--nds-success-light, rgba(16,185,129,.25));color:var(--nds-text-primary)}.nds-alert-warning{background:var(--nds-warning-bg);border-color:var(--nds-warning-light, rgba(245,158,11,.25));color:var(--nds-text-primary)}.nds-alert-danger{background:var(--nds-danger-bg);border-color:var(--nds-danger-light, rgba(239,68,68,.25));color:var(--nds-text-primary)}.nds-alert-icon{flex-shrink:0;margin-top:1px}.nds-alert-info .nds-alert-icon{color:var(--nds-info)}.nds-alert-success .nds-alert-icon{color:var(--nds-success)}.nds-alert-warning .nds-alert-icon{color:var(--nds-warning)}.nds-alert-danger .nds-alert-icon{color:var(--nds-danger)}.nds-alert-body{flex:1;min-width:0}.nds-alert-title{font-weight:600;margin-bottom:2px}.nds-alert-info .nds-alert-title{color:var(--nds-info)}.nds-alert-success .nds-alert-title{color:var(--nds-success)}.nds-alert-warning .nds-alert-title{color:var(--nds-warning)}.nds-alert-danger .nds-alert-title{color:var(--nds-danger)}.nds-alert-desc{font-size:var(--nds-text-xs, .75rem);color:var(--nds-text-secondary);margin:0}.aes-preflight-banner{display:none;padding:14px 16px;background:var(--nds-danger-bg);border:1px solid var(--nds-danger-light, rgba(239,68,68,.3));border-radius:var(--nds-radius, 6px);margin-bottom:12px}.aes-preflight-banner--visible{display:block}.aes-preflight-banner__header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.aes-preflight-banner__title{font-size:var(--nds-text-sm, .875rem);font-weight:700;color:var(--nds-danger)}.aes-preflight-banner__subtitle{font-size:var(--nds-text-xs, .75rem);color:var(--nds-text-secondary);margin:0 0 8px}.aes-preflight-banner__icon{color:var(--nds-danger);font-size:1rem;flex-shrink:0}.aes-violation-list{list-style:none;padding:0;margin:0;font-size:var(--nds-text-xs, .75rem);line-height:1.7}.aes-violation-list li{display:flex;align-items:baseline;gap:6px;padding:2px 0}.aes-violation-tag{display:inline-block;font-size:10px;font-weight:700;padding:1px 6px;border-radius:3px;color:#fff;flex-shrink:0;line-height:1.5;text-transform:uppercase;letter-spacing:.3px}.aes-violation-tag--cargo{background:var(--nds-warning)}.aes-violation-tag--shipment{background:var(--nds-info)}.aes-violation-tag--hbl{background:var(--nds-purple, #8b5cf6)}.aes-violation-tag--usppi{background:var(--nds-cyan, #06b6d4)}.aes-violation-tag--parties{background:#ec4899}.aes-violation-tag--filing{background:var(--nds-danger)}.aes-violation-tag--unknown{background:var(--nds-text-secondary, #94a3b8)}.aes-response-panel{display:none;padding:14px 16px;border-radius:var(--nds-radius, 6px);border:1px solid transparent;margin-top:12px;font-size:var(--nds-text-sm, .875rem);line-height:1.5}.aes-response-panel--success{background:var(--nds-success-bg);border-color:var(--nds-success-light, rgba(16,185,129,.3))}.aes-response-panel--warning{background:var(--nds-warning-bg);border-color:var(--nds-warning-light, rgba(245,158,11,.3))}.aes-response-panel--danger,.aes-response-panel--blocked{background:var(--nds-danger-bg);border-color:var(--nds-danger-light, rgba(239,68,68,.3))}.aes-response-panel__title{font-weight:700}.aes-response-panel__title--success{color:var(--nds-success)}.aes-response-panel__title--danger{color:var(--nds-danger)}.aes-itn-value{font-family:var(--nds-font-mono, monospace);font-weight:700;color:var(--nds-success)}.nds-btn[disabled],.nds-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.aes-section-divider{border:none;border-top:1px solid var(--nds-border-color);margin:12px 0 0;padding-top:12px}.aes-progress-track{height:4px;background:var(--nds-border-color);border-radius:2px;margin-bottom:12px;overflow:hidden}.aes-progress-bar{height:4px;border-radius:2px;transition:width .3s ease;background:var(--nds-warning)}.aes-progress-bar--complete{background:var(--nds-success)}.aes-check-icon{width:16px;flex-shrink:0}.nds-card-body--success-border{border-top:2px solid var(--nds-success)}.nds-border-top{border-top:1px solid var(--nds-border-color)}.nds-code-pill{display:block;padding:4px 8px;background:var(--nds-bg-muted, rgba(0,0,0,.04));border-radius:var(--nds-radius-sm, 3px);font-family:var(--nds-font-mono, monospace)}.flex-col{flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.nds-col-icon{width:36px;text-align:center}.nds-modal-backdrop--center{display:flex;align-items:center;justify-content:center;padding:16px}.nds-app-shell{display:flex;min-height:100vh;background:var(--nds-bg-body)}.nds-main{flex:1;min-width:0;max-width:100%;overflow-x:hidden;margin-left:var(--nds-sidebar-width, 260px);transition:margin-left var(--nds-transition-base, .25s cubic-bezier(.4,0,.2,1));display:flex;flex-direction:column;min-height:100vh}.nds-app-shell.sidebar-collapsed .nds-main{margin-left:var(--nds-sidebar-collapsed, 72px)}.nds-content{flex:1;padding-top:var(--nds-header-height, 64px);overflow-x:hidden;max-width:100%}.nds-tabs{display:flex;gap:0;border-bottom:2px solid var(--nds-border, #e2e8f0);margin-bottom:var(--nds-space-5, 1.25rem);overflow-x:auto;scrollbar-width:none}.nds-tabs::-webkit-scrollbar{display:none}.nds-tab{display:flex;align-items:center;gap:6px;padding:10px 18px;font-size:var(--nds-text-sm, .8125rem);font-weight:500;color:var(--nds-gray-500, #64748b);border:none;background:transparent;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color var(--nds-transition-fast, .15s),border-color var(--nds-transition-fast, .15s);white-space:nowrap;text-decoration:none}.nds-tab:hover{color:var(--nds-primary, #022636);border-bottom-color:var(--nds-gray-300, #cbd5e1)}.nds-tab.active,.nds-tab.router-link-active{color:var(--nds-primary, #022636);border-bottom-color:var(--nds-secondary, #c9a84c);font-weight:600}.nds-tab .nds-badge{font-size:.65rem;padding:1px 6px}.nds-tab-content{display:none}.nds-tab-content.active{display:block}.nds-module-switcher{display:flex;gap:4px;background:#ffffff14;border-radius:var(--nds-radius-lg, .75rem);padding:3px}.nds-module-tab{flex:1;text-align:center;padding:6px 14px;font-size:var(--nds-text-xs, .75rem);font-weight:600;border-radius:var(--nds-radius-md, .5rem);color:#ffffffa6;text-decoration:none;transition:all var(--nds-transition-fast, .15s);cursor:pointer;border:none;background:transparent}.nds-module-tab:hover{color:#fff;background:#ffffff1f}.nds-module-tab.active{background:var(--nds-secondary, #c9a84c);color:var(--nds-primary-dark, #011a24)}.nds-module-pad{padding:var(--nds-space-3, .75rem) var(--nds-space-4, 1rem);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.nds-ph{position:relative;background:linear-gradient(135deg,var(--nds-primary, #022636) 0%,var(--nds-primary-light, #04415e) 100%);border-radius:var(--nds-radius-xl, 1rem);padding:22px 28px;display:flex;align-items:center;gap:16px;margin-bottom:var(--nds-space-6, 1.5rem);overflow:hidden;color:#fff}.nds-ph-bg-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:5rem;opacity:.08;pointer-events:none}.nds-ph-bg-icon.primary{color:#fff}.nds-ph-bg-icon.secondary{color:var(--nds-secondary, #c9a84c)}.nds-ph-bg-icon.success{color:var(--nds-success, #10b981)}.nds-ph-bg-icon.warning{color:var(--nds-warning, #f59e0b)}.nds-ph-bg-icon.danger{color:var(--nds-danger, #ef4444)}.nds-ph-content{flex:1;min-width:0}.nds-ph-title{font-size:var(--nds-text-2xl, 1.25rem);font-weight:700;color:#fff;margin:0 0 2px;line-height:1.3}.nds-ph-sub{font-size:var(--nds-text-sm, .8125rem);color:#ffffffb3;margin:0}.nds-ph-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.nds-view-toggle{display:flex;gap:2px;background:#ffffff1f;border-radius:var(--nds-radius-md, .5rem);padding:2px}.nds-view-btn{width:32px;height:32px;border:none;background:transparent;border-radius:var(--nds-radius-sm, .25rem);color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:all var(--nds-transition-fast, .15s)}.nds-view-btn:hover{color:#fff;background:#ffffff26}.nds-view-btn.active{background:#ffffff40;color:#fff}.nds-stat-icon.info{background:var(--nds-info-bg, rgba(59,130,246,.1));color:var(--nds-info, #3b82f6)}.nds-stat-icon.danger{background:var(--nds-danger-bg, rgba(239,68,68,.1));color:var(--nds-danger, #ef4444)}.nds-stat-icon.purple{background:#8b5cf61a;color:#8b5cf6}.nds-stat-content{flex:1;min-width:0}.nds-stat-label{font-size:var(--nds-text-xs, .75rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--nds-gray-500, #64748b);margin-bottom:4px}.nds-stat-value{font-size:1.5rem;font-weight:700;color:var(--nds-gray-900, #0f172a);line-height:1.2}.nds-stat-sub{font-size:var(--nds-text-xs, .75rem);color:var(--nds-gray-400, #94a3b8);margin-top:2px}.nds-search-wrap{position:relative;display:flex;align-items:center}.nds-search-icon{position:absolute;left:12px;color:var(--nds-gray-400, #94a3b8);font-size:.8rem;pointer-events:none}.u-pl-search{padding-left:2.25rem!important}.nds-header-hamburger{display:none;width:36px;height:36px;border:none;background:transparent;color:var(--nds-gray-600, #475569);font-size:1.1rem;cursor:pointer;border-radius:var(--nds-radius-md, .5rem);align-items:center;justify-content:center;transition:background var(--nds-transition-fast, .15s)}.nds-header-hamburger:hover{background:var(--nds-gray-100, #f1f5f9)}.nds-header-title{flex:1}.nds-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.nds-header-btn{width:36px;height:36px;border:none;background:transparent;color:var(--nds-gray-600, #475569);border-radius:var(--nds-radius-md, .5rem);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;position:relative;transition:background var(--nds-transition-fast, .15s),color var(--nds-transition-fast, .15s)}.nds-header-btn:hover{background:var(--nds-gray-100, #f1f5f9);color:var(--nds-primary, #022636)}.nds-notif-dot{position:absolute;top:4px;right:4px;min-width:16px;height:16px;border-radius:99px;background:var(--nds-danger, #ef4444);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.nds-user-menu{position:relative}.nds-user-menu-trigger{display:flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--nds-border, #e2e8f0);border-radius:var(--nds-radius-full, 9999px);background:transparent;cursor:pointer;transition:all var(--nds-transition-fast, .15s)}.nds-user-menu-trigger:hover{background:var(--nds-gray-50, #f8fafc)}.nds-user-avatar-sm{width:28px;height:28px;border-radius:50%;background:var(--nds-primary, #022636);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.nds-user-name-sm{font-size:var(--nds-text-sm, .8125rem);font-weight:500;color:var(--nds-gray-700, #334155);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nds-user-chevron{font-size:.65rem;color:var(--nds-gray-400, #94a3b8);transition:transform var(--nds-transition-fast, .15s)}.nds-user-chevron.rotated{transform:rotate(180deg)}.nds-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--nds-bg-surface, #fff);border:1px solid var(--nds-border, #e2e8f0);border-radius:var(--nds-radius-lg, .75rem);box-shadow:var(--nds-shadow-lg);z-index:var(--nds-z-dropdown, 100);overflow:hidden;padding:4px}.nds-user-dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:var(--nds-text-sm, .8125rem);color:var(--nds-gray-700, #334155);border-radius:var(--nds-radius-md, .5rem);text-decoration:none;transition:background var(--nds-transition-fast, .15s);cursor:pointer;border:none;width:100%;background:transparent;text-align:left}.nds-user-dropdown-item:hover{background:var(--nds-gray-50, #f8fafc)}.nds-user-dropdown-divider{height:1px;background:var(--nds-border, #e2e8f0);margin:4px 0}.nds-user-dropdown-logout{color:var(--nds-danger, #ef4444)}.nds-user-dropdown-logout:hover{background:var(--nds-danger-bg, rgba(239,68,68,.1))}.nds-sidebar-footer{padding:var(--nds-space-3, .75rem) var(--nds-space-4, 1rem);border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;margin-top:auto}.nds-sidebar-user{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--nds-radius-lg, .75rem);cursor:pointer;transition:background var(--nds-transition-fast, .15s);text-decoration:none;margin-bottom:6px}.nds-sidebar-user:hover{background:#ffffff14}.nds-sidebar-user-avatar{width:34px;height:34px;border-radius:50%;background:var(--nds-secondary, #c9a84c);color:var(--nds-primary-dark, #011a24);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.nds-sidebar-user-info{flex:1;min-width:0;overflow:hidden}.nds-sidebar-user-name{font-size:var(--nds-text-sm, .8125rem);font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nds-sidebar-user-email{font-size:var(--nds-text-xs, .75rem);color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nds-sidebar-avatar{width:32px;height:32px;border-radius:50%;background:var(--nds-secondary, #c9a84c);color:var(--nds-primary-dark, #011a24);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.nds-sidebar-user-role{display:block;font-size:.65rem;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.nds-sidebar-logout{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:#ffffff0a;color:#fff9;font-size:.78rem;font-weight:500;border-radius:var(--nds-radius-lg, .75rem);cursor:pointer;transition:background .15s,color .15s;text-decoration:none;font-family:inherit}.nds-sidebar-logout:hover{background:#ef444426;color:#fca5a5}.nds-sidebar.theme-ops{background:linear-gradient(180deg,var(--nds-primary-dark, #011a24) 0%,var(--nds-primary, #022636) 100%)}.nds-sidebar.theme-hr{background:linear-gradient(180deg,#1a0a2e,#2d1b4e)}@media(max-width:1024px){.nds-main{margin-left:0!important}.nds-header{left:0!important}.nds-sidebar{transform:translate(-100%);z-index:var(--nds-z-fixed, 300)}.nds-sidebar.mobile-open{transform:translate(0)}.nds-sidebar-overlay{display:block}.nds-header-hamburger{display:flex!important}}.nds-sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:calc(var(--nds-z-fixed, 300) - 1)}.nds-sidebar-overlay.active{display:block}@media(max-width:768px){.nds-card{padding:var(--nds-space-3)}.nds-grid-2{grid-template-columns:1fr 1fr!important}.nds-grid-3,.nds-grid-4,.nds-grid-5{grid-template-columns:repeat(2,1fr)!important}.u-grid-2col,.u-grid-2col-gap,.u-grid-2col-gap-r{grid-template-columns:1fr!important}.nds-btn{min-height:40px}.nds-filter-bar{flex-direction:column;align-items:stretch}.nds-filter-bar .nds-search-wrap,.nds-filter-bar .nds-select{min-width:100%;max-width:100%;flex:auto}.nds-table-container{margin-left:calc(-1 * var(--nds-space-3, .75rem));margin-right:calc(-1 * var(--nds-space-3, .75rem));border-radius:0;border-left:0;border-right:0}}@media(max-width:480px){.nds-grid-2,.nds-grid-3,.nds-grid-4,.nds-grid-5{grid-template-columns:1fr!important}}@media(max-width:480px){.nds-grid-4{grid-template-columns:1fr!important}.nds-header-actions{gap:4px}.nds-header-btn{width:32px;height:32px}}@media(max-width:480px){.nds-grid-2:has(>.nds-stat-card),.nds-grid-3:has(>.nds-stat-card),.nds-grid-4:has(>.nds-stat-card),.nds-grid-5:has(>.nds-stat-card){grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}.nds-app-shell.sidebar-collapsed .nds-header{left:var(--nds-sidebar-collapsed, 72px)}.u-block{display:block}.u-inline-block{display:inline-block}.u-inline-flex{display:inline-flex}.u-overflow-auto{overflow:auto}.u-sticky-top-80{position:sticky;top:80px}.u-flex-gap-sm{display:flex;gap:.5rem}.u-flex-gap-md{display:flex;gap:.75rem}.u-flex-gap-lg{display:flex;gap:1rem}.u-flex-end-gap-sm{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.u-flex-end-gap-sm-mt{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1rem}.u-flex-center-gap{display:flex;align-items:center;gap:.5rem}.u-flex-center-gap-md{display:flex;align-items:center;gap:.75rem}.u-flex-between{display:flex;align-items:center;justify-content:space-between}.u-flex-between-end{display:flex;align-items:flex-end;justify-content:space-between}.u-flex-col-gap{display:flex;flex-direction:column;gap:.5rem}.u-flex-col-gap-md{display:flex;flex-direction:column;gap:.875rem}.u-flex-wrap-gap{display:flex;flex-wrap:wrap;gap:.5rem}.u-flex-wrap-gap-md{display:flex;flex-wrap:wrap;gap:.75rem}.u-flex-15{flex:1.5}.u-shrink-0{flex-shrink:0}.u-flex-end-bar-h{display:flex;align-items:flex-end;gap:.5rem;height:120px}.u-grid-2col-gap{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.u-grid-2col-gap-r{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}.u-grid-3col-gap{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.u-grid-4col-gap{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.u-grid-auto-fill{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.u-m-0{margin:0}.u-mt-auto{margin-top:auto}.u-mt-10{margin-top:10px}.u-mt-24{margin-top:24px}.u-mt-16r{margin-top:1.6rem}.u-mb-0{margin-bottom:0}.u-mb-12{margin-bottom:12px}.u-mb-16{margin-bottom:16px}.u-mb-075r{margin-bottom:.75rem}.u-ml-0{margin-left:0}.u-ml-6{margin-left:6px}.u-ml-8{margin-left:8px}.u-mr-3r{margin-right:.3rem}.u-mr-4r{margin-right:.4rem}.u-mr-25r{margin-right:.25rem}.u-p-0{padding:0}.u-p-row-sm{padding:.4rem 0}.u-p-card{padding:1.25rem}.u-p-card-sm{padding:1rem}.u-p-head{padding:.875rem 1.25rem}.u-p-head-md{padding:1rem 1.25rem}.u-p-20{padding:20px}.u-px-16-py-12{padding:12px 16px}.u-max-w-100px{max-width:100px}.u-max-w-600{max-width:600px}.u-max-w-800{max-width:800px}.u-max-w-900{max-width:900px}.u-w-15pct{width:15%}.u-min-h-80{min-height:80px}.u-max-h-200{max-height:200px;overflow-y:auto}.u-max-h-400{max-height:400px;overflow-y:auto}.u-text-60{font-size:.6rem}.u-text-68{font-size:.68rem}.u-text-15r{font-size:1.5rem}.u-text-2r{font-size:2rem}.u-text-xs-muted{font-size:.75rem;color:var(--text-muted)}.u-text-72-muted{font-size:.72rem;color:var(--text-muted)}.u-text-78-muted{font-size:.78rem;color:var(--text-muted)}.u-text-82-muted{font-size:.82rem;color:var(--text-muted)}.u-text-xs-upper{font-size:.72rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;margin-bottom:.2rem}.u-color-primary{color:var(--color-primary)}.u-color-success{color:var(--color-success)}.u-color-danger{color:var(--color-danger)}.u-color-white{color:#fff}.u-color-wa{color:#25d366}.u-color-gold{color:var(--nds-p-gold)}.u-border-subtle{border:1px solid var(--border-subtle)}.u-border-primary-2{border:2px solid var(--color-primary)}.u-border-t-subtle{border-top:1px solid var(--border-subtle)}.u-border-b-subtle{border-bottom:1px solid var(--border-subtle)}.u-section-bt{border-top:1px solid var(--border-subtle);padding-top:20px;margin-top:1.25rem}.u-footer-bar{border-top:1px solid var(--nds-border);padding:16px 24px;display:flex;gap:8px;justify-content:flex-end}.u-dropzone{border:2px dashed var(--border-subtle);padding:20px;text-align:center;cursor:pointer;border-radius:var(--radius-md)}.u-bg-card{background:var(--surface-card)}.u-bg-hover{background:var(--surface-hover)}.u-bg-white-pad{background:#fff;padding:1rem;border-radius:4px}.u-remarks-box{min-height:80px;white-space:pre-line;background:var(--surface-hover);border-radius:var(--radius-md);padding:.75rem}.u-rounded-sm{border-radius:4px}.u-rounded-md{border-radius:var(--nds-radius-md)}.u-pointer{cursor:pointer}.u-cursor-no-border{cursor:pointer;border:none}.u-opacity-35{opacity:.35}.u-opacity-55{opacity:.55}.u-ws-nowrap{white-space:nowrap}.u-table-sm{font-size:.8rem}.u-th-center{text-align:center}.u-th-right,.u-td-right{text-align:right}.u-td-center{text-align:center}.u-td-mono{font-family:monospace}.u-td-mono-right{text-align:right;font-family:monospace}.u-td-mono-right-b{text-align:right;font-family:monospace;font-weight:600}.u-td-right-muted{text-align:right;color:var(--text-muted)}.u-progress-wrap{height:8px;background:var(--surface-hover);border-radius:4px}.u-progress-fill{height:100%;border-radius:4px;background:var(--color-primary)}.u-input-xs{font-size:.8rem;padding:4px}.nds-aes-icon-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-color-info{color:var(--color-info)}.u-max-w-160px{max-width:160px}.u-z-modal{z-index:9999}.u-max-w-460px{max-width:460px}.u-color-sky{color:#0ea5e9}.u-color-violet{color:#7c3aed}.nds-otp-error{justify-content:center;margin-bottom:16px}.u-max-w-260px{max-width:260px}.u-max-w-180px{max-width:180px}.u-max-w-700px{max-width:700px}.u-mb-4px{margin-bottom:4px}.u-mt-1rem{margin-top:1rem}.u-flex-1-5{flex:1.5}.nds-icon-inline{margin-right:.3rem;font-size:.75rem}.nds-page-enter-active,.nds-page-leave-active{transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.nds-page-enter-from{opacity:0;transform:translateY(6px)}.nds-page-leave-to{opacity:0;transform:translateY(-6px)}@supports not (backdrop-filter: blur(12px)){.nds-card,.nds-stat-card,.nds-header,.nds-search-dropdown{background:var(--nds-bg-card)!important;opacity:1!important}}@media(max-width:767px){.nds-card,.nds-stat-card{backdrop-filter:none;-webkit-backdrop-filter:none}}.u-z-0{z-index:0}.u-z-1{z-index:1}.u-z-2{z-index:2}.u-z-10{z-index:10}.u-h-160{height:160px}.u-h-180{height:180px}.u-h-200{height:200px}.u-h-220{height:220px}.u-h-240{height:240px}.u-h-300{height:300px}.u-gap-025{gap:.25rem}.u-gap-05{gap:.5rem}.u-gap-075{gap:.75rem}.u-gap-1r{gap:1rem}.u-gap-15r{gap:1.5rem}.u-gap-2r{gap:2rem}.u-mt-1r{margin-top:1rem}.u-mb-1r{margin-bottom:1rem}.u-mr-025{margin-right:.25rem}.u-mr-05{margin-right:.5rem}.u-ml-auto{margin-left:auto}.u-p-2r{padding:2rem}.u-px-12r{padding-left:1.2rem;padding-right:1.2rem}.u-py-055{padding-top:.55rem;padding-bottom:.55rem}.u-max-w-140{max-width:140px}.u-max-w-160{max-width:160px}.u-max-w-240{max-width:240px}.u-tabular-nums{font-variant-numeric:tabular-nums}.u-no-underline{text-decoration:none}.u-text-73{font-size:.73rem}.u-text-76{font-size:.76rem}.u-text-78{font-size:.78rem}.u-text-85{font-size:.85rem}.u-opacity-85{opacity:.85}.u-text-blue{color:#3b82f6}.u-text-indigo{color:#6366f1}.u-text-blue-700{color:#1d4ed8}.u-text-green-700{color:#059669}.u-text-amber-600{color:#d97706}.u-text-red-600{color:#dc2626}.u-text-purple-700{color:#7c3aed}.u-text-cyan-700{color:#0891b2}.u-backdrop-blur{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.u-flex-between-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.u-flex-between-mb{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.u-flex-col-gap-1r{display:flex;flex-direction:column;gap:1rem}.u-flex-col-gap-04{display:flex;flex-direction:column;gap:.4rem}.u-flex-center-gap-3{display:flex;align-items:center;gap:.75rem}.u-chart-wrap-220{position:relative;height:220px;width:100%}.u-chart-wrap-200{position:relative;height:200px;width:100%}.u-chart-wrap-180{position:relative;height:180px;width:100%}.u-empty-state{text-align:center;padding:2rem;color:var(--nds-text-muted);font-size:.82rem}.u-empty-state-sm{text-align:center;padding:1.5rem;color:var(--nds-text-muted)}.u-icon-mr-4{margin-right:4px}.u-icon-mr-6{margin-right:6px}.u-icon-mr-05{margin-right:.5rem}.u-truncate-140{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-truncate-200{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-icon-box-blue{background:#eff6ff;color:#3b82f6}.u-icon-box-green{background:#ecfdf5;color:#10b981}.u-icon-box-amber{background:#fffbeb;color:#f59e0b}.u-icon-box-red{background:#fef2f2;color:#ef4444}.u-icon-box-purple{background:#f5f3ff;color:#8b5cf6}.u-icon-box-cyan{background:#ecfeff;color:#06b6d4}.u-icon-box-indigo{background:#eef2ff;color:#6366f1}.u-icon-box-pink{background:#fdf2f8;color:#ec4899}.u-font-mono{font-family:Courier New,monospace}.u-font-600{font-weight:600}.u-font-700{font-weight:700}.u-font-800{font-weight:800}.u-text-info{color:#0ea5e9}.u-text-danger{color:#dc2626}.u-text-success{color:#16a34a}.u-text-warning{color:#f59e0b}.u-text-body{color:var(--nds-text)}.u-overflow-hidden{overflow:hidden}.u-overflow-x-auto{overflow-x:auto}.u-overflow-y-auto{overflow-y:auto}.u-mt-15r{margin-top:1.5rem}.u-pt-1r{padding-top:1rem}.u-px-md{padding-left:1rem;padding-right:1rem}.u-mt-025{margin-top:.25rem}.u-mb-025{margin-bottom:.25rem}.u-gap-sm{gap:var(--nds-space-2)}.u-pt-sm{padding-top:var(--nds-space-2)}.u-w-full{width:100%}.u-w-7r{width:5rem}.u-h-7r{height:5rem}.u-min-w-250{min-width:250px}.u-flex-2{flex:2}.u-empty-page{padding:4rem 2rem;text-align:center}.u-empty-page-icon{width:5rem;height:5rem;border-radius:50%;background:var(--nds-bg-muted, #f3f4f6);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.u-empty-page-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.u-empty-page-sub{color:var(--nds-text-muted);margin-bottom:1.5rem}.u-empty-section{padding:3rem 2rem;text-align:center}.u-border-l-purple{border-left:4px solid #7c3aed}.u-border-l-amber{border-left:4px solid #f59e0b}.u-border-l-primary{border-left:4px solid var(--nds-primary)}.u-d-inline{display:inline}.u-p-sm-md{padding:var(--nds-space-2) var(--nds-space-4)}.u-p-card-sm{padding:1rem 1.25rem}.u-p-15r{padding:1.5rem}.u-p-125r{padding:1.25rem}.gl-stat-lbl{font-size:.72rem;color:var(--nds-text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem}.gl-stat-val{font-weight:700;color:var(--nds-text-primary)}.gl-stat-sub{font-size:.875rem;color:var(--nds-text-muted)}.gl-stat-debit{font-weight:700;color:#0ea5e9;font-family:Courier New,monospace}.gl-stat-credit{font-weight:700;color:#7c3aed;font-family:Courier New,monospace}.nds-td-muted-sm{font-size:.875rem;color:var(--nds-text-muted)}.nds-td-muted-xs{font-size:.8rem;color:var(--nds-text-muted)}.nds-td-nowrap-muted{font-size:.875rem;color:var(--nds-text-muted);white-space:nowrap}.nds-td-debit{text-align:right;font-family:Courier New,monospace;font-size:.875rem;color:#0ea5e9;font-weight:600}.nds-td-credit{text-align:right;font-family:Courier New,monospace;font-size:.875rem;color:#7c3aed;font-weight:600}.nds-th-right{text-align:right}.nds-th-center,.nds-td-center{text-align:center}.nds-td-right{text-align:right}.nds-status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.nds-status-dot--green{background:#16a34a}.nds-status-dot--amber{background:#f59e0b}.nds-status-dot--red{background:#dc2626}.nds-status-posted{font-size:.78rem;color:#16a34a;font-weight:600}.nds-status-draft{font-size:.78rem;color:#f59e0b;font-weight:600}.nds-btn-action-compact{padding:.3rem .5rem}.nds-btn-action-green{color:#16a34a}.nds-btn-action-red{color:#dc2626}.nds-btn-action-amber{color:#f59e0b}.nds-pagination-wrap{padding:1rem 1.25rem;border-top:1px solid var(--nds-border)}.nds-table-count-hdr{padding:.875rem 1.25rem;border-bottom:1px solid var(--nds-border);font-size:.8rem;color:var(--nds-text-muted)}.nds-table-count-hdr strong{color:var(--nds-text-primary)}.nds-clear-filter{font-size:.8rem}.nds-je-link{font-family:Courier New,monospace;font-size:.875rem;color:var(--nds-primary);text-decoration:none;font-weight:600}.nds-je-link:hover{text-decoration:underline}.nds-gl-je-link{font-family:Courier New,monospace;font-size:.8rem;color:var(--nds-primary);text-decoration:none;font-weight:600}.nds-gl-je-link:hover{text-decoration:underline}.nds-running-bal{text-align:right;font-family:Courier New,monospace;font-size:.875rem;font-weight:700}.nds-running-bal--pos{color:var(--nds-text-primary)}.nds-running-bal--neg{color:#dc2626}.nds-running-bal-total{text-align:right;font-family:Courier New,monospace;font-weight:800;font-size:1rem;padding:.75rem 1rem}.nds-fin-filter-card{margin-bottom:1.5rem;padding:1rem 1.25rem}.nds-fin-filter-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.nds-fin-filter-label{font-weight:600;font-size:.85rem}.nds-fin-input-narrow{max-width:180px}.nds-fin-input-medium{max-width:220px}.nds-fin-input-wide{max-width:280px}.nds-fin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.nds-fin-kpi-card{padding:1rem 1.25rem}.nds-fin-kpi-label{font-size:.75rem;color:var(--nds-text-muted);text-transform:uppercase;font-weight:600}.nds-fin-kpi-value{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.nds-fin-kpi--blue{border-top:3px solid #3b82f6}.nds-fin-kpi--green{border-top:3px solid #16a34a}.nds-fin-kpi--red{border-top:3px solid #dc2626}.nds-fin-kpi--amber{border-top:3px solid #f59e0b}.nds-fin-kpi--purple{border-top:3px solid #7c3aed}.nds-fin-kpi--teal{border-top:3px solid #0d9488}.nds-fin-kpi--gray{border-top:3px solid #64748b}.nds-fin-val--blue{color:#1d4ed8}.nds-fin-val--green{color:#16a34a}.nds-fin-val--red{color:#dc2626}.nds-fin-val--amber{color:#d97706}.nds-fin-val--purple{color:#6d28d9}.nds-fin-val--teal{color:#0d9488}.nds-fin-val--muted{color:var(--nds-text-muted)}.nds-fin-table-card{padding:0;overflow-x:auto}.nds-fin-table{width:100%}.nds-fin-nowrap{white-space:nowrap}.nds-fin-td-green{color:#16a34a}.nds-fin-td-red{color:#dc2626}.nds-fin-empty-cell{text-align:center;padding:2rem;color:var(--nds-text-muted)}.nds-fin-total-label{font-weight:700;text-align:right}.nds-fin-total-val{font-weight:700}.nds-fin-total-green{font-weight:700;color:#16a34a}.nds-fin-total-red{font-weight:700;color:#dc2626}.nds-fin-total-blue{font-weight:700;color:#1d4ed8}.nds-fin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.nds-fin-3-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1.5rem}.nds-fin-account-code{font-family:Courier New,monospace;font-size:.8rem;color:var(--nds-text-muted)}.nds-fin-indent-1{padding-left:1rem}.nds-fin-indent-2{padding-left:2rem}.nds-fin-section-hdr{font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--nds-text-muted);padding:.5rem .75rem;background:var(--nds-bg-soft, #f8fafc)}.nds-fin-subtotal-row{font-weight:600;border-top:1px solid var(--nds-border)}.nds-fin-grand-total{font-weight:800;border-top:2px solid var(--nds-border);font-size:1rem}.nds-fin-var--good{color:#16a34a;font-weight:600}.nds-fin-var--bad{color:#dc2626;font-weight:600}.nds-fin-cf-section{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;background:var(--nds-bg-soft, #f8fafc)}.nds-fin-cf-net{font-weight:800;border-top:2px solid var(--nds-border)}.nds-pre-bk-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:1.5rem}.nds-pre-bk-sticky{position:sticky;top:1rem}.nds-vendor-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.nds-reminder-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.nds-fin-empty-state{padding:3rem;text-align:center}.nds-fin-empty-icon{font-size:3rem;color:var(--nds-text-muted);margin-bottom:1rem;display:block}.u-text-right{text-align:right}.u-text-center{text-align:center}.nds-fin-kpi-value--sm{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.nds-fin-aging-grid{grid-template-columns:repeat(6,1fr)}.nds-fin-fy-select{width:120px}.nds-fin-stmt-body{padding:var(--space-6, 1.5rem)}.nds-fin-stmt-title{text-align:center;text-transform:uppercase;letter-spacing:.1em}.nds-vendor-upload-zone{background:var(--surface-raised, #f8fafc);border:1px dashed var(--border-subtle)}.nds-vendor-section-hdr{text-transform:uppercase}.nds-acc-primary{color:var(--color-primary)}.nds-acc-warning{color:var(--color-warning)}.nds-reminder-input-sm{max-width:180px}.nds-reminder-input-md{max-width:260px}.nds-reminder-input-lg{max-width:320px}.nds-fin-charge-amt{font-size:1.5rem}.nds-layout-2-1{display:grid;grid-template-columns:2fr 1fr}.nds-hero-title{font-size:2rem;font-weight:800;margin-bottom:1rem}.nds-hero-sub{color:#ffffff8c;margin-bottom:2rem}.nds-hero-badge-mt{margin-top:1rem}.nds-auth-card-narrow{max-width:440px}.nds-ml-auto{margin-left:auto}.nds-payroll-input{min-width:120px}.nds-pre-success-bg{background:var(--nds-success)}.nds-pre-text-sm{font-size:.8rem}.nds-pre-text-xs{font-size:.75rem}.nds-pre-text-tiny{font-size:.7rem}.nds-pre-text-9px{font-size:9px}.nds-pre-flex-end{display:flex;justify-content:flex-end;margin-bottom:4px}.nds-pre-flex-gap6{display:flex;align-items:center;gap:6px}.nds-pre-flex-gap8{display:flex;gap:8px}.nds-pre-flex-1{flex:1}.nds-pre-btn-compact{padding:8px 16px;font-size:.8rem;width:auto}.nds-pre-btn-narrow{padding:8px 12px;font-size:.8rem;flex:none}.nds-pre-success{color:#22c55e}.nds-pre-danger{color:#ef4444}.nds-pre-big-num{font-size:2.5rem;font-weight:900;color:var(--nds-primary);letter-spacing:-1px}.nds-pre-opacity{opacity:.6;margin-left:4px}.nds-budget-code-col{min-width:80px}.nds-budget-name-col{min-width:200px}.nds-budget-month-col{min-width:100px;text-align:right}.nds-budget-total-col{min-width:120px;text-align:right}.nds-budget-cell{padding:2px 4px}.nds-budget-input{width:90px;text-align:right;padding:4px 6px;font-size:.8rem}.cv-input-row{display:flex;align-items:center;gap:.5rem}.cv-input-row .nds-input{flex:1}.cv-result{margin-top:.25rem;font-size:.8rem}.cv-result-found{color:var(--nds-success, #22c55e);font-weight:600}.cv-result-detail{margin-top:.25rem;font-size:.75rem;color:var(--nds-text-muted, #888)}.cv-result-warning{color:var(--nds-warning, #f59e0b);font-weight:600}.cv-result-error{color:var(--nds-danger, #ef4444)}.u-whitespace-normal{white-space:normal}.u-whitespace-pre{white-space:pre-line}.u-text-italic{font-style:italic}.u-letter-wide{letter-spacing:.08em}.u-w-90{width:90px}.u-opacity-80{opacity:.8}.nds-callout{background:var(--surface-hover);border-left:3px solid var(--color-primary);padding:8px 12px;border-radius:4px;font-size:.78rem;color:var(--text-primary);margin-bottom:1rem}.nds-callout-warning{background:var(--surface-hover);border-left:3px solid var(--color-warning);padding:8px 12px;border-radius:4px;font-size:.78rem;color:var(--text-primary);margin-bottom:1rem}.nds-section-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);padding:.75rem 0 .25rem;border-bottom:1px solid var(--border-subtle);margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.nds-subsection-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.5rem 0 .25rem;display:flex;align-items:center;gap:.4rem}.nds-subsection-label--primary{color:var(--color-primary)}.nds-subsection-label--warning{color:var(--color-warning)}.nds-subsection-label--accent{color:var(--color-accent)}.nds-legal-box{border:1px solid var(--border-default);border-radius:6px;margin-bottom:1rem;overflow:hidden}.nds-legal-header{color:#fff;padding:8px 14px;font-weight:700;font-size:.78rem;display:flex;align-items:center;gap:.5rem}.nds-legal-header--dark{background:var(--text-primary)}.nds-legal-header--warning{background:var(--color-warning)}.nds-legal-header--accent{background:var(--color-accent)}.nds-legal-header .nds-legal-path{margin-left:auto;font-weight:400;font-size:.72rem;opacity:.8}.nds-legal-body{padding:12px 14px;background:var(--surface-card)}.nds-legal-body--hover{padding:12px 14px;background:var(--surface-hover)}.nds-doc-row{display:flex;align-items:center;gap:.5rem;padding:5px 0;border-bottom:1px solid var(--surface-hover);font-size:.8rem}.nds-doc-row--bordered{display:flex;align-items:center;gap:.5rem;padding:5px 0;border-bottom:1px solid var(--border-default);font-size:.8rem}.nds-doc-icon{color:var(--color-danger);font-size:.9rem}.nds-doc-remove{background:none;border:none;color:var(--color-danger);cursor:pointer;font-size:.75rem;min-width:44px;min-height:44px;padding:0;border-radius:4px;transition:background .15s;display:inline-flex;align-items:center;justify-content:center}.nds-doc-remove:hover{background:var(--surface-hover)}.nds-doc-empty{font-size:.78rem;color:var(--text-muted);margin-bottom:10px;font-style:italic}.nds-doc-upload{display:flex;align-items:center;gap:.5rem}.nds-doc-upload input[type=file]{font-size:.78rem;flex:1}.nds-doc-upload-btn{color:#fff;white-space:nowrap}.nds-doc-upload-btn--dark{background:var(--text-primary)}.nds-doc-upload-btn--warning{background:var(--color-warning)}.nds-doc-upload-btn--accent{background:var(--color-accent)}.nds-setting-note{font-size:.79rem;color:var(--text-secondary);margin:0 0 1rem}.nds-setting-border-top{border-top:1px solid var(--border-light);padding-top:1rem}.nds-callout{background:var(--surface-hover);border-left:3px solid var(--color-primary);padding:8px 12px;border-radius:4px;font-size:.78rem;color:var(--text-primary);margin-bottom:1.5rem}.nds-callout-warning{background:var(--surface-hover);border-left:3px solid var(--color-warning);padding:8px 12px;border-radius:4px;font-size:.78rem;color:var(--text-primary);margin-bottom:1.5rem}.nds-section-icon--accent{background:linear-gradient(135deg,var(--color-accent),#a78bfa)}.u-color-primary{color:var(--primary, var(--color-primary))}.u-color-orange{color:var(--color-orange)}.u-color-purple{color:var(--color-purple)}.u-color-teal{color:var(--color-teal, #2dd4bf)}.u-color-warning{color:var(--color-warning)}.u-color-accent{color:var(--color-accent)}.u-text-danger{color:var(--danger, var(--color-danger))}.u-text-muted{color:var(--text-muted)}.u-flex-1{flex:1}.u-w-200{width:200px}.u-w-130{width:130px}.u-mb-sm{margin-bottom:10px}.nds-doc-file-input{font-size:.78rem;flex:1}.u-ws-normal{white-space:normal}.u-ws-pre-line{white-space:pre-line}.u-break-all{word-break:break-all}.u-break-word{word-break:break-word}.u-fw-normal{font-weight:400}.u-cursor-pointer{cursor:pointer}.u-w-140{width:140px}.u-col-span-1{grid-column:span 1}.u-col-span-2{grid-column:span 2}.u-border-dashed{border:1px dashed var(--border-subtle)}.u-color-success{color:var(--color-success, var(--nds-success))}.u-bg-success{background:var(--color-success, var(--nds-success))}.u-border-l-success{border-left:4px solid var(--color-success, var(--nds-success))}.u-mt-8{margin-top:2rem}.u-mt-2{margin-top:.5rem}.u-text-inherit{font-size:inherit}.u-fs-11{font-size:1.1rem}.u-min-w-140{min-width:140px}.u-min-w-160{min-width:160px}.u-min-w-180{min-width:180px}.u-opacity-40{opacity:.4}.u-mt-5{margin-top:var(--nds-space-5)}.u-italic{font-style:italic}.u-pos-relative{position:relative}.u-d-inline-block{display:inline-block}.u-text-capitalize{text-transform:capitalize}.u-gap-xs{gap:4px}.u-ml-xs{margin-left:.25rem}.u-ml-sm,.u-ml-2{margin-left:.5rem}.u-mr-xs{margin-right:.25rem}.u-mr-sm{margin-right:.5rem}.u-mr-icon-xs{margin-right:3px}.u-mr-icon-xs2{margin-right:4px}.u-mt-xl{margin-top:2.5rem}.u-mt-badge{margin-top:.35rem}.u-mb-badge{margin-bottom:.35rem}.u-pt-lg{padding-top:1.5rem}.u-pt-xl{padding-top:2.5rem}.u-pl-2{padding-left:.5rem}.u-pl-4{padding-left:1rem}.u-p-1px{padding:1px}.u-full-width{width:100%}.u-font-lg{font-size:1.125rem}.u-font-sm{font-size:.8rem}.u-font-semi{font-weight:600}.u-text-upper{text-transform:uppercase}.u-text-68-muted{font-size:.68rem;color:var(--text-muted)}.u-bg-gray-50{background:var(--surface-subtle, #f9fafb)}.u-bg-primary-light{background:rgba(var(--color-primary-rgb, 59, 130, 246),.08)}.u-color-primary-purple{color:var(--color-purple, #7c3aed)}.u-bg-brand-light{background:rgba(var(--color-primary-rgb, 59, 130, 246),.06)}.u-bg-info-light{background:rgba(var(--color-info-rgb, 14, 165, 233),.08)}.u-bg-light{background:var(--surface-subtle, #f9fafb)}.u-bg-success-light{background:rgba(var(--color-success-rgb, 34, 197, 94),.08)}.u-bg-warning-light{background:rgba(var(--color-warning-rgb, 245, 158, 11),.08)}.u-border-brand{border-color:var(--color-primary, #3b82f6)!important}.u-border-none{border:none!important}.u-border-success{border-color:var(--color-success, #22c55e)!important}.u-flex-inline{display:inline-flex;align-items:center}.u-flex-wrap-gap-sm{display:flex;flex-wrap:wrap;gap:.5rem}.u-items-end{align-items:flex-end}.u-grid-col-full{grid-column:1 / -1}.u-max-w-220{max-width:220px}.u-max-w-650{max-width:650px}.u-w-150{width:150px}.u-w-70{width:70px}.u-ml-1{margin-left:.25rem}.u-ml-lg{margin-left:1.5rem}.u-mt-row{margin-top:1rem}.u-mx-xs{margin-left:.375rem;margin-right:.375rem}.u-my-lg{margin-top:1.5rem;margin-bottom:1.5rem}.u-my-md{margin-top:1rem;margin-bottom:1rem}.u-p-2rem{padding:2rem}.u-pb-16{padding-bottom:4rem}.u-pb-lg{padding-bottom:1.5rem}.u-pb-xs{padding-bottom:.375rem}.u-pr-lg{padding-right:1.5rem}.u-opacity-30{opacity:.3}.u-rounded-none{border-radius:0!important}.u-text-nowrap{white-space:nowrap}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.nds-map-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--nds-primary, #3b82f6);text-decoration:none;font-weight:500;transition:color .15s}.nds-map-link:hover{color:var(--nds-primary-dark, #2563eb);text-decoration:underline}.nds-map-link i{font-size:.75rem;color:#ef4444}.nds-ll-loc-cell{white-space:nowrap}.att-hero{background:linear-gradient(135deg,var(--nds-primary, #3b82f6) 0%,#6366f1 100%);border-radius:var(--nds-radius-xl, 1rem);padding:2rem;color:#fff;position:relative;overflow:hidden;margin-bottom:1.5rem}.att-hero-bg{position:absolute;right:-1rem;top:-1rem;font-size:8rem;opacity:.08;pointer-events:none}.att-time{font-size:2.5rem;font-weight:800;letter-spacing:-1px}.att-date{font-size:.9rem;opacity:.85;margin-top:.25rem}.att-status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.03em;background:#fff3;border:1px solid rgba(255,255,255,.35);margin-top:.75rem}.att-status-dot{width:8px;height:8px;border-radius:50%;background:#4ade80}.att-status-dot.break{background:#fbbf24}.att-status-dot.offline{background:#94a3b8}.att-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.att-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--nds-radius-lg, .75rem);font-size:.9rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;letter-spacing:.01em}.att-btn:disabled{opacity:.5;cursor:not-allowed}.att-btn-primary{background:var(--nds-primary, #3b82f6);color:#fff}.att-btn-primary:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.att-btn-danger{background:#ef4444;color:#fff}.att-btn-danger:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.att-btn-amber{background:#f59e0b;color:#fff}.att-btn-amber:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}.att-btn-success{background:#10b981;color:#fff}.att-btn-success:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.att-btn-ghost{background:var(--nds-surface, #f8fafc);color:var(--nds-text, #1e293b);border:1px solid var(--nds-border, #e2e8f0)}.att-btn-ghost:hover:not(:disabled){background:var(--nds-bg-hover, #f1f5f9)}.att-gps-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;padding:.2rem .6rem;border-radius:999px;background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}.att-gps-badge.low{background:#f59e0b1f;color:#b45309;border-color:#f59e0b40}.att-gps-badge.error{background:#ef44441a;color:#dc2626;border-color:#ef444433}.att-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1.5rem}.att-kpi{background:var(--nds-surface, #fff);border:1px solid var(--nds-border, #e2e8f0);border-radius:var(--nds-radius-lg);padding:1rem;text-align:center}.att-kpi-val{font-size:1.5rem;font-weight:700;color:var(--nds-primary)}.att-kpi-lbl{font-size:.72rem;color:var(--nds-text-muted);margin-top:.2rem;text-transform:uppercase;letter-spacing:.05em}.att-today-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}.att-today-item{background:var(--nds-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);padding:.875rem 1rem}.att-today-item-lbl{font-size:.72rem;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.05em}.att-today-item-val{font-size:1.1rem;font-weight:700;color:var(--nds-text);margin-top:.2rem}[data-theme=dark] .att-kpi,[data-theme=dark] .att-today-item,[data-theme=dark] .att-btn-ghost{background:var(--nds-surface-dark, #1e293b);border-color:var(--nds-border-dark, #334155);color:var(--nds-text-dark, #e2e8f0)}.geo-section{background:var(--nds-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-xl);padding:1.5rem}.geo-toggle-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.geo-preview{font-size:.82rem;color:var(--nds-text-muted);margin-top:.75rem;padding:.75rem;background:var(--nds-bg-body);border-radius:var(--nds-radius-md);border:1px dashed var(--nds-border)}.geo-preview a{color:var(--nds-primary)}.u-ws-pre-wrap{white-space:pre-wrap}@media(max-width:640px){.nds-ph{flex-wrap:wrap;padding:16px 18px;gap:10px}.nds-ph-icon-wrap{width:40px;height:40px;font-size:1.1rem}.nds-ph-title{font-size:1.1rem}.nds-ph-sub{font-size:.75rem}.nds-ph-actions{flex-shrink:1;flex-wrap:wrap;width:100%}.nds-ph-actions .nds-btn{font-size:.75rem;padding:6px 10px;white-space:nowrap}}@media(max-width:768px){.nds-ph{padding:18px 20px;gap:12px}}@media(max-width:640px){.nds-ph-actions .nds-btn{white-space:normal;overflow:visible;text-overflow:unset}}@media(max-width:768px){.nds-ph{overflow:hidden}}@media(max-width:480px){.nds-card-header{flex-wrap:wrap;gap:.5rem}.nds-detail-row{flex-direction:column;gap:.15rem;align-items:flex-start}.nds-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.att-today-strip{grid-template-columns:1fr!important}.att-time{font-size:1.75rem}.geo-toggle-row{flex-direction:column;gap:.5rem;align-items:flex-start}}.nds-native-progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;height:100%;overflow:hidden;border:0;border-radius:inherit;color:var(--color-primary, #2563eb);background:transparent}.nds-native-progress::-webkit-progress-bar{background:transparent}.nds-native-progress::-webkit-progress-value{background:currentColor;border-radius:inherit}.nds-native-progress::-moz-progress-bar{background:currentColor;border-radius:inherit}.nds-tab-content-hidden{display:none}.expense-category-bar{color:var(--color-danger, #dc2626)}.whs-progress-complete{color:var(--color-success, #16a34a)}.invoice-balance-due{color:var(--nds-danger, #dc2626)}.invoice-balance-settled{color:var(--nds-success, #16a34a)}.nds-scroll-locked{overflow:hidden}
