:root{--ink:#252422;--paper:#fffcf2;--orange:#eb5e28;--blue:#4f6d7a;--line:#dcd8cc;--muted:#77736a;--soft:#f2efe6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.5 Arial,sans-serif}.app-shell{min-height:100vh}.topbar{height:72px;background:var(--ink);color:var(--paper);display:flex;align-items:center;padding:0 32px;gap:48px}.brand{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-size:10px;line-height:1.05;letter-spacing:.16em}.brand img{width:32px;height:32px}.brand b{color:#e9e5d9}.main-nav{height:100%;display:flex;align-items:center;gap:28px}.nav-item{height:100%;border:0;background:none;color:#aca99f;font:600 12px Arial;letter-spacing:.06em;cursor:pointer}.nav-item.active{color:var(--paper);border-bottom:2px solid var(--orange)}.nav-count{background:var(--orange);color:var(--paper);border-radius:10px;padding:2px 6px;margin-left:4px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.icon-btn{background:none;border:0;color:inherit;font-size:22px;cursor:pointer}.avatar{display:inline-grid;place-items:center;background:var(--blue);color:var(--paper);width:30px;height:30px;border-radius:50%;font-size:10px;font-weight:bold}.page{max-width:1440px;margin:auto}.workspace,.simple-view{padding:42px 44px}.workspace-head,.simple-head{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:26px}.eyebrow{margin:0 0 8px;color:var(--blue);font:700 10px Arial;letter-spacing:.15em;text-transform:uppercase}.workspace h1,.simple-view h1{font:700 34px/1.1 Georgia,serif;margin:0}.subhead{color:var(--muted);margin:8px 0 0}.primary,.secondary{border:0;padding:12px 18px;font-weight:bold;cursor:pointer}.primary{background:var(--orange);color:var(--paper)}.secondary{background:transparent;border:1px solid var(--ink);color:var(--ink)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.metrics>div{padding:22px 24px 20px 0;border-right:1px solid var(--line);margin-right:24px}.metrics>div:last-child{border:0}.metrics span,.metrics em{display:block;color:var(--muted);font-size:12px;font-style:normal}.metrics strong{display:block;font:700 30px Georgia;margin:5px 0}.metrics em{color:var(--blue);font-size:11px}.orange-text{color:var(--orange)!important}.inbox-grid{display:grid;grid-template-columns:280px minmax(360px,1fr) 290px;min-height:590px}.queue,.record,.next-action{padding:28px 24px 0 0}.record,.next-action{border-left:1px solid var(--line);padding-left:28px}.next-action{padding-right:0}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title h2{font-size:14px;margin:0 0 18px}.kebab{color:var(--muted);font-weight:bold}.queue-tabs{display:flex;gap:14px;border-bottom:1px solid var(--line);margin-bottom:4px}.queue-tabs button{background:none;border:0;padding:0 0 10px;color:var(--muted);font-size:11px;cursor:pointer}.queue-tabs button.selected{color:var(--ink);border-bottom:2px solid var(--orange)}.queue-tabs b{margin-left:3px}.case-row{display:block;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:13px 8px 12px 0;cursor:pointer}.case-row.chosen{border-left:3px solid var(--orange);padding-left:9px;background:#f7f0df}.case-top{display:flex;justify-content:space-between}.case-row strong,.case-row span,.case-row small{display:block}.case-row strong{margin-top:5px}.case-row span{color:var(--muted);font-size:12px}.case-row small{margin-top:5px;color:var(--blue);font-size:11px}.status{font-size:10px;font-weight:bold;white-space:nowrap}.status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin:0 5px 1px 0}.status.medium i{background:#c58b2e}.status.low i{background:var(--blue)}.record-head{display:flex;justify-content:space-between;align-items:flex-start}.record h2{font:700 27px Georgia;margin:0}.record-head .status{margin-top:8px}.issue-line{display:flex;gap:15px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-top:25px}.issue-line .label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.issue-line .icon-btn{margin-left:auto}.timeline{margin:30px 0 35px}.timeline-step{display:flex;gap:14px;position:relative;padding-bottom:25px}.timeline-step:before{content:'';position:absolute;left:11px;top:24px;height:calc(100% - 14px);border-left:1px solid var(--line)}.timeline-step:last-child:before{display:none}.timeline-step>span{width:23px;height:23px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--paper);font-size:11px;z-index:1}.timeline-step.done>span{background:var(--blue);border-color:var(--blue);color:white}.timeline-step.current>span{background:var(--orange);border-color:var(--orange);color:white}.timeline-step b,.timeline-step small{display:block}.timeline-step small{color:var(--muted);font-size:12px}.record-section{border-top:1px solid var(--line);padding-top:18px}.record-section h3,.next-action h3{margin:0 0 8px;font-size:13px}.record-section p,.next-action p{color:var(--muted);margin:0 0 15px}.text-action{border:0;background:none;color:var(--orange);font-weight:bold;padding:0;cursor:pointer}.record-foot{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;border-top:1px solid var(--line);margin-top:38px;padding-top:15px}.record-foot b{color:var(--ink)}.action-date{color:var(--orange);font-size:10px;font-weight:bold;letter-spacing:.12em;border-top:2px solid var(--orange);padding-top:13px}.action-date b{float:right}.next-action h3{font-size:19px;line-height:1.25;margin-top:22px}.next-action p{font-size:13px}.full{display:block;width:100%;margin-top:12px}.mini-log{display:flex;gap:10px;border-top:1px solid var(--line);margin-top:32px;padding-top:15px}.mini-log p{font-size:11px;margin:0}.mini-log small{color:var(--muted)}.simple-view{max-width:980px}.request-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.request-form label{font-size:12px;font-weight:bold}.request-form input,.request-form select,.request-form textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:12px 0;font:16px Georgia;outline:none}.request-form textarea{min-height:100px;resize:vertical}.wide{grid-column:1/-1}.form-actions{text-align:right}.form-actions button{margin-left:10px}.empty{border-top:1px solid var(--line);margin-top:38px;padding:80px 0;text-align:center;max-width:570px}.empty-mark{font-size:36px;color:var(--blue)}.empty h2{font:24px Georgia}.empty p{color:var(--muted);margin-bottom:25px}.finance-table{margin-top:40px;border-top:1px solid var(--ink)}.finance-table>div{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:20px 0;border-bottom:1px solid var(--line)}.table-head{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.completed{border-top:2px solid var(--blue);padding-top:30px}.completed span{color:var(--blue);font-size:28px}.completed h2{font:24px Georgia}.completed p{color:var(--muted)}
@media(max-width:700px){.topbar{height:64px;padding:0 17px;gap:18px}.main-nav{gap:14px;overflow:auto}.nav-item{font-size:10px;white-space:nowrap}.nav-item:nth-child(n+3){display:none}.top-actions{gap:7px}.workspace,.simple-view{padding:26px 17px}.workspace-head,.simple-head{display:block;padding-bottom:20px}.workspace h1,.simple-view h1{font-size:28px}.workspace-head .primary,.simple-head .primary{margin-top:20px;width:100%}.metrics{grid-template-columns:1fr 1fr}.metrics>div{padding:15px 10px 14px 0;margin-right:10px}.metrics strong{font-size:23px}.metrics>div:nth-child(2){border:0}.inbox-grid{display:block;min-height:0}.queue{padding-right:0}.record,.next-action{border-left:0;border-top:1px solid var(--line);padding:26px 0 0;margin-top:25px}.next-action{padding-bottom:30px}.case-list{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.case-row{padding-right:0}.record-foot{margin-top:25px}.request-form{display:block;margin-top:28px}.request-form label{display:block;margin-bottom:22px}.form-actions{text-align:left}.form-actions button{margin:0 8px 0 0}.finance-table{font-size:12px}.finance-table>div{grid-template-columns:1.1fr 1fr 1fr 1fr;gap:8px}.simple-view{max-width:none}}
@media(min-width:1200px){.inbox-grid{grid-template-columns:310px minmax(500px,1fr) 330px}.workspace{padding-left:56px;padding-right:56px}}
@media(max-width:390px){.topbar{padding-left:12px;padding-right:12px}.brand{font-size:9px}.main-nav{gap:9px}.workspace,.simple-view{padding-left:13px;padding-right:13px}.case-list{grid-template-columns:1fr}.metrics strong{font-size:21px}.metrics span{font-size:11px}.record h2{font-size:24px}}
