.dashboard-root{background:var(--bg-primary);min-height:100vh;color:var(--foreground);padding:10px 14px;font-size:13px;overflow-y:auto}.dashboard-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.header-titles h1{text-transform:none;letter-spacing:-.01em;font-weight:700;font-size:18px!important}.header-titles p{text-transform:uppercase;color:var(--foreground-muted);letter-spacing:.04em;margin-top:1px;font-weight:700;font-size:10px!important}.tab-switcher{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:3px;display:flex}.tab-btn{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);border-radius:6px;font-weight:700;transition:all .2s;min-height:26px!important;padding:4px 9px!important;font-size:10px!important}.tab-btn.active{background:var(--accent-primary);color:#fff}.dashboard-panes{flex-direction:column;gap:10px;max-width:1920px;margin:0 auto;display:flex}.dashboard-section{flex-direction:column;gap:8px;display:flex}.section-title h2{text-transform:uppercase;letter-spacing:.08em;color:var(--foreground-muted);font-weight:700;font-size:12.5px!important}.metric-strip{background:var(--border-color);border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.metric-item{background:var(--bg-secondary);min-width:130px;color:inherit;font:inherit;text-align:left;border:0;flex-direction:column;flex:1;gap:4px;padding:9px 10px;transition:all .2s;display:flex}.metric-item.clickable{cursor:pointer}.metric-item.clickable:hover{background:var(--bg-tertiary);box-shadow:inset 0 0 20px #0003}.metric-item label{text-transform:uppercase;color:var(--foreground-muted);letter-spacing:.05em;font-weight:600;font-size:9.5px!important}.metric-value{font-weight:900;font-family:var(--font-mono,monospace);letter-spacing:-.02em;line-height:1;font-size:17px!important}.metric-subtext{text-transform:uppercase;opacity:.6;font-weight:700;font-size:9px!important}.cert-dashboard-card{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:9px 10px}.cert-dashboard-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.cert-dashboard-header h2{text-transform:uppercase;letter-spacing:.04em;color:var(--foreground-muted);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:800;display:flex}.cert-dashboard-grid{background:var(--border-color);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:repeat(4,minmax(110px,1fr));gap:1px;display:grid;overflow:hidden}.cert-dashboard-grid>div{background:var(--bg-primary);padding:7px 9px}.cert-dashboard-grid label{text-transform:uppercase;letter-spacing:.04em;color:var(--foreground-muted);margin-bottom:3px;font-size:9px;font-weight:700;display:block}.cert-dashboard-grid strong{font-family:var(--font-mono,monospace);font-size:16px;line-height:1;display:block}.cert-dashboard-renewal-link{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:10px;font-weight:800}.cert-dashboard-renewal-link:hover{text-decoration:underline}.task-dashboard-list{border:1px solid var(--border-color);border-radius:8px;margin-top:7px;overflow:hidden}.task-dashboard-row{background:var(--bg-primary);align-items:center;gap:7px;padding:5px 9px;display:flex}.task-dashboard-row+.task-dashboard-row{border-top:1px solid var(--border-color)}.task-dashboard-dot{background:var(--accent-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.task-dashboard-dot.overdue{background:#ef4444}.task-dashboard-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.task-dashboard-due{color:var(--foreground-muted);flex-shrink:0;font-size:10px;font-weight:700}.alerts-hub{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.alert-bar{border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;padding:8px 12px;font-size:12px;transition:all .2s;display:flex}.alert-bar.clickable{cursor:pointer}.alert-bar.clickable:hover{filter:brightness(1.2);transform:translate(4px)}.alert-bar.warning{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b33}.alert-bar.danger{color:#f87171;background:#ef44441a;border-color:#ef444433}.alert-bar.info{color:#60a5fa;background:#2563eb1a;border-color:#2563eb33}.alert-title{text-transform:uppercase;border-right:1px solid;padding-right:12px;font-size:11px;font-weight:900}.alert-msg{opacity:.9;font-weight:600}.intel-panel{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:8px;display:grid}.intel-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:10px}.registry-table th.col-frozen,.registry-table td.col-frozen{box-shadow:1px 0 0 var(--border-color);z-index:10!important;background-color:var(--bg-secondary)!important;position:sticky!important;left:0!important}.registry-table thead th.col-frozen{z-index:20;background:var(--bg-tertiary)}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.intel-card h3.clickable{cursor:pointer}.intel-card h3.clickable:hover{color:var(--accent-primary)}.intel-row{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:12px 0;transition:all .2s;display:flex}.intel-row.clickable{cursor:pointer;border-radius:4px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.intel-row.clickable:hover{background:#ffffff08}.intel-row:last-child{border:none}.intel-row span:first-child{font-size:13px;font-weight:600}.intel-tag{text-transform:uppercase;background:#ffffff0d;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:800}.chart-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;height:280px;padding:12px}.chart-container h3{text-transform:uppercase;color:var(--foreground-muted);margin-bottom:8px;font-size:12px;font-weight:800}.analytics-tab{padding-bottom:100px}.analytics-tab .chart-container{flex-direction:column;height:auto;min-height:280px;display:flex}.analytics-tab h3{letter-spacing:.05em}.recharts-tooltip-wrapper{z-index:1000}.recharts-default-tooltip{background-color:#0f172a!important;border:1px solid #ffffff1a!important;border-radius:8px!important;box-shadow:0 10px 15px -3px #0000004d!important}.chart-clickable{cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .2s;position:relative}.chart-clickable:hover{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary), 0 4px 20px #0000004d;transform:translateY(-1px)}.chart-clickable:after{content:"↗";color:var(--foreground-muted);opacity:0;font-size:14px;font-weight:900;transition:opacity .2s,color .2s;position:absolute;top:20px;right:20px}.chart-clickable:hover:after{opacity:1;color:var(--accent-primary)}.analytics-tab .section-title h2{letter-spacing:.08em;font-size:17px;font-weight:700}.analytics-tab .chart-container h3{letter-spacing:.05em;margin-bottom:4px;font-size:14px;font-weight:800}.analytics-tab .chart-container p{margin-bottom:16px}.intel-row.clickable:after{content:"›";color:var(--foreground-muted);opacity:0;margin-left:8px;font-size:16px;font-weight:900;transition:opacity .2s}.intel-row.clickable:hover:after{opacity:.6}.metric-item.clickable:hover label{color:var(--accent-primary)}.financial-click-target{color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;transition:border-color .2s,background-color .2s,transform .2s}.financial-click-target:hover{transform:translateY(-1px);border-color:var(--accent-primary)!important;background-color:#2563eb0f!important}.alert-bar.clickable .alert-chevron{transition:transform .2s,opacity .2s}.alert-bar.clickable:hover .alert-chevron{opacity:.7;transform:translate(4px)}.dashboard-root .task-intel-root,.dashboard-root .executive-cashflow-root{margin-bottom:10px!important}.dashboard-root .task-intel-root>.flex,.dashboard-root .executive-cashflow-root>.flex{margin-bottom:6px!important}.dashboard-root .task-intel-root h2,.dashboard-root .executive-cashflow-root h2{letter-spacing:.02em!important;color:var(--foreground)!important;font-size:12px!important}.dashboard-root .task-intel-root .intel-panel,.dashboard-root .executive-cashflow-root .intel-panel{gap:6px!important}.dashboard-root .task-intel-root .intel-card{min-height:44px;padding:7px 9px!important}.dashboard-root .task-intel-root .intel-card label,.dashboard-root .executive-cashflow-root .metric-item label,.dashboard-root .executive-cashflow-root .intel-card label{letter-spacing:.02em!important;font-size:9px!important;line-height:1.15!important}.dashboard-root .task-intel-root .text-3xl,.dashboard-root .executive-cashflow-root .metric-value,.dashboard-root .executive-cashflow-root .text-3xl,.dashboard-root .executive-cashflow-root .text-2xl,.dashboard-root .executive-cashflow-root .text-xl{letter-spacing:-.01em!important;font-size:15px!important;line-height:1.05!important}.dashboard-root .task-intel-root .mt-4.grid{border:1px solid var(--border-color);border-radius:8px;flex-direction:column;overflow:hidden;gap:0!important;margin-top:6px!important;display:flex!important}.dashboard-root .task-intel-root .mt-4.grid>div{border:0!important;border-bottom:1px solid var(--border-soft)!important;background:var(--bg-secondary)!important;border-radius:0!important;padding:6px 8px!important}.dashboard-root .task-intel-root .mt-4.grid>div:last-child{border-bottom:0!important}.dashboard-root .task-intel-root .mt-4.grid span{font-size:11px!important;line-height:1.2!important}.dashboard-root .task-intel-root .mt-4.grid span[style]{font-size:8.5px!important;line-height:1!important}.dashboard-root .executive-cashflow-root .metric-strip{margin-bottom:8px!important}.dashboard-root .executive-cashflow-root .metric-item{gap:3px;min-width:0;padding:7px 9px!important}.dashboard-root .executive-cashflow-root .metric-item[class*=border-l]{border-left-width:2px!important}.dashboard-root .executive-cashflow-root .intel-card{padding:9px!important}.dashboard-root .executive-cashflow-root .intel-card>.flex:first-child{margin-bottom:7px!important}.dashboard-root .executive-cashflow-root h3{letter-spacing:.01em!important;font-size:11px!important;line-height:1.2!important}.dashboard-root .executive-cashflow-root h3+span,.dashboard-root .executive-cashflow-root .flex.items-center.justify-between>span{letter-spacing:.01em!important;font-size:9px!important}.dashboard-root .executive-cashflow-root .intel-panel[style*="1fr 1fr"]{gap:6px!important;margin-bottom:8px!important}.dashboard-root .executive-cashflow-root .intel-card .flex-col{gap:2px}.dashboard-root .executive-cashflow-root .mt-5{margin-top:6px!important}.dashboard-root .executive-cashflow-root .mb-5,.dashboard-root .executive-cashflow-root .mb-6{margin-bottom:6px!important}.dashboard-root .executive-cashflow-root .p-3{padding:6px!important}.dashboard-root .executive-cashflow-root .pt-4{padding-top:6px!important}.dashboard-root .executive-cashflow-root .block.mb-3{margin-bottom:4px!important}.dashboard-root .executive-cashflow-root .bg-white\/5.p-3{padding:5px!important}.dashboard-root .executive-cashflow-root .text-sm,.dashboard-root .executive-cashflow-root .text-md{font-size:11px!important;line-height:1.2!important}.dashboard-root .executive-cashflow-root .intel-panel[style*=repeat\(3]{gap:6px!important}.dashboard-root .executive-cashflow-root .intel-panel[style*=repeat\(3] .intel-card{min-height:72px}.dashboard-root .executive-cashflow-root .flex.items-center.justify-between.p-2{padding:5px!important}.dashboard-root .executive-cashflow-root .flex.items-center.justify-between.p-2 span{font-size:9px!important}.dashboard-root .executive-cashflow-root .text-\[9px\],.dashboard-root .task-intel-root .text-\[9px\]{font-size:8.5px!important}.dashboard-root .executive-cashflow-root .text-\[10px\],.dashboard-root .task-intel-root .text-\[10px\]{font-size:9px!important}.dashboard-root .executive-cashflow-root .tracking-widest,.dashboard-root .task-intel-root .tracking-widest,.dashboard-root .executive-cashflow-root .tracking-\[0\.2em\],.dashboard-root .task-intel-root .tracking-\[0\.2em\]{letter-spacing:.025em!important}.procurement-page{background:var(--bg-primary);flex-direction:column;gap:0;height:calc(100vh - 64px);display:flex;overflow:hidden}.registry-header{background:var(--bg-primary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.registry-header h1{text-transform:uppercase;letter-spacing:-.01em;font-size:18px;font-weight:800}.registry-controls{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);align-items:center;gap:20px;padding:12px 24px;display:flex}.procurement-kpi-strip{background:var(--border-color);border-bottom:1px solid var(--border-color);align-items:stretch;gap:1px;padding:0 24px;display:flex}.procurement-kpi{background:var(--bg-secondary);cursor:pointer;flex-direction:column;align-items:center;gap:2px;min-width:80px;padding:10px 20px;transition:all .2s;display:flex}.procurement-kpi:hover{background:var(--bg-tertiary)}.procurement-kpi.active{background:var(--bg-tertiary);box-shadow:inset 0 -2px 0 var(--accent-primary)}.procurement-kpi .kpi-value{font-size:18px;font-weight:900;font-family:var(--font-mono);line-height:1}.procurement-kpi .kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);font-size:9px;font-weight:800}.procurement-kpi.urgency-kpi-overdue .kpi-value{color:#f87171}.procurement-kpi.urgency-kpi-critical .kpi-value{color:#fbbf24}.kpi-divider{background:var(--border-color);align-self:stretch;width:1px;margin:6px 8px}.procurement-controls{background:var(--bg-primary);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex}.quick-view-strip{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.quick-view-pill{text-transform:uppercase;letter-spacing:.03em;color:var(--foreground-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.quick-view-pill:hover{color:var(--foreground);border-color:var(--border-color);background:#ffffff0a}.quick-view-pill.active{color:#fff;background:var(--accent-primary);border-color:var(--accent-primary)}.quick-view-pill .pill-count{font-size:9px;font-weight:900;font-family:var(--font-mono);text-align:center;background:#00000026;border-radius:4px;min-width:16px;padding:1px 5px}.quick-view-pill.active .pill-count{background:#fff3}.active-filter-bar{color:var(--foreground-muted);background:#3b82f60f;border-bottom:1px solid #3b82f626;align-items:center;gap:8px;padding:6px 24px;font-size:11px;display:flex}.filter-tag{background:var(--accent-primary);color:#fff;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.overdue-row{border-left:3px solid #ef4444;background:#ef444408!important}.overdue-row:hover{background:#ef44440f!important}.countdown-chip{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.countdown-chip.urgency-overdue{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.countdown-chip.urgency-critical{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.countdown-chip.urgency-high{color:#fb923c;background:#f973161a;border:1px solid #f9731633}.countdown-chip.urgency-medium{color:#60a5fa;background:#3b82f614;border:1px solid #3b82f626}.countdown-chip.urgency-low{color:#4ade80;background:#22c55e14;border:1px solid #22c55e26}.countdown-chip.urgency-neutral{color:var(--foreground-muted);background:#ffffff08}.search-wrapper{flex:1;max-width:400px;position:relative}.search-wrapper input{background:var(--bg-tertiary);border:1px solid var(--border-color);width:100%;color:var(--foreground);border-radius:6px;padding:8px 12px 8px 36px;font-size:13px}.search-wrapper .search-icon{opacity:.4;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.registry-container{flex:1;overflow:auto}.registry-table thead th{z-index:10;background:var(--bg-tertiary);text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border-color);border-right:1px solid var(--border-color);white-space:nowrap;padding:10px 16px;font-size:10px;font-weight:700;position:sticky;top:0}.registry-table tbody td{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);white-space:nowrap;vertical-align:middle;padding:10px 16px}.status-pill{text-transform:uppercase;letter-spacing:.02em;border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-new{color:#22c55e;background:#22c55e14;border-color:#22c55e33}.status-review{color:#3b82f6;background:#3b82f614;border-color:#3b82f633}.status-sourcing{color:#8b5cf6;background:#8b5cf614;border-color:#8b5cf633}.status-pricing{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b33}.status-drafting{color:#0ea5e9;background:#0ea5e914;border-color:#0ea5e933}.status-submitted{color:#ec4899;background:#ec489914;border-color:#ec489933}.status-awarded{color:#fbbf24;background:#fbbf241a;border-color:#fbbf24;box-shadow:0 0 10px #fbbf241a}.status-closed{color:#ef4444;background:#ef444414;border-color:#ef444433}.status-default{color:var(--foreground-muted);background:#ffffff0d}.bg-tertiary{background-color:var(--bg-tertiary)!important}.bg-secondary{background-color:var(--bg-secondary)!important}.border-soft{border-color:var(--border-soft)!important}.procurement-detail-page{background:var(--bg-primary);flex-direction:column;height:calc(100vh - 64px);display:flex;overflow:hidden}.detail-header{background:var(--bg-primary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.header-left{align-items:center;gap:20px;display:flex}.back-btn{border:1px solid var(--border-color);width:32px;height:32px;color:var(--foreground-muted);border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.back-btn:hover{background:var(--bg-tertiary);color:var(--foreground)}.title-area h1{letter-spacing:-.02em;margin-bottom:4px;font-size:20px;font-weight:900}.detail-meta{align-items:center;gap:12px;display:flex}.id-tag{font-family:var(--font-mono);opacity:.5;font-size:11px}.agency-tag{text-transform:uppercase;color:var(--accent-primary);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.detail-grid{flex:1;grid-template-columns:1fr 320px;display:grid;overflow:hidden}.main-workspace{flex-direction:column;gap:24px;padding:24px;display:flex;overflow-y:auto}.detail-sidebar{background:var(--bg-secondary);border-left:1px solid var(--border-color);flex-direction:column;gap:24px;padding:24px;display:flex;overflow-y:auto}.detail-section{border-radius:12px;padding:20px}.section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground-muted);border-bottom:1px solid var(--border-color);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;font-size:11px;font-weight:900;display:flex}.input-grid{flex-direction:column;gap:16px;display:flex}.input-field label{text-transform:uppercase;color:var(--foreground-muted);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.input-field input,.input-field select,.input-field textarea{background:var(--bg-tertiary);border:1px solid var(--border-color);width:100%;color:var(--foreground);border-radius:8px;outline:none;padding:10px 12px;font-size:14px}.input-field input:focus{border-color:var(--accent-primary)}.strategy-stat{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:4px;padding:16px;display:flex}.stat-label{text-transform:uppercase;opacity:.5;font-size:10px;font-weight:800}.stat-value{font-size:20px;font-weight:900;font-family:var(--font-mono)}.outcome-display{background:var(--bg-tertiary);border:1px dashed var(--border-color);border-radius:8px;padding:16px}.awarded-badge{color:#000;letter-spacing:.05em;background:#fbbf24;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:900;display:flex;box-shadow:0 4px 15px #fbbf244d}.sticky-sidebar{position:sticky;top:0}.summary-stat-mini{flex-direction:column;gap:2px;display:flex}.summary-stat-mini .stat-value{font-family:var(--font-mono);font-size:14px;font-weight:900}.summary-stat-mini .stat-label{text-transform:uppercase;opacity:.5;letter-spacing:.05em;font-size:9px;font-weight:800}.placeholder-empty{border:1px dashed var(--border-color);text-align:center;height:100%;color:var(--foreground-muted);background:#ffffff05;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.sourcing-table-container{border:1px solid var(--divide-color);background:#ffffff05;border-radius:12px;overflow:hidden}.registry-table.dense{font-size:11px}.registry-table.dense th{background:#ffffff08;padding:8px 12px}.registry-table.dense td{padding:8px 12px}.active-selection{z-index:1;position:relative}.active-selection:before{content:"";background:var(--accent-primary);width:4px;box-shadow:0 0 10px var(--accent-primary);position:absolute;top:0;bottom:0;left:0}.comparison-card{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.comparison-card:hover{border-color:var(--accent-primary);box-shadow:0 10px 20px -10px var(--accent-primary-20);transform:translateY(-4px)}.comparison-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;top:0;left:0;right:0}.strategy-stat.highlight{background:var(--accent-primary-05);border-color:var(--accent-primary-20);box-shadow:inset 0 0 20px var(--accent-primary-05)}.dense-input{border:none;border-bottom:2px solid var(--border-color);font-family:var(--font-mono);color:var(--accent-primary);background:0 0;outline:none;width:100px;font-size:20px;font-weight:900;transition:all .2s}.dense-input:focus{border-bottom-color:var(--accent-primary)}.selection-pill-group{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;gap:4px;padding:4px;display:flex}.selection-pill{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);cursor:pointer;border-radius:6px;padding:6px 16px;font-size:10px;font-weight:800;transition:all .2s}.selection-pill:hover{color:var(--foreground);background:#ffffff0d}.selection-pill.active{background:var(--accent-primary);color:#fff;box-shadow:0 4px 10px var(--accent-primary-20)}.dense-list-input{background:var(--bg-tertiary);border:1px solid var(--border-color);width:100%;color:var(--foreground);border-radius:6px;outline:none;padding:6px 10px;font-size:13px;transition:all .2s}.dense-list-input::placeholder{color:var(--foreground-muted);opacity:.4}.dense-list-input:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.dense-list-input:focus{background:var(--bg-tertiary);border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb), .15)}.dense-list-input:disabled{opacity:.5;cursor:not-allowed}.dense-list-input[type=number]{text-align:center;min-width:70px;max-width:90px;font-family:var(--font-mono);-moz-appearance:textfield;font-weight:800}.dense-list-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dense-list-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.registry-table.dense tr:hover td{background:rgba(var(--accent-primary-rgb), .05)}.registry-table.dense input[type=number]{font-family:var(--font-mono)}.dense-input{color:var(--foreground);font-size:13px;font-family:var(--font-mono);text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:80px;padding:6px 10px;font-weight:700}.dense-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-20)}.sidebar-section{border:1px solid var(--border-color);background:#ffffff05;border-radius:12px;padding:16px}.activity-timeline{flex-direction:column;gap:20px;padding:10px 0;display:flex}.timeline-item:not(:last-child):after{content:"";background:var(--border-color);opacity:.3;width:1px;position:absolute;top:14px;bottom:-22px;left:5px}.timeline-dot{background:var(--bg-primary);border:2px solid var(--accent-primary);z-index:1;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:2px}.timeline-content{flex-direction:column;gap:2px;display:flex}.timeline-header{align-items:center;gap:8px;display:flex}.timeline-user{text-transform:uppercase;color:var(--foreground-muted);font-size:10px;font-weight:900}.timeline-time{opacity:.4;font-size:9px;font-family:var(--font-mono)}.timeline-action{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.timeline-notes{color:var(--foreground);opacity:.8;margin-top:2px;font-size:11px;line-height:1.4}.upload-drop-zone{border:2px dashed var(--border-color);text-align:center;cursor:pointer;background:#ffffff03;border-radius:12px;padding:24px;transition:all .2s cubic-bezier(.4,0,.2,1)}.upload-drop-zone:hover,.upload-drop-zone.dragging{border-color:var(--accent-primary);background:var(--accent-primary-05);box-shadow:inset 0 0 40px var(--accent-primary-05)}.upload-drop-zone .drop-icon{opacity:.3;margin-bottom:8px}.upload-drop-zone.dragging .drop-icon{color:var(--accent-primary);opacity:1;transform:scale(1.1)}.drop-label{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground-muted);font-size:10px;font-weight:900}.team-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.team-member-pill{border:1px solid var(--border-color);background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;transition:all .2s;display:flex}.avatar-sm{background:var(--accent-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:flex}.view-switcher-segmented{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;gap:4px;padding:4px;display:flex}.switcher-segment{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 16px;font-size:11px;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.switcher-segment:hover{color:var(--foreground);background:#ffffff0d}.switcher-segment.active{background:var(--accent-primary);color:#fff;box-shadow:0 4px 15px var(--accent-primary-20)}.count-chip{font-size:9px;font-family:var(--font-mono);background:#0003;border-radius:4px;padding:2px 6px}.awarded-row-style{background:rgba(var(--accent-primary-rgb), .02);border-left:2px solid var(--accent-primary)}.awarded-row-style:hover{background:rgba(var(--accent-primary-rgb), .05)!important}.awarded-row-style td{border-bottom:1px solid var(--accent-primary-10)!important}.status-pill.status-awarded{background:var(--accent-primary-10);color:var(--accent-primary);border-color:var(--accent-primary-30);align-items:center;gap:4px;font-weight:900;display:flex}.record-of-truth-banner{color:#000;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:16px 24px;display:flex;box-shadow:0 8px 25px #fbbf2433}.banner-icon{background:#0000001a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.banner-content h3{text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:14px;font-weight:900}.banner-content p{opacity:.8;margin:2px 0 0;font-size:12px;font-weight:600}.awarded-summary-grid{background:var(--border-color);border:1px solid var(--border-color);z-index:2;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid;position:relative;overflow:visible}.summary-block{background:var(--bg-secondary);z-index:1;flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex;position:relative}.summary-block button{z-index:3;position:relative}.summary-block label{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);font-size:9px;font-weight:800}.summary-block .val{color:#fff;font-size:13px;font-weight:700}.summary-block .val.highlight{color:var(--accent-primary);font-weight:900;font-family:var(--font-mono)}.fulfillment-registry-page{flex-direction:column;gap:24px;min-width:0;display:flex}.registry-header{justify-content:space-between;align-items:center;display:flex}.page-title{text-transform:uppercase;letter-spacing:-.02em;color:var(--foreground);font-size:24px;font-weight:900}.page-subtitle{color:var(--foreground-muted);font-size:13px;font-weight:500}.header-actions{gap:12px;display:flex}.registry-input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;color:var(--foreground);outline:none;padding:12px 16px;font-size:14px;transition:all .2s}.registry-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #2563eb1a}.registry-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.registry-table thead th{background:var(--bg-tertiary);color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border-color);text-align:left;white-space:nowrap;padding:12px 16px;font-size:10px;font-weight:700}.registry-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.registry-table thead th.sortable:hover{background:var(--border-color)}.registry-row{cursor:pointer;transition:all .1s}.registry-row:nth-child(2n){background:#ffffff05}.registry-row.row-archived{opacity:.6}.registry-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:12px 16px;height:60px!important;overflow:hidden!important}.note-cell-container{width:240px!important;min-width:240px!important;max-width:240px!important;padding:0 16px!important}.note-preview-content{white-space:nowrap!important;border-radius:8px!important;align-items:center!important;height:36px!important;max-height:36px!important;padding:0 12px!important;display:flex!important;overflow:hidden!important}.note-preview-content div{text-overflow:ellipsis!important;white-space:nowrap!important;flex:1!important;overflow:hidden!important}.status-pill-v2{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.status-pill-v2.status-rfq-pending{color:var(--accent-warning);background:#f59e0b14;border-color:#f59e0b26}.status-pill-v2.status-quote-pending{color:#8b5cf6;background:#8b5cf614;border-color:#8b5cf626}.status-pill-v2.status-po-pending{color:var(--accent-primary);background:#3b82f614;border-color:#3b82f626}.status-pill-v2.status-delivery-pending{color:#0d9488;background:#0d948814;border-color:#0d948826}.status-pill-v2.status-invoiced{color:var(--accent-error);background:#ef444414;border-color:#ef444426}.status-pill-v2.status-paid{color:var(--accent-secondary);background:#10b98114;border-color:#10b98126}.status-pill-v2.status-cancelled{color:#f87171;background:#ef444414;border-color:#ef444426}.status-pill-v2.status-default{color:var(--foreground-muted);background:#ffffff0d;border-color:#ffffff1a}.icon-btn-v2{border:1px solid var(--border-color);background:var(--bg-tertiary);width:32px;height:32px;color:var(--foreground-muted);border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.icon-btn-v2:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translate(2px)}.fulfillment-stage-strip{background:var(--border-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:stretch;gap:1px;display:flex;overflow:hidden}.stage-btn{background:var(--bg-secondary);cursor:pointer;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:56px;padding:8px 10px;transition:all .2s;display:flex;position:relative}.stage-btn:hover{background:var(--bg-tertiary)}.stage-btn.active{background:var(--bg-tertiary);box-shadow:inset 0 -3px 0 var(--accent-primary)}.stage-btn.active .stage-btn-label,.stage-btn.active .stage-btn-count{color:var(--accent-primary)}.stage-btn-count{font-size:16px;font-weight:900;font-family:var(--font-mono);color:var(--foreground);line-height:1}.stage-btn-phase{letter-spacing:.1em;color:var(--foreground-muted);opacity:.5;font-size:8px;font-weight:900}.stage-btn-label{text-transform:uppercase;letter-spacing:.02em;color:var(--foreground-muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:8px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.stage-btn-stalled .stage-btn-count{color:#f87171}.stage-btn-stalled.active{box-shadow:inset 0 -3px #ef4444}.stage-btn-stalled.active .stage-btn-label{color:#f87171}.stage-divider{background:var(--border-color);align-self:stretch;width:2px;margin:4px 0}.clear-filters-btn{text-transform:uppercase;letter-spacing:.03em;color:var(--foreground-muted);cursor:pointer;white-space:nowrap;background:#ef444414;border:1px solid #ef444433;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:10px;font-weight:800;transition:all .2s;display:inline-flex}.clear-filters-btn:hover{color:#f87171;background:#ef444426}.active-filter-bar{border-radius:var(--radius-lg);color:var(--foreground-muted);background:#3b82f60f;border:1px solid #3b82f626;align-items:center;gap:8px;padding:6px 16px;font-size:11px;display:flex}.active-filter-bar strong{color:var(--accent-primary)}.filter-tag{background:var(--accent-primary);color:#fff;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:300px;padding:2px 8px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.view-pill{background:var(--bg-secondary);border:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.02em;color:var(--foreground-muted);cursor:pointer;white-space:nowrap;border-radius:100px;padding:6px 14px;font-size:11px;font-weight:800;transition:all .2s}.view-pill:hover{background:var(--bg-tertiary);border-color:var(--foreground-muted);color:var(--foreground)}.view-pill.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 12px #2563eb33}.filter-select.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08}.registry-controls select{cursor:pointer}.registry-controls select option{background:var(--bg-tertiary);color:var(--foreground);padding:8px}.registry-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 180px);display:flex}.table-viewport{overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;flex:1;width:100%;max-width:100%;min-height:0;display:block;position:relative;overflow:auto!important}.fulfillment-grid-table{table-layout:fixed;border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important}.financial-summary-bar{flex-shrink:0;z-index:1000!important;background:#fff!important;border-top:1px solid #e5e7eb!important;position:sticky!important;bottom:0!important;box-shadow:0 -15px 50px #0000001a!important}.cell-selected{color:#1d4ed8!important;background:#eff6ff!important;box-shadow:inset 0 0 0 2px #2563eb!important}.fulfillment-registry-page{flex-direction:column;max-width:100%;height:calc(100vh - 64px);display:flex;overflow:hidden;padding-bottom:0!important}.cursor-cell{cursor:cell!important}.fulfillment-grid-table tbody .sticky.right-0{z-index:20;background:#fff}.fulfillment-grid-table thead .sticky.right-0{z-index:50;background:#f8fafc}.shadow-left{box-shadow:-4px 0 15px #00000008}.workflow-stack{flex-direction:column;gap:8px;display:flex}.workflow-stage-v5{background:#ffffff04;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:20px;min-height:80px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.workflow-stage-v5:hover{background:#ffffff08;border-color:#ffffff1a}.workflow-stage-v5.completed{border-left:4px solid var(--accent-primary);background:#3b82f609;border-color:#3b82f61f;box-shadow:inset 0 0 20px #3b82f605}.workflow-stage-v5.active,.workflow-stage-v5.reopened{border:1.5px solid var(--accent-primary);z-index:10;background:#3b82f60f;transform:scale(1.005);box-shadow:0 0 25px #3b82f61f,inset 0 0 15px #3b82f60d}.workflow-stage-v5.pending{opacity:.45;filter:grayscale(.2);border-style:dashed}.stage-left-v5{flex:1;align-items:center;gap:16px;display:flex}.stage-icon-container-v5{width:36px;height:36px;color:var(--foreground-muted);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.completed .stage-icon-container-v5{color:var(--accent-primary);background:#3b82f626;border-color:#3b82f633}.active .stage-icon-container-v5,.reopened .stage-icon-container-v5{background:var(--accent-primary);color:#000;border:none;box-shadow:0 0 15px #3b82f666}.stage-info-v5{flex-direction:column;gap:2px;min-width:200px;display:flex}.stage-title-v5{color:#fff;letter-spacing:-.01em;text-transform:uppercase;font-size:14px;font-weight:1000}.stage-meta-v5{text-transform:uppercase;color:var(--foreground-muted);letter-spacing:.12em;opacity:.6;font-size:10px;font-weight:950}.stage-actions-v5{align-items:center;gap:12px;margin-left:auto;padding:0 24px;display:flex}.stage-right-v5{border-left:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:16px;min-width:140px;padding-left:20px;display:flex}.state-control-btn{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:900;transition:all .2s;display:flex}.state-control-btn.reopen{color:#fb7185;background:#f43f5e1a;border:1px solid #f43f5e33}.state-control-btn.reopen:hover{background:#f43f5e33;border-color:#fb7185;box-shadow:0 0 10px #f43f5e33}.status-badge-v5{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:5px 12px;font-size:9px;font-weight:950;display:inline-flex}.status-badge-v5.success{color:#4ade80!important;background:#22c55e33!important;border:1px solid #4ade804d!important}.status-badge-v5.warning{color:#ef4444!important;background:#ef444426!important;border:1px solid #ef44444d!important}.status-badge-v5.pending{color:var(--foreground-muted);background:#ffffff0d;border:1px solid #ffffff0d}.btn-mark-done{color:#000!important;text-transform:uppercase!important;letter-spacing:.12em!important;cursor:pointer!important;pointer-events:auto!important;background-color:#fff!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:100px!important;margin-left:12px!important;padding:10px 18px!important;font-size:10px!important;font-weight:950!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 15px #ffffff1a!important}.btn-mark-done:hover{color:#000!important;background-color:#f1f5f9!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #00000080!important}.btn-mark-done:active{transform:translateY(0)!important}.state-control-btn.reopen{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#ffffff14;border:1px solid #fff3;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:900;transition:all .2s;display:flex}.state-control-btn.reopen:hover{color:#ef4444;background:#ef444426;border-color:#ef4444}.compact-header{flex-direction:column;gap:.85rem;width:100%;margin-bottom:1.5rem;display:flex}.compact-identity-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:.75rem}.top-date-compact{white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;align-items:center;padding:.35rem .75rem;transition:all .2s;display:flex}.top-date-compact:hover{background:#ffffff0f;border-color:#ffffff26;box-shadow:0 2px 10px #0003}.index-pill{color:#fff;cursor:pointer;background:#000;border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.75rem;transition:all .2s;display:flex}.index-pill:hover{border-color:var(--accent-primary);box-shadow:0 0 10px #3b82f633}.index-pill .hash{color:var(--accent-primary);font-weight:900}.project-title h1{letter-spacing:-.01em;font-size:.95rem}@keyframes subtle-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.unified-operational-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-bottom:1.25rem;padding:.5rem 1rem;display:flex;box-shadow:0 4px 20px #0000004d}.unified-operational-bar .status-label{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#ffffff03,#ffffff0f,#ffffff03) 0 0/200% 100%;border:1px solid #ffffff1a;border-radius:4px;padding:.4rem 1rem;font-size:11px;font-weight:950;animation:8s linear infinite subtle-shimmer}.unified-operational-bar .time-label{color:var(--foreground-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;transition:all .2s;display:flex}.unified-operational-bar .time-label:hover{color:var(--accent-primary)}.stakeholder-cards-compact{align-items:stretch;gap:.75rem;width:100%;display:flex}.mini-stake-card{cursor:pointer;background:#ffffff04;border:1px solid #ffffff14;border-radius:.6rem;flex-direction:column;flex:1;justify-content:center;min-height:72px;padding:.75rem 1.15rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.mini-stake-card:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mini-stake-card .card-top{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.mini-stake-card .label{color:var(--foreground-muted);letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:9px;font-weight:950}.mini-stake-card .main-val{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:950;line-height:1.2;overflow:hidden}.mini-stake-card .contact-info div{color:var(--foreground-muted);white-space:nowrap;text-overflow:ellipsis;opacity:.7;font-size:10px;font-weight:600;overflow:hidden}.mini-stake-card.identity-card-v3{background:var(--bg-tertiary);border-color:var(--border-color);flex:none;min-width:260px;margin-left:auto;padding:.6rem 1.25rem}.mini-stake-card.identity-card-v3:hover{border-color:var(--accent-primary);background:linear-gradient(145deg,#ffffff1f,#ffffff0d)}.identity-card-v3 .id-date{color:var(--accent-primary);margin-bottom:.15rem;font-size:11px;font-weight:800}.identity-card-v3 .id-index{color:var(--accent-primary);letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:1000}.identity-card-v3 .id-title{color:var(--foreground);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin:.15rem 0;font-size:11px;font-weight:1000;overflow:hidden}.identity-card-v3 .id-note{color:#fbbf24;font-size:10px;font-weight:800}.identity-card-v3 .id-user{color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;opacity:.6;border-top:1px solid var(--border-color);align-items:center;gap:.35rem;margin-top:.35rem;padding-top:.35rem;font-size:10px;font-weight:900;display:flex}.execution-page{max-width:1600px;color:var(--foreground);margin:0 auto;padding:2rem}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14}.card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem}.status-waiting-to-send-rfq-to-supplier,.status-rfq-sent-waiting-for-vendor-quote,.status-vendor-quote-received,.status-quote-prepared-waiting-for-send,.status-quote-sent-waiting-for-agency-po,.status-agency-po-received,.status-waiting-to-send-po-\&-ps-to-supplier,.status-waiting-for-proof-of-delivery,.status-ready-to-send-the-invoice,.status-invoice-sent-waiting-for-the-payment{color:#ef4444;background:#ef44441a;border-color:#ef444433}.status-order-paid-fully{color:#10b981;background:#10b98126;border-color:#10b9814d}.status-order-cancelled{color:var(--foreground-muted);background:#ffffff0d;border-color:#ffffff1a}.items-ledger-card{border:1px solid #ffffff14;box-shadow:0 8px 32px #0006}.ledger-table th{letter-spacing:.05em;color:var(--foreground-muted);border-bottom:2px solid #ffffff1a;padding:.75rem 1rem;font-weight:900}.ledger-table td{border-bottom:1px solid #ffffff0d;padding:1rem}.ledger-row:hover{background:#ffffff05}.inventory-badge{color:#60a5fa;text-transform:uppercase;background:#3b82f61a;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:900}.sourcing-badge{color:#a78bfa;text-transform:uppercase;background:#8b5cf61a;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:900}.document-preview-modal .modal-content{color:#000;background:#f8fafc;border:1px solid #e2e8f0;width:95%;max-width:900px;max-height:90vh;padding:0;overflow-y:auto}.document-print-section{background:#fff;padding:0}@media print{body *{visibility:hidden}.document-print-container,.document-print-container *{visibility:visible}.document-print-container{width:100%;margin:0;padding:0;position:absolute;top:0;left:0;box-shadow:none!important;border:none!important}.modal-overlay,.btn-print-actions{display:none!important}}.document-print-container{color:#000;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}.document-print-container h1,.document-print-container h2{font-family:Inter,sans-serif}.document-print-container table th{color:#000;text-transform:uppercase;border-bottom:2px solid #000;font-weight:900}.document-print-container .ledger-row{border-bottom:1px solid #e2e8f0}.btn-print-actions{z-index:50;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.stage-file-explorer-v10{transition:all .3s cubic-bezier(.4,0,.2,1)}.stage-file-explorer-v10:hover{transform:translateY(-1px)}.stage-file-explorer-v10 .upload-label-v5{opacity:.6}.stage-file-explorer-v10:hover .upload-label-v5{opacity:1}@media print{body *{visibility:hidden!important}.document-preview-modal-v5,.document-preview-modal-v5 *,.universal-document-wrapper,.universal-document-wrapper *{visibility:visible!important}.document-preview-modal-v5{width:100%!important;height:auto!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}.universal-document-wrapper{color:#000!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important}.modal-backdrop,.close-button,.no-print,.btn-print-actions{display:none!important}@page{margin:10mm}}.workspace-tabs-v2{background:#0000004d;border-bottom:2px solid #ffffff1a;border-radius:12px 12px 0 0;align-items:flex-end;gap:2px;margin-top:1.5rem;padding:0 12px;display:flex;margin-bottom:0!important}.workspace-tab{color:#ffffff4d;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:12px;margin-bottom:-2px;padding:16px 32px;font-size:13px;font-weight:900;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.workspace-tab:hover{color:#fff9;background:#ffffff0a}.workspace-tab.active{color:#fff;z-index:10;background:#ffffff14;border-color:#ffffff26;box-shadow:0 -4px 20px #0000004d}.workspace-tab.active:after{content:"";background:var(--accent-primary);height:4px;box-shadow:0 4px 15px var(--accent-primary-40);border-radius:4px 4px 0 0;position:absolute;top:0;left:0;right:0}.workspace-tab.active:before{content:"";z-index:11;background:#ffffff1a;height:2px;position:absolute;bottom:-2px;left:0;right:0}.workspace-tab .tab-badge-v2{font-family:var(--font-mono);color:var(--accent-primary);background:#0000004d;border:1px solid #ffffff0d;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:1000}.workspace-tab.active .tab-badge-v2{background:var(--accent-primary-20);color:#fff}.workspace-tab svg{opacity:.2;transition:all .2s;transform:scale(1)}.workspace-tab.active svg{opacity:1;color:var(--accent-primary);transform:scale(1.1)}.agencies-page{flex-direction:column;gap:32px;max-width:1600px;margin:0 auto;padding:32px 40px;display:flex}.agencies-kpi-strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);background:#ffffff05;border:none;grid-template-columns:repeat(5,1fr);gap:16px;padding:0;display:grid}.entity-card{border-radius:var(--radius-lg);background:var(--bg-tertiary);border:1px solid var(--border-color);flex-direction:column;gap:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.entity-card:hover{border-color:var(--accent-primary);transform:translateY(-4px)scale(1.01);box-shadow:0 12px 30px #0003}.entity-header{justify-content:space-between;align-items:flex-start;display:flex}.entity-icon{width:52px;height:52px;color:var(--accent-primary);border-radius:var(--radius-md);background:#3b82f61a;border:1px solid #3b82f633;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #3b82f61a}.entity-name{letter-spacing:-.5px;margin-bottom:4px;font-size:20px;font-weight:800}.entity-full-name{color:var(--foreground-muted);margin-bottom:16px;font-size:13px;line-height:1.5}.entity-meta{flex-direction:column;gap:8px;display:flex}.meta-item{color:var(--foreground-muted);align-items:center;gap:8px;font-size:12px;display:flex}.meta-item a{color:var(--accent-primary);font-weight:600}.meta-item a:hover{text-decoration:underline}.entity-footer{border-top:1px solid var(--border-color);grid-template-columns:1fr 1fr;gap:16px;padding-top:20px;display:grid}.entity-footer .stat{flex-direction:column;display:flex}.entity-footer .stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--foreground-muted);margin-bottom:2px;font-size:10px;font-weight:700}.entity-footer .stat-value{color:var(--foreground);font-size:16px;font-weight:800}.section-header{border-bottom:1px solid var(--border-soft)}.agent-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.agent-card:hover{background:#ffffff0d;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.custom-scrollbar::-webkit-scrollbar{width:5px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--bg-tertiary)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.icon-btn-sm{border-radius:var(--radius-sm);color:var(--foreground-muted);justify-content:center;align-items:center;padding:6px;display:flex}.registry-stats{transition:all .3s;box-shadow:0 4px 15px #00000026}.registry-controls{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.registry-search{flex:1;position:relative}.registry-search-icon{color:var(--foreground-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.registry-search input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:100%;color:var(--foreground);padding:14px 14px 14px 48px;font-size:15px;transition:all .2s}.filter-item select{border:1px solid var(--border-soft);background:#ffffff08;border-radius:6px;padding:4px 12px;transition:all .2s}.filter-item select:hover{border-color:var(--border-color);background:#ffffff14}.suppliers-page{flex-direction:column;gap:32px;max-width:100%;margin:0;display:flex}.entity-icon.supplier{color:var(--accent-secondary);background:#10b9811a;border-color:#10b98133}.balance-info{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:12px;padding:16px}.balance-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.balance-label{text-transform:uppercase;color:var(--foreground-muted);font-size:11px;font-weight:700}.balance-value{letter-spacing:-.5px;font-size:20px;font-weight:800}.balance-value.positive{color:var(--accent-secondary)}.balance-value.negative{color:var(--accent-error)}.text-secondary{color:var(--accent-secondary)}.inventory-page{flex-direction:column;padding-bottom:40px;display:flex}.inventory-table{border-collapse:separate;border-spacing:0;width:100%}.inventory-table th{background-color:var(--bg-tertiary);border-bottom:2px solid var(--border-color);text-transform:uppercase;color:var(--foreground-muted);letter-spacing:.1em;text-align:left;padding:16px 20px;font-size:10px;font-weight:800}.inventory-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:20px}.status-tag{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:6px;align-items:center;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.status-active{color:#10b981;background-color:#10b9811a;border-color:#10b98133}.status-low-stock{color:#f59e0b;background-color:#f59e0b1a;border-color:#f59e0b33}.status-out-of-stock{color:#ef4444;background-color:#ef44441a;border-color:#ef444433}.status-pending-source{color:#8b5cf6;background-color:#8b5cf61a;border-color:#8b5cf633}.status-archived{color:#94a3b8;opacity:.6;background-color:#94a3b81a;border-color:#94a3b833}.net-available-badge{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:60px;padding:6px 12px;display:inline-flex}.inventory-summary-strip{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;margin-bottom:32px;display:grid}.stat-card{border-radius:var(--border-radius-lg);border-left:4px solid #0000;align-items:center;gap:20px;padding:24px;flex-direction:row!important;display:flex!important}.stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.border-l-blue{border-left-color:#3b82f6!important}.border-l-emerald{border-left-color:#10b981!important}.border-l-yellow{border-left-color:#f59e0b!important}.border-l-rose{border-left-color:#ef4444!important}.bg-blue{color:#3b82f6;background:#3b82f61a}.bg-emerald{color:#10b981;background:#10b9811a}.bg-yellow{color:#f59e0b;background:#f59e0b1a}.bg-rose{color:#ef4444;background:#ef44441a}.stat-content{flex-direction:column;gap:2px;display:flex}.stat-label{text-transform:uppercase;color:var(--foreground-muted);letter-spacing:.05em;font-size:10px;font-weight:700}.badge{letter-spacing:.02em;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800}.badge-blue{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633}.badge-purple{color:#a78bfa;background:#8b5cf61a;border:1px solid #8b5cf633}.search-bar{border-radius:12px;align-items:center;gap:12px;padding:6px 16px;display:flex}.search-bar input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:14px;font-weight:600}.search-bar input::placeholder{color:var(--foreground-muted)}.registry-row .icon-btn-v2,.registry-row button{cursor:pointer}.registry-row button:active{transform:scale(.95)}.agents-page{flex-direction:column;gap:2rem;max-width:100%;margin:0;display:flex}.agents-page .page-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.page-title{letter-spacing:-1px;font-size:28px;font-weight:900}.page-subtitle{color:var(--foreground-muted);font-size:14px}.filters-bar{border-radius:var(--radius-lg);border:1px solid #ffffff0d;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:16px 24px;display:grid}.search-box{align-items:center;display:flex;position:relative}.search-icon{color:var(--accent-primary);pointer-events:none;position:absolute;left:14px}.search-box input{border-radius:var(--radius-md);color:#fff;background:#0003;border:1px solid #ffffff1a;width:100%;padding:12px 12px 12px 42px;font-size:14px;transition:all .2s}.search-box input:focus{border-color:var(--accent-primary);background:#0006;outline:none;box-shadow:0 0 15px #3b82f633}.filter-group{align-items:center;gap:16px;display:flex}.filter-item{border-radius:var(--radius-md);color:var(--foreground-muted);background:#ffffff08;border:1px solid #ffffff0d;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.filter-item select{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;font-weight:700}.agents-table{border-collapse:collapse;width:100%;font-size:14px}.agents-table th{text-align:left;text-transform:uppercase;color:var(--foreground-muted);letter-spacing:.1em;border-bottom:1px solid var(--border-color);background:#0003;padding:16px 24px;font-size:11px;font-weight:800}.agents-table td{vertical-align:middle;border-bottom:1px solid #ffffff08;padding:16px 24px}.agent-row:hover{background:#ffffff05}.agent-avatar{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:flex}.agent-avatar.active{background:linear-gradient(135deg, var(--accent-primary), #1d4ed8);box-shadow:0 4px 12px #3b82f64d}.agent-avatar.inactive{background:var(--bg-tertiary);color:var(--foreground-muted)}.agency-bubble{color:var(--accent-primary);background:#3b82f60d;border:1px solid #3b82f626;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.contact-stack{flex-direction:column;gap:4px;display:flex}.contact-line{color:var(--foreground-muted);align-items:center;gap:6px;font-size:13px;display:flex}.title-tag{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.status-chip{text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex}.status-chip.active{color:#10b981;background:#10b9811a}.status-chip.inactive{color:#ef4444;background:#ef44441a}.status-chip:hover{filter:brightness(1.2);transform:scale(1.05)}.btn-action-edit{width:32px;height:32px;color:var(--foreground-muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;transition:all .2s;display:flex}.btn-action-edit:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);box-shadow:0 4px 12px #3b82f64d}.empty-state{text-align:center;border:1px dashed #ffffff1a;flex-direction:column;align-items:center;padding:80px 40px;display:flex}@media (width<=1024px){.filters-bar{grid-template-columns:1fr}}.new-order-page{flex-direction:column;gap:32px;display:flex}.back-link{color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:13px;transition:color .2s;display:flex}.back-link:hover{color:var(--foreground)}.new-order-form{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.form-section{flex-direction:column;gap:24px;padding:32px;display:flex}.section-title{color:var(--foreground);margin-bottom:8px;font-size:18px;font-weight:800}.input-group-v2 label{text-transform:uppercase;color:var(--foreground-muted);letter-spacing:.05em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.input-group-v2 input,.input-group-v2 select,.input-group-v2 textarea{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:100%;color:var(--foreground);padding:12px 16px;font-size:14px;transition:all .2s}.input-group-v2 input:focus,.input-group-v2 select:focus,.input-group-v2 textarea:focus{border-color:var(--accent-primary);background-color:#3b82f60d;outline:none}.input-group-v2 select:disabled{opacity:.5;cursor:not-allowed}.file-dropzone{border:2px dashed var(--border-color);border-radius:var(--border-radius-md);text-align:center;background-color:var(--bg-secondary);cursor:pointer;padding:24px;transition:all .2s;position:relative;overflow:hidden}.file-dropzone:hover{border-color:var(--accent-primary);background-color:var(--bg-tertiary)}.file-dropzone input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.file-dropzone label{color:var(--foreground-muted);pointer-events:none;text-transform:none;letter-spacing:0;margin:0;font-size:13px;font-weight:500}.file-dropzone.has-file{border-style:solid;border-color:var(--accent-secondary);background-color:#10b9810d}.file-dropzone.has-file .file-name{color:var(--accent-secondary);font-weight:700}.form-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.logic-preview{gap:32px;display:flex}.preview-item{flex-direction:column;gap:4px;display:flex}.preview-item .label{text-transform:uppercase;color:var(--foreground-muted);font-size:11px}.preview-item .value{font-size:16px;font-weight:700}.preview-item .status-tag-v2{color:#f59e0b;background-color:#f59e0b1a;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:800}.btn-lg{align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:800;display:flex}.btn-link-xs{color:var(--accent-primary);text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700;transition:opacity .2s}.btn-link-xs:hover{opacity:.8;text-decoration:underline}.btn-link-xs:disabled{opacity:.3;cursor:not-allowed;text-decoration:none}.success-state{text-align:center;flex-direction:column;align-items:center;padding:64px;display:flex}.text-emerald{color:#10b981}.text-amber{color:#f59e0b}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-section{animation:.4s ease-out backwards slide-up}.form-section:nth-child(2){animation-delay:.1s}.form-footer{animation:.4s ease-out .2s backwards slide-up}.login-loading{background:var(--bg-primary);min-height:100vh;color:var(--foreground-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.login-page{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-bg-grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.login-bg-glow{pointer-events:none;background:radial-gradient(#3b82f61f 0%,#0000 70%);width:900px;height:600px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.login-container{z-index:1;flex-direction:column;gap:32px;width:100%;max-width:440px;display:flex;position:relative}.login-brand{align-items:center;gap:16px;display:flex}.brand-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 32px #3b82f64d}.brand-name{letter-spacing:-.5px;color:var(--foreground);margin:0;font-size:26px;font-weight:800}.brand-tagline{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:1px;margin:2px 0 0;font-size:12px;font-weight:600}.login-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;box-shadow:0 24px 64px #0000004d}.login-card-header{border-bottom:1px solid var(--border-color);padding:32px 32px 24px}.login-card-header h2{color:var(--foreground);margin:0 0 4px;font-size:22px;font-weight:700}.login-card-header p{color:var(--foreground-muted);margin:0;font-size:14px}.login-form{flex-direction:column;gap:20px;padding:28px 32px;display:flex}.login-field{flex-direction:column;gap:8px;display:flex}.login-field label{text-transform:uppercase;letter-spacing:.5px;color:var(--foreground-muted);font-size:12px;font-weight:700}.login-input-wrapper{align-items:center;display:flex;position:relative}.login-input-icon{color:var(--foreground-muted);pointer-events:none;position:absolute;left:14px}.login-input-wrapper input{background:var(--bg-tertiary);border:1px solid var(--border-color);width:100%;color:var(--foreground);border-radius:10px;padding:12px 44px;font-family:inherit;font-size:14px;transition:all .2s}.login-input-wrapper input:focus{border-color:var(--accent-primary);background:var(--bg-primary);outline:none;box-shadow:0 0 0 3px #3b82f626}.login-input-wrapper input::placeholder{color:var(--foreground-muted);font-family:inherit}.login-toggle-pass{color:var(--foreground-muted);border-radius:4px;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:14px}.login-toggle-pass:hover{color:var(--foreground)}.login-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.login-btn-primary{background:var(--accent-primary);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px;font-size:15px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 16px #3b82f64d;color:#fff!important}.login-btn-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 12px 24px #3b82f666}.login-btn-primary:active:not(:disabled){transform:translateY(0)}.login-btn-primary:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.5)}.login-footer-branding{text-align:center;opacity:.7;flex-direction:column;gap:4px;margin-top:24px;padding:0 24px;display:flex}.footer-line1{color:var(--foreground);letter-spacing:.5px;margin:0;font-size:14px;font-weight:700}.footer-line2{color:var(--foreground-muted);margin:0;font-size:12px}.footer-line3{color:var(--foreground-muted);opacity:.6;margin:0;font-size:11px}.footer-legal{color:var(--accent-error);text-transform:uppercase;letter-spacing:1px;opacity:.5;margin-top:8px;font-size:10px;font-weight:700}.brand-logo-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.brand-image{object-fit:contain;width:100%;height:100%;padding:8px}@media (width<=480px){.login-container{padding:0 16px}.login-card{border-radius:16px}.login-card-header{padding:24px 24px 16px}.login-form{padding:20px 24px}}.admin-page,.personnel-management-module{flex-direction:column;gap:32px;display:flex}.admin-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.invite-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:32px}.card-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.header-icon{color:var(--accent-primary)}.invite-form{flex-direction:column;gap:16px;display:flex}.input-group{align-items:center;display:flex;position:relative}.input-icon{color:var(--foreground-muted);position:absolute;left:12px}.invite-form input{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:100%;color:var(--foreground);padding:12px 12px 12px 40px;font-size:14px;transition:border-color .2s}.invite-form input:focus{border-color:var(--accent-primary);outline:none}.input-hint{color:var(--foreground-muted);font-size:12px}.stats-overview{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);flex-direction:column;justify-content:center;gap:32px;padding:32px;display:flex}.stat-item{flex-direction:column;gap:4px;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground-muted);font-size:12px}.stat-value{color:var(--foreground);font-size:32px;font-weight:800}.employees-list-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:24px}.employee-info{flex-direction:column;gap:2px;display:flex}.emp-name{color:var(--foreground);font-weight:600}.emp-email{color:var(--foreground-muted)}.permission-toggle{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:4px;transition:background-color .2s;display:flex}.permission-toggle:hover{background-color:#ffffff0d}.toggle-track{background-color:var(--bg-tertiary);border-radius:10px;width:32px;height:18px;transition:background-color .2s;position:relative}.toggle-thumb{background-color:var(--foreground-muted);border-radius:50%;width:14px;height:14px;transition:transform .2s,background-color .2s;position:absolute;top:2px;left:2px}.permission-toggle.active .toggle-track{background-color:var(--accent-secondary)}.permission-toggle.active .toggle-thumb{background-color:#fff;transform:translate(14px)}.toggle-label{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);text-align:left;width:50px;font-size:11px;font-weight:600}.permission-toggle.active .toggle-label{color:var(--accent-secondary)}.admin-tabs{background-color:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid var(--border-color);gap:8px;margin-bottom:24px;padding:8px;display:flex;overflow-x:auto}.admin-tab{color:var(--foreground-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.admin-tab:hover{color:var(--foreground);background-color:var(--bg-tertiary)}.admin-tab.active{color:var(--accent-primary);background-color:#3b82f61a;border-color:#3b82f633}.access-denied{justify-content:center;align-items:center;width:100%;height:100vh;margin-top:-80px;display:flex}.denied-content{text-align:center;max-width:400px;padding:48px}.denied-content h1{background:linear-gradient(135deg,#ff4d4d,#f99);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:32px;font-weight:800}.denied-content p{color:var(--foreground-muted);line-height:1.6}.placeholder-section{text-align:center;justify-content:center;align-items:center;min-height:400px;padding:64px;display:flex}.placeholder-content h2{margin-bottom:12px;font-size:24px;font-weight:800}.placeholder-content p{color:var(--foreground-muted);max-width:460px}.text-error{color:var(--accent-error)}.mb-8{margin-bottom:32px}.mt-8{margin-top:32px}.uppercase{text-transform:uppercase}.text-xs{font-size:12px}.opacity-60{opacity:.6}.tracking-wider{letter-spacing:.05em}.opacity-20{opacity:.2}.admin-field{flex-direction:column;gap:8px;width:100%;display:flex}.admin-field label{color:var(--foreground-muted);letter-spacing:.025em;font-size:13px;font-weight:700}.admin-input-wrapper{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.admin-input-wrapper:focus-within{border-color:var(--accent-primary);background-color:var(--bg-secondary);box-shadow:0 0 0 4px #3b82f61a}.admin-input-wrapper>svg{color:var(--foreground-muted);pointer-events:none;position:absolute;left:14px}.admin-input-wrapper input,.admin-input-wrapper textarea{width:100%;color:var(--foreground);background:0 0;border:none;padding:12px 14px 12px 42px;font-family:inherit;font-size:15px}.admin-input-wrapper input:focus,.admin-input-wrapper textarea:focus{outline:none}.admin-input-wrapper textarea{resize:vertical;min-height:80px}.company-logo-preview{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;justify-content:center;align-items:center;width:160px;height:160px;display:flex;overflow:hidden}.company-logo-preview img{object-fit:contain;width:100%;height:100%;padding:12px}.lg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-col-span-2{grid-column:span 2/span 2}.layout-2-1{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=1024px){.layout-2-1{grid-template-columns:2fr 1fr}}.summary-strip-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}@media (width>=768px){.summary-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.summary-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.input-readonly{border:1px solid var(--border-soft);color:var(--foreground-muted);background:#ffffff08;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.badge-fixed{background:var(--bg-tertiary);border:1px solid var(--border-soft);letter-spacing:.1em;color:var(--accent-primary);border-radius:4px;padding:2px 8px;font-size:9px;font-weight:900}.profile-page{flex-direction:column;gap:2rem;width:100%;display:flex}.profile-container{flex-direction:column;gap:24px;display:flex}.profile-form{flex-direction:column;gap:32px;padding:48px 40px;display:flex}.form-section{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:20px;padding-bottom:32px;display:flex}.form-section:last-of-type{border-bottom:none}.form-section.highlight{background:var(--bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--accent-primary);opacity:.9;margin:0 -32px;padding:32px}.section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground);align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.section-desc{color:var(--foreground-muted);font-size:13px;font-weight:500}.input-readonly{background:var(--bg-tertiary);border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--foreground-muted);align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex;position:relative}.badge-fixed{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--accent-primary);letter-spacing:.05em;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:900}.error-alert{border-radius:var(--radius-md);color:#ef4444;background:#ef44441a;border:1px solid #ef444433;align-items:center;gap:12px;padding:16px;font-size:13px;font-weight:600;display:flex}.security-notice{color:var(--foreground-muted);align-items:center;gap:8px;font-size:12px;display:flex}.security-notice strong{color:var(--accent-primary)}.btn-success{color:#fff!important;background:#10b981!important;box-shadow:0 4px 15px #10b9814d!important}.profile-page .page-header{animation:.4s ease-out slideInDown}.profile-form{animation:.5s ease-out slideInUp}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.profile-form{padding:32px 20px}.form-section.highlight{margin:0 -16px;padding:20px}}.productivity-page{flex-direction:column;gap:24px;display:flex}.productivity-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);flex-direction:column;gap:8px;padding:20px;transition:transform .2s,border-color .2s;display:flex}.stat-card:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.stat-card .label{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);font-size:12px}.stat-card .value{color:var(--foreground);font-size:28px;font-weight:800}.stat-card .trend{align-items:center;gap:4px;font-size:11px;display:flex}.trend.positive{color:#10b981}.trend.neutral{color:var(--foreground-muted)}.employee-row-avatar{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.productivity-table-wrapper{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden}.productivity-table-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.productivity-table{border-collapse:collapse;width:100%}.productivity-table th{text-align:left;text-transform:uppercase;color:var(--foreground-muted);border-bottom:1px solid var(--border-color);background:#ffffff05;padding:12px 20px;font-size:11px}.productivity-table td{border-bottom:1px solid var(--border-color);padding:14px 20px;font-size:13px}.productivity-table tr:hover td{background:#ffffff03}.activity-badge{text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.badge-active{color:#10b981;background:#10b9811a}.badge-inactive{color:#ef4444;background:#ef44441a}.module-stat-pill{background:var(--bg-tertiary);font-size:11px;font-family:var(--font-mono);color:var(--foreground-muted);border-radius:4px;padding:2px 8px}.detail-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.employee-profile-card{align-items:center;gap:20px;display:flex}.profile-avatar-large{border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:800;display:flex}.activity-timeline{flex-direction:column;gap:16px;margin-top:20px;display:flex}.timeline-item{gap:16px;display:flex;position:relative}.timeline-marker{flex-direction:column;align-items:center;width:20px;display:flex}.marker-dot{background:var(--accent-primary);border-radius:50%;width:10px;height:10px;margin-top:4px}.marker-line{background:var(--border-color);flex:1;width:2px}.timeline-content{flex:1;padding-bottom:20px}.timeline-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;padding:12px 16px}.timeline-time{color:var(--foreground-muted);margin-bottom:4px;font-size:11px}.timeline-title{margin-bottom:4px;font-size:13px;font-weight:600}.timeline-note{color:var(--foreground-muted);font-size:12px;font-style:italic}.velocity-bar-container{background:var(--bg-tertiary);border-radius:4px;width:100%;height:8px;margin-top:8px;overflow:hidden}.velocity-bar-fill{background:linear-gradient(to right, var(--accent-primary), var(--accent-secondary));border-radius:4px;height:100%}.reports-page{max-width:1800px;margin:0 auto;padding:14px}.reports-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.reports-kpi-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.kpi-card{border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:none;border-radius:8px;padding:12px}.reports-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.col-span-2{grid-column:span 2}@media (width<=1200px){.reports-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.reports-grid{grid-template-columns:1fr}.col-span-2{grid-column:span 1}.reports-kpi-row{grid-template-columns:1fr}}.report-card{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:none;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.report-card-header{border-bottom:1px solid var(--white-10);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.report-actions{gap:.75rem;display:flex}.report-actions button{background:var(--white-5);border:1px solid var(--white-10);color:var(--foreground-muted);border-radius:8px;padding:5px;transition:all .2s}.report-actions button:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:none}.report-table{border-collapse:collapse;width:100%}.reports-table-wrap{width:100%;overflow-x:auto}.certifications-report-loading{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;padding:12px 4px;font-size:11px;font-weight:800;display:inline-flex}.report-card .certification-link-button{color:var(--accent-primary);align-items:center;gap:4px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.report-card .certification-link-button:hover{text-decoration:underline}.report-table th{text-align:left;letter-spacing:.04em;color:var(--foreground-muted);text-transform:uppercase;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);padding:7px 10px;font-size:10px;font-weight:700}.report-table td{color:var(--foreground);border-bottom:1px solid var(--white-5);padding:7px 10px;font-size:12.5px}.velocity-row{grid-template-columns:minmax(160px,220px) minmax(180px,1fr) 80px;align-items:center;gap:10px;padding:3px 0;display:grid}.velocity-row>.flex{display:contents!important}.velocity-row>.flex span:first-child{grid-column:1;font-size:10px}.velocity-row>.flex span:last-child{text-align:right;grid-column:3;font-size:10px}.velocity-row>.h-2{grid-column:2;height:6px}.report-table tr:last-child td{border-bottom:none}.text-right{text-align:right}.velocity-row{margin-bottom:0}.reports-footer-info{background:var(--white-5);border:1px solid var(--white-10);opacity:.6;border-radius:8px;justify-content:center;align-items:center;gap:1rem;width:fit-content;margin-top:16px;margin-left:auto;margin-right:auto;padding:9px 12px;display:flex}.reports-footer-info span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.reports-loading{flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:80vh;display:flex}.reports-loading span{letter-spacing:.3em;text-transform:uppercase;color:var(--foreground-muted);font-size:13px;font-weight:900;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.certifications-page{max-width:1800px;color:var(--foreground);margin:0 auto;padding:14px}.certifications-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.certifications-title{align-items:center;gap:10px;display:flex}.certifications-title-icon{border:1px solid var(--border-color);background:var(--bg-secondary);width:34px;height:34px;color:var(--accent-primary);border-radius:8px;place-items:center;display:grid}.certifications-title h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.certifications-title p,.certification-registry-header p{text-transform:uppercase;letter-spacing:.04em;color:var(--foreground-muted);margin:2px 0 0;font-size:10px;font-weight:700}.certifications-actions,.certification-form-header,.certification-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.certification-row-actions{flex-wrap:wrap;gap:5px}.certification-summary-strip{background:var(--border-color);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:repeat(4,minmax(140px,1fr));gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.certification-summary-card{background:var(--bg-secondary);padding:9px 10px}.certification-summary-card label{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);margin-bottom:4px;font-size:9px;font-weight:700;display:block}.certification-summary-card strong{font-family:var(--font-mono,monospace);font-size:18px;line-height:1;display:block}.certification-form-card,.certification-registry-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:10px;padding:12px}.certification-form-header{border-bottom:1px solid var(--border-color);justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.certification-form-header h2,.certification-registry-header h2{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:800}.certification-form{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.certification-form label{text-transform:uppercase;letter-spacing:.04em;color:var(--foreground-muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.certification-form input,.certification-form select,.certification-form textarea{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;min-height:34px;color:var(--foreground);text-transform:none;letter-spacing:0;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:600}.certification-form textarea{resize:vertical}.certification-form-wide{grid-column:span 2}.certification-form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.certification-registry-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:8px;display:flex}.certifications-table-wrap{position:relative}.certifications-registry-table{min-width:1320px}.certification-actions-col{z-index:6;min-width:260px;max-width:300px;box-shadow:-1px 0 0 var(--border-color);position:sticky;right:0;text-align:left!important;background:var(--bg-secondary)!important}.certifications-registry-table thead .certification-actions-col{z-index:8;background:var(--bg-tertiary)!important}.certification-link-button{color:var(--accent-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.certification-link-button:hover{text-decoration:underline}.certification-empty{text-align:center;color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;padding:22px 8px!important}.certifications-error{color:#f87171;background:#ef444414;border:1px solid #ef44444d;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;font-weight:700}.certifications-footer-note{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em;opacity:.75;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.certifications-loading{min-height:70vh;color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}@media (width<=1100px){.certification-summary-strip{grid-template-columns:repeat(2,1fr)}.certification-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=760px){.certifications-header{flex-direction:column;align-items:flex-start}.certification-summary-strip,.certification-form{grid-template-columns:1fr}.certification-form-wide{grid-column:span 1}}.tasks-page{max-width:1800px;color:var(--foreground);margin:0 auto;padding:14px}.tasks-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.tasks-title{align-items:center;gap:10px;display:flex}.tasks-title-icon{border:1px solid var(--border-color);background:var(--bg-secondary);width:34px;height:34px;color:var(--accent-primary);border-radius:8px;place-items:center;display:grid}.tasks-title h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.tasks-title p{text-transform:uppercase;letter-spacing:.04em;color:var(--foreground-muted);margin:2px 0 0;font-size:10px;font-weight:700}.tasks-actions{align-items:center;gap:8px;display:flex}.tasks-summary-strip{background:var(--border-color);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:repeat(4,minmax(140px,1fr));gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.tasks-summary-card{background:var(--bg-secondary);padding:9px 10px}.tasks-summary-card label{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);margin-bottom:4px;font-size:9px;font-weight:700;display:block}.tasks-summary-card strong{font-family:var(--font-mono,monospace);font-size:18px;line-height:1;display:block}.tasks-summary-card .text-danger{color:#ef4444}.tasks-summary-card .text-warning{color:#f59e0b}.tasks-form-card,.tasks-registry-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:10px;padding:12px}.tasks-form-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.tasks-form-header h2{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:800}.tasks-form{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.tasks-form label{text-transform:uppercase;letter-spacing:.04em;color:var(--foreground-muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.tasks-form input,.tasks-form select,.tasks-form textarea{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;min-height:34px;color:var(--foreground);text-transform:none;letter-spacing:0;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:600}.tasks-form textarea{resize:vertical}.tasks-form-wide{grid-column:span 2}.tasks-form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.tasks-registry-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:8px;display:flex}.tasks-view-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tasks-view-tab{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.tasks-view-tab span{font-family:var(--font-mono,monospace);border:1px solid var(--border-color);text-align:center;border-radius:4px;min-width:18px;padding:0 4px;font-size:10px}.tasks-view-tab:hover{color:var(--foreground)}.tasks-view-tab.active{background:var(--bg-primary);border-color:var(--border-color);color:var(--accent-primary)}.tasks-filters{align-items:center;gap:6px;display:flex}.tasks-filters select,.tasks-search{border:1px solid var(--border-color);background:var(--bg-primary);min-height:30px;color:var(--foreground);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.tasks-search{width:200px}.tasks-table{min-width:1080px}.tasks-actions-col{min-width:210px;text-align:left!important}.tasks-row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tasks-complete-toggle{color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.tasks-complete-toggle:hover:not(:disabled){color:var(--accent-primary)}.tasks-complete-toggle:disabled{opacity:.35;cursor:not-allowed}.tasks-complete-toggle .text-success{color:#10b981}.tasks-cell-title{align-items:center;gap:5px;font-weight:700;display:flex}.tasks-private-icon{color:var(--foreground-muted);flex-shrink:0}.tasks-title-completed{color:var(--foreground-muted);text-decoration:line-through}.tasks-cell-description{color:var(--foreground-muted);white-space:nowrap;text-overflow:ellipsis;max-width:420px;margin-top:2px;font-size:11px;overflow:hidden}.tasks-record-link{color:var(--accent-primary);cursor:pointer;text-transform:capitalize;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.tasks-record-link:hover{text-decoration:underline}.tasks-record-general{color:var(--foreground-muted);font-size:11px}.tasks-due-overdue{color:#ef4444;font-weight:800}.tasks-row-completed td{opacity:.75}.tasks-empty{text-align:center;color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;padding:22px 8px!important}.tasks-error{color:#f87171;background:#ef444414;border:1px solid #ef44444d;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;font-weight:700}.tasks-notice{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;font-weight:700}.tasks-loading{min-height:70vh;color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}@media (width<=1100px){.tasks-summary-strip{grid-template-columns:repeat(2,1fr)}.tasks-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=760px){.tasks-header{flex-direction:column;align-items:flex-start}.tasks-summary-strip,.tasks-form{grid-template-columns:1fr}.tasks-form-wide{grid-column:span 1}.tasks-search{width:140px}}.about-page{max-width:1200px;color:var(--foreground);margin:0 auto;padding:2rem}.about-hero{border-left:4px solid var(--accent-primary);background:var(--bg-secondary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--shadow-md);margin-bottom:3rem;padding:2rem 2.5rem;position:relative;overflow:hidden}.about-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3b82f60d);width:30%;height:100%;position:absolute;top:0;right:0}.about-hero-sup{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:.5rem;font-size:11px;font-weight:900;display:block}.about-hero-title{letter-spacing:-.03em;margin-bottom:1rem;font-size:2.5rem;font-weight:900;line-height:1.1}.about-hero-desc{color:var(--foreground-muted);max-width:800px;font-size:1.1rem;line-height:1.6}.about-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.about-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem;transition:all .2s}.about-card:hover{box-shadow:var(--shadow-sm);border-color:#ffffff1a}.about-card-icon{color:var(--accent-primary);margin-bottom:1.5rem}.about-card-title{letter-spacing:-.01em;text-transform:uppercase;margin-bottom:1rem;font-size:1.2rem;font-weight:800}.about-card-content{color:var(--foreground-muted);font-size:.95rem;line-height:1.6}.about-card-content ul{margin:1rem 0 0;padding:0;list-style:none}.about-card-content li{margin-bottom:.75rem;padding-left:1.5rem;position:relative}.about-card-content li:before{content:"→";color:var(--accent-primary);font-weight:900;position:absolute;left:0}.about-signature-block{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:4rem;padding-top:2rem;display:flex}.about-signature{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--foreground-muted);opacity:.6;font-size:10px}.about-metadata{gap:2rem;display:flex}.metadata-item{flex-direction:column;gap:.25rem;display:flex}.metadata-label{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground-muted);font-size:9px;font-weight:900}.metadata-value{font-family:var(--font-mono);color:var(--foreground);font-size:11px}@media (width<=768px){.about-grid{grid-template-columns:1fr}.about-signature-block{flex-direction:column;align-items:flex-start;gap:2rem}}.store-orders-page{max-width:1600px;margin:0 auto;padding:3rem}.search-bar-v3{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:1rem;align-items:center;gap:.75rem;min-width:320px;padding:.75rem 1.25rem;transition:all .2s;display:flex}.search-bar-v3 input{color:var(--foreground);background:0 0;border:none;outline:none;width:100%;font-size:13px;font-weight:700}.p-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:8px;font-weight:950;display:inline-block}.p-unpaid{color:#f43f5e;background:#f43f5e1a;border:1px solid #f43f5e33}.p-pending{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.p-paid{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.p-refunded{color:#9ca3af;background:#9ca3af1a;border:1px solid #9ca3af33}.status-pill{min-width:110px}.order-detail-container{max-width:1200px;margin:0 auto}.back-btn:hover{transform:translate(-4px)}.divider{background:var(--border-color);height:1px;margin:1.5rem 0}.item-manifest table th{font-size:8px}.item-manifest table td{padding-top:1.25rem;padding-bottom:1.25rem}.animate-in{animation-duration:.4s;animation-fill-mode:both}@keyframes slide-in-from-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-from-bottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in-from-right-4{animation-name:slide-in-from-right}.slide-in-from-bottom-4{animation-name:slide-in-from-bottom}.platform-page{min-height:100vh;color:var(--text-primary);background:var(--bg-primary);padding:24px}.platform-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.platform-header h1{margin:0;font-size:22px;font-weight:800}.platform-header p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.platform-eyebrow{letter-spacing:0;text-transform:uppercase;font-weight:800;color:var(--text-muted)!important;margin:0 0 4px!important;font-size:10px!important}.platform-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.platform-risk-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.platform-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.platform-metric,.platform-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px}.platform-metric{gap:8px;padding:16px;display:grid}.platform-metric span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:800}.platform-metric strong{font-size:26px;line-height:1}.platform-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.platform-panel{padding:16px}.platform-link-panel{color:inherit;text-decoration:none;transition:border-color .15s,background .15s;display:block}.platform-link-panel:hover{border-color:var(--border-hover);background:var(--surface-hover)}.platform-panel h2{margin:0 0 12px;font-size:13px;font-weight:800}.platform-panel-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.platform-panel-title h2{margin:0}.platform-zero,.platform-empty p{color:var(--text-secondary);margin:0;font-size:12px}.platform-empty{text-align:center;place-items:center;gap:8px;min-height:180px;display:grid}.platform-empty h2{margin:0}.platform-list{color:var(--text-secondary);margin:0;padding-left:18px;font-size:12px}.platform-alert{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:12px}.platform-notice{border:1px solid var(--success);color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent);border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:12px}.platform-form{margin-bottom:16px}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-form-grid label{color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea{border:1px solid var(--border);background:var(--bg-primary);min-height:34px;color:var(--text-primary);text-transform:none;border-radius:8px;padding:7px 9px;font-size:13px}.platform-form-grid textarea{resize:vertical}.platform-span-2{grid-column:span 2}.platform-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.platform-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-dl{grid-template-columns:140px 1fr;gap:8px 12px;margin:0;font-size:12px;display:grid}.platform-dl dt{color:var(--text-muted);font-weight:800}.platform-dl dd{color:var(--text-primary);margin:0}.platform-dl-compact{grid-template-columns:110px 1fr;margin-bottom:10px}@media (width<=980px){.platform-card-grid,.platform-two-col,.platform-detail-grid{grid-template-columns:1fr}.platform-header{flex-direction:column}}.tve-layout-wrapper{border-radius:var(--radius-lg);border:1px solid var(--border-color);background-color:var(--bg-secondary);height:calc(100vh - 120px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.tve-top-bar{border-bottom:1px solid var(--border-color);background-color:var(--bg-tertiary);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.tve-header-group{align-items:center;gap:12px;display:flex}.tve-header-icon{border-radius:var(--radius-md);color:var(--accent-primary);box-shadow:var(--shadow-glow);background-color:#3b82f61a;padding:8px}.tve-header-title{color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:900}.tve-header-subtitle{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-top:2px;font-family:monospace;font-size:10px;display:flex}.tve-status-dot{border-radius:50%;width:6px;height:6px}.tve-status-dot.active{background-color:var(--accent-secondary)}.tve-status-dot.default{background-color:var(--accent-warning)}.tve-type-switcher{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:4px;display:flex}.tve-type-btn{border-radius:var(--radius-sm);text-transform:uppercase;color:var(--foreground-muted);padding:6px 16px;font-size:10px;font-weight:700;transition:all .2s}.tve-type-btn:hover{color:var(--foreground);background-color:var(--border-hover)}.tve-type-btn.active{background-color:var(--accent-primary);box-shadow:var(--shadow-glow);color:#fff!important}.tve-actions{align-items:center;gap:12px;display:flex}.tve-body{flex-direction:row;flex:1;width:100%;display:flex;position:relative;overflow:hidden}.tve-left-panel{border-right:1px solid var(--border-color);z-index:10;background-color:#0c0d10;flex-direction:column;flex-shrink:0;width:420px;display:flex}[data-theme=light] .tve-left-panel{background-color:#f8fafc}.tve-panel-header{border-bottom:1px solid var(--border-color);background-color:var(--bg-tertiary);justify-content:space-between;align-items:center;padding:16px;display:flex}.tve-panel-title{color:var(--foreground);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.tve-panel-counter{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--foreground-muted);padding:2px 8px;font-family:monospace;font-size:10px}.tve-block-list{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.tve-block-list::-webkit-scrollbar{width:6px}.tve-right-panel::-webkit-scrollbar{width:6px}.tve-block-list::-webkit-scrollbar-track{background:0 0}.tve-right-panel::-webkit-scrollbar-track{background:0 0}.tve-block-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.tve-right-panel::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.tve-block-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0000;flex-direction:column;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.tve-block-card.visible{background-color:var(--bg-tertiary);border-color:var(--border-color)}.tve-block-card.visible:hover{border-color:#3b82f680}.tve-block-card.hidden{opacity:.6;background-color:#0003}[data-theme=light] .tve-block-card.hidden{background-color:#0000000d}.tve-block-card-top{justify-content:space-between;align-items:center;display:flex}.tve-block-identity{align-items:center;gap:12px;display:flex}.tve-drag-handle{cursor:grab;color:var(--foreground-muted);margin-left:-8px;padding:8px}.tve-drag-handle:active{cursor:grabbing}.tve-block-label{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);font-size:12px;font-weight:700}.tve-block-card.visible .tve-block-label{color:var(--foreground)}.tve-block-type{color:#3b82f6b3;margin-top:2px;font-family:monospace;font-size:10px}.tve-eye-btn{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--foreground-muted);padding:8px;transition:all .2s}.tve-eye-btn:hover{color:var(--foreground);background-color:var(--border-hover)}.tve-eye-btn.active{color:#10b981;background-color:#10b9811a;border-color:#10b9814d}.tve-block-controls{border-top:1px solid var(--border-color);align-items:center;gap:8px;padding-top:8px;display:flex}.tve-dir-btn{border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--foreground-muted);flex:1;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.tve-dir-btn:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.tve-dir-btn:disabled{opacity:.3;cursor:not-allowed;border-color:var(--border-color)!important;color:var(--foreground-muted)!important}.tve-right-panel{background-color:#050505;background-image:radial-gradient(var(--border-color) 1px, transparent 1px);background-size:20px 20px;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}[data-theme=light] .tve-right-panel{background-color:#e2e8f0;background-image:radial-gradient(#cbd5e1 1px,#0000 1px)}.tve-preview-header{z-index:10;pointer-events:none;background:linear-gradient(to bottom, var(--bg-secondary) 0%, transparent 100%);justify-content:center;width:100%;padding:24px;display:flex;position:sticky;top:0}.tve-preview-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);background-color:#1a1a1ee6;border-radius:999px;align-items:center;gap:12px;padding:10px 24px;display:flex}.tve-preview-ping{width:8px;height:8px;display:flex;position:relative}.tve-preview-ping .ping{background-color:var(--accent-primary);opacity:.75;border-radius:50%;width:100%;height:100%;animation:1.5s cubic-bezier(0,0,.2,1) infinite ping;display:inline-flex;position:absolute}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.tve-preview-ping .dot{background-color:var(--accent-primary);width:8px;height:8px;box-shadow:var(--shadow-glow);border-radius:50%;display:inline-flex;position:relative}.tve-preview-badge-text{color:var(--foreground);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.tve-preview-container{z-index:0;flex:1;justify-content:center;align-items:flex-start;margin-top:8px;padding:0 32px 96px;display:flex}.tve-preview-wrapper{transform-origin:top;background-color:#fff;border:1px solid #fff3;border-radius:4px;overflow:hidden;transform:scale(.95);box-shadow:0 20px 60px -15px #000c}.help-center-v2{flex-direction:column;max-width:1600px;margin:0 auto;padding:40px;display:flex}.help-v2-header{margin-bottom:2rem;position:relative}.help-v2-search{max-width:800px;margin:2rem 0;position:relative}.search-input-v3{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;width:100%;padding:1.25rem 1.25rem 1.25rem 3.5rem;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px -10px #00000080}.search-input-v3:focus{border-color:var(--accent-primary);box-shadow:0 0 20px rgba(var(--accent-primary-rgb), .2);background:#ffffff0d;outline:none;transform:translateY(-2px)}.category-pill{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;padding:.75rem 1.5rem;font-size:.7rem;font-weight:900;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-pill:hover{color:#fff;background:#ffffff1a;transform:translateY(-2px)}.category-pill.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);box-shadow:0 8px 20px rgba(var(--accent-primary-rgb), .3)}.help-v2-grid{grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:2rem;display:grid}.help-article-card{border:1px solid #ffffff0d;border-radius:32px;flex-direction:column;height:100%;padding:2.5rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex}.help-article-card:hover{border-color:rgba(var(--accent-primary-rgb), .3);transform:translateY(-10px)scale(1.01);box-shadow:0 30px 60px -12px #00000080}.article-category-tag{background:rgba(var(--accent-primary-rgb), .1);color:var(--accent-primary);text-transform:uppercase;letter-spacing:.2em;border-radius:100px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.6rem;font-weight:900;display:inline-block}.article-title{color:#fff;margin-bottom:1rem;font-size:1.75rem;font-weight:900;line-height:1.2}.article-excerpt{color:var(--foreground-muted);opacity:.8;font-size:.95rem;line-height:1.6}.step-item-v2{padding-left:1rem;position:relative}.step-count-v2{color:var(--accent-primary);opacity:.4;font-family:monospace;font-size:.75rem;font-weight:900}.step-title-v2{color:#fff;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:1rem;font-weight:800;display:flex}.step-desc-v2{color:var(--foreground-muted);font-size:.85rem;line-height:1.5}.step-tip-v2{color:#fbbf24;background:#fbbf240d;border-left:2px solid #fbbf24;border-radius:4px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.article-footer{margin-top:auto}.animate-in{animation:.5s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.help-v2-grid{grid-template-columns:1fr}}@media (width<=768px){.help-center-v2{padding:20px}.help-article-card{padding:1.5rem}}:root{--bg-primary:#09090b;--bg-secondary:#0f0f12;--bg-tertiary:#1a1a1e;--foreground:#fff;--foreground-muted:#d4d4d8;--accent-primary:#3b82f6;--accent-secondary:#10b981;--accent-error:#ef4444;--accent-warning:#f59e0b;--border-color:#27272a;--border-hover:#3f3f46;--border-soft:#ffffff14;--glass-bg:#ffffff08;--glass-border:#ffffff14;--sidebar-width:224px;--header-height:52px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-glow:0 0 20px #3b82f61a;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-surface:var(--bg-primary);--color-surface-muted:var(--bg-secondary);--color-border:var(--border-color);--color-text-primary:var(--foreground);--color-text-secondary:var(--foreground-muted);--color-text-muted:var(--foreground-muted);--color-accent:var(--accent-primary);--color-success:var(--accent-secondary);--color-warning:var(--accent-warning);--color-danger:var(--accent-error)}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--foreground:#09090b;--foreground-muted:#6b7280;--accent-primary:#2563eb;--accent-secondary:#059669;--accent-error:#dc2626;--accent-warning:#d97706;--border-color:#e5e7eb;--border-hover:#d1d5db;--border-soft:#0000000d;--glass-bg:#00000005;--glass-border:#0000001a;--shadow-glow:0 0 20px #2563eb0d;--color-surface:var(--bg-primary);--color-surface-muted:var(--bg-secondary);--color-border:var(--border-color);--color-text-primary:var(--foreground);--color-text-secondary:var(--foreground-muted);--color-text-muted:var(--foreground-muted);--color-accent:var(--accent-primary);--color-success:var(--accent-secondary);--color-warning:var(--accent-warning);--color-danger:var(--accent-error)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--foreground);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s}a,button{cursor:pointer;background:0 0;border:none;font-family:inherit;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.dashboard-layout{grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;display:grid}.main-content{background-color:var(--bg-secondary);min-width:0;padding:24px;transition:background-color .3s;overflow-y:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#fff3 padding-box content-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff59}.btn{border-radius:var(--radius-md);white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--foreground);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--border-color);border-color:var(--border-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 4px 12px #3b82f640;color:#fff!important}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 16px #3b82f659}.btn-secondary{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--foreground)}.btn-secondary:hover{background:var(--border-color)}.btn-error{color:var(--accent-error);background:#ef44441a;border-color:#ef444433}.btn-error:hover{background:#ef444426}.btn-sm{padding:6px 12px;font-size:13px}.btn-md{padding:10px 18px;font-size:14px}.btn-ghost{border:1px solid var(--border-color);color:var(--foreground-muted);background:0 0}.btn-ghost:hover{background:var(--border-soft);color:var(--foreground)}.btn-lg{padding:14px 24px;font-size:16px}.btn-danger{color:var(--accent-error);background:#ef44441a;border-color:#ef444440}.btn-danger:hover{background:#ef444429}.btn-success{color:var(--accent-secondary);background:#10b98124;border-color:#10b9814d}.btn-success:hover{background:#10b98133}.icon-btn{border-radius:var(--radius-sm);color:var(--foreground-muted);justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-btn:hover{background:var(--border-soft);color:var(--foreground)}.input-group-v2{flex-direction:column;gap:8px;display:flex}.input-group-v2 label{text-transform:uppercase;color:var(--foreground-muted);letter-spacing:.05em;font-size:11px;font-weight:700}.input-group-v2 input,.input-group-v2 select,.input-group-v2 textarea{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;padding:12px 16px;font-size:14px;transition:all .2s;color:var(--foreground)!important}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px!important}[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select option{background-color:var(--bg-tertiary);color:var(--foreground);padding:12px}.input-group-v2 input:focus,.input-group-v2 select:focus,.input-group-v2 textarea:focus{border-color:var(--accent-primary);background-color:#3b82f608;outline:none;box-shadow:0 0 0 4px #3b82f61a}.modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:40px;animation:.3s ease-out modal-bg-in;display:flex;position:fixed;inset:0}[data-theme=light] .modal-overlay{background:#0003}@keyframes modal-bg-in{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:100%;max-width:640px;min-height:200px;animation:.4s cubic-bezier(.16,1,.3,1) modal-content-in;display:flex;overflow:hidden;box-shadow:0 30px 60px -12px #00000080,0 10px 20px -5px #0000004d}.modal-content.max-w-md{max-width:480px}.modal-content.max-w-lg{max-width:720px}.modal-content.max-w-xl{max-width:860px}@keyframes modal-content-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.modal-header h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900}.modal-body{max-height:calc(85vh - 160px);padding:32px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-color);background:var(--bg-secondary);justify-content:flex-end;align-items:center;gap:12px;padding:24px 32px;display:flex}.modal-shell{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:100%;max-width:640px;min-height:200px;display:flex;overflow:hidden;box-shadow:0 30px 60px -12px #00000080,0 10px 20px -5px #0000004d}.modal-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900}.selection-pill-group{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:fit-content;padding:4px;display:flex}.selection-pill{border-radius:var(--radius-sm);color:var(--foreground-muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 20px;font-size:13px;font-weight:700;transition:all .2s}.selection-pill:hover{color:var(--foreground)}.selection-pill.active{background:var(--accent-primary);box-shadow:0 4px 12px #3b82f64d;color:#fff!important}.card{border-radius:var(--radius-lg);transition:transform .2s,box-shadow .2s;overflow:hidden}.section-title{color:var(--foreground);letter-spacing:-.02em;font-weight:800}.text-muted{color:var(--foreground-muted)!important}.text-white{color:var(--foreground)!important}.text-accent-primary{color:var(--accent-primary)!important}.text-accent-secondary{color:var(--accent-secondary)!important}.bg-accent-primary{background-color:var(--accent-primary)!important}.bg-accent-primary\/10{background-color:#3b82f61a!important}[data-theme=light] .bg-accent-primary\/10{background-color:#2563eb1a!important}.border-accent-primary{border-color:var(--accent-primary)!important}.text-true-white{color:#fff!important}.text-true-black{color:#000!important}.hover\:text-accent-primary:hover{color:var(--accent-primary)!important}.hover\:text-white:hover{color:var(--foreground)!important}.registry-container{flex-direction:column;gap:2rem;max-width:100%;display:flex}.registry-controls{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.registry-search{align-items:center;display:flex;position:relative}.registry-search input{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--foreground);background:#0003;padding:12px 12px 12px 42px;font-size:14px;transition:all .2s}.registry-search input:focus{border-color:var(--accent-primary);background:#0006;outline:none;box-shadow:0 0 15px #3b82f61a}.registry-search-icon{color:var(--accent-primary);pointer-events:none;position:absolute;left:14px}.registry-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.registry-table{border-collapse:collapse;width:100%}.registry-table th{text-align:left;text-transform:uppercase;color:var(--foreground-muted);letter-spacing:.1em;border-bottom:1px solid var(--border-color);background:#00000026;padding:16px 24px;font-size:10px;font-weight:800}.registry-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:16px 24px}.registry-header{text-align:left;text-transform:uppercase;color:var(--foreground-muted);letter-spacing:.1em;border-bottom:1px solid var(--border-color);background:#00000026;padding:16px 24px;font-size:10px;font-weight:800}.registry-cell{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:16px 24px}.registry-row:hover{background:#ffffff04}.registry-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.status-pill{text-transform:uppercase;border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.active{color:#10b981;background:#10b9811a}.status-pill.inactive{color:#ef4444;background:#ef44441a}.badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--foreground-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-flex}.badge-success{color:var(--accent-secondary);background:#10b9811f;border-color:#10b98147}.badge-warning{color:var(--accent-warning);background:#f59e0b24;border-color:#f59e0b4d}.badge-danger{color:var(--accent-error);background:#ef44441f;border-color:#ef444447}.badge-info{color:var(--accent-primary);background:#3b82f61f;border-color:#3b82f64d}.badge-muted{background:var(--bg-tertiary);color:var(--foreground-muted);border-color:var(--border-color)}.avatar-box{color:#fff;background:var(--bg-tertiary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:flex}.avatar-box.primary{background:linear-gradient(135deg, var(--accent-primary), #1d4ed8);box-shadow:0 4px 12px #3b82f633}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-end{justify-content:flex-end!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-1{flex:1!important}.flex-auto{flex:auto!important}.flex-shrink-0{flex-shrink:0!important}.gap-1{gap:4px!important}.gap-2{gap:8px!important}.gap-3{gap:12px!important}.gap-4{gap:16px!important}.gap-5{gap:20px!important}.gap-6{gap:24px!important}.gap-8{gap:32px!important}.whitespace-nowrap{white-space:nowrap!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-full{width:100%!important}.h-full{height:100%!important}.min-w-0{min-width:0!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:12px!important}.rounded-2xl{border-radius:16px!important}.p-1{padding:4px!important}.p-2{padding:8px!important}.p-3{padding:12px!important}.p-4{padding:16px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.px-4{padding-left:16px!important;padding-right:16px!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mb-4{margin-bottom:16px!important}.mb-6{margin-bottom:24px!important}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scale-magnified .metric-strip{flex-wrap:wrap!important;gap:16px!important}.scale-magnified .dashboard-header,.scale-magnified .registry-controls,.scale-magnified .modal-header{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.scale-magnified .dashboard-panes,.scale-magnified .intel-panel,.scale-magnified .grid-cols-2,.scale-magnified .grid-cols-3,.scale-magnified .grid-cols-4{flex-direction:column!important;grid-template-columns:1fr!important;gap:24px!important;display:flex!important}.scale-magnified .modal-content{width:95vw!important;max-width:none!important;margin:10px!important}.scale-ultra .registry-card{overflow-x:auto!important}.scale-ultra .registry-table{min-width:800px}.scale-ultra .sidebar{width:320px!important}.scale-ultra .btn{text-align:center;white-space:normal!important}.scale-magnified .fulfillment-pipeline-cards{flex-direction:column!important;display:flex!important}:root{--ui-scale:1}.layout-root{zoom:var(--ui-scale)}.universal-document-wrapper,.universal-document-container,[data-scale-ignore=true]{zoom:calc(1 / var(--ui-scale))!important}.ui-scale-controls{background:var(--bg-tertiary);border:1px solid var(--border-color);box-shadow:var(--shadow-md);-webkit-user-select:none;user-select:none;z-index:1100;border-radius:100px;align-items:center;gap:12px;padding:6px 12px;display:flex}.scale-btn{background:var(--bg-secondary);border:1px solid var(--border-color);width:24px;height:24px;color:var(--foreground-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.scale-btn:hover:not(:disabled){background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.scale-btn:disabled{opacity:.3;cursor:not-allowed}.scale-indicator{flex-direction:column;align-items:center;min-width:80px;display:flex}.scale-value{color:var(--accent-primary);font-size:11px;font-weight:900;line-height:1}.scale-label{text-transform:uppercase;color:var(--foreground-muted);letter-spacing:.1em;margin-top:2px;font-size:8px;font-weight:900}:root{--radius-lg:8px;--shadow-md:0 2px 4px #00000014;--shadow-lg:0 8px 18px #0000001f;--shadow-xl:0 10px 24px #00000024;--shadow-glow:none;--pt-title-app:16px;--pt-title-page:20px;--pt-title-section:14px;--pt-text-body:13px;--pt-text-meta:11px;--pt-kpi-value:22px;--pt-space-page:14px;--pt-space-card:12px;--pt-space-card-lg:14px;--pt-row-height:36px}.layout-root .main-content{padding:var(--pt-space-page)}.layout-root{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.layout-root .sidebar{padding:12px 10px}.layout-root .sidebar-brand-v2{border-radius:8px;margin-bottom:10px;padding:10px}.layout-root .brand-header{gap:8px;margin-bottom:8px}.layout-root .brand-logo-container{width:34px;height:34px}.layout-root .brand-name-small{font-size:12px}.layout-root .company-context-box{gap:4px;padding-top:8px}.layout-root .context-item{gap:6px;font-size:9.5px}.layout-root .sidebar-nav{gap:3px}.layout-root .nav-link{border-radius:6px;gap:8px;padding:7px 9px}.layout-root .nav-label{font-size:12px}.layout-root .nav-sub-items{gap:2px;margin-left:16px;padding-left:12px}.layout-root .nav-sub-link{gap:7px;padding:6px 8px;font-size:11.5px}.layout-root .sidebar-footer{gap:8px;padding-top:8px}.layout-root .user-avatar{width:30px;height:30px;font-size:11px}.layout-root .glass{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;-webkit-backdrop-filter:none!important}.layout-root .card,.layout-root .registry-card,.layout-root .report-card,.layout-root .kpi-card,.layout-root .platform-metric,.layout-root .platform-panel,.layout-root .intel-card,.layout-root .chart-container{border:1px solid var(--border-color)!important;background:var(--bg-secondary)!important;box-shadow:none!important;border-radius:8px!important}.layout-root .card,.layout-root .report-card,.layout-root .kpi-card,.layout-root .platform-panel,.layout-root .intel-card,.layout-root .chart-container{padding:var(--pt-space-card)!important}.layout-root .btn{letter-spacing:0;min-height:32px;padding:6px 11px;font-size:13px;font-weight:650;box-shadow:none!important;border-radius:8px!important;transform:none!important}.layout-root .btn-sm{min-height:28px;padding:4px 8px;font-size:11px}.layout-root .btn-lg{min-height:34px;padding:7px 12px;font-size:13px}.layout-root .icon-btn,.layout-root .icon-btn-sm{border-radius:8px!important}.layout-root h1,.layout-root .page-title{line-height:1.2;font-size:var(--pt-title-page)!important;letter-spacing:-.01em!important;text-transform:none!important;font-weight:750!important}.layout-root h2,.layout-root .section-title h2,.layout-root .report-card-header h2,.layout-root .platform-panel h2{line-height:1.3;font-size:var(--pt-title-section)!important;letter-spacing:0!important;font-weight:700!important}.layout-root h3,.layout-root .modal-title{line-height:1.3;letter-spacing:0!important;font-size:15px!important;font-weight:700!important}.layout-root p,.layout-root td,.layout-root input,.layout-root select,.layout-root textarea{font-size:var(--pt-text-body)}.layout-root label,.layout-root .text-muted,.layout-root .metric-subtext,.layout-root .platform-eyebrow{letter-spacing:.02em!important}.layout-root .metric-value,.layout-root .kpi-value,.layout-root .platform-metric strong,.layout-root .text-3xl,.layout-root .text-4xl,.layout-root .text-5xl,.layout-root .text-6xl{line-height:1.05;font-size:var(--pt-kpi-value)!important;letter-spacing:-.01em!important}.layout-root .rounded-xl,.layout-root .rounded-2xl,.layout-root .rounded-3xl{border-radius:8px!important}.layout-root .shadow-xl,.layout-root .shadow-2xl,.layout-root .shadow-glow,.layout-root .shadow-glow-primary{box-shadow:none!important}.layout-root .p-6,.layout-root .p-8,.layout-root .p-10,.layout-root .p-12{padding:var(--pt-space-card-lg)!important}.layout-root .p-14,.layout-root .p-16,.layout-root .p-20{padding:16px!important}.layout-root .p-24{padding:18px!important}.layout-root .px-8,.layout-root .px-10,.layout-root .px-12{padding-left:12px!important;padding-right:12px!important}.layout-root .py-5,.layout-root .py-6,.layout-root .py-8,.layout-root .py-10,.layout-root .py-12,.layout-root .py-20,.layout-root .py-24,.layout-root .py-32,.layout-root .py-40{padding-top:12px!important;padding-bottom:12px!important}.layout-root .gap-6,.layout-root .gap-8,.layout-root .gap-10,.layout-root .gap-12{gap:12px!important}.layout-root .space-y-6>:not([hidden])~:not([hidden]),.layout-root .space-y-8>:not([hidden])~:not([hidden]),.layout-root .space-y-10>:not([hidden])~:not([hidden]),.layout-root .space-y-12>:not([hidden])~:not([hidden]){margin-top:12px!important}.layout-root .mb-8,.layout-root .mb-10,.layout-root .mb-12,.layout-root .mb-16{margin-bottom:14px!important}.layout-root .mt-8,.layout-root .mt-10,.layout-root .mt-12,.layout-root .mt-16{margin-top:14px!important}.layout-root .pb-6,.layout-root .pb-8,.layout-root .pb-10{padding-bottom:12px!important}.layout-root .pt-6,.layout-root .pt-8,.layout-root .pt-10{padding-top:12px!important}.layout-root .text-xl{line-height:1.3;font-size:16px!important}.layout-root .text-2xl{line-height:1.2;font-size:20px!important}.layout-root .btn.h-14,.layout-root .btn.h-16,.layout-root .btn.h-20,.layout-root .btn.h-24{height:36px!important;min-height:36px!important}.layout-root .btn.min-w-\[340px\],.layout-root .btn.w-40{width:auto!important;min-width:0!important}.layout-root .registry-table th,.layout-root .report-table th,.layout-root .data-table th,.layout-root .registry-header{height:38px;letter-spacing:.04em!important;color:var(--foreground-muted)!important;background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important;padding:7px 10px!important;font-size:10px!important;font-weight:700!important}.layout-root .registry-table td,.layout-root .report-table td,.layout-root .data-table td,.layout-root .registry-cell{min-height:var(--pt-row-height);border-bottom:1px solid var(--border-soft)!important;padding:7px 10px!important;font-size:12.5px!important}.layout-root .report-table,.layout-root .registry-table,.layout-root .data-table{border-collapse:collapse}.layout-root .badge,.layout-root .status-pill,.layout-root .countdown-chip{min-height:22px;letter-spacing:.03em!important;border-radius:999px!important;padding:1px 7px!important;font-size:10px!important;font-weight:700!important}.layout-root .modal-content,.layout-root .modal-shell{box-shadow:var(--shadow-xl)!important;border-radius:8px!important}.layout-root .modal-header{padding:14px 16px!important}.layout-root .modal-body{padding:16px!important}.layout-root .modal-footer{padding:12px 16px!important}.layout-root .input-group-v2 input,.layout-root .input-group-v2 select,.layout-root .input-group-v2 textarea,.layout-root input,.layout-root select,.layout-root textarea{min-height:38px;border-radius:8px!important}.layout-root input,.layout-root select{height:34px}.layout-root textarea{min-height:72px}.layout-root .tracking-\[0\.2em\],.layout-root .tracking-\[0\.3em\],.layout-root .tracking-\[0\.4em\],.layout-root .tracking-widest{letter-spacing:.05em!important}.layout-root .uppercase{letter-spacing:.04em}.universal-document-wrapper,.universal-document-container,[data-scale-ignore=true]{--pt-kpi-value:initial}.main-content{font-size:13px}.main-content>*{max-width:none}.main-content h1,.main-content .page-title{letter-spacing:-.01em!important;font-size:18px!important;font-weight:700!important;line-height:1.18!important}.main-content h2,.main-content .section-title,.main-content .report-card-header h2,.main-content .platform-panel h2{letter-spacing:.01em!important;font-size:13px!important;font-weight:700!important;line-height:1.22!important}.main-content h3,.main-content .modal-title{font-size:13px!important;line-height:1.22!important}.main-content p,.main-content td,.main-content li,.main-content label,.main-content input,.main-content select,.main-content textarea{font-size:12.5px!important;line-height:1.28!important}.main-content .text-\[10px\],.main-content .text-\[11px\],.main-content .text-\[12px\],.main-content .text-xs{line-height:1.15!important}.main-content .card,.main-content .registry-card,.main-content .report-card,.main-content .kpi-card,.main-content .platform-panel,.main-content .platform-metric,.main-content .intel-card,.main-content .standard-card,.main-content .chart-container{padding:10px!important}.main-content .btn{min-height:30px!important;padding:5px 10px!important;font-size:12px!important}.main-content .btn-sm,.main-content .btn-xs{min-height:26px!important;padding:4px 8px!important;font-size:10.5px!important}.main-content .registry-table th,.main-content .report-table th,.main-content .data-table th{height:32px!important;padding:6px 8px!important;font-size:9.5px!important}.main-content .registry-table td,.main-content .report-table td,.main-content .data-table td{min-height:32px!important;padding:6px 8px!important;font-size:12px!important}.main-content .badge,.main-content .status-pill,.main-content .countdown-chip{min-height:18px!important;padding:1px 6px!important;font-size:9px!important}.universal-document-container{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#fff;flex-direction:column;line-height:1.4;position:relative;box-sizing:border-box!important;width:816px!important;min-width:816px!important;max-width:816px!important;height:1056px!important;min-height:1056px!important;max-height:1056px!important;margin:0 auto!important;padding:48px!important;display:flex!important;overflow:hidden!important}.universal-document-container .flex{display:flex}.universal-document-container .flex-col{flex-direction:column}.universal-document-container .flex-1{flex:1}.universal-document-container .w-full{width:100%}.universal-document-container .w-1\/2{width:50%}.universal-document-container .w-10{width:40px}.universal-document-container .w-24{width:96px}.universal-document-container .w-28{width:112px}.universal-document-container .w-32{width:128px}.universal-document-container .w-64{width:256px}.universal-document-container .h-20{height:80px}.universal-document-container .h-8{height:31px}.universal-document-container .h-10{height:40px}.universal-document-container .min-h-\[5rem\]{min-height:5rem}.universal-document-container .min-h-\[96px\]{min-height:96px}.universal-document-container .min-h-\[300px\]{min-height:300px}.universal-document-container .min-h-\[1056px\]{min-height:1056px}.universal-document-container .max-h-16{max-height:64px}.universal-document-container .max-h-20{max-height:80px}.universal-document-container .max-w-\[816px\]{max-width:816px}.universal-document-container .max-w-\[300px\]{max-width:300px}.universal-document-container .mx-auto{margin-left:auto;margin-right:auto}.universal-document-container .mb-1{margin-bottom:4px}.universal-document-container .mb-2{margin-bottom:8px}.universal-document-container .mb-4{margin-bottom:16px}.universal-document-container .mb-6{margin-bottom:24px}.universal-document-container .mt-1{margin-top:4px}.universal-document-container .mt-2{margin-top:8px}.universal-document-container .mt-8{margin-top:32px}.universal-document-container .mt-auto{margin-top:auto}.universal-document-container .p-1{padding:4px}.universal-document-container .p-2{padding:8px}.universal-document-container .p-4{padding:16px}.universal-document-container .p-8{padding:32px}.universal-document-container .p-10{padding:40px}.universal-document-container .px-1{padding-left:4px;padding-right:4px}.universal-document-container .px-2{padding-left:8px;padding-right:8px}.universal-document-container .px-4{padding-left:16px;padding-right:16px}.universal-document-container .py-0\.5{padding-top:2px;padding-bottom:2px}.universal-document-container .py-1{padding-top:4px;padding-bottom:4px}.universal-document-container .py-2{padding-top:8px;padding-bottom:8px}.universal-document-container .py-4{padding-top:16px;padding-bottom:16px}.universal-document-container .pt-1{padding-top:4px}.universal-document-container .pt-2{padding-top:8px}.universal-document-container .pt-8{padding-top:32px}.universal-document-container .pt-10{padding-top:40px}.universal-document-container .pb-1{padding-bottom:4px}.universal-document-container .pb-2{padding-bottom:8px}.universal-document-container .gap-1{gap:4px}.universal-document-container .gap-2{gap:8px}.universal-document-container .gap-4{gap:16px}.universal-document-container .items-center{align-items:center}.universal-document-container .justify-center{justify-content:center}.universal-document-container .justify-between{justify-content:space-between}.universal-document-container .align-top{vertical-align:top}.universal-document-container .relative{position:relative}.universal-document-container .absolute{position:absolute}.universal-document-container .top-0{top:0}.universal-document-container .top-1{top:4px}.universal-document-container .top-5{top:20px}.universal-document-container .top-1\/2{top:50%}.universal-document-container .bottom-1{bottom:4px}.universal-document-container .bottom-\[-16px\]{bottom:-16px}.universal-document-container .bottom-\[3px\]{bottom:3px}.universal-document-container .left-1{left:4px}.universal-document-container .left-2{left:8px}.universal-document-container .right-1{right:4px}.universal-document-container .right-2{right:8px}.universal-document-container .right-\[10\%\]{right:10%}.universal-document-container .border{border-style:solid;border-width:1px}.universal-document-container .border-2{border-style:solid;border-width:2px}.universal-document-container .border-b{border-style:solid;border-bottom-width:1px}.universal-document-container .border-b-2{border-style:solid;border-bottom-width:2px}.universal-document-container .border-t{border-style:solid;border-top-width:1px}.universal-document-container .border-t-2{border-style:solid;border-top-width:2px}.universal-document-container .border-y{border-style:solid;border-top-width:1px;border-bottom-width:1px}.universal-document-container .border-y-2{border-style:solid;border-top-width:2px;border-bottom-width:2px}.universal-document-container .border-l{border-style:solid;border-left-width:1px}.universal-document-container .border-r{border-style:solid;border-right-width:1px}.universal-document-container .divide-x>*+*{border-style:solid;border-left-width:1px}.universal-document-container .border-dashed{border-style:dashed}.universal-document-container .border-black{border-color:#000}.universal-document-container .border-gray-100{border-color:#f3f4f6}.universal-document-container .border-gray-200{border-color:#e5e7eb}.universal-document-container .border-gray-300{border-color:#d1d5db}.universal-document-container .border-gray-400{border-color:#9ca3af}.universal-document-container .border-blue-200{border-color:#bfdbfe}.universal-document-container .border-blue-300{border-color:#93c5fd}.universal-document-container .border-blue-800{border-color:#1e40af}.universal-document-container .border-orange-200{border-color:#fed7aa}.universal-document-container .border-orange-300{border-color:#fdba74}.universal-document-container .border-green-800{border-color:#166534}.universal-document-container .divide-black>*+*{border-color:#000}.universal-document-container .rounded-sm{border-radius:2px}.universal-document-container .shadow-sm{box-shadow:0 1px 2px #0000000d}.universal-document-container .shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.universal-document-container .drop-shadow-sm{filter:drop-shadow(0 1px 1px #0000000d)}.universal-document-container .bg-white{background-color:#fff}.universal-document-container .bg-gray-50{background-color:#f9fafb}.universal-document-container .bg-gray-100{background-color:#f3f4f6}.universal-document-container .bg-gray-200{background-color:#e5e7eb}.universal-document-container .bg-blue-50\/20{background-color:#eff6ff33}.universal-document-container .bg-blue-50\/50{background-color:#eff6ff80}.universal-document-container .bg-blue-100{background-color:#dbeafe}.universal-document-container .bg-orange-100{background-color:#ffedd5}.universal-document-container .bg-green-50\/20{background-color:#f0fdf433}.universal-document-container .bg-green-100{background-color:#dcfce7}.universal-document-container .bg-\[\#e6effc\]{background-color:#e6effc}.universal-document-container .bg-\[\#e7f5f9\]{background-color:#e7f5f9}.universal-document-container .bg-\[\#cce3e9\]{background-color:#cce3e9}.universal-document-container .bg-\[\#ffe5e5\]{background-color:#ffe5e5}.universal-document-container .text-black{color:#000}.universal-document-container .text-gray-400{color:#9ca3af}.universal-document-container .text-gray-500{color:#6b7280}.universal-document-container .text-gray-600{color:#4b5563}.universal-document-container .text-gray-700{color:#374151}.universal-document-container .text-gray-800{color:#1f2937}.universal-document-container .text-red-600{color:#dc2626}.universal-document-container .text-red-700{color:#b91c1c}.universal-document-container .text-blue-700{color:#1d4ed8}.universal-document-container .text-blue-800{color:#1e40af}.universal-document-container .text-blue-900{color:#1e3a8a}.universal-document-container .text-\[8px\]{font-size:8px}.universal-document-container .text-\[9px\]{font-size:9px}.universal-document-container .text-\[10px\]{font-size:10px}.universal-document-container .text-\[11px\]{font-size:11px}.universal-document-container .text-\[12px\]{font-size:12px}.universal-document-container .text-\[13px\]{font-size:13px}.universal-document-container .text-xs{font-size:12px}.universal-document-container .text-sm{font-size:14px}.universal-document-container .text-xl{font-size:20px}.universal-document-container .text-2xl{font-size:24px}.universal-document-container .text-3xl{font-size:30px}.universal-document-container .text-4xl{font-size:36px}.universal-document-container .text-6xl{font-size:60px}.universal-document-container .font-normal{font-weight:400}.universal-document-container .font-medium{font-weight:500}.universal-document-container .font-bold{font-weight:700}.universal-document-container .font-black{font-weight:900}.universal-document-container .font-extrabold{font-weight:800}.universal-document-container .font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.universal-document-container .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.universal-document-container .italic{font-style:italic}.universal-document-container .uppercase{text-transform:uppercase}.universal-document-container .text-center{text-align:center}.universal-document-container .text-right{text-align:right}.universal-document-container .leading-none{line-height:1}.universal-document-container .leading-tight{line-height:1.25}.universal-document-container .tracking-wider{letter-spacing:.05em}.universal-document-container .tracking-widest{letter-spacing:.1em}.universal-document-container .tracking-tighter{letter-spacing:-.05em}.universal-document-container .tracking-\[0\.3em\]{letter-spacing:.3em}.universal-document-container .tracking-\[0\.2em\]{letter-spacing:.2em}.universal-document-container .tracking-\[0\.5em\]{letter-spacing:.5em}.universal-document-container .whitespace-nowrap{white-space:nowrap}.universal-document-container .whitespace-pre-wrap{white-space:pre-wrap}.universal-document-container .overflow-hidden{overflow:hidden}.universal-document-container .text-ellipsis{text-overflow:ellipsis}.universal-document-container .opacity-5{opacity:.05}.universal-document-container .text-opacity-40{color:#9ca3af66}.universal-document-container .text-opacity-50{color:#6b728080}.universal-document-container .pointer-events-none{pointer-events:none}.universal-document-container .rotate-90{transform:rotate(90deg)}.universal-document-container .object-contain{object-fit:contain}.universal-document-container .m-auto{margin:auto}.universal-document-container .doc-debug-label,.universal-document-container .doc-debug-marker{display:none!important}.universal-document-container.is-editor-preview .doc-debug-label{display:flex!important}.universal-document-container.is-editor-preview .doc-debug-marker{display:block!important}@media print{@page{size:letter portrait;margin:.5in}body *{visibility:hidden;overflow:visible!important}.document-preview-modal,.document-preview-modal *{visibility:visible!important}.universal-document-container,.universal-document-container *{position:static;visibility:visible!important}.universal-document-container{width:215.9mm;height:279.4mm;padding:12.7mm;position:fixed;top:0;left:0;box-shadow:none!important;border:none!important;margin:0!important}.no-print{display:none!important}}
