.crm-workspace{min-width:0}.crmw-search{margin-top:28px}.crmw-search label{min-width:0}.crmw-search label:first-child{flex:2}.crmw-search select{min-width:0}.crmw-count,.crmw-small{font-size:.8125rem;line-height:1.7}.crmw-count{margin-bottom:24px}.crmw-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.crmw-card{min-width:0;border:1px solid var(--line);padding:28px;overflow-wrap:anywhere;background:#fff}.crmw-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:18px}.crmw-status{display:inline-block;font-size:.75rem;color:var(--muted);line-height:1.6}.crmw-card>.crmw-status{margin-bottom:15px}.crmw-card .crmw-amount{font-size:1.2rem;font-weight:400;font-variant-numeric:tabular-nums}.portal-shell .crmw-card h2{font-size:1.45rem;line-height:1.4;margin:0 0 13px}.crmw-card>p{font-size:.9rem;margin:0 0 10px;line-height:1.7}.crmw-card .crmw-associated,.crmw-card .crmw-detail{font-size:.8125rem;color:var(--muted)}.crmw-detail{font-size:.8125rem;line-height:1.6;color:var(--muted)}.crmw-excerpt{white-space:pre-line;color:var(--muted)}.crmw-card-actions{border-top:1px solid var(--line);margin-top:23px;padding-top:18px;gap:14px 24px}.crmw-card-actions .more-button{padding:10px 18px;min-height:44px}.crmw-card .portal-text-button{min-height:44px;text-align:left}.crmw-done h2{color:var(--muted)}.crmw-card .crmw-due{color:var(--ink);border-left:2px solid var(--ink);padding-left:10px}.crmw-form .portal-form-row>*{min-width:0}.crmw-fields{border:0;margin:0;padding:0;min-width:0}.crmw-fields:disabled{opacity:.65}.crmw-template-picker{border-block:1px solid var(--line);padding:22px 0;margin-bottom:25px}.crmw-template-picker label{margin-bottom:12px}.crmw-template-picker .more-button{margin:0;min-height:44px;padding:12px 18px;font-size:.8125rem}.crmw-form .crmw-document-editor{min-height:250px;font-size:.9375rem;line-height:1.75}.crmw-document-dialog{width:min(850px,94vw)}.crmw-document-paper{overflow-wrap:anywhere}.crmw-document-paper h2{font-size:2rem;margin:20px 0 28px}.crmw-document-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;padding-bottom:25px;margin:0 0 25px;border-bottom:1px solid var(--line)}.crmw-document-meta div{min-width:0}.crmw-document-meta dt{font-size:.75rem;color:var(--muted);margin-bottom:5px}.crmw-document-meta dd{font-size:.9375rem;margin:0;line-height:1.65}.crmw-document-body{white-space:pre-wrap;font-size:.9375rem;line-height:1.9}.crmw-preview-actions{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.crmw-finance-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;border-bottom:1px solid var(--line);padding:8px 0 28px;margin-bottom:16px}.crmw-finance-summary>div{min-width:0}.crmw-finance-summary span{display:block;font-size:.75rem;color:var(--muted);line-height:1.6;margin-bottom:10px}.crmw-finance-summary strong{display:block;font-size:clamp(1.1rem,1.6vw,1.8rem);font-weight:300;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.crmw-history{list-style:none;padding:0;margin:0}.crmw-history li{display:flex;justify-content:space-between;gap:28px;padding:24px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.crmw-history li>div{min-width:0}.crmw-history p{margin:8px 0;font-size:.9375rem;line-height:1.6}.crmw-history time{font-size:.8125rem;white-space:nowrap;color:var(--muted)}.crm-workspace :is(a,button,input,select):focus-visible,.crmw-form :is(button,input,select,textarea):focus-visible,.crmw-preview-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
@media(max-width:1050px){.crmw-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crmw-finance-summary strong{font-size:1.5rem}}
@media(max-width:760px){.crmw-cards{grid-template-columns:1fr}.crmw-card{padding:25px}.crmw-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.crmw-card{padding:22px}.crmw-card-top{gap:10px}.crmw-card-actions{gap:12px 22px}.crmw-document-meta{grid-template-columns:1fr;gap:16px}.crmw-document-paper h2{font-size:1.65rem}.crmw-preview-actions{align-items:stretch;flex-direction:column}.crmw-preview-actions>*{width:100%}.crmw-finance-summary{gap:25px 18px}.crmw-finance-summary strong{font-size:1.35rem}.crmw-history li{flex-direction:column;gap:12px}.crmw-form input,.crmw-form textarea,.crmw-form select{max-width:100%}}
@media print{body.crm-printing{background:#fff!important;color:#000!important}body.crm-printing>:not(#portal-dialog){display:none!important}body.crm-printing #portal-dialog{display:block!important;position:static!important;inset:auto!important;margin:0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;padding:0!important;box-shadow:none!important;background:#fff!important}body.crm-printing #portal-dialog::backdrop{display:none!important}body.crm-printing .crmw-preview-actions{display:none!important}body.crm-printing .crmw-document-paper{overflow:visible!important}body.crm-printing .crmw-document-body{overflow:visible!important;font-size:11pt;line-height:1.6}body.crm-printing .crmw-document-meta{break-inside:avoid}body.crm-printing .crmw-document-paper h2{font-size:22pt;break-after:avoid}body.crm-printing .crmw-document-paper .eyebrow{font-size:9pt}body.crm-printing .crmw-document-meta dt{color:#444!important}}

.crmw-document-paper>.eyebrow,.crmw-document-paper>h2{text-align:center}
