:root{--blue:#007577;--ink:#193b45;--muted:#647d86;--line:#dfe8e5;--sidebar:#193e48}body{background:#f4f6f3;font-size:15px}.ui-icon{width:20px;height:20px;flex:none}.skip-link{position:fixed;top:-100px;left:20px;z-index:3000;background:white;padding:12px}.skip-link:focus{top:12px}.card{border-radius:11px;padding:26px;box-shadow:0 10px 30px #193b4504}h1{font-size:29px;letter-spacing:-.5px}h2{font-size:18px}.primary{border-radius:7px;color:#fff}.actions{flex-wrap:wrap}.eyebrow{font-size:10px;letter-spacing:1.6px}.help{font-size:12px}.brand small{color:#719da5}.cockpit-signed-in{padding-left:224px}.cockpit-signed-in .sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:var(--sidebar);color:#c0d6dc;border:0;padding:24px 10px;overflow-y:auto;z-index:100;display:flex;flex-direction:column}.sidebar .brand{color:#fff;padding:0 5px 24px;font-size:16px;gap:10px}.sidebar .brand small{font-size:9px}.sidebar .module-nav{position:static;background:transparent;gap:4px}.sidebar .module-nav a{display:flex;gap:13px;align-items:center;color:#bfd5dc;font-size:13px;font-weight:500;padding:12px 13px;text-decoration:none;border-radius:7px;min-height:44px}.sidebar .module-nav a[aria-current=page]{background:#2a515a;color:white;box-shadow:inset 3px 0 #59c2c4}.sidebar .module-nav a:hover{background:#284d56;color:#fff}.sidebar .nav-caption{color:#91b5bf;font-size:9px;letter-spacing:1.8px;padding:23px 13px 9px}.sidebar-note{font-size:11px;line-height:1.8;color:#9bbac2;padding:30px 14px 0;margin-top:auto}.topbar{min-height:80px;padding:18px 32px;gap:20px}.topbar nav{gap:18px;font-size:12px}.global-search{display:flex;align-items:center;gap:10px;flex:1;max-width:520px;color:#93a8ae;min-width:180px}.global-search input{border:0;background:transparent;min-width:0;font-size:13px;padding:8px 3px}.global-search .subtle{font-size:12px}.notification-link{display:flex;align-items:center;gap:6px;text-decoration:none}.notification-link .ui-icon{width:18px;height:18px}.test-banner{font-size:10px;padding:9px 32px;background:#e8f2f2;color:#377884;letter-spacing:.5px}.test-banner span{letter-spacing:0;font-weight:400}.app-content main{max-width:1500px;padding:0 34px;margin:38px auto 50px;width:100%}.app-content footer{padding-bottom:135px;font-size:11px}.dashboard-stat{position:relative;padding:23px;gap:12px;min-height:145px}.dashboard-stat span{font-size:13px;color:var(--ink)}.dashboard-stat strong{font-size:32px;color:var(--ink)}.dashboard-stat small{font-size:11px;color:var(--muted)}.dashboard-stat .stat-icon{position:absolute;right:16px;top:18px;background:#edf4f0;color:#478d84;border-radius:8px;width:32px;height:32px;display:grid;place-items:center}.dashboard-stat .stat-label{padding-right:28px}.dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.dashboard-sections{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-row{margin-bottom:12px;padding:12px 0}.dashboard-row a{text-decoration:none}.dashboard-row small{font-size:12px}.dashboard-row strong{font-size:13px}.dashboard-shortcuts{box-shadow:none;background:transparent;padding:20px 0;border:0;font-size:13px}.dashboard-overview{display:grid;align-items:start;grid-template-columns:minmax(0,2.5fr) minmax(250px,1fr);gap:24px;margin:28px 0}.dashboard-overview>.card{min-width:0}.dashboard-overview .table-wrap{padding:0;margin-top:16px}.dashboard-overview th{font-size:10px;letter-spacing:.8px;text-transform:uppercase;font-weight:500;color:var(--muted);background:#f9fbfa}.dashboard-overview td{font-size:12px;padding:18px 10px}.dashboard-overview td:first-child{max-width:330px}.dashboard-overview td a{text-decoration:none}.dashboard-overview .badge{white-space:nowrap;border-radius:4px;font-size:10px}.dashboard-overview .section-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.section-heading a{font-size:12px}.section-heading h2{margin:0}.knowledge-tabs a{font-size:13px}.knowledge-tabs{gap:6px}.notification-toast{position:fixed;right:24px;top:100px;z-index:1000;width:min(380px,calc(100vw - 32px));padding:24px;background:white;border:2px solid #007577;border-radius:14px;box-shadow:0 8px 32px #193b4525;overflow-wrap:anywhere;max-height:65vh;overflow-y:auto}.notification-toast[hidden]{display:none}.notification-toast button{display:block;margin-top:12px}.notification-toast p{margin:10px 0}
.pongbot-launcher{position:fixed;right:23px;bottom:12px;z-index:500}.pongbot-launcher[hidden],.pongbot-panel[hidden]{display:none}.pongbot-launcher button{display:block;border:0;background:none;padding:0;line-height:0;border-radius:18px;filter:drop-shadow(0 6px 7px #193b4522)}.pongbot-launcher img{width:110px;height:110px;object-fit:contain;transition:transform .18s}.pongbot-launcher button:hover img{transform:translateY(-4px) rotate(-3deg)}.pongbot-tooltip{position:absolute;bottom:100%;right:0;width:230px;background:#193e48;color:white;border-radius:12px;padding:13px 16px;line-height:1.6;font-size:12px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}.pongbot-launcher:hover .pongbot-tooltip,.pongbot-launcher:focus-within .pongbot-tooltip{opacity:1;visibility:visible}.pongbot-launcher.is-open .pongbot-tooltip{visibility:hidden}.pongbot-panel{position:fixed;bottom:135px;right:24px;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 160px);overflow-y:auto;z-index:600;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:0 16px 60px #193b4533}.pongbot-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#193e48;color:white}.pongbot-heading small{display:block;color:#bdd6dc;font-size:11px}.pongbot-heading button{color:white;font-size:27px;padding:0 6px}.pongbot-content{padding:18px 22px;font-size:13px}.pongbot-content>p:first-child{margin-top:0}.pongbot-topics{display:flex;gap:7px;flex-wrap:wrap}.pongbot-topics button{border:1px solid #cfe3e1;background:#f1f7f5;color:#00696c;font-size:12px;border-radius:7px;padding:9px 11px}.pongbot-input{display:flex;gap:8px}.pongbot-input input{min-width:0;font-size:13px}.pongbot-input button{font-size:12px;padding:10px}.pongbot-answer{background:#edf5f3;border-radius:9px;padding:14px;margin-top:16px;white-space:pre-wrap;overflow-wrap:anywhere}.pongbot-answer a{display:block;margin-top:12px;font-weight:600}.pongbot-content .help{margin-bottom:0;font-size:11px}.pongbot-panel label{font-size:12px}
@media(min-width:801px){.sidebar-toggle{display:none}.sidebar .module-nav[hidden]{display:flex}}
@media(max-width:1200px){.topbar{flex-wrap:wrap;gap:8px}.global-search{max-width:none}.topbar nav{justify-content:flex-end}.account-name{display:none}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-overview{grid-template-columns:1fr}.app-content main{padding:0 25px}}
@media(max-width:800px){.cockpit-signed-in{padding-left:0}.cockpit-signed-in .sidebar{position:static;width:auto;padding:16px;display:block}.sidebar .brand{padding:0 0 10px;display:inline-flex}.sidebar-toggle{display:block;float:right;background:transparent;color:white;border:1px solid #54747d;border-radius:6px;padding:10px;font-size:12px}.sidebar .module-nav{clear:both;display:flex;flex-direction:row;gap:4px}.sidebar .module-nav[hidden]{display:none}.sidebar .module-nav a{font-size:12px;padding:9px 10px}.sidebar-note,.sidebar .nav-caption{display:none}.topbar{padding:10px 16px}.global-search{width:100%;flex-basis:100%}.topbar nav{width:100%;justify-content:space-between;gap:8px}.test-banner{padding:8px 16px}.app-content main{padding:0 16px;margin:25px auto 35px}h1{font-size:25px}.card{padding:20px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-stat{padding:17px;min-height:130px}.dashboard-stat .stat-icon{right:10px;top:12px;width:26px;height:26px}.dashboard-stat span{font-size:12px}.dashboard-stat strong{font-size:29px}.dashboard-overview{gap:18px}.dashboard-overview .table-wrap{padding:0}.dashboard-sections{grid-template-columns:1fr}.pongbot-launcher{right:12px;bottom:8px}.pongbot-launcher img{width:78px;height:78px}.pongbot-panel{bottom:94px;right:16px;max-height:calc(100dvh - 112px)}.notification-toast{top:16px;right:16px}.app-content footer{padding-bottom:100px}.knowledge-tabs a{padding:9px 11px}.table-wrap{padding:12px}}
@media(prefers-reduced-motion:reduce){.pongbot-launcher img,.pongbot-tooltip{transition:none}}

.case-summary-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start;margin:22px 0}.case-summary-grid>.card{min-width:0;padding:22px}.case-summary-grid .heading{margin:0 0 14px;gap:12px;flex-wrap:wrap}.case-summary-grid h2{font-size:17px;margin-bottom:12px}.case-summary-grid p{margin:10px 0;overflow-wrap:anywhere}.case-summary-grid .primary{font-size:13px;padding:10px 15px}.case-summary-grid label{margin:12px 0 7px;font-size:13px}.case-summary-grid input[type=file]{padding:8px;font-size:12px;min-height:40px}.case-summary-grid .help{font-size:11px;line-height:1.6}.case-summary-grid+form{margin:0 0 18px}@media(max-width:1050px){.case-summary-grid{grid-template-columns:1fr}}@media(max-width:600px){.case-summary-grid .heading{flex-direction:row;align-items:center}.case-summary-grid>.card{padding:18px}}

/* Consistent case rows: matching columns, card heights and 20px gutters. */
.case-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin:20px 0}.case-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin:20px 0}.case-work-grid>.card,.case-comment,.case-history{padding:22px;min-width:0}.case-work-grid h2{font-size:17px}.case-comment,.case-history{margin:20px 0}.case-comment>label:first-of-type{margin-top:0}.case-summary-grid+form{margin:0 0 20px}.case-work-grid>.card{display:flex;flex-direction:column}.case-work-grid>.card>button:last-child{align-self:flex-start;margin-top:auto}.case-work-grid>.card>label:last-of-type{margin-bottom:14px}@media(max-width:1050px){.case-summary-grid,.case-work-grid{grid-template-columns:1fr}}@media(max-width:600px){.case-work-grid>.card,.case-comment,.case-history{padding:18px}}
