.nds-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1024px){.nds-card:has(.nds-table),.nds-card:has(table){overflow-x:auto;-webkit-overflow-scrolling:touch}}.nds-header-title{min-width:0;overflow:hidden}.nds-page-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nds-kpi-value{overflow:hidden;text-overflow:ellipsis;word-break:break-all}.nds-kpi-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nds-label{word-break:break-word}.nds-input,.nds-select,.nds-textarea{max-width:100%;min-width:0}.nds-card-header{flex-wrap:wrap;gap:8px;min-width:0}.nds-card-header>*{min-width:0}.nds-nav-badge{flex-shrink:0}.nds-mobile-bottom-nav{padding-bottom:max(env(safe-area-inset-bottom,0px),0px)}@media(max-width:1024px){.nds-grid-2{grid-template-columns:1fr 1fr}.nds-grid-3,.nds-grid-4,.nds-grid-5,.u-grid-2,.u-grid-3,.u-grid-4,.u-grid-5{grid-template-columns:repeat(2,1fr)}.u-col-span-2,.u-col-span-3,.u-col-span-full{grid-column:span 1}.nds-sidebar{transform:translate(-100%);z-index:1210;width:var(--nds-sidebar-width)}.nds-sidebar.open,.nds-sidebar.mobile-open{transform:translate(0)}.nds-header{left:0!important}.nds-main{margin-left:0!important;padding:16px}#mobile-menu-btn{display:flex!important}.nds-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1200;cursor:pointer}.ws-nav-inner{flex-wrap:wrap}.ws-nav-links{display:none;flex-direction:column;width:100%;gap:0;padding:12px 0;border-top:1px solid var(--nds-border)}.ws-nav-links.open{display:flex}.ws-mobile-toggle{display:flex!important;background:none;border:none;font-size:1.3rem;color:var(--nds-text-primary);cursor:pointer;padding:8px}.ws-hero{padding:80px 20px 60px}.ws-footer{padding:40px 20px 24px}.ws-footer-inner{grid-template-columns:1fr;gap:24px}.ws-footer-bottom{flex-direction:column;gap:8px;text-align:center}.nds-footer-link-spaced{margin-left:0}.ws-services{grid-template-columns:1fr}.nds-card{padding:16px}.nds-card-header{flex-direction:column;align-items:flex-start;gap:8px}.nds-form-row{flex-direction:column}.nds-header-right{gap:8px}.nds-user-menu .nds-user-name,.nds-breadcrumb{font-size:.75rem}.nds-page-title{font-size:var(--nds-text-xl)}.nds-table-header-cell,.nds-table-cell{padding:8px 10px;font-size:var(--nds-text-xs)}.nds-info-grid{grid-template-columns:1fr;gap:6px}.nds-meta-grid{grid-template-columns:1fr;gap:4px 0}.nds-auth-card{margin:16px;padding:24px}.u-hide-mobile{display:none!important}.u-show-mobile{display:block!important}.u-show-mobile-flex{display:flex!important}.nds-card-gradient-header{padding:12px 16px}.nds-card-gradient-body{padding:16px}.nds-stat-card{padding:12px 16px}.nds-search-dropdown{min-width:auto;left:-40px;right:-40px}.nds-right-panel{display:none}}@media(max-width:480px){.nds-main{padding:12px}.nds-grid-2,.nds-grid-3,.nds-grid-4,.nds-grid-5,.u-grid-2,.u-grid-3,.u-grid-4,.u-grid-5{grid-template-columns:1fr}.nds-page-header{gap:8px}.nds-card{padding:12px}.u-grid-editor{gap:12px}.nds-page-title{font-size:var(--nds-text-lg)}.nds-item-card-footer{flex-direction:column;gap:8px;align-items:flex-start}.nds-auth-card{margin:8px;padding:16px;border-radius:var(--nds-radius-lg)}}@media(max-width:1400px){.nds-drawer{width:400px}}@media(max-width:1200px){.nds-header-search{width:240px}.nds-drawer{width:360px}.nds-module-tab{font-size:.7rem;padding:6px 8px}}@media(max-width:992px){.nds-header-search{width:200px}.nds-form-group-row{flex-direction:column}.nds-priority-card,.nds-radio-card-stacked{padding:8px 4px}.nds-pagination,.nds-pagination-bar{flex-direction:column;gap:12px;align-items:center}.nds-action-btn{padding:4px 8px}.nds-item-card{min-width:0}.nds-drawer{width:340px}}@media(max-width:768px){.nds-header-search{width:100%;max-width:100%}.nds-header-left{flex:1;min-width:0}.nds-header-search-kbd{display:none}.nds-search-dropdown{position:fixed;top:var(--nds-header-h, 56px);left:0;right:0;min-width:auto;border-radius:0 0 var(--nds-radius-xl) var(--nds-radius-xl);max-height:60vh}.nds-modal{min-width:auto;width:calc(100vw - 24px);max-width:none;max-height:calc(100vh - 24px);border-radius:var(--nds-radius-xl)}.nds-modal-header,.nds-modal-body{padding:var(--nds-space-4)}.nds-modal-footer{padding:var(--nds-space-3) var(--nds-space-4);flex-direction:column}.nds-drawer{width:100vw}.nds-module-pad{padding:0 var(--nds-space-2)}.nds-module-tab{font-size:.68rem;padding:5px 6px}.nds-sidebar-user{padding:var(--nds-space-3)}.nds-notification-btn{width:32px;height:32px;font-size:.85rem}.nds-dropdown-menu{min-width:180px}.nds-badge{font-size:.65rem;padding:2px 8px}.nds-card-flush,.nds-card-body{overflow-x:auto}table{min-width:600px}th,td{white-space:nowrap;font-size:var(--nds-text-xs);padding:8px 10px}.nds-pagination{flex-wrap:wrap;gap:8px;justify-content:center}.nds-pagination-links a,.nds-pagination-bar{flex-wrap:wrap;gap:8px}.nds-toast{left:12px;right:12px;width:auto;max-width:none}.nds-settings-tabs{flex-wrap:wrap;gap:4px}.nds-radio-card{padding:8px 10px;font-size:.78rem}.nds-radio-card-stacked{padding:8px 4px;font-size:.72rem}.nds-priority-card{padding:6px 2px;font-size:.68rem}.nds-input,.nds-select,.nds-textarea{font-size:var(--nds-text-sm)}.nds-label{font-size:.78rem}.nds-item-card-body{padding:14px}.nds-stat-label{font-size:.68rem}.nds-stat-icon{width:34px;height:34px;font-size:.85rem}.nds-chart-container{height:250px;min-height:200px}.nds-page-header .nds-btn i+span,.nds-setting-row{flex-direction:column;gap:8px;align-items:flex-start}.nds-seo-preview{padding:12px}.nds-seo-preview-title{font-size:.95rem}.nds-dropzone{padding:24px 16px}.nds-meta-info{font-size:.7rem}.nds-card-danger{padding:14px}.nds-word-stats{gap:8px;font-size:.68rem}.nds-timeline-item{padding-left:24px}.nds-progress-steps{flex-direction:column;gap:8px}.nds-info-grid{grid-template-columns:1fr}.nds-user-avatar-lg{width:50px;height:50px;font-size:1.2rem}.nds-user-avatar-md{width:40px;height:40px;font-size:1rem}}@media(max-width:480px){.nds-header{padding:0 8px;height:50px}.nds-header-right{gap:4px}.nds-header-actions{gap:2px;flex-shrink:0;min-width:0}.nds-header-actions>*,.nds-notification-drawer,.nds-agent-status-wrap,.nds-user-menu,.nds-header-btn,.nds-notification-btn{flex:0 0 auto;flex-shrink:0}.nds-agent-status-label{display:none}.nds-agent-status-btn{padding:4px 6px;gap:4px;font-size:.72rem}.nds-agent-status-chevron,.nds-user-name-sm{display:none}.nds-user-menu-trigger{width:34px;min-width:34px;height:34px;justify-content:center;gap:0;padding:3px}.nds-user-avatar-sm{width:26px;height:26px;font-size:.6rem;flex-shrink:0}.nds-user-chevron{display:none}.nds-header-btn{min-width:30px;width:30px;height:30px;font-size:.85rem}.nds-header-search{width:36px;overflow:hidden}.nds-modal{width:100vw;height:100vh;max-height:100vh;border-radius:0}.nds-breadcrumb a:not(:first-child),.nds-breadcrumb span,.nds-notification-btn{width:28px;height:28px;font-size:.8rem}.nds-sidebar.open{width:100vw}.nds-priority-grid{display:grid;grid-template-columns:repeat(2,1fr)}.nds-btn-lg{width:100%;justify-content:center}.nds-module-switcher{overflow-x:auto;-webkit-overflow-scrolling:touch}.nds-sidebar-footer{padding:var(--nds-space-2)}}.nds-empty-state{text-align:center;padding:var(--nds-space-12) var(--nds-space-8)}.nds-table-loading>tr:not(.nds-filter-loading-row){opacity:.4;pointer-events:none}.nds-filter-loading-cell{text-align:center;padding:var(--nds-space-6)!important;color:var(--nds-text-muted);font-size:.85rem;font-weight:500}[data-theme=dark] .nds-filter-loading-cell{color:var(--nds-text-muted)}.nds-dropdown{position:relative;display:inline-block}.nds-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:var(--nds-bg-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);box-shadow:var(--nds-shadow-lg);z-index:var(--nds-z-dropdown);padding:var(--nds-space-2);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--nds-transition-fast)}.nds-dropdown.open .nds-dropdown-menu,.nds-dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.nds-dropdown-item{display:flex;align-items:center;gap:var(--nds-space-2);padding:.5rem .75rem;font-size:var(--nds-text-sm);color:var(--nds-text-secondary);border-radius:var(--nds-radius-md);cursor:pointer;transition:all var(--nds-transition-fast);text-decoration:none;border:none;background:none;width:100%;text-align:left}.nds-dropdown-divider{height:1px;background:var(--nds-border);margin:var(--nds-space-2) 0}.nds-drawer{position:fixed;top:0;right:0;width:480px;height:100vh;background:var(--nds-bg-surface);border-left:1px solid var(--nds-border);box-shadow:var(--nds-shadow-xl);z-index:var(--nds-z-modal);transform:translate(100%);transition:transform var(--nds-transition-base);overflow-y:auto}.nds-drawer.show{transform:translate(0)}.nds-drawer-header{padding:var(--nds-space-5) var(--nds-space-6);border-bottom:1px solid var(--nds-border);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--nds-bg-surface);z-index:1}.nds-drawer-body{padding:var(--nds-space-6)}.nds-tabs{display:flex;border-bottom:2px solid var(--nds-border);gap:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex-wrap:nowrap;position:relative}.nds-tabs::-webkit-scrollbar{display:none}.nds-tab:hover{color:var(--nds-primary);background:#0a25580f}.nds-tab.active{color:#fff;background:var(--nds-primary, #0a2558);border-bottom-color:var(--nds-primary);font-weight:700;box-shadow:0 2px 8px #0a25582e}.nds-tab-content{display:none}.nds-tab-content.active{display:block}[data-theme=dark] .nds-tab{color:var(--nds-text-secondary)}[data-theme=dark] .nds-tab:hover{color:#fff;background:#ffffff14}[data-theme=dark] .nds-tab.active{color:#fff;background:var(--nds-accent, #38bdf8);border-bottom-color:var(--nds-accent, #38bdf8);box-shadow:0 2px 8px #38bdf840}.nds-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--nds-space-4) 0}.nds-pagination-info{font-size:var(--nds-text-sm);color:var(--nds-text-secondary);white-space:nowrap}.nds-pagination-links{display:flex;align-items:center;gap:var(--nds-space-1)}@keyframes nds-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nds-slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes nds-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes nds-spin{to{transform:rotate(360deg)}}.nds-animate-fadeIn{animation:nds-fadeIn .3s ease-out forwards}.nds-animate-slideInRight{animation:nds-slideInRight .3s ease-out forwards}.nds-animate-pulse{animation:nds-pulse 2s ease-in-out infinite}.nds-animate-spin{animation:nds-spin 1s linear infinite}.d-flex{display:flex}.d-grid{display:grid}.d-none{display:none}.d-block{display:block}.align-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:var(--nds-space-2)}.gap-3{gap:var(--nds-space-3)}.gap-4{gap:var(--nds-space-4)}.gap-6{gap:var(--nds-space-6)}.mt-2{margin-top:var(--nds-space-2)}.mt-4{margin-top:var(--nds-space-4)}.mt-6{margin-top:var(--nds-space-6)}.mb-2{margin-bottom:var(--nds-space-2)}.mb-4{margin-bottom:var(--nds-space-4)}.mb-6{margin-bottom:var(--nds-space-6)}.p-4{padding:var(--nds-space-4)}.p-6{padding:var(--nds-space-6)}.w-full{width:100%}.text-center{text-align:center}.text-right{text-align:right}.font-semibold{font-weight:600}.font-bold{font-weight:700}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.nds-skeleton{background:linear-gradient(90deg,var(--nds-bg-muted) 25%,var(--nds-bg-surface-hover) 50%,var(--nds-bg-muted) 75%);background-size:200% 100%;animation:nds-skeleton-shimmer 1.5s infinite;border-radius:var(--nds-radius-md)}.nds-spinner{width:20px;height:20px;border:2px solid var(--nds-border);border-top-color:var(--nds-primary);border-radius:50%;animation:nds-spin .6s linear infinite}.nds-checklist-row{display:flex;align-items:flex-start;gap:12px;padding:var(--nds-space-4, 16px) var(--nds-space-6, 24px);border-bottom:1px solid var(--nds-border);transition:background .15s}@media print{.nds-sidebar,.nds-header,.nds-btn,.nds-pagination{display:none!important}.nds-main{margin:0;padding:0}body{background:#fff;color:#000}}.nds-module-switcher{display:flex;align-items:center;gap:2px;background:#ffffff14;border-radius:var(--nds-radius-md);padding:3px;margin-top:var(--nds-space-3);margin-bottom:var(--nds-space-2)}.nds-module-tab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;font-size:.65rem;font-weight:600;color:#ffffff8c;text-align:center;border-radius:var(--nds-radius-sm);cursor:pointer;text-decoration:none;transition:all var(--nds-transition-fast)}.nds-module-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nds-module-tab__icon{font-size:.85rem;line-height:1}.nds-module-tab.active{background:#ffffff26;color:#fff}.nds-sidebar.theme-ops{background:#1b3a4b}.nds-sidebar.theme-hr{background:#2d3562}.nds-sidebar.theme-acct{background:#1a2340}.nds-fin-table{font-size:var(--text-sm, .875rem);width:100%}.nds-fin-table th{font-weight:700;text-transform:uppercase;font-size:var(--text-xs, .75rem);letter-spacing:.05em}.nds-table td[data-type=currency],.nds-table th[data-type=currency],.nds-fin-amount{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.nds-fin-total td{font-weight:700;border-top:2px solid var(--border-default)}.nds-fin-subtotal td{font-weight:600;border-top:1px solid var(--border-default)}.nds-fin-balanced{color:#16a34a;font-weight:600}.nds-fin-unbalanced{color:#dc2626;font-weight:600}.nds-table thead th.nds-sticky{position:sticky;top:0;z-index:10;background:var(--surface-card, #fff)}@media print{.nds-sidebar,.nds-header,.nds-module-pad,.nds-ph-actions,.nds-sidebar-overlay,.no-print,.nds-watermark,.nds-sidebar-collapse-btn{display:none!important}.nds-main{margin:0!important;padding:0!important}.nds-app-shell{display:block!important}.nds-content{padding:.5rem!important}.nds-table{font-size:10pt}.nds-card{box-shadow:none!important;border:1px solid #ddd;-moz-column-break-inside:avoid;break-inside:avoid}.nds-ph-title{font-size:14pt}}.nds-layout-with-panel{display:flex;gap:0;min-height:calc(100vh - var(--nds-header-height))}.nds-layout-main{flex:1;min-width:0;overflow-x:auto}.nds-right-panel{width:340px;flex-shrink:0;background:var(--nds-bg-surface);border-left:1px solid var(--nds-border);overflow-y:auto;max-height:calc(100vh - var(--nds-header-height));position:sticky;top:var(--nds-header-height);transition:width var(--nds-transition-base)}.nds-right-panel.collapsed{width:0;overflow:hidden;border:none}.nds-right-panel-header{padding:var(--nds-space-4) var(--nds-space-5);border-bottom:1px solid var(--nds-border);display:flex;align-items:flex-start;justify-content:space-between;position:sticky;top:0;background:var(--nds-bg-surface);z-index:2}.nds-right-panel-body{padding:var(--nds-space-5)}.nds-right-panel-footer{padding:var(--nds-space-4) var(--nds-space-5);border-top:1px solid var(--nds-border);position:sticky;bottom:0;background:var(--nds-bg-surface)}.nds-panel-section{margin-bottom:var(--nds-space-5)}.nds-panel-section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--nds-text-secondary);margin-bottom:var(--nds-space-3)}.nds-snapshot-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--nds-radius-lg);padding:var(--nds-space-4);margin-bottom:var(--nds-space-4)}[data-theme=dark] .nds-snapshot-card{background:#3b82f614;border-color:#3b82f633}.nds-activity-item{display:flex;gap:var(--nds-space-3);padding:var(--nds-space-3) 0;border-bottom:1px solid var(--nds-border)}.nds-activity-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.nds-activity-dot.green{background:var(--nds-success)}.nds-activity-dot.red{background:var(--nds-danger)}.nds-activity-dot.blue{background:var(--nds-info)}.nds-activity-dot.gray{background:var(--nds-gray-400)}.nds-msg-bubble{padding:var(--nds-space-3) var(--nds-space-4);border-radius:var(--nds-radius-lg);font-size:var(--nds-text-sm);line-height:1.5;margin-bottom:var(--nds-space-3);max-width:95%}.nds-msg-customer{background:#1e3a5f;color:#e0f0ff;border-bottom-left-radius:4px}.nds-msg-agent{background:#f0f4f8;color:var(--nds-text-primary);margin-left:auto;border-bottom-right-radius:4px}.nds-msg-internal{background:#fef3c7;color:#92400e;border:1px solid #fcd34d;text-align:center;font-style:italic;font-size:var(--nds-text-xs)}[data-theme=dark] .nds-msg-agent{background:var(--nds-bg-muted)}[data-theme=dark] .nds-msg-internal{background:#fcd34d1a;border-color:#fcd34d33;color:#fbbf24}.nds-quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--nds-space-3)}.nds-quick-action-btn{display:flex;flex-direction:column;align-items:center;gap:var(--nds-space-2);padding:var(--nds-space-4);background:var(--nds-bg-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);cursor:pointer;text-decoration:none;color:var(--nds-text-primary);font-size:var(--nds-text-xs);font-weight:600;transition:all var(--nds-transition-fast)}.nds-dept-card{background:var(--nds-bg-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-xl);padding:var(--nds-space-5);transition:all var(--nds-transition-base)}.nds-dept-card-dashed{border:2px dashed var(--nds-border);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:var(--nds-text-muted);min-height:180px}.nds-kpi-card{background:var(--nds-bg-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-xl);padding:var(--nds-space-5);position:relative;overflow:hidden;transition:box-shadow var(--nds-transition-base),transform var(--nds-transition-base)}.nds-kpi-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--nds-text-secondary);margin-bottom:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nds-kpi-value{font-size:2rem;font-weight:800;color:var(--nds-text-primary);line-height:1.1;margin:.25rem 0 .5rem}.nds-kpi-sub{font-size:.72rem;color:var(--nds-text-muted);margin-top:.25rem}.nds-kpi-card.danger-glow{border-color:#ef44444d;background:linear-gradient(135deg,rgba(239,68,68,.04),var(--nds-bg-surface))}.nds-kpi-card.danger-glow .nds-kpi-label,.nds-kpi-card.danger-glow .nds-kpi-value,.nds-kpi-card.danger-glow .nds-kpi-sub{color:var(--nds-danger)}.nds-sidebar-user{padding:var(--nds-space-4) var(--nds-space-4);border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:var(--nds-space-3);flex-shrink:0}.nds-sidebar-user-avatar{width:36px;height:36px;border-radius:var(--nds-radius-full);background:#ffffff26;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--nds-text-sm);flex-shrink:0}.nds-sidebar-user-info{overflow:hidden}.nds-sidebar-user-name{font-size:var(--nds-text-sm);font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nds-sidebar-user-email{font-size:.65rem;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nds-progress{width:100%;height:6px;background:var(--nds-bg-muted);border-radius:var(--nds-radius-full);overflow:hidden}.nds-progress-bar.primary{background:var(--nds-primary)}.nds-progress-bar.success{background:var(--nds-success)}.nds-progress-bar.info{background:var(--nds-info)}.nds-progress-bar.warning{background:var(--nds-warning)}.nds-progress-bar.danger{background:var(--nds-danger)}.nds-progress-bar-fill{width:var(--nds-progress, 0%)}.nds-alert{padding:var(--nds-space-3) var(--nds-space-4);border-radius:var(--nds-radius-lg);font-size:var(--nds-text-sm);display:flex;align-items:flex-start;gap:var(--nds-space-3)}.nds-grid-6{grid-template-columns:repeat(6,1fr)}@media(max-width:1400px){.nds-grid-6{grid-template-columns:repeat(4,1fr)}.nds-right-panel{width:300px}}@media(max-width:1200px){.nds-grid-6{grid-template-columns:repeat(3,1fr)}.nds-right-panel{width:280px}}@media(max-width:768px){.nds-right-panel{display:none}}.nds-filter-pills{display:flex;align-items:center;gap:var(--nds-space-2);flex-wrap:wrap}.nds-filter-pill{padding:4px 14px;font-size:var(--nds-text-xs);font-weight:600;border:1px solid var(--nds-border);border-radius:var(--nds-radius-full);background:var(--nds-bg-surface);color:var(--nds-text-secondary);cursor:pointer;transition:all var(--nds-transition-fast);text-decoration:none;white-space:nowrap}.nds-filter-pill.active{background:var(--nds-primary);color:#fff;border-color:var(--nds-primary)}.nds-prose h1{font-size:2em;font-weight:700;margin:.5em 0}.nds-prose h2{font-size:1.5em;font-weight:600;margin:1.2em 0 .5em;color:var(--nds-primary);border-bottom:1px solid var(--nds-border);padding-bottom:.3em}.nds-prose h3{font-size:1.25em;font-weight:600;margin:1em 0 .4em}.nds-prose h4{font-size:1.1em;font-weight:600;margin:.8em 0 .3em}.nds-prose p{margin:.6em 0}.nds-prose ul,.nds-prose ol{margin:.6em 0;padding-left:1.8em}.nds-prose li{margin:.3em 0}.nds-prose table{border-collapse:collapse;width:100%;margin:1em 0}.nds-prose th,.nds-prose td{border:1px solid var(--nds-border);padding:10px 14px;text-align:left;font-size:.9rem}.nds-prose th{background:var(--nds-primary);color:#fff;font-weight:600}.nds-prose tr:nth-child(2n) td{background:var(--nds-bg-muted)}.nds-prose blockquote{border-left:4px solid var(--nds-warning);padding:12px 20px;background:#e8a3170d;margin:1em 0;border-radius:0 var(--nds-radius-lg) var(--nds-radius-lg) 0;font-style:italic}.nds-prose pre{background:var(--nds-bg-dark, #1a202c);color:#e2e8f0;padding:16px;border-radius:var(--nds-radius-lg);overflow-x:auto;font-size:.85rem;margin:1em 0}.nds-prose code{background:var(--nds-bg-muted);padding:2px 6px;border-radius:4px;font-size:.87em;font-family:var(--nds-font-mono)}.nds-prose pre code{background:transparent;padding:0}.nds-prose img{max-width:100%;border-radius:var(--nds-radius-lg);margin:1em 0}.nds-prose a{color:var(--nds-primary);text-decoration:underline}.nds-prose hr{border:none;border-top:1px solid var(--nds-border);margin:1.5em 0}.nds-stat-card{padding:16px 20px;position:relative;overflow:hidden}.nds-stat-card .nds-stat-value.is-success{color:var(--nds-success)}.nds-stat-card .nds-stat-value.is-warning{color:var(--nds-warning)}.nds-stat-card .nds-stat-value.is-danger{color:var(--nds-danger)}.nds-stat-card .nds-stat-value.is-info{color:var(--nds-info)}.nds-stat-icon.primary{background:#0a25581a;color:var(--nds-primary)}.nds-stat-icon.success{background:#38a1691a;color:var(--nds-success)}.nds-stat-icon.warning{background:#c9a84c1a;color:var(--nds-warning)}.nds-stat-icon.danger{background:#dc35451a;color:var(--nds-danger)}.nds-stat-icon.info{background:#3b82f61a;color:var(--nds-info)}[data-theme=dark] .nds-stat-icon.primary{background:#48b0d426;color:var(--nds-accent-light, #48b0d4)}[data-theme=dark] .nds-stat-icon.success{background:#10b98126;color:#10b981}[data-theme=dark] .nds-stat-icon.warning{background:#f59e0b26;color:#f59e0b}[data-theme=dark] .nds-stat-icon.danger{background:#ef444426;color:#ef4444}[data-theme=dark] .nds-stat-icon.info{background:#3b82f626;color:#3b82f6}.nds-filter-bar{display:flex;gap:0;align-items:stretch;padding:0}.nds-filter-bar form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:100%;padding:12px 16px}.nds-search-wrap{position:relative;display:flex;align-items:center;flex:1 1 160px;min-width:150px}.nds-search-wrap .nds-input{width:100%}.u-pl-search{padding-left:32px!important}.nds-filter-bar .nds-input{min-width:90px;max-width:150px;flex:1 1 90px}.nds-filter-bar input[type=date].nds-input{min-width:110px;max-width:140px;flex:1 1 110px}.nds-filter-bar .nds-select{min-width:90px;flex:1 1 90px}.nds-card-flush{padding:0;overflow:hidden}.nds-card-flush>.nds-card-header{margin:0;padding:16px 20px}.nds-card-flush>.nds-card-body{padding:20px}.nds-card-gradient{background:var(--nds-bg-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-xl);box-shadow:var(--nds-shadow-sm);overflow:hidden}.nds-priority-stripe{height:3px}.nds-priority-stripe.is-success{background:var(--nds-success)}.nds-priority-stripe.is-warning{background:var(--nds-warning)}.nds-priority-stripe.is-danger{background:var(--nds-danger)}.nds-priority-stripe.is-info{background:var(--nds-info)}.nds-radio-card{display:flex;align-items:center;gap:8px;padding:10px 14px;border:2px solid var(--nds-border);border-radius:var(--nds-radius-lg);cursor:pointer;transition:all .2s}.nds-radio-card:hover,.nds-radio-card-stacked:hover,.nds-radio-card.is-active-draft,.nds-radio-card-stacked.is-active-draft,.nds-priority-card.is-active-draft{border-color:var(--nds-warning);background:#c9a84c2e;box-shadow:0 0 0 1px var(--nds-warning),0 2px 8px #c9a84c26}.nds-radio-card.is-active-published,.nds-radio-card-stacked.is-active-published,.nds-priority-card.is-active-published{border-color:var(--nds-success);background:#38a1692e;box-shadow:0 0 0 1px var(--nds-success),0 2px 8px #38a16926}.nds-radio-card.is-active-archived,.nds-radio-card-stacked.is-active-archived,.nds-priority-card.is-active-archived{border-color:var(--nds-text-muted);background:#8080802e;box-shadow:0 0 0 1px var(--nds-text-muted),0 2px 8px #8080801f}.nds-radio-card.is-active-primary,.nds-radio-card-stacked.is-active-primary,.nds-priority-card.is-active-primary{border-color:var(--nds-primary);background:#0a255826;box-shadow:0 0 0 1px var(--nds-primary),0 2px 8px #0a25581f}[data-theme=dark] .nds-radio-card.is-active-draft,[data-theme=dark] .nds-radio-card-stacked.is-active-draft,[data-theme=dark] .nds-priority-card.is-active-draft{background:#c9a84c40;box-shadow:0 0 0 1px var(--nds-warning),0 2px 12px #c9a84c33}[data-theme=dark] .nds-radio-card.is-active-published,[data-theme=dark] .nds-radio-card-stacked.is-active-published,[data-theme=dark] .nds-priority-card.is-active-published{background:#38a16940;box-shadow:0 0 0 1px var(--nds-success),0 2px 12px #38a16933}[data-theme=dark] .nds-radio-card.is-active-archived,[data-theme=dark] .nds-radio-card-stacked.is-active-archived,[data-theme=dark] .nds-priority-card.is-active-archived{background:#80808040;box-shadow:0 0 0 1px var(--nds-text-muted),0 2px 12px #8080802e}[data-theme=dark] .nds-radio-card.is-active-primary,[data-theme=dark] .nds-radio-card-stacked.is-active-primary,[data-theme=dark] .nds-priority-card.is-active-primary{background:#3b82f640;box-shadow:0 0 0 1px var(--nds-primary),0 2px 12px #3b82f633}.nds-radio-card input[type=radio]{display:none}.nds-radio-card-label{font-weight:600;font-size:.85rem}.nds-radio-card-stacked{flex:1;text-align:center;padding:10px 6px;border:2px solid var(--nds-border);border-radius:var(--nds-radius-lg);cursor:pointer;font-size:.78rem;transition:all .2s}.nds-radio-card-stacked input[type=radio]{display:none}.nds-radio-card-stacked .nds-radio-card-label{font-weight:600}.nds-priority-card{text-align:center;padding:8px 2px;border:2px solid var(--nds-border);border-radius:var(--nds-radius-lg);cursor:pointer;font-size:.72rem;transition:all .2s}.nds-priority-card input[type=radio]{display:none}.nds-priority-card .nds-priority-icon{font-size:1rem}.nds-priority-card .nds-priority-label{font-weight:600;margin-top:2px}.nds-editor-flush{margin:0 calc(var(--nds-space-6) * -1) calc(var(--nds-space-6) * -1);overflow:hidden;border-radius:0 0 var(--nds-radius-xl) var(--nds-radius-xl)}.nds-editor-flush textarea{visibility:hidden}.nds-slug-bar{display:flex;align-items:center;background:var(--nds-bg-muted);border-radius:var(--nds-radius-lg);overflow:hidden;border:1px solid var(--nds-border)}.nds-input-title{font-size:1.05rem;font-weight:600;padding:12px 14px}.nds-toggle{position:relative;display:inline-block;width:44px;height:24px}.nds-toggle-track{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--nds-border);border-radius:24px;transition:.3s}.nds-toggle input:checked+.nds-toggle-track{background:var(--nds-success)}.nds-toggle-thumb{position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.nds-toggle input:checked~.nds-toggle-thumb{transform:translate(20px)}.nds-setting-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--nds-bg-muted);border-radius:var(--nds-radius-lg)}.nds-meta-info{padding:12px;background:var(--nds-bg-muted);border-radius:var(--nds-radius-lg);font-size:.75rem;color:var(--nds-text-muted);line-height:1.8}.nds-meta-info i{width:16px}.nds-dropzone{border:2px dashed var(--nds-border);border-radius:var(--nds-radius-lg);padding:28px 20px;text-align:center;cursor:pointer;transition:all .2s}.nds-dropzone:hover{border-color:var(--nds-primary)}.nds-dropzone-text{font-size:.85rem;font-weight:600}.nds-dropzone-hint{font-size:.7rem;color:var(--nds-text-muted);margin-top:4px}.nds-img-remove{position:absolute;top:8px;right:8px;background:var(--nds-danger);color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem;z-index:10;transition:opacity .2s}.nds-seo-preview{background:#fff;border-radius:var(--nds-radius-lg);padding:20px;border:1px solid #e0e0e0;font-family:Arial,sans-serif;font-size:.75rem;color:#202124}.nds-seo-preview-title{color:#1a0dab;font-size:1.1rem;font-weight:400;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nds-seo-preview-url{color:#006621;font-size:.82rem;margin-bottom:4px}.nds-seo-preview-desc{color:#545454;font-size:.82rem;line-height:1.4}.nds-card-danger{border:1px solid var(--nds-danger)}.nds-action-btn{padding:6px 10px;font-size:.75rem}.nds-item-card{display:flex;flex-direction:column;padding:0;overflow:hidden;transition:transform .2s,box-shadow .2s}.nds-item-card-body{padding:20px;flex:1;display:flex;flex-direction:column}.nds-item-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--nds-border)}.nds-table-header-cell{padding:12px 16px;text-align:left;font-weight:700;color:var(--nds-text-primary);font-size:var(--nds-text-sm)}.nds-table-cell{padding:12px 16px;font-size:var(--nds-text-sm);border-bottom:1px solid var(--nds-border)}.nds-table-cell-mono{font-family:var(--nds-font-mono);font-size:var(--nds-text-xs)}.nds-empty-icon-wrap{width:80px;height:80px;border-radius:50%;background:var(--nds-bg-muted);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.nds-breadcrumb-sep{font-size:.5rem}.nds-char-counter{float:right;font-size:.7rem;color:var(--nds-text-muted);font-weight:400}.nds-char-counter.is-over{color:var(--nds-danger)}.nds-word-stats{display:flex;align-items:center;gap:12px;font-size:.75rem;color:var(--nds-text-muted)}.u-accent-primary{accent-color:var(--nds-primary)}.u-accent-success{accent-color:var(--nds-success)}.u-accent-warning{accent-color:var(--nds-warning)}.u-accent-danger{accent-color:var(--nds-danger)}.u-max-w-600{max-width:600px}.u-max-w-650{max-width:650px}.u-max-w-700{max-width:700px}.u-w-16{width:16px}.u-w-40{width:40px}.u-w-140{width:140px}.u-w-180{width:180px}.u-min-w-140{min-width:140px}.u-ml-1{margin-left:4px}.u-pt-sm{padding-top:8px}.u-p-5xl{padding:48px}.u-line-through{text-decoration:line-through}.u-italic{font-style:italic}.nds-user-avatar-xs{width:28px;height:28px;font-size:.6rem}.nds-user-avatar-sm{width:32px;height:32px;font-size:.7rem}.nds-user-avatar-md{width:48px;height:48px;font-size:1.1rem}.nds-user-avatar-lg{width:64px;height:64px;font-size:1.5rem}.nds-detail-row{padding:var(--nds-space-2, 8px) 0}.nds-total-row{padding:var(--nds-space-3, 12px) 0;margin-top:var(--nds-space-3, 12px);border-top:2px solid var(--nds-border)}.nds-info-grid{display:grid;grid-template-columns:auto 1fr;gap:12px 20px}.nds-action-list{list-style:none;padding:0;margin:0}.nds-action-list-item{padding:var(--nds-space-2, 8px) 0;display:flex;gap:8px;align-items:flex-start}.nds-select-compact,.nds-select-sm{min-width:120px;height:34px;font-size:var(--nds-text-xs, .75rem)}.nds-input-compact{height:34px;font-size:var(--nds-text-xs, .75rem)}.nds-progress-lg{background:var(--nds-bg-muted);border-radius:6px;height:10px;overflow:hidden}.nds-kpi-glass{background:var(--nds-bg-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--nds-border)}[data-theme=dark] .nds-kpi-glass{background:linear-gradient(135deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.1)}.nds-glass{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f26870d}[data-theme=dark] .nds-glass{background:#111827e0;border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0003}[data-theme=dark] .nds-table a:not(.financial-report-amount-link),[data-theme=dark] .nds-table-link,[data-theme=dark] a.u-text-primary{color:var(--nds-accent)}[data-theme=dark] .nds-table a:not(.financial-report-amount-link):hover,[data-theme=dark] .nds-table-link:hover,[data-theme=dark] a.u-text-primary:hover{color:var(--nds-accent-light)}[data-theme=dark] .nds-prose a{color:var(--nds-accent)}[data-theme=dark] .nds-btn-outline{color:var(--nds-text-primary);border-color:var(--nds-border)}[data-theme=dark] .nds-btn-outline:hover:not(:disabled){background:#ffffff14;border-color:var(--nds-accent);color:var(--nds-accent)}[data-theme=dark] .nds-btn-ghost{color:var(--nds-text-secondary)}[data-theme=dark] .nds-btn-ghost:hover:not(:disabled){color:var(--nds-text-primary);background:#ffffff14}.nds-text-gradient{background-image:linear-gradient(135deg,var(--nds-primary),var(--nds-accent, #0ea5e9));-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 nds-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nds-animate-fadeInUp{animation:nds-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-delay-400{animation-delay:.4s}.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-btn-round{width:30px;height:30px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.nds-pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--nds-space-4) var(--nds-space-6);border-top:1px solid var(--nds-border);font-size:var(--nds-text-sm);gap:var(--nds-space-4);flex-wrap:wrap}.nds-pagination-links nav>span,.nds-pagination-links nav>span[aria-current=page]>span,.nds-select-mini{height:32px;padding:2px 28px 2px 8px;font-size:var(--nds-text-sm);min-width:70px;border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);color:var(--nds-text)}.nds-page-btn.active{background:var(--nds-primary);color:#fff;border-color:var(--nds-primary)}.nds-page-btn.disabled{opacity:.4;pointer-events:none;cursor:default}.nds-settings-layout{display:flex;gap:var(--nds-space-6);align-items:flex-start}.nds-settings-sidebar{width:220px;flex-shrink:0;position:sticky;top:calc(var(--nds-header-h, 56px) + 16px)}.nds-settings-sidebar-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--nds-text-muted);padding:10px 14px 6px}.nds-settings-sidebar-divider{height:1px;background:var(--nds-border);margin:8px 10px}.nds-settings-tab{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:none;color:var(--nds-text-secondary);font-size:.84rem;font-weight:500;border-radius:var(--nds-radius-md);cursor:pointer;transition:all .2s;text-align:left}.nds-settings-tab.active{background:var(--nds-primary);color:#fff;font-weight:600;box-shadow:0 2px 8px #0a255833}[data-theme=dark] .nds-settings-tab.active{background:#3b82f633;color:var(--nds-info);box-shadow:0 0 0 1px #3b82f64d,0 2px 8px #3b82f626}[data-theme=dark] .nds-settings-tab:hover:not(.active){background:#ffffff0f}.nds-settings-card{background:var(--nds-bg-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-xl);overflow:hidden;max-width:920px}.nds-settings-section-header{display:flex;align-items:center;gap:14px;padding:22px 28px;border-bottom:1px solid var(--nds-border)}.nds-settings-section-icon{width:42px;height:42px;border-radius:var(--nds-radius-lg);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;background:#0a255814;color:var(--nds-primary)}[data-theme=dark] .nds-settings-section-icon{background:#3b82f626;color:var(--nds-info)}.nds-settings-section-title{font-size:1.05rem;font-weight:700;color:var(--nds-text-primary)}.nds-settings-section-desc{font-size:.78rem;color:var(--nds-text-muted);margin-top:2px}.nds-settings-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 24px;border-bottom:1px solid var(--nds-border);transition:background .15s;max-width:860px}.nds-settings-label{font-size:.88rem;font-weight:600;color:var(--nds-text-primary);min-width:180px;max-width:340px;flex:1}.nds-settings-help{font-size:.74rem;color:var(--nds-text-muted);margin-top:3px;line-height:1.45}.nds-settings-control{flex-shrink:0;min-width:280px;max-width:380px;width:380px}.nds-settings-control .nds-input,.nds-settings-control .nds-select,.nds-settings-action-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--nds-border)}.nds-settings-action-icon{width:36px;height:36px;border-radius:var(--nds-radius-md);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.nds-settings-action-icon.warning{background:var(--nds-warning-bg);color:var(--nds-warning)}.nds-settings-action-icon.danger{background:var(--nds-danger-bg);color:var(--nds-danger)}.nds-settings-action-icon.info{background:var(--nds-info-bg);color:var(--nds-info)}.nds-settings-action-icon.success{background:var(--nds-success-bg);color:var(--nds-success)}.nds-settings-toggle{position:relative;width:52px;height:28px;flex-shrink:0;display:inline-block}.nds-settings-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#e74c3c;border:2px solid #c0392b;border-radius:14px;cursor:pointer;transition:all .3s ease}[data-theme=dark] .nds-settings-toggle-track{background:#c0392b;border-color:#a93226}[data-theme=dark] .nds-settings-toggle input:checked+.nds-settings-toggle-track{background:#2ecc71;border-color:#27ae60}[data-theme=dark] .nds-settings-toggle input:focus+.nds-settings-toggle-track{box-shadow:0 0 0 3px #2ecc714d}.nds-settings-subsection{padding:14px 24px;background:var(--nds-bg-muted);border-bottom:1px solid var(--nds-border);display:flex;align-items:center;gap:10px}.nds-settings-subsection-title{font-size:.82rem;font-weight:700;color:var(--nds-text-primary);text-transform:uppercase;letter-spacing:.5px}.nds-settings-subsection-badge{font-size:.65rem;padding:2px 8px;background:var(--nds-info-bg);color:var(--nds-info);border-radius:var(--nds-radius-md);font-weight:600}.nds-color-picker-wrap{display:flex;align-items:center;gap:10px}.nds-color-picker{width:40px;height:36px;border:2px solid var(--nds-border);border-radius:var(--nds-radius-md);padding:2px;cursor:pointer;background:none}@media(max-width:992px){.nds-settings-layout{flex-direction:column}.nds-settings-sidebar{width:100%;position:static}.nds-settings-tab{flex:0 0 auto;padding:8px 12px;font-size:.78rem}}@media(max-width:768px){.nds-settings-row{flex-direction:column;gap:8px;padding:14px 16px}.nds-settings-control{min-width:100%;max-width:100%}.nds-settings-section-header{padding:14px 16px}.nds-settings-action-card{flex-direction:column;align-items:flex-start;padding:14px 16px}}[data-nds-tooltip]{position:relative}[data-nds-tooltip-pos=bottom]:before{bottom:auto;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px)}[data-nds-tooltip-pos=bottom]:after{bottom:auto;top:calc(100% + 2px);border-top-color:transparent;border-bottom-color:#1e293b}[data-nds-tooltip-pos=bottom]:hover:before{transform:translate(-50%) translateY(0)}[data-nds-tooltip-pos=left]:before{bottom:auto;left:auto;right:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(4px)}[data-nds-tooltip-pos=left]:after{bottom:auto;left:auto;right:calc(100% + 2px);top:50%;transform:translateY(-50%);border-top-color:transparent;border-right-color:transparent;border-left-color:#1e293b}[data-nds-tooltip-pos=left]:hover:before{transform:translateY(-50%) translate(0)}[data-nds-tooltip-pos=right]:before{bottom:auto;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-4px)}[data-nds-tooltip-pos=right]:after{bottom:auto;left:calc(100% + 2px);top:50%;transform:translateY(-50%);border-top-color:transparent;border-left-color:transparent;border-right-color:#1e293b}[data-nds-tooltip-pos=right]:hover:before{transform:translateY(-50%) translate(0)}[data-theme=dark] [data-nds-tooltip]:before{background:#e2e8f0;color:#0f172a;box-shadow:0 4px 12px #0000004d}[data-theme=dark] [data-nds-tooltip]:after{border-top-color:#e2e8f0}[data-theme=dark] [data-nds-tooltip-pos=bottom]:after{border-top-color:transparent;border-bottom-color:#e2e8f0}[data-theme=dark] [data-nds-tooltip-pos=left]:after{border-top-color:transparent;border-left-color:#e2e8f0}[data-theme=dark] [data-nds-tooltip-pos=right]:after{border-top-color:transparent;border-right-color:#e2e8f0}@media(max-width:1024px){.nds-main{padding-left:var(--nds-space-5);padding-right:56px}}.nds-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--nds-bg-muted);color:var(--nds-text-muted);font-size:.6rem;margin-left:6px;vertical-align:middle;cursor:help;flex-shrink:0;transition:all .2s}@media(max-width:1024px){.nds-layout-with-panel{flex-direction:column}.nds-right-panel{width:100%;border-left:none;border-top:1px solid var(--nds-border)}.nds-right-panel-body{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--nds-space-4)}}@media(max-width:640px){.nds-right-panel-body{grid-template-columns:1fr}}.nds-premium-card{background:var(--nds-bg-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-xl);padding:var(--nds-space-5);box-shadow:0 4px 20px -2px #0000000d;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease;position:relative;overflow:hidden}[data-theme=dark] .nds-premium-card{background:#111827e0;border-color:#ffffff0f;box-shadow:0 4px 20px -2px #0000004d}.nds-dash-hero-logo{position:absolute;top:14px;right:20px;z-index:2;pointer-events:none}.nds-dash-hero-logo img{height:44px;opacity:.25;filter:brightness(10) grayscale(1);-o-object-fit:contain;object-fit:contain}.nds-chart-container{height:300px;min-height:200px;width:100%}[data-theme=dark] .nds-kpi-glass{background:linear-gradient(135deg,#111827eb,#111827d9);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nds-kpi-icon-container{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:var(--nds-space-4);transition:transform .3s ease}.nds-kpi-icon-container.primary{background:#0a25581a;color:var(--nds-primary)}.nds-kpi-icon-container.success{background:#1987541a;color:var(--nds-success)}.nds-kpi-icon-container.warning{background:#c9a84c1a;color:var(--nds-warning)}.nds-kpi-icon-container.danger{background:#dc35451a;color:var(--nds-danger)}.nds-kpi-icon-container.info{background:#0dcaf01a;color:var(--nds-info)}[data-theme=dark] .nds-kpi-icon-container.primary{background:#2596be26;color:var(--nds-accent-light)}[data-theme=dark] .nds-kpi-icon-container.success{background:#10b98126;color:var(--nds-success)}[data-theme=dark] .nds-kpi-icon-container.warning{background:#f59e0b26;color:var(--nds-warning)}[data-theme=dark] .nds-kpi-icon-container.danger{background:#ef444426;color:var(--nds-danger)}[data-theme=dark] .nds-kpi-icon-container.info{background:#3b82f626;color:var(--nds-info)}.nds-kpi-trend{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:.75rem;font-weight:600}.nds-kpi-trend.up{background:#19875414;color:var(--nds-success)}.nds-kpi-trend.down{background:#dc354514;color:var(--nds-danger)}.nds-kpi-trend.neutral{background:#6c757d14;color:var(--nds-text-secondary)}[data-theme=dark] .nds-kpi-trend.up{background:#10b98126}[data-theme=dark] .nds-kpi-trend.down{background:#ef444426}[data-theme=dark] .nds-kpi-trend.neutral{background:#94a3b81f}.nds-quick-action-grid{display:grid;grid-template-columns:1fr;gap:var(--nds-space-3)}.nds-quick-action-card{display:flex;align-items:center;gap:var(--nds-space-4);padding:var(--nds-space-4);background:var(--nds-bg-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);text-decoration:none;color:var(--nds-text-primary);transition:all .25s cubic-bezier(.4,0,.2,1)}.nds-quick-action-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.nds-dashboard-tabs{display:flex;border-bottom:1px solid var(--nds-border);margin-bottom:var(--nds-space-4)}.nds-dashboard-tab-btn{padding:var(--nds-space-3) var(--nds-space-4);border:none;background:transparent;color:var(--nds-text-secondary);font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.nds-dashboard-tab-btn.active{color:var(--nds-primary);border-bottom-color:var(--nds-primary)}.nds-health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--nds-space-3);margin-top:var(--nds-space-4)}.nds-health-item{background:#ffffff05;border:1px solid var(--nds-border);padding:var(--nds-space-3);border-radius:var(--nds-radius-md);display:flex;flex-direction:column}.nds-health-label{font-size:.75rem;color:var(--nds-text-secondary);margin-bottom:4px}.nds-health-value{font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:6px}.nds-notification-row{border-bottom:1px solid var(--nds-border);transition:background-color .2s ease}.nds-notification-icon{width:42px;height:42px;border-radius:10px;flex-shrink:0}.nds-notification-title{font-size:var(--nds-text-base);margin-bottom:2px}.nds-notification-body{font-size:var(--nds-text-sm);line-height:1.5;margin-bottom:8px}.nds-notification-link{font-size:12px;font-weight:600}.nds-empty-state-icon{font-size:3rem;color:var(--nds-text-muted);margin-bottom:16px}.nds-permissions-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}[data-theme=dark] .nds-permissions-card{background:#ffffff08;border-color:#ffffff0f}.u-text-capitalize{text-transform:capitalize}.nds-permission-checkbox{width:1rem;height:1rem;accent-color:var(--nds-primary)}.u-h-full{height:100%}.nds-user-avatar-xl{width:80px;height:80px;font-size:2rem}.nds-document-preview{max-width:100%;max-height:500px;border-radius:var(--nds-radius-md)}.nds-sidebar-credit{font-size:10px;color:var(--nds-gray-500);text-align:center;padding:4px 8px;border-top:1px solid var(--nds-gray-200);opacity:.85}.nds-sidebar-footer-col{flex-direction:column;align-items:stretch;gap:8px}.nds-sidebar-collapse-full{width:100%}.nds-sidebar-user-spaced{margin-bottom:4px}.nds-paid-state{text-align:center;padding:3rem}.nds-paid-state-icon{font-size:3rem;color:var(--nds-success)}.nds-invoice-divider{border-top:2px solid var(--nds-primary);margin-top:1rem;padding-top:1rem}.u-text-primary-color{color:var(--nds-primary)}.nds-payment-gateway-box{background:var(--nds-bg-muted, rgba(255, 255, 255, .03));border-radius:8px;padding:1.5rem;text-align:center}.nds-payment-gateway-icon{font-size:2rem;color:var(--nds-primary);margin-bottom:.5rem}.nds-bank-details-box{background:var(--nds-bg-muted, rgba(255, 255, 255, .03));border-radius:8px;padding:1rem}.nds-bank-notice{background:var(--nds-warning-bg);border-radius:6px;padding:.75rem;border-left:3px solid var(--nds-secondary)}[data-theme=dark] .nds-bank-notice{background:#c9a84c14}[data-theme=dark] .nds-bank-notice p{color:var(--nds-secondary-light)}.nds-empty-icon-3x{font-size:3rem}.nds-empty-icon-2x{font-size:2rem}.nds-drawer-overlay{z-index:1050}.nds-drawer-panel{z-index:1060}.nds-employee-hero-header{background:linear-gradient(135deg,rgba(var(--nds-primary-rgb, 10, 37, 88),.08),rgba(var(--nds-accent-rgb, 99, 102, 241),.05));border-radius:var(--nds-radius-xl);padding:var(--nds-space-3xl);margin-bottom:var(--nds-space-3xl)}.nds-employee-hero-title{font-size:2.25rem;font-weight:800;line-height:1.2}.nds-leave-bar{background:var(--nds-bg-muted);border-radius:9999px;height:10px;overflow:hidden;border:1px solid var(--nds-border);margin:var(--nds-space-xs) 0}.nds-leave-bar-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--nds-primary),var(--nds-accent));transition:width .5s ease}.ws-logo-img-sized{max-height:40px;max-width:180px;display:block;-o-object-fit:contain;object-fit:contain}.ws-anchor{display:block;height:80px;margin-top:-80px;visibility:hidden}.nds-tabs-wrapper{position:relative;display:flex;align-items:stretch;background:var(--nds-bg-card, #fff);overflow:hidden}.nds-tab-scroll-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;background:var(--nds-bg-card, #fff);border:none;border-bottom:2px solid transparent;color:var(--nds-text-muted, #9ca3af);cursor:pointer;font-size:.7rem;z-index:3;transition:color .15s,background .15s;padding:0}.nds-tab-scroll-btn:hover{color:var(--nds-primary, #0ea5e9);background:#0ea5e90f}.nds-tab-scroll-btn--left{border-right:1px solid var(--nds-border-color, #e5e7eb)}.nds-tab-scroll-btn--right{border-left:1px solid var(--nds-border-color, #e5e7eb)}.nds-page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.nds-page-header>div:first-child{flex:1 1 0;min-width:0}.nds-page-header>div:first-child h1{word-break:break-word}.nds-booking-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex-shrink:0}.nds-booking-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.nds-booking-type-card{border:2px solid var(--nds-border);border-radius:var(--nds-radius-lg);padding:20px 16px;cursor:pointer;text-align:center;transition:all .2s ease;background:var(--nds-bg-card);position:relative;overflow:hidden}.nds-booking-type-card.selected,.nds-booking-type-card[aria-pressed=true],.nds-booking-type-card--active{border-color:var(--nds-primary);background:#3b82f60f;box-shadow:0 0 0 3px #3b82f61f}.nds-booking-type-card .card-icon,.nds-booking-type-card-icon{font-size:2.2rem;margin-bottom:12px;color:var(--nds-primary);display:block;transition:transform .2s}.nds-booking-type-card:hover .nds-booking-type-card-icon,.nds-booking-type-card .card-title,.nds-booking-type-card-label{font-weight:700;font-size:.95rem;color:var(--nds-text-primary);margin-bottom:4px}[data-theme=dark] .nds-booking-type-card{background:#1f2937cc;border-color:#374151cc}[data-theme=dark] .nds-booking-type-card--active{background:#2596be1f;border-color:var(--nds-accent);box-shadow:0 0 0 3px #2596be26}[data-theme=dark] .nds-booking-type-card-icon,[data-theme=dark] .nds-booking-type-card .card-icon,[data-theme=dark] .nds-booking-type-card-check{color:var(--nds-accent)}.nds-grid-4.nds-booking-stats{grid-template-columns:repeat(4,1fr)}.nds-form-row{display:grid;gap:16px}.nds-form-row-2{grid-template-columns:1fr 1fr}.nds-form-row-3{grid-template-columns:1fr 1fr 1fr}.nds-form-row-4{grid-template-columns:1fr 1fr 1fr 1fr}.nds-date-time-pair{display:grid;grid-template-columns:3fr 2fr;gap:8px;align-items:end}.nds-date-time-pair label:last-of-type{font-size:var(--nds-text-xs)}.nds-form-section-title{font-size:var(--nds-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--nds-text-secondary);padding-bottom:8px;border-bottom:1px solid var(--nds-border);margin-bottom:16px}.nds-billing-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.nds-party-block{border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);padding:16px;background:var(--nds-bg-muted)}.nds-party-block-header{font-size:var(--nds-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--nds-text-secondary);margin-bottom:8px}.nds-modal.nds-modal-lg{max-width:860px}.nds-modal.nds-modal-xl{max-width:1100px}.nds-modal.nds-modal-sm{max-width:480px}.nds-milestone-list{list-style:none;padding:0;margin:0}.nds-milestone-item:last-child{border-bottom:none}.nds-milestone-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}.nds-milestone-dot.done{background:var(--nds-success);color:#fff}.nds-milestone-dot.pending{background:var(--nds-border);color:var(--nds-text-muted)}.nds-tab-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.nds-print-card{border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);padding:20px;transition:all .2s;cursor:pointer}.nds-timeline-composer{background:var(--nds-bg-muted);border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);padding:16px;margin-bottom:24px}@media(max-width:1200px){.nds-billing-kpi,.nds-grid-4.nds-booking-stats{grid-template-columns:repeat(2,1fr)}.nds-form-row-4{grid-template-columns:1fr 1fr}}@media(max-width:992px){.nds-booking-actions{gap:6px}.nds-booking-actions .nds-btn span.btn-label{display:none}.nds-form-row-3,.nds-form-row-4{grid-template-columns:1fr 1fr}}@media(max-width:768px){.nds-page-header{flex-direction:column;align-items:stretch;gap:12px}.nds-booking-actions{justify-content:flex-start}.nds-grid-4.nds-booking-stats{grid-template-columns:repeat(2,1fr)}.nds-tab{padding:.6rem .9rem;font-size:.75rem}.nds-tab .tab-label-long{display:none}.nds-tab .tab-label-short{display:inline}.nds-tab-content{padding:16px!important}.nds-billing-kpi{grid-template-columns:repeat(2,1fr)}.nds-watermark-img{width:clamp(900px,140vw,1600px);opacity:.12;filter:none;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease}[data-theme=dark] .nds-watermark-img{opacity:.16;filter:brightness(1.5) saturate(1.3)}.nds-form-row-2,.nds-form-row-3,.nds-form-row-4{grid-template-columns:1fr}.nds-date-time-pair{grid-template-columns:2fr 1fr}.nds-party-grid-3{grid-template-columns:1fr}.nds-print-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.nds-page-title{font-size:1.3rem!important}.nds-grid-4.nds-booking-stats,.nds-billing-kpi{grid-template-columns:1fr 1fr}.nds-tab{padding:.6rem .75rem}.nds-tab .tab-label{display:none}.nds-tab i{font-size:1rem}.nds-booking-actions .nds-btn{padding:6px 10px;font-size:.75rem}.nds-booking-actions .nds-btn i{margin-right:0}.nds-booking-actions .nds-btn .btn-text{display:none}.nds-date-time-pair,.nds-print-grid{grid-template-columns:1fr}.nds-modal{margin:8px;max-width:calc(100vw - 16px)!important}.nds-modal-body{max-height:60vh;overflow-y:auto}.nds-bookings-table .col-hide-mobile{display:none}}@media(max-width:375px){.nds-main{padding-left:12px!important;padding-right:12px!important}.nds-page-header{padding:16px!important}.nds-card{padding:0!important}.nds-card-body,.nds-tab-content{padding:12px!important}.nds-grid-4.nds-booking-stats{grid-template-columns:1fr 1fr;gap:8px}.nds-billing-kpi{grid-template-columns:1fr}.nds-stat-value{font-size:1.1rem}}@media(max-width:768px){.nds-bookings-table .col-customer,.nds-bookings-table .col-priority{display:none}.nds-bookings-table td,.nds-bookings-table th{padding:8px 10px;font-size:.78rem}}@media(max-width:480px){.nds-bookings-table .col-dates,.nds-bookings-table .col-route{display:none}}.u-flex-1{flex:1 1 0;min-width:0}.u-align-center{align-items:center}.u-gap-sm{gap:8px}.u-gap-md{gap:16px}.u-mt-xs{margin-top:4px}.u-mt-sm{margin-top:8px}.u-mt-md{margin-top:14px}.u-mb-xs{margin-bottom:4px}.u-mb-sm{margin-bottom:8px}.u-ml-xs{margin-left:4px}.u-mr-xs{margin-right:4px}.u-mr-sm{margin-right:8px}.u-font-bold{font-weight:700!important}.u-font-semibold{font-weight:600}.u-text-sm{font-size:var(--nds-text-sm, .875rem)}.u-text-xs{font-size:var(--nds-text-xs, .75rem)}.u-text-xl{font-size:1.25rem}.u-text-2xl{font-size:1.5rem}.u-text-md{font-size:.95rem}.u-text-lg{font-size:1.1rem}.u-text-icon-sm{font-size:8px}.u-text-primary{color:var(--nds-primary)}[data-theme=dark] .u-text-primary{color:var(--nds-accent)}.u-text-primary-accent{color:var(--nds-primary-accent)!important}.u-border{border:1px solid var(--nds-border)}.u-border-t{border-top:1px solid var(--nds-border)}.u-rounded-lg{border-radius:var(--nds-radius-lg)}.u-p-xs{padding:4px}.u-p-sm{padding:8px}.u-p-md{padding:12px}.u-p-lg{padding:20px}.u-p-xl{padding:28px}.u-p-card{padding:20px}.u-p-3xl{padding:32px}.u-mt-lg{margin-top:20px}.u-mt-xl{margin-top:28px}.u-mb-md{margin-bottom:14px}.u-mb-3xl{margin-bottom:32px}.u-mb-5xl{margin-bottom:48px}.u-mb-lg{margin-bottom:20px}.u-mb-xl{margin-bottom:28px}.u-span-2{grid-column:span 2}.u-pb-xl{padding-bottom:40px}.u-mb-0{margin-bottom:0}.u-mr-md{margin-right:14px}.u-ml-sm{margin-left:8px}.u-ml-md{margin-left:14px}.u-my-lg{margin-top:20px;margin-bottom:20px}.u-py-sm{padding-top:4px;padding-bottom:4px}.u-px-sm{padding-left:8px;padding-right:8px}.u-max-w-3xl{max-width:48rem}.u-mx-auto{margin-left:auto;margin-right:auto}.u-flex{display:flex}.u-border-radius-lg{border-radius:var(--nds-radius-lg)}.u-min-w-200{min-width:200px}.u-text-tiny{font-size:.65rem}.u-gap-4xl{gap:32px}.u-gap-lg{gap:20px}.u-bg-muted{background:var(--nds-bg-muted)}.nds-badge-lg{font-size:.875rem;padding:4px 12px}.nds-badge-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:4px;vertical-align:middle}.nds-badge-gray{background:var(--nds-bg-muted);color:var(--nds-text-secondary)}.nds-btn-sync{position:relative}.nds-sync-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:9px;background:var(--nds-danger, #ef4444);color:#fff;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;box-shadow:0 0 0 2px var(--nds-bg-card, #fff)}.nds-sync-badge--pulse{animation:nds-badge-pulse 2s ease-in-out infinite}@keyframes nds-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px var(--nds-bg-card, #fff)}50%{transform:scale(1.15);box-shadow:0 0 0 2px var(--nds-bg-card, #fff),0 0 6px #ef444480}}.nds-btn-xs{padding:2px 8px;font-size:.7rem}.nds-btn-ghost:hover{color:var(--nds-primary);background:var(--nds-bg-muted);border-radius:var(--nds-radius-sm)}.nds-btn-ghost-warning{color:var(--nds-warning)!important}.nds-btn-ghost-warning:hover{color:var(--nds-warning)!important;background:rgba(var(--nds-warning-rgb, 245,158,11),.1)}.nds-btn-ghost-danger{color:var(--nds-danger)!important}.nds-btn-ghost-danger:hover{color:var(--nds-danger)!important;background:rgba(var(--nds-danger-rgb, 239,68,68),.1)}.nds-btn-ghost-success{color:var(--nds-success)!important}.nds-btn-ghost-info{color:var(--nds-info)!important}.nds-mobile-card-list{padding:12px}.u-opacity-30{opacity:.3!important}.u-opacity-50{opacity:.5!important}.u-opacity-70{opacity:.7!important}.nds-img-remove:hover{opacity:.8}.nds-sticky-submit-bar{position:sticky;bottom:var(--nds-mobile-nav-reserved-space, 0px);background:var(--nds-bg-card);border-top:1px solid var(--nds-border);padding:12px 24px;display:flex;align-items:center;justify-content:flex-end;gap:12px;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:480px){.nds-sticky-submit-bar{flex-direction:column;padding:10px 16px}.nds-sticky-submit-bar .nds-btn{width:100%;justify-content:center}}.nds-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1050;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--nds-transition-base),visibility var(--nds-transition-base)}.nds-modal-backdrop.show{opacity:1;visibility:visible}.nds-modal-header h3{margin:0;font-size:1.1rem;font-weight:700}.nds-modal-close:hover{background:var(--nds-bg-muted);color:var(--nds-text-primary)}.nds-mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1100;background:var(--nds-bg-card);border-top:1px solid var(--nds-border);padding:4px 0 calc(4px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 -2px 20px #00000026}.nds-mobile-nav-inner{display:flex;justify-content:space-around;align-items:center;max-width:100%;padding:0 4px}.nds-mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--nds-text-muted);font-size:.625rem;font-weight:500;padding:6px 8px;border-radius:8px;transition:all .2s;min-width:56px;position:relative}.nds-mobile-nav-item.active{color:var(--nds-primary-accent, #e8a317)}.nds-fab{display:none;position:fixed;bottom:calc(70px + env(safe-area-inset-bottom,0px));right:20px;z-index:1099;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--nds-secondary),var(--nds-secondary-dark));color:#fff;border:none;font-size:1.4rem;cursor:pointer;box-shadow:0 4px 20px #e8a31766;transition:all .3s cubic-bezier(.4,0,.2,1)}.nds-fab:hover{transform:scale(1.1);box-shadow:0 6px 30px #e8a31799}.nds-fab:active{transform:scale(.95)}.nds-table-responsive-cards{display:none}.nds-booking-card-mobile{background:var(--nds-bg-card);border:1px solid var(--nds-border);border-radius:12px;padding:16px;margin-bottom:12px;transition:border-color .2s;display:block;text-decoration:none;color:inherit}.nds-booking-card-mobile:active{border-color:var(--nds-primary-accent)}.nds-booking-card-mobile-customer{font-size:.75rem;color:var(--nds-text-muted)}.nds-booking-card-mobile-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.nds-booking-card-mobile-ref{font-weight:700;color:var(--nds-text-primary);font-size:.9rem}.nds-booking-card-mobile-route{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--nds-text-secondary);margin-bottom:8px}.nds-booking-card-mobile-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.75rem;color:var(--nds-text-muted)}@media(max-width:1024px){.nds-grid-4{grid-template-columns:repeat(2,1fr)}.nds-page-header{flex-direction:column;align-items:flex-start}.nds-page-header .d-flex.gap-2{width:100%}.nds-page-header .nds-btn{flex:1}#revenueChart,#statusChart{height:220px!important}.nds-layout-with-panel{flex-direction:column}.nds-layout-panel{width:100%;max-width:100%;border-left:none;border-top:1px solid var(--nds-border)}.nds-mobile-nav{display:block}.nds-fab{display:flex;align-items:center;justify-content:center}.nds-main{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:768px){.nds-mobile-nav{display:block}.nds-fab{display:flex;align-items:center;justify-content:center}.nds-main{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.nds-page-header{padding:16px!important;margin-bottom:16px!important}.nds-page-title{font-size:1.35rem!important;line-height:1.3}.nds-page-header p{font-size:.8rem!important}.nds-page-header .nds-btn{font-size:.75rem;padding:8px 12px}.nds-section-title{font-size:1rem}.nds-table-responsive-cards{display:block}.nds-table-desktop-only{display:none}.nds-grid.nds-grid-3,.nds-grid.nds-grid-2{grid-template-columns:repeat(2,1fr)}.nds-modal{max-width:100%;border-radius:12px 12px 0 0;margin-top:auto}.nds-btn,.nds-select,.nds-input,.nds-textarea{min-height:44px;font-size:16px}.nds-tabs,.nds-dashboard-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nds-tabs::-webkit-scrollbar,.nds-dashboard-tabs::-webkit-scrollbar{display:none}.nds-tab-btn,.nds-dashboard-tab-btn{white-space:nowrap;flex-shrink:0}#revenueChart,#statusChart{height:180px!important}.nds-filter-bar{flex-direction:column;gap:8px}.nds-filter-bar>*{width:100%;max-width:none}.nds-filter-bar input[type=date].nds-input{max-width:none}.nds-hide-mobile{display:none!important}.nds-premium-card{padding:14px}.nds-breadcrumb{display:none}}@media(max-width:480px){.nds-kpi-value{font-size:1.5rem}.nds-kpi-label{font-size:.7rem}.nds-kpi-icon-container{width:36px;height:36px}.nds-kpi-icon-container i{font-size:.9rem}.nds-page-title{font-size:1.15rem!important}.nds-badge{font-size:.6rem;padding:3px 6px}.nds-table td,.nds-table th{padding:8px 6px;font-size:.72rem}.nds-mobile-nav-item{min-width:48px;padding:4px 6px;font-size:.58rem}.nds-mobile-nav-item i{font-size:1rem}.nds-sidebar{width:85vw!important}}@media(max-width:375px){.nds-page-title{font-size:1rem!important}.nds-main{padding-left:10px!important;padding-right:10px!important}.nds-premium-card{padding:10px}.nds-mobile-nav-item{min-width:44px;font-size:.55rem}}.nds-show-mobile{display:none!important}@media(max-width:768px){.nds-show-mobile{display:block!important}.nds-show-mobile-flex{display:flex!important}}.nds-dashboard-hero{background:linear-gradient(135deg,#0a255866,#07163099);border:1px solid rgba(201,168,76,.15);border-radius:var(--nds-radius-xl);padding:var(--nds-space-6);margin-bottom:var(--nds-space-6)}.nds-dashboard-hero-title{font-size:2.25rem;font-weight:800;line-height:1.2;background:linear-gradient(135deg,var(--nds-primary-accent),#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nds-dashboard-hero-subtitle{font-size:1.05rem;color:var(--nds-text-secondary);margin-top:var(--nds-space-1)}.nds-chart-300{height:300px}.nds-chart-250{height:250px}.nds-chart-200{height:200px}.nds-hs-dropdown{position:absolute;top:100%;left:0;right:0;z-index:200;max-height:200px;overflow-y:auto;border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-bg-surface);box-shadow:var(--nds-shadow-md)}.nds-hs-item{text-align:left;display:block;width:100%;padding:6px 12px;background:none;border:none;cursor:pointer;font-size:.85rem;color:var(--nds-text-primary);transition:background .12s}.nds-hs-item:hover{background:var(--nds-bg-surface-hover)}.nds-booking-item-edit{border:2px solid var(--nds-primary);border-radius:var(--nds-radius-lg)}.nds-vin-section{border:2px dashed var(--nds-primary);border-radius:var(--nds-radius-lg)}.nds-vin-input-row{max-width:520px}.nds-vin-status-valid{color:var(--nds-success);font-size:.7rem;margin-left:4px}.nds-vin-status-invalid{color:var(--nds-danger);font-size:.7rem;margin-left:4px}.nds-vin-input{letter-spacing:.08em;font-family:Courier New,monospace;text-transform:uppercase}.nds-vin-action-row{align-self:flex-end;padding-bottom:0;display:flex;gap:4px}.nds-file-upload-label{cursor:pointer;margin:0}.nds-file-upload-input{display:none!important}.nds-modal-md{max-width:560px;width:100%}.nds-label-inline{margin:0}.nds-activity-dot-top{margin-top:5px}.nds-user-avatar-primary{background:var(--nds-primary);color:#fff}.nds-radius-lg{border-radius:var(--nds-radius-lg)!important}.nds-booking-card-mobile-link{display:block;text-decoration:none;color:inherit}.nds-invoice-paid{color:var(--nds-success);font-weight:700}.nds-invoice-pending{color:var(--nds-danger);font-weight:700}.nds-btn-warning-text{color:var(--nds-warning)!important}.nds-health-dot-online{color:var(--nds-success);font-size:8px}.nds-health-dot-offline{color:var(--nds-text-muted);font-size:8px}.nds-empty-icon-lg{font-size:2rem;opacity:.3}.u-pos-relative{position:relative}.u-max-w-520{max-width:520px}.u-max-w-720{max-width:720px}.u-max-w-860{max-width:860px}.u-max-w-none{max-width:none}.u-pt-0{padding-top:0!important}.u-pt-md{padding-top:8px}.u-pt-lg{padding-top:12px}.u-pb-0{padding-bottom:0!important}.u-w-full{width:100%}.u-w-auto{width:auto}.u-overflow-x-auto{overflow-x:auto}.u-overflow-y-auto{overflow-y:auto}.u-tracking-vin{letter-spacing:.08em}.nds-card-title .fas,.nds-card-title .fa,.nds-card-title .far,.nds-card-title .fab,.nds-modal-header .fas,.nds-modal-header .fa,.nds-modal-header .far{font-size:inherit;line-height:1}.nds-kpi-bg-icon{position:absolute;right:4px;bottom:4px;font-size:5.5rem;line-height:1;opacity:.12;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .3s ease,transform .3s ease}.nds-kpi-card:hover .nds-kpi-bg-icon,.nds-stat-card:hover .nds-kpi-bg-icon,.nds-premium-card:hover .nds-kpi-bg-icon{opacity:.35;transform:scale(1.05)}.nds-kpi-bg-icon.primary{color:var(--nds-primary)}.nds-kpi-bg-icon.success{color:var(--nds-success)}.nds-kpi-bg-icon.warning{color:var(--nds-warning)}.nds-kpi-bg-icon.danger{color:var(--nds-danger)}.nds-kpi-bg-icon.info{color:var(--nds-info)}[data-theme=dark] .nds-kpi-bg-icon{opacity:.07}[data-theme=dark] .nds-kpi-bg-icon.primary{color:var(--nds-accent-light, #48b0d4)}[data-theme=dark] .nds-kpi-bg-icon.success{color:#10b981}[data-theme=dark] .nds-kpi-bg-icon.warning{color:#f59e0b}[data-theme=dark] .nds-kpi-bg-icon.danger{color:#ef4444}[data-theme=dark] .nds-kpi-bg-icon.info{color:#3b82f6}.nds-kpi-card,.nds-premium-card,.nds-stat-card,.bkg-stat-card,.tkt-stat-card,.pay-kpi-card,.inv-kpi-card{overflow:clip}.nds-dash-hero{position:relative;border-radius:var(--nds-radius-xl);margin-bottom:2rem;overflow:hidden;background:linear-gradient(135deg,var(--nds-primary-dark) 0%,#022636 50%,#04415e 100%);border:1px solid rgba(201,168,76,.18);box-shadow:0 8px 32px #011a2459}.nds-dash-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.nds-dash-hero-orb-1{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(0,180,216,.14) 0%,transparent 65%);top:-180px;right:-120px}.nds-dash-hero-orb-2{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.1) 0%,transparent 65%);bottom:-100px;left:-80px}.nds-dash-hero-icon-bg{position:absolute;right:200px;top:50%;transform:translateY(-50%);font-size:9rem;color:#fff;opacity:.075;line-height:1}.nds-dash-hero-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem 2.5rem;flex-wrap:wrap}.nds-dash-hero-left{display:flex;flex-direction:column;gap:.5rem}.nds-dash-hero-badge{display:inline-flex;align-items:center;gap:6px;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#6ee7b7;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 12px;border-radius:999px;width:-moz-fit-content;width:fit-content}.nds-dash-hero-title{font-size:2.1rem;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.025em;margin:0}.nds-dash-hero-name{background:linear-gradient(135deg,var(--nds-secondary) 0%,#fcd34d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nds-dash-hero-subtitle{color:#e2e8f0b3;font-size:.95rem;line-height:1.5;margin:0}.nds-dash-hero-actions{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.nds-dash-hero-btn-outline{background:#ffffff14!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);gap:8px}.nds-dash-hero-btn-primary{gap:8px;font-weight:700}.nds-kpi-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.nds-kpi-meta{font-size:.72rem;color:var(--nds-text-muted)}.nds-kpi-value-danger{font-size:2rem;font-weight:800;color:var(--nds-danger)!important;line-height:1.1}.nds-dash-hero-badge--success{background:#10b98126;border-color:#10b9814d;color:#6ee7b7}.nds-dash-hero-badge--danger{background:#ef44442e;border-color:#ef444466;color:#fca5a5;animation:nds-badge-pulse 2s ease-in-out infinite}.nds-dash-hero-badge--warning{background:#f59e0b2e;border-color:#f59e0b66;color:#fcd34d;animation:nds-badge-pulse 2.5s ease-in-out infinite}.nds-dash-hero-badge--orange{background:#f973162e;border-color:#f9731666;color:#fdba74;animation:nds-badge-pulse 2.5s ease-in-out infinite}.nds-dash-hero-badge--purple{background:#8b5cf62e;border-color:#8b5cf659;color:#c4b5fd}@keyframes nds-badge-pulse{0%,to{opacity:1}50%{opacity:.72}}.nds-main{padding-left:var(--nds-space-7, 28px);padding-right:var(--nds-space-7, 28px);padding-top:var(--nds-space-7, 28px);padding-bottom:var(--nds-space-10)}@media(max-width:1024px){.nds-main{padding-left:var(--nds-space-5);padding-right:var(--nds-space-5)}}@media(max-width:768px){.nds-main{padding-left:var(--nds-space-4);padding-right:var(--nds-space-4);padding-top:var(--nds-space-4)}}.nds-filter-bar form,.nds-filter-bar .nds-input,.nds-main>h1:first-child,.nds-card{padding:var(--nds-space-6)}.nds-main>.nds-card,.nds-main>.nds-page-header,.nds-main>.nds-filter-bar,.nds-main>[class*=nds-grid],.nds-form-group{margin-bottom:var(--nds-space-4)}.nds-grid.nds-grid-4,.nds-grid.nds-grid-3,.nds-grid.nds-grid-2{gap:var(--nds-space-5)}.nds-table .nds-table-header-cell,.nds-table .nds-table-cell,.nds-table thead th{padding:.6rem .75rem;font-size:.78rem}@media(max-width:1280px){.nds-filter-bar form{flex-wrap:wrap}}@media(max-width:768px){.nds-card{padding:var(--nds-space-4)}.nds-filter-bar{padding:var(--nds-space-3) var(--nds-space-4)}.nds-filter-bar form,.nds-main{padding-bottom:var(--nds-space-6)}}.nds-user-avatar{width:44px;height:44px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--nds-primary-accent,#0fa36e),#3b82f6);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff}.nds-card-header--success{background:rgba(var(--nds-success-rgb, 16,185,129),.07);border-bottom-color:var(--nds-success, #10b981)}.nds-card-header--info{background:#3b82f612;border-bottom-color:#3b82f6}.nds-textarea-sm{padding:6px 10px;font-size:13px;min-height:60px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.u-mx-xs{margin-left:4px;margin-right:4px}.u-mx-sm{margin-left:8px;margin-right:8px}.u-mx-md{margin-left:12px;margin-right:12px}.u-mx-lg{margin-left:20px;margin-right:20px}.u-my-xs{margin-top:4px;margin-bottom:4px}.u-my-sm{margin-top:8px;margin-bottom:8px}.u-my-md{margin-top:12px;margin-bottom:12px}.u-ml-auto{margin-left:auto}.u-mr-auto{margin-right:auto}.notes-edit-hidden{display:none}.nds-card-header:empty{display:none}@media(max-width:1024px){.action-section{position:static}}.u-hidden{display:none!important}.align-start{align-items:flex-start}.u-pre-wrap{white-space:pre-wrap}[data-theme=dark]{--_card-bg: #1e2535;--_card-border: rgba(255,255,255,.08);--_text-primary: #e2e8f0;--_text-muted: #94a3b8;--_text-sub: #64748b;--_shadow-sm: 0 1px 3px rgba(0,0,0,.4);--_shadow-md: 0 4px 14px rgba(0,0,0,.5)}[data-theme=dark] .pay-kpi-card{background:var(--_card-bg);border-color:var(--_card-border);box-shadow:var(--_shadow-sm)}[data-theme=dark] .pay-kpi-card:hover{box-shadow:var(--_shadow-md)}[data-theme=dark] .pay-kpi-num{color:var(--_text-primary)}[data-theme=dark] .pay-kpi-lbl{color:var(--_text-muted)}[data-theme=dark] .pay-kpi-sub{color:var(--_text-sub)}[data-theme=dark] .pay-kpi-card.overdue{background:#ef44440f;border-color:#ef444433}[data-theme=dark] .vsl-stat-card{background:var(--_card-bg);border-color:var(--_card-border);box-shadow:var(--_shadow-sm)}[data-theme=dark] .vsl-stat-card:hover{box-shadow:var(--_shadow-md)}[data-theme=dark] .vsl-stat-num{color:var(--_text-primary)}[data-theme=dark] .vsl-stat-lbl{color:var(--_text-muted)}[data-theme=dark] .vsl-notset{background:#ffffff0f;color:var(--_text-muted)}[data-theme=dark] .doc-kpi-card{background:var(--_card-bg);border-color:var(--_card-border);box-shadow:var(--_shadow-sm)}[data-theme=dark] .doc-kpi-card:hover{box-shadow:var(--_shadow-md)}[data-theme=dark] .doc-kpi-num{color:var(--_text-primary)}[data-theme=dark] .doc-kpi-lbl{color:var(--_text-muted)}[data-theme=dark] .doc-dropzone{background:var(--_card-bg);border-color:#ffffff1f}[data-theme=dark] .doc-dropzone:hover,[data-theme=dark] .doc-dropzone.drag-over{border-color:#00b4d8;background:#00b4d814;box-shadow:0 0 0 4px #00b4d81a}[data-theme=dark] .doc-dropzone-icon,[data-theme=dark] .doc-dropzone-text,[data-theme=dark] .doc-dropzone-hint{color:var(--_text-muted)}[data-theme=dark] .mom-card{background:var(--_card-bg);border-color:var(--_card-border);box-shadow:var(--_shadow-sm)}[data-theme=dark] .mom-label{color:var(--_text-muted)}[data-theme=dark] .mom-val{color:var(--_text-primary)}[data-theme=dark] .mom-delta.flat{color:var(--_text-muted)}.audit-date-label:after{content:"";flex:1;height:1px;background:var(--nds-border-color, #e5e7eb)}[data-theme=dark] .audit-date-label{color:var(--_text-muted)}[data-theme=dark] .audit-date-label:after{background:#ffffff14}[data-theme=dark] .audit-date-icon{background:#3b82f626;color:#60a5fa}[data-theme=dark] .audit-entry{background:var(--_card-bg);border-color:var(--_card-border)}[data-theme=dark] .audit-entry:hover{box-shadow:var(--_shadow-md)}[data-theme=dark] .audit-user-chip{color:var(--_text-primary)}[data-theme=dark] .audit-verb,[data-theme=dark] .audit-subject{color:var(--_text-muted)}[data-theme=dark] .audit-detail,[data-theme=dark] .audit-ts{color:var(--_text-sub)}[data-theme=dark] .audit-ip{background:#ffffff0f;color:var(--_text-muted)}[data-theme=dark] .audit-action-icon.created{background:#22c55e2e;color:#4ade80}[data-theme=dark] .audit-action-icon.updated{background:#00b4d82e;color:#38bdf8}[data-theme=dark] .audit-action-icon.deleted{background:#ef44442e;color:#f87171}[data-theme=dark] .audit-action-icon.login{background:#3b82f62e;color:#60a5fa}[data-theme=dark] .audit-action-icon.logout,[data-theme=dark] .audit-action-icon.default{background:#64748b26;color:#94a3b8}.notif-tab-btn.active,.notif-tab-btn:hover{background:var(--nds-primary, #0a2558);color:#fff;border-color:var(--nds-primary, #0a2558)}.nds-notification-row:hover{background:var(--nds-bg-subtle, rgba(0,0,0,.02))}.nds-notification-row.unread{border-left:3px solid var(--nds-primary-accent, #00b4d8);background:#00b4d808}.nds-notification-title.is-unread{color:var(--nds-text-primary)}[data-theme=dark] .notif-tab-btn{background:none;border-color:#ffffff1f;color:var(--_text-muted)}[data-theme=dark] .notif-tab-btn.active,[data-theme=dark] .notif-tab-btn:hover{background:#00b4d826;border-color:#00b4d8;color:#00b4d8}[data-theme=dark] .nds-notification-row{border-bottom-color:#ffffff0f}[data-theme=dark] .nds-notification-row:hover{background:#ffffff08}[data-theme=dark] .nds-notification-row.unread{border-left-color:#00b4d8;background:#00b4d80d}[data-theme=dark] .notif-bulk-bar{background:#00b4d814;border-color:#00b4d833}[data-theme=dark] .nds-settings-sidebar-label{color:var(--_text-muted)}[data-theme=dark] .nds-settings-group-icon.core{background:#3b82f62e;color:#60a5fa}[data-theme=dark] .nds-settings-group-icon.prov{background:#8b5cf62e;color:#a78bfa}[data-theme=dark] .nds-settings-group-icon.co{background:#10b9812e;color:#34d399}[data-theme=dark] .nds-settings-group-icon.sys{background:#ef44442e;color:#f87171}[data-theme=dark] .nds-settings-sticky-save{background:#1e2535;border-top-color:#ffffff14;box-shadow:0 -2px 10px #0006}[data-theme=dark] .tkt-stat-card{background:var(--_card-bg);border-color:var(--_card-border)}[data-theme=dark] .tkt-stat-num{color:var(--_text-primary)}[data-theme=dark] .tkt-stat-lbl{color:var(--_text-muted)}[data-theme=dark] .tkt-age-chip{background:#ef444426;color:#f87171}[data-theme=dark] .qf-pill{border-color:#ffffff1f;color:var(--_text-muted);background:none}[data-theme=dark] .qf-pill:hover,[data-theme=dark] .qf-pill.active{border-color:#00b4d8;color:#00b4d8;background:#00b4d814}[data-theme=dark] .last-login-chip.login-fresh{background:#22c55e26;color:#4ade80}[data-theme=dark] .last-login-chip.login-recent{background:#f59e0b26;color:#fbbf24}[data-theme=dark] .last-login-chip.login-stale{background:#ef444426;color:#f87171}[data-theme=dark] .last-login-chip.login-never{background:#6b728026;color:#94a3b8}[data-theme=dark] .apexcharts-legend-text{color:#94a3b8!important}[data-theme=dark] .apexcharts-xaxis-label text,[data-theme=dark] .apexcharts-yaxis-label text{fill:#94a3b8!important}[data-theme=dark] .apexcharts-gridline{stroke:#ffffff0f!important}[data-theme=dark] .apexcharts-tooltip{background:#1e2535!important;border-color:#ffffff1f!important;color:#e2e8f0!important}[data-theme=dark] .apexcharts-tooltip-title{background:#161e2e!important;border-bottom-color:#ffffff14!important;color:#e2e8f0!important}[data-theme=dark] .apexcharts-menu{background:#1e2535!important;border-color:#ffffff1f!important}[data-theme=dark] .apexcharts-menu-item:hover{background:#ffffff0f!important}.nds-cmd-trigger{display:flex;align-items:center;gap:10px;background:var(--nds-bg-secondary, rgba(0,0,0,.04));border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);padding:7px 14px;cursor:pointer;min-width:260px;max-width:420px;transition:border-color .15s,box-shadow .15s;color:var(--nds-text-secondary);font-size:.85rem}.nds-cmd-trigger:hover{border-color:var(--nds-primary);box-shadow:0 0 0 3px #00b4d81f}.nds-cmd-trigger .search-icon{color:var(--nds-text-secondary);font-size:.8rem;flex-shrink:0}.nds-cmd-placeholder{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nds-cmd-kbd{font-family:inherit;font-size:.7rem;background:var(--nds-bg-primary, #fff);border:1px solid var(--nds-border);border-radius:4px;padding:2px 7px;color:var(--nds-text-secondary);white-space:nowrap;box-shadow:0 1px 0 var(--nds-border);flex-shrink:0}.nds-cmd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9000}.nds-cmd-modal{position:fixed;top:15vh;left:50%;transform:translate(-50%);width:min(620px,calc(100vw - 32px));background:var(--nds-bg-primary, #fff);border:1px solid var(--nds-border);border-radius:16px;box-shadow:0 24px 60px #00000040,0 8px 20px #0000001f;z-index:9001;overflow:hidden;display:flex;flex-direction:column}.nds-cmd-search-row{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--nds-border)}.nds-cmd-search-icon{font-size:1rem;color:var(--nds-text-secondary);flex-shrink:0}.nds-cmd-input{flex:1;border:none;outline:none;background:transparent;font-size:1rem;color:var(--nds-text-primary);font-family:inherit}.nds-cmd-input::-moz-placeholder{color:var(--nds-text-secondary)}.nds-cmd-input::placeholder{color:var(--nds-text-secondary)}.nds-cmd-esc-hint{font-family:inherit;font-size:.7rem;background:var(--nds-bg-secondary, #f1f5f9);border:1px solid var(--nds-border);border-radius:4px;padding:2px 8px;color:var(--nds-text-secondary);cursor:pointer;flex-shrink:0;box-shadow:0 1px 0 var(--nds-border)}.nds-cmd-esc-hint:hover{border-color:var(--nds-primary);color:var(--nds-primary)}.nds-cmd-results{max-height:380px;overflow-y:auto;overscroll-behavior:contain;padding:6px 0}.nds-cmd-results::-webkit-scrollbar{width:5px}.nds-cmd-results::-webkit-scrollbar-track{background:transparent}.nds-cmd-results::-webkit-scrollbar-thumb{background:var(--nds-border);border-radius:3px}.nds-cmd-group-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nds-text-secondary);padding:10px 20px 4px}.nds-cmd-item{display:flex;align-items:center;gap:12px;padding:9px 20px;text-decoration:none;cursor:pointer;transition:background .1s;border-radius:0}.nds-cmd-item.is-active{background:#00b4d814}.nds-cmd-item-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.cmd-icon-teal{background:#00b4d81f;color:#00b4d8}.cmd-icon-indigo{background:#6366f11f;color:#6366f1}.cmd-icon-green{background:#22c55e1f;color:#16a34a}.cmd-icon-orange{background:#f59e0b1f;color:#d97706}.cmd-icon-blue{background:#3b82f61f;color:#2563eb}.cmd-icon-purple{background:#8b5cf61f;color:#7c3aed}.cmd-icon-gray{background:#64748b1f;color:#64748b}.nds-cmd-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nds-cmd-item-title{font-size:.88rem;font-weight:500;color:var(--nds-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nds-cmd-item-sub{font-size:.76rem;color:var(--nds-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nds-cmd-item-type{font-size:.7rem;color:var(--nds-text-secondary);background:var(--nds-bg-secondary, #f1f5f9);border:1px solid var(--nds-border);border-radius:4px;padding:1px 7px;flex-shrink:0;white-space:nowrap}.nds-cmd-hl{background:#00b4d840;color:inherit;border-radius:2px;padding:0 1px;font-weight:600}.nds-cmd-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:36px 20px;color:var(--nds-text-secondary);font-size:.88rem}.nds-cmd-footer{display:flex;align-items:center;gap:18px;padding:10px 20px;border-top:1px solid var(--nds-border);background:var(--nds-bg-secondary, #f8fafc);font-size:.72rem;color:var(--nds-text-secondary)}.nds-cmd-footer-shortcut{margin-left:auto}.nds-cmd-slide-in-enter-active{animation:nds-cmd-drop-in .15s ease}.nds-cmd-slide-in-leave-active{animation:nds-cmd-drop-in .12s ease reverse}.nds-fade-in-enter-active{animation:nds-fade .15s ease}.nds-fade-in-leave-active{animation:nds-fade .12s ease reverse}@keyframes nds-cmd-drop-in{0%{opacity:0;transform:translate(-50%) translateY(-12px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes nds-fade{0%{opacity:0}to{opacity:1}}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-theme=dark] .nds-cmd-trigger{background:#ffffff0d;border-color:#ffffff1a;color:#94a3b8}[data-theme=dark] .nds-cmd-trigger:hover{border-color:#00b4d8;box-shadow:0 0 0 3px #00b4d81a}[data-theme=dark] .nds-cmd-kbd{background:#ffffff0f;border-color:#ffffff1f;color:#94a3b8;box-shadow:0 1px #ffffff0f}[data-theme=dark] .nds-cmd-modal{background:#1e2535;border-color:#ffffff1a;box-shadow:0 24px 60px #0009}[data-theme=dark] .nds-cmd-search-row{border-bottom-color:#ffffff14}[data-theme=dark] .nds-cmd-input{color:#e2e8f0}[data-theme=dark] .nds-cmd-input::-moz-placeholder{color:#64748b}[data-theme=dark] .nds-cmd-input::placeholder{color:#64748b}[data-theme=dark] .nds-cmd-esc-hint{background:#ffffff0f;border-color:#ffffff1a;color:#64748b}[data-theme=dark] .nds-cmd-group-label{color:#64748b}[data-theme=dark] .nds-cmd-item:hover,[data-theme=dark] .nds-cmd-item.is-active{background:#ffffff0d}[data-theme=dark] .nds-cmd-item.is-active{background:#00b4d81a}[data-theme=dark] .nds-cmd-item-title{color:#e2e8f0}[data-theme=dark] .nds-cmd-item-sub{color:#64748b}[data-theme=dark] .nds-cmd-item-type{background:#ffffff0f;border-color:#ffffff1a;color:#94a3b8}[data-theme=dark] .nds-cmd-hl{background:#00b4d84d}[data-theme=dark] .nds-cmd-footer{background:#161e2e;border-top-color:#ffffff14}[data-theme=dark] .nds-cmd-footer kbd{background:#ffffff0f;border-color:#ffffff1a;color:#94a3b8;box-shadow:0 1px #ffffff0f}[data-theme=dark] .nds-cmd-results::-webkit-scrollbar-thumb{background:#ffffff1f}@media(max-width:768px){.nds-cmd-trigger{min-width:120px}.nds-cmd-placeholder{display:none}.nds-cmd-modal{top:5vh;width:calc(100vw - 16px);border-radius:12px}.nds-cmd-footer{gap:10px;font-size:.68rem}}.nds-stepper-wrap{background:var(--nds-card-bg, #fff);border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);padding:24px 32px;position:relative;overflow:hidden}.nds-stepper{display:flex;align-items:flex-start;justify-content:space-between;position:relative;gap:0}.nds-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;gap:8px}.nds-step-line{position:absolute;top:18px;right:50%;left:-50%;height:3px;background:var(--nds-border);border-radius:2px;transition:background .4s;z-index:0}.nds-step-line.filled{background:linear-gradient(90deg,#22c55e,#16a34a)}.nds-step-line.cancelled{background:#ef4444}.nds-step-node{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;border:3px solid var(--nds-border);background:var(--nds-bg-secondary, #f8fafc);color:var(--nds-text-secondary);position:relative;z-index:1;transition:all .25s;flex-shrink:0}.nds-step-node.done{background:#22c55e;border-color:#22c55e;color:#fff;box-shadow:0 2px 8px #22c55e4d}.nds-step-node.active{background:var(--nds-primary, #00b4d8);border-color:var(--nds-primary, #00b4d8);color:#fff;box-shadow:0 0 0 4px #00b4d833,0 4px 12px #00b4d84d}.nds-step-node.cancelled{background:#ef4444;border-color:#ef4444;color:#fff;opacity:.7}.nds-step-pulse{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--nds-primary, #00b4d8);animation:nds-step-pulse 1.8s ease-out infinite}@keyframes nds-step-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.nds-step-label{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.nds-step-name{font-size:.75rem;font-weight:600;color:var(--nds-text-secondary);white-space:nowrap}.nds-step.done .nds-step-name{color:#16a34a}.nds-step.active .nds-step-name{color:var(--nds-primary, #00b4d8);font-weight:700}.nds-step.cancelled .nds-step-name{color:#ef4444;text-decoration:line-through}.nds-step-eta{font-size:.68rem;background:#00b4d81f;color:var(--nds-primary, #00b4d8);border-radius:20px;padding:1px 8px;font-weight:600;white-space:nowrap}.nds-step-eta.overdue{background:#ef44441f;color:#ef4444}.nds-stepper-cancelled-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ef4444;color:#fff;font-size:.78rem;font-weight:700;padding:4px 16px;border-radius:20px;letter-spacing:.04em;pointer-events:none}.nds-stepper--cancelled .nds-stepper{opacity:.5}[data-theme=dark] .nds-stepper-wrap{background:var(--nds-card-bg, #1e2535);border-color:#ffffff1a}[data-theme=dark] .nds-step-node{background:#161e2e;border-color:#ffffff26;color:#64748b}[data-theme=dark] .nds-step-name{color:#64748b}[data-theme=dark] .nds-step.done .nds-step-name{color:#22c55e}[data-theme=dark] .nds-step.active .nds-step-name{color:#00b4d8}@media(max-width:768px){.nds-stepper{flex-direction:column;align-items:flex-start;gap:0}.nds-step{flex-direction:row;justify-content:flex-start;gap:12px;flex:unset;width:100%;padding:6px 0}.nds-step-line{top:-50%;left:18px;right:unset;width:3px;height:50%}.nds-step-label{align-items:flex-start;text-align:left}.nds-stepper-wrap{padding:16px 20px}}.nds-view-toggle{display:flex;gap:0;border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);overflow:hidden}.nds-view-toggle-btn{padding:6px 14px;font-size:.8rem;font-weight:500;background:transparent;border:none;color:var(--nds-text-secondary);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px}.nds-view-toggle-btn:not(:last-child){border-right:1px solid var(--nds-border)}.nds-view-toggle-btn.active{background:var(--nds-primary);color:#fff}.nds-view-toggle-btn:hover:not(.active){background:var(--nds-bg-hover, rgba(0,0,0,.04));color:var(--nds-text-primary)}[data-theme=dark] .nds-view-toggle{border-color:#ffffff1a}[data-theme=dark] .nds-view-toggle-btn{color:#64748b}[data-theme=dark] .nds-view-toggle-btn:not(:last-child){border-right-color:#ffffff1a}.nds-aging-strip{background:var(--nds-card-bg, #fff);border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);padding:22px 28px;margin-bottom:1.5rem}.nds-aging-kpi-row{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.nds-aging-kpi{display:flex;flex-direction:column;gap:2px}.nds-aging-kpi-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--nds-text-secondary);font-weight:600}.nds-aging-kpi-value{font-size:1.2rem;font-weight:700;color:var(--nds-text-primary)}.nds-aging-kpi-value.danger{color:#ef4444}[data-theme=dark] .nds-aging-strip{background:var(--nds-card-bg, #1e2535);border-color:#ffffff1a}.nds-eta-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.nds-eta-badge.on-time{background:#22c55e1f;color:#16a34a}.nds-eta-badge.late-1-3{background:#f59e0b1f;color:#d97706}.nds-eta-badge.late-3-plus{background:#ef44441f;color:#ef4444}.nds-eta-badge.unknown{background:#64748b1a;color:#64748b}.nds-accuracy-kpi{display:flex;align-items:center;gap:16px;padding:14px 20px;background:var(--nds-card-bg, #fff);border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);margin-bottom:1.5rem;flex-wrap:wrap}.nds-accuracy-score{font-size:2rem;font-weight:800;color:var(--nds-primary)}.nds-accuracy-label{font-size:.78rem;color:var(--nds-text-secondary)}[data-theme=dark] .nds-accuracy-kpi{background:var(--nds-card-bg, #1e2535);border-color:#ffffff1a}.nds-checklist-widget{border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);overflow:hidden;margin-bottom:1.5rem}.nds-checklist-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--nds-bg-secondary, #f8fafc);border-bottom:1px solid var(--nds-border);gap:12px;flex-wrap:wrap}.nds-checklist-title{font-weight:700;font-size:.88rem;color:var(--nds-text-primary)}.nds-checklist-progress-bar{flex:1;height:6px;background:var(--nds-border);border-radius:3px;overflow:hidden;min-width:80px;max-width:200px}.nds-checklist-progress-fill{height:100%;background:linear-gradient(90deg,#00b4d8,#22c55e);border-radius:3px;transition:width .5s ease}.nds-checklist-pct{font-size:.78rem;font-weight:700;color:var(--nds-text-secondary);white-space:nowrap}.nds-checklist-item{display:flex;align-items:center;gap:12px;padding:11px 20px;border-bottom:1px solid var(--nds-border);transition:background .1s;cursor:pointer}.nds-checklist-item:last-child{border-bottom:none}.nds-checklist-item:hover{background:var(--nds-bg-hover, rgba(0,0,0,.03))}.nds-checklist-item.checked{background:#22c55e0a}.nds-checklist-toggle{width:22px;height:22px;border-radius:6px;border:2px solid var(--nds-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;transition:all .15s;color:transparent;background:transparent;cursor:pointer}.nds-checklist-item-name{flex:1;font-size:.84rem;color:var(--nds-text-primary);font-weight:500}.nds-checklist-item.checked .nds-checklist-item-name{text-decoration:line-through;color:var(--nds-text-secondary)}.nds-checklist-item-ts{font-size:.7rem;color:var(--nds-text-secondary);white-space:nowrap}.nds-checklist-warn{padding:10px 20px;background:#f59e0b14;border-top:1px solid rgba(245,158,11,.2);font-size:.78rem;color:#d97706;display:flex;align-items:center;gap:8px}[data-theme=dark] .nds-checklist-widget{border-color:#ffffff1a}[data-theme=dark] .nds-checklist-header{background:#ffffff0a;border-bottom-color:#ffffff14}[data-theme=dark] .nds-checklist-item:hover{background:#ffffff0a}[data-theme=dark] .nds-checklist-item{border-bottom-color:#ffffff0f}[data-theme=dark] .nds-checklist-toggle{border-color:#fff3}[data-theme=dark] .nds-checklist-item-name{color:#e2e8f0}.nds-cashflow-strip{background:var(--nds-card-bg, #fff);border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);padding:22px 28px;margin-bottom:1.5rem}.nds-cashflow-kpi-row{display:flex;gap:0;border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);overflow:hidden;margin-bottom:16px}.nds-cashflow-kpi-item{flex:1;padding:14px 20px;text-align:center;border-right:1px solid var(--nds-border)}.nds-cashflow-kpi-item:last-child{border-right:none}.nds-cashflow-kpi-item .label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--nds-text-secondary);font-weight:600;margin-bottom:4px}.nds-cashflow-kpi-item .value{font-size:1.25rem;font-weight:800}.nds-cashflow-kpi-item.inflow .value{color:#22c55e}.nds-cashflow-kpi-item.outflow .value{color:#ef4444}.nds-cashflow-kpi-item.net .value{color:var(--nds-primary)}[data-theme=dark] .nds-cashflow-strip{background:var(--nds-card-bg, #1e2535);border-color:#ffffff1a}[data-theme=dark] .nds-cashflow-kpi-row{border-color:#ffffff1a}[data-theme=dark] .nds-cashflow-kpi-item{border-right-color:#ffffff1a}.nds-email-split{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);overflow:hidden;min-height:500px}.nds-email-editor-pane{border-right:1px solid var(--nds-border);display:flex;flex-direction:column}.nds-email-preview-pane{display:flex;flex-direction:column;background:#f0f4f8}.nds-email-pane-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--nds-bg-secondary, #f8fafc);border-bottom:1px solid var(--nds-border);font-size:.78rem;font-weight:600;color:var(--nds-text-secondary);gap:8px}.nds-email-preview-frame{flex:1;border:none;width:100%;transition:width .3s}.nds-email-token-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-top:1px solid var(--nds-border)}.nds-email-token{font-size:.72rem;background:#00b4d81a;color:var(--nds-primary);border:1px solid rgba(0,180,216,.2);border-radius:4px;padding:2px 8px;cursor:pointer;font-family:monospace}.nds-email-token:hover{background:#00b4d833}[data-theme=dark] .nds-email-split{border-color:#ffffff1a}[data-theme=dark] .nds-email-editor-pane{border-right-color:#ffffff1a}[data-theme=dark] .nds-email-pane-header{background:#ffffff0a;border-bottom-color:#ffffff14}[data-theme=dark] .nds-email-preview-pane{background:#111827}@media(max-width:900px){.nds-email-split{grid-template-columns:1fr}.nds-email-editor-pane{border-right:none;border-bottom:1px solid var(--nds-border)}}.nds-rbac-diff{border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);overflow:hidden;margin-top:1rem}.nds-rbac-diff-header{padding:12px 16px;background:var(--nds-bg-secondary, #f8fafc);border-bottom:1px solid var(--nds-border);font-weight:700;font-size:.84rem}.nds-rbac-diff-body{display:grid;grid-template-columns:1fr 1fr;gap:0}.nds-rbac-diff-col{padding:14px 16px}.nds-rbac-diff-col:first-child{border-right:1px solid var(--nds-border)}.nds-rbac-diff-col h6{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.nds-rbac-diff-col.gaining h6{color:#16a34a}.nds-rbac-diff-col.losing h6{color:#ef4444}.nds-rbac-perm-tag{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;padding:2px 8px;border-radius:4px;margin:2px;font-family:monospace}.nds-rbac-perm-tag.gain{background:#22c55e1f;color:#16a34a}.nds-rbac-perm-tag.lose{background:#ef44441f;color:#ef4444}.nds-perm-matrix{width:100%;border-collapse:collapse;font-size:.78rem;margin-top:1rem}.nds-perm-matrix th{text-align:center;padding:6px 10px;color:var(--nds-text-secondary);font-weight:600;font-size:.7rem;text-transform:uppercase}.nds-perm-matrix th:first-child{text-align:left}.nds-perm-matrix td{text-align:center;padding:7px 10px;border-top:1px solid var(--nds-border)}.nds-perm-matrix td:first-child{text-align:left;font-weight:500;color:var(--nds-text-primary)}.nds-perm-cell.yes{color:#16a34a;font-size:.9rem}.nds-perm-cell.no{color:var(--nds-border);font-size:.85rem}[data-theme=dark] .nds-rbac-diff{border-color:#ffffff1a}[data-theme=dark] .nds-rbac-diff-header{background:#ffffff0a;border-bottom-color:#ffffff14}[data-theme=dark] .nds-rbac-diff-col:first-child{border-right-color:#ffffff1a}[data-theme=dark] .nds-perm-matrix td{border-top-color:#ffffff0f}.nds-pipeline-stage-bar{display:flex;align-items:center;gap:0;padding:16px 20px;background:var(--nds-bg-secondary, #f8fafc);border-bottom:1px solid var(--nds-border);overflow-x:auto}.nds-pipeline-stage{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:.78rem;font-weight:600;white-space:nowrap;color:var(--nds-text-secondary)}.nds-pipeline-stage.done{background:#22c55e1a;color:#16a34a}.nds-pipeline-stage.active{background:#00b4d81f;color:#00b4d8;font-weight:700}.nds-pipeline-stage.pending{color:var(--nds-text-secondary)}.nds-pipeline-arrow{color:var(--nds-border);font-size:.7rem;flex-shrink:0;margin:0 4px}.nds-pipeline-overdue{background:#ef444414!important;border:1px solid rgba(239,68,68,.25)!important;color:#ef4444!important}[data-theme=dark] .nds-pipeline-stage-bar{background:#ffffff0a;border-bottom-color:#ffffff14}.nds-public-track-hero{background:linear-gradient(135deg,#0d1b2a,#1a3a5c,#0e2a4a);color:#fff;padding:40px 24px 80px;text-align:center;position:relative;overflow:hidden}.nds-public-track-hero h1{font-size:1.6rem;font-weight:800;margin-bottom:6px}.nds-public-track-hero p{opacity:.7;font-size:.9rem}.nds-public-track-card{max-width:760px;margin:-40px auto 0;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;overflow:hidden;position:relative;z-index:2}.nds-public-track-card-header{padding:24px 28px 16px;border-bottom:1px solid #e5e7eb}.nds-public-track-card-body{padding:24px 28px}.nds-public-meta-row{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:20px}.nds-public-meta-item{display:flex;flex-direction:column;gap:2px}.nds-public-meta-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:600}.nds-public-meta-value{font-size:.9rem;font-weight:700;color:#1e293b}.nds-public-contact-btn{display:inline-flex;align-items:center;gap:8px;background:#0d1b2a;color:#fff;padding:10px 20px;border-radius:8px;font-size:.84rem;font-weight:600;text-decoration:none;transition:opacity .15s}.nds-public-contact-btn:hover{opacity:.85;text-decoration:none;color:#fff}.nds-public-qr{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.nds-rate-calc{background:linear-gradient(135deg,#00b4d80d,#6366f10d);border:1px solid var(--nds-primary);border-radius:var(--nds-radius-lg);padding:22px 28px;margin-bottom:1.5rem}.nds-rate-calc-title{font-size:.9rem;font-weight:700;color:var(--nds-text-primary);margin-bottom:14px;display:flex;align-items:center;gap:8px}.nds-rate-calc-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.nds-rate-calc-form .nds-form-group{min-width:140px;flex:1;margin-bottom:0}.nds-rate-results{margin-top:16px;display:flex;flex-direction:column;gap:6px}.nds-rate-result-row{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--nds-bg-primary, #fff);border:1px solid var(--nds-border);border-radius:8px;flex-wrap:wrap}.nds-rate-carrier{font-weight:700;font-size:.84rem;color:var(--nds-text-primary);min-width:100px}.nds-rate-price{font-size:1rem;font-weight:800;color:var(--nds-primary)}.nds-rate-transit{font-size:.76rem;color:var(--nds-text-secondary)}.nds-rate-badge{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:20px}.nds-rate-badge.best{background:#22c55e1f;color:#16a34a}.nds-rate-badge.fastest{background:#00b4d81f;color:#00b4d8}[data-theme=dark] .nds-rate-calc{background:#00b4d80f;border-color:#00b4d84d}[data-theme=dark] .nds-rate-result-row{background:#ffffff0a;border-color:#ffffff1a}.nds-sla-breach-badge{display:inline-flex;align-items:center;gap:6px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#ef4444;font-size:.76rem;font-weight:700;padding:4px 12px;border-radius:20px;animation:nds-sla-pulse 2s ease-in-out infinite}@keyframes nds-sla-pulse{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 6px #ef444400}}.nds-health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:1.5rem}.nds-health-card{background:var(--nds-card-bg, #fff);border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);padding:18px 20px;display:flex;align-items:center;gap:14px;transition:box-shadow .15s}.nds-health-card:hover{box-shadow:var(--nds-shadow-md)}.nds-health-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.nds-health-icon.ok{background:#22c55e1f;color:#16a34a}.nds-health-icon.warning{background:#f59e0b1f;color:#d97706}.nds-health-icon.critical{background:#ef44441f;color:#ef4444}.nds-health-icon.unknown{background:#64748b1a;color:#64748b}.nds-health-body{flex:1;min-width:0}.nds-health-name{font-size:.84rem;font-weight:600;color:var(--nds-text-primary)}.nds-health-status{font-size:.76rem}.nds-health-status.ok{color:#16a34a}.nds-health-status.warning{color:#d97706}.nds-health-status.critical{color:#ef4444}.nds-health-status.unknown{color:#64748b}.nds-health-detail{font-size:.72rem;color:var(--nds-text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nds-health-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.nds-health-dot.ok{background:#22c55e;box-shadow:0 0 6px #22c55e80}.nds-health-dot.warning{background:#f59e0b;box-shadow:0 0 6px #f59e0b80}.nds-health-dot.critical{background:#ef4444;box-shadow:0 0 6px #ef444480;animation:nds-sla-pulse 2s ease-in-out infinite}.nds-health-dot.unknown{background:#94a3b8}.nds-health-status-banner{padding:16px 20px}.nds-health-status-label{font-size:1rem;font-weight:700}[data-theme=dark] .nds-health-card{background:var(--nds-card-bg, #1e2535);border-color:#ffffff1a}.nds-ph{position:relative;overflow:visible;isolation:isolate;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:12px;padding:22px 28px;margin-bottom:32px;border-radius:var(--nds-radius-xl, 14px);background:var(--nds-bg-surface);border:1px solid var(--nds-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--nds-shadow-sm)}[data-theme=dark] .nds-ph{background:#ffffff0a;border-color:#ffffff17}.nds-ph-content{min-width:0;position:relative;z-index:2}.nds-ph>.nds-ph-icon-wrap{grid-column:1;grid-row:1;justify-self:start;position:relative;z-index:2}.nds-ph>:has(.nds-ph-title){grid-column:2;grid-row:1;justify-self:center;width:100%;min-width:0;text-align:center;position:relative;z-index:2}.nds-ph-title{font-size:1.35rem;font-weight:800;line-height:1.2;margin:0 0 2px;background:linear-gradient(135deg,var(--nds-primary) 0%,#1a4aad 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .nds-ph-title{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text}.nds-ph-sub{font-size:.815rem;color:var(--nds-text-secondary, #6b7280);margin:0;line-height:1.4}.nds-ph-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;width:100%;max-width:100%;flex-shrink:0;position:relative;z-index:2}.nds-dropdown-item:hover{background:var(--nds-bg-hover, rgba(0,0,0,.05))}.nds-ph-bg-icon{position:absolute;right:14px;bottom:0;z-index:0;font-size:clamp(4.75rem,7vw,6rem);line-height:1;opacity:.07;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .3s ease,transform .3s ease}.nds-ph:hover .nds-ph-bg-icon{opacity:.11;transform:scale(1.025) rotate(-2deg)}.nds-ph-bg-icon.primary{color:var(--nds-primary)}.nds-ph-bg-icon.success{color:var(--nds-success)}.nds-ph-bg-icon.warning{color:var(--nds-warning)}.nds-ph-bg-icon.danger{color:var(--nds-danger)}.nds-ph-bg-icon.info{color:var(--nds-info)}.nds-ph-bg-icon.purple{color:#8b5cf6}.nds-ph-bg-icon.teal{color:#14b8a6}.nds-ph.nds-ph--fit-actions,.nds-enterprise-page .nds-ph.nds-ph--fit-actions{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(max-content,auto)}.nds-ph.nds-ph--stacked,.nds-enterprise-page .nds-ph.nds-ph--stacked{grid-template-columns:minmax(0,1fr);justify-items:center}.nds-ph.nds-ph--stacked>.nds-ph-icon-wrap,.nds-ph.nds-ph--stacked>:has(.nds-ph-title),.nds-ph.nds-ph--stacked>.nds-ph-actions,.nds-enterprise-page .nds-ph.nds-ph--stacked>.nds-ph-icon-wrap,.nds-enterprise-page .nds-ph.nds-ph--stacked>:has(.nds-ph-title),.nds-enterprise-page .nds-ph.nds-ph--stacked>.nds-ph-actions{grid-column:1;grid-row:auto;justify-self:center}.nds-ph--stacked .nds-ph-content,.nds-ph--stacked>:has(.nds-ph-title){flex:none;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--nds-border, rgba(0,0,0,.08))}.nds-ph--stacked .nds-ph-title{font-size:1.65rem;letter-spacing:-.01em}.nds-ph--stacked .nds-ph-actions{flex-wrap:wrap;gap:8px;justify-content:center}@media(max-width:768px){.nds-ph{grid-template-columns:minmax(0,1fr);justify-items:center;padding:16px 18px}.nds-ph>.nds-ph-icon-wrap,.nds-ph>:has(.nds-ph-title),.nds-ph>.nds-ph-actions{grid-column:1;grid-row:auto;justify-self:center}.nds-ph-title,.nds-ph--stacked .nds-ph-title{font-size:1.15rem}.nds-ph .nds-ph-bg-icon{display:none}.nds-ph-actions{width:100%;justify-content:center;flex-wrap:wrap;gap:6px}.nds-ph-actions .nds-btn{flex:1 1 auto;justify-content:center;min-width:-moz-max-content;min-width:max-content}}@media(max-width:480px){.nds-ph{padding:14px 16px;margin-bottom:16px}.nds-ph-title,.nds-ph--stacked .nds-ph-title{font-size:1.05rem}.nds-ph .nds-ph-actions,.nds-ph--stacked .nds-ph-actions{gap:6px}.nds-ph-actions .nds-btn,.nds-ph-actions>.nds-dropdown{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content}.nds-ph-actions>.nds-dropdown>.nds-btn{width:100%}}.u-flex-wrap-gap-sm{flex-wrap:wrap!important;gap:6px!important}.nds-tab-guard{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;background:#f59e0b14;border:1.5px solid rgba(245,158,11,.35);border-left:4px solid var(--nds-warning, #f59e0b);border-radius:var(--nds-radius-lg, .75rem);margin-bottom:24px}.nds-tab-guard__icon{font-size:1.25rem;color:var(--nds-warning, #f59e0b);flex-shrink:0;margin-top:2px}.nds-tab-guard__body{flex:1}.nds-tab-guard__title{font-weight:600;font-size:.875rem;color:var(--nds-text-primary);margin-bottom:8px}.nds-tab-guard__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.nds-tab-guard__action{flex-shrink:0;align-self:center}.nds-status-guard-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--nds-z-modal, 500);display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nds-status-guard-modal__box{background:var(--nds-bg-header, #fff);border:1.5px solid var(--nds-border, #e5e7eb);border-radius:var(--nds-radius-xl, 1rem);box-shadow:var(--nds-shadow-xl);max-width:480px;width:90%;padding:28px 28px 24px}.nds-status-guard-modal__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.nds-status-guard-modal__icon{width:44px;height:44px;border-radius:50%;background:#ef44441a;display:flex;align-items:center;justify-content:center;color:var(--nds-danger, #ef4444);font-size:1.15rem;flex-shrink:0}.nds-status-guard-modal__title{font-weight:700;font-size:1rem;color:var(--nds-text-primary);line-height:1.3}.nds-status-guard-modal__sub{font-size:.8125rem;color:var(--nds-text-secondary);margin-bottom:16px}.nds-status-guard-modal__list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px}.nds-status-guard-modal__actions{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--nds-border);padding-top:18px}.u-color-primary{color:var(--nds-primary)!important}.nds-nav-link--wa{position:relative}.nds-badge-wa{display:none;position:absolute;top:6px;right:6px;min-width:18px;height:18px;border-radius:9px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;line-height:18px;text-align:center;padding:0 4px}.nds-badge-wa:not(:empty){display:inline-block}.nds-dropdown-menu--branch{min-width:200px}.nds-cal-view-thumbs{display:flex;justify-content:center;gap:4px;margin-bottom:8px}.nds-cal-thumb-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nds-cal-micro-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2px;flex:1}.nds-cal-micro-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.nds-cal-micro-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.nds-cal-micro-grid-4-border{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;flex:1;border-top:.5px solid #e2e8f0}.nds-cal-thumb-row{flex-direction:row;gap:3px}.nds-cal-micro-row-1{display:flex;gap:1px;margin-bottom:1px}.nds-cal-bar-row{display:flex;gap:4px;align-items:flex-end}.nds-cal-micro-row-03{display:flex;gap:.3px;margin-bottom:.3px}.nds-cal-micro-row-05{display:flex;gap:.3px;margin-bottom:.5px}.nds-cal-thumb-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px;padding-bottom:2px;border-bottom:1.5px solid #0a2558}.nds-cal-legend-row{display:flex;align-items:center;gap:16px;padding:10px 12px;background:var(--nds-bg, #f8fafc);border-radius:10px;border:1px solid var(--nds-border, #e2e8f0);margin-top:4px}.nds-cal-view-thumb{width:24px;height:34px;background:var(--nds-surface-alt, #f8fafc);border:2px solid currentColor;border-radius:3px;display:flex;flex-direction:column;overflow:hidden}.nds-cal-view-thumb--dim{opacity:.5}.nds-cal-th-header{height:8px;background:#0a2558;border-radius:2px 2px 0 0;margin-bottom:2px}.nds-cal-th-gold-2{height:2px;background:#c49a3c;border-radius:1px;margin-bottom:2px}.nds-cal-th-gold-15{height:1.5px;background:#c49a3c;margin-bottom:1px}.nds-cal-th-gold-15-half{height:1.5px;background:#c49a3c;margin-bottom:2px;width:50%}.nds-cal-th-gold-1{height:1px;background:#c49a3c;margin-bottom:1px}.nds-cal-th-gold-bar{height:5px;background:#c49a3c;border-radius:1px;margin-bottom:1px}.nds-cal-th-gold-6{height:6px;background:#c49a3c;border-radius:1px;font-size:0;width:30%}.nds-cal-th-navy-2{height:2px;background:#0a2558;margin-bottom:1.5px}.nds-cal-th-navy-6{height:6px;background:#0a2558;border-radius:1px}.nds-cal-th-gradient-h{height:12px;background:linear-gradient(90deg,#1251b5,#0d9488);border-radius:1px;margin-bottom:3px;position:relative}.nds-cal-th-main-block{height:22px;background:linear-gradient(135deg,#1251b5,#0d9488);margin-bottom:2px;border-radius:2px;display:flex;align-items:center;justify-content:center}.nds-cal-th-gold-stripe{width:2px;height:100%;background:#c49a3c;border-radius:1px;position:absolute;left:0;top:0}.nds-cal-th-white-line{height:2px;background:#fffc;border-radius:1px;margin-bottom:1px;width:60%}.nds-cal-th-navy-bar-30{width:30%;height:3px;background:#0a2558;border-radius:1px}.nds-cal-th-slate-bar-20{width:20%;height:3px;background:#94a3b8;border-radius:1px}.nds-cal-th-bottom-abs{position:absolute;bottom:4px;left:6px;right:4px}.nds-cal-navy-stripe{width:17px;background:#0a2558}.nds-cal-micro-bar-3{flex:1;height:3px;background:var(--nds-border, #e2e8f0);border-radius:1px}.nds-cal-micro-bar-25{flex:1;height:2.5px;background:var(--nds-border, #e2e8f0);border-radius:.5px}.nds-cal-micro-bar-2{flex:1;height:2px;background:var(--nds-border, #e2e8f0);border-radius:.3px}.nds-cal-micro-bar-15{flex:1;height:1.5px;background:var(--nds-border, #e2e8f0);border-radius:.3px}.nds-cal-th-chart-bar{flex:1;background:linear-gradient(135deg,#1251b5,#0d9488);border-radius:2px;margin-bottom:3px;position:relative;display:flex;align-items:flex-end;padding:4px}.nds-cal-th-side-bar{width:38%;background:linear-gradient(180deg,#1251b5,#0d9488);border-radius:2px;position:relative;flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;padding:3px}.nds-cal-micro-col{flex:1;display:flex;flex-direction:column;gap:1px}.nds-cal-th-gold-stem{width:2px;background:linear-gradient(180deg,#c49a3c,#c49a3c33);border-radius:1px;flex-shrink:0}.nds-cal-micro-cell{flex:1;background:var(--nds-bg, #f8fafc);border:.5px solid var(--nds-border, #e2e8f0);border-radius:1px;padding:2px}.nds-cal-micro-cell-lg{background:var(--nds-bg, #f8fafc);border:.5px solid var(--nds-border, #e2e8f0);border-radius:2px;padding:3px 2px}.nds-cal-micro-cell-sm{background:var(--nds-bg, #f8fafc);border:.5px solid var(--nds-border, #e2e8f0);border-radius:1px;padding:2px 1px}.nds-cal-micro-cell-xs{background:var(--nds-bg, #f8fafc);border:.5px solid var(--nds-border, #e2e8f0);border-radius:1px;padding:1.5px 1px}.nds-cal-micro-pad{padding:2px 1px}.nds-cal-th-icon-sm{color:#ffffff4d;font-size:8px}.nds-cal-th-icon-center{color:#ffffff40;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nds-cal-th-icon-center-2{color:#fff3;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nds-cal-th-icon-center-xs{color:#fff3;font-size:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nds-cal-th-white-center-line{height:2px;background:#fff6;border-radius:1px;width:60%;margin:0 auto}.nds-cal-th-overlay{background:#fff3}.nds-cal-bg-navy{background:#0a2558}.nds-cal-bg-slate{background:#1e293b}.nds-cal-bg-blue-grad{background:linear-gradient(135deg,#0c4a6e,#0369a1)}.nds-cal-bg-white-border{background:#fff;border-bottom:2px solid #111}.nds-cal-color-dark{color:#111}.nds-cal-color-slate{color:#64748b}.nds-cal-bg-danger-soft{background:#ef44441a;color:#ef4444}.nds-cal-input-pr{padding-right:36px}.nds-cal-input-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--nds-text-muted);pointer-events:none;font-size:12px}.nds-cal-dd-group-label{padding:6px 12px;font-size:10px;font-weight:600;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--nds-border)}.nds-cal-dd-option-muted{padding:8px 12px;cursor:pointer;font-size:12px;color:var(--nds-text-muted);border-bottom:1px solid var(--nds-border)}.nds-cal-dd-option{padding:8px 12px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:8px}.nds-cal-count-badge{font-weight:700;font-size:11px;color:#1251b5;min-width:24px}.nds-cal-icon-dim{margin-right:6px;opacity:.4}.nds-cal-color-brand-mr{color:#1251b5;margin-right:6px}.nds-cal-gold-tiny{font-size:9px;font-weight:700;color:#c49a3c}.nds-cal-legend-dot-gold{width:12px;height:12px;background:#c49a3c33;border-radius:2px;border:1px solid rgba(196,154,60,.5);flex-shrink:0}.nds-cal-dot-gold{width:6px;height:6px;background:#c49a3c;border-radius:50%;flex-shrink:0}.nds-cal-hint-box{margin-top:10px;padding:8px 12px;background:#1251b50d;border-radius:8px;font-size:11px;color:var(--nds-text-muted);display:flex;align-items:flex-start;gap:7px}.nds-cal-hint-inner{display:flex;align-items:flex-start;gap:7px}.nds-cal-hint-icon{color:#f59e0b;margin-top:1px;flex-shrink:0}.nds-cal-hint-text{margin-top:5px;font-size:11px;color:var(--nds-text-muted)}.nds-cal-section-divider{border-top:1px solid var(--nds-border, #f1f5f9);padding-top:14px;margin-top:4px}.nds-cal-info-card{background:#1251b50f;border:1px solid rgba(18,81,181,.15);border-radius:12px;padding:14px 16px;margin-top:4px}.nds-cal-info-title{font-size:12px;font-weight:700;color:#1251b5;margin-bottom:8px}.nds-cal-info-list{margin:0;padding-left:16px;font-size:11.5px;color:var(--nds-text-muted);line-height:1.7}.nds-cal-empty-hint{text-align:center;font-size:11px;color:var(--nds-text-muted);margin-top:10px}.nds-cal-mini-badge{font-size:10px;color:var(--nds-text-muted, #94a3b8);background:var(--nds-bg, #f8fafc);padding:3px 8px;border-radius:6px}.nds-cal-today-label{position:absolute;top:4px;left:50%;transform:translate(-50%);z-index:10;background:#c49a3ceb;color:#0a2558;font-size:5.5pt;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:6px;pointer-events:none;white-space:nowrap}.nds-cal-filter-dropdown{display:none;position:absolute;top:100%;left:0;right:0;background:var(--nds-surface, #fff);border:1.5px solid #1251b5;border-top:none;border-radius:0 0 12px 12px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 8px 24px #0000001f}.nds-cal-filter-chip{display:inline-flex;align-items:center;gap:6px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;color:#b91c1c}.nds-cal-chip-close-btn{background:none;border:none;cursor:pointer;padding:0;margin-left:2px;color:#b91c1c;font-size:11px}.nds-fin-stat-label{font-size:.75rem;font-weight:600;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.nds-fin-stat-val-2xl{font-size:2rem;font-weight:700;line-height:1}.nds-fin-stat-val-lg{font-size:1.5rem;font-weight:700;line-height:1}.nds-fin-stat-val-xl{font-size:1.2rem;font-weight:700;line-height:1}.nds-fin-stat-val-1-8{font-size:1.8rem;font-weight:800;font-family:Courier New,monospace}.nds-fin-stat-val--primary{color:var(--nds-primary)}.nds-fin-stat-val--success{color:#16a34a}.nds-fin-stat-val--danger{color:#dc2626}.nds-fin-stat-val--warning{color:#f59e0b}.nds-fin-stat-val--orange{color:#ea580c}.nds-fin-stat-val--violet{color:#7c3aed}.nds-fin-stat-val--gray{color:#6b7280}.nds-fin-stat-hint{margin-top:.75rem;font-size:.75rem;color:var(--nds-text-muted)}.nds-fin-icon-box--orange{background:#ea580c1f}.nds-fin-icon-box--gray{background:#6b72801f}.u-card-accent-gray{border-top:3px solid #6b7280;padding:1.25rem}.u-card-accent-green{border-top:3px solid #16a34a;padding:1.25rem}.nds-fin-filter-flex-1{flex:1;min-width:120px}.nds-fin-filter-flex-2{flex:2;min-width:160px}.nds-fin-filter-flex-lg{flex:1;min-width:200px}.nds-fin-filter-min-140{min-width:140px}.nds-fin-filter-min-250{flex:2;min-width:250px}.nds-fin-filter-search{flex:1;min-width:200px;position:relative}.nds-fin-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--nds-text-muted);font-size:.85rem;pointer-events:none}.nds-fin-search-input{padding-left:2.25rem}.nds-fin-filter-label{cursor:pointer;font-size:.875rem;color:var(--nds-text-muted);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nds-fin-checkbox-sm{width:1rem;height:1rem;cursor:pointer}.nds-fin-empty-h3{font-size:1.125rem;font-weight:600;color:var(--nds-text-primary);margin-bottom:.5rem}.nds-fin-empty-p{color:var(--nds-text-muted);margin-bottom:1.5rem;max-width:360px;margin-left:auto;margin-right:auto}.nds-fin-empty-p-nomx{color:var(--nds-text-muted);margin-bottom:1.5rem}.nds-fin-table-count{padding:.875rem 1.25rem;border-bottom:1px solid var(--nds-border);display:flex;align-items:center;justify-content:space-between}.nds-fin-text-muted-sm{font-size:.8rem;color:var(--nds-text-muted)}.nds-fin-code{font-family:Courier New,monospace;font-size:.85rem;font-weight:600;background:var(--nds-bg-muted, #f3f4f6);padding:.15rem .45rem;border-radius:.3rem;color:var(--nds-text-primary)}.nds-fin-code-sm{font-family:Courier New,monospace;font-size:.78rem;color:var(--nds-text-muted)}.nds-fin-code-72{font-family:Courier New,monospace;font-size:.72rem;color:var(--nds-text-muted)}.nds-fin-sub-indent{padding-left:1.25rem}.nds-fin-sub-icon{color:var(--nds-text-muted);font-size:.7rem;opacity:.5}.nds-fin-sub-count{font-size:.7rem;color:var(--nds-text-muted);background:var(--nds-bg-muted, #f3f4f6);padding:.1rem .4rem;border-radius:999px}.nds-fin-account-parent{font-weight:600;color:var(--nds-text-primary)}.nds-fin-account-child{color:var(--nds-text-primary)}.nds-fin-acct-desc{font-size:.72rem;color:var(--nds-text-muted);margin-top:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.nds-fin-parent-row{display:flex;align-items:center;gap:.4rem}.nds-fin-parent-name{font-size:.8rem;color:var(--nds-text-muted)}.nds-fin-dash-muted{color:var(--nds-text-muted);font-size:.85rem}.nds-fin-balance{font-family:Courier New,monospace;font-size:.875rem;font-weight:600;color:var(--nds-text-primary)}.nds-fin-status-active{font-size:.78rem;color:#16a34a;font-weight:600}.nds-fin-status-inactive{font-size:.78rem;color:var(--nds-text-muted);font-weight:500}.nds-fin-status-posted{font-size:.78rem;color:#16a34a;font-weight:600}.nds-fin-status-draft{font-size:.78rem;color:#f59e0b;font-weight:600}.nds-fin-status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.nds-fin-status-dot--active{background:#16a34a}.nds-fin-status-dot--inactive{background:#9ca3af}.nds-fin-status-dot--draft{background:#f59e0b}.nds-fin-status-dot--posted{background:#16a34a}.nds-fin-btn-icon{padding:.35rem .55rem}.nds-fin-btn-icon-sm{padding:.3rem .5rem}.nds-fin-btn-del{padding:.35rem .55rem;color:#dc2626}.nds-fin-btn-del-sm{padding:.3rem .5rem;color:#dc2626}.nds-fin-btn-pay,.nds-fin-btn-post{padding:.3rem .5rem;color:#16a34a}.nds-fin-btn-reverse{padding:.3rem .5rem;color:#f59e0b}.nds-fin-btn-approve{padding:.3rem .5rem;color:#16a34a}.nds-fin-lock-icon{padding:.35rem .55rem;color:var(--nds-text-muted);font-size:.8rem;cursor:not-allowed}.nds-fin-pagination{padding:1rem 1.25rem;border-top:1px solid var(--nds-border)}.nds-fin-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;align-items:center;justify-content:center}.nds-fin-modal.is-open{display:flex}.nds-fin-modal-card-md{padding:2rem;max-width:480px;width:90%}.nds-fin-modal-card-lg{padding:2rem;max-width:540px;width:90%}.nds-fin-modal-card-500{padding:2rem;max-width:500px;width:90%;position:relative}.nds-fin-input-readonly{background:var(--nds-bg-muted)}.nds-fin-grid-2col{grid-template-columns:1fr 1fr}.nds-fin-grid-3col{grid-template-columns:1fr 1fr 1fr}.nds-fin-grid-2-1{grid-template-columns:2fr 1fr;align-items:start}.nds-fin-grid-3col-equal{grid-template-columns:repeat(3,1fr)}.nds-fin-td-muted-sm{font-size:.8rem;color:var(--nds-text-muted)}.nds-fin-td-875{font-size:.875rem;color:var(--nds-text-muted)}.nds-fin-td-fw-500{font-weight:500}.nds-fin-td-trunc{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.nds-fin-td-trunc-140{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nds-fin-td-date{font-size:.875rem;color:var(--nds-text-muted);white-space:nowrap}.nds-fin-amount{text-align:right;font-family:Courier New,monospace;font-size:.875rem}.nds-fin-amount-paid{text-align:right;font-family:Courier New,monospace;font-size:.875rem;color:#16a34a}.nds-fin-amount-bold{text-align:right;font-family:Courier New,monospace;font-size:.875rem;font-weight:700;color:var(--nds-text-primary)}.nds-fin-amount-right-600{text-align:right;font-family:Courier New,monospace;font-weight:600}.nds-fin-debit{text-align:right;font-family:Courier New,monospace;font-size:.875rem;font-weight:600;color:#0ea5e9}.nds-fin-debit-hdr{text-align:right;color:#0ea5e9}.nds-fin-credit-hdr{text-align:right;color:#7c3aed}.nds-fin-debit-val{font-family:Courier New,monospace;font-weight:700;color:#0ea5e9}.nds-fin-credit-val{font-family:Courier New,monospace;font-weight:700;color:#7c3aed}.nds-fin-je-link{font-family:Courier New,monospace;font-size:.8rem;color:var(--nds-primary);text-decoration:none;font-weight:600}.nds-fin-ref-link{font-weight:600;color:var(--nds-primary);text-decoration:none;font-family:Courier New,monospace;font-size:.875rem}.nds-fin-inv-link{font-weight:600;color:#3b82f6;text-decoration:none}.nds-fin-reversed-badge{font-size:.65rem;margin-left:.3rem}.nds-fin-entry-type{font-size:.8rem;color:var(--nds-text-primary)}.nds-fin-gl-summary-card{padding:1.25rem;border-left:4px solid #7c3aed}.nds-fin-gl-summary-label{font-size:.72rem;color:var(--nds-text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem}.nds-fin-gl-acct-name{font-weight:700;color:var(--nds-text-primary)}.nds-fin-gl-acct-sub{font-size:.875rem;color:var(--nds-text-muted)}.nds-fin-gl-debit-val{font-weight:700;color:#0ea5e9;font-family:Courier New,monospace}.nds-fin-gl-credit-val{font-weight:700;color:#7c3aed;font-family:Courier New,monospace}.nds-fin-gl-filter-card{padding:1.25rem}.nds-fin-gl-empty{padding:3rem 2rem;text-align:center}.nds-fin-gl-tfoot{background:var(--nds-bg-muted, #f9fafb)}.nds-fin-gl-tfoot-label{padding:.75rem 1rem;font-weight:700;font-size:.875rem}.nds-fin-gl-tfoot-debit{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-weight:700;color:#0ea5e9}.nds-fin-gl-tfoot-credit{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-weight:700;color:#7c3aed}.nds-fin-gl-tfoot-balance{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-weight:800;font-size:1rem}.nds-fin-gl-th-debit{text-align:right;color:#0ea5e9}.nds-fin-gl-th-credit{text-align:right;color:#7c3aed}.nds-bs-stat-card-assets{padding:1.5rem;border-top:4px solid #16a34a;text-align:center}.nds-bs-stat-card-liab{padding:1.5rem;border-top:4px solid #dc2626;text-align:center}.nds-bs-stat-card-equity{padding:1.5rem;border-top:4px solid #7c3aed;text-align:center}.nds-bs-stat-label-assets{font-size:.75rem;font-weight:700;color:#16a34a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.nds-bs-stat-label-liab{font-size:.75rem;font-weight:700;color:#dc2626;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.nds-bs-stat-label-equity{font-size:.75rem;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.nds-bs-stat-val-assets{font-size:1.8rem;font-weight:800;color:#16a34a;font-family:Courier New,monospace}.nds-bs-stat-val-liab{font-size:1.8rem;font-weight:800;color:#dc2626;font-family:Courier New,monospace}.nds-bs-stat-val-equity{font-size:1.8rem;font-weight:800;color:#7c3aed;font-family:Courier New,monospace}.nds-bs-section-hdr-assets{padding:1rem 1.25rem;background:#16a34a0f;border-bottom:1px solid var(--nds-border)}.nds-bs-section-hdr-liab{padding:1rem 1.25rem;background:#dc26260f;border-bottom:1px solid var(--nds-border)}.nds-bs-section-hdr-equity{padding:1rem 1.25rem;background:#7c3aed0f;border-bottom:1px solid var(--nds-border)}.nds-bs-section-title-assets{font-size:.9rem;font-weight:700;color:#16a34a;margin:0;display:flex;align-items:center;gap:.5rem}.nds-bs-section-title-liab{font-size:.9rem;font-weight:700;color:#dc2626;margin:0;display:flex;align-items:center;gap:.5rem}.nds-bs-section-title-equity{font-size:.9rem;font-weight:700;color:#7c3aed;margin:0;display:flex;align-items:center;gap:.5rem}.nds-bs-th{padding:.6rem 1rem;font-size:.75rem;font-weight:600;color:var(--nds-text-muted)}.nds-bs-th--right{text-align:right}.nds-bs-th--left{text-align:left}.nds-bs-td-name{font-size:.875rem;font-weight:500;color:var(--nds-text-primary)}.nds-bs-td-name-nw{font-size:.875rem;font-weight:500}.nds-bs-td-code{font-size:.72rem;color:var(--nds-text-muted);font-family:Courier New,monospace}.nds-bs-td-assets-amount{padding:.6rem 1rem;text-align:right;font-family:Courier New,monospace;font-size:.875rem;font-weight:600;color:#16a34a}.nds-bs-td-liab-amount{padding:.6rem 1rem;text-align:right;font-family:Courier New,monospace;font-size:.875rem;font-weight:600;color:#dc2626}.nds-bs-td-equity-amount{padding:.6rem 1rem;text-align:right;font-family:Courier New,monospace;font-size:.875rem;font-weight:600;color:#7c3aed}.nds-bs-empty{padding:2rem;text-align:center;color:var(--nds-text-muted);font-size:.875rem}.nds-bs-empty-sm{padding:1rem;text-align:center;color:var(--nds-text-muted);font-size:.875rem}.nds-bs-tfoot-assets{background:#16a34a0f}.nds-bs-tfoot-liab{background:#dc26260f}.nds-bs-tfoot-equity{background:#7c3aed0f}.nds-bs-tfoot-label-assets{padding:.75rem 1rem;font-weight:700;font-size:.875rem;color:#16a34a}.nds-bs-tfoot-label-liab{padding:.75rem 1rem;font-weight:700;font-size:.875rem;color:#dc2626}.nds-bs-tfoot-label-equity{padding:.75rem 1rem;font-weight:700;font-size:.875rem;color:#7c3aed}.nds-bs-tfoot-total-assets{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-weight:800;font-size:1rem;color:#16a34a;border-top:2px solid #16a34a}.nds-bs-tfoot-total-liab{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-weight:800;font-size:1rem;color:#dc2626;border-top:2px solid #dc2626}.nds-bs-tfoot-total-equity{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-weight:800;font-size:1rem;color:#7c3aed;border-top:2px solid #7c3aed}.nds-bs-check-body{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.nds-bs-check-diff{font-size:.75rem;color:var(--nds-text-muted)}.nds-fin-date-label{font-size:.875rem;font-weight:600;color:var(--nds-text-muted);white-space:nowrap}.nds-je-desc-header{padding:1rem 1.25rem;border-bottom:1px solid var(--nds-border)}.nds-je-desc-text{font-size:.875rem;color:var(--nds-text-muted);line-height:1.6}.nds-je-acct-name{font-weight:600;color:var(--nds-text-primary);font-size:.875rem}.nds-je-acct-code{font-family:Courier New,monospace;font-size:.72rem;color:var(--nds-text-muted)}.nds-je-line-desc{font-size:.875rem;color:var(--nds-text-muted)}.nds-je-tfoot{background:var(--nds-bg-muted, #f9fafb);border-top:2px solid var(--nds-border)}.nds-je-tfoot-label{padding:.75rem 1rem;font-weight:700}.nds-je-tfoot-debit{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-weight:800;color:#0ea5e9}.nds-je-tfoot-credit{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-weight:800;color:#7c3aed}.nds-je-balance-footer{padding:.75rem 1.25rem;border-top:1px solid var(--nds-border)}.nds-je-balance-footer--ok{background:#16a34a0f}.nds-je-balance-footer--err{background:#dc26260f}.nds-je-balance-label-ok{font-size:.8rem;font-weight:600;color:#16a34a}.nds-je-balance-label-err{font-size:.8rem;font-weight:600;color:#dc2626}.nds-je-meta-row{font-size:.875rem;padding:.4rem 0;border-bottom:1px solid var(--nds-border)}.nds-je-meta-row--last{font-size:.875rem;padding:.4rem 0}.nds-je-reversed-card{padding:1.25rem;border-left:3px solid #f59e0b}.nds-je-reversed-label{font-size:.78rem;font-weight:700;color:#f59e0b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.nds-je-reversed-link{font-family:Courier New,monospace;font-size:.875rem;color:#f59e0b;font-weight:600}.nds-je-notes-card{padding:1.25rem}.nds-je-notes-label{font-size:.78rem;font-weight:700;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.nds-je-notes-body{font-size:.875rem;color:var(--nds-text-muted);white-space:pre-line;margin:0}.nds-je-sidebar-h3{font-size:.875rem;font-weight:600;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.nds-je-sidebar-card{padding:1.5rem;position:sticky;top:1rem}.nds-je-sidebar-title{font-size:1rem;font-weight:600;color:var(--nds-text-primary);margin-bottom:1.25rem}.nds-je-sidebar-actions-title{font-size:1rem;font-weight:600;margin-bottom:1.25rem}.nds-je-col-th{padding:.5rem .75rem;font-size:.78rem;font-weight:600;color:var(--nds-text-muted);text-align:left}.nds-je-col-th--debit{padding:.5rem .75rem;font-size:.78rem;font-weight:600;color:#0ea5e9;text-align:right}.nds-je-col-th--credit{padding:.5rem .75rem;font-size:.78rem;font-weight:600;color:#7c3aed;text-align:right}.nds-je-col-th--empty{padding:.5rem .75rem}.nds-je-remove-cell{padding:.4rem .5rem;text-align:center}.nds-je-totals-wrap{margin-top:1.25rem;padding-top:1rem;border-top:2px solid var(--nds-border)}.nds-je-totals-right{text-align:right;font-size:.875rem}.nds-je-btn-full{width:100%;justify-content:center}.nds-je-alert-flex{display:flex;align-items:center;gap:.75rem}.nds-je-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)}.nds-je-instruction{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--nds-border);font-size:.8rem;color:var(--nds-text-muted)}.nds-je-instruction p{margin-bottom:.5rem}.nds-quot-doc-card{padding:2rem}.nds-quot-header-right{text-align:right;font-size:.875rem;color:var(--nds-text-muted)}.nds-quot-info-label{font-size:.7rem;font-weight:700;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.nds-quot-info-label--top{margin-top:1rem}.nds-quot-info-name{font-weight:700;color:var(--nds-text-primary);font-size:1rem}.nds-quot-info-text{font-size:.875rem;color:var(--nds-text-muted)}.nds-quot-info-text--mt{font-size:.875rem;color:var(--nds-text-muted);margin-top:.25rem}.nds-quot-info-currency{font-weight:700;color:var(--nds-text-primary)}.nds-quot-info-terms{font-size:.875rem;color:var(--nds-text-primary)}.nds-quot-th--right{text-align:right}.nds-quot-td-num{padding:.75rem 1rem;font-size:.875rem;color:var(--nds-text-muted)}.nds-quot-td-desc{padding:.75rem 1rem;font-size:.875rem;color:var(--nds-text-primary)}.nds-quot-td-type{padding:.75rem 1rem;font-size:.8rem;color:var(--nds-text-muted)}.nds-quot-td-mono{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-size:.875rem}.nds-quot-td-mono-bold{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-size:.875rem;font-weight:600}.nds-quot-total-row{display:flex;justify-content:space-between;font-size:1.15rem;font-weight:800;padding-top:.75rem;border-top:2px solid var(--nds-text-primary)}.nds-quot-total-amount{color:var(--nds-primary);font-family:Courier New,monospace}.nds-quot-discount-val{font-family:Courier New,monospace;color:#dc2626}.nds-quot-notes-divider{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--nds-border)}.nds-quot-sidebar-h3{font-size:.875rem;font-weight:600;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.nds-quot-step-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nds-quot-step-icon--created{background:#16a34a}.nds-quot-step-icon--sent{background:#0ea5e9}.nds-quot-step-icon--approved{background:#16a34a}.nds-quot-step-icon--rejected{background:#dc2626}.nds-quot-step-icon--invoiced{background:#7c3aed}.nds-quot-step-inner{font-size:.7rem;color:#fff}.nds-quot-step-title{font-size:.875rem;font-weight:600;color:var(--nds-text-primary)}.nds-quot-step-title--ok{font-size:.875rem;font-weight:600;color:#16a34a}.nds-quot-step-title--rej{font-size:.875rem;font-weight:600;color:#dc2626}.nds-quot-step-title--inv{font-size:.875rem;font-weight:600;color:#7c3aed}.nds-quot-step-time{font-size:.78rem;color:var(--nds-text-muted)}.nds-quot-step-reject-reason{font-size:.78rem;color:#dc2626;margin-top:.25rem;font-style:italic}.nds-quot-inv-link{font-size:.78rem;color:#7c3aed;font-family:Courier New,monospace}.nds-quot-int-notes-card{padding:1.5rem;border-left:3px solid #f59e0b}.nds-quot-int-notes-h3{font-size:.875rem;font-weight:600;color:#f59e0b;margin-bottom:.5rem}.nds-quot-int-notes-body{font-size:.875rem;color:var(--nds-text-muted);white-space:pre-line}.nds-quot-reject-modal-h3{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.nds-fin-hero-rel{position:relative;z-index:1}.nds-fin-hero-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.nds-fin-hero-btns{display:flex;gap:.75rem;flex-wrap:wrap}.nds-fin-hero-btn-glass{background:#ffffff1f;color:#fff;padding:.55rem 1.2rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}.nds-fin-hero-btn-primary{background:#3b82f6;color:#fff;padding:.55rem 1.2rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none}.nds-fin-kpi-accent-blue{background:#3b82f6;position:absolute;top:0;left:0;width:4px;height:100%;border-radius:14px 0 0 14px}.nds-fin-kpi-accent-green{background:#10b981;position:absolute;top:0;left:0;width:4px;height:100%;border-radius:14px 0 0 14px}.nds-fin-kpi-accent-amber{background:#f59e0b;position:absolute;top:0;left:0;width:4px;height:100%;border-radius:14px 0 0 14px}.nds-fin-kpi-accent-red{background:#ef4444;position:absolute;top:0;left:0;width:4px;height:100%;border-radius:14px 0 0 14px}.nds-fin-kpi-accent-purple{background:#8b5cf6;position:absolute;top:0;left:0;width:4px;height:100%;border-radius:14px 0 0 14px}.nds-fin-kpi-accent-cyan{background:#06b6d4;position:absolute;top:0;left:0;width:4px;height:100%;border-radius:14px 0 0 14px}.nds-fin-kpi-icon-blue{background:#eff6ff;color:#3b82f6}.nds-fin-kpi-icon-green{background:#ecfdf5;color:#10b981}.nds-fin-kpi-icon-amber{background:#fffbeb;color:#f59e0b}.nds-fin-kpi-icon-red{background:#fef2f2;color:#ef4444}.nds-fin-kpi-icon-purple{background:#f5f3ff;color:#8b5cf6}.nds-fin-kpi-icon-cyan{background:#ecfeff;color:#06b6d4}.nds-fin-kpi-val-blue{color:#1d4ed8}.nds-fin-kpi-val-green{color:#059669}.nds-fin-kpi-val-amber{color:#d97706}.nds-fin-kpi-val-cyan{color:#0891b2}.nds-fin-qa-blue{background:#eff6ff;color:#1d4ed8}.nds-fin-qa-green{background:#ecfdf5;color:#059669}.nds-fin-qa-amber{background:#fef3c7;color:#92400e}.nds-fin-qa-emerald{background:#f0fdf4;color:#166534}.nds-fin-qa-orange{background:#fff7ed;color:#9a3412}.nds-fin-qa-purple{background:#faf5ff;color:#6b21a8}.nds-fin-qa-slate{background:#f1f5f9;color:#334155}.nds-fin-chart-h220{position:relative;height:220px;width:100%}.nds-fin-chart-h180{position:relative;height:180px;width:100%}.nds-fin-chart-h200{position:relative;height:200px;width:100%}.nds-fin-aging-legend{margin-top:1rem;display:flex;flex-direction:column;gap:.4rem}.nds-fin-aging-row{display:flex;justify-content:space-between;align-items:center;font-size:.76rem}.nds-fin-aging-amount{font-weight:700;color:var(--nds-text)}.nds-fin-aging-dot{width:10px;height:10px;border-radius:2px;display:inline-block}.nds-fin-ql-card{display:flex;flex-direction:column;gap:1rem}.nds-fin-ql-link{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:8px;background:var(--nds-hover, #f8fafc);text-decoration:none;transition:background .15s;color:var(--nds-text)}.nds-fin-ql-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem}.nds-fin-ql-label{font-size:.82rem;font-weight:600}.nds-fin-ql-chevron{margin-left:auto;font-size:.65rem;color:var(--nds-text-muted)}.nds-fin-view-all-link{font-size:.78rem;font-weight:600;color:#3b82f6;text-decoration:none}.nds-fin-dash-td-trunc{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nds-fin-dash-td-fw7{font-weight:700;font-variant-numeric:tabular-nums}.nds-fin-dash-td-cat{font-weight:600;font-size:.82rem}.nds-fin-dash-td-date{font-size:.73rem;color:var(--nds-text-muted)}.nds-fin-dash-td-fw7-2{font-weight:700}.nds-fin-dash-empty{text-align:center;padding:1.5rem;color:var(--nds-text-muted)}.nds-fin-no-data{text-align:center;padding:2rem;color:var(--nds-text-muted);font-size:.82rem}.nds-fin-chart-icon-amber{color:#f59e0b;margin-right:6px}.nds-fin-chart-icon-indigo{color:#6366f1;margin-right:6px}.nds-fin-sticky-card{padding:1.5rem;position:sticky;top:1rem}.nds-vin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;display:flex;align-items:center;justify-content:center;padding:16px}.nds-vin-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020617eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nds-vin-panel{position:relative;width:100%;max-width:640px;max-height:96vh;overflow-y:auto;border-radius:20px;background:#0f172a}.nds-vin-progress-bar{height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa,#6366f1);background-size:200% 100%}.nds-vin-header{padding:20px 24px 16px;display:flex;align-items:center;gap:14px}.nds-vin-icon-wrap{position:relative;width:44px;height:44px;flex-shrink:0}.nds-vin-icon-glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:14px;opacity:.3}.nds-vin-icon-box{position:relative;width:44px;height:44px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:14px;display:flex;align-items:center;justify-content:center}.nds-vin-icon{color:#fff;font-size:17px}.nds-vin-title{color:#f8fafc;font-size:1.05rem;font-weight:800;margin:0;letter-spacing:-.02em}.nds-vin-subtitle{color:#64748b;font-size:.72rem;margin:2px 0 0;letter-spacing:.04em;text-transform:uppercase}.nds-vin-close-btn{width:32px;height:32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b}.nds-vin-tabs{padding:0 24px 20px;display:flex;gap:6px}.nds-vin-tab{flex:1;padding:10px 16px;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.nds-vin-tab--active{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:1px solid rgba(139,92,246,.4)}.nds-vin-body{padding:0 24px 24px}.nds-vin-card{border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:20px}.nds-vin-spinner-wrap{width:56px;height:56px;margin:0 auto 16px;position:relative}.nds-vin-spinner-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid rgba(99,102,241,.2);border-radius:50%}.nds-vin-spinner-rotate{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid transparent;border-top-color:#6366f1;border-radius:50%;animation:spin 1s linear infinite}.nds-vin-spinner-inner{position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:#6366f11a;border-radius:50%;display:flex;align-items:center;justify-content:center}.nds-vin-spinner-icon{color:#6366f1;font-size:14px}.nds-vin-state-label{color:#475569;font-size:.85rem;font-weight:500;margin:0}.nds-vin-state-hint{color:#334155;font-size:.72rem;margin:6px 0 0}.nds-vin-error-card{border-radius:16px;background:#7f1d1d26;border:1px solid rgba(239,68,68,.2);padding:20px}.nds-vin-error-icon-box{width:36px;height:36px;background:#ef444426;border-radius:10px;display:flex;align-items:center;justify-content:center}.nds-vin-error-icon{color:#f87171;font-size:15px}.nds-vin-error-title{color:#fca5a5;font-weight:600;font-size:.85rem;margin:0 0 4px}.nds-vin-color-indigo{color:#818cf8}.u-background-007210{background:var(--nds-bg-hover,#f8fafc);font-weight:700;font-size:1.1rem;color:var(--nds-primary);display:flex;align-items:center}.u-background-0f2456{background:#8b5cf61a;color:#8b5cf6}.u-background-0fd541{background:#ffffff14}.u-background-10d143{background:#64748b}.u-background-393cdb{background:#ef44440a;border:1px solid rgba(239,68,68,.15);border-radius:8px;padding:16px}.u-background-620857{background:#10b9811a;color:#10b981}.u-background-737f71{background:#fb923c0d;border:1px solid rgba(251,146,60,.2);border-radius:10px}.u-background-7e4001{background:var(--nds-warning-soft,#fff8e1);border:1px solid var(--nds-warning-light,#ffd54f)}.u-background-830ba7{background:var(--nds-bg-hover,#f8fafc);font-family:var(--nds-font-mono,monospace);font-weight:600}.u-background-8e3e1a{background:#38bdf8}.u-background-95af61{background:var(--nds-bg-muted)}.u-background-a70108{background:#111}.u-background-b59e57{background:#dcf8c6;border-radius:8px;padding:10px 12px;font-size:.85rem;line-height:1.4}.u-background-f50c75{background:#c49a3c}.u-border-404e02{border:1px solid var(--nds-border,#e2e8f0);border-radius:8px;padding:16px;margin-bottom:12px}.u-border-4ee7f9{border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);cursor:pointer}.u-border-850ff0{border:1px solid var(--nds-border,#e2e8f0);box-shadow:none}.u-border-aa41f5{border:none;width:50%;padding:0}.u-border-cc6c39{border:1px solid var(--nds-border,#e2e8f0);border-radius:8px;overflow:hidden}.u-border-e2431f{border:1px solid var(--nds-border);background:var(--nds-bg-muted, #f9fafb);opacity:.7}.u-border-f55060{border:none;padding:0}.u-border_color-081788{border-color:var(--nds-primary-light, #3b82f6)}.u-border_top-0c28b8{border-top:1px solid #333;padding-top:3px;font-size:7pt;text-align:center}.u-border_top-2f4e1a{border-top:1px dashed var(--nds-border, #dee2e6)}.u-border_top-443845{border-top:1px solid var(--nds-border,#e2e8f0);padding-top:16px;margin-top:8px}.u-border_top-52fc0f{border-top:1px solid var(--nds-border,#e2e8f0);padding:12px 24px;display:flex;gap:8px;justify-content:flex-end}.u-border_top-a05dde{border-top:1px solid var(--nds-border)}.u-color-01dd15{color:var(--text-s);line-height:1.8;margin-bottom:32px}.u-color-0fba1c{color:var(--nds-warning)}.u-color-2e5191{color:var(--ws-text-body);line-height:1.8}.u-color-365283{color:var(--dwc-accent)}.u-color-36ad67{color:#1e293b}.u-color-382f1b{color:var(--nds-text-muted);font-size:.875rem}.u-color-38d656{color:inherit}.u-color-433999{color:var(--text-s);line-height:1.8;margin-bottom:24px}.u-color-470671{color:#94a3b8}.u-color-506117{color:#3b82f6;font-size:1rem}.u-color-557ba0{color:var(--nds-p-text-muted);white-space:nowrap}.u-color-61f4a4{color:#6366f1;margin-right:6px}.u-color-69b4db{color:transparent}.u-color-89c175{color:#ef4444;margin-right:4px}.u-color-af382c{color:var(--nds-text-muted);margin-bottom:1.5rem}.u-color-b59271{color:#fff}.u-color-c102b7{color:#f59e0b;margin-right:6px}.u-color-c316f8{color:var(--nds-info)}.u-color-c77d4d{color:var(--nds-text-muted);font-size:1rem}.u-color-f89798{color:#16a34a}.u-cursor-5e5c14{cursor:pointer;border:none;background:inherit}.u-cursor-ce7c82{cursor:pointer;margin:0}.u-cursor-d718d0{cursor:pointer;border:2px solid;border-radius:12px;padding:20px;transition:all .2s}.u-display-014e8d{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#dc262614;border:1px solid rgba(220,38,38,.3);border-radius:.4rem;color:#dc2626;font-size:.875rem;font-weight:600}.u-display-0ec7f9{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:12px}.u-display-14d8d6{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;align-items:center;justify-content:center}.u-display-1952d6{display:flex;gap:8px}.u-display-1bcd3e{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.u-display-2d050a{display:none;margin-top:8px}.u-display-34d396{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.u-display-5056f7{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--nds-p-text-head);text-decoration:none;font-size:.9rem}.u-display-541925{display:flex;align-items:center;justify-content:center;padding:16px}.u-display-5677b9{display:inline}.u-display-56d26b{display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 12px;border-radius:8px;border:1px solid;font-size:.82rem;font-weight:600;transition:all .15s}.u-display-584ff1{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:1rem}.u-display-5fd5d0{display:flex;gap:.75rem;align-items:center}.u-display-70f011{display:flex;gap:.5px;margin-bottom:.5px}.u-display-76ecc9{display:flex;justify-content:center;margin-bottom:8px}.u-display-811a00{display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 14px;border-radius:8px;border:1px solid;font-size:.82rem;font-weight:600;transition:all .15s}.u-display-8bbd91{display:flex;align-items:center;gap:.75rem}.u-display-a00516{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;color:var(--ws-text-secondary);font-size:.93rem;line-height:1.6}.u-display-a653c1{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--nds-text-muted)}.u-display-cc1b33{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#16a34a14;border:1px solid rgba(22,163,74,.3);border-radius:.4rem;color:#16a34a;font-size:.875rem;font-weight:600}.u-flex-2ec786{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:2px}.u-flex-47d92a{flex:1;min-width:160px}.u-flex-8ec658{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px}.u-flex-cadbe7{flex:0 1 135px;min-width:125px}.u-flex-ce2196{flex:1;min-width:140px}.u-flex-f3b7c1{flex:1;min-width:120px}.u-flex-f5ccee{flex:1;padding:10px 16px;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:7px}.u-flex_directi-13bb9e{flex-direction:column}.u-flex_shrink-5cd105{flex-shrink:0}.u-font_family-19841f{font-family:Courier New,monospace;font-weight:700;color:#7c3aed}.u-font_family-3ad134{font-family:Courier New,monospace;color:var(--nds-primary)}.u-font_family-7faa3a{font-family:Courier New,monospace;font-weight:700;color:#0ea5e9}.u-font_family-a44ca6{font-family:monospace;letter-spacing:4px}.u-font_family-ce3997{font-family:var(--nds-font-mono,monospace);font-size:.85rem}.u-font_size-00db44{font-size:7.5px}.u-font_size-18a9e6{font-size:10px;color:var(--nds-text-muted);font-weight:400}.u-font_size-22e954{font-size:1.5rem;color:var(--nds-primary)}.u-font_size-24e9c3{font-size:1rem;font-weight:600;margin-bottom:1.25rem}.u-font_size-2e039c{font-size:1rem;font-weight:600;color:var(--nds-text-primary);margin-bottom:1.25rem}.u-font_size-30d2cd{font-size:1.5rem;font-weight:700;color:#f59e0b;line-height:1}.u-font_size-33d496{font-size:.72rem;color:var(--nds-text-muted);font-family:Courier New,monospace}.u-font_size-3a1121{font-size:1.8rem;color:var(--nds-primary)}.u-font_size-4ca031{font-size:.82rem;background:var(--nds-bg-hover,#f8fafc);font-weight:600}.nds-bookings-table .col-dates,.nds-bookings-table .col-customer{display:none}.nds-bookings-table .col-route{max-width:160px}.nds-bookings-table .col-route div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:155px}.nds-bookings-table td:last-child,.nds-bookings-table th:last-child{position:sticky;right:0;background:var(--nds-bg-surface);box-shadow:-3px 0 8px #0000000f;z-index:2}[data-theme=dark] .nds-bookings-table td:last-child,[data-theme=dark] .nds-bookings-table th:last-child{background:var(--nds-bg-card)}.nds-bookings-table td:last-child .d-flex{flex-wrap:nowrap;gap:2px}.u-font_size-500dd0{font-size:.7rem;opacity:.6;text-transform:uppercase;letter-spacing:.05em}.u-font_size-509523{font-size:.78rem;font-weight:600;color:#3b82f6;text-decoration:none}.u-font_size-57f469{font-size:.875rem;font-weight:500;color:var(--nds-text-primary)}.u-font_size-5b7494{font-size:.7rem;margin-right:4px;color:#10b981}.u-font_size-5ba89a{font-size:13px;font-weight:600;color:var(--nds-text-secondary);display:block;margin-bottom:6px}.u-font_size-5cbcfe{font-size:1rem;font-weight:600;color:var(--nds-text-primary);margin-bottom:1rem}.u-font_size-5fb120{font-size:.68rem;font-weight:400;color:#f59e0b}.u-font_size-61c539{font-size:28px;opacity:.4;display:block;margin-bottom:8px}.u-font_size-6ad620{font-size:.72rem;color:var(--nds-text-muted);margin-top:.3rem}.u-font_size-6c97c2{font-size:5pt}.u-font_size-6ebb1c{font-size:.7rem;text-transform:uppercase}.u-font_size-741b27{font-size:1.1rem;font-weight:700;padding-top:.75rem;border-top:2px solid var(--nds-border)}.u-font_size-790325{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-font_size-7adb11{font-size:.75rem;color:var(--nds-text-muted);margin-top:.15rem}.u-font_size-7e692f{font-size:.9rem}.u-font_size-7f2f00{font-size:13px;opacity:.6}.u-font_size-7fda8d{font-size:.68rem;margin-left:.25rem}.u-font_size-86c6c4{font-size:1.3rem;padding-top:6px}.u-font_size-8b9773{font-size:.78rem;color:var(--nds-text-muted)}.u-font_size-8d3c8e{font-size:.7rem;font-weight:700;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.u-font_size-965cdb{font-size:.875rem;font-weight:600;color:var(--nds-text-primary)}.u-font_size-9892b4{font-size:.8rem;font-weight:700;color:#ea580c}.u-font_size-a195aa{font-size:.78rem;font-weight:700;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.u-font_size-a5bfe8{font-size:.75rem;color:#64748b}.u-font_size-aefd1f{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.u-font_size-af62f7{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.u-font_size-b33450{font-size:1.5rem;font-weight:800;color:var(--nds-primary);font-family:Courier New,monospace}.u-font_size-b3f403{font-size:.72rem;font-weight:700;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.u-font_size-bda442{font-size:.75rem;background:#0000000d;padding:0 4px;border-radius:3px}.u-font_size-bfd0fe{font-size:7pt;text-transform:uppercase;color:#444;display:block;margin-bottom:2px}.u-font_size-c117dd{font-size:1.5rem;font-weight:700;color:var(--nds-primary);line-height:1}.u-font_size-c13698{font-size:8px}.u-font_size-c540b2{font-size:.8rem;color:var(--ws-text-muted)}.u-font_size-c97f46{font-size:7pt;color:#444;display:block;margin-bottom:2px}.u-font_size-cb74c2{font-size:.85rem;padding:6px 14px}.u-font_size-cfbe77{font-size:.75rem;color:var(--nds-text-muted)}.u-font_size-d09e99{font-size:.875rem;font-weight:600;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.u-font_size-def679{font-size:.9rem;padding:8px 16px}.u-font_size-e0602d{font-size:.72rem;color:var(--nds-text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem}.u-font_size-e388fc{font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--nds-text-muted);letter-spacing:.04em}.u-font_size-e8ef16{font-size:8px;color:#666}.u-font_size-e9e6b5{font-size:.7rem;color:#fff}.u-font_size-eb6254{font-size:1.2rem;margin-bottom:16px;color:var(--ws-text-head)}.u-font_size-f2e9b8{font-size:.78rem;color:#4b5563;margin-top:2px;line-height:1.4}.u-font_size-f570ab{font-size:.55rem}.u-font_size-f6375e{font-size:.75rem;color:var(--nds-text-muted);margin-top:.4rem}.u-font_size-f8d38c{font-size:10px;color:var(--nds-text-muted);text-align:center}.u-font_size-ffac44{font-size:.9rem}.u-font_weight-255017{font-weight:600;color:var(--nds-primary);text-decoration:none;font-family:Courier New,monospace;font-size:.875rem}.u-font_weight-51df20{font-weight:600;font-size:.875rem;color:var(--nds-text-primary)}.u-font_weight-b71a63{font-weight:700;color:var(--nds-text-primary)}.u-font_weight-bbb46b{font-weight:700;font-size:.9rem;color:#0f172a}.u-font_weight-d2abfb{font-weight:500}.u-grid_column-58de1b{grid-column:1/-1;padding:40px;text-align:center}.u-grid_templat-2234a5{grid-template-columns:1fr 340px;align-items:start}.u-grid_templat-3d7b39{grid-template-columns:repeat(3,1fr)}.u-grid_templat-e1e6ba,.u-grid_templat-ea44b8{grid-template-columns:1fr 1fr 1fr}.u-height-54b8b4{height:300px}.u-height-d06354{height:16px}.u-height-e46493{height:6px;background:#0a2558}.u-justify_cont-80f508{justify-content:flex-end;padding-bottom:40px}.u-line_height-1e3265{line-height:1.8;font-size:.95rem}.u-line_height-46914f{line-height:1.8;white-space:pre-wrap}.u-line_height-c324a7{line-height:1.8}.u-margin-27530e{margin:0 6px;font-size:.75rem}.u-margin-8a71cc{margin:0;opacity:.7}.u-margin-a08100{margin:0;padding-left:18px;font-size:.8rem;color:#475569;line-height:1.8}.u-margin-d0220d{margin:0 auto 16px}.u-margin-f9e810{margin:0;font-size:1rem}.u-margin_botto-1265ee{margin-bottom:32px}.u-margin_botto-63adda{margin-bottom:.5rem}.u-margin_botto-9590f7{margin-bottom:1rem}.u-margin_botto-ac79cc{margin-bottom:.5rem}.u-margin_botto-c713cb{margin-bottom:2rem}.u-margin_left-ec3ddf{margin-left:8px;vertical-align:middle;font-size:.7rem}.u-margin_top-0fad28{margin-top:1.5rem;border-top:1px solid var(--nds-border);padding-top:1rem}.u-margin_top-2cbe29{margin-top:16px;border-top:1px solid var(--nds-border,#e2e8f0);padding-top:16px}.u-margin_top-64e186{margin-top:24px}.u-margin_top-84d7b9{margin-top:5px}.u-margin_top-8bd4d8{margin-top:16px;padding-left:20px;color:var(--text-s);font-size:.88rem;line-height:2}.u-margin_top-92d173{margin-top:10px}.u-margin_top-bd7f0a{margin-top:1.25rem;padding-top:1rem;border-top:2px solid var(--nds-border)}.u-margin_top-f4e330{margin-top:14px}.u-margin_top-fb9172{margin-top:3px}.u-max_height-ede4d6{max-height:320px;overflow-y:auto}.u-max_width-0ac982{max-width:280px;margin:0 auto}.u-max_width-0b6b41{max-width:120px}.u-max_width-39d6ee{max-width:160px}.u-max_width-5529fe{max-width:150px}.u-max_width-6bb8b4{max-width:900px}.u-max_width-afad6e{max-width:260px}.u-max_width-f70f7f{max-width:220px}.u-min_height-0f7574{min-height:80px;white-space:pre-line}.u-min_height-c67695{min-height:60px;white-space:pre-line}.u-min_height-fc171f{min-height:100px}.u-padding-095a8f{padding:.5rem .75rem;font-size:.78rem;font-weight:600;color:var(--nds-text-muted);text-align:right;width:15%}.u-padding-12e850{padding:.75rem 1rem;font-size:.78rem;font-weight:700;color:var(--nds-text-muted);text-align:left;text-transform:uppercase;letter-spacing:.05em}.u-padding-263f73{padding:.3rem .5rem;color:#16a34a}.u-padding-2b2749{padding:.25rem 0 .5rem}.u-padding-2e96e6{padding:.75rem 1rem;font-size:.75rem;font-weight:700;color:var(--nds-text-muted);text-align:left;text-transform:uppercase;letter-spacing:.05em}.u-padding-343fc6{padding:1.5rem;position:sticky;top:1rem}.u-padding-37a764{padding:12px 8px;color:#9ca3af;font-size:1.2rem}.u-padding-3ebe46{padding:.5rem .75rem;font-size:.78rem;font-weight:600;color:#7c3aed;text-align:right;width:15%}.u-padding-49b38f{padding:24px;text-align:center;color:var(--nds-text-muted);font-size:.8rem}.u-padding-593ab6{padding:1rem 1.25rem;border-top:1px solid var(--nds-border)}.u-padding-5a0ee9{padding:12px 16px;background:var(--nds-bg-hover,#f8fafc)}.u-padding-660bb0{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-size:.875rem}.u-padding-6ba0a8{padding:2rem;text-align:center;color:var(--nds-text-muted);font-size:.875rem}.u-padding-712b14{padding:.5rem .75rem;width:5%}.u-padding-7366a0{padding:.6rem 1rem;font-size:.75rem;font-weight:600;color:var(--nds-text-muted);text-align:left}.u-padding-73bea4{padding:1.25rem}.u-padding-782c5f{padding:.75rem 1rem;font-size:.78rem;font-weight:700;color:var(--nds-text-muted);text-align:right;text-transform:uppercase;letter-spacing:.05em}.u-padding-7b8c8d{padding:1.25rem;border-top:3px solid var(--nds-primary)}.u-padding-944966{padding:.5rem .75rem;font-size:.78rem;font-weight:600;color:var(--nds-text-muted);text-align:right;width:10%}.u-padding-99d477{padding:.5rem .75rem;font-size:.78rem;font-weight:600;color:#0ea5e9;text-align:right;width:15%}.u-padding-9b663c{padding:.5rem;text-align:center}.u-padding-b2fca5{padding:24px}.u-padding-b75ec2{padding:.25rem 0}.u-padding-bde248{padding:.6rem 1rem;font-size:.75rem;font-weight:600;color:var(--nds-text-muted);text-align:right}.u-padding-c3a4de{padding:2rem;max-width:480px;width:90%}.u-padding-c4caa9{padding:.5rem .75rem;font-size:.78rem;font-weight:600;color:var(--nds-text-muted);text-align:left;width:15%}.u-padding-c590b8{padding:1rem;text-align:center}.u-padding-c74ff2{padding:.5rem .75rem;font-size:.78rem;font-weight:600;color:var(--nds-text-muted);text-align:left;width:35%}.u-padding-dc7257{padding:48px;border-radius:24px}.u-padding-f02c90{padding:16px}.u-padding-f47485{padding:.3rem .5rem;color:#dc2626}.u-padding-f48a60{padding:.5rem .75rem;font-size:.78rem;font-weight:600;color:var(--nds-text-muted);text-align:left;width:25%}.u-padding-f8dc11{padding:.4rem .5rem;text-align:center}.u-padding-fa5550{padding:14px 18px;border-bottom:1px solid var(--nds-border);font-weight:700;font-size:.8rem}.u-padding_top-152a29{padding-top:1.75rem}.u-position-00a008{position:absolute;top:100%;left:0;right:0;z-index:100;max-height:200px;overflow-y:auto;background:var(--nds-bg-card,#fff);border:1px solid var(--nds-border,#dee2e6);border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000001a}.cust-col-contact,.cust-col-phone,.cust-col-login,.cust-col-health{display:none}.u-position-12d5a2{position:absolute;top:100%;left:0;right:0;z-index:100;max-height:220px;overflow-y:auto;background:var(--nds-bg-card,#fff);border:1px solid var(--nds-border,#dee2e6);border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000001a}.u-position-305bd3{position:absolute;top:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:left .2s}.u-position-569cb3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080}.u-position-7ba671{position:absolute;left:-9999px}.u-position-f1acba{position:relative;width:44px;height:24px;flex-shrink:0;cursor:pointer}.u-resize-e84a48{resize:none}.u-text_align-149620{text-align:right;font-family:Courier New,monospace;font-size:.875rem;font-weight:600;color:#0ea5e9}.u-text_align-15729a{text-align:right;font-family:Courier New,monospace;font-size:.875rem}.u-text_align-1fe2e9{text-align:center;padding:2rem;color:var(--nds-text-muted);font-size:.82rem}.u-text_align-4ff063{text-align:center;font-size:7px}.u-text_align-54f2cc{text-align:center;color:var(--nds-text-muted);font-size:.78rem}.u-text_align-5a8bab{text-align:left;margin-bottom:1.5rem}.u-text_align-5ccdef{text-align:center;padding:20px 0}.u-text_align-6bc887{text-align:center;font-size:.8rem;color:var(--ws-text-muted);margin-top:12px}.u-text_align-7950b7{text-align:center;color:var(--nds-text-muted)}.u-text_align-7dda64{text-align:center;padding:2rem;color:var(--nds-text-muted)}.u-text_align-8cb2e8{text-align:center;padding:36px 28px}.u-text_align-969f2f{text-align:right;font-family:Courier New,monospace;font-size:.875rem;color:#16a34a}.u-text_align-c1e752{text-align:right;font-family:Courier New,monospace;font-size:.875rem;font-weight:600;color:#7c3aed}.u-text_align-c83223{text-align:right;font-size:.875rem}.u-text_align-db6aca{text-align:right;color:#0ea5e9;font-weight:600}.u-text_align-e5126c{text-align:center;padding:1.5rem;color:var(--nds-text-muted)}.u-text_align-e6df18{text-align:right;color:#7c3aed;font-weight:600}.u-text_decorat-2700e1{text-decoration:none;font-family:monospace}.u-width-09393c{width:100%;border-radius:8px;border:1px solid var(--nds-border)}.u-width-0fcb3b{width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.u-width-12a9e5{width:18px;height:18px;accent-color:#ef4444}.u-width-1803a7{width:44px;height:44px;border-radius:12px;background:#ef44441a;display:flex;align-items:center;justify-content:center}.u-width-186d6c{width:32%}.u-width-18a1f5{width:0;background:#ef4444}.u-width-29f6a7{width:16px;height:16px;accent-color:var(--nds-primary)}.u-width-2ad837{width:2.5rem;height:2.5rem;border-radius:.5rem;background:#f59e0b1f;display:flex;align-items:center;justify-content:center}.u-width-2ca4be{width:48%;border-top:1px solid #333;padding-top:4px}.u-width-2dd3b2{width:18px;height:18px;accent-color:var(--nds-primary)}.u-width-3a9b0e{width:44px;height:24px;border-radius:12px;transition:background .2s;position:absolute;top:0;right:0;bottom:0;left:0}.u-width-41b345{width:100px;text-align:right}.u-width-44126c{width:48%}.u-width-45e74e{width:70px}.u-width-478bbb{width:50px;height:44px;border-radius:8px;border:1px solid var(--dwc-border);background:transparent;cursor:pointer;padding:2px}.u-width-47b4c1{width:40px;height:40px;border-radius:10px;background:var(--ws-bg-alt);display:flex;align-items:center;justify-content:center;color:var(--ws-text-secondary);text-decoration:none;transition:all .2s}.u-width-52f08e{width:80px;text-align:right}.u-width-63a59e{width:2.5rem;height:2.5rem;border-radius:.5rem;background:#6366f11f;display:flex;align-items:center;justify-content:center}.u-width-7aa7a0{width:28px;height:28px;border-radius:50%;background:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-width-880a0a{width:35%}.u-width-a20065{width:auto;padding:4px 10px;font-size:13px}.u-width-a29d77{width:2.5rem;height:2.5rem;border-radius:.5rem;background:#dc26261f;display:flex;align-items:center;justify-content:center}.u-width-a527fd{width:100%;justify-content:center;margin-bottom:.75rem}.u-width-afd3a1{width:2.5rem;height:2.5rem;border-radius:.5rem;background:#ea580c1f;display:flex;align-items:center;justify-content:center}.u-width-d7141a{width:100%;border:none;border-collapse:collapse}.u-width-eb5e9c{width:32px;height:32px;border-radius:50%;background:var(--nds-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.u-width-fff65c{width:26%}.u-word_break-108320{word-break:break-all}.u-accent-color-0a406713{accent-color:var(--nds-primary)}.u-align-items-d1e999ac{align-items:start}.u-align-self-0dcf0240{align-self:center}.u-align-self-53f4bf91{align-self:flex-end;padding-bottom:0}.u-background-004fef98{background:var(--nds-bg-muted, #f9fafb);border-top:2px solid var(--nds-border)}.u-background-01502bb7{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.u-background-01f7d9e5{background:linear-gradient(135deg,#d97706,#fbbf24);color:#fff}.u-background-02aa42c7{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.u-background-02b5714e{background:#6366f126;color:#818cf8;font-size:.78rem;font-weight:600;padding:5px 14px;border-radius:20px}.u-background-033cb03a{background:#a855f71f;color:#a855f7;border:1px solid rgba(168,85,247,.3);font-size:.7rem}.u-background-07206095{background:#ffffff1f;color:#fff;padding:.55rem 1.2rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}.u-background-07e5de4e{background:#fef2f2;color:#ef4444}.u-background-080fa319{background:#eff6ff;color:#1d4ed8}.u-background-08bd4642{background:#fff7ed;color:#9a3412}.u-background-0924e84c{background:#0006;border:1px solid rgba(22,163,74,.15);border-radius:12px;padding:16px;margin-bottom:14px;position:relative}.u-background-114c9562{background:#e8a317}.u-background-1174889e{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(99,102,241,.25);color:#a5b4fc;font-size:.6rem;font-weight:700;padding:4px 8px;border-radius:20px;letter-spacing:.05em;text-transform:uppercase}.u-background-14a64a0b{background:var(--nds-primary);color:#fff}.u-background-1e51f57e{background:#e5ddd5;border-radius:12px;padding:16px;margin-top:12px}.u-background-1f9b408a{background:#16a34a26;border:1px solid rgba(22,163,74,.2);color:#4ade80;font-size:.6rem;font-weight:700;padding:2px 7px;border-radius:20px;flex-shrink:0}.u-background-23544aa3{background:#ef444426}.u-background-29200735{background:#059669;color:#fff;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:1px}.u-background-2c4de624{background:#fff;border-radius:6px;padding:6px;text-align:center;margin-top:4px;font-size:.8rem;color:#00a884;cursor:pointer}.u-background-2dffa6d7{background:none;border:none;color:#334155;font-size:.72rem;cursor:pointer;padding:0;display:flex;align-items:center;gap:5px;transition:color .15s}.u-background-2e009a7a{background:#25d3661f;color:#25d366}.u-background-2e2f943a{background:linear-gradient(135deg,#fff 30%,#ef4444);-webkit-background-clip:text}.u-background-32d32f85{background:#3b82f6;color:#fff;padding:.55rem 1.2rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none}.u-background-34e91ce7{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.u-background-3693afb9{background:#dc26260f}.u-background-37a214cd{background:#25d366;color:#fff;border-radius:20px;padding:2px 10px;font-size:.7rem;font-weight:700}.u-background-404cf44c{background:none;border:none;color:var(--nds-p-text-muted);cursor:pointer;font-size:1.1rem;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.u-background-43a09084{background:var(--ws-bg-alt);color:var(--ws-text-muted);font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:20px}.u-background-43f30c58{background:#e5ddd5;border-radius:12px;padding:16px;max-width:300px}.u-background-4420e6c3{background:var(--nds-success)}.u-background-44361bb8{background:var(--nds-bg-header,#fff);border:1.5px solid var(--nds-border);border-radius:var(--nds-radius-xl,1rem);box-shadow:var(--nds-shadow-xl);width:90%;max-width:820px;max-height:88vh;display:flex;flex-direction:column}.u-background-490adb3e{background:#6b728014;color:#6b7280;border:1px solid rgba(107,114,128,.2);font-size:.7rem}.u-background-4adb0673{background:linear-gradient(135deg,#fff 30%,#f43f5e);-webkit-background-clip:text}.u-background-4d4c7ea5{background:linear-gradient(135deg,#022636,#1e40af);color:#fff;border:none;border-radius:10px;padding:11px 28px;font-size:13px;font-weight:700;cursor:pointer;font-family:Arial,sans-serif}.u-background-4e0dd0ce{background:#ffffff1a;color:var(--ws-text-head);font-size:.78rem;font-weight:600;padding:5px 14px;border-radius:20px}.u-background-5034f828{background:var(--ws-bg-alt);color:var(--ws-text-secondary);font-size:.78rem;font-weight:600;padding:4px 12px;border-radius:20px}.u-background-52b593ee{background:linear-gradient(135deg,#059669,#34d399);color:#fff}.u-background-580034c6{background:#7c3aed0f}.u-background-59af3d18{background:var(--nds-primary);color:#fff}.u-background-5ab39590{background:none;border:none;cursor:pointer;font-size:1.1rem;color:var(--nds-text-muted)}.u-background-619532f7{background:#faf5ff;color:#6b21a8}.u-background-631203cd{background:#ecfdf5;color:#10b981}.u-background-643c4195{background:var(--nds-p-gold);width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;font-weight:900;font-family:Outfit}.u-background-67555e5f{background:#ffffff1f;color:#ffffffd9;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.u-background-6a6e3a53{background:var(--nds-primary)}.u-background-6b8449b2{background:none;border:none;color:#ef4444;cursor:pointer;font-size:.9rem}.u-background-6d091ccc{background:#06b6d4;position:absolute;top:0;left:0;width:4px;height:100%;border-radius:14px 0 0 14px}.u-background-6def0217{background:#22c55e26}.u-background-707220da{background:var(--nds-bg-soft);cursor:default;display:flex;align-items:center;gap:.5rem}.u-background-7108af7b{background:var(--nds-surface, white);border:1px solid var(--nds-border);border-radius:.75rem;overflow:hidden}.u-background-716ae4c3{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px}.u-background-737e7c69{background:#3b82f6;position:absolute;top:0;left:0;width:4px;height:100%;border-radius:14px 0 0 14px}.u-background-790c36ed{background:#1251b51a;color:#1251b5}.u-background-7df6f107{background:var(--nds-warning-bg);color:var(--nds-warning)}.u-background-7e29f4d0{background:none;border:none;color:#ffffff80;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .2s}.u-background-80c908ae{background:#0dcaf01a;color:var(--nds-info)}.u-background-80f271f5{background:var(--nds-bg-muted, #f9fafb);border:1px dashed var(--nds-border)}.u-background-81455c5b{background:#10b981}.u-background-81d13098{background:#f3f4f6;padding:1px 4px;border-radius:3px}.u-background-8294f944{background:#f59e0b26;border:1px solid rgba(245,158,11,.2);color:#fbbf24;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:20px}.u-background-85be5383{background:#f0f7ff;border-bottom:1px solid #d0e4fa;padding:16px 24px}.u-background-89342811{background:none;border:none;cursor:pointer;font-size:1rem}.u-background-89a52011{background:var(--nds-success-accent)}.u-background-8a20268f{background:#ecfdf5;color:#059669}.u-background-8c2ae15b{background:#e5e7eb;padding:1px 5px;border-radius:3px}.u-background-9101e5bf{background:#f59e0b;position:absolute;top:0;left:0;width:4px;height:100%;border-radius:14px 0 0 14px}.u-background-91c1608b{background:none;border:none;cursor:pointer;color:var(--nds-text-muted,#94a3b8);padding:0;margin-left:4px}.u-background-9276d560{background:none;border:none;cursor:pointer;font-size:1.8rem;transition:color .15s;padding:4px}.u-background-94e0320b{background:#fffbeb;color:#f59e0b}.u-background-94e871c9{background:var(--nds-success-bg);color:var(--nds-success)}.u-background-960b26c3{background:#fef3c7;color:#92400e}.u-background-976c4719{background:linear-gradient(135deg,var(--nds-primary-bg,#0f172a) 0%,#1e3a5f 100%);color:#fff;border:none;overflow:hidden;position:relative}.u-background-98aab9f2{background:#16a34a0f}.u-background-9d16dd40{background:#8b5cf626;border:1px solid rgba(139,92,246,.2);color:#c4b5fd;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:20px}.u-background-9d39740f{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;margin-bottom:20px}.u-background-9e59b558{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8;padding:12px 16px;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s}.u-background-9f034a05{background:#dcf8c6;border-radius:8px;padding:12px 14px;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.u-background-9f4a7b42{background:#e5ddd5;border-radius:12px;padding:16px;max-width:400px}.u-background-9ffad88d{background:var(--nds-bg-hover,#f8fafc);border-radius:12px;padding:20px;text-align:center}.u-background-a1615a12{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:10px 14px;font-size:13px;color:#1e40af}.u-background-a17d709d{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.u-background-a3383331{background:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#93c5fd;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.05em}.u-background-a5aefa21{background:var(--nds-bg-hover,#f1f5f9);padding:2px 8px;border-radius:4px}.u-background-a824521f{background:#ffffff08;border:1px solid var(--dwc-border);border-radius:14px;padding:1.5rem;text-align:left;margin-bottom:2rem}.u-background-a9b20255{background:#c8e6c9;border-radius:6px;padding:20px;text-align:center}.u-background-ae366537{background:var(--teal-light);border-color:#00c9a733;color:var(--teal)}.u-background-b187b4d5{background:var(--ws-teal-glow);color:var(--ws-teal);font-size:.78rem;font-weight:700;padding:5px 14px;border-radius:20px;border:1px solid rgba(0,201,167,.2)}.u-background-b1d6e2dc{background:#c49a3c1f;color:#c49a3c}.u-background-b40f337a{background:#10b981;position:absolute;top:0;left:0;width:4px;height:100%;border-radius:14px 0 0 14px}.u-background-b48845e8{background:var(--nds-bg-muted, #f9fafb)}.u-background-b8fd9cd2{background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.3);font-size:.7rem}.u-background-baa9c554{background:#f1f5f9;color:#334155}.u-background-bb702369{background:var(--nds-info-bg);color:var(--nds-info)}.u-background-bb8c16bb{background:#d97706;color:#fff;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:1px}.u-background-bbdeaece{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:.75rem;padding:0}.u-background-bc3dbc56{background:var(--nds-surface, white);border:1px solid var(--nds-border);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem}.u-background-bce97de5{background:#1a56db;color:#fff;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:1px}.u-background-bede9ecc{background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:16px 20px;margin:24px 0;display:flex;align-items:center;gap:12px}.u-background-bf238323{background:#f3f4f6;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #00000014}.u-background-bf896cec{background:#fb923c26;color:#ea580c;border:1px solid rgba(251,146,60,.3);white-space:nowrap;font-size:11px;padding:3px 9px;border-radius:99px}.u-background-c0c77d8b{background:#f59e0b0f;border:1px solid rgba(245,158,11,.2);border-radius:8px;padding:12px;margin-top:12px;font-size:12px}.u-background-c4c15de4{background:#eff6ff;color:#3b82f6}.u-background-c6630b50{background:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;padding:.875rem 1.125rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.u-background-c8b272c0{background:none;border:none;cursor:pointer;font-size:16px;color:inherit;padding:0 4px}.u-background-cac800ca{background:var(--ws-teal-glow);color:var(--ws-teal);font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:20px;border:1px solid rgba(0,201,167,.2)}.u-background-ccc12ae0{background:#3b82f626;border:1px solid rgba(59,130,246,.2);color:#60a5fa;font-size:.6rem;font-weight:700;padding:2px 7px;border-radius:20px;flex-shrink:0}.u-background-ce92fd75{background:var(--nds-bg-hover,#f8fafc);border-radius:12px;padding:32px;max-width:600px;margin:0 auto}.u-background-ce99ba38{background:#60a5fa1a;border:1px solid rgba(96,165,250,.25);color:#93c5fd}.u-background-d03551d8{background:#8b5cf6;position:absolute;top:0;left:0;width:4px;height:100%;border-radius:14px 0 0 14px}.u-background-d239a5d2{background:#1a1a2e;padding:10px 16px;display:flex;align-items:center;gap:8px}.u-background-d4cef77d{background:#0a255814;color:var(--nds-primary);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-background-d8acdc48{background:#1251b5}.u-background-d9d2e0d6{background:var(--wa-purple,#a855f7);color:#fff}.u-background-dbcac6f3{background:var(--nds-bg-muted, #f9fafb);border-top:1px solid var(--nds-border);border-bottom:1px solid var(--nds-border)}.u-background-dd674701{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#475569;font-size:.6rem;padding:2px 7px;border-radius:20px;flex-shrink:0}.u-background-e0e3a07f{background:#00b4d81a;color:var(--nds-accent);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-background-e2a2cf96{background:#f0fdf4;color:#166534}.u-background-e35cfb75{background:#ecfeff;color:#06b6d4}.u-background-e68e6b86{background:var(--nds-bg-hover,#f8fafc);padding:12px 24px 12px 56px}.u-background-e6ffa31a{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:24px;text-align:left;margin-bottom:28px}.u-background-e7794696{background:#e8a3171a;color:var(--nds-warning)}.u-background-e799928f{background:#dc2626;color:#fff;border-color:#dc2626;font-weight:600}.u-background-e8e3bd87{background:linear-gradient(135deg,#0284c7,#0ea5e9);color:#fff}.u-background-eaef594c{background:linear-gradient(135deg,#052e16cc,#064e3b99);border:1px solid rgba(22,163,74,.25);border-radius:16px;padding:20px;box-shadow:0 0 40px #16a34a14}.u-background-ec12b1db{background:#1987541a;color:var(--nds-success)}.u-background-ec59c3f3{background:var(--nds-bg-hover,#f8fafc);border-radius:8px;padding:16px;border:1px solid var(--nds-border,#e2e8f0);margin-bottom:16px}.u-background-ed52cd20{background:none;border:none;cursor:pointer;font-size:1.25rem;color:var(--nds-muted)}.u-background-ee6ea8bb{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff}.u-background-efb95679{background:#f5f3ff;color:#8b5cf6}.u-background-f1330aeb{background:#6366f11a;color:#6366f1;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:20px}.u-background-f14f177f{background:#059669;color:#fff}.u-background-f25729b4{background:#1a56db;color:#fff;border-radius:20px;padding:2px 10px;font-size:.7rem;font-weight:700}.u-background-f26b88c5{background:#ef4444;position:absolute;top:0;left:0;width:4px;height:100%;border-radius:14px 0 0 14px}.u-background-f49c0c02{background:var(--nds-surface, white);border:1px solid var(--nds-border);border-radius:.75rem;padding:4rem 2rem;text-align:center}.u-background-f977ee95{background:#1e293b}.u-background-faa4b65a{background:#22c55e26;color:#16a34a;border:1px solid rgba(34,197,94,.3);white-space:nowrap;font-size:11px;padding:3px 9px;border-radius:99px}.u-border-1196e4ad{border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);padding:8px 12px;min-height:44px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--nds-input-bg)}.u-border-16dfa54e{border:2px dashed var(--nds-primary);border-radius:var(--nds-radius-lg)}.u-border-1f63becf{border:none;width:50%;padding:0 12px 0 0}.u-border-1fa5b9a3{border:1px solid #000;min-height:20px;padding:3px;font-size:7px}.u-border-3deed42a{border:2px solid var(--color-warning-border, #f59e0b20);background:var(--color-warning-bg, rgba(245,158,11,.05))}.u-border-4afabc6b{border:none;width:30%;padding:0 4px}.u-border-5137e1d6{border:none;width:30%;padding:0}.u-border-5551722b{border:none;width:40%;padding:0 4px 0 0}.u-border-597ba0cc{border:2px dashed var(--nds-border);border-radius:10px;padding:16px;min-height:100px;display:flex;align-items:center;justify-content:center;background:var(--nds-bg-muted)}.u-border-5e98b0f0{border:1px solid var(--nds-border);border-radius:8px;padding:12px;display:inline-block;background:repeating-conic-gradient(#e0e0e0,#e0e0e0 25%,#f9f9f9 0%,#f9f9f9 50%) 0 0 / 16px 16px}.u-border-5fa8436b{border:1px solid #fca5a5;background:#fff5f5}.u-border-7875ad20{border:2px solid var(--ws-border);border-radius:14px;padding:20px;text-align:center;transition:all .2s;cursor:pointer}.u-border-78da1e75{border:2px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.u-border-7bbe64b9{border:1px solid var(--dwc-border);border-radius:12px;overflow:hidden}.u-border-80905de0{border:1px solid rgba(232,163,23,.2)}.u-border-8213f494{border:none;padding:6px 4px 0 0}.u-border-8434c535{border:2px solid var(--nds-primary);border-radius:var(--nds-radius-lg)}.u-border-8ced3afa{border:none;outline:none;flex:1;min-width:160px;background:transparent;color:var(--nds-text);font-size:.88rem}.u-border-8e0e8c7c{border:none;padding:6px 0 0}.u-border-92ebdc4f{border:2px solid #cc0000;padding:5px;height:100%;min-height:60px}.u-border-95cf2cde{border:2px solid var(--nds-primary);border-radius:var(--nds-radius-lg)}.u-border-a626d6a7{border:1px solid var(--dwc-border);border-radius:12px;padding:1.25rem;margin-bottom:1rem;background:#ffffff05}.u-border-bottom-c-d1b6db10{border-bottom-color:#fca5a5}.u-border-bottom-deccc15e{border-bottom:1px solid var(--nds-border,#e2e8f0);padding-bottom:16px;margin-bottom:20px}.u-border-c49ab3d2{border:2px dashed var(--ws-border);border-radius:14px;padding:32px 20px;text-align:center;cursor:pointer;transition:all .2s}.u-border-c7b06c52{border:2px solid var(--nds-border);border-radius:10px;cursor:crosshair;touch-action:none;width:100%;display:block;background:#fff}.u-border-cc55ae56{border:none;width:50%;padding:0 4px 0 0}.u-border-cec61c31{border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);padding:12px}.u-border-color-29e031a9{border-color:#fff6;color:#fff;background:#ffffff1a}.u-border-color-6bb6879a{border-color:var(--nds-border)}.u-border-d4c63cd5{border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);padding:12px;opacity:.55}.u-border-e6e3cb50{border:2px solid rgba(59,130,246,.2);background:#3b82f608}.u-border-left-03426bf0{border-left:3px solid var(--nds-warning)}.u-border-left-0ededf42{border-left:4px solid #22c55e;padding:20px}.u-border-left-168e4026{border-left:4px solid #ef4444}.u-border-left-27d82d13{border-left:4px solid var(--nds-secondary, #64748b)}.u-border-left-4c69fba5{border-left:4px solid #22c55e}.u-border-left-88ed0120{border-left:4px solid #ef4444;padding:20px}.u-border-left-b3b4e1f9{border-left:3px solid var(--nds-danger)}.u-border-left-f603e1cf{border-left:3px solid #dc2626}.u-border-radius-6f2f6be8{border-radius:16px;background:#7f1d1d26;border:1px solid rgba(239,68,68,.2);padding:20px;display:flex;gap:14px;align-items:flex-start}.u-border-radius-9102ef18{border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:60px 20px;text-align:center}.u-border-top-11da3766{border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.u-border-top-3856e291{border-top:1px solid var(--nds-border,#2a3a5c)}.u-border-top-4f52c109{border-top:3px solid #6b7280;padding:1.25rem}.u-border-top-52d2a1aa{border-top:3px solid #16a34a;padding:1.25rem}.u-border-top-60eb1c75{border-top:1px solid var(--nds-border,#e2e8f0);margin-top:20px;padding-top:16px}.u-border-top-8e11b9f5{border-top:1px solid var(--nds-border-color,#e5e7eb)}.u-border-top-9f838829{border-top:2px solid #e5e7eb;font-weight:600;background:#f9fafb}.u-border-top-d06ebeae{border-top:3px solid var(--gold)}.u-border-top-e8d06e13{border-top:3px solid var(--teal)}.u-border-top-f3580938{border-top:1px solid var(--wd-border);margin:3px 0}.u-bottom-63656d2e{bottom:20px;right:20px;z-index:900}.u-color-004f9e88{color:#81c784;font-size:1.5rem}.u-color-027f3e0e{color:var(--text-m);font-size:.9rem;margin:0}.u-color-061f410a{color:#d97706}.u-color-08888ff6{color:#22c55e;font-size:.75rem}.u-color-0acc9607{color:var(--text-s);margin-bottom:24px;font-size:1rem}.u-color-12461cdd{color:#059669}.u-color-127a7fda{color:#e8a317;margin-top:4px;flex-shrink:0;font-size:.7rem}.u-color-1303eea1{color:var(--nds-success)}.u-color-17ed04b3{color:#c49a3c}.u-color-1a23af23{color:var(--nds-text-muted);font-size:.78rem}.u-color-1ca8ba23{color:var(--nds-text-muted);font-size:.8rem}.u-color-1f6da7b8{color:#4ade80;font-weight:800;font-size:.88rem;margin:0;letter-spacing:.05em;text-transform:uppercase}.u-color-1f9019af{color:#6ee7b7;font-size:.68rem;margin:2px 0 0}.u-color-21e617f8{color:#60a5fa;text-decoration:underline}.u-color-2525be45{color:#dc2626;font-size:.72rem}.u-color-28ddc080{color:#a5b4fc;font-size:.68rem;font-weight:600}.u-color-29e10ed3{color:#9ca3af;font-size:.78rem;margin-left:8px}.u-color-29fb9df2{color:#10b981}.u-color-2a7cf7c9{color:#ef4444;margin-top:4px;flex-shrink:0;font-size:.7rem}.u-color-2b7eaec4{color:#0fa36e}.u-color-2c7aece6{color:#f59e0b;margin-right:6px}.u-color-2db0624b{color:#2563eb;margin-top:2px}.u-color-2f6d5cdd{color:#4ade80;font-size:14px}.u-color-362ac390{color:var(--nds-primary, #1a2e5a)}.u-color-367a86df{color:#6366f1;font-size:1.1rem}.u-color-36fa3598{color:var(--ws-text-muted);font-size:.88rem}.u-color-36fdfd4a{color:var(--nds-primary-accent)}.u-color-3ae524ef{color:#ef4444;opacity:.5;font-size:1.5rem}.u-color-4005eb21{color:#eab308}.u-color-40175fbc{color:#ea580c;margin-right:6px}.u-color-41c0093b{color:var(--hero-text-h);margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.8rem)}.u-color-4408d301{color:var(--primary);margin-bottom:16px}.u-color-44d4a9c1{color:var(--nds-primary);margin-right:4px;font-size:.75rem}.u-color-46232daf{color:var(--nds-danger)}.u-color-47fe2b14{color:var(--nds-primary);opacity:.35}.u-color-4a816f08{color:#666;font-size:8px}.u-color-4af4f01a{color:var(--nds-p-text-muted);font-size:.85rem;font-weight:600}.u-color-4bf3c7ec{color:var(--nds-danger)}.u-color-52b1c06a{color:var(--danger)}.u-color-5728d7dc{color:var(--text-s);max-width:460px;margin:0 auto 28px}.u-color-57ffffab{color:#6b7280;font-size:1.1rem}.u-color-5a8f6d64{color:#86efac;font-size:.68rem;font-weight:600}.u-color-5c5a7665{color:#e74c3c;font-size:10pt;line-height:1;font-family:DejaVu Sans,Arial,sans-serif}.u-color-5d8a16ea{color:#d1d5db}.u-color-5e06826d{color:var(--text-s);margin-bottom:32px;font-size:.95rem}.u-color-601beb28{color:var(--ws-text-muted);font-size:.9rem;margin-bottom:28px}.u-color-6149ffda{color:"+colors[type]+";font-size:1.1rem;flex-shrink:0}.u-color-61d7124f{color:var(--text-s);line-height:1.8;margin-bottom:20px}.u-color-657f65fb{color:#f87171;margin-top:2px;flex-shrink:0}.u-color-69626b85{color:#fffc;font-size:24pt}.u-color-69b54c82{color:#3b82f6;font-size:1.3rem}.u-color-6b3c31d8{color:#f87171;font-size:.78rem;margin:0;opacity:.8}.u-color-6cce7a45{color:#ef4444;font-size:.85rem}.u-color-70b5d60e{color:#10b981;flex-shrink:0}.u-color-74106216{color:var(--nds-primary);font-family:Courier New,monospace}.u-color-74a0294e{color:var(--nds-primary);margin-right:4px}.u-color-79f306ea{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.u-color-7a535b5f{color:var(--nds-danger)}.u-color-7cbb3032{color:var(--dwc-muted);margin-top:.75rem;font-size:.95rem;line-height:1.6;max-width:480px;margin-left:auto;margin-right:auto}.u-color-7d9dfd03{color:#6ee7b7;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}.u-color-7fc0cb45{color:var(--ws-teal);font-size:.9rem;font-weight:600;text-decoration:none}.u-color-8010fa45{color:var(--ws-teal);font-size:.85rem}.u-color-80e4ab6f{color:var(--ws-teal);font-size:.88rem;font-weight:600}.u-color-840b11b9{color:#fca5a5;font-weight:600;font-size:.82rem;margin:0 0 3px}.u-color-880435b3{color:#00b4d8;text-decoration:underline}.u-color-8fed89b6{color:#10b981;font-size:.65rem}.u-color-9e104ee2{color:#a78bfa;font-size:.6rem}.u-color-9e6799a1{color:#25d366;margin-right:6px}.u-color-a720c642{color:var(--nds-p-text-muted)}.u-color-a758b888{color:var(--dwc-accent);margin-right:.4rem}.u-color-a90285bb{color:#cbd5e1}.u-color-a94f23ba{color:var(--nds-info)}.u-color-acc83425{color:#1d4ed8}.u-color-ae902fa4{color:var(--nds-primary);font-size:.65rem;margin:0 4px}.u-color-b27a08b9{color:var(--hero-text-b);font-size:1.05rem;margin-bottom:36px;max-width:520px;margin-left:auto;margin-right:auto}.u-color-b47a701a{color:#94a3b8;font-size:.8rem;margin-bottom:16px;padding:12px;background:#ffffff08;border-radius:8px}.u-color-b6e0ed33{color:#d97706}.u-color-bccdd92e{color:#0891b2}.u-color-c4716e02{color:#818cf8;font-size:12px}.u-color-c48fdb7a{color:var(--ws-text-head);margin-bottom:8px}.u-color-c77ecf19{color:#c49a3c;font-size:15px;flex-shrink:0}.u-color-c881d9b2{color:#c4b5fd;font-size:.8rem;font-weight:600}.u-color-caa620db{color:var(--text-s);margin:0 auto 28px}.u-color-cd6731a6{color:var(--text-s);font-size:.9rem;margin-bottom:28px}.u-color-cda36375{color:var(--gold);font-size:.7rem}.u-color-ceeb16eb{color:var(--nds-text)}.u-color-d04da552{color:#94a3b8cc;font-size:.7rem;margin:0;letter-spacing:.03em}.u-color-d275bab0{color:#25d366;border-color:#25d366}.u-color-d3f90f23{color:#eab308;font-size:1rem}.u-color-d3fb0af0{color:#ffffff4d;font-size:.75rem}.u-color-d4d13be7{color:#e8a317;margin-right:4px}.u-color-d53ddc00{color:#10b981;font-weight:600}.u-color-d780eb12{color:#334155;font-size:.72rem;margin:0 0 20px}.u-color-d9380571{color:#475569;font-size:.7rem;margin:0;text-align:center}.u-color-da3a8515{color:var(--ws-text-head);text-decoration:none}.u-color-da557d4e{color:#e8a317;font-size:.85rem}.u-color-dc6aee83{color:#d97706;font-size:1.1rem;flex-shrink:0}.u-color-dca77952{color:var(--nds-p-text-muted);max-width:400px;margin:0 auto}.u-color-dcf82c52{color:var(--hero-text-s);font-size:.82rem;margin-top:14px}.u-color-dd400f0f{color:#475569;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;padding:0 2px}.u-color-dd5b9212{color:#e8a317;font-size:.7rem;margin-left:4px}.u-color-dfeb8384{color:var(--ws-teal);margin-top:4px;flex-shrink:0}.u-color-e1863abf{color:#818cf8;font-size:.8rem;font-weight:700}.u-color-e1921a03{color:var(--nds-primary);margin-right:6px}.u-color-ea41237a{color:var(--ws-text-muted);max-width:440px;margin:0 auto 24px;font-size:.95rem}.u-color-ea45f747{color:#ef4444;font-size:1.2rem}.u-color-ebc23f08{color:#ef4444;border-color:#ef44444d}.u-color-edd3e4a5{color:#c4b5fd;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.u-color-ee146956{color:var(--nds-primary);opacity:.4}.u-color-f04476eb{color:#475569;font-size:.78rem;margin:0 0 6px}.u-color-f09d923a{color:var(--ws-text-secondary);line-height:1.8;font-size:.95rem}.u-color-f1e0b0a8{color:#16a34a;font-size:1.1rem}.u-color-f6cd266f{color:#f1f5f9;font-weight:700;font-size:.95rem;margin:0 0 6px}.u-color-fa14f14d{color:var(--hero-text-b)}.u-color-fa482e0f{color:#f87171;font-size:.75rem;margin:0;opacity:.75}.u-color-fb2f73e0{color:#1e40af}.u-color-fb6e1d27{color:#3b82f6;font-size:1.2rem}.u-color-fdb849cd{color:var(--teal);font-weight:600}.u-cursor-277600df{cursor:pointer;flex-shrink:0}.u-cursor-3acac941{cursor:pointer;border-bottom:1px solid var(--nds-border-light,#f1f5f9)}.u-cursor-53f39786{cursor:pointer;padding:6px 12px;border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface)}.u-cursor-ac46674e{cursor:grab;font-size:.9rem}.u-cursor-e6f49b00{cursor:pointer;margin:0}.u-display-02fcf984{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.u-display-03b6798d{display:flex;gap:10px;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap}.u-display-03df79d5{display:flex;gap:8px;flex-shrink:0}.u-display-052d4e5b{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.u-display-05f8bd94{display:none;background:none;border:none;font-size:1.2rem;color:var(--nds-p-navy)}.u-display-0860afbf{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#4f46e5,#7c3aed);padding:10px 22px;border-radius:10px;color:#fff;font-size:.85rem;font-weight:700;box-shadow:0 4px 16px #6366f159}.u-display-09460bf0{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:4px}.u-display-09ea157a{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.82rem}.u-display-09f93108{display:flex;align-items:center;gap:6px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);padding:5px 10px;border-radius:20px}.u-display-0c626f3e{display:flex;align-items:center;gap:6px;background:#6366f140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(99,102,241,.3);padding:5px 10px;border-radius:20px}.u-display-0e75cf02{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;margin-bottom:8px}.u-display-0fb56538{display:grid;grid-template-columns:1fr auto;gap:12px}.u-display-11a397e9{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.u-display-12573a83{display:flex;align-items:flex-end}.u-display-12cf787d{display:flex;align-items:center;gap:.75rem}.u-display-15ffd682{display:flex;align-items:center;gap:10px;margin-bottom:14px}.u-display-1732ea7f{display:flex;gap:8px}.u-display-1b896a6d{display:none;font-size:2.5rem;font-weight:900;color:var(--nds-primary);letter-spacing:-1px}.u-display-1bda2e37{display:inline-flex;align-items:center;gap:7px;color:var(--teal);font-weight:700;font-size:.88rem;margin-top:8px}.u-display-1d106c66{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.u-display-1dac0b9a{display:flex;gap:.75rem;flex-wrap:wrap}.u-display-24404396{display:flex;flex-direction:column;gap:8px;min-height:100px}.u-display-26b82031{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border);font-size:.88rem;color:var(--text-b)}.u-display-275f0089{display:inline-flex;align-items:center;gap:8px;background:#f1f5f9;color:#475569;border:1.5px solid #cbd5e1;border-radius:10px;padding:11px 22px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;font-family:Arial,sans-serif}.u-display-2795c232{display:flex;align-items:flex-start;gap:10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px}.u-display-2a8bd5e8{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px}.u-display-2aebfc45{display:flex;flex-wrap:wrap;gap:6px}.u-display-2d766220{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.u-display-2dfa3c07{display:flex;flex-direction:column;gap:12px}.u-display-2eb09d16{display:flex;gap:0;margin-bottom:16px;border-bottom:2px solid var(--nds-border)}.u-display-33a0a182{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.u-display-345be373{display:flex;align-items:center;gap:20px}.u-display-3a7c19dc{display:none;position:fixed;z-index:9999;background:var(--nds-bg-card);border:1px solid var(--nds-border);border-radius:12px;padding:16px;min-width:220px;box-shadow:0 8px 32px #0006}.u-display-3f3670ec{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.u-display-3fd07a33{display:flex;align-items:center;justify-content:space-between}.u-display-42eb37af{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.u-display-48d91e46{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--nds-border);border-radius:10px;padding:24px;cursor:pointer;transition:border-color .2s;background:var(--nds-bg-muted)}.u-display-4bd114ef{display:none;padding:12px}.u-display-52c6ba76{display:flex;justify-content:space-between;font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--nds-p-text-muted);margin-bottom:8px}.u-display-52dbf840{display:flex;gap:16px;min-width:-moz-max-content;min-width:max-content;padding-bottom:16px}.u-display-54a40d7d{display:flex;align-items:center;gap:10px}.u-display-58358dd5{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.u-display-5db25add{display:inline-flex;text-decoration:none}.u-display-5fc61a07{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.u-display-62055511{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;border:none;border-radius:10px;padding:11px 22px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #25d36666;font-family:Arial,sans-serif;text-decoration:none}.u-display-625903c9{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.u-display-639de34f{display:inline-flex;align-items:center;gap:7px;background:#2196f3;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:10pt;font-weight:700;text-decoration:none;cursor:pointer}.u-display-65f52ac6{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.u-display-660a0b00{display:none;padding:12px}.u-display-6985fb0a{display:flex;align-items:flex-start;gap:0}.u-display-6db4514b{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.u-display-6fbededf{display:flex;gap:10px;justify-content:center;margin-bottom:24px}.u-display-7137c2f6{display:flex;flex-wrap:wrap;gap:8px}.u-display-715504f5{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.u-display-72bd1153{display:flex;justify-content:space-between;margin-bottom:4px}.u-display-74a76f82{display:none;padding:4px 16px}.u-display-7806b050{display:flex;justify-content:space-between;align-items:center;font-size:.76rem}.u-display-78641767{display:flex;justify-content:space-between;align-items:flex-start}.u-display-80ac62e0{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:80px}.u-display-82583f02{display:inline-flex;align-items:center;gap:7px;background:#022636;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:10pt;font-weight:700;cursor:pointer}.u-display-8340aeda{display:block;margin-top:1px;opacity:.7}.u-display-84743bf8{display:inline-flex;align-items:center;gap:6px;background:var(--nds-primary);color:#fff;font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:14px}.u-display-86a0e736{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.u-display-8834a2d0{display:flex;align-items:center;gap:6px}.u-display-8b1a7327{display:flex;justify-content:center;margin-top:32px}.u-display-8b32d546{display:flex;align-items:center;gap:16px;padding:12px 16px;margin-bottom:8px;border:1px solid var(--nds-border,#e2e8f0);border-radius:8px}.u-display-8d1fe01d{display:flex;gap:4px;align-items:flex-end;height:120px}.u-display-97cd576d{display:flex;justify-content:flex-end;margin-bottom:4px}.u-display-9a32892f{display:block;width:32px;height:32px}.u-display-9ba1b3c3{display:inline-flex;align-items:center;gap:7px;background:#25d366;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:10pt;font-weight:700;text-decoration:none;cursor:pointer}.u-display-9cc5e9cb{display:flex;align-items:center;gap:12px}.u-display-a45547ec{display:flex;align-items:center;gap:5px;background:#4ade8014;border:1px solid rgba(74,222,128,.15);padding:4px 10px;border-radius:20px}.u-display-a780bfb6{display:inline-flex;text-align:left;max-width:460px}.u-display-a82174d9{display:flex;align-items:center;justify-content:center;padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.u-display-aa6463e3{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--nds-text-muted);cursor:pointer}.u-display-b0783b3d{display:flex;flex-direction:column;padding:0;overflow:hidden}.u-display-b2c99fab{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;color:#475569;border:1.5px solid #cbd5e1;border-radius:8px;padding:9px 16px;font-size:10pt;font-weight:600;cursor:pointer;text-decoration:none}.u-display-b45d9e35{display:flex;align-items:center;gap:5px;background:#6366f114;border:1px solid rgba(99,102,241,.15);padding:4px 10px;border-radius:20px}.u-display-b546cd8b{display:flex;flex-direction:column;align-items:center}.u-display-b6f350c7{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:8px;background:var(--nds-hover, #f8fafc);text-decoration:none;transition:background .15s;color:var(--nds-text)}.u-display-b7e9044b{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.u-display-b8876c43{display:block;text-decoration:none;color:inherit}.u-display-b8abbc15{display:none;border-bottom:1px solid var(--nds-border)}.u-display-bdf32885{display:block;border:2px dashed rgba(255,255,255,.07);border-radius:16px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .25s;background:#ffffff05}.u-display-bf1704d7{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.u-display-bf9b98c8{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-bottom:40px}.u-display-c3a2f8ff{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.u-display-c5034a58{display:grid;grid-template-columns:1fr 280px 340px;gap:20px;align-items:start}.u-display-c596c39e{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.u-display-c70f8a1f{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:8px}.u-display-ca3969c2{display:flex;flex-direction:column;gap:.75rem;font-size:.8rem}.u-display-d187dea5{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.u-display-d3da84da{display:flex;align-items:center;gap:10px;cursor:pointer;background:#c49a3c0d;padding:12px;border-radius:8px;border:1px dashed rgba(196,154,60,.3)}.u-display-d8fe89ba{display:flex;gap:16px;margin-bottom:20px;position:relative}.u-display-e015b6bd{display:flex;align-items:center;gap:8px;justify-content:center;margin-bottom:14px;flex-wrap:wrap}.u-display-e09974e4{display:flex;flex-direction:column;gap:5px}.u-display-e47f6ecd{display:flex;flex-direction:column;gap:6px}.u-display-e5bd2c25{display:flex;align-items:center;gap:24px}.u-display-e70dc48a{display:flex;align-items:center;gap:6px;color:var(--ws-text-muted);font-size:.88rem;margin-bottom:14px}.u-display-e7f2cdab{display:flex;gap:32px;flex-wrap:wrap;align-items:flex-start}.u-display-ee0eacba{display:none;margin-bottom:12px}.u-display-f48bc238{display:flex;flex-direction:column;gap:1rem}.u-display-f6f55b2e{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.u-display-f81a1dc8{display:inline-flex;align-items:center;gap:8px;background:#1a56db;color:#fff;border:none;border-radius:10px;padding:11px 22px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #1a56db66;font-family:Arial,sans-serif;text-decoration:none}.u-display-fbfccc30{display:flex;align-items:center;justify-content:center;gap:10px}.u-display-fd59a534{display:block;text-decoration:none;color:inherit}.u-display-ff8b199f{display:flex;border-bottom:2px solid var(--nds-border-color,#e5e7eb);overflow-x:auto}.u-flex-0280d2dd{flex:1.5}.u-flex-1096ec84{flex:1;padding:32px;box-sizing:border-box}.u-flex-13598fc1{flex:2}.u-flex-1392940e{flex:1;background:linear-gradient(135deg,#16a34a,#15803d);border:none;padding:12px;border-radius:10px;color:#fff;font-weight:700;cursor:pointer;font-size:.88rem;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #16a34a4d,inset 0 1px #ffffff1a;transition:all .2s}.u-flex-159b9349{flex:0 1 140px;min-width:130px}.u-flex-1e1ae3c4{flex:0 1 120px;min-width:100px}.u-flex-3341dfb3{flex:0 1 110px;min-width:100px}.u-flex-48391c22{flex:0 0 220px}.u-flex-55f1d370{flex:1;margin:0}.u-flex-56687380{flex:1;min-width:300px}.u-flex-5d7b444a{flex:1;display:flex;flex-direction:column;min-height:100vh;background:var(--nds-p-bg-light);transition:margin-left .3s}.u-flex-6a1ff245{flex:1;min-width:200px}.u-flex-91954062{flex:2;min-width:160px}.u-flex-9b234736{flex:1;height:2px;background:var(--nds-border,#e2e8f0);border-radius:.5px}.u-flex-a9177974{flex:1;height:2px;background:#e2e8f0;border-radius:.3px}.u-flex-ab149620{flex:1;padding:12px 18px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:12px;color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;box-shadow:0 4px 20px #6366f159,inset 0 1px #ffffff1a}.u-flex-b0212c09{flex:1;font-size:.85rem}.u-flex-bd96b9e6{flex:2;min-width:250px}.u-flex-c70853b2{flex:0 1 130px;min-width:110px}.u-flex-da5cd676{flex:1}.u-flex-ddbecd7b{flex:0 1 130px;min-width:120px}.u-flex-df6776e4{flex:1 1 180px;min-width:160px}.u-flex-e2cc3132{flex:1;min-width:0}.u-flex-shrink-706229dd{flex-shrink:0;padding-top:2px}.u-flex-shrink-c9663743{flex-shrink:0;font-family:monospace}.u-flex-wrap-1b4f5fa0{flex-wrap:wrap;gap:.5rem}.u-flex-wrap-2f171e17{flex-wrap:wrap;align-items:center;border-top:1px solid var(--nds-border)}.u-flex-wrap-407bbb32{flex-wrap:wrap}.u-flex-wrap-523d3952{flex-wrap:wrap;gap:12px}.u-flex-wrap-972f3780{flex-wrap:wrap;gap:1rem}.u-font-family-04acefc1{font-family:Courier New,monospace;font-weight:600}.u-font-family-064c8309{font-family:Courier New,monospace;font-size:.875rem;color:#f59e0b;font-weight:600}.u-font-family-0e338d12{font-family:Courier New,monospace;font-weight:600;color:var(--nds-primary);text-decoration:none;font-size:.875rem}.u-font-family-1a616f61{font-family:Courier,monospace;font-size:7.5px}.u-font-family-1fd316f5{font-family:Courier New,monospace;font-size:.72rem;color:var(--nds-text-muted)}.u-font-family-1fea58c8{font-family:Courier New,monospace;color:#dc2626}.u-font-family-2279034e{font-family:Courier New,monospace;font-size:1.1rem;font-weight:600;color:var(--nds-text-primary);margin-top:.25rem}.u-font-family-608a1683{font-family:Courier New,monospace;font-size:1.4rem;letter-spacing:.18em;color:#f0fdf4;font-weight:700;margin:0;word-break:break-all}.u-font-family-63c451c9{font-family:Courier New,monospace;font-weight:700;color:var(--nds-text-primary)}.u-font-family-85d90446{font-family:Courier New,monospace;font-weight:700;font-size:.9rem;color:var(--nds-text-primary)}.u-font-family-97ca146e{font-family:var(--nds-font-mono,monospace)}.u-font-family-9fc5a104{font-family:Courier New,monospace;font-weight:600;letter-spacing:.05em}.u-font-family-acebf8c4{font-family:Courier New,monospace;font-size:.85rem;letter-spacing:.08em;color:#cbd5e1;font-weight:600;flex:1}.u-font-family-e1988f67{font-family:Courier New,monospace;font-size:.68rem;color:#475569;margin:0;white-space:pre-wrap;word-break:break-all;line-height:1.6}.u-font-family-ec1d810d{font-family:monospace;font-size:.75rem}.u-font-family-fa856f8f{font-family:Courier New,monospace;font-size:.8rem;color:var(--nds-primary);text-decoration:none;font-weight:600}.u-font-size-01e210da{font-size:.875rem;color:var(--nds-text-muted);line-height:1.6}.u-font-size-0471bb9c{font-size:6px;color:#888;font-style:italic}.u-font-size-055958fd{font-size:13px;opacity:.7;margin-bottom:16px}.u-font-size-060226b2{font-size:.5rem}.u-font-size-073bb5e3{font-size:.72rem;font-weight:400;color:var(--nds-text-secondary)}.u-font-size-076ea32c{font-size:8pt;padding:4px 6px}.u-font-size-07871f94{font-size:12px;font-weight:600;color:var(--nds-text-secondary);margin-bottom:6px}.u-font-size-0815ad16{font-size:7.5px;font-weight:700}.u-font-size-0a69fdc3{font-size:11px;color:#aaa}.u-font-size-0b153522{font-size:28pt;color:#ffffffd9}.u-font-size-0b8a61b2{font-size:.75rem;color:var(--nds-text-muted)}.u-font-size-0c726fc8{font-size:1.8rem;font-weight:800;color:#16a34a;font-family:Courier New,monospace}.u-font-size-0cd7c2e9{font-size:1.5rem;margin-bottom:8px;display:block}.u-font-size-0d560edd{font-size:2.5rem;color:var(--nds-text-muted);opacity:.4}.u-font-size-0f925e05{font-size:20px;margin-bottom:6px;display:block}.u-font-size-119e56a3{font-size:.8rem;padding:6px 10px}.u-font-size-1240ee06{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-m);margin-bottom:12px}.u-font-size-14705ae0{font-size:8px;font-weight:700;text-transform:uppercase;margin-bottom:3px}.u-font-size-14d48092{font-size:.7rem;margin:0 6px;color:var(--gold)}.u-font-size-152781e5{font-size:14px;margin-bottom:24px}.u-font-size-17479303{font-size:7px}.u-font-size-1986828b{font-size:7.5pt;text-transform:uppercase;font-weight:700}.u-font-size-1a6ec479{font-size:1.5rem;font-weight:700;color:#ea580c;line-height:1}.u-font-size-1cc047cd{font-size:.875rem;color:var(--nds-text-primary)}.u-font-size-237051d1{font-size:1.25rem;font-weight:700;margin:0}.u-font-size-23a8ab74{font-size:.6rem;margin-left:4px}.u-font-size-23d4481c{font-size:4rem;color:var(--nds-p-gold);opacity:.1;margin-bottom:24px;display:block}.u-font-size-249bf020{font-size:22px}.u-font-size-258c1800{font-size:.78rem;color:var(--nds-text-muted);line-height:1.8}.u-font-size-26de4fb1{font-size:2rem;opacity:.25;margin-bottom:12px;display:block}.u-font-size-27ac58a7{font-size:.65rem;font-weight:400;color:var(--nds-text-muted);margin-left:6px}.u-font-size-2889b598{font-size:.875rem;font-weight:600;color:#16a34a}.u-font-size-28cdaeb9{font-size:1.2rem;color:var(--nds-primary)}.u-font-size-2a80da04{font-size:.7rem;margin-right:4px;color:#ef4444}.u-font-size-2c02fe58{font-size:8px;color:#888;text-align:center;margin-top:2px}.u-font-size-2c4e4d64{font-size:1.05rem;margin-bottom:20px;color:var(--ws-text-head)}.u-font-size-2c965077{font-size:.6rem}.u-font-size-2e98e2ed{font-size:.82rem;font-weight:700;color:#fcd34d;margin-bottom:.5rem}.u-font-size-2e9f7514{font-size:.875rem;color:var(--nds-text-muted);white-space:pre-line;margin:0}.u-font-size-2f86276f{font-size:.875rem;font-weight:600;color:#dc2626}.u-font-size-2fd9c162{font-size:10pt;font-weight:700;color:#022636}.u-font-size-30c398ab{font-size:.82rem;color:var(--text-m)}.u-font-size-31572e50{font-size:.875rem;color:var(--nds-text-primary);white-space:pre-line}.u-font-size-3166ff78{font-size:.6rem}.u-font-size-3293e9f8{font-size:11px;font-weight:600}.u-font-size-3493610c{font-size:.875rem;font-weight:600;color:#7c3aed}.u-font-size-34cd1a9d{font-size:8.5pt;color:#888}.u-font-size-35ed5c2e{font-size:.7rem;color:var(--nds-warning)}.u-font-size-388ff30f{font-size:inherit;opacity:inherit;margin:0;display:inline;color:var(--nds-p-border)}.u-font-size-38d4104f{font-size:.75rem;font-weight:700;color:#dc2626;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.u-font-size-39e6a14f{font-size:.65rem;margin-left:.3rem}.u-font-size-3a776479{font-size:1rem;font-weight:700;color:var(--nds-text-primary)}.u-font-size-3cdf363b{font-size:1.75rem;font-weight:800;color:var(--nds-p-navy);margin-bottom:4px}.u-font-size-3cfc5dc8{font-size:.8rem}.u-font-size-3d28873a{font-size:.85rem;font-weight:700;color:var(--nds-text)}.u-font-size-3d9faf8a{font-size:1rem;padding:1rem 2.5rem}.u-font-size-3ef3c7a2{font-size:.7rem;font-weight:700;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:1rem;margin-bottom:.5rem}.u-font-size-404dc05e{font-size:24px;color:#6366f1}.u-font-size-4356dac3{font-size:.85rem;font-weight:700;color:var(--dwc-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.u-font-size-435a59e8{font-size:5pt;color:#ffffff4d}.u-font-size-449355b3{font-size:.85rem;color:var(--text-m)}.u-font-size-49d2023c{font-size:2.8rem;font-weight:800;line-height:1.1}.u-font-size-49de667f{font-size:1.5rem;opacity:.3}.u-font-size-4c642397{font-size:1.25rem;font-weight:700;color:var(--nds-p-navy);margin-bottom:8px}.u-font-size-4eca46a7{font-size:.875rem;font-weight:600;color:#f59e0b;margin-bottom:.5rem}.u-font-size-4fe2e39b{font-size:.75rem;color:var(--ws-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.u-font-size-505b928b{font-size:2rem;opacity:.3}.u-font-size-512e9a8f{font-size:.85rem;font-weight:600;color:var(--ws-text-head);margin-bottom:12px}.u-font-size-523aae30{font-size:.9rem;font-weight:700;color:#16a34a;margin:0;display:flex;align-items:center;gap:.5rem}.u-font-size-5240fe39{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.65;margin-bottom:4px}.u-font-size-525b3e57{font-size:.72rem;background:#64748b1f;border-radius:4px;padding:3px 7px}.u-font-size-5678e1df{font-size:1.125rem}.u-font-size-57193264{font-size:2.5rem;color:#fff}.u-font-size-57b161a5{font-size:.73rem;color:var(--nds-text-muted)}.u-font-size-585317bd{font-size:.5rem;opacity:.7}.u-font-size-58cd8944{font-size:6pt}.u-font-size-5d2169f1{font-size:5.5pt}.u-font-size-5f3bcbca{font-size:1.15rem;font-weight:800;padding-top:.75rem;border-top:2px solid var(--nds-text-primary)}.u-font-size-61be2882{font-size:.8rem;color:var(--nds-text-muted);margin-top:2px}.u-font-size-62f13005{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:4px}.u-font-size-64d95b13{font-size:.875rem;color:var(--nds-text-muted);margin-top:.25rem}.u-font-size-653627ed{font-size:.75rem;color:var(--nds-text-muted)}.u-font-size-65568290{font-size:.78rem;font-weight:700;color:#f59e0b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.u-font-size-674228f2{font-size:.5rem}.u-font-size-67d0fb68{font-size:7px;font-weight:700;text-transform:uppercase;border-bottom:1px solid #000;padding-bottom:2px;margin-bottom:3px}.u-font-size-6b472f6d{font-size:2rem;display:block;margin-bottom:8px}.u-font-size-6c2cadda{font-size:.78rem;color:#f59e0b;font-weight:600}.u-font-size-6d09553d{font-size:.7rem;color:#6b7280}.u-font-size-6de1896d{font-size:.7rem;margin-right:4px}.u-font-size-70f04b75{font-size:.8rem;margin-top:4px}.u-font-size-71b3da4c{font-size:1.8rem;margin-bottom:12px}.u-font-size-71b6f928{font-size:1.2rem;font-weight:700;color:#ea580c;line-height:1}.u-font-size-7307e528{font-size:3rem;color:var(--nds-text-muted);opacity:.3}.u-font-size-73376098{font-size:.875rem;font-weight:600;color:var(--nds-text-muted);white-space:nowrap}.u-font-size-74c38c1e{font-size:.4rem}.u-font-size-76797a9c{font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;color:var(--nds-text-muted);margin-bottom:12px}.u-font-size-77f3389b{font-size:.8rem;color:var(--nds-text-primary)}.u-font-size-7940565b{font-size:.65rem;background:#dbeafe;color:#1e40af;border-radius:4px;padding:1px 5px;margin-left:2px}.u-font-size-795010fc{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-m);margin-bottom:8px}.u-font-size-7a153ff7{font-size:.7rem;margin:0 8px}.u-font-size-7a16704d{font-size:.65rem;background:#fef3c7;color:#92400e;border-radius:4px;padding:1px 5px;font-weight:600}.u-font-size-7ab23546{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--nds-text-muted);margin-bottom:.75rem}.u-font-size-7ae99a21{font-size:13px;color:var(--nds-text-secondary)}.u-font-size-7b4e80d1{font-size:12px;font-weight:600;color:var(--nds-text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.u-font-size-7d409ca0{font-size:6.5px;color:#444;margin-bottom:3px}.u-font-size-7d78a2da{font-size:20px;color:#1251b5}.u-font-size-7db38942{font-size:7.5pt;line-height:1.55;color:#111;margin-bottom:14px}.u-font-size-7e54246d{font-size:.72rem;color:var(--nds-text-muted);margin-bottom:8px}.u-font-size-7f3a38f8{font-size:2rem;font-weight:700;color:var(--nds-primary);line-height:1}.u-font-size-814c005a{font-size:.9rem;color:var(--nds-text-secondary);text-transform:uppercase;letter-spacing:.5px}.u-font-size-8345f507{font-size:.7rem;margin-right:4px;color:#f97316}.u-font-size-84c09a72{font-size:1.5rem;font-weight:700;color:#dc2626;line-height:1}.u-font-size-8600a80a{font-size:.9rem;color:var(--ws-text-secondary);line-height:1.6;margin-bottom:0}.u-font-size-86fd1063{font-size:11px;opacity:.4}.u-font-size-87f9814c{font-size:1rem;font-weight:600;margin-bottom:.5rem}.u-font-size-89645f76{font-size:1.8rem;font-weight:800;color:#22c55e}.u-font-size-8a02dcaa{font-size:.82rem;font-weight:600}.u-font-size-8b3ba8e4{font-size:.6rem;padding:2px 8px}.u-font-size-8c10b421{font-size:6.5px;margin-bottom:3px}.u-font-size-8c12e5d5{font-size:.78rem;font-weight:700;color:#1a56db;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.u-font-size-8c5972b5{font-size:.9rem;font-weight:700;color:#7c3aed;margin:0;display:flex;align-items:center;gap:.5rem}.u-font-size-905dd94f{font-size:.75rem;color:var(--ws-text-muted)}.u-font-size-911cbea3{font-size:.8rem;color:#eab308}.u-font-size-93e118a3{font-size:.5rem;color:var(--gold);vertical-align:middle;margin-right:4px;animation:pulse-dot 2s infinite}.u-font-size-9733775b{font-size:1.3rem;color:#3b82f6}.u-font-size-9764f7c3{font-size:1.8rem;font-weight:800;color:#ef4444}.u-font-size-9885090d{font-size:.8rem;color:#b91c1c}.u-font-size-990b4796{font-size:1.5rem;font-weight:800;margin:0 0 4px;color:var(--text)}.u-font-size-9a5db0c1{font-size:2rem;opacity:.3}.u-font-size-9bf70f66{font-size:.78rem;color:var(--ws-text-muted);margin-top:3px}.u-font-size-9cca4039{font-size:12px;font-weight:700;color:var(--nds-text-primary);margin-bottom:2px}.u-font-size-9d7ecb74{font-size:.8rem;flex:1}.u-font-size-9f6a0934{font-size:.8rem;color:var(--nds-text-muted);font-family:Courier New,monospace}.u-font-size-a10b0d0a{font-size:1.5rem;opacity:.4;margin-bottom:10px;display:block}.u-font-size-a1623bcc{font-size:3.5pt}.u-font-size-a5a640be{font-size:.8rem;color:var(--nds-text-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-font-size-a7607095{font-size:2rem;font-weight:700;color:#f59e0b;line-height:1}.u-font-size-a9cd6d9c{font-size:28px;margin-bottom:6px}.u-font-size-a9fe19a1{font-size:2.5rem;margin-bottom:8px}.u-font-size-ac023a22{font-size:2rem;font-weight:700;color:#dc2626;line-height:1}.u-font-size-af258043{font-size:24px;opacity:.3;display:block;margin-bottom:8px}.u-font-size-af86e818{font-size:7.5pt;color:#444}.u-font-size-aff86de4{font-size:2rem;color:var(--nds-text-muted);margin-bottom:1rem}.u-font-size-b1416691{font-size:.875rem;padding:.4rem 0}.u-font-size-b224db0f{font-size:10px;color:#f59e0b;display:block;margin-top:2px}.u-font-size-b24446de{font-size:.875rem;color:var(--nds-text-muted);white-space:pre-line}.u-font-size-b2489184{font-size:8pt}.u-font-size-b466eea7{font-size:.82rem;color:var(--ws-text-muted)}.u-font-size-b65fd040{font-size:.8rem;padding:.35rem .75rem;display:inline-block}.u-font-size-b742eb72{font-size:.6rem}.u-font-size-b8c3f98d{font-size:16pt;color:var(--cal-accent)}.u-font-size-ba0b2f54{font-size:1.8rem;font-weight:800;color:#7c3aed;font-family:Courier New,monospace}.u-font-size-ba2c5c3e{font-size:2rem}.u-font-size-baa83258{font-size:.88rem;font-weight:500}.u-font-size-bb98ef96{font-size:1.3rem;margin-bottom:6px;color:var(--ws-text-head)}.u-font-size-bcf88ef7{font-size:10px}.u-font-size-bd0c680d{font-size:5.5pt;opacity:.5}.u-font-size-be50852c{font-size:.875rem;font-weight:500}.u-font-size-bec9d6ee{font-size:.8rem;font-weight:600;margin-bottom:4px}.u-font-size-c04d2cdd{font-size:.75rem;font-weight:700;color:#16a34a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.u-font-size-c0cd0d00{font-size:.85rem;color:var(--dwc-text)}.u-font-size-c20dd0cf{font-size:56px;color:var(--success);margin-bottom:20px}.u-font-size-c328260b{font-size:1.1rem;letter-spacing:.05em}.u-font-size-c6e62f45{font-size:.78rem;color:#7c3aed;font-family:Courier New,monospace}.u-font-size-c6eadb0d{font-size:.7rem;margin-right:4px;color:#3b82f6}.u-font-size-c6ed0de7{font-size:.8rem;color:#fff6;text-decoration:none;display:flex;align-items:center;gap:5px}.u-font-size-c7df4c01{font-size:7px;line-height:1.5}.u-font-size-c86565b4{font-size:6.5px}.u-font-size-cb51c674{font-size:.82rem;color:var(--gold);font-weight:600}.u-font-size-cba9f6ae{font-size:.8rem;opacity:.65;margin-top:4px}.u-font-size-d3c0009d{font-size:1.5rem;font-weight:800;color:var(--nds-primary);letter-spacing:-.02em}.u-font-size-d3cc07a4{font-size:.75rem;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.u-font-size-d5d6ccb0{font-size:16pt;color:var(--cal-primary)}.u-font-size-d5dc53a9{font-size:3rem;opacity:.3}.u-font-size-d814bf97{font-size:.9rem;font-weight:700;color:#dc2626;margin:0;display:flex;align-items:center;gap:.5rem}.u-font-size-d8fa2bb4{font-size:.6rem;color:#334155;flex-shrink:0}.u-font-size-d9977393{font-size:1.5rem;font-weight:800;color:var(--nds-text-primary);margin-bottom:.25rem}.u-font-size-d99cd76a{font-size:2.2rem;color:var(--nds-primary)}.u-font-size-db3f127d{font-size:.78rem;color:#16a34a;font-weight:600}.u-font-size-df0731e6{font-size:2rem;color:var(--ws-teal);margin-bottom:10px;display:block}.u-font-size-df99b5da{font-size:7.5pt;color:#444;margin-top:2px}.u-font-size-e00f5af8{font-size:.4rem;color:#3b82f6}.u-font-size-e0c399fb{font-size:.7rem;color:var(--nds-p-text-muted)}.u-font-size-e108d0ff{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--nds-text-primary)}.u-font-size-e2151554{font-size:18px}.u-font-size-e3538f14{font-size:1.4rem;color:var(--ws-teal)}.u-font-size-e4c3541b{font-size:1rem}.u-font-size-e52bf942{font-size:.7rem;color:var(--nds-p-gold);margin:0 4px}.u-font-size-e7f359a3{font-size:.8rem;font-weight:600;margin-bottom:6px}.u-font-size-e83e115d{font-size:1.15rem}.u-font-size-e8930e6b{font-size:3rem;opacity:.2;display:block}.u-font-size-e8c47251{font-size:.8rem;color:#374151;line-height:1.5}.u-font-size-e8db0cab{font-size:.8rem;color:var(--dwc-muted);line-height:1.8;padding-left:1.1rem}.u-font-size-e930fb25{font-size:13px;color:#374151}.u-font-size-e9d0f96f{font-size:3rem;color:var(--nds-text-muted)}.u-font-size-ed0ba972{font-size:.8rem;color:#b45309;margin-top:.15rem}.u-font-size-ed16937a{font-size:2rem;color:var(--ws-teal)}.u-font-size-ef8668d2{font-size:26px;color:var(--nds-primary)}.u-font-size-f027788c{font-size:.78rem;color:#dc2626;margin-top:.25rem;font-style:italic}.u-font-size-f17c99c7{font-size:1.25rem}.u-font-size-f1ade283{font-size:.85rem;font-weight:600;margin-bottom:.75rem;color:var(--dwc-text)}.u-font-size-f3b40f5b{font-size:.75rem;color:var(--nds-p-text-muted);margin-top:2px}.u-font-size-f5d6fcb6{font-size:12px;color:#888}.u-font-size-f6361a2e{font-size:2rem;font-weight:700;color:#6b7280;line-height:1}.u-font-size-f6c27dd9{font-size:13px;opacity:.6;margin-bottom:20px}.u-font-size-f7156615{font-size:.72rem;color:#94a3b8;text-align:center;padding:.75rem 0}.u-font-size-f79cdded{font-size:.875rem;color:var(--nds-text-muted);white-space:nowrap}.u-font-size-f803b8a6{font-size:14pt;font-weight:700;color:#1a6eb5}.u-font-size-fb30816a{font-size:3rem;opacity:.2;display:block;margin-bottom:12px}.u-font-size-fb7cbab2{font-size:1.5rem;font-weight:700;color:#16a34a;line-height:1}.u-font-size-fc26831e{font-size:1.8rem;font-weight:800;color:#dc2626;font-family:Courier New,monospace}.u-font-size-fd13784a{font-size:.7rem;margin-right:4px;color:#8b5cf6}.u-font-size-ffc7f95a{font-size:11px;color:var(--nds-text-muted)}.u-font-weight-01216165{font-weight:700;color:var(--ws-text-head);font-size:.92rem}.u-font-weight-18b277d6{font-weight:600;color:var(--ws-text-head)}.u-font-weight-19e7c176{font-weight:600;color:var(--nds-text-primary);font-size:.875rem}.u-font-weight-1b061947{font-weight:700;color:#dc2626}.u-font-weight-369f7a29{font-weight:700;color:#64748b;letter-spacing:.05em}.u-font-weight-37d83e6a{font-weight:700;color:#0ea5e9;font-family:Courier New,monospace}.u-font-weight-38fb729e{font-weight:600;font-size:.85rem;color:#1a56db}.u-font-weight-39f8195d{font-weight:700;color:var(--nds-text)}.u-font-weight-3d0cade4{font-weight:700;font-variant-numeric:tabular-nums}.u-font-weight-40c53de3{font-weight:600;color:var(--ws-text-head);margin-bottom:4px}.u-font-weight-4994b0f3{font-weight:600;color:#92400e;font-size:.875rem}.u-font-weight-7736cdd4{font-weight:600;color:#065f46;font-size:.85rem;margin-bottom:4px}.u-font-weight-77bb987c{font-weight:600;font-size:.85rem;color:#d97706}.u-font-weight-7fe4fb2e{font-weight:700;color:var(--ws-text-head);font-size:1.05rem}.u-font-weight-869a7852{font-weight:700;color:var(--nds-text-primary);font-size:1rem}.u-font-weight-8c8551bf{font-weight:700;color:var(--nds-p-text-head);text-align:right}.u-font-weight-9909d414{font-weight:700;color:var(--text-h)}.u-font-weight-9b122f1b{font-weight:600;color:#dc2626;font-size:.875rem;margin-bottom:.2rem}.u-font-weight-a09190ac{font-weight:600;font-size:.82rem}.u-font-weight-a71147c7{font-weight:500;font-size:.875rem}.u-font-weight-bafda85a{font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-font-weight-be8e63ca,.u-font-weight-cc568fe7{font-weight:700}.u-font-weight-ce152fcb{font-weight:700;color:var(--nds-p-text-head);font-size:.9rem;line-height:1}.u-font-weight-d2192da2{font-weight:700;color:#7c3aed;font-family:Courier New,monospace}.u-font-weight-e0914218{font-weight:700;color:var(--nds-p-navy)}.u-font-weight-e5da6540{font-weight:800;color:var(--nds-p-navy);font-size:1.1rem;margin-top:8px}.u-font-weight-e74b33a2{font-weight:600;font-size:.85rem;color:#059669}.u-font-weight-ead10852{font-weight:700;color:var(--ws-navy);font-size:.9rem;display:block}.u-font-weight-f0d07a1f{font-weight:700;margin-bottom:8px}.u-font-weight-f25c751e{font-weight:600;color:#3b82f6;text-decoration:none}.u-font-weight-f559bcba{font-weight:600;color:var(--nds-text-primary)}.u-font-weight-fc77ed45{font-weight:400;font-size:.8rem;color:var(--ws-text-muted)}.u-gap-26b82dcb{gap:12px}.u-gap-4bacb75d{gap:28px;align-items:start}.u-gap-9ac1c017{gap:16px}.u-gap-a04e3459{gap:12px;margin-bottom:8px}.u-gap-d9b0222f{gap:8px;margin-bottom:6px}.u-grid-column-112b16cb{grid-column:1/-1}.u-grid-column-34cbac82{grid-column:span 3}.u-grid-column-902ecf62{grid-column:span 1}.u-grid-column-dfe9ac84{grid-column:1 / -1;margin-top:.4rem}.u-grid-column-e86cdd0b{grid-column:1 / -1}.u-grid-template-c-136393c2{grid-template-columns:repeat(3,1fr);align-items:start}.u-grid-template-c-9f5bbb2c{grid-template-columns:1fr;gap:16px}.u-grid-template-c-ee2790c8{grid-template-columns:1fr 1fr;gap:1rem}.u-height-0121c53c{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;display:flex}.u-height-0d61ee50{height:100%}.u-height-1277c024{height:8px;background:#e5e7eb;border-radius:4px}.u-height-1d9df32c{height:6px;background:var(--nds-p-border);border-radius:100px;overflow:hidden}.u-height-311c5566{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.u-height-40c3b074{height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:48pt}.u-height-46fa6709{height:10px;border-radius:5px;margin-bottom:16px}.u-height-4cfedee1{height:8px;background:#0a2558}.u-height-5c5c25f7{height:56px;display:block}.u-height-6207aa90{height:48px}.u-height-6282956a{height:42px;padding:4px}.u-height-6a5ed971{height:44px;opacity:.25;filter:brightness(10) grayscale(1);-o-object-fit:contain;object-fit:contain}.u-height-6eb66df6{height:52px;display:block}.u-height-77c5df79{height:90px;max-width:280px;filter:brightness(0) invert(1);margin-bottom:6px}.u-height-7ac4aa19{height:72px;display:block;-o-object-fit:contain;object-fit:contain}.u-height-7f99b6e9{height:56px}.u-height-88141909{height:320px}.u-height-9655f037{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa);border-radius:4px;transition:width .3s ease;box-shadow:0 0 8px #6366f180}.u-height-9abe6112{height:24px;width:auto;opacity:.5;-o-object-fit:contain;object-fit:contain}.u-height-a1a30c94{height:1px;background:var(--nds-p-border)}.u-height-ac0b0934{height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:28pt}.u-height-d0fe5efb{height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa,#6366f1);background-size:200% 100%;animation:vin-gradient-shift 3s linear infinite;border-radius:20px 20px 0 0}.u-height-d498a52d{height:4px;background:#e5e7eb;border-radius:2px;width:80px}.u-height-d4e7fa04{height:8px;background:var(--nds-bg-muted,#e5e7eb);border-radius:4px;overflow:hidden}.u-height-d747ecde{height:36px;width:auto;filter:brightness(0) invert(1);-o-object-fit:contain;object-fit:contain}.u-height-f7deb2c0{height:56px;width:auto;filter:brightness(0) invert(1);-o-object-fit:contain;object-fit:contain;max-width:160px}.u-height-f89e0e37{height:4px;background:#6366f126;border-radius:4px;overflow:hidden}.u-justify-content-9721b0c9{justify-content:flex-end;gap:24px}.u-justify-content-a3590868{justify-content:center;margin-bottom:16px}.u-justify-content-a95f42e7{justify-content:center;display:flex;margin-bottom:18px}.u-letter-spacing-de994dfa{letter-spacing:.08em}.u-line-height-0c71e8db{line-height:1.8;background:var(--nds-bg-hover,#f8fafc);border-radius:8px;padding:16px;border:1px solid var(--nds-border,#e2e8f0)}.u-line-height-fdad3a82{line-height:1.2}.u-list-style-type-2ae56691{list-style-type:disc;padding-left:15px}.u-margin-031e3fbb{margin:4px 0 8px;line-height:1.5}.u-margin-26b71ac2{margin:6px 0 0 16px;opacity:.8}.u-margin-3af453f0{margin:0 0 16px;font-size:15px;opacity:.9}.u-margin-51d07bfa{margin:20px 0 16px}.u-margin-58f788af{margin:0;color:#cbd5e1;font-size:.875rem;line-height:1.5}.u-margin-5b4b2d18{margin:.5rem 0 0 1rem;padding:0}.u-margin-6c954455{margin:0;padding-left:1.2rem}.u-margin-aff1b073{margin:8px 0 0}.u-margin-bottom-2579959f{margin-bottom:2rem}.u-margin-bottom-46a54e0f{margin-bottom:12px;line-height:1.4}.u-margin-bottom-542be624{margin-bottom:8px;font-size:1.15rem}.u-margin-bottom-5cfb1a7d{margin-bottom:14px;font-family:Arial,sans-serif;font-size:12px;color:#64748b}.u-margin-bottom-8f2f7732{margin-bottom:2px}.u-margin-bottom-a58b070e{margin-bottom:4px}.u-margin-bottom-c1d26e29{margin-bottom:40px;padding:24px 28px}.u-margin-bottom-d1648569{margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.u-margin-bottom-e13ce84d{margin-bottom:80px}.u-margin-bottom-f7683c10{margin-bottom:1.5rem}.u-margin-f3dd2648{margin:0 3px}.u-margin-left-0713b869{margin-left:8px;vertical-align:middle}.u-margin-left-1a3519e9{margin-left:4px;vertical-align:middle;font-size:.7rem}.u-margin-left-627a0dd8{margin-left:auto;font-size:.65rem;transition:transform .2s}.u-margin-left-699b098e{margin-left:auto;font-size:.72rem;color:var(--nds-text-secondary)}.u-margin-left-6c784e7b{margin-left:auto;background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.25);border-radius:100px;padding:4px 12px;font-size:.75rem;font-weight:700}.u-margin-left-6ff6586b{margin-left:auto;font-size:.65rem}.u-margin-left-85b4f438{margin-left:auto;background:#16a34a33;border:1px solid rgba(22,163,74,.3);color:#4ade80;font-size:.65rem;font-weight:800;padding:3px 10px;border-radius:20px;letter-spacing:.08em;text-transform:uppercase}.u-margin-left-8e85faab{margin-left:auto;font-size:.65rem;color:var(--nds-text-muted)}.u-margin-left-99a6d21a{margin-left:auto;font-size:1.1rem}.u-margin-left-cb26e375{margin-left:auto;font-size:.78rem;color:var(--text-m)}.u-margin-left-e4731e9d{margin-left:4px;font-size:.65rem}.u-margin-right-1cfee61d{margin-right:auto;display:flex;flex-direction:column;line-height:1.3}.u-margin-right-3c05abf1{margin-right:5px}.u-margin-right-404c899d{margin-right:2px}.u-margin-right-587058a0{margin-right:.5rem;opacity:.85}.u-margin-right-7047fcc9{margin-right:4px;color:#60a5fa}.u-margin-right-91f943ca{margin-right:.35rem}.u-margin-top-0640d8a6{margin-top:14px;background:#7f1d1d1f;border:1px solid rgba(239,68,68,.15);border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.u-margin-top-06e76b01{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--nds-border);font-size:.8rem;color:var(--nds-text-muted)}.u-margin-top-07c308b0{margin-top:10px}.u-margin-top-0edadea0{margin-top:2rem;padding:1.25rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:12px;text-align:left}.u-margin-top-101af302{margin-top:auto;padding:24px}.u-margin-top-101db6e3{margin-top:28px;padding-top:20px;border-top:1px solid var(--border);display:flex;gap:12px;flex-wrap:wrap;align-items:center}.u-margin-top-1210a7fa{margin-top:12px;font-size:7px;color:#666;border:1px solid #ddd;padding:6px}.u-margin-top-1c370429{margin-top:3px;font-size:7px}.u-margin-top-20bd31af{margin-top:6px;font-size:.88rem;color:var(--nds-text-secondary)}.u-margin-top-219345fc{margin-top:5px;display:flex;gap:8px}.u-margin-top-25f7bc76{margin-top:10px;display:flex;gap:8px;justify-content:center}.u-margin-top-294fe7ab{margin-top:14px;display:flex;gap:10px;align-items:stretch}.u-margin-top-2fbf2efb{margin-top:20px;text-align:center}.u-margin-top-3a48dc9f{margin-top:1rem;display:flex;flex-direction:column;gap:.4rem}.u-margin-top-3dcbd7ab{margin-top:6px;display:flex;gap:10px}.u-margin-top-3ea24344{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--nds-border)}.u-margin-top-43f25b29{margin-top:auto}.u-margin-top-4838e7ab{margin-top:.5rem}.u-margin-top-49dbcab7{margin-top:14px;background:#6366f10f;border:1px solid rgba(99,102,241,.12);border-radius:12px;padding:14px 16px}.u-margin-top-52e55426{margin-top:18px;padding:8px 0 0;border-top:1px solid #e2e8f0;text-align:center;font-family:DejaVu Sans,Inter,system-ui,Arial,sans-serif;font-size:7.5pt;color:#94a3b8;letter-spacing:.03em}.u-margin-top-6039a3a0{margin-top:0}.u-margin-top-62cbfdd8{margin-top:3px;font-size:6.5px;color:#444;border-top:1px solid #ddd;padding-top:2px}.u-margin-top-674056e2{margin-top:8px;padding:8px;background:#fb923c14;border-radius:6px;font-size:.72rem;color:#92400e}.u-margin-top-716ecfd3{margin-top:20px}.u-margin-top-718287d5{margin-top:6px;display:flex;gap:8px}.u-margin-top-756af42c{margin-top:20px;padding-top:20px;border-top:1px solid var(--ws-border)}.u-margin-top-803b2bb4{margin-top:5px}.u-margin-top-82e88f39{margin-top:18px}.u-margin-top-835708d4{margin-top:auto;padding:20px 28px;border-top:1px solid var(--ws-border);display:flex;align-items:center;justify-content:space-between}.u-margin-top-86601df3{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--nds-border)}.u-margin-top-8c1cc7a0{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15)}.u-margin-top-8ecca844{margin-top:15px}.u-margin-top-940c0382{margin-top:8px;display:inline-flex;align-items:center;gap:8px;background:var(--nds-bg-hover,#f1f5f9);border:1px solid var(--nds-border,#e2e8f0);border-radius:8px;padding:6px 12px;font-size:.85rem}.u-margin-top-9d2df41d{margin-top:12px;padding:6px;background:#f0fdf4;border:1px solid #86efac}.u-margin-top-b573ef87{margin-top:32px;display:flex;flex-direction:column;gap:12px}.u-margin-top-b5f6d774{margin-top:auto;font-size:.8rem;font-weight:700;color:var(--nds-p-gold);display:flex;align-items:center;gap:8px}.u-margin-top-c43a0225{margin-top:40px}.u-margin-top-cbe4f078{margin-top:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px;max-height:140px;overflow-y:auto}.u-margin-top-cc8dd956{margin-top:6px;border-top:1px solid #ccc;padding-top:4px;font-size:6.5pt;color:#777;text-align:center}.u-margin-top-d527924e{margin-top:24px;padding-top:16px;border-top:1px solid var(--nds-border,#e2e8f0)}.u-margin-top-dd0e1722{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.u-margin-top-e458e43a{margin-top:4px;font-size:8pt}.u-margin-top-ef144abb{margin-top:8px;display:flex;gap:10px}.u-margin-top-f29b5b45{margin-top:28px}.u-margin-top-ff6eee77{margin-top:6px}.u-max-height-1cbf0414{max-height:400px;overflow:auto}.u-max-height-3333792b{max-height:70vh;overflow:auto}.u-max-height-5c8a62ff{max-height:56px;max-width:180px;display:block;margin:0 auto 4px}.u-max-height-8849cad6{max-height:40px;max-width:180px;display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain}.u-max-height-b59ae1fc{max-height:90px;display:block}.u-max-height-c70024ab{max-height:80px;max-width:190px}.u-max-height-de60ecce{max-height:150px;overflow-y:auto;font-size:.75rem}.u-max-width-0a9a3c79{max-width:340px;text-transform:uppercase}.u-max-width-12a642d2{max-width:900px;margin:0 auto}.u-max-width-14c2ff41{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.u-max-width-28991212{max-width:280px}.u-max-width-2b6d2b8d{max-width:130px}.u-max-width-498da9fa{max-width:480px}.u-max-width-49b51234{max-width:320px}.u-max-width-4c6de040{max-width:480px;margin:0 auto;text-align:left}.u-max-width-7b693434{max-width:520px}.u-max-width-94789464{max-width:800px}.u-max-width-98b56874{max-width:560px;width:100%}.u-max-width-a89d3ed8{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-max-width-c078976e{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-max-width-cf47d0b5{max-width:300px;max-height:180px;border-radius:8px;border:1px solid var(--nds-border,#e2e8f0);-o-object-fit:cover;object-fit:cover}.u-max-width-de527d24{max-width:480px;resize:vertical}.u-max-width-fd4a010b{max-width:760px;margin:0 auto}.u-max-width-fdc3d4f4{max-width:1000px;margin:0 auto;padding:1.5rem}.u-min-height-205d69bb{min-height:200px}.u-min-height-260cceab{min-height:10px}.u-min-height-7430f7d9{min-height:52px;white-space:pre-line}.u-min-width-04c6a0a4{min-width:180px}.u-min-width-1fd17ae7{min-width:900px}.u-min-width-39c07d0b{min-width:160px;text-align:right}.u-min-width-9febf445{min-width:220px;position:sticky;left:0;z-index:11;background:var(--nds-bg-card)}.u-min-width-a06603ef{min-width:200px}.u-min-width-bb6c0690{min-width:38px;font-size:.7rem}.u-min-width-bd1c064d{min-width:200px}.u-min-width-c860c5b6{min-width:140px}.u-min-width-e1da40e8{min-width:200px;right:0;top:calc(100% + 6px)}.u-min-width-e9b2a58c{min-width:200px;position:sticky;left:0;background:#1e293b;z-index:2}.u-opacity-2c040992{opacity:.3;font-size:.75rem}.u-opacity-3e76faff{opacity:.5;cursor:default}.u-opacity-6a87be61{opacity:.75}.u-opacity-72cd8085{opacity:.7}.u-opacity-7a089370{opacity:.45}.u-opacity-8bf9f212{opacity:.5}.u-opacity-97f00b7e{opacity:.6}.u-opacity-cae5fdba{opacity:.3}.u-opacity-d5b053ac{opacity:.6;cursor:default}.u-opacity-eaf17c60{opacity:.6;margin-left:4px}.u-overflow-x-073906bd{overflow-x:auto;overflow-y:auto;max-height:600px}.u-overflow-y-7b20ed37{overflow-y:auto;padding:20px 24px;flex:1}.u-padding-02ca8ded{padding:1.25rem;border-left:4px solid #7c3aed}.u-padding-02f1d28f{padding:2rem;max-width:500px;width:90%;position:relative}.u-padding-034f52c6{padding:8px 16px;font-size:.8rem;color:#94a3b8}.u-padding-044b3f4e{padding:.3rem .5rem;color:#f59e0b}.u-padding-0ab58e29{padding:16px 20px}.u-padding-152a47bf{padding:8px 20px;font-size:.8rem}.u-padding-1b52af6d{padding:1rem;text-align:center;color:var(--nds-text-muted);font-size:.875rem}.u-padding-1e321470{padding:1rem 1.25rem;background:#16a34a0f;border-bottom:1px solid var(--nds-border)}.u-padding-212b236b{padding:14px 18px;display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.u-padding-255e8a24{padding:.75rem 1rem;font-weight:700;font-size:.875rem;color:#dc2626}.u-padding-31683439{padding:48px 16px}.u-padding-390627df{padding:16px;background:#f0f4f8;min-height:400px;display:flex;align-items:flex-start;justify-content:center}.u-padding-3b6e3580{padding:8px 20px;font-size:13px;font-weight:600;border:none;background:none;cursor:pointer;border-bottom:2px solid var(--nds-primary);color:var(--nds-primary);margin-bottom:-2px}.u-padding-3c815145{padding:0;overflow:hidden}.u-padding-41feb196{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-weight:800;color:#0ea5e9}.u-padding-447f721f{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-weight:800;font-size:1rem;color:#16a34a;border-top:2px solid #16a34a}.u-padding-449bf5d0{padding:1.25rem;border-left:3px solid #f59e0b}.u-padding-44bb5e25{padding:.5rem .75rem;text-align:right;font-weight:600;font-family:Courier New,monospace;font-size:.875rem}.u-padding-44c69b9a{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-weight:800;color:#7c3aed}.u-padding-4510ad9c{padding:14px 20px;gap:12px}.u-padding-46105dcd{padding:2rem}.u-padding-46d09c49{padding:.75rem 1rem;font-size:.875rem;color:var(--nds-text-muted)}.u-padding-48873c2c{padding:80px 32px;text-align:center}.u-padding-494bf7cd{padding:.6rem 1rem;text-align:right;font-family:Courier New,monospace;font-size:.875rem;font-weight:600;color:#dc2626}.u-padding-4bede120{padding:.75rem 1rem;font-weight:700}.u-padding-4e270e81{padding:1rem;font-size:.875rem;color:var(--nds-text-muted);white-space:nowrap}.u-padding-4fb154c7{padding:24px 32px;text-align:center}.u-padding-5c17fc52{padding:1rem 1.25rem;background:#dc26260f;border-bottom:1px solid var(--nds-border)}.u-padding-5cff1756{padding:6px 12px;border:1.5px solid var(--nds-border);border-radius:8px;font-size:13px;font-weight:600;background:var(--nds-surface);color:var(--nds-text-primary);cursor:pointer}.u-padding-5d5765b6{padding:2rem;max-width:540px;width:90%}.u-padding-5e73aab5{padding:.5rem .75rem;text-align:right;font-weight:600;font-family:Courier New,monospace;font-size:.875rem;color:var(--nds-text-primary)}.u-padding-6264928d{padding:2rem;max-width:480px;width:90%;position:relative}.u-padding-660a11cc{padding:1.5rem;border-top:4px solid #dc2626;text-align:center}.u-padding-6f91b507{padding:24px 24px 16px}.u-padding-7078e69b{padding:.875rem 1.25rem;border-bottom:1px solid var(--nds-border);display:flex;align-items:center;justify-content:space-between}.u-padding-7101c971{padding:.75rem 1rem;font-size:.8rem;color:var(--nds-text-muted)}.u-padding-7331b1f3{padding:20px 24px 16px;border-bottom:1px solid var(--nds-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.u-padding-79383f5c{padding:.75rem 1rem;font-weight:700;font-size:.875rem}.u-padding-79ebf0e2{padding:8px;max-width:300px}.u-padding-7df4f94f{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-weight:800;font-size:1rem;color:#7c3aed;border-top:2px solid #7c3aed}.u-padding-80345123{padding:.75rem 1rem;font-weight:700;font-size:.875rem;color:#7c3aed}.u-padding-8a070856{padding:.75rem 1rem;font-size:.75rem;font-weight:700;color:var(--nds-text-muted);text-align:right;text-transform:uppercase;letter-spacing:.05em}.u-padding-8b37179e{padding:1.5rem;border-left:3px solid #f59e0b}.u-padding-8d33163a{padding:16px;background:#fff}.u-padding-95a902dc{padding:.6rem 1rem;text-align:right;font-family:Courier New,monospace;font-size:.875rem;font-weight:600;color:#7c3aed}.u-padding-965578e8{padding:1rem 1.25rem;background:#7c3aed0f;border-bottom:1px solid var(--nds-border)}.u-padding-98aca85a{padding:4px 8px}.u-padding-9a0c7960{padding:8px 20px;font-size:13px;font-weight:600;border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;color:var(--nds-text-secondary)}.u-padding-9b766eb0{padding:.75rem 1rem;font-weight:700;font-size:.875rem;color:#16a34a}.u-padding-a405390f{padding:1rem;font-size:.875rem;white-space:nowrap}.u-padding-a48211a0{padding:.75rem 1.25rem;font-size:.75rem;font-weight:700;color:var(--nds-text-muted);text-align:left;text-transform:uppercase;letter-spacing:.05em}.u-padding-a4bce356{padding:3rem 2rem;text-align:center}.u-padding-a817ae92{padding:10px 16px;font-size:.72rem;color:var(--nds-text-secondary)}.u-padding-ad8ebd22{padding:40px}.u-padding-b0a8a2ab{padding:8px 16px;font-size:.8rem}.u-padding-b0b4dfc7{padding:28px 28px 0}.u-padding-b0bcbf13{padding:4px}.u-padding-b4494802{padding:14px;background:#1b2a4a05;border-radius:10px;font-size:.8rem}.u-padding-b592bdb4{padding:1rem;text-align:right;font-family:Courier New,monospace;font-weight:700;font-size:.9rem;color:var(--nds-text-primary);white-space:nowrap}.u-padding-ba06f439{padding:40px;text-align:center;color:#9ca3af;font-size:.85rem}.u-padding-bbcf2e7a{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-weight:700;color:#0ea5e9}.u-padding-c072c884{padding:20px 24px 16px;display:flex;align-items:center;gap:14px}.u-padding-c391fac2{padding:.75rem 1rem;width:80px}.u-padding-c64cdf9f{padding:.6rem 1rem;text-align:right;font-family:Courier New,monospace;font-size:.875rem;font-weight:600;color:#16a34a}.u-padding-c9d31d4e{padding:24px 0;text-align:center;color:var(--text-m);font-size:.88rem}.u-padding-cc02050d{padding:8px 12px;font-size:.8rem;flex:none}.u-padding-cfc940d6{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-weight:800;font-size:1rem;color:#dc2626;border-top:2px solid #dc2626}.u-padding-d5c4e67b{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-size:.875rem;font-weight:600}.u-padding-d6221808{padding:1.5rem;border-top:4px solid #7c3aed;text-align:center}.u-padding-d6572fd2{padding:6px;border:1px solid #ddd}.u-padding-d7314c7c{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-weight:700;color:#7c3aed}.u-padding-db1c342f{padding:16px 32px;border-top:1px solid var(--nds-p-border);display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--nds-p-text-muted)}.u-padding-dd383de2{padding:8px;background:#fb923c14;border-radius:6px;font-size:.72rem;color:#92400e}.u-padding-df72938e{padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;border-radius:12px;font-size:.78rem;max-width:140px;cursor:pointer;outline:none}.u-padding-e363c007{padding:.75rem 1rem;font-size:.875rem;color:var(--nds-text-primary)}.u-padding-e5d2e11d{padding:1.5rem;border-top:4px solid #16a34a;text-align:center}.u-padding-f2db0217{padding:1rem 1.25rem;border-bottom:1px solid var(--nds-border)}.u-padding-f43f7be9{padding:3px 4px}.u-padding-ffe4efc1{padding:.75rem 1rem;font-size:.75rem;font-weight:700;color:var(--nds-text-muted);text-align:center;text-transform:uppercase;letter-spacing:.05em}.u-padding-left-4f7061dd{padding-left:34px}.u-padding-left-60547671{padding-left:40px}.u-padding-top-08f7b611,.u-padding-top-1018d8de{padding-top:8px}.u-padding-top-f5289559{padding-top:24px}.u-pointer-events-d648927e{pointer-events:none}.u-position-0c206968{position:absolute;top:12px;right:12px;display:flex;gap:5px}.u-position-0eaa50b7{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid transparent;border-top-color:#6366f1;border-radius:50%;animation:vin-spin .8s linear infinite}.u-position-0f1c20f8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000080}.u-position-1c63569d{position:relative;width:44px;height:44px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(139,92,246,.3)}.u-position-2b79920e{position:relative;z-index:1}.u-position-2dd60e62{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:2px solid rgba(167,139,250,.4);border-radius:10px;animation:vsz-ocr-ring 1s ease-in-out infinite}.u-position-34ac02d8{position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--nds-bg-card,#fff);border:1px solid var(--nds-border,#dee2e6);border-radius:0 0 8px 8px;box-shadow:0 4px 16px #0000001f;padding:16px;text-align:center}.u-position-3631ecb1{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ws-text-muted);font-size:.9rem}.u-position-39a6baeb{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#000}.u-position-3a6ceb41{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.u-position-460688d4{position:absolute;top:120%;right:0;width:220px;background:var(--nds-p-card-bg);border:1px solid var(--nds-p-border);border-radius:12px;box-shadow:var(--nds-p-shadow-lg);z-index:100;overflow:hidden}.u-position-47c5937e{position:sticky;left:0;background:#0f172a;z-index:1}.u-position-4f487a11{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.u-position-5092cef8{position:relative;z-index:2;text-align:center}.u-position-546c0029{position:absolute;top:14px;right:20px;z-index:2;pointer-events:none}.u-position-60806fb9{position:sticky;top:100px}.u-position-6396e2c5{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#0f172af7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.1);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.u-position-6df1080b{position:absolute;top:12px;left:12px}.u-position-7dc0112e{position:absolute;bottom:0;left:0;right:0;padding:20px 16px 14px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);text-align:center}.u-position-7e9e624f{position:relative;height:180px;width:100%}.u-position-81bade22{position:relative;border-radius:16px;overflow:hidden;background:#000;border:1px solid rgba(99,102,241,.15);box-shadow:0 0 40px #6366f11a}.u-position-83d7eabc{position:relative;z-index:1}.u-position-9b80d9b5{position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:#6366f11a;border-radius:50%;display:flex;align-items:center;justify-content:center}.u-position-9f1140e0{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.5) 100%);pointer-events:none}.u-position-a01945b8{position:absolute;right:20px;bottom:-10px;font-size:8rem;opacity:.1;color:#fff}.u-position-a82fdb84{position:relative;width:100%;max-width:640px;max-height:96vh;overflow-y:auto;border-radius:20px;background:#0a0f1e;border:1px solid rgba(99,102,241,.2);box-shadow:0 0 0 1px #6366f114,0 32px 80px #000000e6,0 0 120px #6366f10f}.u-position-a84ca639{position:relative;display:flex;align-items:stretch}.u-position-a8b16e22{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}.u-position-ac9b7a7d{position:sticky;left:0;background:var(--nds-bg-card);z-index:5}.u-position-ae4c74d7{position:sticky;top:80px}.u-position-b8de3662{position:absolute;top:100%;left:0;right:0;z-index:100;max-height:200px;overflow-y:auto;border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);box-shadow:var(--nds-shadow-md)}.u-position-ba17522a{position:absolute;top:0;right:0;bottom:0;left:0;background:#020617eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.u-position-c2351a87{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.u-position-caa30f7e{position:relative;width:300px;height:120px}.u-position-cc967271{position:relative;height:200px;width:100%}.u-position-ccf3e061{position:absolute;top:10px;right:10px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center}.u-position-d824d1a2{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:14px;opacity:.3;filter:blur(8px)}.u-position-d9e553f7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;display:flex;align-items:center;justify-content:center;padding:12px}.u-position-dedc494e{position:absolute;left:4px;top:16px;bottom:-12px;width:2px;background:var(--nds-border)}.u-position-e91d2141{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--nds-text-muted,#94a3b8);font-size:.8rem;pointer-events:none}.u-position-ec8aa15f{position:absolute;top:100%;left:0;right:0;z-index:200;max-height:200px;overflow-y:auto;border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);box-shadow:var(--nds-shadow-md)}.u-position-f38bf3b7{position:relative;height:220px;width:100%}.u-position-fd73d6b5{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent);pointer-events:none}.u-position-fef405f5{position:absolute;top:100%;left:0;right:0;z-index:100;max-height:240px;overflow-y:auto;background:var(--nds-bg-card,#fff);border:1px solid var(--nds-border,#dee2e6);border-radius:0 0 8px 8px;box-shadow:0 4px 16px #0000001f}.u-position-ffa4bd71{position:absolute;bottom:-10px;right:-10px;font-size:5rem;opacity:.03;transform:rotate(-15deg)}.u-resize-vertical-130{resize:vertical;min-height:130px}.u-text-align-040b27d3{text-align:right;width:15%;color:#0ea5e9}.u-text-align-0d14448d{text-align:right;border-top:2px solid #022636}.u-text-align-120a7f72{text-align:right;padding-right:10px;border-top:2px solid #022636}.u-text-align-120c4d2c{text-align:right;font-family:Courier New,monospace;font-size:.875rem;color:#0ea5e9;font-weight:600}.u-text-align-1b7095ce{text-align:center;margin-top:64px}.u-text-align-21cea1e9{text-align:center;padding:32px 20px}.u-text-align-23011f10{text-align:left;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .15s}.u-text-align-244a7f30{text-align:left}.u-text-align-3dc38dbe{text-align:left;display:block;width:100%;padding:6px 12px}.u-text-align-3e634cfd{text-align:center;margin-bottom:4px}.u-text-align-4b8f8fd2{text-align:right;padding-right:10px;border-top:2px solid #ccc}.u-text-align-500c3140{text-align:right;font-size:.875rem;color:var(--nds-text-muted)}.u-text-align-71726be7{text-align:center;padding:80px 20px}.u-text-align-75d3566a{text-align:center;color:#aaa}.u-text-align-7637561d{text-align:center;color:#fff}.u-text-align-843a948c{text-align:center;font-weight:700;font-size:9px}.u-text-align-9ee3a519{text-align:right;font-family:Courier New,monospace;font-weight:600}.u-text-align-a09ffee2{text-align:center;padding:64px 24px}.u-text-align-a149753b{text-align:right;font-family:Courier New,monospace;font-size:.875rem;color:#7c3aed;font-weight:600}.u-text-align-a5cfd9eb{text-align:right;color:#7c3aed}.u-text-align-b1b8bb91{text-align:right;color:#0ea5e9}.u-text-align-baf8d9f5{text-align:right;min-height:100px}.u-text-align-cab53416{text-align:right;border-top:2px solid #ccc}.u-text-align-d2beef8f{text-align:center;min-height:100px}.u-text-align-d3da7e76{text-align:left;display:block;width:100%;padding:6px 12px;background:none;border:none;cursor:pointer}.u-text-align-d5778938{text-align:center;margin-top:2rem;font-size:.8rem;color:var(--dwc-muted)}.u-text-align-d72ebda8{text-align:center;padding:20px 0}.u-text-align-ed6560d1{text-align:right;width:15%;color:#7c3aed}.u-text-align-ee5ed0e4{text-align:center;padding:16px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.u-text-align-f6e3cddb{text-align:center;vertical-align:middle}.u-text-align-ff04b057{text-align:center;padding-top:12px}.u-text-decoration-0c481f0c{text-decoration:none;display:flex;flex-direction:column;align-items:center}.u-text-decoration-12a746f0{text-decoration:none;font-size:.65rem}.u-text-decoration-219edd4a{text-decoration:none;padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px}.u-text-decoration-b3c0b681{text-decoration:none;font-family:var(--nds-font-mono,monospace)}.u-text-decoration-c02bdf51{text-decoration:line-through;color:var(--nds-text-secondary)}.u-text-decoration-da7d987f{text-decoration:none;color:inherit}.u-text-decoration-eb19b6f1{text-decoration:none;display:flex}.u-text-decoration-f8a7fb11{text-decoration:none;display:flex;align-items:center;justify-content:center}.u-text-decoration-fe5c5dde{text-decoration:none;color:var(--nds-primary)}.u-white-space-8b2da0b4{white-space:nowrap}.u-white-space-f3dd3306{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-width-02b5194f{width:100%;padding:5px 8px;font-size:.75rem;border:none;border-radius:4px;background:var(--nds-primary);color:#fff;cursor:pointer}.u-width-03583285{width:70px;text-align:right}.u-width-037238b0{width:32px;height:32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:all .15s}.u-width-06758ea3{width:36px;height:36px;border-radius:10px;background:#ef44441a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-width-0df2f5f0{width:52%}.u-width-0f781243{width:18px;height:18px;accent-color:#e8a317}.u-width-11ecb153{width:80px;height:80px;border-radius:50%;background:var(--ws-teal-glow);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.u-width-13f22ff5{width:28px;height:28px;border-radius:50%;background:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-width-166f5714{width:100%;justify-content:center;margin-top:24px}.u-width-178b6862{width:1px;height:10px;background:#c49a3c66;display:inline-block}.u-width-19b80097{width:36px;height:36px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;color:#fff}.u-width-1d1c3b20{width:100%;justify-content:center}.u-width-1e6eb8b9{width:1px;height:12px;background:#fff3}.u-width-1e9ca4c3{width:28px;height:28px;border-radius:50%;background:#10b9811a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-width-1fbaa96d{width:48px;height:48px;border-radius:12px;background:var(--ws-teal-glow);border:1px solid rgba(0,201,167,.2);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--ws-teal);margin:0 auto 12px}.u-width-2016c37b{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.u-width-265c57b7{width:50%;text-align:right}.u-width-28740369{width:34px;height:34px;background:#16a34a33;border:1px solid rgba(22,163,74,.3);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-width-29380a3c{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--nds-primary-accent,#0fa36e)}.u-width-2a836762{width:36px;height:36px;border-radius:50%;background:var(--nds-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.u-width-2e4610bf{width:20px;height:20px;border-radius:50%;background:var(--nds-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;margin-left:auto}.u-width-2f579b05{width:100%;resize:vertical;font-size:.82rem;margin-bottom:8px}.u-width-30f8596b{width:100%;height:100px;background:#3b82f633;border-radius:6px 6px 0 0}.u-width-33a6e73e{width:100%;text-align:left;display:flex;align-items:center;gap:10px;padding:12px 16px;color:#ef4444;background:none;border:none;cursor:pointer;font-size:.9rem;font-weight:600}.u-width-352ed3d4{width:24px;height:24px;border-radius:50%;background:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.u-width-35762548{width:12px;height:12px;background:#22c55e;border-radius:50%;display:inline-block}.u-width-3734573c{width:15%}.u-width-3a4edeb9{width:12px;height:12px;background:#ef4444;border-radius:50%;display:inline-block}.u-width-3c6e3823{width:100%;justify-content:flex-start;color:#ef4444}.u-width-3e7beea7{width:40%}.u-width-40ca1a0a{width:50%;vertical-align:top;padding-right:5px}.u-width-424007cd{width:100%;max-height:240px;-o-object-fit:contain;object-fit:contain;display:block}.u-width-42793ecf{width:56px;height:56px;border-radius:50%;background:var(--nds-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;flex-shrink:0}.u-width-45595f21{width:100px;text-align:right}.u-width-4776e047{width:90px;height:90px;border-radius:50%;background:#c49a3c1a;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:2rem;color:var(--gold)}.u-width-48ef7af4{width:44px;height:44px;border-radius:12px;background:#6366f11a;display:flex;align-items:center;justify-content:center}.u-width-4c03cccf{width:46px;height:32px;background:var(--nds-surface-alt,#f8fafc);border:2px solid currentColor;border-radius:3px;display:flex;overflow:hidden}.u-width-5172a7c4{width:40%}.u-width-517ce0e9{width:16%}.u-width-52568a9c{width:30px}.u-width-535e3c73{width:36px;height:36px;border-radius:10px;background:var(--ws-teal-glow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-width-5378d2b6{width:24px;height:24px;border-radius:50%;background:#0fa36e;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.u-width-55546820{width:60%;vertical-align:top;padding:6px 10px}.u-width-6204f304{width:30px;height:30px;background:#6366f126;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-width-639f9784{width:100%;min-height:380px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.u-width-64fa8f47{width:160px}.u-width-68ce6338{width:90px;text-align:right}.u-width-6e5a2530{width:40%;vertical-align:top;padding:6px 8px}.u-width-6ec461ae{width:100%;max-width:480px;padding:2rem}.u-width-7046e056{width:32px;height:32px;border-radius:50%;background:#3b82f61a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-width-737b3aca{width:1px;background:var(--nds-border);height:40px}.u-width-7478cf07{width:10px;height:10px;border-radius:50%;background:var(--nds-primary);margin-top:6px;flex-shrink:0;z-index:1}.u-width-754707f2{width:100%;justify-content:flex-start;color:#10b981}.u-width-7c76ff03{width:200px}.u-width-7cbd1ce7{width:7px;height:7px;border-radius:50%;background:#f59e0b;display:inline-block}.u-width-7d32d74f{width:10px;height:10px;border-radius:50%;background:var(--ws-teal);animation:pulse 2s infinite}.u-width-7e36bef6{width:72px;height:72px;border-radius:16px;background:linear-gradient(135deg,#1a7f7a,#0e6a65);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#fff}.u-width-7edfa213{width:32px;height:46px;background:var(--nds-surface-alt,#f8fafc);border:2px solid currentColor;border-radius:3px;display:flex;flex-direction:column;overflow:hidden}.u-width-81a82f7b{width:48px;height:3px;background:linear-gradient(90deg,#c9a84c,#e3c06a);border-radius:2px;margin-bottom:28px;margin-top:-32px}.u-width-835c83d5{width:36px;height:36px;border-radius:50%;background:#1a56db;display:flex;align-items:center;justify-content:center;color:#fff}.u-width-84bd14f3{width:5px;height:5px;background:#818cf8;border-radius:50%;display:inline-block}.u-width-8785fc24{width:100%;justify-content:flex-start;color:#f97316}.u-width-8ccbe7f9{width:22%}.u-width-8dec1749{width:18px;height:18px;accent-color:var(--ws-gold)}.u-width-90ab9049{width:280px;flex-shrink:0}.u-width-976fd984{width:100%;color:#fff6;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px}.u-width-9ceac891{width:28px;height:28px;border-radius:8px;background:#22c55e26;display:flex;align-items:center;justify-content:center}.u-width-a3de3164{width:40px;height:40px;border-radius:10px;background:#3b82f61a;display:flex;align-items:center;justify-content:center}.u-width-a7ee289b{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 0 40px #22c55e66}.u-width-aae8b330{width:100%;justify-content:center;padding:14px}.u-width-ac5d4c80{width:40px;height:40px;border-radius:10px;background:#3b82f61a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-width-b22c8bc2{width:100%;border:none;border-collapse:collapse;margin-top:4px}.u-width-b2b2a8a3{width:36px;height:36px;border-radius:10px;background:#e8a3171a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-width-b49653d0{width:28px;height:28px;border-radius:50%;background:#0ea5e9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-width-b5f2b0d1{width:36px;height:36px;background:#ef444426;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-width-b70835e6{width:5px;height:5px;background:#4ade80;border-radius:50%;display:inline-block}.u-width-b7a5939e{width:7px;height:7px;border-radius:50%;background:#16a34a;display:inline-block}.u-width-bc1f5c61{width:auto;padding:10px 20px;background:#c49a3ce6;box-shadow:0 4px 16px #c49a3c66}.u-width-bcee5e58{width:1px;height:10px;background:#0a25584d;display:inline-block;margin:0 6px}.u-width-c0775dcc{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.u-width-c0f0f2b7{width:100%;justify-content:center;margin-top:4px}.u-width-c5feaf78{width:12px;height:12px;background:#f59e0b;border-radius:50%;display:inline-block}.u-width-c7d8643c{width:48px;height:48px;border-radius:12px;background:#3b82f61a;display:flex;align-items:center;justify-content:center}.u-width-cb660b95{width:22px;height:22px;font-size:.6rem;flex-shrink:0}.u-width-d1de8807{width:80px;text-align:center}.u-width-d29add68{width:50%;vertical-align:top;padding-left:5px}.u-width-d2e7e916{width:48px;height:48px;border-radius:12px;background:#3b82f61a;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.u-width-d6d5563d{width:28px;height:28px;border-radius:50%;background:#dc2626;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-width-e4d34e4c{width:24px;height:24px;border-radius:50%;background:#f59e0b;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.u-width-e84a6ce6{width:52px;height:60px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-size:1.6rem;font-weight:700;text-align:center;outline:none;transition:border-color .2s,box-shadow .2s}.u-width-e86d59a5{width:650px;height:auto;display:block;opacity:.08}.u-width-ee0435f7{width:100px}.u-width-eed0ebff{width:2.5rem;height:2.5rem;border-radius:.5rem;background:#6b72801f;display:flex;align-items:center;justify-content:center}.u-width-efb339a9{width:2.5rem;height:2.5rem;border-radius:.5rem;background:#16a34a1f;display:flex;align-items:center;justify-content:center}.u-width-f0aa564d{width:18%}.u-width-f25bb3d4{width:100%;display:block;max-height:310px;-o-object-fit:cover;object-fit:cover}.u-width-f338587b{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#0fa36e);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:36px}.u-width-f7fea7e3{width:6px;height:6px;background:#4ade80;border-radius:50%;box-shadow:0 0 6px #4ade80;display:inline-block;animation:vsz-blink 2s ease-in-out infinite}.u-width-fcb9f755{width:30%}.u-width-fcbe446a{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,#4f46e526,#7c3aed26);border:1px solid rgba(99,102,241,.2);border-radius:18px;display:flex;align-items:center;justify-content:center}.u-word-break-49a359d2{word-break:break-all}.col-milestone{width:36px;padding:8px 4px!important}.ms-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:14px;cursor:default;transition:transform .15s}.ms-check:hover{transform:scale(1.25)}.ms-done{color:#22c55e;background:#22c55e1a}.ms-done_late{color:#f59e0b;background:#f59e0b1a}.ms-overdue{color:#ef4444;background:#ef444426;animation:ms-pulse 1.5s ease-in-out infinite}.ms-pending{color:var(--nds-text-muted, #9ca3af);font-size:8px}@keyframes ms-pulse{0%,to{opacity:1}50%{opacity:.5}}.doc-dropzone{border:2px dashed var(--nds-border-color, #e5e7eb);border-radius:14px;padding:32px;text-align:center;transition:all .2s;cursor:pointer;margin-bottom:24px;background:var(--nds-card-bg, #fff)}.doc-dropzone.drag-over{border-color:#00b4d8;background:#00b4d80d;box-shadow:0 0 0 4px #00000026}.trk-notset{font-size:10px;color:var(--nds-text-muted, #9ca3af);background:var(--nds-bg-subtle, rgba(0,0,0,.04));border-radius:99px;padding:2px 8px;font-style:italic}.aging-buckets{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:2px solid var(--nds-border-color, #e5e7eb);border-radius:16px;overflow:hidden;margin-bottom:28px}.aging-bucket:hover{background:var(--nds-bg-subtle, rgba(0,0,0,.03))}.cal-legend-dot--approved{background:#1251b5}.cal-legend-dot--pending{background:#e8a317}.cal-legend-dot--team{background:#64748b}.cal-dot--approved{background:#16a34a}.cal-dot--rejected{background:#dc2626}.cal-dot--pending{background:#e8a317}.cal-dot--secondary{background:#94a3b8}.cal-balance-mini-val--primary{color:var(--nds-primary)}.cal-balance-mini-val--warning{color:var(--nds-warning)}.cal-balance-mini-val--success{color:var(--nds-success)}.cal-balance-mini-val--info{color:var(--nds-info)}.cal-progress-label--primary{color:var(--nds-primary)}.cal-progress-label--warning{color:var(--nds-warning)}.cal-progress-label--success{color:var(--nds-success)}.cal-side-card-icon{color:var(--nds-primary)}.cal-side-card-link{color:var(--nds-primary);font-size:var(--nds-text-xs);font-weight:600;text-decoration:none}.cal-side-card-link:hover{text-decoration:underline}.cal-tooltip-type--pending{color:#e8a317}.cal-tooltip-type--approved{color:#1251b5}.cal-tooltip-type--team{color:#64748b}.cal-leave-detail{flex:1;min-width:0}.nds-badge--xs{font-size:10px}.cal-empty-icon{font-size:24px;opacity:.3;display:block;margin-bottom:8px}.emp-dept-card.active{border-color:var(--nds-primary, #0a2558);background:#0a25580f}.lb-bg-number{position:absolute;right:16px;bottom:4px;font-size:80px;font-weight:900;opacity:.04;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--nds-text-primary)}.review-hero{background:var(--nds-bg-card);border:1px solid var(--nds-border);border-radius:14px;padding:28px;margin-bottom:24px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:start}.review-hero:before{content:"";display:block;position:absolute}.review-avatar{width:68px;height:68px;border-radius:14px;background:linear-gradient(135deg,#f59e0b,#ef4444);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#fff}.doc-preview{width:100%;border-radius:10px;border:1px solid var(--nds-border);cursor:pointer;max-height:220px;-o-object-fit:cover;object-fit:cover}.action-section{background:var(--nds-bg-card);border:1px solid var(--nds-border);border-radius:14px;padding:20px;position:sticky;top:88px}.emp-profile-strip{display:flex;align-items:center;gap:var(--nds-space-6);padding:var(--nds-space-6) var(--nds-space-8);margin-bottom:var(--nds-space-8);background:linear-gradient(135deg,var(--nds-primary) 0%,#1a4fb8 60%,#0d3a8a 100%);border-radius:var(--nds-radius-xl);position:relative;overflow:hidden;box-shadow:0 8px 32px #0d3a8a40}.emp-profile-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.emp-profile-strip:after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;background:#ffffff0d;border-radius:50%}.emp-profile-info{position:relative;z-index:1;flex:1}.emp-greeting{font-size:24px;font-weight:800;color:#fff;margin:0 0 4px;line-height:1.2}.emp-subtitle{color:#ffffffbf;font-size:14px;margin:0 0 12px}.emp-meta-chips{display:flex;flex-wrap:wrap;gap:8px}.emp-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.2)}.emp-profile-actions{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.emp-action-btn-primary{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.emp-action-btn-primary:hover{background:#ffffff47;color:#fff}.emp-action-btn-secondary{background:#ffffff1f;color:#ffffffd9;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.emp-action-btn-secondary:hover{background:#fff3;color:#fff}.emp-kpi-card{background:var(--nds-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-xl);padding:var(--nds-space-6);position:relative;overflow:hidden;transition:all .3s ease;box-shadow:var(--nds-shadow-sm)}.emp-kpi-card:hover{transform:translateY(-3px);box-shadow:var(--nds-shadow-lg)}.emp-kpi-icon{width:48px;height:48px;border-radius:var(--nds-radius-lg);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:var(--nds-space-4);flex-shrink:0}.emp-kpi-icon.warning{background:#e8a3171f;color:var(--nds-warning)}.emp-kpi-icon.primary{background:#0a25581a;color:var(--nds-primary)}.emp-kpi-icon.success{background:#1987541a;color:var(--nds-success)}.emp-kpi-icon.danger{background:#dc35451a;color:var(--nds-danger)}.emp-kpi-icon.info{background:#0dcaf01a;color:var(--nds-info)}.emp-kpi-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--nds-text-secondary);margin-bottom:4px}.emp-kpi-value{font-size:32px;font-weight:800;color:var(--nds-text-primary);line-height:1;margin-bottom:8px}.emp-kpi-footer{display:flex;align-items:center;justify-content:space-between}.emp-kpi-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:5px}.emp-kpi-badge.warning{background:#e8a3171f;color:var(--nds-warning)}.emp-kpi-badge.primary{background:#0a255814;color:var(--nds-primary)}.emp-kpi-badge.success{background:#1987541f;color:var(--nds-success)}.emp-kpi-badge.danger{background:#dc35451f;color:var(--nds-danger)}.emp-kpi-badge.info{background:#0dcaf01f;color:var(--nds-info)}.emp-kpi-sub{font-size:11px;color:var(--nds-text-secondary)}.emp-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:32px}@media(max-width:1400px){.emp-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.emp-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.emp-kpi-grid{grid-template-columns:1fr}}.emp-glance-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}.emp-glance-item{background:var(--nds-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);padding:16px 20px;display:flex;align-items:center;gap:14px}.emp-glance-icon{font-size:22px}.emp-glance-label{font-size:11px;color:var(--nds-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.emp-glance-val{font-size:16px;font-weight:700;color:var(--nds-text-primary)}@media(max-width:900px){.emp-glance-strip{grid-template-columns:1fr}}.emp-leave-bar-wrap{margin-bottom:16px}.emp-leave-bar-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.emp-leave-bar-name{font-size:13px;font-weight:600;color:var(--nds-text-primary)}.emp-leave-bar-count{font-size:13px;font-weight:700}.emp-leave-track{height:8px;background:var(--nds-border);border-radius:99px;overflow:hidden}.emp-leave-fill{height:100%;border-radius:99px;transition:width .8s cubic-bezier(.4,0,.2,1)}.emp-leave-fill.annual{background:linear-gradient(90deg,var(--nds-primary),#1a73e8)}.emp-leave-fill.sick{background:linear-gradient(90deg,var(--nds-warning),#f59e0b)}.emp-leave-fill.personal{background:linear-gradient(90deg,var(--nds-success),#22c55e)}.emp-profile-card{background:linear-gradient(135deg,var(--nds-primary) 0%,#1a4fb8 100%);border-radius:var(--nds-radius-xl);padding:20px;margin-bottom:16px;position:relative;overflow:hidden}.emp-profile-card:after{content:"";position:absolute;right:-20px;bottom:-20px;width:100px;height:100px;background:#ffffff14;border-radius:50%}.emp-panel-avatar{width:56px;height:56px;border-radius:50%;background:#ffffff2e;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff;text-transform:uppercase;margin-bottom:12px;position:relative;z-index:1}.emp-panel-name{font-size:16px;font-weight:800;color:#fff;margin:0 0 2px;position:relative;z-index:1}.emp-panel-role{font-size:12px;color:#ffffffbf;position:relative;z-index:1}.emp-quick-icon-primary{background:#0a25581a;color:var(--nds-primary)}.emp-quick-icon-success{background:#1987541a;color:var(--nds-success)}.emp-quick-icon-warning{background:#e8a3171a;color:var(--nds-warning)}.emp-quick-icon-info{background:#0dcaf01a;color:var(--nds-info)}.emp-quick-icon-danger{background:#dc35451a;color:var(--nds-danger)}.emp-leave-count-primary{color:var(--nds-primary)}.emp-leave-count-warning{color:var(--nds-warning)}.emp-leave-count-success{color:var(--nds-success)}.nds-table-scroll-sm{max-height:200px;overflow-y:auto}.nds-table-scroll-md{max-height:320px;overflow-y:auto}.nds-table-scroll-lg{max-height:480px;overflow-y:auto}.nds-table-scroll-xl{max-height:600px;overflow-y:auto}.nds-user-avatar--primary{background:var(--nds-primary)!important;color:#fff!important}.nds-user-avatar--success{background:var(--nds-success)!important;color:#fff!important}.nds-user-avatar--warning{background:var(--nds-warning)!important;color:#fff!important}.nds-user-avatar--info{background:var(--nds-info)!important;color:#fff!important}.nds-panel-since{font-size:.65rem;font-weight:400;color:var(--nds-text-muted);margin-left:6px}.nds-icon-warning{color:var(--nds-warning)}.nds-icon-success{color:var(--nds-success)}.nds-icon-danger{color:var(--nds-danger)}.nds-icon-info{color:var(--nds-info)}.nds-icon-primary{color:var(--nds-primary)}.bkg-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.bkg-stat-card{border-radius:12px;padding:16px 18px;border:1px solid var(--nds-border);background:var(--nds-bg-surface);display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #0000000a;transition:all .2s}.bkg-stat-card:hover{box-shadow:0 4px 14px #0000001a;transform:translateY(-1px)}.bkg-stat-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.bkg-stat-icon.all{background:#0a25581a;color:#0a2558}.bkg-stat-icon.draft{background:#6b72801f;color:#6b7280}.bkg-stat-icon.transit{background:#00b4d826;color:#00b4d8}.bkg-stat-icon.done{background:#22c55e26;color:#22c55e}.bkg-stat-num{font-size:1.4rem;font-weight:800;line-height:1}.bkg-stat-num.transit-color{color:#00b4d8}.bkg-stat-num.done-color{color:#22c55e}.bkg-stat-lbl{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--nds-text-muted);margin-top:1px}@media(max-width:640px){.bkg-stat-strip{grid-template-columns:repeat(2,1fr)}}.nds-tab-nav{gap:0;display:flex;overflow-x:auto;border-bottom:2px solid var(--nds-border)}.nds-tab-link{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;font-size:.88rem;font-weight:600;color:var(--nds-text-secondary);text-decoration:none;border-bottom:3px solid transparent;transition:all .2s;white-space:nowrap}.nds-tab-link:hover{color:var(--nds-primary);background:#0a25580a}.nds-tab-link.active{color:var(--nds-primary);border-bottom-color:var(--nds-primary)}[data-theme=dark] .nds-tab-link{color:var(--nds-text-secondary)}[data-theme=dark] .nds-tab-link:hover{color:var(--nds-text-primary);background:#ffffff0f}[data-theme=dark] .nds-tab-link.active{color:var(--nds-accent);border-bottom-color:var(--nds-accent)}.nds-tab-badge{font-size:.7rem}.nds-filter-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.nds-filter-search{flex:1 1 180px;min-width:160px}.nds-filter-select-sm{flex:0 1 130px;min-width:120px}.nds-filter-select-xs{flex:0 1 110px;min-width:100px}.nds-filter-select-md{flex:0 1 140px;min-width:130px}.nds-filter-date{flex:0 1 135px;min-width:125px}.nds-filter-select-mid{flex:0 1 120px;min-width:100px}.nds-th-min-140{min-width:140px}.bkg-badge-pre{font-size:.65rem;background:#fef3c7;color:#92400e;border-radius:4px;padding:1px 5px;font-weight:600}.bkg-badge-commodity{font-size:.65rem;background:#dbeafe;color:#1e40af;border-radius:4px;padding:1px 5px;margin-left:2px}.d-inline{display:inline!important}.nds-mobile-booking-link{display:block;text-decoration:none;color:inherit}.nds-booking-ref-icon{color:var(--nds-primary)}.nds-booking-customer-sub{font-size:.75rem;color:var(--nds-text-muted)}.nds-empty-state-padded{padding:48px 16px}.nds-show-mobile-wrap{display:none;padding:12px}@media(max-width:767px){.nds-show-mobile-wrap{display:block}}.cal-builder-layout{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}@media(max-width:1100px){.cal-builder-layout{grid-template-columns:1fr}}.cal-hero{background:linear-gradient(135deg,#0a1f5c,#1251b5 55%,#0d9488);border-radius:20px;padding:28px 32px;margin-bottom:28px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 12px 40px #1251b54d}.cal-hero:before{content:"";position:absolute;right:-60px;top:-80px;width:280px;height:280px;background:#ffffff0d;border-radius:50%}.cal-hero:after{content:"";position:absolute;right:80px;bottom:-60px;width:160px;height:160px;background:#ffffff0a;border-radius:50%}.cal-hero-content{flex:1;position:relative;z-index:1}.cal-hero-badge{display:inline-flex;align-items:center;gap:6px;background:#c49a3c40;border:1px solid rgba(196,154,60,.5);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600;color:#c49a3c;margin-top:8px}.cal-card{background:var(--nds-surface, #fff);border:1px solid var(--nds-border, #e2e8f0);border-radius:16px;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 12px #0000000a}.cal-card-header{padding:16px 20px;border-bottom:1px solid var(--nds-border, #e2e8f0);display:flex;align-items:center;gap:10px}.cal-card-header-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.cal-card-title{font-size:14px;font-weight:700;color:var(--nds-text-primary, #0f172a)}.cal-card-sub{font-size:12px;color:var(--nds-text-muted, #64748b);margin-top:1px}.cal-card-body{padding:20px}.cal-year-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px}.cal-year-btn{padding:12px 4px;border-radius:10px;border:2px solid var(--nds-border, #e2e8f0);background:transparent;font-size:16px;font-weight:700;color:var(--nds-text-primary, #0f172a);cursor:pointer;text-align:center;transition:all .15s}.cal-year-btn:hover{border-color:#1251b5;background:#1251b50d;color:#1251b5}.cal-year-btn.active{border-color:#1251b5;background:#1251b5;color:#fff;box-shadow:0 4px 12px #1251b54d}.cal-year-custom{display:flex;gap:8px;margin-top:10px;align-items:center}.cal-year-custom input{flex:1;padding:9px 12px;border:1.5px solid var(--nds-border, #e2e8f0);border-radius:10px;font-size:14px;font-weight:600;color:var(--nds-text-primary, #0f172a);background:var(--nds-bg, #f8fafc)}[data-theme=dark] .nds-item-autocomplete__dropdown{background:#1e1e2e;border-color:#3a3a4e;box-shadow:0 8px 24px #0006}.cal-year-custom input:focus{outline:none;border-color:#1251b5;background:#fff}.cal-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.cal-theme-swatch{border:2px solid transparent;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;position:relative}.cal-theme-swatch:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.cal-theme-swatch.active{border-color:#1251b5;box-shadow:0 0 0 3px #1251b533}.cal-theme-swatch-inner{height:54px;display:flex;align-items:stretch}.cal-swatch-header{flex:1;display:flex;align-items:center;padding:10px;gap:6px}.cal-swatch-bar{width:4px;flex-shrink:0}.cal-swatch-accent{width:20px;height:20px;border-radius:50%;flex-shrink:0}.cal-swatch-label-wrap{flex:1}.cal-swatch-name{font-size:10px;font-weight:700;color:#fff}.cal-swatch-tone{font-size:9px;color:#fff9}.cal-theme-swatch-caption{padding:6px 10px 7px;background:var(--nds-bg, #f8fafc);font-size:11px;font-weight:600;color:var(--nds-text-primary, #1e293b);border-top:1px solid var(--nds-border, #e2e8f0)}.cal-theme-check{position:absolute;top:6px;right:6px;width:18px;height:18px;background:#1251b5;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:9px;color:#fff;box-shadow:0 2px 8px #1251b566}.cal-theme-swatch.active .cal-theme-check{display:flex}.cal-image-zones{display:flex;flex-direction:column;gap:12px}.cal-image-zone{border:2px dashed var(--nds-border, #e2e8f0);border-radius:12px;overflow:hidden;position:relative;transition:all .2s;cursor:pointer}.cal-image-zone:hover{border-color:#1251b5;background:#1251b505}.cal-image-zone.has-image{border-style:solid;border-color:#22c55e}.cal-image-zone-inner{min-height:88px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.cal-image-zone-inner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cal-image-zone-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a255899;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.cal-image-zone:hover .cal-image-zone-overlay{opacity:1}.cal-image-zone-placeholder{text-align:center;padding:18px;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1}.cal-image-zone-placeholder i{font-size:22px;color:var(--nds-text-muted, #94a3b8)}.cal-image-zone-placeholder span{font-size:12px;font-weight:600;color:var(--nds-text-muted, #94a3b8)}.cal-image-zone-label{position:absolute;top:8px;left:10px;background:#0a2558d9;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;letter-spacing:.08em;text-transform:uppercase;z-index:2}.cal-image-zone-delete{position:absolute;top:8px;right:10px;width:26px;height:26px;background:#ef4444d9;color:#fff;border:none;border-radius:6px;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;opacity:0;transition:opacity .15s}.cal-image-zone:hover .cal-image-zone-delete{opacity:1}.cal-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--nds-border, #f1f5f9)}.cal-toggle-row:last-child{border-bottom:none}.cal-toggle-label{font-size:13px;font-weight:500;color:var(--nds-text-primary, #0f172a)}.cal-toggle-sub{font-size:11px;color:var(--nds-text-muted, #64748b);margin-top:1px}.cal-preview-panel{position:sticky;top:80px}.cal-preview-card{background:var(--nds-surface, #fff);border:1px solid var(--nds-border, #e2e8f0);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.cal-preview-header{padding:14px 18px;border-bottom:1px solid var(--nds-border, #e2e8f0);display:flex;align-items:center;justify-content:space-between}.cal-preview-title{font-size:13px;font-weight:700;color:var(--nds-text-primary, #0f172a)}.cal-preview-scale-wrap{padding:16px;background:var(--nds-bg, #f8fafc);display:flex;justify-content:center;min-height:320px}.cal-preview-scale{transform-origin:top center;transform:scale(.38);width:210mm}.preview-page{width:210mm;background:#fff;box-shadow:0 8px 40px #00000026;font-family:Inter,sans-serif;overflow:hidden}.preview-header{background:#0a2558;padding:10px 16px;display:flex;align-items:center;justify-content:space-between}.preview-header.theme-slate{background:#1e293b}.preview-header.theme-ocean{background:#0c4a6e}.preview-header.theme-minimal{background:#fff;border-bottom:2px solid #111}.preview-header-left{display:flex;align-items:center;gap:8px}.preview-logo{width:24px;height:24px;background:#fff3;border-radius:4px}.preview-company{font-size:8pt;font-weight:700;color:#fff}.preview-company.dark{color:#111}.preview-year{font-family:Playfair Display,serif;font-size:20pt;font-weight:900;color:#c49a3c;line-height:1}.preview-year.theme-slate{color:#f59e0b}.preview-year.theme-ocean{color:#38bdf8}.preview-year.theme-minimal{color:#111}.preview-accent-bar{height:2px;background:linear-gradient(90deg,#c49a3c,#1251b5)}.preview-image{height:52px;background:linear-gradient(135deg,#0a2558,#1251b5,#0d9488);overflow:hidden;position:relative}.preview-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-quarter-strip{padding:2px 10px;background:#c49a3c4d;font-size:6pt;font-weight:700;letter-spacing:.1em;color:#5a3e00;text-transform:uppercase}.preview-months-grid{display:grid;grid-template-columns:1fr 1fr}.preview-month{padding:5px 8px;border-right:.5px solid #e2e8f0;border-bottom:.5px solid #e2e8f0}.preview-month:nth-child(2n){border-right:none}.preview-month:nth-child(n+3){border-bottom:none}.preview-month-name{font-family:Playfair Display,serif;font-size:8pt;font-weight:700;color:#0a2558;margin-bottom:3px;padding-bottom:3px;border-bottom:1px solid #c49a3c}.preview-month-name.theme-slate{color:#1e293b;border-color:#f59e0b}.preview-month-name.theme-ocean{color:#0c4a6e;border-color:#0ea5e9}.preview-month-name.theme-minimal{color:#111;border-color:#111}.preview-dow-row{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.nds-sidebar-mobile-close{display:none}@media(max-width:1024px){.nds-sidebar.mobile-open .nds-sidebar-mobile-close{display:flex!important;align-items:center;justify-content:center;position:absolute;top:12px;right:12px;width:36px;height:36px;min-height:36px;border-radius:50%;border:none;background:#ef44441f;color:#ef4444;cursor:pointer;font-size:1rem;z-index:1;transition:background .15s ease}.nds-sidebar.mobile-open .nds-sidebar-mobile-close:hover{background:#ef444438}.nds-sidebar-brand{position:relative}.nds-header-hamburger{position:relative;z-index:1201}}@media(max-width:1024px){.nds-input,.nds-select,.nds-textarea,.nds-input-sm,.nds-select-sm,input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=date],select,textarea{font-size:16px!important}.nds-btn,.nds-btn-sm,.nds-btn-lg,button[type=button],button[type=submit]{min-height:44px}.nds-table-responsive,.whs-items-wrap,.nds-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}.preview-dow-cell{text-align:center;font-size:4.5pt;color:#94a3b8;font-weight:600}.preview-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5px}.preview-date-cell{text-align:center;font-size:5.5pt;padding:1.5px;color:#334155;border-radius:2px;line-height:1.2}.preview-date-cell.weekend{background:#fdf8f0;color:#c49a3c}.preview-date-cell.weekend.theme-ocean{background:#f0f9ff;color:#0ea5e9}.preview-footer{background:#0a2558;padding:5px 12px;display:flex;align-items:center;justify-content:space-between}.preview-footer.theme-slate{background:#1e293b}.preview-footer.theme-ocean{background:#0c4a6e}.preview-footer.theme-minimal{background:#f8fafc}.preview-footer-text{font-size:5.5pt;color:#fffc;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.preview-footer-text.dark{color:#64748b}.preview-footer-accent{width:14px;height:1.5px;background:#c49a3c}.cal-field-group{margin-bottom:16px}.cal-field-label{display:block;font-size:12px;font-weight:600;color:var(--nds-text-primary, #0f172a);margin-bottom:6px}.cal-field-input{width:100%;padding:9px 12px;border:1.5px solid var(--nds-border, #e2e8f0);border-radius:10px;font-size:13px;color:var(--nds-text-primary, #0f172a);background:var(--nds-bg, #f8fafc);transition:border-color .15s,background .15s;box-sizing:border-box}.cal-field-input:focus{outline:none;border-color:#1251b5;background:#fff;box-shadow:0 0 0 3px #1251b514}.cal-print-cta{background:linear-gradient(135deg,#0a2558,#1251b5);color:#fff;border:none;border-radius:12px;padding:13px 20px;font-size:14px;font-weight:700;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s;box-shadow:0 4px 16px #1251b54d;text-decoration:none}.cal-print-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1251b566}.cal-print-cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.cal-save-btn{background:#1251b51a;color:#1251b5;border:1.5px solid #1251b5;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s}.cal-save-btn:hover{background:#1251b5;color:#fff}.cal-save-btn--hero{border-color:#fff6;color:#fff;background:#ffffff1a}.cal-save-btn--hero:hover{background:#ffffff40;color:#fff}.cal-print-cta--hero{width:auto;padding:10px 20px;background:#c49a3ce6;box-shadow:0 4px 16px #c49a3c66}.cal-print-cta--hero:hover{background:#c49a3c}.cal-card-header-icon--blue{background:#1251b51a;color:#1251b5}.cal-card-header-icon--gold{background:#c49a3c1f;color:#c49a3c}.cal-card-header-icon--green{background:#10b9811a;color:#10b981}.cal-card-header-icon--purple{background:#8b5cf61a;color:#8b5cf6}.cal-card-header-icon--red{background:#ef44441a;color:#ef4444}.cal-card-header-icon--teal{background:#0d94881a;color:#0d9488}.cal-country-dropdown{display:none;position:absolute;top:100%;left:0;right:0;background:var(--nds-surface, #fff);border:1.5px solid #1251b5;border-top:none;border-radius:0 0 12px 12px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 8px 24px #0000001f}.cal-country-dropdown-hdr{padding:6px 12px;font-size:10px;font-weight:600;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--nds-border)}.cal-country-opt-empty{padding:8px 12px;cursor:pointer;font-size:12px;color:var(--nds-text-muted);border-bottom:1px solid var(--nds-border)}.cal-country-opt{padding:8px 12px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:8px}.cal-country-code{font-weight:700;font-size:11px;color:#1251b5;min-width:24px}.cal-image-count-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;background:#c49a3c12;border:1px solid rgba(196,154,60,.2);border-radius:10px}.cal-image-count-icon{color:#c49a3c;font-size:15px;flex-shrink:0}.cal-image-count-title{font-size:12px;font-weight:700;color:var(--nds-text-primary);margin-bottom:2px}.cal-image-count-sub{font-size:11px;color:var(--nds-text-muted)}.cal-image-count-select{padding:6px 12px;border:1.5px solid var(--nds-border);border-radius:8px;font-size:13px;font-weight:600;background:var(--nds-surface);color:var(--nds-text-primary);cursor:pointer}.cal-search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--nds-text-muted);pointer-events:none;font-size:12px}.cal-zone-lbl{font-size:10px;color:var(--nds-text-muted);font-weight:400}.cal-upload-icon-lg{font-size:20px;margin-bottom:6px;display:block}.cal-spinner-icon{font-size:20px;color:#1251b5}.cal-overlay-text{text-align:center;color:#fff}.cal-overlay-label{font-size:11px;font-weight:600}.cal-country-hint{margin:0;padding-left:16px;font-size:11.5px;color:var(--nds-text-muted);line-height:1.7}.cal-tip-row{margin-top:10px;padding:8px 12px;background:#1251b50d;border-radius:8px;font-size:11px;color:var(--nds-text-muted);display:flex;align-items:flex-start;gap:7px}.cal-tip-icon{color:#1251b5;margin-right:6px}.cal-tip-muted{color:var(--nds-text-muted);font-weight:400}.cal-preview-fmt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cal-preview-layout-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cal-preview-fmt-center{display:flex;justify-content:center;margin-bottom:8px}.cal-preview-fmt-text-title{font-size:12px;font-weight:700;text-align:center}.cal-preview-fmt-text-sub{font-size:10px;color:var(--nds-text-muted);text-align:center}.cal-theme-minimal-name{color:#111}.cal-theme-minimal-tone{color:#64748b}.cal-opt-icon{margin-right:6px;opacity:.4}.cal-tip-icon-sm{margin-right:4px}.cal-tip-warning-icon{color:#f59e0b;margin-top:1px;flex-shrink:0}.cal-tip-info-row{margin-top:5px;font-size:11px;color:var(--nds-text-muted)}.cal-country-badge{display:inline-flex;align-items:center;gap:6px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;color:#b91c1c}.cal-country-badge-clear{background:none;border:none;cursor:pointer;padding:0;margin-left:2px;color:#b91c1c;font-size:11px}.cal-holiday-legend{display:flex;align-items:center;gap:16px;padding:10px 12px;background:var(--nds-bg, #f8fafc);border-radius:10px;border:1px solid var(--nds-border, #e2e8f0);margin-top:4px}.cal-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--nds-text-muted)}.cal-legend-swatch-sq{width:12px;height:12px;background:#c49a3c33;border-radius:2px;border:1px solid rgba(196,154,60,.5);flex-shrink:0}.cal-legend-swatch-dot{width:6px;height:6px;background:#c49a3c;border-radius:50%;flex-shrink:0}.cal-legend-gold-text{font-size:9px;font-weight:700;color:#c49a3c}.cal-divider-section{border-top:1px solid var(--nds-border, #f1f5f9);padding-top:14px;margin-top:4px}.cal-info-card{background:#1251b50f;border:1px solid rgba(18,81,181,.15);border-radius:12px;padding:14px 16px;margin-top:4px}.cal-info-card-title{font-size:12px;font-weight:700;color:#1251b5;margin-bottom:8px}.cal-print-hint{text-align:center;font-size:11px;color:var(--nds-text-muted);margin-top:10px}.cal-preview-eye-icon{color:#1251b5;margin-right:6px}.cal-preview-badge{font-size:10px;color:var(--nds-text-muted, #94a3b8);background:var(--nds-bg, #f8fafc);padding:3px 8px;border-radius:6px}.u-mb-1r{margin-bottom:1rem}.u-flex-1{flex:1}.u-icon-mr-6{margin-right:6px}.u-icon-mr-4{margin-right:4px}.cal-layout-card{border:2px solid var(--nds-border, #e2e8f0);border-radius:14px;overflow:hidden;cursor:pointer;transition:all .2s;position:relative;background:var(--nds-surface, #fff)}.cal-layout-card:hover{border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf61f}.cal-layout-card.active{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.cal-layout-preview{height:110px;padding:8px;background:var(--nds-bg, #f8fafc);display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--nds-border, #e2e8f0)}.cal-layout-label{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.cal-layout-name{font-size:12px;font-weight:700;color:var(--nds-text-primary, #0f172a)}.cal-layout-desc{font-size:10px;color:var(--nds-text-muted, #64748b)}.cal-layout-check{position:absolute;top:7px;right:7px;width:18px;height:18px;background:#8b5cf6;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:9px;color:#fff;box-shadow:0 2px 8px #8b5cf666}.cal-layout-card.active .cal-layout-check{display:flex}.cal-upload-spinner{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd9;display:flex;align-items:center;justify-content:center;z-index:10;display:none}.cal-upload-spinner.active{display:flex}.cal-year-required{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:10px;font-size:12px;font-weight:500;color:#92400e;margin-top:10px}@keyframes slideInToast{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.pnl-chart-card{background:var(--nds-card-bg, #fff);border-radius:14px;padding:1.5rem;border:1px solid var(--nds-border, #e5e7eb);margin-bottom:1.5rem}.pnl-chart-title{font-size:.85rem;font-weight:700;color:var(--nds-text);margin-bottom:.25rem}.pnl-chart-sub{font-size:.75rem;color:var(--nds-text-muted);margin-bottom:1.25rem}.pnl-charts-row{display:grid;grid-template-columns:2fr 1fr;gap:1.25rem;margin-bottom:1.5rem}@media(max-width:900px){.pnl-charts-row{grid-template-columns:1fr}}.nds-fin-kpi{border-radius:12px;padding:1.25rem;border:1px solid var(--nds-border);background:var(--nds-card-bg)}.nds-fin-kpi--primary{border-top:3px solid var(--nds-primary)}.nds-fin-kpi--success{border-top:3px solid #16a34a}.nds-fin-kpi--danger{border-top:3px solid #dc2626}.nds-fin-kpi--warning{border-top:3px solid #d97706}.nds-fin-kpi--info{border-top:3px solid #0ea5e9}.nds-fin-kpi--purple{border-top:3px solid #7c3aed}.nds-fin-kpi-label{font-size:.75rem;font-weight:600;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.nds-fin-kpi-value{font-size:2rem;font-weight:700;line-height:1}.nds-fin-kpi-value--primary{color:var(--nds-primary)}.nds-fin-kpi-value--success{color:#16a34a}.nds-fin-kpi-value--danger{color:#dc2626}.nds-fin-kpi-value--warning{color:#d97706}.nds-fin-kpi-value--info{color:#0ea5e9}.nds-fin-kpi-value--purple{color:#7c3aed}.nds-fin-kpi-sub{margin-top:.75rem;font-size:.75rem;color:var(--nds-text-muted)}.nds-fin-icon-box{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nds-fin-icon-box--primary{background:rgba(var(--nds-primary-rgb, 12,74,110),.08)}.nds-fin-icon-box--success{background:#16a34a14}.nds-fin-icon-box--danger{background:#dc262614}.nds-fin-icon-box--warning{background:#d9770614}.nds-fin-icon-box--purple{background:#7c3aed14}.nds-filter-label{font-size:.875rem;font-weight:600;color:var(--nds-text-muted);white-space:nowrap}.nds-date-input-sm{max-width:180px}.nds-select-sm-200{max-width:200px}.nds-fin-row-section{background:var(--nds-surface-2, #f8fafc);font-weight:700;font-size:.85rem}.nds-fin-row-total{font-weight:700;border-top:2px solid var(--nds-border)}.nds-fin-amount-positive{color:#16a34a;font-weight:600}.nds-fin-amount-negative{color:#dc2626;font-weight:600}.nds-fin-amount-neutral{color:var(--nds-text);font-weight:600}.u-px-md{padding-left:1.25rem!important;padding-right:1.25rem!important}.u-py-md{padding-top:1rem!important;padding-bottom:1rem!important}.u-p-card-sm{padding:1rem 1.25rem!important}.u-p-card-md{padding:1.25rem 1.5rem!important}.u-p-card-lg{padding:1.5rem!important}.fin-dash-hero{background:linear-gradient(135deg,#0f172a,#1e3a5f,#0f4c75);border-radius:16px;padding:2rem 2.5rem;margin-bottom:1.75rem;color:#fff;position:relative;overflow:hidden}.fin-dash-hero:before{content:"";position:absolute;top:-40px;right:-40px;width:220px;height:220px;background:#ffffff0a;border-radius:50%}.fin-dash-hero:after{content:"";position:absolute;bottom:-60px;left:30%;width:300px;height:300px;background:#ffffff08;border-radius:50%}.fin-dash-hero h1{font-size:1.6rem;font-weight:800;margin:0 0 .25rem}.fin-dash-hero p{font-size:.9rem;opacity:.7;margin:0}.fin-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.75rem}@media(max-width:1100px){.fin-kpi-grid{grid-template-columns:repeat(2,1fr)}}.fin-kpi-card{background:var(--nds-card-bg, #fff);border-radius:14px;padding:1.5rem;border:1px solid var(--nds-border, #e5e7eb);position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.fin-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.fin-kpi-card-accent{position:absolute;top:0;left:0;width:4px;height:100%;border-radius:14px 0 0 14px}.fin-kpi-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--nds-text-muted);margin-bottom:.5rem}.fin-kpi-value{font-size:1.85rem;font-weight:800;line-height:1;margin-bottom:.4rem;font-variant-numeric:tabular-nums}.fin-kpi-sub{font-size:.76rem;color:var(--nds-text-muted)}.fin-kpi-icon{position:absolute;top:1.25rem;right:1.25rem;width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.fin-charts-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.25rem;margin-bottom:1.75rem}@media(max-width:1000px){.fin-charts-grid{grid-template-columns:1fr}}.fin-charts-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.25rem;margin-bottom:1.75rem}@media(max-width:1100px){.fin-charts-grid-3{grid-template-columns:1fr 1fr}}.fin-chart-card{background:var(--nds-card-bg, #fff);border-radius:14px;padding:1.5rem;border:1px solid var(--nds-border, #e5e7eb)}.fin-chart-title{font-size:.85rem;font-weight:700;color:var(--nds-text);margin-bottom:.25rem}.fin-chart-sub{font-size:.75rem;color:var(--nds-text-muted);margin-bottom:1.25rem}.fin-tables-grid{display:grid;grid-template-columns:3fr 2fr;gap:1.25rem;margin-bottom:1.75rem}@media(max-width:900px){.fin-tables-grid{grid-template-columns:1fr}}.fin-table{width:100%;border-collapse:collapse}.fin-table th{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--nds-text-muted);padding:.5rem .75rem;border-bottom:1px solid var(--nds-border);text-align:left;white-space:normal}.fin-table td{font-size:.82rem;padding:.65rem .75rem;border-bottom:1px solid var(--nds-border, #f3f4f6);color:var(--nds-text)}.fin-table tr:last-child td{border-bottom:none}.fin-table tr:hover td{background:var(--nds-hover, rgba(0,0,0,.02))}.fin-actions-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.75rem}.fin-quick-action{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:10px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s;border:none;cursor:pointer}.fin-quick-action:hover{transform:translateY(-1px);text-decoration:none}.fin-badge{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fin-badge-paid{background:#dcfce7;color:#166534}.fin-badge-sent{background:#dbeafe;color:#1d4ed8}.fin-badge-draft{background:#f3f4f6;color:#6b7280}.fin-badge-overdue{background:#fee2e2;color:#991b1b}.fin-badge-partial{background:#fef3c7;color:#92400e}.fin-hero-btn{background:#ffffff1f;color:#fff;padding:.55rem 1.2rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;gap:.4rem;transition:background .15s}.fin-hero-btn:hover{background:#fff3;text-decoration:none}.fin-hero-btn--primary{background:#3b82f6;border-color:#3b82f6;-webkit-backdrop-filter:none;backdrop-filter:none}.fin-hero-btn--primary:hover{background:#2563eb}.fin-kpi-accent{position:absolute;top:0;left:0;width:4px;height:100%;border-radius:14px 0 0 14px}.fin-kpi-accent--blue{background:#3b82f6}.fin-kpi-accent--green{background:#10b981}.fin-kpi-accent--amber{background:#f59e0b}.fin-kpi-accent--red{background:#ef4444}.fin-kpi-accent--purple{background:#8b5cf6}.fin-kpi-accent--cyan{background:#06b6d4}.fin-qa--blue{background:#eff6ff;color:#1d4ed8}.fin-qa--green{background:#ecfdf5;color:#059669}.fin-qa--amber{background:#fef3c7;color:#92400e}.fin-qa--green-dark{background:#f0fdf4;color:#166534}.fin-qa--orange{background:#fff7ed;color:#9a3412}.fin-qa--purple{background:#faf5ff;color:#6b21a8}.fin-qa--slate{background:#f1f5f9;color:#334155}.fin-quick-link{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:8px;background:var(--nds-hover, #f8fafc);text-decoration:none;transition:background .15s;color:var(--nds-text)}.fin-quick-link:hover{background:var(--nds-surface-alt, #f1f5f9);text-decoration:none}.fin-quick-link-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem}.fin-quick-link-label{font-size:.82rem;font-weight:600}.fin-view-all-link{font-size:.78rem;font-weight:600;color:#3b82f6;text-decoration:none}.fin-view-all-link:hover{text-decoration:underline}.fin-inv-link{font-weight:600;color:#3b82f6;text-decoration:none}.fin-inv-link:hover{text-decoration:underline}.fin-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 16px);margin-bottom:var(--space-4, 16px)}@media(max-width:900px){.fin-grid{grid-template-columns:1fr}}.fin-chart-wrap{height:280px}.fin-table-link{font-weight:600;color:var(--color-primary);text-decoration:none}.fin-table-link:hover{text-decoration:underline}.fin-customer-cell{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.fin-amount-cell{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.fin-exp-cat{font-weight:600;font-size:.82rem;color:var(--text-primary)}.nds-hr-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 16px)}@media(max-width:900px){.nds-hr-grid{grid-template-columns:1fr}}.nds-quick-links{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.nds-quick-link{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border-radius:var(--radius-lg, 10px);text-decoration:none;color:var(--text-primary);transition:background .15s}.nds-quick-link:hover{background:var(--surface-hover, rgba(0,0,0,.04));text-decoration:none}.nds-ql-icon{width:36px;height:36px;border-radius:var(--radius-md, 8px);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.nds-ql-icon--primary{background:hsl(var(--h-primary, 200) 60% 92%);color:hsl(var(--h-primary, 200) 60% 38%)}.nds-ql-icon--success{background:#d6f5e4;color:#257e4f}.nds-ql-icon--warning{background:#fdefd8;color:#ae7613}.nds-ql-icon--info{background:#d7eef9;color:#1b6e98}.nds-ql-icon--purple{background:#e9def7;color:#582c96}.nds-ql-icon--teal{background:#d6f5f2;color:#227770}.nds-ql-icon--danger{background:#f9dcdc;color:#9b2727}.nds-ql-icon--default{background:#e8eaee;color:#5c6370}.dark .nds-ql-icon--primary{background:hsl(var(--h-primary, 200) 40% 18%);color:hsl(var(--h-primary, 200) 60% 70%)}.dark .nds-ql-icon--success{background:#173625;color:#75d7a2}.dark .nds-ql-icon--warning{background:#412f10;color:#efbf6c}.dark .nds-ql-icon--info{background:#103141;color:#86c8ea}.dark .nds-ql-icon--purple{background:#2b1c40;color:#ab88dd}.dark .nds-ql-icon--teal{background:#173633;color:#75d7cf}.dark .nds-ql-icon--danger{background:#391818;color:#de7c7c}.dark .nds-ql-icon--default{background:#272c35;color:#9da3af}.nds-ql-arrow{color:var(--text-muted);margin-left:auto;font-size:var(--text-xs, .75rem)}.anlyt-section-header{display:flex;align-items:center;gap:10px;margin:28px 0 14px}.anlyt-section-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.anlyt-section-icon.web{background:#3b82f626;color:#3b82f6}.anlyt-section-icon.biz{background:#10b98126;color:#10b981}.anlyt-section-icon.chart{background:#8b5cf626;color:#8b5cf6}.anlyt-section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--nds-text-muted,#6b7280)}.anlyt-section-line{flex:1;height:1px;background:var(--nds-border-color,#e5e7eb)}.anlyt-insights-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;padding:16px;background:linear-gradient(135deg,#3b82f60f,#8b5cf60f);border:1px solid rgba(59,130,246,.15);border-radius:14px}.anlyt-insight{text-align:center}.anlyt-insight-val{font-size:1.3rem;font-weight:800}.anlyt-insight-lbl{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--nds-text-muted,#6b7280);margin-top:2px}.nds-stat-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex-shrink:0;font-size:18px}.nds-stat-icon-primary{background:#3b82f626;color:#3b82f6}.nds-stat-icon-success{background:#10b98126;color:#10b981}.nds-stat-icon-warning{background:#f59e0b26;color:#f59e0b}.nds-stat-icon-info{background:#00b4d826;color:#00b4d8}.nds-stat-icon-danger{background:#ef444426;color:#ef4444}.customer-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}.nds-sort-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.nds-sort-link:hover,.nds-sort-link.active{color:var(--nds-primary-accent)}.last-login-chip{font-size:11px;padding:2px 7px;border-radius:99px;font-weight:600}.login-fresh{background:#22c55e26;color:#22c55e}.login-recent{background:#f59e0b26;color:#f59e0b}.login-stale{background:#ef444426;color:#ef4444}.login-never{background:#6b728026;color:#6b7280}.status-toggle-btn{background:none;border:none;cursor:pointer;padding:0}.bulk-bar{display:none;align-items:center;gap:12px;padding:10px 16px;background:#0fa36e1a;border-radius:8px;margin-bottom:12px;border:1px solid rgba(15,163,110,.3)}.bulk-bar.visible{display:flex}.quick-filter-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.qf-pill{padding:4px 12px;border-radius:99px;font-size:12px;cursor:pointer;border:1px solid var(--nds-border);color:var(--nds-text-muted);background:none;transition:all .15s}.qf-pill:hover,.qf-pill.active{border-color:var(--nds-primary-accent);color:var(--nds-primary-accent);background:#0fa36e14}.inv-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.inv-kpi-card{border-radius:14px;padding:20px;border:1px solid var(--nds-border-color,#e5e7eb);background:var(--nds-card-bg,#fff);box-shadow:0 1px 4px #0000000a;transition:box-shadow .2s,transform .15s}.inv-kpi-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-1px)}.inv-kpi-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;margin-bottom:12px}.inv-kpi-icon.revenue{background:#22c55e26;color:#22c55e}.inv-kpi-icon.pending{background:#f59e0b26;color:#f59e0b}.inv-kpi-icon.paid{background:#00b4d826;color:#00b4d8}.inv-kpi-icon.overdue{background:#ef444426;color:#ef4444}.inv-kpi-num{font-size:1.6rem;font-weight:800;line-height:1.1}.inv-kpi-num.danger{color:#ef4444}.inv-kpi-lbl{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--nds-text-muted,#6b7280);margin-top:2px}.inv-kpi-sub{font-size:.75rem;color:var(--nds-text-muted,#6b7280);margin-top:6px}.inv-row-overdue{border-left:3px solid #ef4444!important;background:#ef444406}.inv-amount-zero{color:var(--nds-text-muted,#9ca3af)!important;font-weight:400!important}.inv-amount-real{color:var(--nds-primary,#0a2558);font-weight:700!important}.inv-amount-overdue{color:#ef4444;font-weight:700!important}.inv-table-footer{background:var(--nds-bg-subtle,rgba(0,0,0,.02));font-size:.82rem;font-weight:600}.inv-pay-btn{font-size:11px;padding:3px 10px;border-radius:99px;background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.3);cursor:pointer;transition:all .15s;white-space:nowrap}.inv-pay-btn:hover{background:#22c55e33}@media(max-width:640px){.inv-kpi-grid{grid-template-columns:repeat(2,1fr)}}.aging-buckets{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:2px solid var(--nds-border-color,#e5e7eb);border-radius:16px;overflow:hidden;margin-bottom:28px}@media(min-width:1024px){.dash-hero-content{grid-template-columns:180px 1fr}}.aging-bucket{padding:24px 20px;text-align:center;border-right:1px solid var(--nds-border-color,#e5e7eb);background:var(--nds-card-bg,#fff);transition:background .2s;cursor:default}.aging-bucket:last-child{border-right:none}.aging-bucket:hover{background:var(--nds-bg-subtle,rgba(0,0,0,.03))}.ab-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.ab-amount{font-size:1.55rem;font-weight:800;line-height:1.1}.ab-count{font-size:.72rem;color:var(--nds-text-muted,#6b7280);margin-top:4px}.ab-bar{height:4px;border-radius:99px;margin:10px auto 0;max-width:70%}.bucket-current .ab-label{color:#22c55e}.bucket-current .ab-bar{background:#22c55e}.bucket-30 .ab-label{color:#f59e0b}.bucket-30 .ab-bar{background:#f59e0b}.bucket-60 .ab-label{color:#f97316}.bucket-60 .ab-bar{background:#f97316}.bucket-90 .ab-label{color:#ef4444}.bucket-90 .ab-bar{background:#ef4444}.bucket-over90 .ab-label{color:#7f1d1d}.bucket-over90 .ab-bar{background:#7f1d1d}.bucket-current{background:#22c55e0a!important}.bucket-30{background:#f59e0b0a!important}.bucket-60{background:#f973160f!important}.bucket-90{background:#ef44440f!important}.bucket-over90{background:#7f1d1d14!important}.aging-customer-row td{vertical-align:middle}.aging-bar-cell{width:160px}.aging-mini-bar{display:flex;height:6px;border-radius:99px;overflow:hidden;gap:1px}.aging-mini-bar span{height:100%;border-radius:2px;min-width:2px}.aging-days-badge{display:inline-block;padding:2px 8px;border-radius:99px;font-size:.7rem;font-weight:700}.days-current{background:#22c55e26;color:#16a34a}.days-30{background:#f59e0b26;color:#d97706}.days-60{background:#f9731626;color:#ea580c}.days-90{background:#ef444426;color:#dc2626}.days-over90{background:#7f1d1d33;color:#7f1d1d}.tkt-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.tkt-stat-card{background:var(--nds-card-bg, #fff);border:1px solid var(--nds-border-color, #e5e7eb);border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 4px #0000000a;transition:box-shadow .2s}.tkt-stat-card:hover{box-shadow:0 4px 16px #0000001a}.tkt-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.tkt-stat-icon.open{background:#f59e0b26;color:#f59e0b}.tkt-stat-icon.prog{background:#00b4d826;color:#00b4d8}.tkt-stat-icon.closed{background:#22c55e26;color:#22c55e}.tkt-stat-icon.urgent{background:#ef444426;color:#ef4444}.tkt-stat-num{font-size:1.75rem;font-weight:800;line-height:1}.tkt-stat-lbl{font-size:.75rem;color:var(--nds-text-muted,#6b7280);font-weight:600;margin-top:2px;text-transform:uppercase;letter-spacing:.03em}.tkt-row-urgent{border-left:3px solid #ef4444!important}.tkt-row-open{border-left:3px solid #f59e0b!important}.tkt-row-prog{border-left:3px solid #00b4d8!important}.tkt-unassigned{color:#ef4444;font-size:.75rem;font-weight:600}.tkt-age-chip{font-size:11px;padding:2px 8px;border-radius:99px;background:#ef44441f;color:#ef4444;font-weight:600;margin-left:6px}@media(max-width:640px){.tkt-stat-strip{grid-template-columns:repeat(2,1fr)}}.trk-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.trk-kpi-card{border-radius:14px;padding:20px;border:1px solid var(--nds-border-color,#e5e7eb);background:var(--nds-card-bg,#fff);box-shadow:0 1px 4px #0000000d;display:flex;align-items:center;gap:14px;transition:all .2s}.trk-kpi-card:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-1px)}.trk-kpi-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.trk-kpi-icon.total{background:#0a25581a;color:#0a2558}.trk-kpi-icon.transit{background:#00b4d826;color:#00b4d8}.trk-kpi-icon.port{background:#f59e0b26;color:#f59e0b}.trk-kpi-icon.done{background:#22c55e26;color:#22c55e}.trk-kpi-num{font-size:1.75rem;font-weight:800;line-height:1}.trk-kpi-lbl{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--nds-text-muted,#6b7280);margin-top:2px}.trk-kpi-sub{font-size:.72rem;color:var(--nds-text-muted,#9ca3af);margin-top:4px}.trk-timeline{display:flex;gap:0;align-items:center}.trk-step{display:flex;align-items:center;gap:3px;font-size:9px;font-weight:600;padding:2px 7px;border-radius:99px;color:var(--nds-text-muted,#9ca3af);border:1px solid var(--nds-border-color,#e5e7eb);white-space:nowrap}.trk-step.active{background:#00b4d826;color:#00b4d8;border-color:#00b4d84d}.trk-step.done{background:#22c55e1f;color:#22c55e;border-color:#22c55e4d}.trk-step-sep{width:16px;height:1px;background:var(--nds-border-color,#e5e7eb);flex-shrink:0}.trk-notset{font-size:10px;color:var(--nds-text-muted,#9ca3af);background:var(--nds-bg-subtle,rgba(0,0,0,.04));border-radius:99px;padding:2px 8px;font-style:italic}@media(max-width:768px){.trk-kpi-grid{grid-template-columns:repeat(2,1fr)}}.pay-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.pay-kpi-card{display:flex;align-items:center;gap:14px;padding:20px;border-radius:14px;border:1px solid var(--nds-border-color,#e5e7eb);background:var(--nds-card-bg,#fff);box-shadow:0 1px 4px #0000000a;transition:all .2s}.pay-kpi-card:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-1px)}.pay-kpi-card.overdue{border-color:#ef44444d;background:#ef444406}.pay-kpi-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.pay-kpi-icon.revenue{background:#22c55e26;color:#22c55e}.pay-kpi-icon.pending{background:#f59e0b26;color:#f59e0b}.pay-kpi-icon.overdue{background:#ef444426;color:#ef4444}.pay-kpi-icon.count{background:#00b4d826;color:#00b4d8}.pay-kpi-num{font-size:1.5rem;font-weight:800;line-height:1}.pay-kpi-lbl{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--nds-text-muted,#6b7280);margin-top:2px}.pay-kpi-sub{font-size:.72rem;color:var(--nds-text-muted,#9ca3af);margin-top:4px}@media(max-width:640px){.pay-kpi-grid{grid-template-columns:repeat(2,1fr)}}.nds-settings-sidebar-label{display:flex;align-items:center;gap:8px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--nds-text-muted, #9ca3af);padding:10px 10px 4px}.nds-settings-group-icon{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.nds-settings-group-icon.core{background:#3b82f626;color:#3b82f6}.nds-settings-group-icon.prov{background:#8b5cf626;color:#8b5cf6}.nds-settings-group-icon.co{background:#10b98126;color:#10b981}.nds-settings-group-icon.sys{background:#ef444426;color:#ef4444}.nds-settings-sticky-save{position:sticky;bottom:0;background:var(--nds-card-bg, #fff);border-top:1px solid var(--nds-border-color, #e5e7eb);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;z-index:10;margin-top:24px;border-radius:0 0 12px 12px;box-shadow:0 -2px 10px #0000000f}.pending-tabs{display:flex;border-bottom:2px solid var(--nds-border);margin-bottom:24px;gap:0}.pending-tab-btn{padding:10px 18px;border:none;background:none;font-size:13.5px;font-weight:500;color:var(--nds-text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;display:flex;align-items:center;gap:7px;transition:color .2s}.pending-tab-btn.active{color:var(--nds-primary-accent);border-bottom-color:var(--nds-primary-accent)}.pending-tab-btn .ct{min-width:18px;height:18px;border-radius:9px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ct-danger{background:#ef4444;color:#fff}.ct-warning{background:#f59e0b;color:#fff}.pending-tab-panel{display:none}.pending-tab-panel.active{display:block}.approval-card{background:var(--nds-bg-card);border:1px solid var(--nds-border);border-radius:14px;padding:20px;margin-bottom:16px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;transition:border-color .2s}.approval-card:hover{border-color:var(--nds-primary-accent)}.approval-avatar{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#ef4444);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff;flex-shrink:0}.approval-info h4{font-size:16px;font-weight:700;margin:0 0 4px}.approval-info .sub{font-size:13px;color:var(--nds-text-muted);margin-bottom:8px}.approval-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.approval-actions{display:flex;flex-direction:column;gap:8px;min-width:140px}.doc-thumb{width:60px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid var(--nds-border);cursor:pointer}.empty-pending{text-align:center;padding:80px 40px}.empty-pending i{font-size:48px;color:var(--nds-text-muted);margin-bottom:16px;display:block}.hr-analytics-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}.hr-analytics-kpi .nds-kpi-card{padding:24px 20px}.hr-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}.hr-chart-card{background:var(--nds-bg-card);border:1px solid var(--nds-border);border-radius:14px;padding:24px}.hr-chart-title{font-size:15px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.hr-chart-title i{color:var(--nds-primary-accent)}.attrition-big{font-size:48px;font-weight:800;line-height:1}.attrition-big.good{color:var(--nds-success, #22c55e)}.attrition-big.warn{color:var(--nds-warning, #f59e0b)}.attrition-big.bad{color:var(--nds-danger, #ef4444)}.probation-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--nds-border)}.probation-row:last-child{border-bottom:none}.days-pill{padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600;background:#f59e0b26;color:#f59e0b}.days-pill.urgent{background:#ef444426;color:#ef4444}.view-toggle{display:flex;gap:0;border:1px solid var(--nds-border);border-radius:8px;overflow:hidden}.view-toggle-btn:hover{background:var(--nds-surface-alt);color:var(--nds-text)}.view-toggle-btn.active{background:var(--nds-primary-accent);color:#fff}.att-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.att-cal-header{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:4px}.att-cal-header>div{text-align:center;font-size:11px;font-weight:700;color:var(--nds-text-muted);padding:4px}.att-cal-cell{min-height:80px;border-radius:8px;padding:6px;background:var(--nds-bg-card);border:1px solid var(--nds-border);transition:border-color .15s}.att-cal-cell:hover{border-color:var(--nds-primary-accent)}.att-cal-cell.other-month{opacity:.35}.att-cal-day-num{font-size:12px;font-weight:700;margin-bottom:4px}.att-cal-day-num.today{color:var(--nds-primary-accent)}.att-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin:1px}.att-dot.present{background:#22c55e}.att-dot.absent{background:#ef4444}.att-dot.late{background:#f59e0b}.att-dot.half_day{background:#3b82f6}.att-cal-more{font-size:10px;color:var(--nds-text-muted);margin-top:2px}.att-stat-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.att-stat-mini{padding:16px;border-radius:10px;background:var(--nds-bg-card);border:1px solid var(--nds-border);text-align:center}.att-stat-mini .val{font-size:24px;font-weight:700}.att-stat-mini .lbl{font-size:11px;color:var(--nds-text-muted);margin-top:2px}.photo-preview-wrap{position:relative;width:100px;height:100px}.photo-preview-wrap img,.photo-preview-wrap .photo-placeholder{width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--nds-primary-accent, #0fa36e)}.photo-placeholder{display:flex;align-items:center;justify-content:center;background:var(--nds-surface-alt, #1a2a4a);font-size:32px;font-weight:700;color:var(--nds-primary-accent, #0fa36e);letter-spacing:-1px}.photo-upload-btn{position:absolute;bottom:0;right:0;width:28px;height:28px;border-radius:50%;background:var(--nds-primary-accent, #0fa36e);border:2px solid var(--nds-bg, #0b1730);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:11px;transition:transform .15s}.photo-upload-btn:hover{transform:scale(1.15)}.nds-section-divider{border:none;border-top:1px solid var(--nds-border, #1e3a6e);margin:28px 0 20px}.balance-input-wrap{position:relative}.balance-input-wrap .balance-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--nds-text-muted);pointer-events:none}.emp-profile-header{display:flex;align-items:flex-start;gap:28px;padding:32px;border-radius:16px;background:var(--nds-bg-card, #0d1b38);border:1px solid var(--nds-border, #1e3a6e);margin-bottom:28px;position:relative;overflow:hidden}.emp-profile-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--nds-primary-accent, #0fa36e),var(--nds-info, #3b82f6))}.emp-avatar-lg{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:3px solid var(--nds-primary-accent, #0fa36e);box-shadow:0 0 0 4px #0fa36e26}.emp-avatar-initials{width:96px;height:96px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--nds-primary-accent, #0fa36e),var(--nds-info, #3b82f6));font-size:32px;font-weight:700;color:#fff;border:3px solid rgba(255,255,255,.1)}.emp-profile-meta{flex:1;min-width:0}.emp-profile-name{font-size:26px;font-weight:700;color:var(--nds-text);margin:0 0 4px}.emp-profile-subtitle{color:var(--nds-text-muted);font-size:14px;margin:0 0 16px}.emp-profile-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.emp-tab-nav{display:flex;gap:0;border-bottom:2px solid var(--nds-border, #1e3a6e);margin-bottom:28px;overflow-x:auto;scrollbar-width:none}.emp-tab-nav::-webkit-scrollbar{display:none}.emp-tab-btn{padding:12px 20px;border:none;background:none;font-size:14px;font-weight:500;color:var(--nds-text-muted);cursor:pointer;white-space:nowrap;position:relative;transition:color .2s;display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent;margin-bottom:-2px}.emp-tab-btn:hover{color:var(--nds-text)}.emp-tab-btn.active{color:var(--nds-primary-accent, #0fa36e);border-bottom-color:var(--nds-primary-accent, #0fa36e)}.emp-tab-btn .tab-badge{min-width:18px;height:18px;border-radius:9px;padding:0 5px;background:var(--nds-primary-accent, #0fa36e);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.emp-tab-btn .tab-badge.warning{background:#f59e0b}.emp-tab-btn .tab-badge.danger{background:#ef4444}.emp-tab-panel.active{display:block}.doc-dropzone{border:2px dashed var(--nds-border, #1e3a6e);border-radius:12px;padding:36px;text-align:center;transition:all .2s;cursor:pointer}.doc-dropzone:hover,.doc-dropzone.dragover{border-color:var(--nds-primary-accent, #0fa36e);background:#0fa36e0a}.doc-dropzone i{font-size:36px;color:var(--nds-text-muted);margin-bottom:12px}.activity-timeline{position:relative;padding-left:40px}.activity-timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:var(--nds-border, #1e3a6e)}.timeline-item{position:relative;margin-bottom:20px}.timeline-dot{position:absolute;left:-33px;top:4px;width:16px;height:16px;border-radius:50%;border:2px solid var(--nds-bg, #0b1730);background:var(--nds-primary-accent, #0fa36e)}.timeline-dot.warning{background:#f59e0b}.timeline-dot.danger{background:#ef4444}.timeline-dot.info{background:#3b82f6}.timeline-dot.purple{background:#8b5cf6}.timeline-card{background:var(--nds-bg-card, #0d1b38);border:1px solid var(--nds-border, #1e3a6e);border-radius:10px;padding:14px 16px}.timeline-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.timeline-event-name{font-size:13px;font-weight:600;color:var(--nds-text)}.timeline-time{font-size:11px;color:var(--nds-text-muted)}.timeline-detail{font-size:12px;color:var(--nds-text-muted)}.leave-month-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#f59e0b26;color:#f59e0b}.emp-dept-strip{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.emp-dept-card{padding:12px 18px;border-radius:12px;border:1px solid var(--nds-border-color,#e5e7eb);background:var(--nds-card-bg,#fff);display:flex;align-items:center;gap:10px;transition:all .2s;cursor:default;box-shadow:0 1px 3px #0000000d;text-decoration:none;color:inherit}.emp-dept-card:hover{box-shadow:0 4px 14px #0000001a;transform:translateY(-1px)}.emp-dept-card.active{border-color:var(--nds-primary,#0a2558);background:#0a25580f}.emp-dept-icon{width:34px;height:34px;border-radius:9px;background:#0a25581a;color:var(--nds-primary,#0a2558);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.emp-dept-count{font-size:1.2rem;font-weight:800;line-height:1}.emp-dept-lbl{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--nds-text-muted,#6b7280)}.emp-row-probation{border-left:3px solid #f59e0b!important}.emp-row-terminated{opacity:.6}.view-toggle{display:flex;gap:4px}.view-toggle-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--nds-border-color,#e5e7eb);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--nds-text-muted);transition:all .15s}.view-toggle-btn.active,.view-toggle-btn:hover{background:var(--nds-primary,#0a2558);color:#fff;border-color:transparent}.emp-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:20px}.emp-card{border:1px solid var(--nds-border-color,#e5e7eb);border-radius:14px;padding:20px;background:var(--nds-card-bg,#fff);text-align:center;transition:all .2s;cursor:pointer}.emp-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.emp-card-avatar{width:56px;height:56px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;background:var(--nds-primary,#0a2558);color:#fff}.emp-card-name{font-weight:700;font-size:.95rem}.emp-card-role{font-size:.75rem;color:var(--nds-text-muted,#6b7280);margin-top:2px}.emp-card-dept{font-size:.7rem;margin-top:8px}.onboarding-header{background:var(--nds-bg-card);border:1px solid var(--nds-border);border-radius:14px;padding:24px;margin-bottom:24px;display:flex;align-items:center;gap:20px}.progress-donut{position:relative;width:80px;height:80px;flex-shrink:0}.progress-donut svg{transform:rotate(-90deg)}.progress-donut .pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--nds-primary-accent)}.nds-checklist-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--nds-border);transition:background .15s}.nds-checklist-row:last-child{border-bottom:none}.nds-checklist-row:hover{background:#ffffff05}.nds-checklist-row.done{opacity:.55}.task-body{flex:1}.task-title{font-weight:600;font-size:14px}.task-title.done-text{text-decoration:line-through}.task-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.task-note{font-size:12px;color:var(--nds-text-muted);margin-top:4px}.category-pill{padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600}.cat-it-setup{background:#3b82f626;color:#3b82f6}.cat-documentation{background:#8b5cf626;color:#8b5cf6}.cat-training{background:#f59e0b26;color:#f59e0b}.cat-access{background:#0fa36e26;color:#0fa36e}.cat-team{background:#ec489926;color:#ec4899}.cat-other{background:#6b728026;color:#6b7280}.priority-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.priority-high .priority-dot{background:#ef4444}.priority-medium .priority-dot{background:#f59e0b}.priority-low .priority-dot{background:#22c55e}.due-overdue{color:#ef4444}.add-task-form{background:var(--nds-bg-card);border:1px solid var(--nds-border);border-radius:12px;padding:20px;margin-bottom:20px}#orgChartContainer{width:100%;overflow:auto;padding:24px;border-radius:14px;min-height:520px;background:var(--nds-bg-card);border:1px solid var(--nds-border)}.orgchart{background:transparent!important}.orgchart .node{cursor:pointer}.orgchart .node .content{background:var(--nds-surface-alt, #0f2049)!important;border:1px solid var(--nds-border, #1e3a6e)!important;border-radius:10px!important;padding:10px 14px!important;font-size:13px!important;color:var(--nds-text, #e2e8f0)!important;min-width:140px;text-align:center;transition:border-color .2s,box-shadow .2s}.orgchart .node .content:hover{border-color:var(--nds-primary-accent, #0fa36e)!important;box-shadow:0 0 0 3px #0fa36e26!important}.orgchart .node .title{background:var(--nds-primary-accent, #0fa36e)!important;border-radius:7px 7px 0 0!important;color:#fff!important;font-size:12px!important;padding:4px 8px!important}.orgchart .lines .downLine{background:var(--nds-border, #1e3a6e)!important}.orgchart .lines .rightLine,.orgchart .lines .leftLine{border-color:var(--nds-border, #1e3a6e)!important}.emp-node-photo{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:0 auto 6px;display:block;border:2px solid var(--nds-primary-accent)}.emp-node-initials{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0fa36e,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;margin:0 auto 6px}.dept-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;align-items:center}.dept-filter-pill{padding:5px 14px;border-radius:99px;border:1px solid var(--nds-border);background:transparent;color:var(--nds-text-muted);font-size:12px;cursor:pointer;transition:all .15s}.dept-filter-pill:hover,.dept-filter-pill.active{background:var(--nds-primary-accent);border-color:var(--nds-primary-accent);color:#fff}.cust-header{padding:28px 32px;border-radius:16px;background:var(--nds-bg-card);border:1px solid var(--nds-border);margin-bottom:28px;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:24px}.cust-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--nds-primary-accent),#3b82f6)}.cust-avatar{width:72px;height:72px;border-radius:14px;flex-shrink:0;background:linear-gradient(135deg,var(--nds-primary-accent, #0fa36e),#3b82f6);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#fff;border:2px solid rgba(255,255,255,.1)}.cust-meta{flex:1}.cust-name{font-size:24px;font-weight:700;margin:0 0 6px}.cust-sub{color:var(--nds-text-muted);font-size:14px;margin:0 0 12px}.cust-tab-nav{display:flex;border-bottom:2px solid var(--nds-border);margin-bottom:24px;overflow-x:auto;scrollbar-width:none;gap:0}.cust-tab-nav::-webkit-scrollbar{display:none}.cust-tab-btn{padding:11px 18px;border:none;background:none;font-size:13.5px;font-weight:500;color:var(--nds-text-muted);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s;display:flex;align-items:center;gap:7px}.cust-tab-btn:hover{color:var(--nds-text)}.cust-tab-btn.active{color:var(--nds-primary-accent);border-bottom-color:var(--nds-primary-accent)}.cust-tab-btn .tab-ct{min-width:17px;height:17px;border-radius:9px;padding:0 5px;background:var(--nds-primary-accent);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cust-tab-panel{display:none}.cust-tab-panel.active{display:block}.notes-display{min-height:60px;padding:10px;border-radius:8px;font-size:13px;line-height:1.6;white-space:pre-wrap;cursor:pointer;transition:background .15s}.notes-display:hover{background:#ffffff0a}.notes-display.empty{color:var(--nds-text-muted);font-style:italic}.cust-timeline{position:relative;padding-left:36px}.cust-timeline:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background:var(--nds-border)}.cust-tl-item{position:relative;margin-bottom:18px}.cust-tl-dot{position:absolute;left:-30px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--nds-primary-accent);border:2px solid var(--nds-bg)}.cust-tl-dot.warn{background:#f59e0b}.cust-tl-dot.danger{background:#ef4444}.cust-tl-dot.info{background:#3b82f6}.cust-tl-card{background:var(--nds-bg-card);border:1px solid var(--nds-border);border-radius:9px;padding:12px 14px}.cust-tl-header{display:flex;justify-content:space-between;margin-bottom:3px}.cust-tl-event{font-size:12.5px;font-weight:600}.cust-tl-time{font-size:11px;color:var(--nds-text-muted)}.cust-tl-detail{font-size:12px;color:var(--nds-text-muted)}.compliance-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--nds-border)}.compliance-row:last-child{border-bottom:none}.portal-status-badge{padding:4px 12px;border-radius:99px;font-size:12px;font-weight:700}.doc-card{border-radius:10px;padding:16px;transition:all .2s;border:1px solid var(--nds-border, #2a3a5c);background:var(--nds-bg-card, #0d1b38)}.doc-card:hover{border-color:var(--nds-primary-accent, #e8a317)}.doc-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.doc-icon-pdf{background:#ef44441a;color:#ef4444}.doc-icon-img{background:#3b82f61a;color:#3b82f6}.doc-icon-doc{background:#22c55e1a;color:#22c55e}.doc-icon-xls{background:#f59e0b1a;color:#f59e0b}.doc-icon-other{background:#6b72801a;color:#6b7280}.doc-status-active{color:#3b82f6}.doc-status-verified{color:#22c55e}.doc-status-rejected{color:#ef4444}.doc-status-expired{color:#f59e0b}.upload-section{border:2px dashed var(--nds-border, #2a3a5c);border-radius:12px;padding:24px;transition:all .2s}.upload-section:hover{border-color:var(--nds-primary-accent)}.mom-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.mom-card{border-radius:12px;padding:16px 18px;border:1px solid var(--nds-border-color,#e5e7eb);background:var(--nds-card-bg,#fff);box-shadow:0 1px 3px #0000000a}.mom-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--nds-text-muted,#6b7280)}.mom-val{font-size:1.4rem;font-weight:800;margin:4px 0 2px}.mom-delta{font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;gap:4px}.mom-delta.up{color:#22c55e}.mom-delta.down{color:#ef4444}.mom-delta.flat{color:#6b7280}.vsl-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.vsl-stat-card{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;border:1px solid var(--nds-border-color,#e5e7eb);background:var(--nds-card-bg,#fff);box-shadow:0 1px 3px #0000000a;transition:all .2s}.vsl-stat-card:hover{box-shadow:0 4px 14px #0000001a;transform:translateY(-1px)}.vsl-stat-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.vsl-stat-icon.total{background:#0a25581a;color:#0a2558}.vsl-stat-icon.active{background:#22c55e26;color:#22c55e}.vsl-stat-icon.sched{background:#00b4d826;color:#00b4d8}.vsl-stat-num{font-size:1.3rem;font-weight:800;line-height:1}.vsl-stat-lbl{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--nds-text-muted,#6b7280);margin-top:1px}.vsl-row-overdue{border-left:3px solid #ef4444!important}.vsl-notset{font-size:10px;color:var(--nds-text-muted,#9ca3af);background:var(--nds-bg-subtle,rgba(0,0,0,.04));border-radius:99px;padding:2px 7px;font-style:italic}@media(max-width:640px){.vsl-stat-strip{grid-template-columns:repeat(2,1fr)!important}}.doc-dropzone{border:2px dashed var(--nds-border-color,#e5e7eb);border-radius:14px;padding:32px;text-align:center;transition:all .2s;cursor:pointer;margin-bottom:24px;background:var(--nds-card-bg,#fff)}.doc-dropzone.drag-over{border-color:#00b4d8;background:#00b4d80d;box-shadow:0 0 0 4px #00b4d826}.doc-dropzone-icon{font-size:2.5rem;color:var(--nds-text-muted,#9ca3af);margin-bottom:10px}.doc-dropzone-text{font-size:.9rem;color:var(--nds-text-muted,#6b7280)}.doc-dropzone-hint{font-size:.75rem;color:var(--nds-text-muted,#9ca3af);margin-top:4px}.doc-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.doc-kpi-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;border:1px solid var(--nds-border-color,#e5e7eb);background:var(--nds-card-bg,#fff);box-shadow:0 1px 3px #0000000a;transition:all .2s}.doc-kpi-card:hover{box-shadow:0 4px 14px #0000001a;transform:translateY(-1px)}.doc-kpi-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.doc-kpi-icon.total{background:#0a25581a;color:#0a2558}.doc-kpi-icon.verified{background:#22c55e26;color:#22c55e}.doc-kpi-icon.pending{background:#f59e0b26;color:#f59e0b}.doc-kpi-icon.rate{background:#00b4d826;color:#00b4d8}.doc-kpi-num{font-size:1.3rem;font-weight:800;line-height:1}.doc-kpi-lbl{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--nds-text-muted,#6b7280);margin-top:1px}.doc-filetype-icon{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.doc-filetype-pdf{background:#ef444426;color:#ef4444}.doc-filetype-img{background:#8b5cf626;color:#8b5cf6}.doc-filetype-doc{background:#00b4d826;color:#00b4d8}.doc-filetype-xls{background:#22c55e26;color:#22c55e}.doc-filetype-other{background:#6b72801f;color:#6b7280}@media(max-width:640px){.doc-kpi-grid{grid-template-columns:repeat(2,1fr)}}.audit-timeline{position:relative;padding-left:0}.audit-date-group{margin-bottom:24px}.audit-date-label{display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--nds-text-muted,#9ca3af);margin-bottom:12px}.audit-date-label:after{content:"";flex:1;height:1px;background:var(--nds-border-color,#e5e7eb)}.audit-date-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;background:#3b82f61a;color:#3b82f6}.audit-entry{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--nds-border-color,#e5e7eb);background:var(--nds-card-bg,#fff);margin-bottom:8px;transition:box-shadow .15s}.audit-entry:hover{box-shadow:0 2px 10px #00000012}.audit-action-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;margin-top:1px}.audit-action-icon.created{background:#22c55e26;color:#22c55e}.audit-action-icon.updated{background:#00b4d826;color:#00b4d8}.audit-action-icon.deleted{background:#ef444426;color:#ef4444}.audit-action-icon.login{background:#3b82f626;color:#3b82f6}.audit-action-icon.logout{background:#6b72801f;color:#6b7280}.audit-action-icon.default{background:#8b5cf61f;color:#8b5cf6}.audit-meta{flex:1;min-width:0}.audit-meta-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.audit-user-chip{font-weight:700;font-size:.82rem}.audit-verb{font-size:.78rem;color:var(--nds-text-muted)}.audit-subject{font-size:.82rem;font-weight:600}.audit-detail{font-size:.72rem;color:var(--nds-text-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.audit-ts{font-size:.68rem;color:var(--nds-text-muted);white-space:nowrap}.audit-ip{font-size:.65rem;font-family:monospace;color:var(--nds-text-muted);background:var(--nds-bg-subtle,rgba(0,0,0,.04));padding:1px 6px;border-radius:99px}.notif-filter-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.notif-tab-btn{padding:5px 14px;border-radius:99px;font-size:.78rem;font-weight:600;border:1px solid var(--nds-border-color,#e5e7eb);background:none;cursor:pointer;transition:all .15s;color:var(--nds-text-muted,#6b7280)}.notif-tab-btn.active,.notif-tab-btn:hover{background:var(--nds-primary,#0a2558);color:#fff;border-color:var(--nds-primary,#0a2558)}.nds-notification-row{border-bottom:1px solid var(--nds-border-color,#e5e7eb);transition:background .15s}.nds-notification-row:last-child{border-bottom:none}.nds-notification-row:hover{background:var(--nds-bg-subtle,rgba(0,0,0,.02))}.nds-notification-row.unread{border-left:3px solid var(--nds-primary-accent,#00b4d8);background:#00b4d808}.notif-icon-wrap{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.notif-unread-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0;margin-top:6px}.notif-bulk-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:10px;background:#00b4d814;border:1px solid rgba(0,180,216,.25);margin-bottom:16px}.notif-count-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#ef4444;color:#fff;border-radius:50%;font-size:.65rem;font-weight:800;margin-left:6px}.rp-shell{display:grid;grid-template-columns:minmax(520px,45%) 1fr;height:calc(100vh - 130px);min-height:640px;border-radius:var(--nds-radius-xl);overflow:clip;box-shadow:var(--nds-shadow-xl);border:1px solid var(--nds-border)}@media(max-width:1200px){.rp-shell{grid-template-columns:minmax(440px,45%) 1fr}}@media(max-width:1024px){.rp-shell{grid-template-columns:1fr;height:auto}.rp-map-pane{height:500px;order:-1}}.rp-panel{display:flex;flex-direction:column;background:var(--nds-bg-surface);border-right:1px solid var(--nds-border);overflow:hidden}.rp-panel-head{background:linear-gradient(135deg,var(--nds-primary) 0%,var(--nds-primary-light) 100%);padding:20px 24px 16px;flex-shrink:0;position:relative;overflow:hidden}.rp-panel-head:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:4px;bottom:4px;font-size:7rem;opacity:.05;color:#fff;line-height:1;pointer-events:none}.rp-panel-title{font-size:1.1rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:9px;margin-bottom:3px}.rp-panel-title-icon{width:32px;height:32px;border-radius:var(--nds-radius-md);background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.rp-panel-sub{font-size:.78rem;color:#fff9;margin-left:41px}.rp-panel-tabs{display:flex;border-bottom:1px solid var(--nds-border);background:var(--nds-bg-surface);flex-shrink:0}.rp-tab-btn{flex:1;padding:11px 16px;font-size:.8rem;font-weight:700;color:var(--nds-text-muted);background:transparent;border:none;cursor:pointer;border-bottom:2.5px solid transparent;transition:all .18s;display:flex;align-items:center;justify-content:center;gap:6px;position:relative}.rp-tab-btn:hover{color:var(--nds-text-primary);background:var(--nds-bg-surface-hover)}.rp-tab-btn.active{color:var(--nds-primary);border-bottom-color:var(--nds-secondary)}[data-theme=dark] .rp-tab-btn.active{color:var(--nds-accent)}.rp-tab-badge{padding:1px 7px;border-radius:10px;font-size:.68rem;font-weight:800;background:var(--nds-secondary);color:#fff;min-width:20px;text-align:center}.rp-panel-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0}.rp-panel-body::-webkit-scrollbar{width:4px}.rp-panel-body::-webkit-scrollbar-track{background:transparent}.rp-panel-body::-webkit-scrollbar-thumb{background:var(--nds-border);border-radius:4px}.rp-tabpanel{display:none;padding:20px}.rp-tabpanel.active{display:flex;flex-direction:column;gap:14px}.rp-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--nds-text-muted);display:flex;align-items:center;gap:6px;margin-bottom:7px}.rp-label-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rp-label-dot-origin{background:#22c55e}.rp-label-dot-dest{background:#ef4444}.rp-port-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border-radius:var(--nds-radius-full);font-size:.78rem;font-weight:700;margin-bottom:8px;cursor:pointer;transition:opacity .15s,transform .15s;max-width:100%;overflow:hidden}.rp-port-chip:hover{opacity:.8;transform:scale(.99)}.rp-port-chip-o{background:#22c55e14;color:#16a34a;border:1.5px solid rgba(34,197,94,.3)}[data-theme=dark] .rp-port-chip-o{color:#22c55e;background:#22c55e1f}.rp-port-chip-d{background:#ef444414;color:#dc2626;border:1.5px solid rgba(239,68,68,.3)}[data-theme=dark] .rp-port-chip-d{color:#ef4444;background:#ef44441f}.rp-port-chip-name{font-family:var(--nds-font-mono);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-port-chip-x{font-size:.65rem;opacity:.55;flex-shrink:0;margin-left:2px}.rp-input-wrap{position:relative}.rp-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--nds-text-muted);font-size:11px;pointer-events:none;z-index:2}.rp-input{width:100%;padding:10px 12px 10px 34px;border:1.5px solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-bg-surface);color:var(--nds-text-primary);font-size:.875rem;font-family:var(--nds-font-sans);transition:border-color .18s,box-shadow .18s;outline:none;box-sizing:border-box}.rp-input:focus{border-color:var(--nds-primary);box-shadow:0 0 0 3px #0a255814}[data-theme=dark] .rp-input:focus{border-color:var(--nds-accent);box-shadow:0 0 0 3px #00b4d81a}.rp-input::-moz-placeholder{color:var(--nds-text-muted);font-size:.84rem}.rp-input::placeholder{color:var(--nds-text-muted);font-size:.84rem}.rp-ac{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1200;background:var(--nds-bg-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);max-height:210px;overflow-y:auto;box-shadow:0 16px 40px #0000001f;display:none}[data-theme=dark] .rp-ac{box-shadow:0 16px 40px #0006}.rp-ac.open{display:block}.rp-ac-row{padding:9px 12px;cursor:pointer;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--nds-border);transition:background .1s}.rp-ac-row:last-child{border-bottom:none}.rp-ac-row:hover{background:var(--nds-bg-surface-hover)}.rp-ac-code{font-weight:800;font-size:.78rem;color:var(--nds-primary);min-width:58px;font-family:var(--nds-font-mono)}[data-theme=dark] .rp-ac-code{color:var(--nds-accent)}.rp-ac-name{font-size:.82rem;color:var(--nds-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-ac-flag{font-size:.75rem;color:var(--nds-text-muted);margin-left:auto;flex-shrink:0}.rp-connector{display:flex;align-items:center;gap:8px;padding:2px 0}.rp-connector-line{flex:1;height:1px;position:relative;overflow:hidden}.rp-connector-line:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(34,197,94,.4),var(--nds-secondary),rgba(239,68,68,.4))}.rp-connector-ship{font-size:1.1rem;color:var(--nds-secondary);animation:rp-sail 6s ease-in-out infinite;display:flex;align-items:center;justify-content:center}@keyframes rp-sail{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.rp-ctypes{display:flex;gap:6px}.rp-ctype{flex:1;padding:8px 6px;border-radius:var(--nds-radius-md);font-size:.73rem;font-weight:800;border:1.5px solid var(--nds-border);background:transparent;color:var(--nds-text-muted);cursor:pointer;transition:all .18s;font-family:var(--nds-font-mono);text-align:center;white-space:nowrap;letter-spacing:.4px}.rp-ctype:hover{border-color:var(--nds-primary);color:var(--nds-primary)}[data-theme=dark] .rp-ctype:hover{border-color:var(--nds-accent);color:var(--nds-accent)}.rp-ctype.active{background:var(--nds-primary);color:#fff;border-color:var(--nds-primary);box-shadow:0 3px 10px #0a255840}[data-theme=dark] .rp-ctype.active{background:var(--nds-accent);border-color:var(--nds-accent);box-shadow:0 3px 10px #00b4d840}.rp-search-btn{width:100%;padding:12px 24px;border-radius:var(--nds-radius-md);font-weight:700;font-size:.9rem;font-family:var(--nds-font-sans);cursor:pointer;border:none;background:linear-gradient(135deg,var(--nds-secondary) 0%,var(--nds-secondary-dark) 100%);color:#fff;box-shadow:0 4px 14px #e8a31759;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:9px;letter-spacing:.2px}.rp-search-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #e8a31773}.rp-search-btn:active:not(:disabled){transform:translateY(0)}.rp-search-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.rp-divider{border:none;border-top:1px solid var(--nds-border);margin:0}.rp-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);overflow:hidden;background:var(--nds-bg-surface)}.rp-stat{padding:10px 8px;text-align:center;border-right:1px solid var(--nds-border)}.rp-stat:last-child{border-right:none}.rp-stat-val{display:block;font-size:1.25rem;font-weight:800;color:var(--nds-primary);line-height:1.1}[data-theme=dark] .rp-stat-val{color:var(--nds-accent)}.rp-stat-lbl{display:block;font-size:.62rem;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.6px;margin-top:2px}.rp-chips{display:flex;gap:5px;flex-wrap:wrap}.rp-chip{padding:4px 11px;border-radius:var(--nds-radius-full);font-size:.72rem;font-weight:700;border:1.5px solid var(--nds-border);background:transparent;color:var(--nds-text-secondary);cursor:pointer;transition:all .15s;font-family:var(--nds-font-mono)}.rp-chip:hover{border-color:var(--nds-primary);color:var(--nds-primary)}[data-theme=dark] .rp-chip:hover{border-color:var(--nds-accent);color:var(--nds-accent)}.rp-chip.active{background:#0a255812;color:var(--nds-primary);border-color:var(--nds-primary)}[data-theme=dark] .rp-chip.active{background:#00b4d81a;color:var(--nds-accent);border-color:var(--nds-accent)}.rp-vessels{display:flex;flex-direction:column;gap:8px}.rp-vessel{background:var(--nds-bg-surface);border:1.5px solid var(--nds-border);border-radius:var(--nds-radius-md);padding:14px 16px 12px 20px;cursor:pointer;transition:all .18s;position:relative;overflow:hidden}.rp-vessel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--_carrier-color, var(--nds-primary));border-radius:0}.rp-vessel:hover{border-color:var(--nds-primary);box-shadow:0 4px 16px #0a255814;transform:translate(2px)}[data-theme=dark] .rp-vessel:hover{border-color:var(--nds-accent);box-shadow:0 4px 16px #00b4d814}.rp-vessel.selected{border-color:var(--nds-secondary);background:#e8a31708;box-shadow:0 0 0 3px #e8a3171f,0 4px 16px #e8a31714;transform:translate(2px)}.rp-vessel-r1{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.rp-vessel-name-wrap{min-width:0}.rp-vessel-name{font-weight:800;font-size:.9rem;color:var(--nds-text-primary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-vessel-carrier-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--nds-radius-full);font-size:.67rem;font-weight:700;font-family:var(--nds-font-mono);margin-top:3px;letter-spacing:.4px}.rp-vessel-price-wrap{text-align:right;flex-shrink:0}.rp-vessel-price{font-weight:800;font-size:1.05rem;color:var(--nds-success);display:block;white-space:nowrap}.rp-vessel-price-cur{font-size:.72rem;font-weight:600;color:var(--nds-text-muted)}.rp-vessel-price-na{font-size:.78rem;color:var(--nds-text-muted);font-style:italic;display:block}.rp-vessel-r2{display:flex;gap:6px;flex-wrap:wrap}.rp-vessel-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--nds-radius-full);font-size:.7rem;font-weight:600;background:var(--nds-bg-body);color:var(--nds-text-secondary);border:1px solid var(--nds-border)}.rp-vessel-pill i{font-size:.65rem;opacity:.7}.rp-vessel-pill-etd{color:var(--nds-primary);border-color:#0a255826;background:#0a25580a}[data-theme=dark] .rp-vessel-pill-etd{color:var(--nds-accent);border-color:#00b4d826;background:#00b4d80a}.rp-vessel-pill-eta{color:var(--nds-success);border-color:#10b98126;background:#10b9810a}.rp-vessel-pill-transit{color:var(--nds-warning);border-color:#f59e0b26;background:#f59e0b0a}.rp-vessel-pill-voy{color:var(--nds-text-muted)}.rp-vessel-check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--nds-secondary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;opacity:0;transition:opacity .18s}.rp-vessel.selected .rp-vessel-check{opacity:1}.rp-empty{padding:32px 20px;text-align:center;border:1.5px dashed var(--nds-border);border-radius:var(--nds-radius-md);color:var(--nds-text-muted)}.rp-empty-icon{font-size:2rem;opacity:.3;margin-bottom:10px}.rp-empty-text{font-size:.83rem;line-height:1.6}.rp-empty-text a{color:var(--nds-primary)}[data-theme=dark] .rp-empty-text a{color:var(--nds-accent)}.rp-book-wrap{padding:16px 20px;border-top:1px solid var(--nds-border);background:var(--nds-bg-surface);flex-shrink:0}.rp-book-btn{width:100%;padding:12px 20px;border-radius:var(--nds-radius-md);font-weight:700;font-size:.9rem;font-family:var(--nds-font-sans);cursor:pointer;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 14px #22c55e4d;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:9px}.rp-book-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #22c55e66}.rp-book-selected-info{font-size:.76rem;color:var(--nds-text-muted);text-align:center;margin-top:6px}.rp-map-pane{position:relative;overflow:hidden;background:#dde8f0}#rpMap{width:100%;height:100%;display:block;background:#dde8f0}#rpMap.leaflet-container{background:#dde8f0}.rp-map-topbar{position:absolute;top:12px;left:12px;right:12px;z-index:600;display:flex;align-items:center;gap:8px;pointer-events:none}.rp-map-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--nds-radius-full);font-weight:700;font-size:.8rem;font-family:var(--nds-font-mono);letter-spacing:.4px;background:#ffffffeb;color:var(--nds-primary);border:1px solid rgba(10,37,88,.12);box-shadow:0 2px 12px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}[data-theme=dark] .rp-map-badge{background:#111827e0;color:var(--nds-accent);border-color:#00b4d833;box-shadow:0 2px 12px #00000059}.rp-map-badge i{font-size:.75rem}.rp-map-dist{padding:7px 13px;border-radius:var(--nds-radius-full);font-size:.76rem;font-weight:600;background:#ffffffe0;color:var(--nds-text-secondary);border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 10px #00000012;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;display:flex;align-items:center;gap:5px}[data-theme=dark] .rp-map-dist{background:#111827e0;color:var(--nds-text-secondary);border-color:#ffffff14}.rp-map-spacer{flex:1}.rp-map-layer-btn{padding:7px 12px;border-radius:var(--nds-radius-full);font-size:.73rem;font-weight:600;background:#ffffffe0;color:var(--nds-text-secondary);border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 10px #00000012;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;display:flex;align-items:center;gap:5px;pointer-events:auto;font-family:var(--nds-font-sans);transition:all .18s}.rp-map-layer-btn:hover{background:#fffffffa;color:var(--nds-primary)}[data-theme=dark] .rp-map-layer-btn{background:#111827e0;color:var(--nds-text-secondary);border-color:#ffffff14}.rp-map-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:500;pointer-events:none}.rp-map-ph-logo{display:flex;align-items:center;justify-content:center;animation:rp-logo-breathe 3s ease-in-out infinite}.rp-map-ph-logo img{width:160px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 12px rgba(10,37,88,.22)) drop-shadow(0 1px 3px rgba(10,37,88,.12))}[data-theme=dark] .rp-map-ph-logo img{filter:drop-shadow(0 0 14px rgba(0,180,216,.5)) drop-shadow(0 2px 6px rgba(0,0,0,.4)) brightness(1.15)}@keyframes rp-logo-breathe{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.rp-map-ph-text{font-size:.875rem;font-weight:500;color:var(--nds-text-muted);text-align:center;max-width:210px;line-height:1.5}.rp-map-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#f8fafccc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;z-index:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=dark] .rp-map-loading{background:#0b0f19cc}.rp-spinner{width:44px;height:44px;border:3px solid rgba(232,163,23,.15);border-top-color:var(--nds-secondary);border-radius:50%;animation:rp-spin .85s linear infinite}@keyframes rp-spin{to{transform:rotate(360deg)}}.rp-spinner-txt{font-size:.84rem;color:var(--nds-text-muted);font-weight:500}.leaflet-container{font-family:var(--nds-font-sans)!important}.leaflet-popup-content-wrapper{border-radius:10px!important;box-shadow:0 8px 32px #0000001f!important;border:1px solid var(--nds-border)!important;padding:0!important;background:var(--nds-bg-surface)!important}[data-theme=dark] .leaflet-popup-content-wrapper{background:var(--nds-bg-surface)!important;border-color:var(--nds-border)!important}.leaflet-popup-tip{background:var(--nds-bg-surface)!important}.leaflet-popup-content{margin:10px 14px!important;font-size:.82rem;color:var(--nds-text-primary);line-height:1.5}.leaflet-popup-content b{color:var(--nds-primary)}[data-theme=dark] .leaflet-popup-content b{color:var(--nds-accent)}.rp-route-line{animation:rp-dash 20s linear infinite}@keyframes rp-dash{to{stroke-dashoffset:-600}}.rp-mode-toggle{display:flex;gap:0;padding:10px 16px;background:var(--nds-bg-surface);border-bottom:1px solid var(--nds-border);flex-shrink:0}.rp-mode-btn{flex:1;padding:10px 16px;font-size:.85rem;font-weight:700;border:2px solid var(--nds-border);background:transparent;color:var(--nds-text-muted);cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:8px}.rp-mode-btn:first-child{border-radius:var(--nds-radius-md) 0 0 var(--nds-radius-md);border-right:none}.rp-mode-btn:last-child{border-radius:0 var(--nds-radius-md) var(--nds-radius-md) 0}.rp-mode-btn:hover{color:var(--nds-text-primary);background:var(--nds-bg-surface-hover)}.rp-mode-btn.active{background:var(--nds-primary);border-color:var(--nds-primary);color:#fff}.rp-mode-btn.active i{color:#fff}.rp-equip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rp-equip-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px 6px;border:2px solid var(--nds-border);border-radius:var(--nds-radius-md);background:transparent;color:var(--nds-text-muted);cursor:pointer;transition:all .2s ease;font-size:.72rem}.rp-equip-card:hover{border-color:var(--nds-primary);color:var(--nds-text-primary);background:var(--nds-bg-surface-hover)}.rp-equip-card.active{border-color:var(--nds-primary);background:rgba(var(--nds-primary-rgb, 59,130,246),.08);color:var(--nds-primary)}.rp-equip-card i{font-size:1.1rem}.rp-equip-label{font-weight:600;text-align:center;line-height:1.2}.rp-unit-toggle{display:inline-flex;border-radius:var(--nds-radius-sm);overflow:hidden;border:1px solid var(--nds-border)}.rp-unit-btn{padding:4px 12px;font-size:.72rem;font-weight:700;border:none;background:transparent;color:var(--nds-text-muted);cursor:pointer;transition:all .2s}.rp-unit-btn.active{background:var(--nds-primary);color:#fff}.rp-unit-btn:hover:not(.active){background:var(--nds-bg-surface-hover)}.rp-vehicle-opts{display:flex;gap:16px;flex-wrap:wrap}.rp-checkbox{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.82rem;color:var(--nds-text-secondary)}.rp-checkbox input{accent-color:var(--nds-primary)}.rp-checkbox span{display:flex;align-items:center;gap:5px}.rp-truck-summary{background:var(--nds-bg-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);overflow:hidden}.rp-truck-summary-header{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,var(--nds-primary) 0%,var(--nds-primary-light) 100%);color:#fff}.rp-truck-summary-icon{width:36px;height:36px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.rp-truck-summary-title{font-weight:800;font-size:.95rem}.rp-truck-summary-sub{font-size:.75rem;opacity:.7}.rp-truck-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--nds-border);border-bottom:1px solid var(--nds-border)}.rp-truck-stat{padding:14px;text-align:center;background:var(--nds-bg-surface)}.rp-truck-stat-val{font-size:1.15rem;font-weight:800;color:var(--nds-text-primary)}.rp-truck-stat-val small{font-size:.7rem;font-weight:600;opacity:.6}.rp-truck-stat-label{font-size:.7rem;color:var(--nds-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.rp-rate-breakdown{padding:14px 18px}.rp-rate-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:.82rem;color:var(--nds-text-secondary);border-bottom:1px dashed var(--nds-border)}.rp-rate-row:last-child{border-bottom:none}.rp-rate-row small{color:var(--nds-text-muted);font-size:.72rem}.rp-rate-total{font-weight:800;font-size:.95rem!important;color:var(--nds-text-primary)!important;border-top:2px solid var(--nds-primary);border-bottom:none;margin-top:6px;padding-top:10px}.rp-add-charge{padding:0 18px 14px}.rp-add-charge-btn{display:flex;align-items:center;gap:6px;background:none;border:1px dashed var(--nds-border);border-radius:var(--nds-radius-md);padding:8px 14px;width:100%;color:var(--nds-text-muted);font-size:.8rem;cursor:pointer;transition:all .2s}.rp-add-charge-btn:hover{border-color:var(--nds-primary);color:var(--nds-primary)}.rp-add-charge-form{display:flex;flex-direction:column;gap:8px}.rp-charge-remove{background:none;border:none;color:var(--nds-text-muted);cursor:pointer;padding:2px 4px;font-size:.7rem;transition:color .15s}.rp-charge-remove:hover{color:#ef4444}.rp-truck-route-info{background:var(--nds-bg-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);padding:14px 18px}.rp-truck-route-leg{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;color:var(--nds-text-primary);line-height:1.4}.rp-truck-route-arrow{padding-left:7px;color:var(--nds-text-muted);font-size:.8rem;margin:4px 0}.rp-truck-no-rate{padding:12px 18px;margin-top:8px;font-size:.8rem;color:var(--nds-text-muted);background:var(--nds-bg-surface-hover);border-radius:var(--nds-radius-md)}.rp-truck-no-rate a{color:var(--nds-primary);text-decoration:underline}.rp-truck-route{animation:none!important}@media print{.nds-page-header,.nds-alert,nav,header,.nds-sidebar{display:none!important}body{padding:0;background:#fff}}.nds-dropzone{border:2px dashed var(--nds-border-color, #d1d5db);border-radius:var(--nds-radius, .5rem);padding:2rem;text-align:center;cursor:pointer;transition:all .2s;background:var(--nds-surface-raised, transparent)}.nds-dropzone:hover,.nds-dropzone--active{border-color:var(--nds-primary, #3b82f6);background:#3b82f60a}.nds-dropzone-icon{font-size:2.5rem;color:var(--nds-text-muted, #9ca3af);margin-bottom:.75rem}.nds-doc-row:hover,.nds-email-row:hover{background:var(--nds-surface-hover, rgba(0,0,0,.02))}.nds-milestone-timeline{display:flex;flex-direction:column;gap:0}.nds-milestone-item{display:grid;grid-template-columns:2rem 1fr;grid-template-rows:auto auto;gap:0 1rem;align-items:start;position:relative}.nds-milestone-line{grid-column:1;grid-row:2;width:2px;height:2rem;background:var(--nds-border-color, #e5e7eb);margin:0 auto}.nds-milestone-line.completed{background:var(--nds-success, #22c55e)}.nds-milestone-node{grid-column:1;grid-row:1;display:flex;justify-content:center}.nds-milestone-content{grid-column:2;grid-row:1;padding:.5rem 0 1.5rem}.nds-milestone-circle{width:2rem;height:2rem;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;transition:all .2s;background:transparent}.nds-milestone-circle--done{border-color:var(--nds-success, #22c55e);color:var(--nds-success, #22c55e);background:#22c55e1a}.nds-milestone-circle--done:hover{background:#22c55e33}.nds-milestone-circle--pending{border-color:var(--nds-border-color, #d1d5db);color:var(--nds-text-muted, #9ca3af)}.nds-milestone-circle--pending:hover{border-color:var(--nds-primary, #3b82f6);color:var(--nds-primary, #3b82f6);background:#3b82f61a}.nds-milestone-circle:disabled{opacity:.6;cursor:not-allowed}.nds-card-disabled{opacity:.55;pointer-events:none}.nds-card-selected{border-color:var(--nds-primary, #3b82f6)!important;background:#3b82f60a!important}.nds-checkable-row:hover{background:var(--nds-surface-hover, rgba(0,0,0,.02));cursor:pointer}.nds-timeline{display:flex;flex-direction:column;gap:0;padding-left:1rem}.nds-timeline-item{display:grid;grid-template-columns:2.5rem 1fr;gap:0 1rem;position:relative;align-items:start}.nds-timeline-connector{position:absolute;left:1.25rem;top:2.5rem;bottom:-1rem;width:2px;background:var(--nds-border-color, #e5e7eb);z-index:0}.nds-timeline-node{display:flex;justify-content:center;padding-top:.25rem;z-index:1}.nds-timeline-icon{width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;border:2px solid var(--nds-border-color, #e5e7eb);background:var(--nds-surface, #fff);flex-shrink:0}.nds-timeline-icon.nds-icon-circle-primary{border-color:var(--nds-primary, #3b82f6);color:var(--nds-primary, #3b82f6)}.nds-timeline-icon.nds-icon-circle-success{border-color:var(--nds-success, #22c55e);color:var(--nds-success, #22c55e)}.nds-timeline-icon.nds-icon-circle-info{border-color:var(--nds-info, #06b6d4);color:var(--nds-info, #06b6d4)}.nds-timeline-icon.nds-icon-circle-warning{border-color:var(--nds-warning, #f59e0b);color:var(--nds-warning, #f59e0b)}.nds-timeline-icon.nds-icon-circle-danger{border-color:var(--nds-danger, #ef4444);color:var(--nds-danger, #ef4444)}.nds-timeline-icon.nds-icon-circle-gray{border-color:var(--nds-border-color, #d1d5db);color:var(--nds-text-muted, #9ca3af)}.nds-timeline-content{padding-bottom:1.5rem;z-index:1}.nds-timeline-note{border-left:3px solid var(--nds-warning, #f59e0b)}.nds-timeline-item--last .nds-timeline-content{padding-bottom:0}.cal-page-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}@media(max-width:1100px){.cal-page-layout{grid-template-columns:1fr}}.cal-hero{background:linear-gradient(135deg,#0a1f5c,#1251b5 55%,#1a73e8);border-radius:20px;padding:28px 32px;margin-bottom:24px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 12px 40px #1251b54d}.cal-hero:before{content:"";position:absolute;right:-80px;top:-80px;width:300px;height:300px;background:#ffffff0f;border-radius:50%;pointer-events:none}.cal-hero:after{content:"";position:absolute;right:60px;bottom:-60px;width:180px;height:180px;background:#ffffff0a;border-radius:50%;pointer-events:none}.cal-hero-icon{width:64px;height:64px;background:#ffffff26;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);position:relative;z-index:1}.cal-hero-text{flex:1;position:relative;z-index:1}.cal-hero-title{font-size:26px;font-weight:800;color:#fff;margin:0 0 4px}.cal-hero-sub{color:#ffffffbf;font-size:14px;margin:0}.cal-hero-actions{display:flex;gap:12px;align-items:center;position:relative;z-index:1;flex-wrap:wrap}.cal-hero-btn{padding:10px 20px;border-radius:12px;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s}.cal-hero-btn-primary{background:#fff;color:#0a1f5c;box-shadow:0 4px 15px #00000026}.cal-hero-btn-primary:hover{background:#ffffffe6;transform:translateY(-1px)}.cal-hero-btn-ghost{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cal-hero-btn-ghost:hover{background:#ffffff40}.cal-legend-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.cal-legend-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid var(--nds-border);background:var(--nds-surface)}.cal-legend-dot{width:10px;height:10px;border-radius:50%}.cal-card{background:var(--nds-surface);border:1px solid var(--nds-border);border-radius:20px;overflow:hidden;box-shadow:var(--nds-shadow-md)}.cal-card-toolbar{padding:20px 24px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--nds-border);background:var(--nds-surface);gap:16px;flex-wrap:wrap}.cal-nav-group{display:flex;align-items:center;gap:10px}.cal-nav-btn{width:36px;height:36px;border-radius:10px;background:var(--nds-border);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--nds-text-primary);font-size:13px;transition:all .2s}.cal-nav-btn:hover{background:var(--nds-primary);color:#fff}.cal-today-btn{padding:6px 16px;border-radius:10px;background:transparent;border:1px solid var(--nds-border);color:var(--nds-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.cal-today-btn:hover{border-color:var(--nds-primary);color:var(--nds-primary)}.cal-month-title{font-size:20px;font-weight:800;color:var(--nds-text-primary)}.cal-view-group{display:flex;gap:4px}.cal-view-btn{padding:6px 14px;border-radius:8px;border:1px solid var(--nds-border);background:transparent;color:var(--nds-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.cal-view-btn.active,.cal-view-btn:hover{background:var(--nds-primary);color:#fff;border-color:var(--nds-primary)}.cal-body{padding:20px}#calendar-main{--fc-border-color: var(--nds-border);--fc-button-bg-color: var(--nds-primary);--fc-button-border-color: var(--nds-primary);--fc-today-bg-color: rgba(18, 81, 181, .06);--fc-page-bg-color: transparent;--fc-neutral-bg-color: transparent;font-family:inherit}#calendar-main .fc-header-toolbar{display:none!important}#calendar-main .fc-theme-standard th{border-color:var(--nds-border);background:var(--nds-bg);padding:10px 0;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.6px;color:var(--nds-primary)}#calendar-main .fc-daygrid-day{transition:background-color .15s;cursor:pointer}#calendar-main .fc-daygrid-day:hover{background-color:#1251b508!important}#calendar-main .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background:var(--nds-primary);color:#fff!important;border-radius:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-weight:800}#calendar-main .fc-event{border:none!important;border-radius:6px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.2px;box-shadow:0 2px 6px #0000001f;cursor:pointer;transition:transform .15s,box-shadow .15s}#calendar-main .fc-event:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003!important}#calendar-main .fc-daygrid-day-number{font-size:13px;font-weight:600;padding:8px 10px;color:var(--nds-text-secondary)}#calendar-main .fc-col-header-cell-cushion{color:var(--nds-primary)}.cal-event-tooltip{position:fixed;z-index:9999;background:var(--nds-surface);border:1px solid var(--nds-border);border-radius:14px;padding:16px 18px;min-width:220px;box-shadow:0 16px 48px #0000002e;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .15s,transform .15s}.cal-event-tooltip.visible{opacity:1;transform:translateY(0)}.cal-tooltip-type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.cal-tooltip-title{font-size:15px;font-weight:800;color:var(--nds-text-primary);margin-bottom:6px}.cal-tooltip-meta{font-size:12px;color:var(--nds-text-secondary);display:flex;align-items:center;gap:6px}.cal-sidebar{display:flex;flex-direction:column;gap:16px}.cal-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cal-balance-mini{background:var(--nds-bg);border:1px solid var(--nds-border);border-radius:14px;padding:14px;text-align:center;transition:all .2s}.cal-balance-mini:hover{border-color:var(--nds-primary)}.cal-balance-mini-icon{font-size:20px;margin-bottom:6px}.cal-balance-mini-val{font-size:22px;font-weight:800;color:var(--nds-text-primary);line-height:1}.cal-balance-mini-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--nds-text-secondary);margin-top:4px}.cal-side-card{background:var(--nds-surface);border:1px solid var(--nds-border);border-radius:16px;overflow:hidden}.cal-side-card-header{padding:14px 18px;border-bottom:1px solid var(--nds-border);display:flex;align-items:center;justify-content:space-between}.cal-side-card-title{font-size:13px;font-weight:700;color:var(--nds-text-primary);display:flex;align-items:center;gap:8px}.cal-side-card-body{padding:14px 18px}.cal-leave-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--nds-border)}.cal-leave-item:last-child{border-bottom:none;padding-bottom:0}.cal-leave-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.cal-leave-item-title{font-size:13px;font-weight:700;color:var(--nds-text-primary);margin-bottom:2px}.cal-leave-item-sub{font-size:11px;color:var(--nds-text-secondary)}.cal-leave-item-status{margin-left:auto;flex-shrink:0}.cal-progress-wrap{margin-bottom:12px}.cal-progress-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:5px}.cal-progress-track{height:6px;background:var(--nds-border);border-radius:99px;overflow:hidden}.cal-progress-fill{height:100%;border-radius:99px;transition:width .8s cubic-bezier(.4,0,.2,1)}.cal-progress-fill.annual{background:linear-gradient(90deg,#1251b5,#1a73e8)}.cal-progress-fill.sick{background:linear-gradient(90deg,#e8a317,#f59e0b)}.cal-progress-fill.personal{background:linear-gradient(90deg,#16a34a,#22c55e)}.cal-cta-card{background:linear-gradient(135deg,#0a1f5c,#1251b5);border-radius:16px;padding:20px;text-align:center;position:relative;overflow:hidden}.cal-cta-card:after{content:"";position:absolute;right:-20px;bottom:-20px;width:100px;height:100px;background:#ffffff14;border-radius:50%}.cal-cta-icon{font-size:28px;color:#fffc;margin-bottom:10px;position:relative;z-index:1}.cal-cta-title{font-size:14px;font-weight:800;color:#fff;margin-bottom:4px;position:relative;z-index:1}.cal-cta-sub{font-size:12px;color:#ffffffa6;margin-bottom:14px;position:relative;z-index:1}.cal-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:10px;background:#fff;color:#0a1f5c;font-size:13px;font-weight:700;text-decoration:none;position:relative;z-index:1;transition:all .2s}.cal-cta-btn:hover{background:#ffffffe6;transform:translateY(-1px)}.leave-balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}@media(max-width:768px){.leave-balance-grid{grid-template-columns:1fr}}.leave-balance-card{background:var(--nds-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-xl);padding:24px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:var(--nds-shadow-sm)}.leave-balance-card:hover{transform:translateY(-3px);box-shadow:var(--nds-shadow-lg)}.leave-balance-card.annual{border-left:4px solid var(--nds-primary)}.leave-balance-card.sick{border-left:4px solid var(--nds-warning)}.leave-balance-card.personal{border-left:4px solid var(--nds-success)}.lb-icon-wrap{width:52px;height:52px;border-radius:var(--nds-radius-lg);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.lb-icon-wrap.annual{background:#0a255814;color:var(--nds-primary)}.lb-icon-wrap.sick{background:#e8a3171a;color:var(--nds-warning)}.lb-icon-wrap.personal{background:#1987541a;color:var(--nds-success)}.lb-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--nds-text-secondary);margin-bottom:4px}.lb-value{font-size:40px;font-weight:800;color:var(--nds-text-primary);line-height:1;margin-bottom:4px}.lb-unit{font-size:14px;color:var(--nds-text-secondary);margin-bottom:16px}.lb-bar-track{height:8px;background:var(--nds-border);border-radius:99px;overflow:hidden;margin-bottom:8px}.lb-bar-fill{height:100%;border-radius:99px;transition:width .9s cubic-bezier(.4,0,.2,1)}.lb-bar-fill.annual{background:linear-gradient(90deg,var(--nds-primary),#1a73e8)}.lb-bar-fill.sick{background:linear-gradient(90deg,var(--nds-warning),#f59e0b)}.lb-bar-fill.personal{background:linear-gradient(90deg,var(--nds-success),#22c55e)}.lb-bar-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--nds-text-secondary)}.lb-bg-number{position:absolute;right:16px;bottom:-8px;font-size:80px;font-weight:900;opacity:.04;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--nds-text-primary)}.payslip-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}@media(max-width:768px){.payslip-stat-grid{grid-template-columns:1fr}}.payslip-stat-card{background:var(--nds-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-xl);padding:24px;display:flex;align-items:center;gap:18px;transition:all .3s ease;box-shadow:var(--nds-shadow-sm);position:relative;overflow:hidden}.payslip-stat-card:hover{transform:translateY(-3px);box-shadow:var(--nds-shadow-lg)}.payslip-stat-icon{width:56px;height:56px;flex-shrink:0;border-radius:var(--nds-radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px}.payslip-stat-icon.success{background:#1987541a;color:var(--nds-success)}.payslip-stat-icon.primary{background:#0a255814;color:var(--nds-primary)}.payslip-stat-icon.warning{background:#e8a3171a;color:var(--nds-warning)}.payslip-stat-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--nds-text-secondary);margin-bottom:4px}.payslip-stat-value{font-size:28px;font-weight:800;color:var(--nds-text-primary);line-height:1}.payslip-stat-sub{font-size:12px;color:var(--nds-text-secondary);margin-top:4px}.payslip-row-actions{display:flex;align-items:center;gap:8px}.payslip-download-btn{width:32px;height:32px;border-radius:var(--nds-radius-md);background:#0a255814;color:var(--nds-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:13px;text-decoration:none}.payslip-download-btn:hover{background:var(--nds-primary);color:#fff}.import-card{cursor:pointer;transition:all .2s;border:2px solid transparent}.import-card:hover,.import-card.selected{border-color:var(--nds-primary-accent, #e8a317);transform:translateY(-2px)}.import-card .import-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:#e8a3171a;color:var(--nds-primary-accent, #e8a317)}.drop-zone{border:2px dashed var(--nds-border, #2a3a5c);border-radius:12px;padding:48px 24px;text-align:center;transition:all .2s;cursor:pointer}.drop-zone:hover,.drop-zone.drag-over{border-color:var(--nds-primary-accent, #e8a317);background:#e8a3170d}.import-history-row{font-size:.85rem}.rbac-matrix{border-collapse:separate;border-spacing:0}.rbac-matrix th{position:sticky;top:0;z-index:10;background:var(--nds-bg-card, #0d1b38)}.rbac-matrix .module-header{background:#e8a31714!important;font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;color:var(--nds-primary-accent, #e8a317);padding:8px 14px!important}.rbac-matrix .perm-row td{padding:6px 10px!important}.rbac-matrix .perm-name{font-size:.82rem;font-family:Fira Code,Consolas,monospace;color:var(--nds-text-secondary)}.rbac-matrix .role-check{text-align:center}.rbac-matrix .role-check input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--nds-primary-accent, #e8a317)}.rbac-matrix .role-header{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);padding:14px 8px!important;font-weight:700;font-size:.8rem;min-width:48px;text-align:center;white-space:nowrap}.rbac-matrix .role-super_admin .role-header{border-top:3px solid #ef4444}.rbac-matrix .role-admin .role-header{border-top:3px solid #f59e0b}.rbac-matrix .role-manager .role-header{border-top:3px solid #3b82f6}.rbac-matrix .role-employee .role-header{border-top:3px solid #22c55e}.rbac-matrix .role-customer .role-header{border-top:3px solid #8b5cf6}.role-badge-super_admin{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.role-badge-admin{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.role-badge-manager{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.role-badge-employee{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.role-badge-customer{background:#8b5cf626;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.role-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.module-icon{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:#e8a3171a;color:var(--nds-primary-accent, #e8a317);margin-right:8px}.perm-action{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;text-transform:uppercase;background:#ffffff0d;color:var(--nds-text-muted)}.ald-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;padding:0 0 80px}.ald-card{background:var(--nds-bg-card);border:1px solid var(--nds-border);border-radius:14px;overflow:hidden;transition:box-shadow .2s,transform .15s;position:relative}.ald-card:hover{box-shadow:0 6px 28px #0000001a;transform:translateY(-1px)}.ald-card.status-online{border-top:3px solid #10b981}.ald-card.status-busy{border-top:3px solid #f59e0b}.ald-card.status-offline{border-top:3px solid #64748b;opacity:.75}.ald-head{display:flex;align-items:center;gap:14px;padding:16px 18px 12px;border-bottom:1px solid var(--nds-border)}.ald-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;flex-shrink:0;position:relative}.ald-status-ring{position:absolute;bottom:0;right:0;width:13px;height:13px;border-radius:50%;border:2px solid var(--nds-bg-card)}.ald-status-ring.online{background:#10b981;box-shadow:0 0 0 2px #10b9814d;animation:ald-pulse 2s infinite}.ald-status-ring.busy{background:#f59e0b}.ald-status-ring.offline{background:#64748b}@keyframes ald-pulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 4px #10b98100}}.ald-agent-info{flex:1;min-width:0}.ald-agent-name{font-size:.88rem;font-weight:700;color:var(--nds-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ald-agent-status{display:flex;align-items:center;gap:5px;margin-top:3px}.ald-status-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ald-status-label.online{color:#10b981}.ald-status-label.busy{color:#f59e0b}.ald-status-label.offline{color:#94a3b8}.ald-since{font-size:.58rem;color:var(--nds-text-muted);display:flex;align-items:center;gap:3px}.ald-since.warn{color:#f59e0b;font-weight:600}.ald-since.alert{color:#ef4444;font-weight:700}.ald-counters{display:flex;align-items:center;gap:0;flex-shrink:0}.ald-counter{display:flex;flex-direction:column;align-items:center;padding:0 10px;border-left:1px solid var(--nds-border)}.ald-counter:first-child{border-left:none}.ald-counter-num{font-size:1.15rem;font-weight:800;color:var(--nds-text-primary);line-height:1}.ald-counter-lbl{font-size:.5rem;text-transform:uppercase;letter-spacing:.05em;color:var(--nds-text-muted);margin-top:2px}.ald-section{padding:12px 18px}.ald-section-title{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--nds-text-muted);margin-bottom:7px;display:flex;align-items:center;gap:5px}.ald-section+.ald-section{border-top:1px dashed var(--nds-border);padding-top:11px}.ald-chat-row{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--nds-border);text-decoration:none;transition:background .12s;border-radius:6px;padding:5px 6px;margin:0 -6px}.ald-chat-row:last-child{border-bottom:none}.ald-chat-row:hover{background:var(--nds-bg-muted)}.ald-chat-dot{width:7px;height:7px;border-radius:50%;background:#0d9488;flex-shrink:0}.ald-chat-dot.has-unread{background:#ef4444;animation:ald-pulse 1.5s infinite}.ald-chat-name{flex:1;font-size:.68rem;font-weight:600;color:var(--nds-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ald-chat-meta{font-size:.57rem;color:var(--nds-text-muted);flex-shrink:0;white-space:nowrap}.ald-unread-badge{font-size:.5rem;font-weight:700;background:#ef4444;color:#fff;padding:1px 5px;border-radius:8px;flex-shrink:0}.ald-ticket-row{display:flex;align-items:center;gap:8px;padding:4px 6px;margin:0 -6px;border-radius:6px;text-decoration:none;transition:background .12s}.ald-ticket-row:hover{background:var(--nds-bg-muted)}.ald-ticket-ref{font-size:.58rem;font-weight:700;font-family:monospace;color:#0d9488;flex-shrink:0}.ald-ticket-subj{flex:1;font-size:.65rem;color:var(--nds-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ald-priority-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ald-priority-dot.high,.ald-priority-dot.urgent{background:#ef4444}.ald-priority-dot.medium{background:#f59e0b}.ald-priority-dot.low{background:#10b981}.ald-empty{font-size:.62rem;color:var(--nds-text-muted);text-align:center;padding:6px 0;font-style:italic}.ald-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#10b981;animation:ald-pulse 1.5s infinite;margin-right:4px;vertical-align:middle}.ald-summary-bar{display:flex;align-items:center;gap:20px;padding:14px 0;margin-bottom:18px;border-bottom:1px solid var(--nds-border);flex-wrap:wrap}.ald-summary-item{display:flex;align-items:center;gap:8px}.ald-summary-num{font-size:1.4rem;font-weight:800;line-height:1;color:var(--nds-text-primary)}.ald-summary-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--nds-text-muted)}.ald-summary-divider{width:1px;height:32px;background:var(--nds-border)}.ald-refresh-info{margin-left:auto;font-size:.6rem;color:var(--nds-text-muted);display:flex;align-items:center;gap:5px}.ald-filter-row{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.ald-filter-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.7rem;font-weight:600;border:1.5px solid var(--nds-border);background:var(--nds-bg-card);color:var(--nds-text-secondary);cursor:pointer;transition:all .15s}.ald-filter-tab:hover{border-color:currentColor}.ald-filter-tab .ald-tab-dot{width:7px;height:7px;border-radius:50%}.ald-filter-tab.active-all{background:var(--nds-primary);color:#fff;border-color:var(--nds-primary)}.ald-filter-tab.active-online{background:#10b981;color:#fff;border-color:#10b981}.ald-filter-tab.active-busy{background:#f59e0b;color:#fff;border-color:#f59e0b}.ald-filter-tab.active-offline{background:#64748b;color:#fff;border-color:#64748b}.ald-timing-bar{display:flex;align-items:center;gap:8px;padding:8px 18px;border-bottom:1px solid var(--nds-border);background:var(--nds-bg-muted)}.ald-timing-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0}.ald-timing-icon.online{background:#10b98126;color:#10b981}.ald-timing-icon.busy{background:#f59e0b26;color:#f59e0b}.ald-timing-icon.offline{background:#64748b1f;color:#94a3b8}.ald-timing-label{font-size:.6rem;color:var(--nds-text-muted);line-height:1.2}.ald-timing-label strong{display:block;font-size:.78rem;font-weight:700;color:var(--nds-text-primary);letter-spacing:-.01em}.ald-timing-label strong.warn{color:#f59e0b}.ald-timing-label strong.alert{color:#ef4444}.ald-timing-label strong.green{color:#10b981}@media print{.nds-ph-actions,.nds-breadcrumb,nav,.sidebar{display:none!important}.u-p-xl{padding:0!important}}.nds-page-subtitle{font-size:.85rem;color:var(--nds-text-muted);margin-top:2px}.nds-today-strip{display:flex;gap:var(--nds-space-4);padding:var(--nds-space-4) var(--nds-space-5);background:var(--nds-bg-surface);border:1px solid var(--nds-border);border-radius:var(--nds-radius-xl);margin-bottom:var(--nds-space-5);overflow-x:auto}.nds-today-item{display:flex;align-items:center;gap:var(--nds-space-3);padding:var(--nds-space-2) var(--nds-space-4);border-radius:var(--nds-radius-lg);background:var(--nds-bg-canvas);flex:1;min-width:140px;white-space:nowrap}.nds-today-num{font-size:1.4rem;font-weight:800;color:var(--nds-text-primary);line-height:1}.nds-today-label{font-size:.72rem;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.04em}.nds-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--nds-space-4);margin-bottom:var(--nds-space-5)}.nds-kpi-icon{margin-bottom:var(--nds-space-3);width:40px;height:40px;border-radius:var(--nds-radius-lg);display:flex;align-items:center;justify-content:center;background:var(--nds-bg-canvas);font-size:1rem}.nds-charts-row{display:grid;grid-template-columns:3fr 2fr;gap:var(--nds-space-4);margin-bottom:var(--nds-space-5)}.nds-chart-card{min-height:300px}.nds-chart-container{width:100%;min-height:250px}.nds-skeleton-chart{width:100%;height:250px;background:linear-gradient(90deg,var(--nds-bg-canvas) 25%,var(--nds-border) 50%,var(--nds-bg-canvas) 75%);background-size:200% 100%;animation:nds-skeleton-shimmer 1.4s infinite;border-radius:var(--nds-radius-lg)}@keyframes nds-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nds-dashboard-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--nds-space-4)}.nds-dashboard-right-col{display:flex;flex-direction:column;gap:var(--nds-space-4)}.nds-card-wide{grid-column:1 / -1}.nds-card-subtitle{font-size:.75rem;color:var(--nds-text-muted)}.nds-card-action{font-size:.8rem;color:var(--nds-primary);text-decoration:none;font-weight:600}.nds-card-action:hover{text-decoration:underline}.nds-card-body--flush{padding:0;overflow:hidden}.nds-table-empty{text-align:center;padding:var(--nds-space-6);color:var(--nds-text-muted);font-size:.85rem}.nds-sla-item{display:flex;justify-content:space-between;align-items:center;padding:var(--nds-space-3) 0;border-bottom:1px solid var(--nds-border)}.nds-sla-item:last-child{border-bottom:none}.nds-sla-item-info{display:flex;flex-direction:column;gap:2px}.nds-sla-ref{font-size:.78rem;font-weight:700;color:var(--nds-text-primary)}.nds-sla-name{font-size:.72rem;color:var(--nds-text-muted)}.nds-overdue-item{display:flex;justify-content:space-between;align-items:center;padding:var(--nds-space-3) 0;border-bottom:1px solid var(--nds-border)}.nds-overdue-item:last-child{border-bottom:none}.nds-overdue-customer{display:block;font-size:.72rem;color:var(--nds-text-muted);margin-top:1px}@media(max-width:1200px){.nds-charts-row,.nds-dashboard-grid{grid-template-columns:1fr}}@media(max-width:768px){.nds-today-strip{flex-wrap:wrap;gap:var(--nds-space-3)}.nds-today-item{flex:1 1 calc(50% - var(--nds-space-3))}.nds-kpi-grid{grid-template-columns:repeat(2,1fr)}}:root{--h-primary: 200;--h-accent: 200;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 2px 8px rgba(0,0,0,.08), 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 6px 16px -2px rgba(0,0,0,.12), 0 3px 6px -1px rgba(0,0,0,.08);--shadow-lg: 0 12px 24px -4px rgba(0,0,0,.12), 0 6px 10px -3px rgba(0,0,0,.07);--shadow-xl: 0 24px 40px -8px rgba(0,0,0,.14), 0 12px 16px -6px rgba(0,0,0,.08);--color-primary: #022636;--color-primary-h: 200;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--color-purple: #8b5cf6;--color-teal: #14b8a6;--color-orange: #f97316;--color-pink: #ec4899;--surface-bg: #f8fafc;--surface-card: rgba(255,255,255,.92);--surface-hover: rgba(241,245,249,.85);--surface-input: rgba(255,255,255,.95);--surface-muted: rgba(241,245,249,.75);--surface-overlay:rgba(0,0,0,.45);--border-subtle: #e2e8f0;--border-default: #cbd5e1;--border-strong: #94a3b8;--border-focus: #022636;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-disabled: #94a3b8;--text-inverse: #ffffff;--text-on-primary:#ffffff;--status-pending-bg: #fef3c7;--status-pending-text: #92400e;--status-active-bg: #d1fae5;--status-active-text: #065f46;--status-inactive-bg: #fee2e2;--status-inactive-text: #991b1b;--status-draft-bg: #f1f5f9;--status-draft-text: #475569;--status-sent-bg: #dbeafe;--status-sent-text: #1e40af;--nds-white: #ffffff;--nds-primary: #022636;--nds-primary-light: #04415e;--nds-primary-dark: #011a24;--nds-primary-bg: rgba(2,38,54,.1);--nds-accent: #0d9488;--nds-accent-light: #7dd3fc;--nds-success: #16a34a;--nds-success-light: #4ade80;--nds-success-bg: rgba(34,197,94,.1);--nds-success-soft: rgba(34,197,94,.12);--nds-warning: #f59e0b;--nds-warning-light: #fbbf24;--nds-warning-bg: rgba(245,158,11,.1);--nds-warning-soft: rgba(245,158,11,.12);--nds-danger: #ef4444;--nds-danger-light: #f87171;--nds-danger-bg: rgba(239,68,68,.1);--nds-danger-soft: rgba(239,68,68,.12);--nds-info: #3b82f6;--nds-info-light: #93c5fd;--nds-info-bg: rgba(59,130,246,.1);--nds-info-soft: rgba(59,130,246,.12);--nds-purple: #8b5cf6;--nds-purple-light: #a78bfa;--nds-purple-bg: rgba(139,92,246,.1);--nds-orange: #f97316;--nds-orange-light: #fb923c;--nds-gray-400: #9ca3af;--nds-gray-600: #475569;--nds-bg-muted: rgba(148,163,184,.1);--nds-text-inverse: #ffffff;--nds-whatsapp: #25d366;--nds-primary-accent: var(--nds-primary-light);--nds-text: var(--nds-text-primary);--nds-text-head: var(--nds-text-primary);--nds-muted: var(--nds-text-secondary);--text: var(--text-primary);--text-tertiary: var(--text-muted);--ws-text-head: var(--text-primary);--ws-text-body: var(--text-secondary);--ws-text-secondary: var(--text-secondary);--ws-text-muted: var(--text-muted);--dwc-text: var(--text-primary);--dwc-muted: var(--text-muted);--hero-text-h: var(--text-primary);--hero-text-b: var(--text-secondary);--hero-text-s: var(--text-secondary);--nds-surface: var(--nds-bg-surface);--nds-surface-1: var(--nds-bg-surface);--nds-surface-2: var(--nds-bg-surface-hover);--nds-surface-raised: var(--nds-bg-card);--nds-surface-alt: var(--nds-bg-surface-hover);--nds-card-bg: var(--nds-bg-card);--nds-input-bg: var(--nds-bg-input);--nds-bg: var(--nds-bg-body);--nds-bg-soft: var(--nds-bg-muted);--nds-bg-canvas: var(--nds-bg-body);--surface-subtle: var(--surface-muted);--surface-soft: var(--surface-muted);--surface-raised: var(--surface-card);--surface-elevated: var(--surface-card);--surface-page: var(--surface-body);--surface-base: var(--surface-bg);--ws-bg-alt: var(--surface-muted);--border-color: var(--border-default);--border-light: var(--border-subtle);--border-dark: var(--border-strong);--nds-border-color: var(--nds-border);--nds-border-light: var(--border-subtle);--nds-border-dark: var(--border-strong);--ws-border: var(--border-default);--dwc-border: var(--border-default);--color-success-bg: var(--nds-success-bg);--color-warning-bg: var(--nds-warning-bg);--color-danger-bg: var(--nds-danger-bg);--color-success-light: var(--nds-success-light);--nds-success-accent: var(--nds-success);--color-primary-subtle: var(--nds-primary-bg);--ws-teal: var(--color-teal);--dwc-accent: var(--color-accent);--nds-navy: var(--nds-primary-dark);--ws-navy: var(--nds-primary-dark);--nds-dark: var(--nds-primary-dark);--nds-radius: var(--radius-md);--nds-space-xs: var(--space-1);--nds-space-md: var(--space-4);--nds-space-3xl: var(--space-16);--nds-primary-alpha-5: rgba(2, 38, 54, .05);--nds-primary-alpha-10: rgba(2, 38, 54, .1);--nds-primary-alpha-20: rgba(2, 38, 54, .2);--ws-teal-glow: rgba(20, 184, 166, .28);--ws-gold: #c8a24a}.dark,[data-theme=dark]{--h-primary: 195;--color-primary: #2596be;--color-success: #34d399;--color-warning: #fbbf24;--color-danger: #f87171;--color-info: #60a5fa;--color-purple: #a78bfa;--color-teal: #2dd4bf;--surface-bg: #0b0f19;--surface-card: rgba(17,24,39,.8);--surface-hover: rgba(31,41,55,.75);--surface-input: rgba(31,41,55,.95);--surface-muted: rgba(31,41,55,.85);--surface-overlay:rgba(0,0,0,.7);--border-subtle: #1e293b;--border-default: #374151;--border-strong: #4b5563;--border-focus: #2596be;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--text-disabled: #374151;--text-inverse: #0f172a;--text-on-primary:#ffffff;--shadow-xs: 0 1px 2px rgba(0,0,0,.3);--shadow-sm: 0 2px 8px rgba(0,0,0,.25);--shadow-md: 0 6px 16px -2px rgba(0,0,0,.35);--shadow-lg: 0 12px 24px -4px rgba(0,0,0,.4);--shadow-xl: 0 24px 40px -8px rgba(0,0,0,.5);--status-pending-bg: rgba(245,158,11,.15);--status-pending-text: #fbbf24;--status-active-bg: rgba(16,185,129,.15);--status-active-text: #34d399;--status-inactive-bg: rgba(239,68,68,.15);--status-inactive-text: #f87171;--status-draft-bg: rgba(100,116,139,.15);--status-draft-text: #94a3b8;--status-sent-bg: rgba(59,130,246,.15);--status-sent-text: #60a5fa;--nds-white: #f8fafc;--nds-primary: #14b8a6;--nds-primary-light: #2dd4bf;--nds-primary-dark: #0f766e;--nds-primary-bg: rgba(20,184,166,.15);--nds-accent: #22d3ee;--nds-accent-light: #7dd3fc;--nds-success: #34d399;--nds-success-light: #6ee7b7;--nds-success-bg: rgba(34,197,94,.15);--nds-success-soft: rgba(34,197,94,.15);--nds-warning: #fbbf24;--nds-warning-light: #fcd34d;--nds-warning-bg: rgba(245,158,11,.15);--nds-warning-soft: rgba(245,158,11,.15);--nds-danger: #f87171;--nds-danger-light: #fca5a5;--nds-danger-bg: rgba(239,68,68,.15);--nds-danger-soft: rgba(239,68,68,.15);--nds-info: #60a5fa;--nds-info-light: #93c5fd;--nds-info-bg: rgba(59,130,246,.15);--nds-info-soft: rgba(59,130,246,.15);--nds-purple: #a78bfa;--nds-purple-light: #c4b5fd;--nds-purple-bg: rgba(139,92,246,.15);--nds-orange: #fb923c;--nds-orange-light: #fdba74;--nds-gray-400: #6b7280;--nds-gray-600: #94a3b8;--nds-bg-muted: rgba(148,163,184,.08);--nds-text-inverse: #0f172a;--nds-whatsapp: #25d366;--nds-primary-accent: var(--nds-primary-light);--nds-text: var(--nds-text-primary);--nds-text-head: var(--nds-text-primary);--nds-muted: var(--nds-text-secondary);--text: var(--text-primary);--text-tertiary: var(--text-muted);--ws-text-head: var(--text-primary);--ws-text-body: var(--text-secondary);--ws-text-secondary: var(--text-secondary);--ws-text-muted: var(--text-muted);--dwc-text: var(--text-primary);--dwc-muted: var(--text-muted);--hero-text-h: var(--text-primary);--hero-text-b: var(--text-secondary);--hero-text-s: var(--text-secondary);--nds-surface: var(--nds-bg-surface);--nds-surface-1: var(--nds-bg-surface);--nds-surface-2: var(--nds-bg-surface-hover);--nds-surface-raised: var(--nds-bg-card);--nds-surface-alt: var(--nds-bg-surface-hover);--nds-card-bg: var(--nds-bg-card);--nds-input-bg: var(--nds-bg-input);--nds-bg: var(--nds-bg-body);--nds-bg-soft: var(--nds-bg-muted);--nds-bg-canvas: var(--nds-bg-body);--surface-subtle: var(--surface-muted);--surface-soft: var(--surface-muted);--surface-raised: var(--surface-card);--surface-elevated: var(--surface-card);--surface-page: var(--surface-body);--surface-base: var(--surface-bg);--ws-bg-alt: var(--surface-muted);--border-color: var(--border-default);--border-light: var(--border-subtle);--border-dark: var(--border-strong);--nds-border-color: var(--nds-border);--nds-border-light: var(--border-subtle);--nds-border-dark: var(--border-strong);--ws-border: var(--border-default);--dwc-border: var(--border-default);--color-success-bg: var(--nds-success-bg);--color-warning-bg: var(--nds-warning-bg);--color-danger-bg: var(--nds-danger-bg);--color-success-light: var(--nds-success-light);--nds-success-accent: var(--nds-success);--color-primary-subtle: var(--nds-primary-bg);--ws-teal: var(--color-teal);--dwc-accent: var(--color-accent);--nds-navy: var(--nds-primary-dark);--ws-navy: var(--nds-primary-dark);--nds-dark: var(--nds-primary-dark);--nds-radius: var(--radius-md);--nds-space-xs: var(--space-1);--nds-space-md: var(--space-4);--nds-space-3xl: var(--space-16);--nds-primary-alpha-5: rgba(20, 184, 166, .08);--nds-primary-alpha-10: rgba(20, 184, 166, .14);--nds-primary-alpha-20: rgba(20, 184, 166, .26);--ws-teal-glow: rgba(45, 212, 191, .32);--ws-gold: #d8b968}.nds-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem 1rem;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600;line-height:1.4;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;overflow:visible}.nds-btn:active{transform:translateY(1px)}.nds-btn:disabled,.nds-btn[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.nds-btn-primary{background:var(--color-primary);color:var(--text-on-primary);border-color:var(--color-primary)}.nds-btn-primary:hover{background:hsl(var(--h-primary,200) 60% 22%);box-shadow:var(--shadow-sm)}.nds-btn-success{background:var(--color-success);color:#fff}.nds-btn-danger{background:var(--color-danger);color:#fff}.nds-btn-warning{background:var(--color-warning);color:#fff}.nds-btn-info{background:var(--color-info);color:#fff}.nds-btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--border-default)}.nds-btn-ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.nds-btn-outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.nds-btn-outline:hover:not(:disabled){background:var(--color-primary);color:var(--text-on-primary);border-color:var(--color-primary)}.nds-btn-sm{padding:.3rem .7rem;font-size:var(--text-xs)}.nds-btn-lg{padding:.75rem 1.5rem;font-size:var(--text-base)}.nds-btn-icon{padding:.4rem;width:2rem;height:2rem;justify-content:center}.nds-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:visible}.nds-card.nds-card--clip{overflow:hidden}.nds-ph:focus-within,.nds-filter-bar:focus-within{position:relative;z-index:var(--nds-z-popover, 600)}.nds-dropdown{position:relative;z-index:1}.nds-dropdown.open{z-index:var(--nds-z-popover, 600)}.nds-dropdown-menu{max-width:min(22rem,calc(100vw - 2rem));max-height:min(24rem,calc(100vh - 6rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@media(max-width:480px){.nds-dropdown-menu{max-height:min(12.5rem,calc(100dvh - 9rem))}}.position-relative:focus-within,.hs-autocomplete:focus-within{z-index:var(--nds-z-popover, 600)}.nds-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.nds-card-title{font-size:var(--text-base);font-weight:700;color:var(--text-primary);margin:0}.nds-card-body{padding:var(--space-5)}.nds-card-footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-muted)}.nds-page-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4) 0}.nds-ph-icon-wrap{width:48px;height:48px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.nds-ph-icon-wrap.primary{background:hsl(var(--h-primary,200) 60% 92%);color:hsl(var(--h-primary,200) 60% 35%)}.nds-ph-icon-wrap.success{background:#d6f5e4;color:#257e4f}.nds-ph-icon-wrap.danger{background:#f9dcdc;color:#9b2727}.nds-ph-icon-wrap.warning{background:#fdefd8;color:#ae7613}.nds-ph-icon-wrap.info{background:#d7eef9;color:#1b6e98}.nds-ph-icon-wrap.purple{background:#e9def7;color:#582c96}.dark .nds-ph-icon-wrap.primary{background:hsl(var(--h-primary,200) 40% 18%);color:hsl(var(--h-primary,200) 60% 70%)}.dark .nds-ph-icon-wrap.success{background:#153223;color:#75d7a2}.dark .nds-ph-icon-wrap.danger{background:#3f1212;color:#e48181}.dark .nds-ph-icon-wrap.warning{background:#412f10;color:#efbf6c}.dark .nds-ph-icon-wrap.info{background:#103141;color:#86c8ea}.dark .nds-ph-icon-wrap.purple{background:#2a1745;color:#b896e9}.nds-page-title{font-size:var(--text-xl);font-weight:800;color:var(--text-primary);margin:0}.nds-page-subtitle{font-size:var(--text-sm);color:var(--text-muted);margin:0}.nds-page-header-actions{display:flex;gap:var(--space-2);align-items:center;margin-left:auto}.nds-field{display:flex;flex-direction:column;gap:var(--space-1)}.nds-label{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.nds-label-required:after{content:" *";color:var(--color-danger)}.nds-input,.nds-select,.nds-textarea{display:block;width:100%;padding:.55rem .875rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-input);color:var(--text-primary);font-size:var(--text-sm);font-family:inherit;line-height:1.5;transition:border-color .15s,box-shadow .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.nds-input:focus,.nds-select:focus,.nds-textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #0226361f}.dark .nds-input:focus,.dark .nds-select:focus,.dark .nds-textarea:focus{box-shadow:0 0 0 3px #2596be2e}.nds-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25em;padding-right:2.25rem}.nds-input-error{border-color:var(--color-danger)!important}.nds-field-error{font-size:var(--text-xs);color:var(--color-danger);margin-top:var(--space-1)}.nds-field-hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.nds-table-container{overflow-x:auto}.nds-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.nds-table th{padding:.65rem var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--surface-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.nds-table td{padding:.75rem var(--space-4);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.nds-table tbody tr:hover{background:var(--surface-hover)}.nds-table tbody tr:last-child td{border-bottom:none}.nds-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-hover);color:var(--text-muted);cursor:pointer;transition:all .15s;text-decoration:none}.nds-action-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.nds-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.2rem .6rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;white-space:nowrap;line-height:1.4}.nds-badge-success{background:var(--status-active-bg);color:var(--status-active-text)}.nds-badge-danger{background:var(--status-inactive-bg);color:var(--status-inactive-text)}.nds-badge-warning{background:var(--status-pending-bg);color:var(--status-pending-text)}.nds-badge-info{background:var(--status-sent-bg);color:var(--status-sent-text)}.nds-badge-draft{background:var(--status-draft-bg);color:var(--status-draft-text)}.nds-badge-primary{background:hsl(var(--h-primary,200) 60% 90%);color:hsl(var(--h-primary,200) 60% 30%)}.dark .nds-badge-primary{background:hsl(var(--h-primary,200) 40% 18%);color:hsl(var(--h-primary,200) 70% 72%)}.nds-filter-bar{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;padding:var(--space-4) var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);margin-bottom:var(--space-5);box-shadow:var(--shadow-xs)}.nds-search-wrap{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:220px;background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:.4rem .875rem}.nds-search-input::-moz-placeholder{color:var(--text-muted)}.nds-search-input::placeholder{color:var(--text-muted)}.nds-filter-select{padding:.4rem 2rem .4rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-hover);color:var(--text-primary);font-size:var(--text-sm);font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .4rem center;background-repeat:no-repeat;background-size:1.1em}.nds-filter-select:focus{outline:none;border-color:var(--border-focus)}.nds-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) var(--space-8);text-align:center;color:var(--text-muted);gap:var(--space-3)}.nds-empty-state h3{font-size:var(--text-lg);color:var(--text-secondary);margin:0}.nds-empty-state p{font-size:var(--text-sm);max-width:360px}.nds-pagination{display:flex;align-items:center;gap:var(--space-1);justify-content:center;padding:var(--space-4)}.nds-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;text-decoration:none;transition:all .15s}.nds-page-btn:hover{background:var(--surface-hover)}.nds-page-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.nds-page-btn:disabled{opacity:.4;cursor:not-allowed}.nds-flash{position:fixed;top:var(--space-5);right:var(--space-5);z-index:9000;display:flex;flex-direction:column;gap:var(--space-2);max-width:380px;width:calc(100vw - 2rem)}.nds-toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);animation:toastSlideIn .3s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nds-toast-success{border-left:4px solid var(--color-success)}.nds-toast-error{border-left:4px solid var(--color-danger)}.nds-toast-warning{border-left:4px solid var(--color-warning)}.nds-toast-info{border-left:4px solid var(--color-info)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.nds-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.nds-modal{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);width:100%;max-width:560px;max-height:calc(100vh - 2rem);overflow-y:auto;animation:modalIn .2s cubic-bezier(.34,1.56,.64,1)}.nds-modal-lg{max-width:800px}.nds-modal-xl{max-width:1100px}.nds-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--border-subtle)}.nds-modal-body{padding:var(--space-5)}.nds-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle)}.nds-modal-close{width:32px;height:32px;border-radius:var(--radius-md);border:none;background:var(--surface-hover);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.nds-modal-close:hover{background:var(--color-danger);color:#fff}@keyframes modalIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.nds-tabs{display:flex;gap:var(--space-1);border-bottom:2px solid var(--border-subtle);margin-bottom:var(--space-5)}.nds-tab{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2)}.nds-tab:hover{color:var(--text-primary)}.nds-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.nds-stat-strip{display:flex;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.nds-stat-item{display:flex;align-items:center;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);flex:1;min-width:140px;box-shadow:var(--shadow-xs)}.nds-stat-icon{width:40px;height:40px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.nds-stat-icon-yellow{background:#fdefd8;color:#a16c12}.nds-stat-icon-red{background:#f9dcdc;color:#9b2727}.nds-stat-icon-green{background:#d6f5e4;color:#257e4f}.dark .nds-stat-icon-yellow{background:#412f10;color:#efbf6c}.dark .nds-stat-icon-red{background:#3f1212;color:#e48181}.dark .nds-stat-icon-green{background:#153223;color:#75d7a2}.nds-stat-val{font-size:var(--text-xl);font-weight:800;color:var(--text-primary)}.nds-stat-lbl{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-hyphens:none;hyphens:none}.nds-fw-800{font-weight:800}.nds-text-xs{font-size:var(--text-xs)}.nds-text-sm{font-size:var(--text-sm)}.nds-text-base{font-size:var(--text-base)}.nds-text-lg{font-size:var(--text-lg)}.nds-text-xl{font-size:var(--text-xl)}.nds-text-muted{color:var(--text-muted)}.nds-text-secondary{color:var(--text-secondary)}.nds-text-primary{color:var(--text-primary)}.nds-text-success{color:var(--color-success)}.nds-text-danger{color:var(--color-danger)}.nds-text-warning{color:var(--color-warning)}.nds-text-info{color:var(--color-info)}.nds-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-mt-1{margin-top:var(--nds-space-1)}.u-mt-3{margin-top:var(--nds-space-3)}.u-mt-4{margin-top:var(--nds-space-4)}.u-mt-5{margin-top:var(--nds-space-5)}.u-mb-1{margin-bottom:var(--nds-space-1)}.u-mb-3{margin-bottom:var(--nds-space-3)}.u-mb-4{margin-bottom:var(--space-4)}.u-mb-5{margin-bottom:var(--space-5)}.u-p-4{padding:var(--space-4)}.u-p-5{padding:var(--space-5)}.u-gap-2{gap:var(--space-2)}.u-gap-3{gap:var(--space-3)}.u-gap-4{gap:var(--space-4)}.nds-form-row{display:flex;gap:var(--space-4);flex-wrap:wrap}.nds-form-row>*{flex:1;min-width:200px}.nds-form-actions{display:flex;gap:var(--space-3);align-items:center;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);margin-top:var(--space-4)}.nds-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.nds-form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4)}.nds-form-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media(max-width:640px){.nds-form-grid-2,.nds-form-grid-3,.nds-form-grid-4{grid-template-columns:1fr}}.nds-icon-circle{width:36px;height:36px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.nds-icon-circle--primary{background:hsl(var(--h-primary,200) 60% 92%);color:hsl(var(--h-primary,200) 60% 35%)}.nds-icon-circle--success{background:#d6f5e4;color:#257e4f}.nds-icon-circle--danger{background:#f9dcdc;color:#9b2727}.nds-icon-circle--warning{background:#fdefd8;color:#ae7613}.nds-icon-circle--info{background:#d7eef9;color:#1b6e98}.nds-icon-circle--purple{background:#e9def7;color:#582c96}.nds-icon-circle--teal{background:#d6f5f2;color:#227770}.nds-icon-circle--muted{background:var(--surface-hover);color:var(--text-muted)}.dark .nds-icon-circle--primary{background:hsl(var(--h-primary,200) 40% 18%);color:hsl(var(--h-primary,200) 60% 70%)}.dark .nds-icon-circle--success{background:#153223;color:#75d7a2}.dark .nds-icon-circle--danger{background:#3f1212;color:#e48181}.dark .nds-icon-circle--warning{background:#412f10;color:#efbf6c}.dark .nds-icon-circle--info{background:#103141;color:#86c8ea}.dark .nds-icon-circle--purple{background:#2a1745;color:#b896e9}.dark .nds-icon-circle--teal{background:#123633;color:#70dbd2}.nds-progress-track{width:100%;height:6px;background:var(--border-subtle);border-radius:var(--radius-full);overflow:hidden}.nds-progress-bar{height:100%;border-radius:var(--radius-full);background:var(--color-primary);transition:width .4s ease}.nds-progress-bar--success{background:var(--color-success)}.nds-progress-bar--warning{background:var(--color-warning)}.nds-progress-bar--danger{background:var(--color-danger)}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.4}}.nds-skeleton{background:var(--border-subtle);border-radius:var(--radius-md);animation:skeletonPulse 1.8s ease infinite}.nds-skeleton-text{height:.875rem;border-radius:var(--radius-sm)}.nds-skeleton-title{height:1.25rem;width:40%;border-radius:var(--radius-sm)}.nds-skeleton-card{height:120px;border-radius:var(--radius-xl)}.nds-skeleton-circle{border-radius:50%}.nds-divider{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-4) 0}.nds-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);border:1px solid}.nds-alert-info{background:#edf7fc;border-color:#a8d8f0;color:#175e82}.nds-alert-success{background:#ebfaf2;border-color:#9ce2bd;color:#206f45}.nds-alert-warning{background:#fef5e7;border-color:#f4d39a;color:#8a5d0f}.nds-alert-danger{background:#fceeee;border-color:#edb6b6;color:#832121}.dark .nds-alert-info{background:#0c2531;border-color:#20546f;color:#86c8ea}.dark .nds-alert-success{background:#122b1e;border-color:#285d41;color:#75d7a2}.dark .nds-alert-warning{background:#31230c;border-color:#6f5220;color:#efbf6c}.dark .nds-alert-danger{background:#2f0e0e;border-color:#6b2424;color:#e48181}.nds-card-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--color-primary);text-decoration:none;transition:color .15s}.nds-card-link:hover{color:hsl(var(--h-primary,200) 60% 22%)}.dark .nds-card-link{color:hsl(var(--h-primary,200) 70% 65%)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--text-primary);color:var(--surface-card);font-size:var(--text-xs);padding:4px 8px;border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:200}[data-tooltip]:hover:after{opacity:1}@media(max-width:768px){.nds-filter-bar{flex-direction:column;align-items:stretch}.nds-stat-strip{flex-direction:column}.nds-form-grid-2{grid-template-columns:1fr}.nds-table th,.nds-table td{padding:.5rem var(--space-3)}}.nds-tab--active,.nds-tab.is-active{color:#fff!important;background:var(--nds-primary, #0a2558)!important;border-bottom-color:var(--nds-primary, #0a2558)!important;font-weight:700!important;box-shadow:0 2px 8px #0a25582e!important}[data-theme=dark] .nds-tab--active,[data-theme=dark] .nds-tab.is-active{background:var(--nds-accent, #38bdf8)!important;border-bottom-color:var(--nds-accent, #38bdf8)!important;color:#0f172a!important;box-shadow:0 2px 8px #38bdf840!important}.nds-pill-filter.active,.nds-filter-pill.active,.filter-pill.active,.nds-quick-filter.active,button.nds-tab.active,a.nds-tab.active{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}[data-theme=dark] .nds-pill-filter.active,[data-theme=dark] .nds-filter-pill.active,[data-theme=dark] .filter-pill.active,[data-theme=dark] .nds-quick-filter.active{background:var(--nds-accent, #38bdf8)!important;color:#0f172a!important;border-color:var(--nds-accent, #38bdf8)!important}.tab-active,.is-tab-active{color:var(--color-primary)!important;border-bottom:3px solid var(--color-primary)!important;font-weight:700!important}[data-theme=dark] .tab-active,[data-theme=dark] .is-tab-active{color:var(--nds-accent, #38bdf8)!important;border-bottom-color:var(--nds-accent, #38bdf8)!important}[data-theme=dark] .nds-dropdown-menu,[data-theme=dark] .nds-user-dropdown,[data-theme=dark] .portal-user-dropdown{background:#1e293b;border-color:#374151;box-shadow:0 8px 32px #00000080}[data-theme=dark] .nds-dropdown-item,[data-theme=dark] .nds-user-dropdown-item,[data-theme=dark] .portal-dropdown-item{color:#f1f5f9}[data-theme=dark] .nds-dropdown-item:hover,[data-theme=dark] .nds-user-dropdown-item:hover,[data-theme=dark] .portal-dropdown-item:hover{background:#ffffff14;color:#fff}[data-theme=dark] .nds-modal-backdrop{background:#000c}[data-theme=dark] .nds-modal,[data-theme=dark] .swal2-popup{background:#1e293b!important;border-color:#374151;color:#f1f5f9!important}[data-theme=dark] .swal2-title{color:#f1f5f9!important}[data-theme=dark] .swal2-content,[data-theme=dark] .swal2-html-container{color:#94a3b8!important}.swal2-container{z-index:var(--nds-z-system-dialog, 11000)!important}[data-theme=dark] .nds-toast{background:#1e293b;border-color:#374151;color:#f1f5f9}[data-theme=dark] .nds-toast-success{border-left-color:#34d399}[data-theme=dark] .nds-toast-error{border-left-color:#f87171}[data-theme=dark] .nds-toast-warning{border-left-color:#fbbf24}[data-theme=dark] .nds-toast-info{border-left-color:#60a5fa}[data-theme=dark] select.nds-select option{background:#1e293b;color:#f1f5f9}[data-theme=dark] .nds-select{background:#1e293b;color:#f1f5f9;border-color:#374151}[data-theme=dark] .nds-sidebar-footer{border-top-color:#ffffff14}[data-theme=dark] .nds-sidebar-user-name{color:#f1f5f9}[data-theme=dark] .nds-sidebar-user-role,[data-theme=dark] .nds-sidebar-logout{color:#94a3b8}[data-theme=dark] .nds-sidebar-logout:hover{color:#f87171;background:#f871711a}[data-theme=dark] .nds-header{background:#0f172a;border-bottom-color:#1e293b}[data-theme=dark] .nds-header-btn{color:#94a3b8}[data-theme=dark] .nds-header-btn:hover{color:#f1f5f9;background:#ffffff14}[data-theme=dark] .nds-user-name-sm,[data-theme=dark] .nds-page-title{color:#f1f5f9}[data-theme=dark] .nds-table{background:transparent}[data-theme=dark] .nds-table th,[data-theme=dark] .nds-table-header-cell{background:#1e293b;color:#94a3b8;border-bottom-color:#374151}[data-theme=dark] .nds-table td,[data-theme=dark] .nds-table-cell{border-bottom-color:#1e293b;color:#f1f5f9}[data-theme=dark] .nds-table tbody tr:hover{background:#ffffff0a}[data-theme=dark] .nds-input,[data-theme=dark] .nds-textarea,[data-theme=dark] .nds-select{background:#1e293b;color:#f1f5f9;border-color:#374151}[data-theme=dark] .nds-input::-moz-placeholder,[data-theme=dark] .nds-textarea::-moz-placeholder{color:#64748b}[data-theme=dark] .nds-input::placeholder,[data-theme=dark] .nds-textarea::placeholder{color:#64748b}[data-theme=dark] .nds-label{color:#94a3b8}[data-theme=dark] .nds-field-hint{color:#64748b}[data-theme=dark] .nds-card{background:#111827d9;border-color:#1e293b}[data-theme=dark] .nds-card-header{border-bottom-color:#1e293b}[data-theme=dark] .nds-card-title{color:#f1f5f9}[data-theme=dark] .nds-card-body{color:#94a3b8}[data-theme=dark] .nds-ph{background:#111827cc;border-bottom-color:#1e293b}[data-theme=dark] .nds-ph-title{color:#f1f5f9}[data-theme=dark] .nds-ph-sub{color:#94a3b8}[data-theme=dark] .nds-dl-row,[data-theme=dark] .nds-detail-row{border-bottom-color:#1e293b}[data-theme=dark] .nds-dl-label,[data-theme=dark] .nds-detail-label{color:#64748b}[data-theme=dark] .nds-dl-value,[data-theme=dark] .nds-detail-value{color:#f1f5f9}[data-theme=dark] .nds-stat-card,[data-theme=dark] .cust-kpi-card,[data-theme=dark] .inv-kpi-card,[data-theme=dark] .nds-aging-strip{background:#111827d9;border-color:#1e293b}[data-theme=dark] .nds-stat-label,[data-theme=dark] .cust-kpi-lbl,[data-theme=dark] .inv-kpi-lbl{color:#94a3b8}[data-theme=dark] .nds-stat-value,[data-theme=dark] .cust-kpi-num,[data-theme=dark] .inv-kpi-num{color:#f1f5f9}[data-theme=dark] .nds-notif-dot{background:#f87171}[data-theme=dark] .nds-breadcrumb-item{color:#64748b}[data-theme=dark] .nds-breadcrumb-item.active{color:#f1f5f9}[data-theme=dark] .nds-breadcrumb-sep{color:#374151}[data-theme=dark] .nds-empty-state{color:#64748b}[data-theme=dark] .nds-empty-state-icon{color:#374151}[data-theme=dark] .nds-empty-state h3{color:#94a3b8}[data-theme=dark] .nds-page-btn{background:#1e293b;border-color:#374151;color:#94a3b8}[data-theme=dark] .nds-page-btn:hover{background:#374151;color:#f1f5f9}[data-theme=dark] .nds-page-btn.active{background:var(--color-primary);color:#fff}[data-theme=dark] .nds-pagination-info{color:#64748b}[data-theme=dark] .nds-aging-kpi-label{color:#94a3b8}[data-theme=dark] .nds-aging-kpi-value{color:#f1f5f9}[data-theme=dark] .nds-aging-bar-track{background:#1e293b}[data-theme=dark] .nds-bulk-bar{background:#1e293b;border-color:#374151;color:#f1f5f9}[data-theme=dark] .portal-header{background:#0f172a;border-bottom-color:#1e293b}[data-theme=dark] .portal-nav-link{color:#94a3b8}[data-theme=dark] .portal-nav-link.active,[data-theme=dark] .portal-nav-link:hover{color:#38bdf8}[data-theme=dark] .portal-content{background:#0b0f19}[data-theme=dark] .portal-footer{background:#0f172a;border-top-color:#1e293b;color:#64748b}[data-theme=dark] .portal-card{background:#111827d9;border-color:#1e293b}[data-theme=dark] .portal-card-title{color:#f1f5f9}[data-theme=dark] .portal-card-body{color:#94a3b8}[data-theme=dark] .portal-stat-value{color:#f1f5f9}[data-theme=dark] .portal-stat-label{color:#64748b}[data-theme=dark] .portal-flash--success{background:#122b1e;border-color:#285d41;color:#75d7a2}[data-theme=dark] .portal-flash--error{background:#2f0e0e;border-color:#6b2424;color:#e48181}@media print{[data-theme=dark] *{background:#fff!important;color:#000!important;border-color:#ddd!important}.nds-no-print,.nds-sidebar,.nds-header,.nds-ph-actions,.portal-header,.portal-footer,.nds-bulk-bar{display:none!important}.nds-main{margin:0!important;padding:0!important}}.cust-tab-panel{display:block!important}.cust-tab-panel[style*="display: none"]{display:none!important}.nds-tab-content{display:block!important}.nds-tab-content.nds-tab-content-hidden,.nds-tab-content[style*="display: none"]{display:none!important}.pending-tab-panel{display:block!important}.pending-tab-panel[style*="display: none"]{display:none!important}.emp-tab-panel{display:block!important}.emp-tab-panel[style*="display: none"]{display:none!important}.rp-tabpanel{display:flex!important;flex-direction:column;gap:14px}.rp-tabpanel[style*="display: none"]{display:none!important}[data-theme=dark] .fin-card,.dark .fin-card,[data-theme=dark] .fin-panel,.dark .fin-panel,[data-theme=dark] .finance-card,.dark .finance-card{background:var(--nds-surface-2);border-color:var(--nds-border);color:var(--nds-text)}[data-theme=dark] .fin-kpi,.dark .fin-kpi,[data-theme=dark] .fin-stat,.dark .fin-stat{background:var(--nds-surface-2);border-color:var(--nds-border)}[data-theme=dark] .fin-kpi-value,.dark .fin-kpi-value,[data-theme=dark] .fin-stat-value,.dark .fin-stat-value{color:var(--nds-text)}[data-theme=dark] .fin-kpi-label,.dark .fin-kpi-label,[data-theme=dark] .fin-stat-label,.dark .fin-stat-label{color:var(--nds-text-muted)}[data-theme=dark] .report-row,.dark .report-row,[data-theme=dark] .gl-row,.dark .gl-row,[data-theme=dark] .bs-row,.dark .bs-row,[data-theme=dark] .pnl-row,.dark .pnl-row{border-color:var(--nds-border);color:var(--nds-text)}[data-theme=dark] .report-row:hover,.dark .report-row:hover,[data-theme=dark] .gl-row:hover,.dark .gl-row:hover{background:#ffffff0a}[data-theme=dark] .report-header,.dark .report-header,[data-theme=dark] .report-section-title,.dark .report-section-title{background:#ffffff0d;color:var(--nds-text);border-color:var(--nds-border)}[data-theme=dark] .report-total-row,.dark .report-total-row,[data-theme=dark] .report-subtotal,.dark .report-subtotal{background:#ffffff0f;border-color:var(--nds-border);font-weight:700}[data-theme=dark] .je-line,.dark .je-line,[data-theme=dark] .journal-line,.dark .journal-line{border-color:var(--nds-border);background:var(--nds-surface-2)}[data-theme=dark] .bank-txn,.dark .bank-txn,[data-theme=dark] .reconcile-row,.dark .reconcile-row{border-color:var(--nds-border);background:var(--nds-surface-1)}[data-theme=dark] .vendor-card,.dark .vendor-card,[data-theme=dark] .contractor-card,.dark .contractor-card{background:var(--nds-surface-2);border-color:var(--nds-border)}[data-theme=dark] .tax-row,.dark .tax-row,[data-theme=dark] .tax-summary,.dark .tax-summary{color:var(--nds-text);background:var(--nds-surface-2)}[data-theme=dark] .po-item,.dark .po-item,[data-theme=dark] .po-line,.dark .po-line{border-color:var(--nds-border);background:var(--nds-surface-2)}[data-theme=dark] .inv-line,.dark .inv-line,[data-theme=dark] .line-item,.dark .line-item{border-color:var(--nds-border);background:transparent}[data-theme=dark] .inv-line:hover,.dark .inv-line:hover{background:#ffffff0a}[data-theme=dark] .recurring-card,.dark .recurring-card,[data-theme=dark] .reminder-card,.dark .reminder-card{background:var(--nds-surface-2);border-color:var(--nds-border);color:var(--nds-text)}[data-theme=dark] .fin-filter-bar,.dark .fin-filter-bar,[data-theme=dark] .fin-filters,.dark .fin-filters{background:var(--nds-surface-2);border-color:var(--nds-border)}[data-theme=dark] .aging-current{background:#22c55e1f;color:#4ade80}[data-theme=dark] .aging-30{background:#facc151f;color:#facc15}[data-theme=dark] .aging-60{background:#fb923c1f;color:#fb923c}[data-theme=dark] .aging-90{background:#ef44441f;color:#f87171}.dark .aging-current{background:#22c55e1f;color:#4ade80}.dark .aging-30{background:#facc151f;color:#facc15}.dark .aging-60{background:#fb923c1f;color:#fb923c}.dark .aging-90{background:#ef44441f;color:#f87171}[data-theme=dark] .fin-chart-container,.dark .fin-chart-container,[data-theme=dark] .nds-chart-placeholder,.dark .nds-chart-placeholder{background:var(--nds-surface-2);border-color:var(--nds-border)}[data-theme=dark] .nds-chart-placeholder p,.dark .nds-chart-placeholder p{color:var(--nds-text-muted)}[data-theme=dark] .fin-section,.dark .fin-section,[data-theme=dark] .fin-section-header,.dark .fin-section-header{background:var(--nds-surface-1);border-color:var(--nds-border);color:var(--nds-text)}[data-theme=dark] .fin-action-btn,.dark .fin-action-btn{background:var(--nds-surface-2);border-color:var(--nds-border);color:var(--nds-text)}[data-theme=dark] .fin-action-btn:hover,.dark .fin-action-btn:hover{background:#ffffff14}[data-theme=dark] .stmt-header,.dark .stmt-header,[data-theme=dark] .stmt-row,.dark .stmt-row,[data-theme=dark] .stmt-footer,.dark .stmt-footer{border-color:var(--nds-border);color:var(--nds-text)}[data-theme=dark] .stmt-row.debit{background:#ef444412}[data-theme=dark] .stmt-row.credit{background:#22c55e12}.dark .stmt-row.debit{background:#ef444412}.dark .stmt-row.credit{background:#22c55e12}[data-theme=dark] .cf-positive{color:#4ade80}[data-theme=dark] .cf-negative{color:#f87171}.dark .cf-positive{color:#4ade80}.dark .cf-negative{color:#f87171}.nds-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4)}.nds-stat-card{display:flex;align-items:center;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-4);transition:box-shadow .2s;min-width:0}.nds-stat-card:hover{box-shadow:var(--shadow-md)}.nds-stat-card-icon{width:40px;height:40px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.nds-stat-card-body{min-width:0;flex:1;overflow:hidden}.nds-stat-card-value{font-size:1.4rem;font-weight:700;line-height:1.1;color:var(--text-primary)}.nds-stat-card-label{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-hyphens:none;hyphens:none;line-height:1.3;font-weight:600;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .nds-stat-card,.dark .nds-stat-card{background:var(--nds-surface-2);border-color:var(--nds-border)}[data-theme=dark] .nds-stat-card-value,.dark .nds-stat-card-value{color:var(--nds-text)}[data-theme=dark] .nds-stat-card-label,.dark .nds-stat-card-label{color:var(--nds-text-muted)}.u-cursor-pointer{cursor:pointer}.u-d-inline-flex{display:inline-flex}.u-flex-shrink-0{flex-shrink:0}.u-min-w-180{min-width:180px}.u-max-w-160{max-width:160px}.u-max-w-260{max-width:260px}.u-max-w-560{max-width:560px}.u-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nds-bordered-row{border:1px solid var(--nds-border);border-radius:var(--nds-radius-md)}.nds-compliance-row{display:flex;align-items:center;gap:12px;padding:var(--nds-space-md);border:1px solid var(--nds-border);border-radius:var(--nds-radius-md)}.nds-compliance-label{display:flex;align-items:center;gap:8px;cursor:pointer;min-width:180px}.nds-checkable-row{border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);cursor:pointer;transition:border-color .15s}.nds-checkable-row:hover{border-color:var(--nds-primary-accent)}.nds-surface-alt{background:var(--nds-surface-alt, #f8fafc)}[data-theme=dark] .nds-surface-alt{background:var(--nds-surface-2)}.u-mr-4{margin-right:4px}.mom-val--primary{color:#0a2558}.mom-val--success{color:#22c55e}[data-theme=dark] .mom-val--primary{color:var(--nds-text-head)}[data-theme=dark] .mom-val--success{color:var(--nds-success)}.nds-contact-email-link{text-decoration:none;color:var(--nds-primary)}.nds-contact-email-link:hover{text-decoration:underline}.nds-contact-primary-star{color:#eab308;font-size:1rem}.nds-contact-star-btn{color:#eab308}.nds-card-footer-actions{border-top:1px solid var(--nds-border, #e2e8f0);padding:16px 24px;display:flex;gap:8px;justify-content:flex-end}.nds-form-group--inline-end{display:flex;align-items:flex-end}.nds-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.nds-checkbox-label--sm{font-size:var(--nds-text-sm)}.nds-activity-item{display:flex;gap:16px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--nds-border, #e2e8f0)}.nds-activity-item--overdue{background:#ef44440a;margin:-12px;padding:12px 12px 24px;border-radius:8px}.nds-activity-icon-wrap{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.nds-activity-icon-wrap--overdue{background:#ef44441a!important}.nds-activity-icon{font-size:1rem}.nds-activity-icon--overdue{color:#ef4444!important}.nds-activity-body{flex:1;min-width:0}.nds-activity-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.nds-activity-h4{margin:0}.nds-activity-desc{margin:4px 0 8px;line-height:1.5}.nds-activity-meta-icon{margin-right:4px}.nds-badge--xs2{font-size:.65rem}.nds-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080}.nds-modal-box{width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.nds-doc-icon-wrap{display:inline-flex;width:28px;height:28px;border-radius:6px;align-items:center;justify-content:center;margin-right:8px}.nds-val--primary{color:#0a2558}.nds-val--success{color:#16a34a}.nds-val--warning{color:#d97706}.nds-val--danger{color:#dc2626}[data-theme=dark] .nds-val--primary{color:var(--nds-text-head)}[data-theme=dark] .nds-val--success{color:var(--nds-success)}[data-theme=dark] .nds-val--warning{color:var(--nds-warning)}[data-theme=dark] .nds-val--danger{color:var(--nds-danger)}.nds-pdf-brand-text{color:#fff}.nds-doc-notes-divider{border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.nds-stat-mini-card{padding:20px 24px}.nds-stat-icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nds-stat-icon-box--warning{background:#f973161a}.nds-stat-icon-box--success{background:#10b9811a}.nds-stat-icon-box--info{background:#3b82f61a}.nds-stat-icon-box--purple{background:#8b5cf61a}.nds-stat-icon-box--blue{background:#3b82f61a}.nds-stat-icon--warning{color:#f97316;font-size:1.1rem}.nds-stat-icon--success{color:#10b981;font-size:1.1rem}.nds-stat-icon--info{color:#3b82f6;font-size:1.1rem}.nds-stat-icon--purple{color:#8b5cf6;font-size:1.1rem}.nds-stat-icon--danger{color:#ef4444;font-size:1.1rem}[data-theme=dark] .nds-stat-icon--warning{color:var(--nds-warning)}[data-theme=dark] .nds-stat-icon--success{color:var(--nds-success)}[data-theme=dark] .nds-stat-icon--info{color:var(--nds-info)}.nds-stat-val-lg{font-size:1.5rem;font-weight:700}.nds-stat-val-xl{font-size:1.8rem;font-weight:700}.nds-btn-icon--approve{color:#10b981}.nds-btn-icon--reject{color:#ef4444}[data-theme=dark] .nds-btn-icon--approve{color:var(--nds-success)}[data-theme=dark] .nds-btn-icon--reject{color:var(--nds-danger)}.nds-reject-modal-wrap{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000080;align-items:center;justify-content:center}.nds-reject-modal-box{background:var(--nds-bg, #fff);border-radius:12px;padding:28px;width:420px;max-width:95vw}.nds-reject-modal-title{margin:0 0 16px}[data-theme=dark] .nds-reject-modal-box{background:var(--nds-surface-2)}.nds-expense-item-row{border:1px solid var(--nds-border, #e2e8f0);border-radius:8px;padding:16px;margin-bottom:12px}.nds-expense-item-header{display:flex;gap:8px;align-items:center;margin-bottom:10px}.nds-expense-item-badge{flex-shrink:0}.nds-expense-item-remove{margin-left:auto}.nds-expense-totals-row{display:flex;align-items:center;gap:16px;margin-top:16px}.nds-expense-total-val{margin-left:auto;font-size:1.1rem;font-weight:700}.nds-expense-submit-actions{flex-direction:column}.nds-history-item{display:flex;gap:12px;padding-bottom:16px}.nds-history-item+.nds-history-item{border-top:1px solid var(--nds-border, #e2e8f0);padding-top:16px;margin-top:0}.nds-history-dot-wrap{width:32px;height:32px;border-radius:50%;background:#3b82f61a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nds-history-dot{font-size:.4rem;color:#3b82f6}.nds-history-notes{margin-top:4px}.nds-claim-status-badge{font-size:.9rem;padding:8px 16px}.nds-claim-total-lg{font-size:1.3rem}.nds-claim-table-total-row{border-top:2px solid var(--nds-border, #e2e8f0)}.nds-claim-table-total-amt{font-size:1.1rem}.nds-claim-number-link{text-decoration:none;font-family:monospace}.nds-reveal-panel{margin-top:16px}.nds-ph-actions--flex{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.nds-grid--2-1{display:grid;grid-template-columns:2fr 1fr;align-items:start;gap:var(--nds-gap-lg, 1.5rem)}.nds-grid--1-1{display:grid;grid-template-columns:1fr 1fr;gap:var(--nds-gap-lg, 1.5rem)}.nds-quot-doc{padding:2rem}.nds-quot-sidebar{padding:1.5rem}.nds-quot-title{font-size:1.5rem;font-weight:800;color:var(--nds-primary);letter-spacing:-.02em}.nds-quot-number{font-family:Courier New,monospace;font-size:1.1rem;font-weight:600;color:var(--nds-text-primary);margin-top:.25rem}.nds-quot-meta{text-align:right;font-size:.875rem;color:var(--nds-text-muted)}.nds-quot-meta-row{margin-top:.25rem}.nds-lbl-xs{font-size:.7rem;font-weight:700;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.nds-lbl-xs--mt{margin-top:1rem}.nds-lbl-sm{font-size:.78rem;font-weight:700;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.nds-quot-company{font-weight:700;color:var(--nds-text-primary);font-size:1rem}.nds-quot-detail{font-size:.875rem;color:var(--nds-text-muted)}.nds-quot-detail--mt{font-size:.875rem;color:var(--nds-text-muted);margin-top:.25rem}.nds-quot-value{font-weight:700;color:var(--nds-text-primary)}.nds-quot-text{font-size:.875rem;color:var(--nds-text-primary)}.nds-quot-text--preline{font-size:.875rem;color:var(--nds-text-primary);white-space:pre-line}.nds-quot-muted{font-size:.875rem;color:var(--nds-text-muted)}.nds-quot-muted--preline{font-size:.875rem;color:var(--nds-text-muted);white-space:pre-line}.nds-quot-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.nds-quot-thead-row{background:var(--nds-bg-muted, #f9fafb);border-top:1px solid var(--nds-border);border-bottom:1px solid var(--nds-border)}.nds-quot-th{padding:.75rem 1rem;font-size:.78rem;font-weight:700;color:var(--nds-text-muted);text-align:left;text-transform:uppercase;letter-spacing:.05em}.nds-quot-th--r{padding:.75rem 1rem;font-size:.78rem;font-weight:700;color:var(--nds-text-muted);text-align:right;text-transform:uppercase;letter-spacing:.05em}.nds-quot-td-row{border-bottom:1px solid var(--nds-border)}.nds-quot-td{padding:.75rem 1rem;font-size:.875rem;color:var(--nds-text-primary)}.nds-quot-td--muted{padding:.75rem 1rem;font-size:.875rem;color:var(--nds-text-muted)}.nds-quot-td--sm{padding:.75rem 1rem;font-size:.8rem;color:var(--nds-text-muted)}.nds-quot-td--mono{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-size:.875rem}.nds-quot-td--mono-bold{padding:.75rem 1rem;text-align:right;font-family:Courier New,monospace;font-size:.875rem;font-weight:600}.nds-quot-totals{min-width:280px}.nds-quot-totals-row{font-size:.875rem}.nds-quot-totals-total{font-size:1.15rem;font-weight:800;padding-top:.75rem;border-top:2px solid var(--nds-text-primary)}.nds-quot-mono{font-family:Courier New,monospace}.nds-quot-mono--primary{color:var(--nds-primary);font-family:Courier New,monospace}.nds-quot-discount{color:#dc2626}.nds-quot-mono--discount{font-family:Courier New,monospace;color:#dc2626}[data-theme=dark] .nds-quot-discount,[data-theme=dark] .nds-quot-mono--discount{color:var(--nds-danger)}.nds-quot-notes-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--nds-border)}.nds-quot-notes-label{font-size:.78rem;font-weight:700;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.nds-quot-notes-text{font-size:.875rem;color:var(--nds-text-primary);white-space:pre-line}.nds-badge--vtitle{font-size:.75rem;vertical-align:middle}.nds-btn--approve{background:#16a34a;color:#fff;border-color:#16a34a}.nds-btn--approve:hover{background:#15803d;border-color:#15803d}.nds-btn--convert{background:#7c3aed;color:#fff;border-color:#7c3aed}.nds-btn--convert:hover{background:#6d28d9;border-color:#6d28d9}[data-theme=dark] .nds-btn--approve{background:var(--nds-success);border-color:var(--nds-success)}[data-theme=dark] .nds-btn--convert{background:var(--nds-purple, #7c3aed);border-color:var(--nds-purple, #7c3aed)}.nds-tl-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nds-tl-dot--green{background:#16a34a}.nds-tl-dot--blue{background:#0ea5e9}.nds-tl-dot--red{background:#dc2626}.nds-tl-dot--purple{background:#7c3aed}.nds-tl-dot--amber{background:#f59e0b}.nds-tl-dot--gray{background:#6b7280}[data-theme=dark] .nds-tl-dot--green{background:var(--nds-success)}[data-theme=dark] .nds-tl-dot--blue{background:var(--nds-info)}[data-theme=dark] .nds-tl-dot--red{background:var(--nds-danger)}[data-theme=dark] .nds-tl-dot--purple{background:var(--nds-purple, #7c3aed)}.nds-tl-icon{font-size:.7rem;color:#fff}.nds-tl-label{font-size:.875rem;font-weight:600;color:var(--nds-text-primary)}.nds-tl-label--green{font-size:.875rem;font-weight:600;color:#16a34a}.nds-tl-label--red{font-size:.875rem;font-weight:600;color:#dc2626}.nds-tl-label--purple{font-size:.875rem;font-weight:600;color:#7c3aed}.nds-tl-label--amber{font-size:.875rem;font-weight:600;color:#f59e0b}[data-theme=dark] .nds-tl-label--green{color:var(--nds-success)}[data-theme=dark] .nds-tl-label--red{color:var(--nds-danger)}[data-theme=dark] .nds-tl-label--purple{color:var(--nds-purple, #7c3aed)}[data-theme=dark] .nds-tl-label--amber{color:var(--nds-warning)}.nds-tl-date{font-size:.78rem;color:var(--nds-text-muted)}.nds-tl-note{font-size:.78rem;color:#dc2626;margin-top:.25rem;font-style:italic}.nds-tl-mono{font-size:.78rem;color:#7c3aed;font-family:Courier New,monospace}[data-theme=dark] .nds-tl-mono{color:var(--nds-purple, #7c3aed)}.nds-internal-notes-card{padding:1.5rem;border-left:3px solid #f59e0b}.nds-internal-notes-title{font-size:.875rem;font-weight:600;color:#f59e0b;margin-bottom:.5rem}.nds-internal-notes-icon{margin-right:.4rem}[data-theme=dark] .nds-internal-notes-card{border-left-color:var(--nds-warning)}[data-theme=dark] .nds-internal-notes-title{color:var(--nds-warning)}[data-theme=dark] .nds-required-star{color:var(--nds-danger)}.nds-ph--relative{position:relative}.nds-ref-link{font-family:Courier New,monospace;color:var(--nds-primary);text-decoration:none}.nds-ref-link:hover{text-decoration:underline}.nds-sidebar-section-title{font-size:.875rem;font-weight:600;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.nds-fin-amt{font-family:Courier New,monospace;font-weight:700}.nds-fin-amt--lg{font-family:Courier New,monospace;font-weight:700;font-size:1.3rem}.nds-fin-amt--xl{font-family:Courier New,monospace;font-weight:700;font-size:1.6rem}.nds-fin-credit{color:#16a34a}.nds-fin-debit{color:#dc2626}[data-theme=dark] .nds-fin-credit{color:var(--nds-success)}[data-theme=dark] .nds-fin-debit{color:var(--nds-danger)}.nds-fin-total-row{border-top:2px solid var(--nds-border, #e2e8f0);background:var(--nds-bg-muted, #f9fafb)}.nds-fin-total-cell{font-weight:700;font-family:Courier New,monospace}.nds-acct-type-badge{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.nds-acct-type--asset{background:#0ea5e91a;color:#0ea5e9}.nds-acct-type--liability{background:#ef44441a;color:#dc2626}.nds-acct-type--equity{background:#7c3aed1a;color:#7c3aed}.nds-acct-type--income{background:#16a34a1a;color:#16a34a}.nds-acct-type--expense{background:#f973161a;color:#f97316}[data-theme=dark] .nds-acct-type--asset{background:#0ea5e933;color:var(--nds-info)}[data-theme=dark] .nds-acct-type--liability{background:#ef444433;color:var(--nds-danger)}[data-theme=dark] .nds-acct-type--income{background:#16a34a33;color:var(--nds-success)}[data-theme=dark] .nds-acct-type--expense{background:#f9731633;color:var(--nds-warning)}.nds-report-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--nds-text-muted);padding:8px 0;border-bottom:1px solid var(--nds-border);margin-bottom:8px}.nds-report-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font-size:.875rem}.nds-report-row--total{font-weight:700;border-top:1px solid var(--nds-border);padding-top:8px;margin-top:4px}.nds-report-row--grand{font-weight:800;font-size:1rem;border-top:2px solid var(--nds-text-primary);padding-top:8px;margin-top:4px}.nds-report-amount{font-family:Courier New,monospace}.nds-kpi-card{padding:20px 24px}.nds-kpi-val{font-size:2rem;font-weight:800;color:var(--nds-text-primary);line-height:1.1}.nds-kpi-val--lg{font-size:2.5rem}.nds-item-row-controls{display:flex;gap:8px;align-items:center}.nds-item-remove{color:#dc2626;background:none;border:none;cursor:pointer;padding:4px;font-size:.875rem}[data-theme=dark] .nds-item-remove{color:var(--nds-danger)}.nds-currency-mono{font-family:Courier New,monospace;font-weight:600}.nds-portal-section{padding:1.5rem 0;border-bottom:1px solid var(--nds-border)}.nds-portal-section:last-child{border-bottom:none}.u-relative{position:relative}.u-d-flex-col{display:flex;flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.u-align-start{align-items:flex-start}.u-mr-1{margin-right:.25rem}.u-mr-2{margin-right:.5rem}.u-mt-1{margin-top:.25rem}.u-mt-2{margin-top:.5rem}.u-mb-2{margin-bottom:.5rem}.u-p-xl2{padding:2rem}.u-p-lg2{padding:1.5rem}.u-min-w-280{min-width:280px}.u-font-sz-sm{font-size:.875rem}.u-font-sz-xs{font-size:.78rem}.u-monospace{font-family:Courier New,monospace}.u-border-t-bold{border-top:2px solid var(--nds-text-primary)}.u-border-b{border-bottom:1px solid var(--nds-border)}.u-border-l-amber{border-left:3px solid #f59e0b}[data-theme=dark] .u-border-l-amber{border-left-color:var(--nds-warning)}.nds-alert--flex{display:flex;align-items:center;gap:10px}.nds-form-card{padding:1.5rem}.nds-form-section-title{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)}.nds-form-section-title--plain{font-size:1rem;font-weight:600;color:var(--nds-text-primary);margin-bottom:1rem}.nds-form-section-icon{color:var(--nds-primary);margin-right:.5rem}.nds-edit-table{width:100%;border-collapse:collapse}.nds-edit-thead-row{border-bottom:2px solid var(--nds-border)}.nds-edit-th{padding:.5rem .75rem;font-size:.78rem;font-weight:600;color:var(--nds-text-muted);text-align:left}.nds-edit-th--r{padding:.5rem .75rem;font-size:.78rem;font-weight:600;color:var(--nds-text-muted);text-align:right}.nds-edit-td-row{border-bottom:1px solid var(--nds-border)}.nds-edit-td{padding:.5rem}.nds-edit-td--amount{padding:.5rem .75rem;text-align:right;font-weight:600;font-family:Courier New,monospace;font-size:.875rem;color:var(--nds-text-primary)}.nds-edit-td--center{padding:.5rem;text-align:center}.nds-input--r{text-align:right}.nds-totals-footer{margin-top:1.5rem;border-top:1px solid var(--nds-border);padding-top:1rem}.nds-totals-grand{font-size:1.1rem;font-weight:700;padding-top:.75rem;border-top:2px solid var(--nds-border)}.nds-action-sidebar{padding:1.5rem;position:sticky;top:1rem}.nds-action-sidebar-title{font-size:1rem;font-weight:600;color:var(--nds-text-primary);margin-bottom:1.25rem}.nds-action-sidebar-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--nds-border)}.nds-action-sidebar-hint{font-size:.8rem;color:var(--nds-text-muted)}.nds-action-sidebar-hint-icon{margin-right:.4rem}.nds-btn--full{width:100%;justify-content:center}.u-overflow-x-auto,.nds-table-scroll{overflow-x:auto}.u-w-80{width:80px}.u-w-100{width:100px}.u-text-upper{text-transform:uppercase}.nds-acct-stat-card{padding:1.25rem}.nds-acct-stat-card--primary{border-top:3px solid var(--nds-primary)}.nds-acct-stat-card--green{border-top:3px solid #16a34a}.nds-acct-stat-card--red{border-top:3px solid #dc2626}.nds-acct-stat-card--purple{border-top:3px solid #7c3aed}.nds-acct-stat-card--orange{border-top:3px solid #ea580c}[data-theme=dark] .nds-acct-stat-card--green{border-top-color:var(--nds-success)}[data-theme=dark] .nds-acct-stat-card--red{border-top-color:var(--nds-danger)}[data-theme=dark] .nds-acct-stat-card--purple{border-top-color:var(--nds-purple, #7c3aed)}.nds-acct-stat-label{font-size:.75rem;font-weight:600;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.nds-acct-stat-val{font-size:2rem;font-weight:700;line-height:1}.nds-acct-stat-val--primary{font-size:2rem;font-weight:700;line-height:1;color:var(--nds-primary)}.nds-acct-stat-val--green{font-size:2rem;font-weight:700;line-height:1;color:#16a34a}.nds-acct-stat-val--red{font-size:2rem;font-weight:700;line-height:1;color:#dc2626}.nds-acct-stat-val--purple{font-size:2rem;font-weight:700;line-height:1;color:#7c3aed}.nds-acct-stat-val--orange{font-size:2rem;font-weight:700;line-height:1;color:#ea580c}[data-theme=dark] .nds-acct-stat-val--green{color:var(--nds-success)}[data-theme=dark] .nds-acct-stat-val--red{color:var(--nds-danger)}[data-theme=dark] .nds-acct-stat-val--purple{color:var(--nds-purple, #7c3aed)}.nds-acct-icon-wrap{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.nds-acct-icon-wrap--primary{background:rgba(var(--nds-primary-rgb, 99,102,241),.12)}.nds-acct-icon-wrap--green{background:#16a34a1f}.nds-acct-icon-wrap--red{background:#dc26261f}.nds-acct-icon-wrap--purple{background:#7c3aed1f}.nds-acct-icon-wrap--orange{background:#ea580c1f}.nds-acct-icon{font-size:1.1rem}.nds-acct-icon--primary{color:var(--nds-primary)}.nds-acct-icon--green{color:#16a34a}.nds-acct-icon--red{color:#dc2626}.nds-acct-icon--purple{color:#7c3aed}.nds-acct-icon--orange{color:#ea580c}[data-theme=dark] .nds-acct-icon--green{color:var(--nds-success)}[data-theme=dark] .nds-acct-icon--red{color:var(--nds-danger)}[data-theme=dark] .nds-acct-icon--purple{color:var(--nds-purple, #7c3aed)}.nds-acct-stat-note{margin-top:.75rem;font-size:.75rem;color:var(--nds-text-muted)}.nds-filter-card{padding:1rem 1.25rem}.nds-search-wrap{flex:1;min-width:200px;position:relative}.nds-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--nds-text-muted);font-size:.85rem;pointer-events:none}.nds-search-input{padding-left:2.25rem}.nds-filter-select-wrap{min-width:160px}.nds-filter-label{cursor:pointer;font-size:.875rem;color:var(--nds-text-muted);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nds-btn--sm-text{font-size:.8rem}.nds-table-header{padding:.875rem 1.25rem;border-bottom:1px solid var(--nds-border);display:flex;align-items:center;justify-content:space-between}.nds-table-footer{padding:1rem 1.25rem;border-top:1px solid var(--nds-border)}.nds-table-meta{font-size:.8rem;color:var(--nds-text-muted)}.nds-table-meta strong{color:var(--nds-text-primary)}.nds-code-badge{font-family:Courier New,monospace;font-size:.85rem;font-weight:600;background:var(--nds-bg-muted, #f3f4f6);padding:.15rem .45rem;border-radius:.3rem;color:var(--nds-text-primary)}.nds-code-sm{font-family:Courier New,monospace;font-size:.78rem;color:var(--nds-text-muted)}.nds-sub-pill{font-size:.7rem;color:var(--nds-text-muted);background:var(--nds-bg-muted, #f3f4f6);padding:.1rem .4rem;border-radius:999px}.nds-acct-desc{font-size:.72rem;color:var(--nds-text-muted);margin-top:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.nds-sub-icon{color:var(--nds-text-muted);font-size:.7rem;opacity:.5}.nds-acct-name--parent{font-weight:600;color:var(--nds-text-primary)}.nds-acct-name--child{color:var(--nds-text-primary)}.nds-badge--xs{font-size:.72rem}.nds-badge--xs-bold{font-size:.72rem;font-weight:700;letter-spacing:.05em}.nds-status-active{font-size:.78rem;color:#16a34a;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px}.nds-status-inactive{font-size:.78rem;color:var(--nds-text-muted);font-weight:500;display:flex;align-items:center;justify-content:center;gap:4px}.nds-status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.nds-status-dot--active{background:#16a34a}.nds-status-dot--inactive{background:#9ca3af}[data-theme=dark] .nds-status-active{color:var(--nds-success)}[data-theme=dark] .nds-status-dot--active{background:var(--nds-success)}.nds-btn-icon-sm{padding:.35rem .55rem}.nds-btn-icon-sm--danger{padding:.35rem .55rem;color:#dc2626}.nds-btn-icon-sm--disabled{padding:.35rem .55rem;color:var(--nds-text-muted);font-size:.8rem;cursor:not-allowed}[data-theme=dark] .nds-btn-icon-sm--danger{color:var(--nds-danger)}.nds-parent-name{font-size:.8rem;color:var(--nds-text-muted)}.u-cursor-help{cursor:help}.nds-empty-card{padding:4rem 2rem;text-align:center}.nds-empty-icon-wrap{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}.nds-empty-icon{font-size:2rem;color:var(--nds-text-muted)}.nds-empty-title{font-size:1.125rem;font-weight:600;color:var(--nds-text-primary);margin-bottom:.5rem}.nds-empty-desc{color:var(--nds-text-muted);margin-bottom:1.5rem;max-width:360px;margin-left:auto;margin-right:auto}.nds-sort-label{cursor:pointer;font-size:.875rem;color:var(--nds-text-muted);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:.4rem}.nds-balance-cell{font-family:Courier New,monospace;font-size:.875rem;font-weight:600;color:var(--nds-text-primary)}.u-text-center{text-align:center}.nds-card--overflow{overflow:hidden}.nds-acct-stat-card--amber{border-top:3px solid #f59e0b}.nds-acct-icon-wrap--amber{background:#f59e0b1f}.nds-acct-icon--amber{color:#f59e0b}.nds-acct-stat-val--amber{font-size:2rem;font-weight:700;line-height:1;color:#f59e0b}.nds-acct-stat-val--primary-md{font-size:1.5rem;font-weight:700;line-height:1;color:var(--nds-primary)}.nds-acct-stat-val--amber-md{font-size:1.5rem;font-weight:700;line-height:1;color:#f59e0b}.nds-acct-stat-card--gray{border-top:3px solid #6b7280}.nds-acct-icon-wrap--gray{background:#6b72801f}.nds-acct-icon--gray{color:#6b7280}.nds-acct-stat-val--gray{font-size:2rem;font-weight:700;line-height:1;color:#6b7280}[data-theme=dark] .nds-acct-stat-card--amber{border-top-color:#f59e0b}[data-theme=dark] .nds-acct-stat-card--gray{border-top-color:#9ca3af}[data-theme=dark] .nds-acct-icon--amber{color:#f59e0b}[data-theme=dark] .nds-acct-icon--gray{color:#9ca3af}.nds-filter-flex-1{flex:1;min-width:120px}.nds-filter-flex-2{flex:2;min-width:160px}.nds-modal-overlay{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;align-items:center;justify-content:center}.nds-modal-inner{padding:2rem;max-width:480px;width:90%;position:relative}.nds-modal-inner--sm{padding:2rem;max-width:480px;width:90%}.nds-modal-title-icon{color:var(--nds-primary);margin-right:.5rem}.nds-modal-title{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.nds-modal-section-title{font-size:1rem;font-weight:600;color:var(--nds-text-primary);margin-bottom:.5rem}.nds-input--muted{background:var(--nds-bg-muted)}.nds-mono-cell{font-family:Courier New,monospace;font-size:.875rem;text-align:right}.nds-mono-cell--paid{font-family:Courier New,monospace;font-size:.875rem;text-align:right;color:#16a34a}.nds-mono-cell--bold{font-family:Courier New,monospace;font-size:.875rem;text-align:right;font-weight:700}.nds-td-sm{font-size:.8rem;color:var(--nds-text-muted)}.nds-td-fw{font-weight:500}.nds-btn-icon-sm--success{padding:.3rem .5rem;color:#16a34a}[data-theme=dark] .nds-btn-icon-sm--success,[data-theme=dark] .nds-mono-cell--paid{color:var(--nds-success)}.nds-table-header--simple{padding:.875rem 1.25rem;border-bottom:1px solid var(--nds-border)}.u-td-link{font-weight:600;color:var(--nds-primary);text-decoration:none;font-family:Courier New,monospace;font-size:.875rem}.u-td-link:hover{text-decoration:underline}.u-text-right{text-align:right}.u-d-inline{display:inline}.nds-acct-stat-val--orange-md{font-size:1.5rem;font-weight:700;line-height:1;color:#ea580c}.nds-acct-stat-val--red-md{font-size:1.5rem;font-weight:700;line-height:1;color:#dc2626}[data-theme=dark] .nds-acct-stat-val--orange-md{color:var(--nds-orange, #ea580c)}[data-theme=dark] .nds-acct-stat-val--red-md{color:var(--nds-danger)}.nds-td-sm--normal{font-size:.8rem;color:var(--nds-text-primary)}.nds-acct-stat-card--green-stat{border-top:3px solid #16a34a}.nds-acct-stat-val--green-md{font-size:1.5rem;font-weight:700;line-height:1;color:#16a34a}[data-theme=dark] .nds-acct-stat-card--green-stat{border-top-color:var(--nds-success)}[data-theme=dark] .nds-acct-stat-val--green-md{color:var(--nds-success)}.nds-acct-stat-val--orange-sm{font-size:1.2rem;font-weight:700;line-height:1;color:#ea580c}[data-theme=dark] .nds-acct-stat-val--orange-sm{color:var(--nds-orange, #ea580c)}.nds-td-normal{font-size:.875rem;color:var(--nds-text-primary)}.nds-empty-desc--mb{color:var(--nds-text-muted);margin-bottom:1.5rem}.nds-mono-cell--amount{font-family:Courier New,monospace;font-weight:600;text-align:right}.nds-system-warn{background:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;padding:.875rem 1.125rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.nds-system-warn-icon{color:#d97706;font-size:1.1rem;flex-shrink:0}.nds-system-warn-title{font-weight:600;color:#92400e;font-size:.875rem}.nds-system-warn-body{font-size:.8rem;color:#b45309;margin-top:.15rem}[data-theme=dark] .nds-system-warn{background:#f59e0b1f;border-color:#f59e0b}[data-theme=dark] .nds-system-warn-title{color:#f59e0b}[data-theme=dark] .nds-system-warn-body{color:#fbbf24}.nds-edit-layout{grid-template-columns:1fr 340px;align-items:start}.nds-label-hint{font-size:.7rem;color:var(--nds-text-muted);font-weight:400}.nds-form-group--narrow{max-width:220px}.nds-help-text--xs{font-size:.72rem;color:var(--nds-text-muted);margin-top:.3rem}.nds-icon--success{color:#16a34a}[data-theme=dark] .nds-icon--success{color:var(--nds-success)}.nds-icon--muted{color:var(--nds-text-muted)}.nds-toggle-wrap{position:relative;width:44px;height:24px;flex-shrink:0;cursor:pointer}.nds-status-toggle-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:1rem}.nds-status-toggle-wrap{padding:.25rem 0 .5rem}.nds-status-toggle-text{font-weight:600;font-size:.875rem;color:var(--nds-text-primary)}.nds-status-toggle-sub{font-size:.75rem;color:var(--nds-text-muted);margin-top:.15rem}.nds-meta-list{display:flex;flex-direction:column;gap:.75rem;font-size:.8rem}.nds-meta-label{color:var(--nds-text-muted)}.nds-meta-value{color:var(--nds-text-primary)}.nds-meta-value--mono{font-family:Courier New,monospace;font-weight:700;color:var(--nds-text-primary)}.nds-meta-value--fw{font-weight:600;color:var(--nds-text-primary)}.nds-meta-value--muted-sm{color:var(--nds-text-muted);font-size:.78rem}.nds-badge--locked{font-size:.68rem;margin-left:.25rem}.nds-danger-zone{border:1px solid #fca5a5;background:#fff5f5}.nds-danger-zone-header{border-bottom-color:#fca5a5!important}.nds-danger-zone-title{color:#dc2626}.nds-danger-zone-desc-title{font-weight:600;color:#dc2626;font-size:.875rem;margin-bottom:.2rem}.nds-danger-zone-desc-body{font-size:.8rem;color:#b91c1c}.nds-danger-zone-form{flex-shrink:0}.nds-danger-zone-body{flex-wrap:wrap;gap:1rem}.nds-btn--danger-solid{background:#dc2626;color:#fff;border-color:#dc2626;font-weight:600}.nds-btn--danger-solid:hover{background:#b91c1c;border-color:#b91c1c}[data-theme=dark] .nds-danger-zone{background:#dc26260f;border-color:#dc2626}[data-theme=dark] .nds-danger-zone-desc-body{color:var(--nds-danger)}.nds-disabled-card{border:1px solid var(--nds-border);background:var(--nds-bg-muted, #f9fafb);opacity:.7}.nds-disabled-card-body{padding:.25rem 0}.nds-disabled-card-text{font-size:.8rem;color:var(--nds-text-muted)}.nds-disabled-icon{color:var(--nds-text-muted);font-size:1rem}.nds-action-card{padding:1.25rem}.u-justify-center{justify-content:center}.nds-detail-layout{grid-template-columns:2fr 1fr;align-items:start}.nds-detail-card{padding:2rem}.nds-detail-grid--2{grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.nds-detail-grid--2s{grid-template-columns:1fr 1fr}.nds-field-label{font-size:.72rem;color:var(--nds-text-muted);text-transform:uppercase;font-weight:600;margin-bottom:.25rem}.nds-field-label--mb{font-size:.72rem;color:var(--nds-text-muted);text-transform:uppercase;font-weight:600;margin-bottom:.5rem}.nds-field-label--red-mb{font-size:.72rem;color:#dc2626;font-weight:700;text-transform:uppercase;margin-bottom:.5rem}[data-theme=dark] .nds-field-label--red-mb{color:var(--nds-danger)}.nds-field-val{font-size:1rem;font-weight:600}.nds-field-val--sm{font-size:.875rem}.nds-field-val--mono{font-size:.875rem;font-family:Courier New,monospace}.nds-field-val--fw{font-size:.875rem;font-weight:600}.nds-field-val--amount{font-size:1.5rem;font-weight:800;color:#dc2626;font-family:Courier New,monospace}.nds-field-val--red{font-size:.875rem;color:#dc2626;margin:0}.nds-field-val--text{font-size:.875rem;color:var(--nds-text-primary);margin:0}.nds-field-val--pre{font-size:.875rem;white-space:pre-line;margin:0}[data-theme=dark] .nds-field-val--amount,[data-theme=dark] .nds-field-val--red{color:var(--nds-danger)}.nds-section-label{font-size:.875rem;font-weight:600;color:var(--nds-text-muted);text-transform:uppercase;margin-bottom:1rem}.nds-info-box{margin-bottom:1.25rem;padding:1rem;background:var(--nds-bg-muted, #f9fafb);border-radius:.5rem}.nds-info-box--top{margin-top:1.25rem;padding:1rem;background:var(--nds-bg-muted, #f9fafb);border-radius:.5rem}.nds-reject-box{margin-top:1.25rem;padding:1rem;background:#dc26260f;border:1px solid rgba(220,38,38,.2);border-radius:.5rem}[data-theme=dark] .nds-reject-box{background:#dc26261a;border-color:#dc26264d}.nds-sidebar-card{padding:1.5rem}.nds-workflow-step{font-size:.875rem}.nds-workflow-step--pending{font-size:.875rem;opacity:.5}.nds-workflow-icon--ok{color:#16a34a;margin-top:.1rem}.nds-workflow-icon--dot{color:var(--nds-text-muted);margin-top:.1rem;font-size:.5rem}.nds-workflow-title{font-weight:600}.nds-workflow-title--ok{font-weight:600;color:#16a34a}.nds-workflow-meta{font-size:.78rem;color:var(--nds-text-muted)}.nds-workflow-pending{color:var(--nds-text-muted)}[data-theme=dark] .nds-workflow-icon--ok,[data-theme=dark] .nds-workflow-title--ok{color:var(--nds-success)}.nds-pnl-grid-3{grid-template-columns:repeat(3,1fr)}.nds-pnl-card--revenue{padding:1.5rem;border-top:4px solid #16a34a}.nds-pnl-card--expense{padding:1.5rem;border-top:4px solid #dc2626}[data-theme=dark] .nds-pnl-card--revenue{border-top-color:var(--nds-success)}[data-theme=dark] .nds-pnl-card--expense{border-top-color:var(--nds-danger)}.nds-pnl-stat-label--green{font-size:.75rem;font-weight:700;color:#16a34a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.nds-pnl-stat-label--red{font-size:.75rem;font-weight:700;color:#dc2626;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}[data-theme=dark] .nds-pnl-stat-label--green{color:var(--nds-success)}[data-theme=dark] .nds-pnl-stat-label--red{color:var(--nds-danger)}.nds-pnl-stat-val--green{font-size:2rem;font-weight:800;color:#16a34a;font-family:Courier New,monospace;line-height:1}.nds-pnl-stat-val--red{font-size:2rem;font-weight:800;color:#dc2626;font-family:Courier New,monospace;line-height:1}.nds-pnl-stat-sub{font-size:.78rem;color:var(--nds-text-muted);margin-top:.5rem}[data-theme=dark] .nds-pnl-stat-val--green{color:var(--nds-success)}[data-theme=dark] .nds-pnl-stat-val--red{color:var(--nds-danger)}.nds-pnl-notice{padding:1rem 1.25rem;background:#3b82f60f;border-left:4px solid #3b82f6}.nds-pnl-notice-inner{display:flex;align-items:center;gap:.75rem}.nds-pnl-notice-icon{color:#3b82f6;font-size:1.1rem}.nds-pnl-notice-title{font-weight:600;font-size:.85rem;color:var(--nds-text-primary)}.nds-pnl-notice-body{font-size:.78rem;color:var(--nds-text-muted);margin-top:.25rem}.nds-pnl-notice-link{color:#3b82f6;font-weight:600}[data-theme=dark] .nds-pnl-notice-link{color:var(--nds-primary)}.nds-canvas-wrap--lg{position:relative;height:220px;width:100%}.nds-canvas-wrap--md{position:relative;height:180px;width:100%}.nds-chart-legend{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.nds-chart-legend-row{display:flex;justify-content:space-between;font-size:.78rem}.nds-chart-legend-lbl{display:flex;align-items:center;gap:6px}.nds-chart-dot--blue{width:10px;height:10px;border-radius:2px;background:#3b82f6;display:inline-block}.nds-chart-dot--red{width:10px;height:10px;border-radius:2px;background:#ef4444;display:inline-block}.nds-pnl-main-grid{grid-template-columns:1fr 1fr;align-items:start}.nds-pnl-rev-header{padding:1rem 1.25rem;background:#16a34a0f;border-bottom:1px solid var(--nds-border);display:flex;align-items:center;gap:.75rem}.nds-pnl-exp-header{padding:1rem 1.25rem;background:#dc26260f;border-bottom:1px solid var(--nds-border);display:flex;align-items:center;gap:.75rem}.nds-pnl-rev-title{font-size:.9rem;font-weight:700;color:#16a34a;margin:0}.nds-pnl-exp-title{font-size:.9rem;font-weight:700;color:#dc2626;margin:0}[data-theme=dark] .nds-pnl-rev-title{color:var(--nds-success)}[data-theme=dark] .nds-pnl-exp-title{color:var(--nds-danger)}.nds-pnl-body{padding:1.25rem}.nds-pnl-row{padding:.5rem 0;border-bottom:1px solid var(--nds-border);font-size:.875rem}.nds-pnl-row--lg{padding:.75rem 0;border-bottom:1px solid var(--nds-border)}.nds-pnl-row--sm{padding:.4rem 0;font-size:.875rem}.nds-pnl-row-label{color:var(--nds-text-primary)}.nds-pnl-row-sub{font-size:.875rem;color:var(--nds-text-primary);font-weight:500}.nds-pnl-row-muted{color:var(--nds-text-muted)}.nds-pnl-amt--green{font-family:Courier New,monospace;font-weight:600;color:#16a34a}.nds-pnl-amt--green-lg{font-family:Courier New,monospace;font-weight:700;color:#16a34a}.nds-pnl-amt--green-xl{font-family:Courier New,monospace;font-weight:800;font-size:1.1rem;color:#16a34a}.nds-pnl-amt--red{font-family:Courier New,monospace;color:#dc2626}.nds-pnl-amt--red-xl{font-family:Courier New,monospace;font-weight:800;font-size:1.1rem;color:#dc2626}.nds-pnl-amt--mono{font-family:Courier New,monospace}[data-theme=dark] .nds-pnl-amt--green,[data-theme=dark] .nds-pnl-amt--green-lg,[data-theme=dark] .nds-pnl-amt--green-xl{color:var(--nds-success)}[data-theme=dark] .nds-pnl-amt--red,[data-theme=dark] .nds-pnl-amt--red-xl{color:var(--nds-danger)}.nds-pnl-monthly-section{margin-top:1rem}.nds-pnl-monthly-label{font-size:.75rem;font-weight:600;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.nds-pnl-total--green{margin-top:1rem;padding-top:1rem;border-top:2px solid #16a34a;display:flex;justify-content:space-between;align-items:center}.nds-pnl-total--red{margin-top:1rem;padding-top:1rem;border-top:2px solid #dc2626;display:flex;justify-content:space-between;align-items:center}.nds-pnl-total-label{font-weight:700;color:var(--nds-text-primary)}[data-theme=dark] .nds-pnl-total--green{border-top-color:var(--nds-success)}[data-theme=dark] .nds-pnl-total--red{border-top-color:var(--nds-danger)}.nds-pnl-empty{padding:2rem;text-align:center;color:var(--nds-text-muted);font-size:.875rem}.nds-pnl-net-label{font-size:.75rem;font-weight:700;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.08em}.nds-pnl-net-sub{font-size:.875rem;color:var(--nds-text-muted);margin-top:.25rem}.nds-pnl-net-right{text-align:right}.nds-pnl-net-margin{font-size:.875rem;color:var(--nds-text-muted);margin-top:.25rem}.nds-icon-mr{margin-right:6px}.nds-icon--purple{color:#7c3aed}.nds-icon--primary{color:var(--nds-primary)}[data-theme=dark] .nds-icon--purple{color:#a78bfa}.vsz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;display:flex;align-items:center;justify-content:center;padding:12px}.vsz-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020617eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vsz-card{position:relative;width:100%;max-width:640px;max-height:96vh;overflow-y:auto;border-radius:20px;background:#0a0f1e;border:1px solid rgba(99,102,241,.2);box-shadow:0 0 0 1px #6366f114,0 32px 80px #000000e6,0 0 120px #6366f10f}.vsz-accent-bar{height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa,#6366f1);background-size:200% 100%;animation:vin-gradient-shift 3s linear infinite;border-radius:20px 20px 0 0}.vsz-header{padding:20px 24px 16px;display:flex;align-items:center;gap:14px}.vsz-icon-wrap{position:relative;width:44px;height:44px;flex-shrink:0}.vsz-icon-glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:14px;opacity:.3;filter:blur(8px)}.vsz-icon-box{position:relative;width:44px;height:44px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(139,92,246,.3)}.vsz-icon-barcode{color:#fff;font-size:17px}.vsz-header-text{flex:1}.vsz-title{color:#f8fafc;font-size:1.05rem;font-weight:800;margin:0;letter-spacing:-.02em}.vsz-subtitle{color:#64748b;font-size:.72rem;margin:2px 0 0;letter-spacing:.04em;text-transform:uppercase}.vsz-close-btn{width:32px;height:32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:all .15s}.vsz-close-btn:hover{background:#ffffff14;color:#94a3b8}.vsz-tabs{padding:0 24px 20px;display:flex;gap:6px}.vsz-tab{flex:1;padding:10px 16px;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:7px}.vsz-tab--active{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:1px solid rgba(139,92,246,.4);color:#fff;box-shadow:0 4px 15px #6366f14d}.vsz-tab--idle{background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:#64748b}.vsz-body{padding:0 24px 24px}.vsz-loading{border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:60px 20px;text-align:center}.vsz-spin-wrap{width:56px;height:56px;margin:0 auto 16px;position:relative}.vsz-spin-track{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid rgba(99,102,241,.2);border-radius:50%}.vsz-spin-head{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid transparent;border-top-color:#6366f1;border-radius:50%;animation:vin-spin .8s linear infinite}.vsz-spin-inner{position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:#6366f11a;border-radius:50%;display:flex;align-items:center;justify-content:center}.vsz-spin-icon{color:#6366f1;font-size:14px}.vsz-loading-txt{color:#475569;font-size:.85rem;font-weight:500;margin:0}.vsz-loading-sub{color:#334155;font-size:.72rem;margin:6px 0 0}.vsz-err-box{border-radius:16px;background:#7f1d1d26;border:1px solid rgba(239,68,68,.2);padding:20px;display:flex;gap:14px;align-items:flex-start}.vsz-err-icon-wrap{width:36px;height:36px;background:#ef444426;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vsz-err-icon{color:#f87171;font-size:15px}.vsz-err-title{color:#fca5a5;font-weight:600;font-size:.85rem;margin:0 0 4px}.vsz-err-msg{color:#f87171;font-size:.78rem;margin:0;opacity:.8}.vsz-vf-wrap{position:relative;border-radius:16px;overflow:hidden;background:#000;border:1px solid rgba(99,102,241,.15);box-shadow:0 0 40px #6366f11a}.vsz-video{width:100%;display:block;max-height:310px;-o-object-fit:cover;object-fit:cover}.vsz-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.5) 100%);pointer-events:none}.vsz-scan-zone-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.vsz-scan-box{position:relative;width:300px;height:120px}.vsz-ocr-ring{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:2px solid rgba(167,139,250,.4);border-radius:10px;animation:vsz-ocr-ring 1s ease-in-out infinite}.vsz-status-tl{position:absolute;top:12px;left:12px}.vsz-status-pill{display:flex;align-items:center;gap:6px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);padding:5px 10px;border-radius:20px}.vsz-status-dot{width:6px;height:6px;background:#4ade80;border-radius:50%;box-shadow:0 0 6px #4ade80;display:inline-block;animation:vsz-blink 2s ease-in-out infinite}.vsz-status-lbl{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vsz-ocr-pill{display:flex;align-items:center;gap:6px;background:#6366f140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(99,102,241,.3);padding:5px 10px;border-radius:20px}.vsz-ocr-icon{color:#a78bfa;font-size:.6rem}.vsz-ocr-lbl{color:#c4b5fd;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vsz-badge-tr{position:absolute;top:12px;right:12px;display:flex;gap:5px}.vsz-badge{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(99,102,241,.25);color:#a5b4fc;font-size:.6rem;font-weight:700;padding:4px 8px;border-radius:20px;letter-spacing:.05em;text-transform:uppercase}.vsz-badge-icon{margin-right:3px}.vsz-badge-icon-m{margin:0 3px}.vsz-hint-bar{position:absolute;bottom:0;left:0;right:0;padding:20px 16px 14px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);text-align:center}.vsz-hint-txt{color:#94a3b8cc;font-size:.7rem;margin:0;letter-spacing:.03em}.vsz-action-row{margin-top:14px;display:flex;gap:10px;align-items:stretch}.vsz-capture-btn{flex:1;padding:12px 18px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:12px;color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;box-shadow:0 4px 20px #6366f159,inset 0 1px #ffffff1a}.vsz-capture-btn:hover:not(:disabled){box-shadow:0 6px 28px #6366f180,inset 0 1px #ffffff1a;transform:translateY(-1px)}.vsz-capture-btn:disabled{opacity:.6;cursor:not-allowed}.vsz-btn-inner{display:flex;align-items:center;gap:8px}.vsz-cam-select{padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;border-radius:12px;font-size:.78rem;max-width:140px;cursor:pointer;outline:none}.vsz-cam-option{background:#1e293b}.vsz-pills-row{margin-top:10px;display:flex;gap:8px;justify-content:center}.vsz-pill-green{display:flex;align-items:center;gap:5px;background:#4ade8014;border:1px solid rgba(74,222,128,.15);padding:4px 10px;border-radius:20px}.vsz-pill-indigo{display:flex;align-items:center;gap:5px;background:#6366f114;border:1px solid rgba(99,102,241,.15);padding:4px 10px;border-radius:20px}.vsz-pill-dot-green{width:5px;height:5px;background:#4ade80;border-radius:50%;display:inline-block}.vsz-pill-dot-indigo{width:5px;height:5px;background:#818cf8;border-radius:50%;display:inline-block}.vsz-pill-lbl-green{color:#86efac;font-size:.68rem;font-weight:600}.vsz-pill-lbl-indigo{color:#a5b4fc;font-size:.68rem;font-weight:600}.vsz-dropzone{display:block;border:2px dashed rgba(255,255,255,.07);border-radius:16px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .25s;background:#ffffff05}.vsz-dropzone:hover,.vsz-dropzone[data-drag="1"]{border-color:#6366f1;background:#6366f10f}.vsz-dz-icon-wrap{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,#4f46e526,#7c3aed26);border:1px solid rgba(99,102,241,.2);border-radius:18px;display:flex;align-items:center;justify-content:center}.vsz-dz-icon{font-size:24px;color:#6366f1}.vsz-dz-title{color:#f1f5f9;font-weight:700;font-size:.95rem;margin:0 0 6px}.vsz-dz-sub{color:#475569;font-size:.78rem;margin:0 0 6px}.vsz-dz-note{color:#334155;font-size:.72rem;margin:0 0 20px}.vsz-dz-note strong{color:#818cf8}.vsz-dz-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#4f46e5,#7c3aed);padding:10px 22px;border-radius:10px;color:#fff;font-size:.85rem;font-weight:700;box-shadow:0 4px 16px #6366f159}.vsz-img-preview{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#000}.vsz-img{width:100%;max-height:240px;-o-object-fit:contain;object-fit:contain;display:block}.vsz-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent);pointer-events:none}.vsz-img-clear{position:absolute;top:10px;right:10px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center}.vsz-ocr-prog{margin-top:14px;background:#6366f10f;border:1px solid rgba(99,102,241,.12);border-radius:12px;padding:14px 16px}.vsz-ocr-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.vsz-ocr-brain-wrap{width:30px;height:30px;background:#6366f126;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vsz-ocr-brain{color:#818cf8;font-size:12px}.vsz-ocr-flex{flex:1}.vsz-ocr-head-row{display:flex;justify-content:space-between;margin-bottom:4px}.vsz-ocr-status{color:#c4b5fd;font-size:.8rem;font-weight:600}.vsz-ocr-pct{color:#818cf8;font-size:.8rem;font-weight:700}.vsz-prog-track{height:4px;background:#6366f126;border-radius:4px;overflow:hidden}.vsz-prog-fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa);border-radius:4px;transition:width .3s ease;box-shadow:0 0 8px #6366f180}.vsz-ocr-note{color:#475569;font-size:.7rem;margin:0;text-align:center}.vsz-uerr-box{margin-top:14px;background:#7f1d1d1f;border:1px solid rgba(239,68,68,.15);border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.vsz-uerr-icon{color:#f87171;margin-top:2px;flex-shrink:0}.vsz-uerr-title{color:#fca5a5;font-weight:600;font-size:.82rem;margin:0 0 3px}.vsz-uerr-msg{color:#f87171;font-size:.75rem;margin:0;opacity:.75}.vsz-result{margin-top:18px}.vsz-result-card{background:linear-gradient(135deg,#052e16cc,#064e3b99);border:1px solid rgba(22,163,74,.25);border-radius:16px;padding:20px;box-shadow:0 0 40px #16a34a14}.vsz-vin-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.vsz-vin-check-box{width:34px;height:34px;background:#16a34a33;border:1px solid rgba(22,163,74,.3);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vsz-vin-check-icon{color:#4ade80;font-size:14px}.vsz-vin-title{color:#4ade80;font-weight:800;font-size:.88rem;margin:0;letter-spacing:.05em;text-transform:uppercase}.vsz-vin-sub{color:#6ee7b7;font-size:.68rem;margin:2px 0 0}.vsz-valid-badge{margin-left:auto;background:#16a34a33;border:1px solid rgba(22,163,74,.3);color:#4ade80;font-size:.65rem;font-weight:800;padding:3px 10px;border-radius:20px;letter-spacing:.08em;text-transform:uppercase}.vsz-vin-box{background:#0006;border:1px solid rgba(22,163,74,.15);border-radius:12px;padding:16px;margin-bottom:14px;position:relative}.vsz-vin-lbl{color:#6ee7b7;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}.vsz-vin-num{font-family:Courier New,monospace;font-size:1.4rem;letter-spacing:.18em;color:#f0fdf4;font-weight:700;margin:0;word-break:break-all}.vsz-vin-tags{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.vsz-tag-year{background:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#93c5fd;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.05em}.vsz-tag-barcode{background:#8b5cf626;border:1px solid rgba(139,92,246,.2);color:#c4b5fd;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:20px}.vsz-tag-ocr{background:#f59e0b26;border:1px solid rgba(245,158,11,.2);color:#fbbf24;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:20px}.vsz-act-row{display:flex;gap:8px}.vsz-use-btn{flex:1;background:linear-gradient(135deg,#16a34a,#15803d);border:none;padding:12px;border-radius:10px;color:#fff;font-weight:700;cursor:pointer;font-size:.88rem;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #16a34a4d,inset 0 1px #ffffff1a;transition:all .2s}.vsz-use-btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px #16a34a73,inset 0 1px #ffffff1a}.vsz-retry-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8;padding:12px 16px;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s}.vsz-retry-btn:hover{background:#ffffff14}.vsz-retry-icon{margin-right:4px}.vsz-cands{margin-top:12px}.vsz-cands-lbl{color:#475569;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;padding:0 2px}.vsz-cands-icon{margin-right:4px}.vsz-cands-list{display:flex;flex-direction:column;gap:5px}.vsz-cand-btn{text-align:left;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .15s}.vsz-cand-btn:hover{background:#ffffff0a;border-color:#6366f133}.vsz-cand-vin{font-family:Courier New,monospace;font-size:.85rem;letter-spacing:.08em;color:#cbd5e1;font-weight:600;flex:1}.vsz-cand-year{background:#3b82f626;border:1px solid rgba(59,130,246,.2);color:#60a5fa;font-size:.6rem;font-weight:700;padding:2px 7px;border-radius:20px;flex-shrink:0}.vsz-cand-valid{background:#16a34a26;border:1px solid rgba(22,163,74,.2);color:#4ade80;font-size:.6rem;font-weight:700;padding:2px 7px;border-radius:20px;flex-shrink:0}.vsz-cand-invalid{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#475569;font-size:.6rem;padding:2px 7px;border-radius:20px;flex-shrink:0}.vsz-cand-src{font-size:.6rem;color:#334155;flex-shrink:0}.vsz-raw{margin-top:12px}.vsz-raw-toggle{background:none;border:none;color:#334155;font-size:.72rem;cursor:pointer;padding:0;display:flex;align-items:center;gap:5px;transition:color .15s}.vsz-raw-toggle:hover{color:#475569}.vsz-raw-icon{font-size:.6rem}.vsz-raw-panel{margin-top:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px;max-height:140px;overflow-y:auto}.vsz-raw-pre{font-family:Courier New,monospace;font-size:.68rem;color:#475569;margin:0;white-space:pre-wrap;word-break:break-all;line-height:1.6}.nds-item-edit-form{border:2px solid var(--nds-primary);border-radius:var(--nds-radius-lg)}.nds-item-vin-card{border:2px dashed var(--nds-primary);border-radius:var(--nds-radius-lg)}.nds-hs-rel{position:relative}.nds-hs-dropdown{position:absolute;top:100%;left:0;right:0;z-index:200;max-height:200px;overflow-y:auto;border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);box-shadow:var(--nds-shadow-md)}.nds-hs-dropdown--low{z-index:100}.nds-hs-btn{text-align:left;display:block;width:100%;padding:6px 12px;background:none;border:none;cursor:pointer}.nds-prop-card{background:#fb923c0d;border:1px solid rgba(251,146,60,.2);border-radius:10px}.nds-prop-title{font-size:.8rem;font-weight:700;color:#ea580c}.nds-prop-radio-lbl{display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 12px;border-radius:8px;border:1px solid;font-size:.82rem;font-weight:600;transition:all .15s}.nds-prop-radio-lbl--lg{padding:6px 14px}.nds-icon-combustion{color:#ef4444}.nds-icon-ev{color:#3b82f6}.nds-icon-hybrid{color:#a855f7}.nds-label-ev{color:#ea580c}.nds-soc-hint{font-size:.68rem;font-weight:400;color:#f59e0b}.nds-imdg-warn{margin-top:8px;padding:8px;background:#fb923c14;border-radius:6px;font-size:.72rem;color:#92400e}.nds-grid-3col{grid-template-columns:1fr 1fr 1fr}.nds-vin-spacing{letter-spacing:.08em}.nds-vin-max-w{max-width:520px}.nds-vin-btn-row{align-self:flex-end;padding-bottom:0}.nds-upload-lbl{cursor:pointer;margin:0}.nds-card-header--clickable{cursor:pointer}.nds-input-code{background:var(--nds-bg-hover, #f8fafc);font-family:var(--nds-font-mono, monospace);font-weight:600}.nds-check-row{display:flex;align-items:flex-end;padding-bottom:4px}.nds-check-label{display:flex;align-items:center;gap:10px;cursor:pointer}.nds-check-label--mb{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:12px}.nds-check-label-text{margin:0}.nds-check-input{width:18px;height:18px;accent-color:var(--nds-primary)}.nds-check-input--danger{width:18px;height:18px;accent-color:#ef4444}.nds-icon-hazmat{color:#ef4444;margin-right:4px}.nds-hazmat-section{margin-top:16px;border-top:1px solid var(--nds-border, #e2e8f0);padding-top:16px}.nds-hazmat-panel{background:#ef44440a;border:1px solid rgba(239,68,68,.15);border-radius:8px;padding:16px}.nds-stop-card{border:1px solid var(--nds-border, #e2e8f0);box-shadow:none}.nds-stop-header{padding:12px 16px;background:var(--nds-bg-hover, #f8fafc)}.nds-stop-body{padding:16px}.nds-stop-badge{font-size:.7rem;text-transform:uppercase}.nds-col-span-2{grid-column:span 2}.nds-icon-pickup{color:#10b981}.nds-icon-delivery{color:#3b82f6}.nds-icon-stopoff{color:#f59e0b}.nds-carrier-icon{margin-right:4px}.nds-total-display{background:var(--nds-bg-hover, #f8fafc);font-weight:700;font-size:1.1rem;color:var(--nds-primary);display:flex;align-items:center}.nds-acc-label{margin-bottom:8px}.nds-acc-table-wrap{border:1px solid var(--nds-border, #e2e8f0);border-radius:8px;overflow:hidden}.nds-table-no-margin{margin:0}.nds-input-sm{font-size:.82rem}.nds-input-sm-ro{font-size:.82rem;background:var(--nds-bg-hover, #f8fafc);font-weight:600}.nds-acc-add-btn{margin-top:8px}.nds-carrier-grid-mb{margin-bottom:16px}.nds-rate-grid-mb{margin-bottom:20px}.nds-submit-row{justify-content:flex-end;padding-bottom:40px}.nds-booking-type-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;border-radius:.75rem;border:2px solid transparent;text-align:center;transition:all .2s ease;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.nds-booking-type-card--active{border-color:var(--nds-navy, #1a2e5a);background:var(--nds-navy-50, #eef1f8);box-shadow:0 0 0 3px #1a2e5a1f}.nds-booking-type-card--inactive{border-color:var(--nds-border, #dee2e6);background:var(--nds-bg, #ffffff);opacity:.65}.nds-booking-type-card--inactive:hover{opacity:1;border-color:var(--nds-navy-200, #94a3b8)}.nds-booking-type-card-check{position:absolute;top:.75rem;right:.75rem;color:var(--nds-navy, #1a2e5a);font-size:1.1rem}.nds-booking-type-card-icon{color:var(--nds-navy, #1a2e5a);margin-bottom:.25rem}.nds-booking-type-card-label{font-size:1rem;font-weight:700;color:var(--nds-text, #1a1a2e)}.nds-booking-type-card-sub{font-size:.78rem;color:var(--nds-text-muted, #6c757d)}.nds-accordion-chevron{transition:transform .25s ease;margin-left:auto;color:var(--nds-text-muted, #6c757d)}.rotate-180{transform:rotate(180deg)}.nds-sticky-submit-bar{position:sticky;bottom:var(--nds-mobile-nav-reserved-space, 0px);background:var(--nds-bg, #fff);border-top:1px solid var(--nds-border, #dee2e6);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;z-index:50;box-shadow:0 -2px 12px #00000014}.nds-input--readonly{background:var(--nds-bg-soft, #f8f9fa);color:var(--nds-text-muted, #6c757d);cursor:default}.nds-pre-booking-banner{background:var(--nds-warning-soft, #fff8e1);border:1px solid var(--nds-warning-light, #ffd54f)}.nds-pre-booking-label{cursor:pointer;margin:0}.nds-customer-readonly{background:var(--nds-bg-soft);cursor:default;display:flex;align-items:center;gap:.5rem}.nds-badge--nowrap{white-space:nowrap}.nds-input-uppercase{text-transform:uppercase}.nds-carrier-rel{position:relative}.nds-carrier-dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;max-height:200px;overflow-y:auto;background:var(--nds-bg-card, #fff);border:1px solid var(--nds-border, #dee2e6);border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000001a}.nds-carrier-option{cursor:pointer}.nds-trucker-section{border-top:1px dashed var(--nds-border, #dee2e6)}.nds-soc-group{padding-top:1.75rem}.nds-soc-label{cursor:pointer}.nds-vin-section{background:var(--nds-bg-soft, #f8f9fa)}.nds-chevron-ml{margin-left:4px}.nds-unit-label{font-size:.75rem}.nds-cargo-totals-box{border-color:var(--nds-primary-light, #3b82f6)}.nds-section-hdr-navy{color:var(--nds-navy)}.nds-input-time{max-width:160px}.nds-input-date-narrow{max-width:200px}.nds-settings-group-icon--gov{background:linear-gradient(135deg,#1e40af,#1d4ed8);color:#fff}.nds-settings-group-icon--hr{background:linear-gradient(135deg,#0891b2,#0e7490);color:#fff}.nds-settings-group-icon--email{background:linear-gradient(135deg,#059669,#047857)}.nds-settings-group-icon--sms{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.nds-settings-group-icon--whatsapp{background:#25d3661f;color:#25d366}.nds-settings-group-icon--staff{background:#0a255814;color:var(--nds-primary);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nds-settings-group-icon--customer{background:#00b4d81a;color:var(--nds-accent);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nds-settings-label--row{margin:0;font-size:1rem}.nds-settings-help--row{margin:0}.nds-badge--xs{font-size:.65rem}.nds-settings-no-mt{margin-top:0}.nds-input-narrow{max-width:120px}.nds-input-medium{max-width:160px}.nds-input-wider{max-width:220px}.nds-textarea-wide{max-width:420px;resize:vertical}.nds-bc-status-badge{font-size:.9rem;padding:8px 16px}.nds-bc-form-inline{display:inline}.nds-bc-alert-row{display:flex;align-items:center;gap:10px}.nds-bc-stat-card-pad{padding:20px 24px}.nds-bc-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.nds-bc-stat-icon--blue{background:#3b82f61a}.nds-bc-stat-icon--purple{background:#8b5cf61a}.nds-bc-stat-icon--green{background:#10b9811a}.nds-bc-stat-icon--yellow{background:#eab3081a}.nds-bc-stat-icon--red{background:#ef44441a}.nds-bc-icon-blue{color:#3b82f6;font-size:1.1rem}.nds-bc-icon-purple{color:#8b5cf6;font-size:1.1rem}.nds-bc-icon-green{color:#10b981;font-size:1.1rem}.nds-bc-icon-yellow{color:#eab308;font-size:1.1rem}.nds-bc-icon-red{color:#ef4444;font-size:1.1rem}.nds-bc-stat-count{font-size:1.5rem}.nds-bc-funnel-row{display:flex;gap:4px;align-items:flex-end;height:120px}.nds-bc-funnel-col{flex:1;display:flex;flex-direction:column;align-items:center}.nds-bc-funnel-count{margin-bottom:4px}.nds-bc-funnel-label{margin-top:4px}.nds-bc-funnel-bar--blue{width:100%;height:100px;background:#3b82f633;border-radius:6px 6px 0 0}.nds-bc-msg-bubble-wrap{background:#e5ddd5;border-radius:12px;padding:16px;max-width:400px}.nds-bc-msg-bubble-text{background:#dcf8c6;border-radius:8px;padding:12px 14px;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.nds-alert-flex-row{display:flex;align-items:center;gap:.75rem}.nds-je-grid{grid-template-columns:2fr 1fr;align-items:start}.nds-card-padded{padding:1.5rem}.nds-card-subheading{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)}.nds-card-subheading-icon{color:var(--nds-primary);margin-right:.5rem}.nds-grid-3-equal{grid-template-columns:1fr 1fr 1fr}.nds-required-star{color:#dc2626}.nds-card-sticky{padding:1.5rem;position:sticky;top:1rem}.nds-card-sticky-title{font-size:1rem;font-weight:600;margin-bottom:1.25rem}.nds-btn-full-centered{width:100%;justify-content:center}.nds-je-table-wrap{overflow-x:auto}.nds-je-table{width:100%;border-collapse:collapse}.nds-je-table-head-row{border-bottom:2px solid var(--nds-border)}.nds-je-th{padding:.5rem .75rem;font-size:.78rem;font-weight:600;color:var(--nds-text-muted);text-align:left}.nds-je-th-account{width:35%}.nds-je-th-desc{width:25%}.nds-je-th-debit{color:#0ea5e9;text-align:right;width:15%}.nds-je-th-credit{color:#7c3aed;text-align:right;width:15%}.nds-je-th-action{width:5%}.nds-je-table-row{border-bottom:1px solid var(--nds-border)}.nds-je-td{padding:.4rem .5rem}.nds-je-td-action{padding:.4rem .5rem;text-align:center}.nds-je-input-debit{text-align:right;color:#0ea5e9;font-weight:600}.nds-je-input-credit{text-align:right;color:#7c3aed;font-weight:600}.nds-je-remove-btn{color:#dc2626;padding:.25rem .4rem}.nds-je-footer{margin-top:1.25rem;padding-top:1rem;border-top:2px solid var(--nds-border)}.nds-je-unbalanced{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#dc262614;border:1px solid rgba(220,38,38,.3);border-radius:.4rem;color:#dc2626;font-size:.875rem;font-weight:600}.nds-je-balanced{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#16a34a14;border:1px solid rgba(22,163,74,.3);border-radius:.4rem;color:#16a34a;font-size:.875rem;font-weight:600}.nds-je-totals{text-align:right;font-size:.875rem}.nds-je-totals-mt{margin-top:.25rem}.nds-je-label-muted{color:var(--nds-text-muted)}.nds-je-debit-value{font-family:Courier New,monospace;font-weight:700;color:#0ea5e9}.nds-je-credit-value{font-family:Courier New,monospace;font-weight:700;color:#7c3aed}.nds-card-subheading-plain{font-size:1rem;font-weight:600;color:var(--nds-text-primary)}.nds-inv-ph-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.nds-inv-status-badge{font-size:.75rem;vertical-align:middle}.nds-inv-form-inline{display:inline}.nds-btn-whatsapp{background:#25d366;color:#fff;border-color:#25d366}.nds-inv-table-card,.nds-inv-table{background:var(--surface-card)}.nds-inv-thead{background:var(--surface-hover)}.nds-inv-tr{background:var(--surface-card)}.nds-inv-td-secondary{color:var(--text-secondary)}.nds-inv-td-primary{color:var(--text-primary)}.nds-inv-tfoot-total{background:var(--surface-hover)}.nds-inv-pay-card{background:var(--surface-card)}.nds-inv-label{color:var(--text-secondary)}.nds-inv-input{background:var(--surface-card);color:var(--text-primary)}.nds-inv-help{color:var(--text-muted)}.nds-inv-select,.nds-inv-inv-textarea{background:var(--surface-card);color:var(--text-primary)}html,body{overflow-x:clip;max-width:100%}.nds-table-wrap,.nds-table-container,.nds-table-scroll,[class*=table-wrap],[class*=table-container]{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.nds-table,table.nds-data-table{min-width:100%;width:-moz-max-content;width:max-content;max-width:none}@media(max-width:768px){.nds-stats-grid,.nds-kpi-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.nds-stats-grid,.nds-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-2)!important}.nds-stat-card{padding:10px 12px!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;height:auto!important;min-height:0!important}.nds-stat-card-icon{width:32px!important;height:32px!important;font-size:1rem!important}.nds-stat-card-body{overflow:visible!important;min-width:0;width:100%}.nds-stat-card-label{font-size:.6rem!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important;word-break:break-word!important}.nds-stat-card-value,.nds-stat-value{font-size:1.2rem!important;line-height:1.1!important}}@media(max-width:900px){.nds-filter-bar,.nds-toolbar,.nds-filters{flex-wrap:wrap;gap:var(--space-2)}.nds-filter-bar>*,.nds-toolbar>*,.nds-filters>*{flex:1 1 calc(50% - var(--space-2));min-width:120px}.nds-filter-bar .nds-search-input,.nds-filter-bar input[type=text],.nds-filter-bar input[type=search]{flex:1 1 100%}}@media(max-width:600px){.nds-filter-bar>*,.nds-toolbar>*,.nds-filters>*{flex:1 1 100%}.nds-page-header-inner{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.nds-page-header-actions{width:100%;display:flex;flex-wrap:wrap;gap:var(--space-2)}.nds-page-header-actions .nds-btn{flex:1 1 auto;text-align:center;justify-content:center}}.nds-tab-list,.nds-tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nds-tab-list::-webkit-scrollbar,.nds-tabs-nav::-webkit-scrollbar{display:none}.nds-card,.nds-page-card,.nds-detail-card{overflow:hidden;max-width:100%}.nds-card:has([role=combobox][aria-expanded=true]),.nds-page-card:has([role=combobox][aria-expanded=true]),.nds-detail-card:has([role=combobox][aria-expanded=true]),.nds-card:has([aria-haspopup=menu][aria-expanded=true]),.nds-page-card:has([aria-haspopup=menu][aria-expanded=true]),.nds-detail-card:has([aria-haspopup=menu][aria-expanded=true]),.nds-card:has([aria-haspopup=listbox][aria-expanded=true]),.nds-page-card:has([aria-haspopup=listbox][aria-expanded=true]),.nds-detail-card:has([aria-haspopup=listbox][aria-expanded=true]),.nds-card:has([aria-haspopup=true][aria-expanded=true]),.nds-page-card:has([aria-haspopup=true][aria-expanded=true]),.nds-detail-card:has([aria-haspopup=true][aria-expanded=true]){position:relative;z-index:var(--nds-z-popover, 600);overflow:visible}.nds-card:has(.nds-dropdown.open),.nds-page-card:has(.nds-dropdown.open),.nds-detail-card:has(.nds-dropdown.open),.nds-card:has(.nds-autocomplete-dropdown),.nds-page-card:has(.nds-autocomplete-dropdown),.nds-detail-card:has(.nds-autocomplete-dropdown),.nds-card:has(.hs-autocomplete-list),.nds-page-card:has(.hs-autocomplete-list),.nds-detail-card:has(.hs-autocomplete-list),.nds-card:has(.nds-item-autocomplete__dropdown),.nds-page-card:has(.nds-item-autocomplete__dropdown),.nds-detail-card:has(.nds-item-autocomplete__dropdown),.nds-card:has(.booking-lookup__dropdown),.nds-page-card:has(.booking-lookup__dropdown),.nds-detail-card:has(.booking-lookup__dropdown),.nds-card:has(.aes-port-dropdown),.nds-page-card:has(.aes-port-dropdown),.nds-detail-card:has(.aes-port-dropdown),.nds-card:has(.cal-country-dropdown),.nds-page-card:has(.cal-country-dropdown),.nds-detail-card:has(.cal-country-dropdown),.nds-card:has(.nds-hs-dropdown),.nds-page-card:has(.nds-hs-dropdown),.nds-detail-card:has(.nds-hs-dropdown),.nds-card:has(.nds-carrier-dropdown),.nds-page-card:has(.nds-carrier-dropdown),.nds-detail-card:has(.nds-carrier-dropdown),.nds-card:has([role=listbox]),.nds-page-card:has([role=listbox]),.nds-detail-card:has([role=listbox]){position:relative;z-index:var(--nds-z-popover, 600);overflow:visible}@media(max-width:768px){.nds-grid-2,.nds-grid-3{grid-template-columns:1fr}.nds-grid-4,.nds-grid-5{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.nds-grid-2,.nds-grid-3{grid-template-columns:1fr}.nds-grid-4,.nds-grid-5{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.nds-modal-box,.nds-dialog-box,.nds-modal-content{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:16px auto;overflow-x:hidden}}.nds-layout,.nds-app-shell{overflow-x:clip;max-width:100vw}.nds-main{min-width:0;overflow-x:clip}.u-overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.u-no-wrap{white-space:nowrap}.u-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.u-hide-mobile{display:none!important}.u-show-mobile{display:block!important}}@media(min-width:769px){.u-show-mobile,.u-hide-desktop{display:none!important}}.nds-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;margin-bottom:20px;border-radius:var(--radius-xl, 14px);background:var(--surface-card, #fff);border:1px solid var(--border-subtle, #e2e8f0);box-shadow:var(--shadow-sm)}.nds-filter-bar .nds-input,.nds-filter-bar .nds-select{flex:1 1 140px;min-width:120px;max-width:220px}.nds-filter-bar .nds-search-wrap{flex:2 1 200px;min-width:160px;position:relative}.nds-filter-bar .nds-search-wrap .nds-input{max-width:100%;width:100%}.nds-filter-dates{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nds-filter-dates .nds-input{flex:1 1 130px;min-width:120px}.nds-filter-bar .nds-btn{flex-shrink:0}@media(max-width:768px){.nds-filter-bar{padding:12px 14px;gap:8px}.nds-filter-bar .nds-input,.nds-filter-bar .nds-select{flex:1 1 calc(50% - 4px);max-width:100%}.nds-filter-bar input[type=date].nds-input{max-width:100%!important;flex:1 1 calc(50% - 4px)}.nds-filter-bar .nds-search-wrap{flex:1 1 100%;min-width:0}.nds-filter-bar .nds-btn{flex:1 1 calc(50% - 4px);justify-content:center}}@media(max-width:480px){.nds-filter-bar .nds-input,.nds-filter-bar .nds-select,.nds-filter-bar .nds-btn{flex:1 1 100%}}.nds-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.nds-table{width:100%;min-width:580px;border-collapse:collapse}.nds-table th,.nds-table td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--border-subtle, #e2e8f0);white-space:nowrap}.nds-table th{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #6b7280);background:var(--surface-muted, #f8fafc)}.nds-table tbody tr:hover{background:var(--surface-hover, #f9fafb)}.dark .nds-table th{background:#ffffff0a;color:#fff6}.dark .nds-table tbody tr:hover{background:#ffffff05}.dark .nds-table th,.dark .nds-table td{border-color:#ffffff12}.nds-th-actions{text-align:right}@media(max-width:768px){.nds-table td{white-space:normal;min-width:80px}}.nds-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;overflow:visible}.nds-stat-card{background:var(--surface-card, #fff);border:1px solid var(--border-subtle, #e2e8f0);border-left:4px solid var(--color-primary, #3b82f6);border-radius:var(--radius-xl, 14px);padding:14px 16px;display:flex;align-items:center;gap:12px;transition:transform .15s,box-shadow .15s;min-width:0;overflow:visible}.nds-stat-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.nds-stat-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.nds-stat-icon.primary{background:#d8e6fd;color:#1557c1}.nds-stat-icon.success{background:#d6f5e4;color:#257e4f}.nds-stat-icon.warning{background:#fceccf;color:#ae7613}.nds-stat-icon.danger{background:#f9dcdc;color:#ab2b2b}.nds-stat-icon.info{background:#d4f1f7;color:#1f8093}.nds-stat-icon.purple{background:#e7def7;color:#5b30a6}.dark .nds-stat-icon.primary{background:#102341;color:#75a4f0}.dark .nds-stat-icon.success{background:#153223;color:#7cdeaa}.dark .nds-stat-icon.warning{background:#412f10;color:#efbf6c}.dark .nds-stat-icon.danger{background:#3d1414;color:#e48181}.dark .nds-stat-icon.info{background:#16353b;color:#7ccede}.dark .nds-stat-icon.purple{background:#241839;color:#ac8de2}.nds-stat-num{font-size:clamp(.95rem,1.2vw,1.3rem);font-weight:800;color:var(--text-primary);line-height:1.1;white-space:nowrap}.nds-stat-lbl{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-hyphens:none;hyphens:none;line-height:1.3}.nds-stat-card>div:not(.nds-stat-icon):not([class*=stat-icon]){min-width:0;overflow:hidden}.dark .nds-stat-card{background:#ffffff08;border-color:#ffffff14}@media(max-width:768px){.nds-stat-strip{grid-template-columns:repeat(2,1fr);gap:10px}.nds-stat-num{font-size:1.1rem}}@media(max-width:400px){.nds-stat-strip{grid-template-columns:1fr}}.nds-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.nds-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nds-form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:768px){.nds-form-grid-2,.nds-form-grid-3{grid-template-columns:1fr}}.nds-detail-grid{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.nds-detail-sidebar{position:sticky;top:80px}@media(max-width:960px){.nds-detail-grid{grid-template-columns:1fr}.nds-detail-sidebar{position:static}}@media(max-width:768px){.nds-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;scrollbar-width:none}.nds-tabs::-webkit-scrollbar{display:none}.nds-tab{white-space:nowrap;flex-shrink:0}.nds-content{padding:var(--nds-header-height, 64px) 12px 12px 12px}.nds-main>main{padding-left:12px;padding-right:12px;padding-bottom:12px}.nds-ph-actions .nds-btn{font-size:.78rem}}.nds-table-footer{padding:14px 18px;border-top:1px solid var(--border-subtle, #e2e8f0);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.nds-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--text-muted)}.nds-empty-icon{font-size:2.5rem;opacity:.3;margin-bottom:16px}.nds-empty-state h3{font-size:1rem;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.nds-action-group{display:flex;gap:6px;align-items:center;justify-content:flex-end}.nds-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid var(--border-subtle, #e2e8f0);color:var(--text-muted);cursor:pointer;transition:all .15s;font-size:.8rem;text-decoration:none}.nds-action-btn:hover{background:var(--surface-hover);color:var(--color-primary);border-color:#8cb3f2}.nds-action-btn--danger:hover{background:#fbe9e9;color:#ab2b2b;border-color:#e69999}.dark .nds-action-btn{border-color:#ffffff1f;color:#ffffff8c}.nds-table-link{color:var(--color-primary, #3b82f6);text-decoration:none;font-weight:600}.nds-table-link:hover{text-decoration:underline}.nds-fw-600{font-weight:600}.nds-fw-700{font-weight:700}.nds-text-xs{font-size:.75rem}.nds-text-sm{font-size:.875rem}.nds-text-muted{color:var(--text-muted, #6b7280)}.nds-search-wrap{position:relative}.nds-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.85rem;pointer-events:none}.u-pl-search{padding-left:34px}.nds-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:capitalize}.nds-badge-sm{font-size:.65rem;padding:1px 6px}.nds-badge-default{background:var(--surface-muted, #f1f5f9);color:var(--text-muted, #6b7280)}.nds-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.text-right,.nds-text-right,.u-td-right{text-align:right!important}.nds-font-mono,.u-font-mono{font-family:var(--font-mono, "Courier New", monospace)}.u-mb-4{margin-bottom:1rem}.u-p-0{padding:0}.nds-grid{display:grid}.nds-grid-2{grid-template-columns:1fr 1fr}.nds-grid-3{grid-template-columns:repeat(3,1fr)}.nds-grid-4{grid-template-columns:repeat(4,1fr)}.u-gap-sm{gap:.5rem}.u-gap-md{gap:1rem}.u-gap-lg{gap:1.25rem}.u-gap-xl{gap:1.5rem}@media(max-width:768px){.nds-grid-3,.nds-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.nds-grid-2,.nds-grid-3,.nds-grid-4{grid-template-columns:1fr}}.nds-form-group{display:flex;flex-direction:column;gap:4px}.nds-field-error{color:#ca2b2b;font-size:.78rem;margin:3px 0 0}.nds-form-footer{padding:1rem 1.25rem;border-top:1px solid var(--border-subtle, #e2e8f0);display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}@media(max-width:480px){.nds-form-footer{justify-content:stretch}.nds-form-footer .nds-btn{flex:1;justify-content:center;min-width:-moz-fit-content;min-width:fit-content}}.u-mt-auto{margin-top:auto}.u-mt-md{margin-top:1rem}.u-mt-xl,.u-mt-24{margin-top:1.5rem}.nds-report-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);min-width:0}.nds-report-filter-bar>.nds-form-group{flex:1 1 18rem;min-width:0}.nds-report-filter-bar .dp__main{width:100%;min-width:0}.nds-report-filter-bar>.nds-btn{flex:0 0 auto;margin-top:0!important}@media(max-width:480px){.nds-report-filter-bar>.nds-form-group{flex-basis:100%}.nds-report-filter-bar>.nds-btn{flex:1 1 calc(50% - var(--space-2));justify-content:center;min-width:0}}.u-mb-xl{margin-bottom:1.5rem}.u-mb-3{margin-bottom:.75rem}.u-text-82-muted{font-size:.82rem;color:var(--text-muted, #6b7280)}.u-color-muted{color:var(--text-muted, #6b7280)}.u-color-success{color:#2c965d}.u-color-warning{color:#c18215}.u-color-danger{color:#c43131}.u-color-primary{color:hsl(var(--h-primary, 200) 70% 45%)}.u-text-sm{font-size:.875rem}.u-text-muted{color:var(--text-muted)}.u-flex-between{display:flex;justify-content:space-between;align-items:center}.u-flex-end{display:flex;justify-content:flex-end;align-items:center}.u-bg-card{background:var(--surface-card)}.u-bg-hover{background:var(--surface-hover, #f9fafb)}.u-color-danger{color:#ca2b2b}.u-ml-6{margin-left:.375rem}.nds-badge--primary{background:hsl(var(--h-primary, 200) 70% 92%);color:hsl(var(--h-primary, 200) 65% 38%)}.nds-badge--success{background:#d6f5e4;color:#257e4f}.nds-badge--warning{background:#fceccf;color:#ae7613}.nds-badge--danger{background:#f9dcdc;color:#ab2b2b}.nds-badge--info{background:#d4ebf7;color:#1f6d93}.nds-badge--secondary{background:var(--surface-hover, #f1f5f9);color:var(--text-muted, #6b7280)}.nds-badge-secondary{background:var(--surface-hover);color:var(--text-muted)}.nds-card-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle, #e2e8f0);display:flex;align-items:center;justify-content:space-between}.nds-card-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.nds-override-popup.swal2-popup{max-width:520px!important;border-radius:16px!important;padding:2rem!important}.nds-locked-popup.swal2-popup{max-width:480px!important;border-radius:16px!important;padding:2rem!important}.nds-override-html,.nds-locked-html{text-align:left!important}.nds-override-warning,.nds-locked-info{display:flex;flex-direction:column;gap:.875rem;padding:.25rem 0}.nds-override-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#dc26261f,#ef444414);border:1.5px solid rgba(220,38,38,.3);color:#dc2626;font-size:.8rem;font-weight:700;padding:.4rem .75rem;border-radius:8px;letter-spacing:.02em}.nds-override-record,.nds-override-action{font-size:.875rem;color:var(--text-primary, #1e293b);line-height:1.5;padding:.5rem .75rem;background:var(--surface-subtle, #f8fafc);border-radius:8px;border:1px solid var(--border-subtle, #e2e8f0)}.nds-override-risk{display:flex;gap:.6rem;align-items:flex-start;background:#f59e0b14;border:1.5px solid rgba(245,158,11,.25);border-radius:10px;padding:.75rem .875rem;font-size:.82rem;color:#92400e;line-height:1.5}.nds-override-risk i{color:#d97706;font-size:1rem;flex-shrink:0;margin-top:1px}.nds-override-audit{display:flex;gap:.5rem;align-items:flex-start;background:#3b82f60f;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:.6rem .75rem;font-size:.78rem;color:#1e40af;line-height:1.4}.nds-override-audit i{color:#3b82f6;font-size:.85rem;flex-shrink:0;margin-top:1px}.nds-override-password-wrap{text-align:left;display:flex;flex-direction:column;gap:.875rem}.nds-override-pwd-desc{font-size:.875rem;color:var(--text-secondary, #64748b);margin:0;line-height:1.5}.nds-override-pwd-field{position:relative}.nds-override-pwd-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-secondary, #94a3b8);font-size:.875rem;pointer-events:none}.nds-override-pwd-input{width:100%!important;padding-left:2.5rem!important;font-size:.95rem!important;border-radius:10px!important;border:1.5px solid var(--border-default, #d1d5db)!important;background:var(--surface-card, #fff)!important;color:var(--text-primary, #1e293b)!important;transition:border-color .15s!important}.nds-override-pwd-input:focus{border-color:#dc2626!important;outline:none!important;box-shadow:0 0 0 3px #dc26261a!important}.nds-override-pwd-error{display:flex;align-items:center;gap:.4rem;color:#dc2626;font-size:.8rem;font-weight:600;padding:.4rem .6rem;background:#dc26260f;border-radius:6px;border:1px solid rgba(220,38,38,.2)}.nds-locked-msg{font-size:.875rem;color:var(--text-secondary, #64748b);margin:0;line-height:1.5}.nds-locked-override-offer{display:flex;gap:.6rem;align-items:flex-start;background:#dc26260d;border:1.5px solid rgba(220,38,38,.2);border-radius:10px;padding:.75rem .875rem;font-size:.82rem;color:#7f1d1d;line-height:1.5}.nds-locked-override-offer i{color:#dc2626;font-size:1rem;flex-shrink:0;margin-top:1px}[data-theme=dark] .nds-override-record,[data-theme=dark] .nds-override-action{background:#ffffff0d;border-color:#ffffff1a;color:#f1f5f9}[data-theme=dark] .nds-override-risk{background:#f59e0b1a;border-color:#f59e0b4d;color:#fbbf24}[data-theme=dark] .nds-override-audit{background:#3b82f614;border-color:#3b82f640;color:#93c5fd}[data-theme=dark] .nds-override-pwd-input{background:#1e293b!important;border-color:#374151!important;color:#f1f5f9!important}[data-theme=dark] .nds-override-pwd-input:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}[data-theme=dark] .nds-locked-msg{color:#94a3b8}[data-theme=dark] .nds-locked-override-offer{background:#dc262614;border-color:#dc26264d;color:#fca5a5}.settings-guard-popup.swal2-popup{max-width:500px!important;border-radius:16px!important;padding:2rem!important}.settings-guard-html{text-align:left!important}.settings-guard-dialog{display:flex;flex-direction:column;gap:.75rem;padding:.25rem 0}.settings-guard-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;padding:.35rem .7rem;border-radius:8px;letter-spacing:.02em}.settings-guard-badge-critical{background:linear-gradient(135deg,#dc26261f,#ef444412);border:1.5px solid rgba(220,38,38,.3);color:#b91c1c}.settings-guard-badge-high{background:linear-gradient(135deg,#d977061a,#f59e0b0f);border:1.5px solid rgba(217,119,6,.3);color:#92400e}.settings-guard-badge-medium{background:#0d948812;border:1.5px solid rgba(13,148,136,.25);color:#0f766e}.settings-guard-group{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary, #1e293b);line-height:1.4;padding:.5rem .75rem;background:var(--surface-subtle, #f8fafc);border-radius:8px;border:1px solid var(--border-subtle, #e2e8f0)}.settings-guard-group i{color:var(--text-secondary, #64748b);font-size:.85rem}.settings-guard-impact{display:flex;gap:.55rem;align-items:flex-start;background:#dc26260d;border:1.5px solid rgba(220,38,38,.18);border-radius:10px;padding:.7rem .85rem;font-size:.82rem;color:#7f1d1d;line-height:1.5}.settings-guard-impact i{color:#dc2626;font-size:.95rem;flex-shrink:0;margin-top:1px}.settings-guard-impact-high{background:#d977060f;border-color:#d9770638;color:#78350f}.settings-guard-impact-high i{color:#d97706}.settings-guard-impact-text{font-size:.875rem;color:var(--text-secondary, #64748b);margin:0;line-height:1.5}.settings-guard-affects{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem}.settings-guard-affects li{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary, #64748b);padding:.25rem 0}.settings-guard-affects li i{color:var(--color-primary, #0d9488);font-size:.65rem}.settings-guard-pwd-section{display:flex;flex-direction:column;gap:.65rem;padding-top:.25rem;border-top:1px solid var(--border-subtle, #e2e8f0);margin-top:.25rem}.settings-guard-pwd-label{display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;color:var(--text-primary, #1e293b);margin:0}.settings-guard-pwd-label i{color:#dc2626;font-size:.9rem}.settings-guard-pwd-wrap{position:relative}.settings-guard-pwd-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-secondary, #94a3b8);font-size:.875rem;pointer-events:none}.settings-guard-pwd-input{width:100%!important;padding-left:2.5rem!important;font-size:.95rem!important;border-radius:10px!important;border:1.5px solid var(--border-default, #d1d5db)!important;background:var(--surface-card, #fff)!important;color:var(--text-primary, #1e293b)!important;transition:border-color .15s!important}.settings-guard-pwd-input:focus{border-color:#dc2626!important;outline:none!important;box-shadow:0 0 0 3px #dc26261a!important}.settings-guard-pwd-error{display:flex;align-items:center;gap:.4rem;color:#dc2626;font-size:.8rem;font-weight:600;padding:.4rem .6rem;background:#dc26260f;border-radius:6px;border:1px solid rgba(220,38,38,.2)}.settings-guard-critical.swal2-popup{border-left:4px solid #dc2626!important}.settings-guard-high.swal2-popup{border-left:4px solid #d97706!important}[data-theme=dark] .settings-guard-group{background:#ffffff0a;border-color:#ffffff1a;color:#f1f5f9}[data-theme=dark] .settings-guard-impact{background:#dc262614;border-color:#dc262640;color:#fca5a5}[data-theme=dark] .settings-guard-impact-high{background:#d9770614;border-color:#d9770640;color:#fcd34d}[data-theme=dark] .settings-guard-affects li{color:#94a3b8}[data-theme=dark] .settings-guard-pwd-section{border-top-color:#ffffff14}[data-theme=dark] .settings-guard-pwd-label{color:#f1f5f9}[data-theme=dark] .settings-guard-pwd-input{background:#1e293b!important;border-color:#374151!important;color:#f1f5f9!important}[data-theme=dark] .settings-guard-pwd-input:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}[data-theme=dark] .settings-guard-impact-text{color:#94a3b8}.nds-status-change-dialog{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.5rem 0}.nds-status-transition{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-radius:12px;background:linear-gradient(135deg,#d977060f,#f59e0b0a);border:1.5px solid rgba(217,119,6,.2)}.nds-status-from{padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:700;text-transform:capitalize;background:#64748b1a;color:#475569;letter-spacing:.02em}.nds-status-arrow{color:#d97706;font-size:1rem}.nds-status-to{padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:700;text-transform:capitalize;background:#d977061f;color:#92400e;letter-spacing:.02em}.nds-status-msg{text-align:center;font-size:.85rem;color:#64748b;margin:0;line-height:1.5}.nds-status-popup.swal2-popup{max-width:460px!important;border-radius:16px!important}.nds-status-html{text-align:center!important}.nds-danger-dialog{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.25rem 0}.nds-danger-icon{font-size:2rem;color:#dc2626;opacity:.8}.nds-danger-msg{text-align:center;font-size:.875rem;color:#64748b;margin:0;line-height:1.5}.nds-danger-popup.swal2-popup{max-width:460px!important;border-radius:16px!important}.nds-danger-html{text-align:center!important}.nds-form-guard-dialog{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.25rem 0}.nds-form-guard-icon{font-size:2rem;color:#d97706;opacity:.85}.nds-form-guard-msg{text-align:center;font-size:.875rem;color:#64748b;margin:0;line-height:1.5}.nds-form-guard-popup.swal2-popup{max-width:460px!important;border-radius:16px!important}.nds-form-guard-html{text-align:center!important}[data-theme=dark] .nds-status-transition{background:#d977061a;border-color:#d977064d}[data-theme=dark] .nds-status-from{background:#94a3b826;color:#94a3b8}[data-theme=dark] .nds-status-to{background:#d9770633;color:#fbbf24}[data-theme=dark] .nds-status-msg,[data-theme=dark] .nds-danger-msg,[data-theme=dark] .nds-form-guard-msg{color:#94a3b8}.nds-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:var(--nds-text-sm, .875rem);color:var(--nds-color-text-primary, #1e293b);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nds-checkbox-label:hover{color:var(--nds-color-primary, #2563eb)}.nds-checkbox{width:1rem;height:1rem;border-radius:3px;border:1px solid var(--nds-color-border, #d1d5db);cursor:pointer;accent-color:var(--nds-color-primary, #2563eb);flex-shrink:0}.nds-field-hint{font-size:.75rem;color:var(--nds-text-muted, #9ca3af);margin-top:.25rem;line-height:1.4}.nds-field-error{font-size:.75rem;color:var(--nds-color-danger, #dc2626);margin-top:.25rem;font-weight:500}.nds-input--error{border-color:var(--nds-color-danger, #dc2626)!important}.nds-input--error:focus{box-shadow:0 0 0 3px #dc26261f!important}.nds-pt-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.nds-pt-stat-card{border-radius:var(--nds-radius-lg, .75rem);padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;background:var(--nds-color-surface, #fff);box-shadow:var(--nds-shadow-sm, 0 1px 3px rgba(0,0,0,.1));border:1px solid var(--nds-color-border, #e5e7eb);transition:box-shadow .15s}.nds-pt-stat-card:hover{box-shadow:var(--nds-shadow-md, 0 4px 12px rgba(0,0,0,.12))}.nds-pt-stat-icon{width:2.5rem;height:2.5rem;border-radius:var(--nds-radius-md, .5rem);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.nds-pt-stat-icon--blue{background:#2563eb1a;color:#2563eb}.nds-pt-stat-icon--green{background:#16a34a1a;color:#16a34a}.nds-pt-stat-icon--amber{background:#d977061a;color:#d97706}.nds-pt-stat-icon--purple{background:#8b5cf61a;color:#7c3aed}.nds-pt-stat-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--nds-text-muted, #9ca3af)}.nds-pt-stat-value{font-size:1.6rem;font-weight:800;color:var(--nds-color-text-primary, #1e293b);line-height:1}.nds-pt-filter-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.875rem 1rem;border-bottom:1px solid var(--nds-color-border, #e5e7eb)}.nds-pt-table-wrap{overflow-x:auto}.nds-pt-table{width:100%;border-collapse:collapse;font-size:.875rem}.nds-pt-table th{padding:.75rem 1rem;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--nds-text-muted, #9ca3af);border-bottom:2px solid var(--nds-color-border, #e5e7eb);white-space:normal}.nds-pt-table td{padding:.875rem 1rem;border-bottom:1px solid var(--nds-color-border, #f3f4f6);vertical-align:middle;color:var(--nds-color-text-primary, #1e293b)}.nds-pt-table tr:hover td{background:var(--nds-color-surface-hover, #f8fafc)}.nds-pt-cod-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:9999px;font-size:.7rem;font-weight:700;background:#d977061f;color:#d97706}.nds-pt-preview-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:9999px;background:var(--nds-color-primary, #2563eb);color:#fff;font-size:.75rem;font-weight:700;margin-top:.5rem}.nds-sv-inline-form{padding:1.25rem 1.5rem;border-bottom:1px solid var(--nds-color-border, #e5e7eb);display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.nds-sv-table{width:100%;border-collapse:collapse;font-size:.875rem}.nds-sv-table th{padding:.625rem 1rem;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--nds-text-muted, #9ca3af);border-bottom:2px solid var(--nds-color-border, #e5e7eb)}.nds-sv-table td{padding:.75rem 1rem;border-bottom:1px solid var(--nds-color-border, #f3f4f6);vertical-align:middle;color:var(--nds-color-text-primary, #1e293b)}.nds-sv-table tr:hover td{background:var(--nds-color-surface-hover, #f8fafc)}.nds-sr-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.nds-sr-stat-card{padding:1.25rem 1.5rem;border-radius:var(--nds-radius-lg, .75rem);background:var(--nds-color-surface, #fff);border:1px solid var(--nds-color-border, #e5e7eb);box-shadow:var(--nds-shadow-sm, 0 1px 3px rgba(0,0,0,.1));display:flex;flex-direction:column;gap:.25rem}.nds-sr-table{width:100%;border-collapse:collapse;font-size:.875rem}.nds-sr-table th{padding:.625rem 1rem;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--nds-text-muted, #9ca3af);border-bottom:2px solid var(--nds-color-border, #e5e7eb)}.nds-sr-table td{padding:.75rem 1rem;border-bottom:1px solid var(--nds-color-border, #f3f4f6);vertical-align:middle}.nds-sr-table tr:hover td{background:var(--nds-color-surface-hover, #f8fafc)}.nds-cf-tabs{display:flex;gap:0;border-bottom:2px solid var(--nds-color-border, #e5e7eb);margin-bottom:1.5rem}.nds-cf-tab{padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:var(--nds-text-muted, #9ca3af);border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-2px;transition:color .15s,border-color .15s;background:none;border-top:none;border-left:none;border-right:none}.nds-cf-tab--active{color:var(--nds-color-primary, #2563eb);border-bottom-color:var(--nds-color-primary, #2563eb)}.nds-cf-section-title{font-size:1rem;font-weight:700;color:var(--nds-color-text-primary, #1e293b);margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.nds-cf-field-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:end;padding:.875rem 0;border-bottom:1px solid var(--nds-color-border, #f3f4f6)}.nds-cf-field-row:last-child{border-bottom:none}.nds-cs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:900px){.nds-cs-grid{grid-template-columns:1fr}}.nds-cs-preview-area{background:var(--nds-color-surface, #fff);border:2px dashed var(--nds-color-border, #e5e7eb);border-radius:var(--nds-radius-lg, .75rem);min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--nds-text-muted, #9ca3af);font-size:.875rem;text-align:center;padding:2rem}[data-theme=dark] .nds-pt-stat-card,[data-theme=dark] .nds-sr-stat-card{background:var(--nds-color-surface-dark, #1e293b);border-color:#ffffff1a}[data-theme=dark] .nds-pt-stat-value,[data-theme=dark] .nds-sr-table td,[data-theme=dark] .nds-pt-table td,[data-theme=dark] .nds-sv-table td{color:#f1f5f9}[data-theme=dark] .nds-cf-tabs{border-bottom-color:#ffffff1a}[data-theme=dark] .nds-checkbox{border-color:#ffffff40}[data-theme=dark] .nds-checkbox-label{color:#f1f5f9}[data-theme=dark] .nds-cs-preview-area{background:#ffffff08;border-color:#ffffff1a}[data-theme=dark] .nds-pt-table tr:hover td,[data-theme=dark] .nds-sv-table tr:hover td,[data-theme=dark] .nds-sr-table tr:hover td{background:#ffffff0a}.nds-form-body{padding:var(--space-5, 1.25rem);display:flex;flex-direction:column;gap:var(--space-4, 1rem)}@media(max-width:480px){.nds-form-body{padding:16px}}@media(max-width:375px){.nds-form-body{padding:12px!important}}.nds-err{font-size:var(--text-xs, .75rem);color:var(--color-danger, #ef4444);margin-top:var(--space-1, .25rem);line-height:1.4}.nds-field-full{grid-column:1 / -1}.nds-field-third{grid-column:span 1}.nds-toggle-label{display:flex;align-items:center;gap:var(--space-2, .5rem);cursor:pointer;font-size:var(--text-sm, .875rem);color:var(--text-secondary, #64748b);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nds-toggle-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-primary, #2563eb);cursor:pointer}.nds-form-section-title{font-size:var(--text-sm, .875rem);font-weight:700;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3, .75rem);padding-bottom:var(--space-2, .5rem);border-bottom:1px solid var(--border-default, #e2e8f0)}.nds-btn-full{width:100%;justify-content:center}[data-theme=dark] .nds-err{color:#fca5a5}[data-theme=dark] .nds-toggle-label{color:#94a3b8}[data-theme=dark] .nds-form-section-title{color:#94a3b8;border-bottom-color:#ffffff14}.nds-item-autocomplete{position:relative}.nds-item-autocomplete__dropdown{position:absolute;top:100%;left:0;right:0;z-index:1050;background:#fff;border:1px solid var(--nds-border, #e2e8f0);border-radius:var(--nds-radius, 8px);box-shadow:0 8px 24px #00000026;max-height:260px;overflow-y:auto}.nds-item-autocomplete__option{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--nds-border-light);transition:background .15s}.nds-item-autocomplete__option:last-child{border-bottom:none}.nds-item-autocomplete__option:hover,.nds-item-autocomplete__option.is-highlighted{background:var(--nds-primary-alpha-10)}.nds-item-autocomplete__name{font-weight:600;font-size:.875rem;color:var(--nds-text)}.nds-item-autocomplete__meta{display:flex;gap:8px;margin-top:2px;font-size:.75rem;color:var(--nds-text-muted)}.nds-item-autocomplete__sku{font-family:var(--nds-font-mono)}.nds-item-autocomplete__cat{color:var(--nds-info)}.nds-item-autocomplete__hs{color:var(--nds-warning)}.nds-item-autocomplete__spinner{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--nds-text-muted)}.nds-item-autocomplete__empty{padding:12px 16px;font-size:.8125rem;color:var(--nds-text-muted, #94a3b8);text-align:center;font-style:italic}.nds-item-autocomplete__empty i{margin-right:4px;opacity:.6}.nds-item-autocomplete__error{display:flex;align-items:flex-start;gap:.45rem;padding:.75rem;color:var(--nds-danger, #b42318);font-size:.78rem;line-height:1.4}.nds-item-autocomplete__error i{margin-top:.08rem;flex:0 0 auto}.pkg-item-row__hs{flex-shrink:0}.nds-dropdown-enter-active,.nds-dropdown-leave-active{transition:opacity .15s,transform .15s}.nds-dropdown-enter-from,.nds-dropdown-leave-to{opacity:0;transform:translateY(-4px)}.pkg-builder{margin-top:1rem;position:relative}.pkg-rate-card{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--nds-primary-alpha-10);border:1px solid var(--nds-primary-alpha-20);border-radius:var(--nds-radius);margin-bottom:1rem}.pkg-rate-card__title{font-weight:600;font-size:.875rem;color:var(--nds-primary);white-space:nowrap}.pkg-rate-card__items{display:flex;flex-wrap:wrap;gap:6px}.pkg-rate-card__badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--nds-primary);color:#fff}.pkg-type-picker{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1rem}.pkg-type-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:2px dashed var(--nds-border);border-radius:var(--nds-radius);background:transparent;color:var(--nds-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.pkg-type-btn:hover{border-color:var(--nds-primary);color:var(--nds-primary);background:var(--nds-primary-alpha-5)}.pkg-type-btn i{font-size:1rem}.pkg-empty{text-align:center;padding:2rem;color:var(--nds-text-muted);border:2px dashed var(--nds-border-light);border-radius:var(--nds-radius)}.pkg-empty i{font-size:2rem;display:block;margin-bottom:.5rem;opacity:.5}.pkg-card{border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);margin-bottom:1rem;overflow:visible;background:var(--nds-surface);box-shadow:var(--nds-shadow-sm)}.pkg-card__header{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--nds-surface-raised);border-bottom:1px solid var(--nds-border-light)}.pkg-card__type-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--nds-radius);background:var(--nds-primary-alpha-10);color:var(--nds-primary);font-size:1rem}.pkg-card__title{flex:1;font-weight:600;font-size:.9375rem}.pkg-card__charge{font-weight:700;font-size:.9375rem;color:var(--nds-success)}.pkg-card__remove{background:none;border:none;color:var(--nds-danger);cursor:pointer;padding:4px 8px;font-size:1rem;opacity:.6;transition:opacity .15s}.pkg-card__remove:hover{opacity:1}.pkg-card__body{padding:16px}.pkg-card__details{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:1rem}.pkg-card__vehicles{margin-bottom:1rem}.pkg-card__section-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.8125rem;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.pkg-card__section-title .nds-btn{margin-left:auto}.pkg-card__items{border-top:1px solid var(--nds-border-light);padding-top:12px}.pkg-item-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--nds-border-light, #f1f5f9);position:relative}.pkg-item-row:last-child{border-bottom:none;margin-bottom:4px;padding-bottom:0}.pkg-item-row__autocomplete{flex:1 1 200px;min-width:180px;position:relative;z-index:10}.pkg-item-row__type{flex:0 1 145px;min-width:125px}.pkg-item-row__desc{flex:1 1 180px;min-width:140px}.pkg-item-row__qty{flex:0 0 70px}.pkg-item-row__weight,.pkg-item-row__hs{flex:0 0 100px}.pkg-item-row__cond{flex:0 0 110px}.pkg-item-row__trucking-fields{flex:1 1 100%;min-width:0}.pkg-item-row__aes-details{flex:1 1 100%;min-width:0;border:1px solid var(--nds-border-light);border-radius:var(--nds-radius-sm, 6px);padding:8px 10px;background:var(--nds-surface-subtle, var(--nds-bg-soft))}.pkg-item-row__aes-details>summary{cursor:pointer;color:var(--nds-text-secondary);font-size:.8125rem;font-weight:600}.pkg-item-row__remove{flex:0 0 30px;background:none;border:none;color:var(--nds-danger);cursor:pointer;padding:4px;opacity:.6;transition:opacity .15s;align-self:center}.pkg-item-row__remove:hover{opacity:1}.pkg-item-empty{font-size:.8125rem;color:var(--nds-text-muted);padding:8px 0;font-style:italic}.pkg-card__sub-packages{margin-top:12px;padding-top:12px;border-top:1px dashed var(--nds-border)}.pkg-sub-btns{display:flex;gap:4px;margin-left:auto}.pkg-sub-card{margin:8px 0;padding:10px;border:1.5px solid var(--nds-border);border-radius:8px;background:var(--nds-surface-alt, #f8fafc)}.pkg-sub-card__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pkg-sub-card__title{font-weight:600;font-size:.8125rem;color:var(--nds-text-primary);min-width:80px}.pkg-sub-card__fields{display:flex;gap:6px;flex:1}.pkg-sub-card__items{margin-top:8px;padding-top:8px;border-top:1px solid var(--nds-border)}.pkg-sub-card__items>.nds-btn{margin-bottom:6px}.pkg-sub-input-desc{width:140px}.pkg-sub-input-qty{width:60px}.pkg-sub-input-weight{width:80px}.nds-file-input-hidden{display:none}.batch-vin-modal .nds-modal-body{max-height:60vh;overflow-y:auto}.batch-vin-table-wrap{overflow-x:auto}.batch-vin-col-check{width:40px;text-align:center}.batch-vin-col-vin{font-family:var(--nds-font-mono);font-size:.8125rem;letter-spacing:.5px}.batch-vin-summary{text-align:right;font-size:.8125rem;color:var(--nds-text-muted);padding:8px 0;font-weight:600}.nds-table tr.is-error td{background:#ef44440d;color:var(--nds-danger)}.scan-progress{margin-bottom:1.25rem}.scan-progress__bar{height:8px;background:var(--nds-border-light);border-radius:999px;overflow:hidden}.scan-progress__fill{height:100%;background:transparent;color:var(--nds-primary);border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.scan-progress__text{font-size:.8125rem;color:var(--nds-text-muted);text-align:center;margin-top:6px;font-weight:600}.scan-camera-wrap{position:relative;border-radius:var(--nds-radius-lg);overflow:hidden;margin-bottom:1rem;background:#000}.scan-camera-video{width:100%;display:block;border-radius:var(--nds-radius-lg);max-height:300px;-o-object-fit:cover;object-fit:cover}.scan-camera-crosshair{position:absolute;top:50%;left:50%;width:180px;height:180px;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.6);border-radius:var(--nds-radius);pointer-events:none;box-shadow:0 0 0 9999px #0000004d}.scan-camera-stop{position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.scan-start-wrap{text-align:center;padding:1.5rem 0}.scan-start-hint{margin-top:1rem;font-size:.8125rem;color:var(--nds-text-muted)}.scan-manual-input{display:flex;gap:8px;max-width:400px;margin:8px auto 0}.scan-last-result{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--nds-radius);font-weight:600;font-size:.875rem;margin:1rem 0}.scan-result-success{background:#22c55e1a;color:var(--nds-success);border:1px solid rgba(34,197,94,.2)}.scan-result-warning{background:#eab3081a;color:var(--nds-warning);border:1px solid rgba(234,179,8,.2)}.scan-result-error{background:#ef44441a;color:var(--nds-danger);border:1px solid rgba(239,68,68,.2)}.scan-checklist{margin-top:1rem}.scan-checklist__title{font-weight:600;font-size:.8125rem;color:var(--nds-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.scan-checklist__item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--nds-radius);margin-bottom:4px;transition:background .2s}.scan-checklist__item:hover{background:var(--nds-surface-raised)}.scan-checklist__item.is-scanned{background:#22c55e0f}.scan-checklist__item.is-scanned .scan-checklist__icon{color:var(--nds-success)}.scan-checklist__icon{font-size:1.125rem;color:var(--nds-border);flex-shrink:0}.scan-checklist__info{flex:1;display:flex;align-items:center;gap:8px}.scan-checklist__desc{font-weight:500;font-size:.875rem}.scan-checklist__type{font-size:.75rem;color:var(--nds-text-muted);text-transform:capitalize}.global-scanner-modal .nds-modal-body{text-align:center}.global-scanner-camera{position:relative;border-radius:var(--nds-radius-lg);overflow:hidden;margin-bottom:1rem;background:#000}.global-scanner-start{padding:2rem 0}.global-scanner-manual{max-width:320px;margin-left:auto;margin-right:auto}.global-scanner-result{text-align:center}.global-scanner-found{padding:1rem;background:#22c55e0f;border:1px solid rgba(34,197,94,.2);border-radius:var(--nds-radius-lg)}.global-scanner-found__title{font-size:1.125rem;font-weight:700;color:var(--nds-text)}.global-scanner-found__customer{font-size:.875rem;color:var(--nds-text-muted);margin:4px 0}.global-scanner-found__progress{font-size:.8125rem;font-weight:600;color:var(--nds-info);margin-bottom:12px}.global-scanner-found__actions{display:flex;gap:8px;justify-content:center}.global-scanner-notfound{padding:1rem;background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:var(--nds-radius);color:var(--nds-danger);font-weight:600}.global-scanner-loading{padding:2rem 0;color:var(--nds-text-muted)}.global-scanner-loading p{margin-top:8px;font-size:.875rem}.nds-scan-btn{position:relative}.nds-scan-btn:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--nds-success);border-radius:50%;animation:nds-scan-pulse 2s infinite}@keyframes nds-scan-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.nds-mobile-navigation-open{overflow:hidden;overscroll-behavior:none}.nds-mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1040;isolation:isolate;background-color:var(--nds-mobile-nav-bg, #ffffff);border-top:1px solid color-mix(in srgb,var(--nds-border) 82%,transparent);box-shadow:0 -8px 28px #02263624;padding:0 max(.5rem,env(safe-area-inset-right,0px)) max(.375rem,env(safe-area-inset-bottom,0px)) max(.5rem,env(safe-area-inset-left,0px))}.nds-mobile-bottom-nav__items{display:flex;align-items:center;justify-content:space-evenly;min-height:62px;max-width:640px;margin:0 auto;gap:.25rem}.nds-mobile-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;gap:.2rem;min-width:48px;min-height:52px;padding:.35rem .25rem;border-radius:.8rem;color:var(--nds-text-muted);text-decoration:none;font-size:.6875rem;font-weight:600;line-height:1.1;white-space:nowrap;position:relative;transition:color .15s,background-color .15s,transform .15s}.nds-mobile-bottom-nav__item:hover{color:var(--nds-primary);background:var(--nds-primary-bg, rgba(2, 38, 54, .08))}.nds-mobile-bottom-nav__item.is-active{color:var(--nds-primary);background:var(--nds-primary-bg, rgba(2, 38, 54, .1))}.nds-mobile-bottom-nav__item.is-active:before{content:"";position:absolute;top:.2rem;left:50%;width:1.25rem;height:.18rem;border-radius:999px;background:currentColor;transform:translate(-50%)}.nds-mobile-bottom-nav__item i{font-size:1.1rem;transition:transform .15s}.nds-mobile-bottom-nav__item.is-active i{transform:translateY(-1px)}.nds-mobile-bottom-nav__fab{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:48px;min-height:58px;padding:0;border:0;background:transparent;color:var(--nds-text-muted);font:inherit;cursor:pointer;position:relative}.nds-mobile-bottom-nav__fab-icon{display:grid;place-items:center;width:48px;height:48px;margin-top:-1.35rem;border:4px solid var(--nds-mobile-nav-bg, #ffffff);border-radius:50%;background:linear-gradient(135deg,var(--nds-primary),var(--nds-primary-light));color:#fff;box-shadow:0 6px 18px #02263647;font-size:1.15rem;transition:transform .15s,box-shadow .15s}.nds-mobile-bottom-nav__fab:hover .nds-mobile-bottom-nav__fab-icon,.nds-mobile-bottom-nav__fab:focus-visible .nds-mobile-bottom-nav__fab-icon{transform:translateY(-2px);box-shadow:0 8px 22px #02263657}.nds-mobile-bottom-nav__fab-label{color:var(--nds-text-muted);font-size:.6875rem;font-weight:600;line-height:1}@media(max-width:1024px){:root:has(.nds-mobile-bottom-nav){--nds-mobile-nav-reserved-space: calc(96px + env(safe-area-inset-bottom, 0px)) }.nds-mobile-bottom-nav{display:block}.nds-main-content,.nds-content{padding-bottom:96px}.nds-main{padding-bottom:96px!important}}@media(max-width:1024px){.pkg-card__details{grid-template-columns:1fr 1fr}.pkg-type-picker{flex-wrap:wrap;gap:6px}.pkg-type-btn{padding:8px 14px;font-size:.8125rem}.pkg-item-row{flex-wrap:wrap}.pkg-item-row__autocomplete{flex:1 1 45%;min-width:160px}.pkg-item-row__type{flex:0 1 145px;min-width:125px}.pkg-item-row__desc{flex:1 1 45%;min-width:140px}.pkg-item-row__qty,.pkg-item-row__weight{flex:0 0 80px}.pkg-item-row__hs{flex:0 0 90px}.pkg-item-row__cond{flex:0 0 100px}.pkg-sub-card__header{flex-wrap:wrap;gap:6px}.pkg-sub-card__fields{flex-wrap:wrap;flex:1 1 100%}.pkg-sub-input-desc{flex:1 1 100px;min-width:100px}}@media(max-width:768px){.pkg-card__details{grid-template-columns:1fr}.pkg-card__details .nds-form-group[style*=grid-column]{grid-column:auto!important}.pkg-card__body{padding:12px}.pkg-card__header{padding:8px 12px;flex-wrap:wrap;gap:6px}.pkg-card__title{font-size:.875rem}.pkg-type-picker{gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.pkg-type-btn{padding:6px 10px;font-size:.75rem;white-space:nowrap;flex-shrink:0}.pkg-type-btn span{display:none}.pkg-type-btn i{margin-right:0}.pkg-item-row{flex-direction:column;align-items:stretch;gap:6px}.pkg-item-row__autocomplete,.pkg-item-row__desc,.pkg-item-row__type{flex:1 1 100%;min-width:unset}.pkg-item-row__qty,.pkg-item-row__weight,.pkg-item-row__hs,.pkg-item-row__cond{flex:1 1 100%}.pkg-item-row__remove{flex:0 0 auto;align-self:flex-end}.pkg-sub-card{padding:8px}.pkg-sub-card__header{flex-direction:column;align-items:stretch;gap:6px}.pkg-sub-card__fields{flex-direction:column;gap:6px}.pkg-sub-input-desc,.pkg-sub-input-qty,.pkg-sub-input-weight{width:100%}.pkg-sub-btns{flex-wrap:wrap;gap:4px}.pkg-card__section-title{flex-wrap:wrap;gap:6px}.pkg-total-bar{flex-direction:column;align-items:center;gap:4px;padding:10px}.scan-manual-input{flex-direction:column}.wh-create-card{max-width:100%}}[data-theme=dark] .pkg-card{background:var(--nds-surface-dark, #1e1e2e);border-color:#ffffff14}[data-theme=dark] .pkg-card__header{background:#ffffff08;border-bottom-color:#ffffff0f}[data-theme=dark] .pkg-type-btn{border-color:#ffffff1f;color:var(--nds-text)}[data-theme=dark] .pkg-type-btn:hover{border-color:var(--nds-primary);background:#6366f11a}[data-theme=dark] .pkg-empty{border-color:#ffffff14}[data-theme=dark] .scan-checklist__item:hover{background:#ffffff0a}[data-theme=dark] .nds-mobile-bottom-nav{background-color:var(--nds-mobile-nav-bg, #111827);border-top-color:#ffffff0f;box-shadow:0 -4px 20px #0000004d}[data-theme=dark] .nds-mobile-bottom-nav__fab-icon{border-color:var(--nds-mobile-nav-bg, #111827)}[data-theme=dark] .global-scanner-found{background:#22c55e14;border-color:#22c55e26}[data-theme=dark] .global-scanner-notfound{background:#ef444414;border-color:#ef444426}.pkg-rate-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--nds-radius-lg, 12px)}.pkg-rate-modal{background:#fff;border-radius:var(--nds-radius-lg, 12px);padding:24px;min-width:280px;max-width:360px;box-shadow:0 16px 48px #00000026}.pkg-rate-modal__title{font-size:15px;font-weight:600;color:var(--nds-text-primary, #1e293b);margin-bottom:16px;display:flex;align-items:center;gap:8px}.pkg-rate-modal__title i{color:var(--nds-primary, #6366f1)}.pkg-rate-modal__body{margin-bottom:16px}.pkg-rate-modal__actions{display:flex;gap:8px;justify-content:flex-end}[data-theme=dark] .pkg-rate-modal{background:var(--nds-surface-dark, #1e1e2e);box-shadow:0 16px 48px #0006}[data-theme=dark] .pkg-rate-modal__title{color:#e2e8f0}.nds-admin-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;font-size:.78rem;color:var(--nds-text-secondary);border-top:1px solid var(--nds-border);background:var(--nds-bg-surface);flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.nds-admin-footer a{color:inherit;text-decoration:none;font-weight:600;transition:color .15s}.nds-admin-footer a:hover{color:var(--nds-text-primary);text-decoration:underline}.nds-modal-fade-enter-active,.nds-modal-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.nds-modal-fade-enter-from,.nds-modal-fade-leave-to{opacity:0;transform:translateY(12px)}.nds-slide-down-enter-active{transition:opacity .25s ease-out,transform .25s ease-out}.nds-slide-down-leave-active{transition:opacity .15s ease-in,transform .15s ease-in}.nds-slide-down-enter-from,.nds-slide-down-leave-to{opacity:0;transform:translateY(-8px)}.u-w-60{width:60px}.u-w-70{width:70px}.u-w-90{width:90px}.u-w-150{width:150px}.u-w-160{width:160px}.u-flex-inline{display:flex;gap:4px;align-items:center}.u-p-2rem{padding:2rem}.nds-modal-w-sm{max-width:520px}@media(max-width:768px){.hrd-quick-grid{grid-template-columns:repeat(2,1fr)!important}.ann-form-grid,.sh-grid,.rpt-grid,.svc-form-grid,.tkt-form-grid,.trk-info-grid,.br-grid,.vin-grid,.vsl-grid,.wt-form-grid,.cf-grid,.pt-grid,.usr-form-grid,.doc-info-grid,.sop-grid,.lv-grid,.hre-form-grid,.perf-form-grid,.co-form-grid,.sq-grid,.fmc-grid,.di-grid,.sla-form-grid,.capi-form-grid,.bkp-grid,.ref-grid,.job-form-grid,.ws-grid,.ws-service-grid,.ws-track-grid{grid-template-columns:1fr!important}}@media(max-width:480px){.hrd-quick-grid,.nds-settings-grid{grid-template-columns:1fr!important}}.nds-sop-form-grid{display:grid;grid-template-columns:1fr 280px;gap:var(--nds-space-5, 20px);align-items:start}.nds-sop-form-grid .nds-card{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .nds-sop-form-grid .nds-card{background:#111827;backdrop-filter:none;-webkit-backdrop-filter:none}.nds-sop-form-grid>:last-child{position:sticky;top:80px}.nds-sop-toolbar{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--nds-bg-subtle, rgba(0,0,0,.04));border-radius:var(--nds-radius-md, 6px) var(--nds-radius-md, 6px) 0 0;border:1px solid var(--nds-border);border-bottom:none}.nds-sop-toolbar .sop-word-count{margin-left:auto;font-size:11px;color:var(--nds-text-muted)}.sop-hint{font-size:11px;color:var(--nds-text-muted);font-weight:400;margin-left:4px}@media(max-width:900px){.nds-sop-form-grid{grid-template-columns:1fr}.nds-sop-form-grid>:last-child{position:static}}.dash-root{display:flex;flex-direction:column;gap:var(--space-6, 1.5rem);padding:var(--space-6, 1.5rem);min-height:calc(100vh - var(--header-h, 64px));background:transparent}.dash-delay-1{animation-delay:.06s}.dash-delay-2{animation-delay:.12s}.dash-delay-3{animation-delay:.18s}.dash-delay-4{animation-delay:.22s}.dash-delay-5{animation-delay:.26s}.dash-icon-info{color:var(--color-info)}.dash-icon-warning{color:var(--color-warning)}.dash-icon-success{color:var(--color-success)}.dash-icon-primary{color:var(--color-primary)}.dash-icon-danger{color:var(--color-danger)}.dash-live-dot{color:#22c55e;font-size:8px;animation:dash-pulse-dot 2s ease-in-out infinite}@keyframes dash-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.dash-chevron-tiny{font-size:9px}.dash-hero{position:relative;overflow:hidden;border-radius:var(--radius-2xl, 1.25rem);padding:var(--space-8, 2rem) var(--space-10, 2.5rem);background:linear-gradient(135deg,var(--nds-primary-dark, #061833) 0%,var(--nds-primary, #0a2558) 55%,#0d3a7a 100%);color:#fff;box-shadow:0 8px 32px #0a255859}.dash-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dash-hero-orb{position:absolute;border-radius:50%;opacity:.12}.dash-hero-orb-1{width:380px;height:380px;background:radial-gradient(circle,var(--nds-accent, #00b4d8),transparent 70%);top:-120px;right:-100px}.dash-hero-orb-2{width:260px;height:260px;background:radial-gradient(circle,var(--color-accent-light, #e8a317),transparent 70%);bottom:-80px;left:18%}.dash-hero-orb-3{width:120px;height:120px;background:radial-gradient(circle,#ffffff,transparent 70%);top:20px;left:40%;opacity:.04}.dash-hero-ship{position:absolute;right:2.5rem;bottom:-1.5rem;font-size:10rem;opacity:.05;pointer-events:none}.dash-hero-logo{position:absolute;bottom:-10px;right:var(--space-6, 1.5rem);pointer-events:none;z-index:0}.dash-hero-logo img{height:200px;opacity:.12;filter:brightness(0) invert(1)}.dash-hero-content{position:relative;z-index:1;display:grid;grid-template-columns:220px 1fr;gap:0;align-items:stretch;min-height:240px}.dash-hero-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem 1rem;position:relative;border-right:1px solid rgba(255,255,255,.1)}.dash-hero-visual-ring{width:100px;height:100px;border-radius:50%;background:#ffffff1f;border:2px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 40px #ffffff1a;animation:dash-ring-pulse 3s ease-in-out infinite}.dash-hero-visual-icon{font-size:2.5rem;color:#ffffffe6;text-shadow:0 0 20px rgba(255,255,255,.5)}.dash-hero-visual-dots{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;opacity:.35}.dash-hero-dot{width:5px;height:5px;border-radius:50%;background:#fffc;display:block}@keyframes dash-ring-pulse{0%,to{transform:scale(1);box-shadow:0 0 40px #ffffff1a}50%{transform:scale(1.06);box-shadow:0 0 60px #fff3}}.dash-hero-right{display:flex;flex-direction:column;gap:.6rem;padding:1.75rem 2rem 1.75rem 1.5rem;justify-content:center}.dash-hero-left{flex:1;min-width:0}.dash-hero-badge{display:inline-flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-1, .25rem) var(--space-3, .75rem);border-radius:9999px;font-size:var(--text-xs, .75rem);font-weight:700;letter-spacing:.04em;margin-bottom:var(--space-3, .75rem)}.dash-hero-badge--success{background:#22c55e33;color:#86efac}.dash-hero-badge--warning{background:#eab30833;color:#fde68a}.dash-hero-badge--danger{background:#ef444433;color:#fca5a5}.dash-hero-badge--orange{background:#f9731633;color:#fdba74}.dash-hero-badge--purple{background:#a855f733;color:#d8b4fe}.dash-hero-title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:#fff;margin:0 0 var(--space-1, .25rem);line-height:1.2}.dash-hero-name{color:var(--color-accent-light, #fbbf24)}.dash-hero-subtitle{font-size:var(--text-sm, .875rem);color:#ffffffa6;margin:0 0 var(--space-2, .5rem)}.dash-hero-clock{display:inline-flex;align-items:center;gap:var(--space-2, .5rem);font-size:var(--text-xs, .75rem);color:#ffffff73;margin-top:var(--space-1, .25rem)}.dash-hero-actions{display:flex;gap:var(--space-3, .75rem);flex-wrap:wrap;align-items:center}.dash-action-btn{display:inline-flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-4, 1rem);border-radius:var(--radius-lg, .5rem);font-size:var(--text-sm, .875rem);font-weight:600;text-decoration:none;transition:background .18s,box-shadow .18s,transform .12s;white-space:nowrap;cursor:pointer;border:none}.dash-action-btn--primary{background:var(--color-accent, #e8a317);color:#fff;box-shadow:0 2px 8px #e8a31759}.dash-action-btn--primary:hover{background:#d4920e;transform:translateY(-1px)}.dash-action-btn--outline{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25)}.dash-action-btn--outline:hover{background:#ffffff2e;transform:translateY(-1px)}.dash-pulse-strip{display:flex;align-items:center;gap:0;background:var(--surface-card, #fff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:var(--radius-xl, .875rem);padding:var(--space-4, 1rem) var(--space-6, 1.5rem);box-shadow:0 1px 4px #0000000d;flex-wrap:wrap;gap:var(--space-3, .75rem)}.dash-pulse-item{display:flex;align-items:center;gap:var(--space-3, .75rem);flex:1;min-width:100px}.dash-pulse-item>i{font-size:1.25rem}.dash-pulse-item--blue>i{color:var(--color-info, #0ea5e9)}.dash-pulse-item--amber>i{color:var(--color-warning, #f59e0b)}.dash-pulse-item--green>i{color:var(--color-success, #22c55e)}.dash-pulse-item--purple>i{color:#a855f7}.dash-pulse-val{font-size:var(--text-2xl, 1.5rem);font-weight:800;color:var(--text-primary, #0f172a);line-height:1}.dash-pulse-lbl{font-size:var(--text-xs, .75rem);color:var(--text-secondary, #64748b);font-weight:500;margin-top:2px}.dash-pulse-divider{width:1px;height:36px;background:var(--border-subtle, #e2e8f0);flex-shrink:0}.dash-pulse-badge{margin-left:auto;display:flex;align-items:center;gap:var(--space-2, .5rem);font-size:var(--text-xs, .75rem);color:var(--text-muted, #94a3b8);white-space:nowrap}.dash-sla-banner{background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-lg, .5rem);padding:var(--space-3, .75rem) var(--space-5, 1.25rem);display:flex;align-items:center;gap:var(--space-3, .75rem)}.dash-sla-icon{color:var(--color-danger, #ef4444);font-size:var(--text-lg, 1.125rem)}.dash-sla-body{flex:1;color:var(--text-primary);font-size:var(--text-sm)}.dash-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4, 1rem)}.dash-kpi-card{background:var(--surface-card, #fff);border-radius:var(--radius-xl, .875rem);padding:var(--space-5, 1.25rem);display:flex;align-items:flex-start;gap:var(--space-4, 1rem);box-shadow:0 1px 4px #0000000f;border:1px solid var(--border-subtle, #e2e8f0);border-left-width:4px;transition:box-shadow .2s,transform .15s;position:relative;overflow:hidden}.dash-kpi-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.dash-kpi-card--blue{border-left-color:var(--color-info, #0ea5e9)}.dash-kpi-card--cyan{border-left-color:#06b6d4}.dash-kpi-card--green{border-left-color:var(--color-success, #22c55e)}.dash-kpi-card--emerald{border-left-color:#10b981}.dash-kpi-card--amber{border-left-color:var(--color-warning, #f59e0b)}.dash-kpi-card--red{border-left-color:var(--color-danger, #ef4444)}.dash-kpi-card--indigo{border-left-color:#6366f1}.dash-kpi-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;background:var(--surface-hover, #f1f5f9);color:var(--text-secondary)}.dash-kpi-card--blue .dash-kpi-icon{background:#0ea5e91f;color:var(--color-info)}.dash-kpi-card--cyan .dash-kpi-icon{background:#06b6d41f;color:#06b6d4}.dash-kpi-card--green .dash-kpi-icon{background:#22c55e1f;color:var(--color-success)}.dash-kpi-card--emerald .dash-kpi-icon{background:#10b9811f;color:#10b981}.dash-kpi-card--amber .dash-kpi-icon{background:#f59e0b1f;color:var(--color-warning)}.dash-kpi-card--red .dash-kpi-icon{background:#ef44441f;color:var(--color-danger)}.dash-kpi-card--indigo .dash-kpi-icon{background:#6366f11f;color:#6366f1}.dash-kpi-body{flex:1;min-width:0}.dash-kpi-label{font-size:var(--text-xs, .75rem);color:var(--text-secondary, #64748b);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1);-webkit-hyphens:none;hyphens:none;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.dash-kpi-value{font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:800;color:var(--text-primary, #0f172a);line-height:1.1;margin-bottom:var(--space-2)}.dash-kpi-value--danger{color:var(--color-danger, #ef4444)}.dash-kpi-trend{display:block;line-height:1.4;font-size:var(--text-xs, .75rem);font-weight:600}.dash-kpi-trend.up{color:var(--color-success, #22c55e)}.dash-kpi-trend.down{color:var(--color-danger, #ef4444)}.dash-kpi-trend.neutral{color:var(--text-muted, #94a3b8)}.dash-kpi-meta{display:block;color:var(--text-muted, #94a3b8);font-weight:400;margin-top:var(--space-1)}.dash-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 1rem)}.dash-chart-card{background:var(--surface-card, #fff);border-radius:var(--radius-xl, .875rem);padding:var(--space-5, 1.25rem);border:1px solid var(--border-subtle, #e2e8f0);box-shadow:0 1px 4px #0000000f}.dash-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4, 1rem)}.dash-chart-title{display:flex;align-items:center;gap:var(--space-2, .5rem);font-size:var(--text-sm, .875rem);font-weight:700;color:var(--text-primary)}.dash-chart-meta{font-size:var(--text-xs, .75rem);color:var(--text-muted, #94a3b8)}.dash-chart-area{width:100%;min-height:300px}.dash-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4, 1rem)}.dash-section-title{display:flex;align-items:center;gap:var(--space-2, .5rem);font-size:var(--text-base, 1rem);font-weight:700;color:var(--text-primary)}.dash-section-meta{font-size:var(--text-xs, .75rem);color:var(--text-muted, #94a3b8)}.dash-queue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3, .75rem)}.dash-queue-grid-fallback{margin-bottom:var(--space-8, 2rem)}.dash-queue-card{background:var(--surface-card, #fff);border-radius:var(--radius-xl, .875rem);border:1px solid var(--border-subtle, #e2e8f0);overflow:hidden;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s}.dash-queue-card:hover{box-shadow:0 4px 16px #0000001a}.dash-queue-header{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.dash-queue-header:hover{background:var(--surface-hover, #f8fafc)}.dash-queue-icon{width:38px;height:38px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.dash-queue-icon--danger{background:#ef44441f;color:var(--color-danger)}.dash-queue-icon--warning{background:#f59e0b1f;color:var(--color-warning)}.dash-queue-icon--info{background:#0ea5e91f;color:var(--color-info)}.dash-queue-icon--primary{background:#0a25581a;color:var(--color-primary)}.dash-queue-info{flex:1;min-width:0}.dash-queue-label{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-queue-count{font-size:var(--text-2xl, 1.5rem);font-weight:800;line-height:1.1}.dash-queue-count--danger{color:var(--color-danger)}.dash-queue-count--warning{color:var(--color-warning)}.dash-queue-count--info{color:var(--color-info)}.dash-queue-count--primary{color:var(--color-primary)}.dash-queue-chevron{color:var(--text-muted);font-size:var(--text-xs);transition:transform .2s}.dash-queue-body{border-top:1px solid var(--border-subtle);max-height:280px;overflow-y:auto}.dash-queue-item{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);text-decoration:none;transition:background .15s}.dash-queue-item:last-child{border-bottom:none}.dash-queue-item:hover{background:var(--surface-hover)}.dash-queue-ref{font-size:var(--text-xs);font-weight:700;color:var(--color-info)}.dash-queue-customer{font-size:var(--text-xs);font-weight:500;color:var(--text-primary)}.dash-queue-route{font-size:10px;color:var(--text-muted)}.dash-queue-empty{padding:var(--space-4);text-align:center;color:var(--color-success);font-size:var(--text-sm);font-weight:600;border-top:1px solid var(--border-subtle)}.dash-bottom-grid{display:grid;grid-template-columns:1fr 340px;gap:var(--space-5, 1.25rem);align-items:start}.dash-content-main{display:flex;flex-direction:column;gap:var(--space-5, 1.25rem);min-width:0}.dash-card{background:var(--surface-card, #fff);border-radius:var(--radius-xl, .875rem);border:1px solid var(--border-subtle, #e2e8f0);box-shadow:0 1px 4px #0000000f}.dash-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5, 1.25rem)}.dashboard-bookings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-3, .75rem);padding:0 var(--space-5, 1.25rem) var(--space-5, 1.25rem)}.dashboard-booking-card{display:flex;flex-direction:column;min-width:0;padding:var(--space-4, 1rem);border:1px solid var(--border-subtle, #e2e8f0);border-radius:var(--radius-xl, .875rem);background:var(--surface-muted, #f8fafc);color:inherit;text-decoration:none;box-shadow:0 1px 2px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-booking-card:hover{border-color:var(--color-primary, #0a2558);box-shadow:0 8px 22px #0f172a17;transform:translateY(-2px)}.dashboard-booking-card:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary, #0a2558) 28%,transparent);outline-offset:2px}.dashboard-booking-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, .75rem)}.dashboard-booking-card__identity{min-width:0}.dashboard-booking-card__ref{display:block;color:var(--color-primary, #0a2558);font-size:var(--text-sm, .875rem);font-weight:800;overflow-wrap:anywhere}.dashboard-booking-card__customer{display:block;margin-top:.2rem;color:var(--text-secondary, #64748b);font-size:var(--text-xs, .75rem);font-weight:600;overflow-wrap:anywhere}.dashboard-booking-card__route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2, .5rem);margin:var(--space-4, 1rem) 0;padding:var(--space-3, .75rem);border-radius:var(--radius-lg, .625rem);background:var(--surface-card, #fff);color:var(--text-primary, #0f172a);font-size:var(--text-xs, .75rem);font-weight:700}.dashboard-booking-card__route span{min-width:0;overflow-wrap:anywhere}.dashboard-booking-card__route span:last-child{text-align:right}.dashboard-booking-card__route i{color:var(--text-muted, #94a3b8);font-size:.65rem}.dashboard-booking-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3, .75rem);margin:0}.dashboard-booking-card__facts>div{min-width:0;padding-top:var(--space-2, .5rem);border-top:1px solid var(--border-subtle, #e2e8f0)}.dashboard-booking-card__facts dt{display:flex;align-items:center;gap:.35rem;margin:0 0 .25rem;color:var(--text-muted, #64748b);font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-booking-card__facts dd{margin:0;color:var(--text-primary, #0f172a);font-size:var(--text-xs, .75rem);line-height:1.4;overflow-wrap:anywhere}.dashboard-booking-card__fact--wide{grid-column:1 / -1}.dashboard-booking-card__mono{font-family:var(--font-mono, "JetBrains Mono", monospace)}.dashboard-bookings-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2, .5rem);min-height:9rem;padding:var(--space-6, 1.5rem);color:var(--text-muted, #64748b);text-align:center}.dashboard-bookings-empty i{font-size:2rem;opacity:.3}.dashboard-bookings-empty p{margin:0}[data-theme=dark] .dashboard-booking-card{background:#ffffff06;border-color:#ffffff17}[data-theme=dark] .dashboard-booking-card__route{background:#ffffff09}@media(max-width:520px){.dashboard-bookings-grid{padding:0 .75rem .75rem}.dashboard-booking-card{padding:.85rem}.dashboard-booking-card__facts{grid-template-columns:minmax(0,1fr)}.dashboard-booking-card__fact--wide{grid-column:auto}}.dash-tab-bar{display:flex;gap:var(--space-1, .25rem);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-4, 1rem)}.dash-tab-btn{display:flex;align-items:center;gap:var(--space-2, .5rem);background:none;border:none;padding:var(--space-2, .5rem) var(--space-4, 1rem);border-radius:var(--radius-md, .375rem) var(--radius-md, .375rem) 0 0;color:var(--text-secondary);font-size:var(--text-sm, .875rem);font-weight:600;cursor:pointer;transition:all .18s;border-bottom:2px solid transparent;margin-bottom:-1px}.dash-tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:#0a25580a}.dash-tab-btn:hover:not(.active){background:var(--surface-hover);color:var(--text-primary)}.dash-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--surface-hover, #f1f5f9);color:var(--text-muted);font-size:11px;font-weight:700}.dash-tab-badge--danger{background:#ef44441f;color:var(--color-danger)}.dash-intel-panel{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.dash-intel-card{background:var(--surface-card, #fff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:var(--radius-xl, .875rem);padding:var(--space-5, 1.25rem);box-shadow:0 1px 4px #0000000f}.dash-intel-card-title{display:flex;align-items:center;gap:var(--space-2, .5rem);font-size:var(--text-xs, .75rem);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:var(--space-4, 1rem)}.dash-intel-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3, .75rem)}.dash-intel-stat{display:flex;align-items:center;gap:var(--space-3, .75rem)}.dash-intel-stat-icon{width:34px;height:34px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.dash-intel-stat-icon--blue{background:#0ea5e91f;color:var(--color-info)}.dash-intel-stat-icon--amber{background:#f59e0b1f;color:var(--color-warning)}.dash-intel-stat-icon--green{background:#22c55e1f;color:var(--color-success)}.dash-intel-stat-icon--red{background:#ef44441f;color:var(--color-danger)}.dash-intel-stat-icon--indigo{background:#6366f11f;color:#6366f1}.dash-intel-stat-val{font-size:var(--text-xl, 1.25rem);font-weight:800;color:var(--text-primary);line-height:1}.dash-intel-stat-lbl{font-size:10px;color:var(--text-muted);font-weight:500;margin-top:2px}.dash-intel-customer{display:flex;align-items:center;gap:var(--space-3, .75rem)}.dash-intel-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--nds-accent, #00b4d8));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--text-sm);flex-shrink:0;letter-spacing:.03em}.dash-intel-customer-info{flex:1;min-width:0}.dash-intel-customer-name{font-weight:700;color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-intel-customer-tier{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px}.dash-intel-link{display:inline-block;margin-top:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-info);text-decoration:none}.dash-intel-link:hover{text-decoration:underline}.dash-intel-activity{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.dash-activity-row{display:flex;align-items:flex-start;gap:var(--space-3, .75rem)}.dash-activity-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:4px}.dash-activity-dot--blue{background:var(--color-info)}.dash-activity-dot--green{background:var(--color-success)}.dash-activity-dot--red{background:var(--color-danger)}.dash-activity-text{min-width:0}.dash-activity-status{font-size:var(--text-xs);font-weight:700;color:var(--text-primary)}.dash-activity-ref{font-size:var(--text-xs);color:var(--text-secondary);margin-top:1px}.dash-activity-time{font-size:10px;color:var(--text-muted);margin-top:1px}.nds-slide-enter-active,.nds-slide-leave-active{transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.nds-slide-enter-from,.nds-slide-leave-to{max-height:0;opacity:0}.nds-slide-enter-to,.nds-slide-leave-from{max-height:280px;opacity:1}@media(max-width:1280px){.dash-bottom-grid{grid-template-columns:1fr}.dash-intel-panel{display:grid;grid-template-columns:repeat(3,1fr)}.dash-kpi-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.dash-kpi-grid,.dash-queue-grid{grid-template-columns:repeat(2,1fr)}.dash-charts-row{grid-template-columns:1fr}.dash-hero{padding:var(--space-6, 1.5rem)}.dash-hero-title{font-size:1.5rem}.dash-hero-actions{flex-wrap:wrap}.dash-intel-panel{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.dash-root{padding:var(--space-4);gap:var(--space-4)}.dash-kpi-grid,.dash-queue-grid{grid-template-columns:repeat(2,1fr)}.dash-hero-content{grid-template-columns:1fr}.dash-hero-visual{display:none}.dash-hero-right{padding:1.5rem}.dash-hero-actions{width:100%}.dash-action-btn{flex:1;justify-content:center;font-size:.75rem}.dash-pulse-divider{display:none}.dash-intel-panel{grid-template-columns:1fr}.nds-hide-mobile{display:none}.nds-show-mobile{display:block}}@media(max-width:480px){.dash-kpi-grid,.dash-queue-grid{grid-template-columns:1fr}.dash-hero-ship{display:none}.dash-action-btn{font-size:.7rem;padding:var(--space-2) var(--space-3)}}[data-theme=dark] .dash-root{background:var(--surface-bg, #0b0f19)}[data-theme=dark] .dash-pulse-strip,[data-theme=dark] .dash-kpi-card,[data-theme=dark] .dash-chart-card,[data-theme=dark] .dash-queue-card,[data-theme=dark] .dash-card,[data-theme=dark] .dash-intel-card{background:var(--surface-card);border-color:var(--border-subtle);box-shadow:0 2px 8px #00000040}[data-theme=dark] .dash-kpi-card:hover,[data-theme=dark] .dash-queue-card:hover{box-shadow:0 6px 24px #0006}[data-theme=dark] .dash-queue-header:hover,[data-theme=dark] .dash-queue-item:hover{background:var(--surface-hover)}[data-theme=dark] .dash-tab-btn.active{background:#2596be1a;border-bottom-color:var(--nds-accent, #00b4d8);color:var(--nds-accent, #00b4d8)}[data-theme=dark] .dash-tab-btn:hover:not(.active){background:var(--surface-hover);color:var(--text-primary)}[data-theme=dark] .dash-tab-badge{background:#64748b33}[data-theme=dark] .dash-sla-banner{background:#ef44441a;border-color:#ef444440}[data-theme=dark] .dash-hero{box-shadow:0 8px 32px #00000080}[data-theme=dark] .dash-hero-logo img{opacity:.2}[data-theme=dark] .nds-booking-card-mobile{background:var(--surface-card);border-color:var(--border-subtle)}[data-theme=dark] .nds-booking-card-mobile:hover{background:var(--surface-hover);box-shadow:0 4px 12px #0000004d}@media(max-width:1024px){.dash-root{padding:1rem}.dash-hero{padding:2rem;border-radius:1rem}.dash-hero-content{flex-direction:column;gap:1.5rem}.dash-hero-actions{flex-wrap:wrap;justify-content:flex-start}.dash-hero-logo img{height:80px}.dash-kpi-grid{grid-template-columns:repeat(3,1fr)}.dash-charts-row,.dash-bottom-grid{grid-template-columns:1fr}.dash-intel-panel{order:-1}.dash-queue-grid{grid-template-columns:repeat(3,1fr)}.dash-pulse-strip{flex-wrap:wrap;gap:.75rem}.dash-pulse-divider{display:none}}@media(max-width:768px){.dash-root{padding:.75rem;gap:1rem}.dash-hero{padding:1.5rem;border-radius:.875rem}.dash-hero-title{font-size:1.35rem}.dash-hero-subtitle{font-size:.85rem}.dash-hero-clock{font-size:.8rem}.dash-hero-actions{gap:.5rem}.dash-action-btn{padding:.5rem .875rem;font-size:.8rem}.dash-action-btn span{display:none}.dash-action-btn i{margin:0}.dash-hero-bg{display:none}.dash-pulse-strip{padding:.875rem;gap:.5rem;flex-wrap:wrap;justify-content:center}.dash-pulse-item{min-width:calc(50% - .5rem);text-align:center;flex-direction:column;gap:.35rem;padding:.5rem}.dash-pulse-item i,.dash-pulse-val{font-size:1.1rem}.dash-pulse-lbl{font-size:.7rem}.dash-pulse-divider{display:none}.dash-pulse-badge{width:100%;text-align:center}.dash-sla-banner{flex-direction:column;text-align:center;gap:.75rem;padding:1rem}.dash-kpi-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.dash-kpi-card{padding:1rem}.dash-kpi-icon{width:2.5rem;height:2.5rem;font-size:1rem}.dash-kpi-value{font-size:1.5rem}.dash-kpi-label{font-size:.62rem;-webkit-hyphens:none;hyphens:none;white-space:normal;overflow:visible;text-overflow:clip;letter-spacing:.02em;word-break:break-word}.dash-kpi-trend{font-size:.7rem}.dash-kpi-meta{display:none}.dash-charts-row{grid-template-columns:1fr}.dash-chart-card{padding:1rem}.dash-chart-area{height:220px!important}.dash-chart-header{flex-direction:column;align-items:flex-start;gap:.25rem}.dash-queue-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.dash-queue-header{padding:.75rem}.dash-queue-icon{width:2rem;height:2rem;font-size:.8rem}.dash-queue-label{font-size:.65rem;white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.15;max-width:70px}.dash-queue-count{font-size:1rem}.dash-bottom-grid{grid-template-columns:1fr;gap:1rem}.dash-intel-panel{order:-1}.dash-card{padding:1rem}.dash-card-header{flex-direction:column;gap:.75rem;align-items:flex-start}.dash-section-header{flex-direction:column;align-items:flex-start;gap:.5rem}.dash-section-title{font-size:.95rem}.dash-tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dash-tab-bar::-webkit-scrollbar{display:none}.dash-tab-btn{white-space:nowrap;font-size:.8rem;padding:.5rem .875rem}.nds-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.nds-table{min-width:600px}.dash-intel-card{padding:1rem}.dash-intel-stat-grid{grid-template-columns:repeat(2,1fr)}.dash-intel-customer{flex-direction:column;text-align:center}.dash-intel-avatar{margin:0 auto}.dash-activity-row{padding:.5rem 0}.dash-activity-ref{font-size:.75rem}.dash-activity-time{font-size:.65rem}}@media(max-width:480px){.dash-root{padding:.5rem;gap:.75rem}.dash-hero{padding:1.25rem}.dash-hero-title{font-size:1.15rem}.dash-hero-badge{font-size:.65rem;padding:.25rem .625rem}.dash-hero-actions{width:100%}.dash-action-btn{flex:1;justify-content:center;padding:.625rem}.dash-kpi-grid{grid-template-columns:1fr;gap:.5rem}.dash-kpi-card{padding:.75rem}.dash-kpi-value{font-size:1.25rem}.dash-kpi-icon{width:2rem;height:2rem;font-size:.85rem}.dash-pulse-item{min-width:calc(50% - .35rem)}.dash-queue-grid{grid-template-columns:1fr 1fr;gap:.5rem}.dash-chart-area{height:180px!important}.dash-intel-stat-grid{grid-template-columns:1fr 1fr;gap:.5rem}.dash-intel-stat{padding:.5rem}.nds-booking-card-mobile{padding:.75rem}.nds-booking-card-mobile-ref{font-size:.85rem}}@media(max-width:768px){.nds-hide-mobile{display:none!important}}@media(min-width:769px){.nds-show-mobile{display:none!important}}.nds-mobile-card-list{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.nds-booking-card-mobile{display:block;padding:1rem;border-radius:.625rem;background:var(--card-bg, rgba(255,255,255,.04));border:1px solid var(--border-color, rgba(255,255,255,.06));text-decoration:none;color:inherit;transition:background .2s,box-shadow .2s}.nds-booking-card-mobile:hover{background:var(--card-bg-hover, rgba(255,255,255,.08));box-shadow:0 2px 8px #0000001a}.nds-booking-card-mobile-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.nds-booking-card-mobile-ref{font-weight:600;font-size:.9rem;color:var(--nds-accent, #00b4d8)}.nds-booking-card-mobile-customer{font-size:.8rem;color:var(--text-secondary, #94a3b8);margin-top:.15rem}.nds-booking-card-mobile-route{font-size:.8rem;color:var(--text-secondary, #94a3b8);margin-bottom:.5rem}.nds-booking-card-mobile-route i{margin:0 .35rem;font-size:.7rem}.nds-booking-card-mobile-meta{display:flex;gap:1rem;font-size:.75rem;color:var(--text-muted, #64748b)}.nds-booking-card-mobile-meta i{margin-right:.25rem}@media(max-width:480px){.nds-card-header{flex-wrap:wrap;gap:.5rem}.nds-sticky-submit{flex-wrap:wrap;gap:.5rem;justify-content:center}.nds-filter-bar{flex-wrap:wrap;gap:.5rem}}.nds-money-input-wrap{position:relative;display:inline-flex;align-items:center;width:100%}.nds-money-input-prefix{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:var(--nds-text-sm, .8125rem);font-weight:600;color:var(--text-muted, #64748b);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;line-height:1}.nds-money-input{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.01em}.nds-money-input--prefixed{padding-left:32px}.nds-money-input:focus{border-color:var(--nds-primary-accent, #0fa36e);box-shadow:0 0 0 3px #0fa36e1f}.nds-money-input:disabled{opacity:.55;cursor:not-allowed}.nds-money-input:-moz-read-only{background:var(--nds-bg-subtle, #f8fafc)}.nds-money-input:read-only{background:var(--nds-bg-subtle, #f8fafc)}.nds-money-input-wrap .nds-input-compact{padding-top:4px;padding-bottom:4px;font-size:var(--nds-text-xs, .75rem)}.nds-money-input-wrap .nds-input-compact+.nds-money-input-prefix,.nds-money-input-wrap .nds-input-compact~.nds-money-input-prefix{font-size:var(--nds-text-xs, .75rem)}.nds-datepicker-input{cursor:pointer;min-width:130px;padding-left:36px;transition:border-color .2s ease,box-shadow .2s ease}.nds-datepicker-input:focus{border-color:var(--nds-primary-accent, #0fa36e);box-shadow:0 0 0 3px #0fa36e1f}.nds-datepicker-menu{font-family:var(--nds-font, "Inter", sans-serif);font-size:var(--nds-text-sm, .8125rem);border:1px solid var(--nds-border, #e2e8f0);border-radius:16px;box-shadow:0 20px 60px #00000026,0 4px 12px #0000000f;background:var(--dp-background-color, var(--surface-card));z-index:9999;overflow:hidden}[data-theme=dark] .nds-datepicker-menu{box-shadow:0 20px 60px #0006,0 4px 12px #0003}.nds-datepicker-calendar{font-size:var(--nds-text-sm, .8125rem)}.dp--main.dp--theme-light,.nds-datepicker-menu.dp--theme-light{--dp-primary-color: var(--nds-primary-accent, #0fa36e);--dp-primary-text-color: #ffffff;--dp-hover-color: rgba(15, 163, 110, .08);--dp-border-color: var(--nds-border, #e2e8f0);--dp-menu-border-color: var(--nds-border, #e2e8f0);--dp-border-color-hover: var(--nds-primary-accent, #0fa36e);--dp-highlight-color: rgba(15, 163, 110, .06);--dp-range-between-dates-background-color: rgba(15, 163, 110, .08);--dp-range-between-dates-text-color: var(--text-primary, #1e293b);--dp-range-between-border-color: rgba(15, 163, 110, .15);--dp-cell-border-radius: 10px;--dp-button-height: 36px;--dp-month-year-row-height: 40px;--dp-row-padding: 4px 8px;--dp-cell-padding: 4px;--dp-cell-size: 36px}.dp--main.dp--theme-dark,.nds-datepicker-menu.dp--theme-dark{--dp-primary-color: var(--nds-primary-accent, #34d399);--dp-primary-text-color: #0f172a;--dp-hover-color: rgba(52, 211, 153, .1);--dp-border-color: #334155;--dp-menu-border-color: #334155;--dp-border-color-hover: var(--nds-primary-accent, #34d399);--dp-background-color: #1e293b;--dp-text-color: #e2e8f0;--dp-highlight-color: rgba(52, 211, 153, .08);--dp-range-between-dates-background-color: rgba(52, 211, 153, .1);--dp-range-between-dates-text-color: #e2e8f0;--dp-cell-border-radius: 10px;--dp-button-height: 36px;--dp-month-year-row-height: 40px;--dp-row-padding: 4px 8px;--dp-cell-padding: 4px;--dp-cell-size: 36px;--dp-secondary-color: #1e293b}.nds-datepicker-menu .dp--cell-inner{border-radius:10px!important;transition:background .15s ease,color .15s ease,transform .1s ease}.nds-datepicker-menu .dp--cell-inner:hover{transform:scale(1.08)}.nds-datepicker-menu .dp--today{border:2px solid var(--nds-primary-accent, #0fa36e)!important;border-radius:10px!important}.nds-datepicker-menu .dp--month-year-select,.nds-datepicker-menu .dp--arrow-btn-nav{border-radius:10px!important;transition:background .15s ease}.nds-datepicker-menu .dp--action-button{border-radius:8px!important;font-weight:600;transition:background .15s ease,transform .1s ease}.nds-datepicker-menu .dp--action-button:hover{transform:translateY(-1px)}.nds-datepicker-menu .dp--preset-dates{font-size:var(--nds-text-xs, .75rem);border-right:1px solid var(--nds-border, #e2e8f0);min-width:148px;padding:8px;background:var(--nds-bg-muted, #f8fafc)}[data-theme=dark] .nds-datepicker-menu .dp--preset-dates{background:#111827;border-right-color:#334155}.nds-datepicker-menu .dp--preset-range{padding:7px 12px;border-radius:8px;border:0;width:100%;background:transparent;color:var(--text-primary, #1e293b);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease;white-space:nowrap;font-weight:500}.nds-datepicker-menu .dp--preset-range:hover{background:#0fa36e1a;color:var(--nds-primary-accent, #0fa36e);transform:translate(2px)}.dp--main .dp--clear-btn{color:var(--nds-text-muted, #9ca3af);transition:color .15s ease}.dp--main .dp--clear-btn:hover{color:#ef4444}.nds-filter-bar .nds-datepicker-input{min-width:180px;max-width:220px}.nds-filter-bar .nds-date-range-input{min-width:250px;max-width:320px}@media(max-width:768px){.nds-datepicker-menu .dp--preset-dates{display:none!important}.nds-filter-bar .nds-datepicker-input{min-width:100%;max-width:100%}.nds-datepicker-menu{border-radius:12px}}.nds-stat-label{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.nds-stat-body,.nds-stat-content{min-width:0}.nds-stat-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nds-stat-card{min-width:0}.ea-nav{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0 1rem;scrollbar-width:thin}.ea-nav-link{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;padding:.65rem .9rem;border:1px solid var(--border-color,#dbe3ee);border-radius:.65rem;color:var(--text-secondary,#475569);background:var(--surface,#fff);font-size:.875rem;font-weight:650;text-decoration:none}.ea-nav-link:hover,.ea-nav-link.active{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 8%,transparent)}.ea-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.ea-span-12{grid-column:span 12}.ea-span-8{grid-column:span 8}.ea-span-6{grid-column:span 6}.ea-span-4{grid-column:span 4}.ea-metric{display:flex;align-items:center;justify-content:space-between;min-height:7rem}.ea-metric-value{font-size:1.75rem;font-weight:750;color:var(--text-primary,#0f172a)}.ea-metric-label{font-size:.85rem;color:var(--text-secondary,#64748b)}.ea-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.ea-form-grid .ea-wide{grid-column:span 2}.ea-form-grid .ea-full{grid-column:1/-1}.ea-section-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem}.ea-section-title h2{margin:0;font-size:1.05rem}.ea-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ea-status{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:var(--surface-muted,#eef2f7);font-size:.75rem;font-weight:700;text-transform:capitalize}.ea-status.approved,.ea-status.accepted,.ea-status.completed,.ea-status.finalized{background:#dcfce7;color:#166534}.ea-status.submitted,.ea-status.authorized,.ea-status.calculated{background:#dbeafe;color:#1d4ed8}.ea-status.rejected,.ea-status.exceptions{background:#fee2e2;color:#991b1b}.ea-details{border:1px solid var(--border-color,#dbe3ee);border-radius:.75rem;background:var(--surface,#fff)}.ea-details>summary{cursor:pointer;padding:1rem;font-weight:700;list-style:none}.ea-details>summary::-webkit-details-marker{display:none}.ea-details[open]>summary{border-bottom:1px solid var(--border-color,#dbe3ee)}.ea-details-body{padding:1rem}.ea-json{min-height:12rem;font-family:var(--font-mono,monospace);font-size:.8rem}.ea-help{margin:.35rem 0 0;color:var(--text-secondary,#64748b);font-size:.78rem;line-height:1.45}.ea-alert{padding:.9rem 1rem;border-radius:.65rem;border:1px solid #facc15;background:#fefce8;color:#854d0e}.ea-empty{padding:2rem;text-align:center;color:var(--text-secondary,#64748b)}.ea-kv{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;gap:.35rem .8rem;font-size:.85rem}.ea-kv dt{color:var(--text-secondary,#64748b)}.ea-kv dd{margin:0;font-weight:650;overflow-wrap:anywhere}.ea-table-scroll{overflow-x:auto}.ea-table-scroll .nds-table{min-width:760px}.ea-code{font-family:var(--font-mono,monospace);font-size:.8rem}.ea-result-value{text-align:right;font-variant-numeric:tabular-nums}.ea-row-heading td{font-weight:750;background:var(--surface-muted,#f8fafc)}.ea-form-grid>*{min-width:0}.ea-form-grid .ea-full,.ea-table-scroll{min-width:0;max-width:100%}.ea-grid>.ea-span-4 .ea-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-grid>.ea-span-4 .ea-form-grid .ea-wide,.ea-grid>.ea-span-4 .ea-form-grid .ea-full,.ea-grid>.ea-span-4 .ea-form-grid>.nds-check{grid-column:1/-1}.nds-check{display:flex;align-items:center;gap:.5rem;min-width:0;white-space:normal;overflow:visible;line-height:1.35}.nds-check>input{flex:0 0 auto}@media(max-width:1100px){.ea-span-8,.ea-span-6,.ea-span-4{grid-column:span 12}.ea-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ea-grid{gap:.75rem}.ea-form-grid,.ea-grid>.ea-span-4 .ea-form-grid{grid-template-columns:1fr}.ea-form-grid .ea-wide{grid-column:span 1}.ea-nav-link{padding:.6rem .75rem}.ea-section-title{align-items:flex-start;flex-direction:column}.ea-actions{width:100%}.ea-actions .nds-btn{flex:1 1 auto}.ea-kv{grid-template-columns:1fr}.ea-table-scroll{margin-inline:-1rem;padding-inline:1rem}}.ea-approval-account{min-width:min(22rem,100%)}.ea-static-field{margin:0;padding:.55rem 0;font-weight:650;color:var(--text-primary, #0f172a)}.ea-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.65rem}.ea-check{display:inline-flex;align-items:center;gap:.5rem}.ea-filter-panel{display:grid;gap:.65rem;margin-bottom:1rem;padding:.85rem;border:1px solid var(--border-color, #dbe3ee);border-radius:.65rem;background:var(--surface-muted, #f8fafc)}.nds-sidebar-collapse-btn{min-height:32px}@media(max-width:640px){.nds-ph-title,.nds-ph-sub{overflow-wrap:anywhere}.nds-ph-content .nds-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.nds-tab-content>.d-flex.justify-between.align-center{flex-wrap:wrap;gap:10px}}.nds-badge-neutral{background:#94a3b81a;color:#64748b;font-weight:500}[data-theme=dark] .nds-badge-neutral{background:#94a3b826;color:#94a3b8}.nds-flex-row{display:flex;align-items:center;gap:8px}.d-inline-flex{display:inline-flex}.justify-center{justify-content:center}.gap-1{gap:4px}.icon-amber{color:#f59e0b}.icon-green{color:#16a34a}.icon-indigo{color:#6366f1}.icon-purple{color:#8b5cf6}.icon-teal{color:#14b8a6}.icon-sky{color:#0ea5e9}.icon-cyan{color:#06b6d4}.icon-orange{color:#f97316}.icon-whatsapp{color:#25d366}@media(max-width:768px){.nds-tabs,.nds-dashboard-tabs,.nds-tab-nav,.emp-tab-nav,.cust-tab-nav,.nds-tabs-nav,.nds-status-pills{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;max-width:100%;overflow:visible!important;flex-wrap:wrap!important;gap:.4rem!important;padding:.35rem!important;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.nds-tabs>*,.nds-dashboard-tabs>*,.nds-tab-nav>*,.emp-tab-nav>*,.cust-tab-nav>*,.nds-tabs-nav>*,.nds-status-pills>*{width:100%!important;min-width:0!important;min-height:2.6rem;margin:0!important;white-space:normal!important;overflow-wrap:anywhere;justify-content:center;text-align:center}}.nds-field-highlight{animation:nds-error-flash 1.5s ease-in-out 2;border-radius:6px}@keyframes nds-error-flash{0%,to{background-color:transparent;box-shadow:none}50%{background-color:#ffc10733;box-shadow:0 0 0 3px #ffc10759}}.nds-action-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;margin:-1rem 0 1.25rem;border:1px solid var(--nds-border, var(--border-subtle));border-radius:var(--nds-radius-lg, var(--radius-lg));background:var(--nds-bg-surface, var(--surface-card));box-shadow:var(--nds-shadow-xs, 0 1px 2px rgba(15, 23, 42, .04))}.nds-action-toolbar__context{display:flex;align-items:center;gap:.55rem;min-width:0;color:var(--nds-text-secondary, var(--text-secondary));font-size:.8rem}.nds-action-toolbar__context i{color:var(--nds-primary, var(--color-primary))}.nds-action-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.nds-ph{grid-template-columns:auto minmax(0,1fr);justify-items:stretch;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.75rem;padding:14px 16px}.nds-ph>.nds-ph-icon-wrap{grid-column:1;grid-row:1;justify-self:start}.nds-ph>:has(.nds-ph-title){grid-column:2;grid-row:1;justify-self:stretch;text-align:left}.nds-ph:not(:has(>.nds-ph-icon-wrap))>:has(.nds-ph-title){grid-column:1 / -1;text-align:center}.nds-ph>.nds-ph-actions{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%}.nds-action-toolbar{align-items:stretch;margin-top:-.35rem}.nds-action-toolbar__context,.nds-action-toolbar__actions{width:100%}.nds-action-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nds-action-toolbar__actions .nds-btn{width:100%;min-height:42px;justify-content:center}}@media(max-width:420px){.nds-action-toolbar__actions{grid-template-columns:1fr}}.sg-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sg-field--full{grid-column:1 / -1}.sg-label{font-size:.82rem;font-weight:600;color:var(--text-primary);margin-bottom:.05rem}.sg-help{font-size:.73rem;color:var(--text-muted);line-height:1.4;margin-bottom:.25rem}.sg-required{color:var(--danger, #dc2626);margin-left:.15rem}.sg-error{font-size:.73rem;color:var(--danger, #dc2626);line-height:1.4;margin-top:.15rem}.aes-lookup{position:relative}.aes-lookup__search{position:relative;display:flex;align-items:center}.aes-lookup__spinner{position:absolute;right:.5rem;color:var(--text-muted);font-size:.8rem;pointer-events:none}.aes-lookup__catalog{margin:.25rem 0 0;font-size:.72rem;color:var(--text-muted)}.aes-lookup__error{margin:.25rem 0 0;font-size:.72rem;color:var(--danger, #dc2626)}.aes-lookup__empty{margin:.25rem 0 0;font-size:.72rem;color:var(--text-muted)}.aes-lookup__results{position:absolute;z-index:40;inset-inline:0;top:100%;max-height:16rem;overflow-y:auto;margin:.25rem 0 0;padding:0;list-style:none;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md, 0 8px 24px rgb(0 0 0 / 12%))}.aes-lookup__result+.aes-lookup__result{border-top:1px solid var(--border-subtle, var(--border-default))}.aes-lookup__choose{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:baseline;width:100%;padding:.45rem .6rem;background:none;border:0;text-align:start;cursor:pointer}.aes-lookup__choose:hover,.aes-lookup__choose:focus-visible{background:var(--surface-hover, rgb(0 0 0 / 4%))}.aes-lookup__code{font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:600}.aes-lookup__description{font-size:.76rem;color:var(--text-secondary)}.aes-lookup__uom{font-size:.7rem;color:var(--text-muted)}.nds-info-banner,.nds-warn-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-md);font-size:var(--text-sm)}.nds-info-banner{background:#eff5fb;border:1px solid hsl(210 60% 88%);color:#24598f}.nds-warn-banner{background:#fef5e7;border:1px solid hsl(38 92% 82%);color:#934d10}:root[data-theme=dark] .nds-info-banner,html.dark .nds-info-banner{background:#182939;border-color:#264059;color:#99bfe6}:root[data-theme=dark] .nds-warn-banner,html.dark .nds-warn-banner{background:#392918;border-color:#64472b;color:#f1c77e}.trk-poll-notice{display:inline-flex;gap:.3rem;align-items:baseline;margin-top:.2rem;font-size:.7rem;color:var(--warning, #b45309)}.settings-guard-pwd-error[hidden]{display:none}.nds-capability-fieldset{border:0;margin:0;padding:0;min-width:0}
