:root{color:#14202b;background:#f8faf9;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.workspace{grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(160deg,#006855 0%,#005545 48%,#00483c 100%);flex-direction:column;min-height:100vh;padding:31px 14px 20px;display:flex}.brand{color:#fff;align-items:center;gap:13px;padding:4px 22px 34px;display:flex}.brand-mark{color:#f4d778;border:2px solid #f4d778;border-radius:13px 13px 20px 20px;place-items:center;width:47px;height:47px;font-size:30px;line-height:1;display:grid}.brand-name{white-space:nowrap;letter-spacing:-.8px;font-family:Georgia,serif;font-size:23px;font-weight:700}.brand-name small{letter-spacing:3.2px;text-align:center;margin-top:6px;font:700 10px Arial,sans-serif;display:block}.side-nav{gap:7px;margin-top:16px;display:grid}.side-nav a{color:#e4f4ef;border-radius:7px;align-items:center;gap:15px;min-height:49px;padding:0 20px;font-size:15px;display:flex;position:relative}.side-nav a:hover{background:#ffffff14}.side-nav a.active{color:#fff;background:#004a3d;font-weight:700}.side-nav a.active:before{content:"";background:#f1d277;border-radius:0 5px 5px 0;width:6px;position:absolute;top:0;bottom:0;left:-14px}.side-nav svg{flex:none;width:20px;height:20px}.sidebar-foot{border-top:1px solid #ffffff35;align-items:center;gap:12px;margin-top:auto;padding:19px 19px 5px;font-size:12px;font-weight:700;display:flex}.branch-dot{border:4px solid #eecf77;border-radius:50%;flex:none;width:16px;height:16px}.main-column{min-width:0}.topbar{background:#fff;border-bottom:1px solid #e3e9e7;justify-content:space-between;align-items:center;gap:20px;height:73px;padding:0 29px;display:flex}.global-search{background:#f9fbfa;border:1px solid #dce5e4;border-radius:8px;align-items:center;gap:9px;width:min(52vw,650px);max-width:650px;height:44px;padding:0 14px;display:flex}.global-search svg{color:#637782;flex:none;width:19px;height:19px}.global-search input{color:#203038;background:0 0;border:0;outline:none;width:100%;font-size:14px}.global-search input::placeholder{color:#87949b}.account{align-items:center;gap:11px;display:flex}.account span:nth-child(2){white-space:nowrap;flex-direction:column;gap:3px;display:flex}.account strong{font-size:13px}.account small{color:#596976;text-transform:capitalize;font-size:11px}.avatar{color:#2e3d37;background:#f1ddab;border-radius:50%;place-items:center;width:37px;height:37px;font-size:12px;display:grid}.logout{color:#006b59;background:0 0;border:0;margin-left:8px;font-size:12px;font-weight:700}.logout:hover{text-decoration:underline}.main-content{max-width:1600px;margin:auto;padding:28px 28px 45px}.page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.page-title h1{letter-spacing:-1.2px;margin:4px 0;font-size:clamp(26px,2.3vw,36px);line-height:1.1}.page-title p{color:#67717f;margin:0;font-size:15px}.eyebrow{color:#00816c;letter-spacing:2.3px;font-size:10px;font-weight:800}.refresh-note{color:#687883;font-size:12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:19px;display:grid}.metric-card,.panel{background:#fff;border:1px solid #e1e8e6;border-radius:9px;box-shadow:0 1px 3px #1e3d2e05}.metric-card{align-items:center;gap:14px;min-height:113px;padding:18px;display:flex}.metric-card>div{flex-direction:column;min-width:0;display:flex}.metric-card span:not(.metric-icon){color:#4c5868;white-space:nowrap;font-size:12px}.metric-card strong{letter-spacing:-1px;margin:5px 0 1px;font-size:26px}.metric-card small{color:#87918f;font-size:10px;line-height:1.3}.metric-icon{border-radius:50%;flex:none;place-items:center;width:49px;height:49px;font-size:24px;font-weight:600;display:grid}.metric-icon.green{color:#065a3c;background:#dcf6e8}.metric-icon.blue{color:#0b6674;background:#def2fb}.metric-icon.amber{color:#795818;background:#fff2cd}.metric-icon.rose{color:#b8333c;background:#ffe4e7}.dashboard-middle{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:16px;margin-bottom:20px;display:grid}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.panel-heading h2{letter-spacing:-.35px;margin:0;font-size:18px}.panel-heading p{color:#77828b;margin:4px 0 0;font-size:12px}.panel-heading>span{color:#77828b;font-size:12px}.data-panel,.priorities{min-height:312px;padding:19px}.empty-chart{text-align:center;color:#4c5b5a;background:repeating-linear-gradient(0deg,#0000 0 42px,#e9efed 43px,#0000 44px);border:1px solid #edf2ef;flex-direction:column;justify-content:center;align-items:center;min-height:228px;padding:24px;display:flex}.empty-chart-icon{color:#9abbb0;margin-bottom:5px;font-size:29px}.empty-chart strong{font-size:14px}.empty-chart p{color:#8a9695;max-width:340px;margin:8px 0 0;font-size:12px;line-height:1.5}.priorities{flex-direction:column;display:flex}.priority{border:1px solid #e6ece9;border-radius:8px;align-items:center;gap:13px;min-height:73px;margin-bottom:9px;padding:8px 11px;display:flex}.priority:hover{border-color:#61ae97}.priority .metric-icon{width:43px;height:43px;font-size:19px}.priority>div{flex-direction:column;flex:1;display:flex}.priority strong{font-size:21px}.priority small{color:#677482;font-size:12px}.priority>span:last-child{color:#5f6f78;font-size:25px}.table-panel,.queue-panel{padding:18px}.outline-button{color:#006956;white-space:nowrap;border:1px solid #00715d;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:700}.outline-button:hover{background:#eff9f4}.outline-button span{padding-left:9px;font-size:16px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}th{color:#475365;text-align:left;background:#f2f5f6;padding:12px;font-weight:700}th:first-child{border-radius:6px 0 0 6px}th:last-child{border-radius:0 6px 6px 0}td{color:#445361;border-bottom:1px solid #edf0ee;padding:13px 12px}tbody tr:last-child td{border-bottom:0}.strong-cell{color:#24303b;font-weight:700}.mono{font-family:Consolas,Monaco,monospace;font-size:11px}td a{color:#007565;font-weight:700}td a:hover{text-decoration:underline}.empty-row{text-align:center;color:#84908d;white-space:normal;padding:28px}.status{color:#205f7a;text-transform:capitalize;white-space:nowrap;background:#e2f2fc;border-radius:100px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-unassigned{color:#7a5d11;background:#fff0ca}.status-in_review{color:#2c6280;background:#dceefc}.status-documents_requested{color:#985c30;background:#ffe9dd}.status-recommended{color:#20644a;background:#ddf5e8}.queue-tools{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.tabs{gap:4px;display:flex;overflow-x:auto}.tabs a{color:#53636c;text-transform:capitalize;white-space:nowrap;border-radius:6px;padding:9px 11px;font-size:12px}.tabs a.selected{color:#00654f;background:#e1f2ea;font-weight:700}.queue-count,.page-hint{color:#78868a;font-size:12px}.page-hint{margin:15px 2px 0}.back-link{color:#006c56;margin-bottom:17px;font-size:13px;font-weight:700;display:inline-block}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:17px;display:grid}.detail-main,.case-action-stack{align-content:start;gap:17px;display:grid}.detail-panel,.action-panel{padding:20px}.detail-list{margin:0}.detail-list>div{border-top:1px solid #edf1ee;grid-template-columns:145px 1fr;gap:12px;padding:12px 0;display:grid}.detail-list dt{color:#7c898d;font-size:12px}.detail-list dd{overflow-wrap:anywhere;color:#233037;margin:0;font-size:13px}.timeline{border-left:1px solid #deebe5;margin-left:8px}.timeline-item{padding:0 0 23px 23px;display:flex;position:relative}.timeline-dot{background:#00725d;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-5px}.timeline-title{text-transform:capitalize;font-size:13px;font-weight:700}.timeline-title small{color:#7c878f;text-transform:none;margin-left:5px;font-size:11px;font-weight:400}.timeline-item p{margin:6px 0;font-size:13px;line-height:1.5}.timeline-item small{color:#7c878f;font-size:11px}.muted{color:#82908d;font-size:13px}.action-panel p{color:#66747a;margin:0 0 16px;font-size:12px;line-height:1.5}.action-panel label,.login-card label{color:#35434c;margin-bottom:13px;font-size:12px;font-weight:700;display:block}.action-panel input,.action-panel select,.action-panel textarea,.login-card input{color:#243437;background:#fff;border:1px solid #d8e3e0;border-radius:7px;outline:none;width:100%;margin-top:6px;padding:11px 12px;font-size:13px;display:block}.action-panel input:focus,.action-panel select:focus,.action-panel textarea:focus,.login-card input:focus{border-color:#00816a;box-shadow:0 0 0 3px #00816a20}.primary-button{color:#fff;background:#006c56;border:0;border-radius:8px;justify-content:center;align-items:center;gap:15px;width:100%;padding:12px 16px;font-weight:700;display:flex}.primary-button:hover{background:#005643}.primary-button:disabled{opacity:.6;cursor:wait}.primary-button span{font-size:20px;font-weight:400}.form-error{color:#a23535;background:#fff0ef;border-radius:7px;margin:12px 0;padding:11px;font-size:12px}.empty-detail{padding:32px}.empty-detail h1{margin:0 0 8px}.empty-detail p{color:#687881}.login-wrap{background:#f8fbf8;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);min-height:100vh;display:grid;position:relative}.login-brand{color:#fff;letter-spacing:-1.4px;background:radial-gradient(circle at 30% 30%,#138b6e,#005643 58%,#004034);flex-direction:column;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:42px;font-weight:700;display:flex}.login-symbol{color:#efd37c;border:4px solid #efd37c;border-radius:34px;place-items:center;width:114px;height:114px;margin-bottom:25px;font-family:Arial,sans-serif;font-size:83px;display:grid}.login-brand small{letter-spacing:7px;margin-top:12px;font:700 12px Arial,sans-serif}.login-card{background:#fff;border:1px solid #e5ece7;border-radius:16px;place-self:center;width:min(420px,100% - 50px);padding:34px;box-shadow:0 20px 60px #133f2a10}.login-card h1{letter-spacing:-1px;margin:10px 0 8px;font-size:31px}.login-card>p{color:#6a7880;margin:0 0 24px;font-size:14px;line-height:1.5}.login-card .primary-button{margin-top:10px}.demo-code{color:#215f46;background:#eef8ef;border-radius:7px;margin-bottom:12px;padding:10px;font-size:12px}.text-button{color:#006c56;background:0 0;border:0;margin-top:15px;padding:0;font-size:12px;font-weight:700}.login-foot{color:#8b9894;font-size:11px;position:absolute;bottom:18px;right:28px}@media (max-width:1100px){.workspace{grid-template-columns:215px minmax(0,1fr)}.brand{padding-left:8px}.brand-name{font-size:20px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-middle{grid-template-columns:1fr}.priorities{min-height:auto}.priority{min-height:62px}}@media (max-width:720px){.workspace{display:block}.sidebar{min-height:auto;padding:10px 12px}.brand{padding:8px}.brand-mark{width:35px;height:35px;font-size:24px}.brand-name{font-size:18px}.brand-name small{font-size:8px}.side-nav{margin-top:4px;display:flex}.side-nav a{min-height:40px;padding:0 12px}.side-nav a.active:before,.sidebar-foot{display:none}.topbar{height:auto;min-height:62px;padding:10px 16px}.global-search{width:55%}.account span:nth-child(2){display:none}.main-content{padding:21px 15px}.metric-grid{gap:9px}.metric-card{min-height:100px;padding:11px}.metric-icon{width:37px;height:37px;font-size:18px}.metric-card strong{font-size:22px}.detail-grid{grid-template-columns:1fr}.login-wrap{flex-direction:column;display:flex}.login-brand{min-height:210px;font-size:28px}.login-symbol{width:60px;height:60px;margin:0 0 12px;font-size:45px}.login-card{z-index:1;margin:-20px auto 70px}.login-foot{text-align:center;left:0;right:0}}@media (max-width:440px){.metric-grid{grid-template-columns:1fr 1fr}.metric-card{gap:8px}.metric-card span:not(.metric-icon){white-space:normal}.metric-card small,.account .avatar{display:none}.global-search{width:72%}.page-title{flex-direction:column;align-items:start}.detail-list>div{grid-template-columns:1fr;gap:3px}.login-card{padding:25px}}
