/* Shared content components across request, record, profile, form and list pages.
   Presentation only: no generated business data and no action handlers. */
.workspace main.workspace-page>h1{background:#fff;border:1px solid #cbd8e8;border-left:5px solid #2b70c5;border-radius:7px;padding:20px 22px;margin:20px 0 18px;line-height:1.55;overflow-wrap:anywhere}
.workspace main.workspace-page>.panel{margin:26px 0}.workspace main.workspace-page>h2{background:#e8f0fc;border:1px solid #c6d8ef;border-left:5px solid #487dae;border-radius:6px;padding:14px 16px;margin:28px 0 18px;line-height:1.5}
main.workspace-page .panel>h3,main.workspace-page details>h3{background:#edf2fa;color:#345271;border:1px solid #cedbec;border-left:4px solid #6789b0;border-radius:6px;padding:12px 15px;line-height:1.6;margin:26px 0 16px}main.workspace-page .panel>p,main.workspace-page details>p{line-height:1.8;margin:16px 0}main.workspace-page .panel>.ask{padding:18px;background:#fff6e3;border:1px solid #e3cea5;border-left:4px solid #a97829;border-radius:6px;line-height:1.8;margin:18px 0}
main.workspace-page .request-panel:nth-of-type(3n+2)>.section-heading{background:#e4f2ed;border-color:#bedbce;border-left-color:#217b66;color:#225e50}main.workspace-page .request-panel:nth-of-type(3n+3)>.section-heading{background:#eee5f8;border-color:#d3c4e7;border-left-color:#7950a0;color:#634483}
main.workspace-page .evidence-card{padding:18px;border:1px solid #cfdaea;border-radius:7px;background:#fff;margin:22px 0;min-width:0}main.workspace-page .evidence-card>h3{font-size:17px;padding:13px 15px;background:#eaf1fb;border-left:4px solid #5483bc;border-radius:5px;margin:0 0 20px;color:#2c527f}main.workspace-page .evidence-card:nth-of-type(even)>h3{background:#ecf3ef;border-left-color:#468575;color:#2a6456}
main.workspace-page table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d0dbea;margin:18px 0;line-height:1.75}main.workspace-page th,main.workspace-page td{padding:14px 16px;text-align:left;vertical-align:top;border:1px solid #d5dfec;line-height:1.75;word-break:normal;overflow-wrap:break-word;min-width:100px}main.workspace-page th{background:#e9f0f9;color:#354d6a;font-weight:650;font-size:13px}main.workspace-page tbody tr:nth-child(even){background:#f5f8fc}main.workspace-page tbody tr:hover{background:#edf4ff}main.workspace-page .table-wrap{min-width:0;max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid #cbd9e9;border-radius:6px;background:#fff}main.workspace-page .table-wrap table{min-width:680px;margin:0;border:0;display:table}main.workspace-page .message-body td:first-child{min-width:140px}main.workspace-page .message-body td:last-child{min-width:180px}main.workspace-page div.message-body{white-space:normal;line-height:1.8}main.workspace-page .message-body>p{margin:18px 0;line-height:1.8}main.workspace-page .message-body li{padding:7px 0;line-height:1.8}
main.workspace-page>dl,main.workspace-page .panel>dl{display:grid;grid-template-columns:minmax(150px,25%) minmax(0,1fr);border:1px solid #cbd8e8;border-radius:7px;background:#fff;overflow:hidden;margin:22px 0;padding:0}main.workspace-page dl>dt{background:#edf3fa;color:#355171;font-size:13px;font-weight:650;border-bottom:1px solid #d7e1ed;padding:15px 18px;line-height:1.7;margin:0}main.workspace-page dl>dd{text-align:left;padding:15px 18px;margin:0;border-bottom:1px solid #d7e1ed;line-height:1.8;overflow-wrap:anywhere}
main.workspace-page>form[method=post],main.workspace-page .panel>form[method=post]{background:#f3f7fc;border:1px solid #c5d5e9;border-radius:7px;padding:22px;margin:24px 0}main.workspace-page form[method=post]>p{margin:0 0 22px;line-height:1.7}main.workspace-page form[method=post]>p>label{font-weight:650;margin-bottom:10px;color:#344d6c}main.workspace-page form .helptext{margin-top:8px;line-height:1.65}main.workspace-page textarea{line-height:1.7;resize:vertical}main.workspace-page textarea+button{margin-top:14px}main.workspace-page .errorlist{background:#fff0ee;border-left:3px solid #b44836;padding:12px 24px;color:#922b20}main.workspace-page td form{margin:0;padding:0;background:transparent;border:0}main.workspace-page td button{white-space:normal}
main.workspace-page>.filters,main.workspace-page>form[method=get]{background:#fff;border:1px solid #cbd8e8;border-radius:7px;padding:18px;margin:22px 0;gap:14px}main.workspace-page .filters>*{min-width:0;max-width:100%}main.workspace-page .filters select,main.workspace-page .filters input{max-width:100%}
main.workspace-page pre{background:#f1f5fa;border:1px solid #cbd8e7;border-left:4px solid #7d92ad;border-radius:6px;padding:16px;margin:18px 0;max-width:100%;overflow:auto;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}main.workspace-page code{overflow-wrap:anywhere}main.workspace-page details>summary{line-height:1.65}main.workspace-page details[open]>summary{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid #d1dceb}main.workspace-page .panel>article:not(.evidence-card){background:#f7f9fc;border:1px solid #d6e1ee;border-radius:6px;padding:16px;margin:18px 0}main.workspace-page>.card,main.workspace-page>article.card{padding:20px;margin:18px 0;border:1px solid #cbd8e8;background:#fff;border-radius:7px}main.workspace-page>ul:not(.errorlist){background:#fff;border:1px solid #cedaeb;border-radius:7px;padding:18px 18px 18px 38px;line-height:1.8}main.workspace-page>ul>li{padding:7px 0}main.workspace-page .empty{padding:20px!important;color:#52647b}
@media(max-width:760px){.workspace main.workspace-page>h1{padding:16px;font-size:21px}.workspace main.workspace-page>.panel{margin:22px 0}main.workspace-page>table{display:block;max-width:100%;overflow-x:auto}main.workspace-page>dl,main.workspace-page .panel>dl{grid-template-columns:1fr}main.workspace-page dl>dt{padding:12px 14px;border-bottom:0}main.workspace-page dl>dd{padding:12px 14px}main.workspace-page .evidence-card{padding:12px}main.workspace-page>form[method=post],main.workspace-page .panel>form[method=post]{padding:16px}main.workspace-page th,main.workspace-page td{padding:14px;min-width:100px}main.workspace-page .filters,main.workspace-page>form[method=get]{display:flex;flex-wrap:wrap}main.workspace-page .filters>label{flex:1 1 100%}main.workspace-page select,main.workspace-page input{min-width:0;max-width:100%}}
