/* Creditor worksheets follow the portal's document typography and the article artwork. */
#wave12-tools{color:#16344e;line-height:1.55;max-width:100%;margin-block:2rem}
#wave12-tools *{box-sizing:border-box}
#wave12-tools .w12-panel{padding:clamp(12px,3vw,26px);margin-block:1.5rem;border-block:1px solid #8da4af;border-block-start:4px solid #11716a;background:#fff;color:#16344e}
#wave12-tools :is(h2,h3,h4,p){margin-block:.55rem}
#wave12-tools form{margin:0}
#wave12-tools fieldset{min-inline-size:0;border:1px solid #94a8b1;margin-block:1rem;padding:.75rem 1rem}
#wave12-tools legend{font-weight:700;color:#16344e;padding-inline:5px}
#wave12-tools .w12-field{margin-block:.48rem}
#wave12-tools .w12-field label{display:block;font-weight:600;margin-bottom:.15rem}
#wave12-tools :is(button,input,select,summary){font:inherit;min-height:44px;max-width:100%}
#wave12-tools :is(input:not([type=checkbox]),select){width:100%;min-inline-size:0;display:block;border:1px solid #546e7a;background:white;color:#16344e;padding:6px;border-radius:0}
#wave12-tools input[type=date]{text-align:start}
#wave12-tools summary{cursor:pointer;color:#11716a;padding-block:8px;font-weight:600}
#wave12-tools input[type=checkbox]{margin:0;min-height:20px;width:20px;height:20px;flex:none;accent-color:#11716a}
#wave12-tools .w12-check{min-height:44px;display:inline-flex;gap:.65rem;align-items:center}
#wave12-tools button{cursor:pointer;color:white;background:#16344e;border:1px solid #16344e;padding:7px 12px}
#wave12-tools .w12-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-block:.8rem}
#wave12-tools .w12-actions button{background:white;color:#16344e}
#wave12-tools :focus-visible{outline:3px solid #11716a;outline-offset:2px}
#wave12-tools .w12-result{padding:12px;background:#f4f8fa;border-inline-start:4px solid #984153;margin-block:1rem;overflow-wrap:anywhere}
#wave12-tools [hidden],#w12-printout{display:none!important}
.narrow:has(#wave12-tools) .fee-table{table-layout:fixed;overflow-wrap:anywhere}
@media(max-width:640px){#wave12-tools fieldset{padding:8px}#wave12-tools .w12-field label{white-space:normal}}
@media print{
  body.w12-printing>*:not(#w12-printout){display:none!important}
  body.w12-printing #w12-printout{display:block!important;color:#16344e;font:10pt/1.28 Heebo,'Source Sans 3',Arial,sans-serif;max-width:178mm;margin:2mm auto}
  #w12-printout h3{font-size:16pt;margin:0 0 3mm;border-block-end:2pt solid #11716a}
  #w12-printout h4{font-size:11pt;margin:3mm 0 1mm;break-after:avoid}
  #w12-printout p{margin:1.25mm 0;break-inside:avoid}
}
