@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-400-normal-Bqnq6eT5.woff2)format("woff2"),url(/assets/arimo-latin-400-normal-Cd1L7MI3.woff)format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/arimo-latin-600-normal-dPfV5LTf.woff2)format("woff2"),url(/assets/arimo-latin-600-normal-DA114YRh.woff)format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-700-normal-DhEW593l.woff2)format("woff2"),url(/assets/arimo-latin-700-normal-x_huS3KV.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}:root{color:#dee4e2;font-synthesis:none;--bg:#0f1414;--low:#171d1c;--surface:#1b2120;--high:#252b2b;--highest:#303635;--text:#dee4e2;--muted:#9fadaa;--line:#3d4948;--primary:#5ed9d3;--primary-strong:#00a29d;--danger:#ffb4ab;--warning:#ffb695;--success:#6ee7a2;--radius:6px;background:#0f1414;font-family:Arimo,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{transition:background .15s,color .15s,border-color .15s}button{cursor:pointer}.mono,code{font-family:JetBrains Mono,monospace}.shell{min-height:100vh}.sidebar{z-index:20;background:#090f0f;border-right:1px solid #27302f;flex-direction:column;width:260px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.brand-mark svg{width:25px;color:var(--primary)}.sidebar-head{justify-content:space-between;align-items:center;height:44px;padding:0 8px 14px;display:flex}.sidebar nav{flex:1;overflow:auto}.sidebar nav section>p{letter-spacing:.12em;text-transform:uppercase;color:#73817f;margin:22px 10px 7px;font-size:11px}.sidebar a,.sidebar button{color:#aebbb9;border-radius:var(--radius);text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:38px;padding:8px 10px;text-decoration:none;display:flex}.sidebar a svg,.sidebar button svg{width:18px}.sidebar a:hover,.sidebar a.active,.sidebar button:hover{background:var(--surface);color:#fff}.sidebar a.active{box-shadow:inset 2px 0 var(--primary)}.sidebar-foot{border-top:1px solid #27302f;padding-top:12px}.workspace{min-height:100vh;margin-left:260px}.topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1414f0;border-bottom:1px solid #27302f;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex;position:sticky;top:0}.global-search{background:var(--low);border-radius:var(--radius);color:#71807d;border:1px solid #303938;align-items:center;gap:9px;width:min(480px,42vw);height:36px;padding:0 11px;display:flex}.global-search svg{width:17px}.global-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.top-actions{align-items:center;gap:8px;display:flex}.institution{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto auto;align-items:center;gap:0 10px;padding:6px 8px;display:grid}.institution small{color:var(--muted);grid-row:2;font-family:JetBrains Mono}.institution svg{grid-area:1/2/3;width:15px}.icon-button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.icon-button:hover{background:var(--surface);color:#fff}.icon-button svg{width:19px}.avatar{color:#b4f2ee;background:#164b48;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.content{max-width:1440px;margin:auto;padding:30px 28px 80px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.page-header h1{color:#fff;letter-spacing:-.02em;margin:4px 0 6px;font-size:27px;line-height:1.2}.page-header p{color:var(--muted);margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--primary)!important;font-size:11px!important}.page-actions{gap:8px;display:flex}.primary,.secondary{border-radius:var(--radius);min-height:38px;padding:0 15px;font-weight:600}.primary{background:var(--primary-strong);color:#fff;border:1px solid #20b6b0}.primary:hover{background:#07b2ac}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{color:var(--text);border:1px solid var(--line);background:0 0}.data-panel,.metric-grid article{background:var(--surface);border:1px solid #303938;border-radius:9px}.data-panel{overflow:hidden}.toolbar{border-bottom:1px solid #303938;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.search{color:var(--muted);align-items:center;gap:10px;display:flex}.search input,.auth-card input{border:1px solid var(--line);border-radius:var(--radius);color:#fff;background:#101615;outline:none;height:39px;padding:0 11px}.search input:focus,.auth-card input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #5ed9d326}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:#91a09e;text-transform:uppercase;letter-spacing:.06em;background:var(--low);font-size:11px;font-weight:600}th,td{border-bottom:1px solid #283130;padding:12px 16px}tbody tr:hover{background:#202725}.status{text-transform:capitalize;border-radius:3px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-neutral{color:#c8d2d0;background:#303938}.status-info{color:#83eee8;background:#5ed9d321}.status-success{color:var(--success);background:#6ee7a21f}.status-warning{color:var(--warning);background:#ffb6951f}.status-danger{color:var(--danger);background:#ffb4ab1f}.empty{text-align:center;min-height:290px;color:var(--muted);align-content:center;place-items:center;padding:35px;display:grid}.empty svg{width:34px;height:34px;color:var(--primary)}.empty h2{color:var(--text);margin:14px 0 4px;font-size:17px}.empty p{max-width:480px;margin:0}.empty.compact{min-height:170px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.metric-grid article{grid-template-columns:1fr auto;gap:8px;padding:16px;display:grid}.metric-grid article>svg{width:20px;color:var(--primary);grid-column:2}.metric-grid article>span{color:var(--muted);grid-row:1;font-size:13px}.metric-grid strong{color:#fff;font-size:24px}.metric-grid small{color:#71807d;grid-column:1/3}.dashboard-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.dashboard-grid article{padding:17px}.dashboard-grid h2{margin:4px 0;font-size:17px}.problem{color:#ffd7d2;border-radius:var(--radius);background:#351f1f;border:1px solid #74403f;margin:12px 0;padding:14px}.problem p{margin:5px 0}.skeleton-grid{gap:10px;display:grid}.skeleton-grid span{background:linear-gradient(90deg, var(--surface), var(--high), var(--surface));background-size:200% 100%;border-radius:8px;height:65px;animation:1.4s infinite shimmer}.auth-page{background:radial-gradient(circle at 20% 10%, #143a38 0, transparent 38%), var(--bg);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-brand{flex-direction:column;justify-content:center;padding:10vw;display:flex;position:relative}.auth-brand h1{letter-spacing:-.05em;color:#fff;max-width:580px;margin:72px 0 24px;font-size:clamp(38px,5vw,70px);line-height:1.02}.auth-brand>p{color:#a4b3b0;max-width:520px;font-size:18px;line-height:1.6}.protocol{color:#91a09e;text-transform:uppercase;letter-spacing:.1em;margin-top:65px;font-size:12px}.protocol span{background:var(--success);width:7px;height:7px;box-shadow:0 0 10px var(--success);border-radius:50%;margin-right:9px;display:inline-block}.auth-panel{background:#0b1110;border-left:1px solid #27302f;place-items:center;padding:28px;display:grid}.auth-card{background:var(--surface);border:1px solid #35403e;border-radius:12px;width:min(430px,100%);padding:34px;box-shadow:0 24px 70px #00000047}.auth-card h2{color:#fff;margin:4px 0 7px;font-size:27px}.auth-card .muted{color:var(--muted);margin:0 0 22px}.auth-card label{color:#bdc8c6;gap:7px;margin:15px 0;font-size:13px;display:grid}.auth-card input{height:44px}.auth-card .primary{width:100%;height:44px;margin-top:9px}.auth-card .otp{letter-spacing:.35em;text-align:center;font-family:JetBrains Mono;font-size:22px}.auth-card label.check{grid-template-columns:auto 1fr;align-items:center;display:flex}.auth-card .check input{width:17px;height:17px}.link-button,.help-link{color:var(--primary);text-align:center;background:0 0;border:0;margin:14px auto 0;display:block}.help-link{font-size:13px;text-decoration:none}.bottom-nav,.mobile-only,.scrim{display:none}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.auth-brand{padding:7vw}.auth-brand h1{font-size:45px}}@media (max-width:800px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.mobile-only{display:grid}.scrim{z-index:15;background:#00000080;border:0;display:block;position:fixed;inset:0}.global-search{display:none}.content{padding:22px 16px 90px}.page-header{display:grid}.page-actions{width:100%}.page-actions button{flex:1}.bottom-nav{z-index:12;background:#0b1110;border-top:1px solid #303938;justify-content:space-around;height:66px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:#84918f;align-content:center;place-items:center;gap:3px;width:25%;font-size:10px;text-decoration:none;display:grid}.bottom-nav svg{width:19px}.bottom-nav a.active{color:var(--primary)}.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{border:0;padding:18px}.auth-card{padding:25px}}@media (max-width:520px){.metric-grid{grid-template-columns:1fr}.topbar{padding:0 12px}.institution span{text-overflow:ellipsis;max-width:110px;overflow:hidden}.content{padding-left:12px;padding-right:12px}.auth-card{box-shadow:none;background:0 0;border:0}.table-wrap{margin:0 -1px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.master-stack{gap:14px;display:grid}.master-stack .toolbar h2,.preview-panel h2{margin:0;font-size:17px}.link{color:var(--primary);background:0 0;border:0;padding:4px}.master-dialog{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 28px 80px #00000073}.master-dialog textarea{color:#fff;border:1px solid var(--line);border-radius:var(--radius);background:#101615;width:100%;min-height:130px;padding:10px;font:13px JetBrains Mono}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.permission-matrix{grid-template-columns:1fr 1fr;gap:8px;display:grid}.permission-matrix fieldset{margin:0}.permission-matrix label{margin:7px 0;font:12px JetBrains Mono}.secret{background:var(--low);border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex;overflow:auto}.secret code{word-break:break-all;flex:1}.master-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.preview-panel{margin-top:14px;padding:20px}.master-split .preview-panel{margin:0}.result-grid{grid-template-columns:auto 1fr;gap:12px 20px;display:grid}.result-grid dt{color:var(--muted)}.result-grid dd{margin:0}.form-panel small,.muted{color:var(--muted)}@media (max-width:800px){.master-split,.permission-matrix{grid-template-columns:1fr}.master-dialog{padding:15px}.toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px}}.voucher{color:#17201f;background:#fff;border:2px solid #17201f;min-height:360px;padding:34px;font-family:Arimo,Arial,sans-serif;position:relative;overflow:hidden}.voucher h2{text-transform:uppercase;border-bottom:2px solid #17201f;padding-bottom:12px;font-size:24px}.voucher-watermark{color:#82000024;white-space:nowrap;font-size:42px;font-weight:700;position:absolute;inset:42% auto auto 3%;transform:rotate(-18deg)}.voucher .money{font:700 28px JetBrains Mono,monospace}.data-panel select,.toolbar select{border:1px solid var(--line);border-radius:var(--radius);color:#fff;background:#101615;min-height:38px;padding:0 10px}.form-panel textarea{color:#fff;border:1px solid var(--line);border-radius:var(--radius);background:#101615;width:100%;min-height:120px;padding:10px;font:13px JetBrains Mono}.metric-grid article .money{font-size:20px}@media print{body *{visibility:hidden}.voucher,.voucher *{visibility:visible}.voucher{border:0;position:fixed;inset:0}.no-print{display:none!important}}.skip-link{z-index:100;background:var(--primary);color:#062523;border-radius:4px;padding:10px 14px;position:fixed;top:-60px;left:14px}.skip-link:focus{top:10px}.input-action{display:flex;position:relative}.input-action input{width:100%;padding-right:48px}.input-action button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;position:absolute;top:3px;right:2px}.input-action svg{width:18px}.form-note{color:var(--muted);margin:-8px 0 12px;font-family:JetBrains Mono;font-size:12px}.offline-banner,.conflict,.success-message{border-radius:var(--radius);margin:12px 0;padding:12px}.offline-banner{color:var(--warning);background:#352b1f;border:1px solid #70523b;align-items:center;gap:9px;display:flex}.offline-banner svg{width:18px}.conflict{color:#ffd7c0;background:#352b1f;border:1px solid #70523b}.success-message{color:var(--success);background:#153227;border:1px solid #315d49}.sso-disabled{color:#85928f;border-radius:var(--radius);cursor:not-allowed;background:0 0;border:1px dashed #53605e;width:100%;min-height:42px;margin-top:18px}.auth-page.single{grid-template-columns:1fr}.auth-page.single .auth-panel{border:0}.auth-page.single .brand-mark{margin-bottom:30px}.connection{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.connection svg{width:14px}.connection.online{color:var(--success)}.connection.offline{color:var(--warning)}.institution{grid-template-columns:auto 1fr auto;min-width:210px}.institution select{appearance:none;color:var(--muted);background:0 0;border:0;outline:0;grid-area:2/1/auto/3;font:11px JetBrains Mono}.institution select option{background:var(--surface);color:var(--text)}.notification-button{position:relative}.notification-button>span{color:#fff;background:#d34e4e;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:1px;right:1px}.avatar{cursor:pointer;border:0}.drawer{z-index:30;border-left:1px solid var(--line);background:#0b1110;width:min(390px,100vw);padding:18px;position:fixed;top:68px;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px #00000047}.drawer>a{color:var(--text);border-bottom:1px solid #283130;justify-content:space-between;gap:12px;padding:14px 5px;text-decoration:none;display:flex}.drawer a p,.drawer-empty{color:var(--muted);margin:4px 0;font-size:13px}.account-menu{z-index:35;background:var(--surface);border:1px solid var(--line);border-radius:8px;width:220px;padding:7px;position:fixed;top:60px;right:20px;box-shadow:0 18px 45px #00000059}.account-menu a,.account-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:flex}.account-menu a:hover,.account-menu button:hover{background:var(--high)}.account-menu svg{width:17px}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:18px;display:flex;overflow:auto}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px}.tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.profile-grid{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:14px;display:grid}.profile-summary,.form-panel,.list-panel{padding:20px}.profile-summary{text-align:center}.profile-avatar{color:#b4f2ee;background:#164b48;border-radius:50%;place-items:center;width:76px;height:76px;margin:4px auto 14px;font-size:24px;font-weight:700;display:grid}.profile-summary h2,.form-panel h2,.list-panel h2{margin:5px 0}.profile-summary>p{color:var(--muted)}.profile-summary dl{text-align:left;border-top:1px solid var(--line);padding-top:15px}.profile-summary dt{color:var(--muted);text-transform:uppercase;font-size:11px}.profile-summary dd{margin:5px 0;line-height:1.5}.tag-list{flex-wrap:wrap;justify-content:center;gap:5px;margin:15px;display:flex}.form-panel label,.list-panel form label{color:#bdc8c6;gap:7px;margin:14px 0;font-size:13px;display:grid}.form-panel input,.form-panel select,.list-panel input,.list-panel select{border:1px solid var(--line);border-radius:var(--radius);color:#fff;background:#101615;width:100%;height:42px;padding:0 11px}.form-panel fieldset{border:1px solid var(--line);border-radius:var(--radius);margin:16px 0}.form-panel label.switch,.form-panel label.check{align-items:center;display:flex}.form-panel label.switch input,.form-panel label.check input{width:17px;height:17px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading svg{width:21px;color:var(--primary)}.notification-list,.session-list,.simple-list,.timeline{margin:14px 0;padding:0;list-style:none}.notification-list li,.session-list li,.simple-list li{border-bottom:1px solid #303938;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.notification-list p,.session-list p{color:var(--muted);margin:4px 0}.notification-list small{color:#74817f}.notification-list li>div:last-child{text-align:right}.notification-list .link-button{margin:6px 0 0}.session-list>li>svg{color:var(--primary);flex:none}.session-list li>div{flex:1}.admin-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.identity-callout{grid-column:1/3;align-items:center;gap:18px;padding:18px;display:flex}.identity-callout>svg{color:var(--primary)}.identity-callout>div{flex:1}.identity-callout h2,.identity-callout p{margin:3px 0}.pagination{justify-content:flex-end;gap:8px;padding:14px;display:flex}.pagination svg{width:16px}.status-stack{gap:7px;display:flex}.metric-grid{grid-template-columns:repeat(3,1fr)}.timeline li{gap:13px;padding:9px 0;display:flex;position:relative}.timeline li>span{background:var(--primary);border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #5ed9d314}.timeline strong{font-size:14px}.timeline p{color:var(--muted);margin:4px 0;font-size:12px}.compact-list li>span{background:#778481}.health-strip{border:1px solid var(--line);background:var(--low);border-radius:8px;align-items:center;gap:14px;margin-top:14px;padding:15px 18px;display:flex}.health-strip>svg{color:var(--primary)}.health-strip>div{flex:1}.health-strip p{color:var(--muted);margin:3px 0;font-size:13px}@media (max-width:1100px){.connection{display:none}.profile-grid,.admin-grid{grid-template-columns:1fr}.identity-callout{grid-column:auto}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.institution{min-width:135px}.institution>span{display:none}.profile-grid{display:block}.profile-grid>*+*{margin-top:12px}.notification-list li,.session-list li{align-items:flex-start}.drawer{top:68px}.tabs{margin-left:-16px;margin-right:-16px;padding-left:12px}}@media (max-width:520px){.metric-grid{grid-template-columns:1fr}.institution{min-width:90px}.institution select{max-width:90px}.top-actions{gap:2px}.form-panel,.list-panel,.profile-summary{padding:15px}.notification-list li,.session-list li{grid-template-columns:auto 1fr;display:grid}.notification-list li>div:last-child,.session-list button{text-align:left;grid-column:2}.identity-callout{flex-wrap:wrap;align-items:flex-start}.status-stack{flex-direction:column;align-items:flex-start}}.metric-grid small{color:var(--muted)}.requisition-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.requisition-form{min-width:0}.side-panel,.review-pane{background:var(--surface-1,#171d1d);border:1px solid var(--border,#2b3735);border-radius:14px;padding:18px;position:sticky;top:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label,.modal label,.workflow-node label{gap:6px;display:grid}.span-2{grid-column:1/-1}.section-heading{justify-content:space-between;align-items:start;gap:16px;margin:22px 0 12px;display:flex}.section-heading h2,.section-heading h3{margin:0}.section-heading p{color:var(--muted,#9bacaa);margin:4px 0 0}.line-editor{overflow-x:auto}.line-head,.line-row{grid-template-columns:1.1fr 2fr .65fr .8fr .8fr auto;align-items:center;gap:8px;min-width:780px;padding:8px 0;display:grid}.line-head{text-transform:uppercase;color:var(--muted,#9bacaa);border-bottom:1px solid var(--border,#2b3735);font-size:.75rem}.line-row{border-bottom:1px solid var(--border,#2b3735)}.money{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.summary-list{gap:0;display:grid}.summary-list div{border-bottom:1px solid var(--border,#2b3735);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.summary-list dt{color:var(--muted,#9bacaa)}.summary-list dd{margin:0}.full{width:100%;margin-top:10px}.connection-note{color:var(--warning,#e8c76c)}.compliance{border-radius:10px;margin:12px 0;padding:12px}.compliance.success{background:#15372d}.compliance.danger,.conflict{background:#3a2424;border:1px solid #7a3f3f}.conflict{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.conflict p{margin:4px 0 0}.document-control{border-top:1px solid var(--border,#2b3735);margin-top:22px}.document-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-list li{background:var(--surface-2,#202827);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.document-list span:first-child{display:grid}.document-list small{color:var(--muted,#9bacaa)}.danger-text{color:#ff9c9c!important}.pagination{justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.job-monitor,.selection-bar{background:var(--surface-2,#202827);border:1px solid var(--border,#2b3735);border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:12px 16px;display:flex}.job-monitor progress{flex:1}.view-switch,.tabs{gap:6px;margin-bottom:14px;display:flex}.view-switch button,.tabs button{border:1px solid var(--border,#2b3735);color:inherit;background:0 0;border-radius:9px;padding:9px 13px}.view-switch button.active,.tabs button.active{background:var(--brand,#19a78e);color:#061612;border-color:#0000}.kanban{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid;overflow-x:auto}.kanban-column{background:var(--surface-1,#171d1d);border:1px solid var(--border,#2b3735);border-radius:12px;min-height:260px;padding:12px}.kanban-column h2{text-transform:capitalize;font-size:1rem}.task-card,.workflow-card{text-align:left;background:var(--surface-2,#202827);width:100%;color:inherit;border:1px solid var(--border,#2b3735);border-radius:9px;justify-content:space-between;align-items:center;margin:7px 0;padding:11px;display:flex}.approval-split{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:14px;display:grid}.review-pane{position:static}.table-wrap tr{cursor:pointer}.table-wrap tr.selected,.workflow-card.selected{outline:2px solid var(--brand,#19a78e);outline-offset:-2px}.modal-backdrop{z-index:100;background:#050a0acc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface-1,#171d1d);border:1px solid var(--border,#2b3735);border-radius:16px;width:min(520px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 22px 70px #0008}.modal textarea{min-height:100px}.workflow-grid{grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:16px;display:grid}.workflow-card span:first-child{display:grid}.workflow-card small{color:var(--muted,#9bacaa)}.workflow-node{background:var(--surface-2,#202827);border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:12px 0;padding:14px;display:grid}.workflow-node strong{grid-column:1/-1}.workflow-node .check{align-items:center;display:flex}.result-panel{background:#0b1010;border-radius:9px;max-height:260px;padding:12px;font-size:.75rem;overflow:auto}.row-actions{align-items:center;gap:8px;display:flex}.stack{gap:8px;display:grid}.button svg,.page-actions button svg{width:16px;height:16px}.button{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1050px){.requisition-layout,.workflow-grid,.approval-split{grid-template-columns:1fr}.side-panel{position:static}.kanban{grid-template-columns:repeat(4,260px)}}@media (max-width:700px){.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.page-actions{flex-wrap:wrap}.document-list li,.conflict{flex-direction:column;align-items:flex-start}.view-switch,.tabs{overflow-x:auto}.workflow-node{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(4,82vw)}}
