#wave13-tools{max-width:100%;margin-block:1.7rem;color:#173d52;line-height:1.55}
#wave13-tools *{box-sizing:border-box}
#wave13-tools .w13-panel{margin-block:1.25rem;padding:clamp(14px,3vw,28px);background:#fff;border:1px solid #9eb2bc;border-inline-start:5px solid #137363;scroll-margin-top:1rem}
#wave13-tools :is(h2,h3,p){margin-block:.6rem;overflow-wrap:anywhere}
#wave13-tools fieldset{padding:clamp(10px,2vw,17px);border:1px solid #a7bdc6;margin:1rem 0;min-inline-size:0}
#wave13-tools legend{font-weight:700;padding-inline:.3rem}
#wave13-tools .w13-field{display:grid;gap:.22rem;margin-block:.7rem}
#wave13-tools .w13-field label{font-weight:600}
#wave13-tools .w13-field small{color:#365663}
#wave13-tools :is(input,select,button,summary){font:inherit;max-width:100%;min-height:44px}
#wave13-tools :is(input,select){background:white;color:#18384a;border:1px solid #627b8a;border-radius:2px;width:100%;padding:6px}
#wave13-tools input:disabled{background:#edf3f5;color:#435c69}
#wave13-tools button{background:#173d52;border:1px solid #173d52;color:white;border-radius:2px;padding:7px 13px;cursor:pointer}
#wave13-tools details{margin-block:.7rem}
#wave13-tools summary{color:#164a58;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding-block:8px}
#wave13-tools .w13-result{background:#eef6f7;border-inline-start:4px solid #77536b;padding:12px 15px;margin-top:1rem;overflow-wrap:anywhere}
#wave13-tools .w13-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-block:.55rem}
#wave13-tools .w13-actions button,#wave13-tools button[id^="w13-example"]{background:#fff;color:#173d52}
#wave13-tools :focus-visible{outline:3px solid #137363;outline-offset:2px}
#wave13-tools [hidden],#w13-printout{display:none!important}
.narrow:has(#wave13-tools) .fee-table{table-layout:fixed;overflow-wrap:anywhere}
@media(max-width:420px){#wave13-tools button{white-space:normal}#wave13-tools .w13-panel{padding-inline:10px}}
@media print{
  body.w13-printing>*:not(#w13-printout){display:none!important}
  body.w13-printing #w13-printout{display:block!important;color:#173d52;background:#fff;font:11pt/1.35 Heebo,'Source Sans 3',Arial,sans-serif;max-width:175mm;margin:3mm auto}
  #w13-printout h3{font-size:16pt;margin:0 0 4mm;padding-bottom:2mm;border-block-end:2pt solid #137363}
  #w13-printout p{margin:2mm 0;break-inside:avoid}
}

