.oi-shell{max-width:1500px}.oi-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:26px 0 22px}.oi-hero h1{margin:4px 0 9px;font-size:clamp(30px,4vw,52px);letter-spacing:-.055em}.oi-hero p:not(.eyebrow){max-width:820px;margin:0;color:#676767;font-size:12px;line-height:1.65}.oi-tabs{display:flex;gap:7px;overflow:auto;padding:0 0 13px;border-bottom:1px solid #ddd}.oi-tabs button{white-space:nowrap;border:1px solid #ddd;border-radius:999px;background:#fff;padding:8px 11px;font:700 10px/1 inherit;cursor:pointer}.oi-tabs button span{margin-left:6px;color:#777}.oi-tabs button.active{color:#fff;background:#111;border-color:#111}.oi-content{display:grid;gap:16px;padding:18px 0 40px}.oi-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.oi-kpi,.oi-card,.oi-metric-card{border:1px solid #e1e1e1;background:#fff}.oi-kpi{padding:16px}.oi-kpi span,.oi-kpi small{display:block}.oi-kpi span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#777}.oi-kpi strong{display:block;margin:6px 0 4px;font-size:26px}.oi-kpi small{font-size:9px;color:#777;line-height:1.45}.oi-kpi.attention{border-color:#d9a5a5;background:#fff8f8}.oi-grid{display:grid;gap:16px}.oi-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.oi-grid.metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.oi-card{min-width:0}.oi-card>header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;border-bottom:1px solid #eee}.oi-card>header h2{margin:2px 0 0;font-size:16px;letter-spacing:-.03em}.oi-card>header>a{font-size:9px;color:#222}.oi-card>header>span{font-size:9px;color:#777}.oi-empty{padding:34px;text-align:center}.oi-empty strong{font-size:12px}.oi-empty p{margin:7px auto 0;max-width:420px;font-size:9px;color:#777;line-height:1.55}.oi-bars{display:grid;gap:13px;padding:18px}.oi-bars div>span{display:flex;justify-content:space-between;font-size:9px}.oi-bars i{display:block;height:7px;margin-top:6px;background:#eee}.oi-bars em{display:block;height:100%;background:#111}.oi-list article{display:grid;gap:4px;padding:13px 16px;border-bottom:1px solid #eee}.oi-list article:last-child{border:0}.oi-list strong{font-size:11px}.oi-list span,.oi-list small{font-size:8px;color:#777}.oi-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px}.oi-actions a{border:1px solid #e5e5e5;padding:13px;color:#111;text-decoration:none;font-size:10px;font-weight:750}.oi-actions a:hover{border-color:#111}.oi-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:end}.oi-toolbar label{display:grid;gap:5px;min-width:min(520px,100%)}.oi-toolbar label span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.oi-toolbar input,.oi-search-hero input{min-height:42px;border:1px solid #ccc;border-radius:9px;padding:0 12px;background:#fff}.oi-toolbar>div{display:flex;gap:8px}.oi-people{display:grid}.oi-person{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 15px;border-bottom:1px solid #eee}.oi-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#111;color:#fff;font-size:10px;font-weight:800}.oi-person div strong,.oi-person div span,.oi-person div small{display:block}.oi-person strong{font-size:10px}.oi-person span,.oi-person small{margin-top:3px;font-size:8px;color:#777}.oi-pill{display:inline-flex;width:max-content;padding:3px 6px;border:1px solid #bbb;border-radius:999px;font-size:7px!important;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#333!important;background:#fff}.oi-pill.danger{color:#8e1e1e!important;border-color:#d7a8a8;background:#fff5f5}.oi-pill.muted{color:#777!important;background:#f5f5f5}.oi-former{padding:14px 16px;border-bottom:1px solid #eee}.oi-former>div strong,.oi-former>div span{display:block}.oi-former strong{font-size:10px}.oi-former span{margin-top:4px;font-size:8px;color:#777}.oi-former dl{display:grid;grid-template-columns:140px 1fr;gap:6px 12px;margin:12px 0 0;padding:11px;background:#fafafa}.oi-former dl div{display:contents}.oi-former dt{font-size:7px;text-transform:uppercase;color:#777}.oi-former dd{margin:0;font-size:8px}.oi-org-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.oi-org-chart section{border:1px solid #e5e5e5}.oi-org-chart section>header{display:flex;justify-content:space-between;padding:11px;background:#111;color:#fff}.oi-org-chart section>header strong{font-size:9px}.oi-org-chart section>header span{font-size:8px}.oi-org-chart a{display:block;padding:10px 11px;border-top:1px solid #eee;color:#111;text-decoration:none}.oi-org-chart a b,.oi-org-chart a small{display:block}.oi-org-chart a b{font-size:9px}.oi-org-chart a small{margin-top:3px;font-size:7px;color:#777}.oi-alerts article{display:flex;gap:10px;padding:13px 15px;border-bottom:1px solid #eee}.oi-alerts article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#9a2424;color:#fff;font-weight:900}.oi-alerts strong,.oi-alerts b,.oi-alerts p{display:block;margin:0}.oi-alerts strong{font-size:9px}.oi-alerts b{margin-top:3px;font-size:8px}.oi-alerts p{margin-top:4px;font-size:8px;color:#777}.oi-permissions{max-height:500px;overflow:auto}.oi-permissions>div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #eee}.oi-permissions code{font-size:8px}.oi-permissions span{font-size:8px;color:#777}.oi-table{overflow:auto}.oi-table>div{min-width:680px;display:grid;grid-template-columns:1.4fr .8fr .7fr .7fr;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid #eee;font-size:8px}.oi-table-head{font-weight:850;text-transform:uppercase;background:#fafafa}.oi-table b,.oi-table small{display:block}.oi-table small{margin-top:3px;color:#777}.oi-timeline{padding:10px 16px}.oi-timeline article{display:grid;grid-template-columns:12px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #eee}.oi-timeline i{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#111}.oi-timeline strong{font-size:9px}.oi-timeline p{margin:4px 0;font-size:9px}.oi-timeline small{font-size:7px;color:#777}.oi-cases{display:grid}.oi-cases>article{padding:15px 16px;border-bottom:1px solid #eee}.oi-cases article>header,.oi-cases article>footer{display:flex;justify-content:space-between;gap:12px}.oi-cases header strong,.oi-cases header span{display:block}.oi-cases header strong{font-size:10px}.oi-cases header span{margin-top:4px;font-size:9px}.oi-cases p{font-size:9px;color:#555;line-height:1.55}.oi-cases footer{font-size:7px;color:#777}.oi-metric-card{padding:16px;color:#111;text-decoration:none}.oi-metric-card span,.oi-metric-card small,.oi-metric-card i{display:block}.oi-metric-card span{font-size:8px;text-transform:uppercase;color:#777}.oi-metric-card strong{display:block;margin:5px 0;font-size:24px}.oi-metric-card small{font-size:8px;color:#777}.oi-metric-card i{margin-top:12px;font-size:8px;font-style:normal;font-weight:800}.oi-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px}.oi-status-grid>div{padding:12px;border:1px solid #eee}.oi-status-grid strong,.oi-status-grid span,.oi-status-grid small{display:block}.oi-status-grid strong{font-size:9px}.oi-status-grid span{margin-top:6px;font-size:12px}.oi-status-grid small{margin-top:4px;font-size:7px;color:#777}.oi-summary{padding:25px;text-align:center}.oi-summary strong{display:block;font-size:42px}.oi-summary span{font-size:9px;text-transform:uppercase}.oi-summary p{font-size:9px;color:#777;line-height:1.6}.oi-calendar{display:grid}.oi-calendar article{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:12px 16px;border-bottom:1px solid #eee}.oi-calendar time{font-size:8px;font-weight:800}.oi-calendar strong,.oi-calendar span,.oi-calendar small{display:block}.oi-calendar strong{font-size:9px}.oi-calendar span,.oi-calendar small{margin-top:3px;font-size:7px;color:#777}.oi-comms{max-height:680px;overflow:auto}.oi-comms article{padding:14px 16px;border-bottom:1px solid #eee}.oi-comms article.pinned{border-left:3px solid #111;background:#fafafa}.oi-comms article.unread{background:#fffbea}.oi-comms article>div,.oi-comms footer{display:flex;justify-content:space-between;gap:12px}.oi-comms strong{font-size:10px}.oi-comms p{font-size:9px;line-height:1.55;color:#555}.oi-comms footer small,.oi-comms footer a,.oi-comms footer button{font-size:7px}.oi-comms footer button{border:0;background:none;text-decoration:underline;cursor:pointer}.oi-search-hero{padding:30px;border:1px solid #ddd;background:#fff;text-align:center}.oi-search-hero h2{margin:4px 0 14px;font-size:28px}.oi-search-hero input{width:min(720px,100%)}.oi-search-hero>p:not(.eyebrow){font-size:8px;color:#777}.oi-global-results>a{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;padding:12px 15px;border-bottom:1px solid #eee;color:#111;text-decoration:none}.oi-global-results>a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#111;color:#fff;font-size:8px;font-weight:800}.oi-global-results strong,.oi-global-results small{display:block}.oi-global-results strong{font-size:10px}.oi-global-results small{margin-top:3px;font-size:7px;color:#777}.oi-loading{min-height:60vh;display:grid;place-items:center;align-content:center;gap:12px}.oi-loading span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#111;color:#fff;font-weight:900}.oi-loading strong{font-size:10px}
@media(max-width:1100px){.oi-grid.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.oi-org-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.oi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.oi-hero,.oi-toolbar{align-items:stretch;flex-direction:column}.oi-grid.two,.oi-grid.metrics,.oi-kpis,.oi-org-chart{grid-template-columns:1fr}.oi-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.oi-toolbar label{min-width:0}.oi-former dl{grid-template-columns:95px 1fr}}
@media print{body *{visibility:hidden}.oi-shell,.oi-shell *{visibility:visible}.oi-shell{position:absolute;inset:0}.topbar,.sidebar,.oi-tabs,.oi-toolbar,.oi-hero button{display:none!important}}
