@charset "UTF-8";:root{color-scheme:light;--orbis-navy-950: #071020;--orbis-navy-900: #0a1220;--orbis-blue-800: #0d2b5c;--orbis-blue-600: #0a84ff;--orbis-blue-500: #007bff;--orbis-cyan-400: #23b1ff;--orbis-cyan-300: #2cc4ff;--orbis-ice-50: #f5f7fa;--orbis-white: #ffffff;--orbis-slate-500: #607d8b;--orbis-border: #d9e2ec;--orbis-text: #0f172a;--orbis-muted: #526173;--orbis-surface: #ffffff;--orbis-surface-raised: #fbfdff;--orbis-app-bg: #eef3f8;--orbis-sidebar: #071020;--orbis-sidebar-muted: rgba(255, 255, 255, .68);--orbis-shadow: 0 18px 45px rgba(7, 16, 32, .08);--orbis-focus: rgba(10, 132, 255, .16);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color-scheme:dark;--orbis-border: #21324a;--orbis-text: #e8eef8;--orbis-muted: #9fb0c7;--orbis-surface: #0d1728;--orbis-surface-raised: #121e31;--orbis-app-bg: #070d17;--orbis-sidebar: #03070d;--orbis-sidebar-muted: rgba(232, 238, 248, .68);--orbis-shadow: 0 22px 55px rgba(0, 0, 0, .36);--orbis-focus: rgba(44, 196, 255, .18)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--orbis-app-bg);color:var(--orbis-text)}button,input,select{font:inherit}.workspace-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.workspace-nav a{display:flex;align-items:center;justify-content:space-between;min-height:34px;border:1px solid var(--orbis-border);border-radius:8px;padding:0 9px;background:var(--orbis-surface);color:var(--orbis-muted);font-size:.72rem;font-weight:820;text-decoration:none}.workspace-nav a.active{border-color:var(--orbis-blue-600);background:#e7f3ff;color:var(--orbis-blue-800)}:root[data-theme=dark] .workspace-nav a.active{background:#2cc4ff1f;color:var(--orbis-cyan-300)}.workspace-nav strong{color:inherit;font-size:.82rem}.process-rail{display:flex;gap:6px;overflow-x:auto}.flow-card{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--orbis-border);border-radius:8px;padding:0 9px;background:var(--orbis-surface);color:var(--orbis-muted);font-size:.72rem;font-weight:820;text-decoration:none;white-space:nowrap}.flow-card strong{color:var(--orbis-text)}.flow-card.active{border-color:var(--orbis-blue-600);color:var(--orbis-blue-700)}.flow-card.tone-success{box-shadow:inset 3px 0 #16a34a}.flow-card.tone-warning{box-shadow:inset 3px 0 #f59e0b}.flow-card.tone-danger{box-shadow:inset 3px 0 #dc2626}.purchases-page .metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.purchases-page .metric-strip.overview-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.purchases-page .metric-strip article{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;min-height:58px;border:1px solid var(--orbis-border);border-radius:8px;padding:8px 10px;background:var(--orbis-surface);box-shadow:var(--orbis-shadow)}.purchases-page .metric-strip i-lucide{grid-row:span 3;width:16px;height:16px;color:var(--orbis-blue-600)}.purchases-page .metric-strip span,.purchases-page .metric-strip small{color:var(--orbis-muted)}.purchases-page .metric-strip span{font-size:.78rem}.purchases-page .metric-strip strong{color:var(--orbis-text);font-size:1.02rem;line-height:1}.purchases-page .metric-strip small{grid-column:2;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.purchases-page .metric-strip article.tone-success{box-shadow:inset 3px 0 #16a34a,var(--orbis-shadow)}.purchases-page .metric-strip article.tone-warning{box-shadow:inset 3px 0 #f59e0b,var(--orbis-shadow)}.purchases-page .metric-strip article.tone-danger{box-shadow:inset 3px 0 #dc2626,var(--orbis-shadow)}.purchases-page .module-tab-strip{display:flex;gap:4px;min-width:0;overflow-x:auto;border-bottom:1px solid var(--orbis-border);padding-bottom:4px}.purchases-page .module-tab-strip a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:max-content;min-height:28px;border:1px solid transparent;border-radius:7px 7px 0 0;padding:0 9px;color:var(--orbis-muted);font-size:.72rem;font-weight:820;text-decoration:none;white-space:nowrap}.purchases-page .module-tab-strip a.active{border-color:var(--orbis-border);border-bottom-color:var(--orbis-surface);background:var(--orbis-surface);color:var(--orbis-blue-800);box-shadow:inset 0 2px 0 var(--orbis-blue-600)}.purchases-page .module-tab-strip strong{min-width:18px;border-radius:999px;padding:1px 6px;background:#e7f3ff;color:var(--orbis-blue-800);font-size:.68rem;line-height:1.4;text-align:center}:root[data-theme=dark] .purchases-page .module-tab-strip strong{background:#2cc4ff1f;color:var(--orbis-cyan-300)}.quotes-table .table-row{grid-template-columns:minmax(110px,.52fr) minmax(170px,1fr) minmax(86px,.36fr) minmax(92px,.38fr) minmax(112px,.44fr)}@media(max-width:860px){.workspace-nav,.purchases-page .metric-strip,.purchases-page .metric-strip.overview-kpis,.quotes-table .table-row{grid-template-columns:1fr}}.orbis-table-wrap{overflow-x:auto;border:1px solid var(--orbis-border);border-radius:12px;background:var(--orbis-surface)}.orbis-table{width:100%;border-collapse:collapse;font-size:.82rem}.orbis-table th,.orbis-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--orbis-border);vertical-align:top}.orbis-table thead th{background:var(--orbis-surface-raised);color:var(--orbis-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.orbis-table tbody tr:last-child td{border-bottom:0}@media(prefers-reduced-motion:no-preference){.orbis-table tbody tr{transition:background-color .12s ease}}.orbis-table tbody tr:hover{background:var(--orbis-surface-raised)}@media(prefers-reduced-motion:no-preference){.workspace-nav a,.flow-card,.module-tab-strip a,button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.workspace-nav a:hover,.flow-card:hover,.module-tab-strip a:hover{border-color:var(--orbis-blue-500)}button:not(:disabled):active{transform:translateY(1px)}@keyframes orbis-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.metric-grid>*,.metric-strip>*{animation:orbis-rise .28s ease both}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
