.cwh{font:16px/1.65 system-ui,-apple-system,sans-serif;color:#18324b;max-width:1120px;margin:24px auto;background:#f5f8fc;border-radius:18px;padding:24px}.cwh *{box-sizing:border-box}.cwh h2,.cwh h3,.cwh h4{line-height:1.3;color:#123b61}.cwh h2{font-size:clamp(26px,4vw,38px)}.cwh-hero{padding:26px;background:linear-gradient(110deg,#133e78,#156e67);color:white;border-radius:14px}.cwh-hero h2{color:white}.cwh-hero span{font-size:12px;letter-spacing:1.8px}.cwh-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.cwh button,.cwh-actions a{font:600 15px/1.4 system-ui;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;min-height:46px;border:0;border-radius:9px;background:#17477e;color:#fff;text-decoration:none;white-space:normal;cursor:pointer}.cwh-actions a[aria-current]{background:#0b675b}.cwh button:hover{background:#10365e}.cwh label{display:flex;flex-direction:column;gap:5px;font-weight:650;margin:12px 0}.cwh small,.cwh-small{font-size:13px;font-weight:400;color:#405a71}.cwh input,.cwh textarea{width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px;border:1px solid #abc0d6;border-radius:8px;background:white;color:#18324b;font:inherit;font-size:16px}.cwh textarea{min-height:100px}.cwh :focus-visible{outline:3px solid #dca52c;outline-offset:3px}.cwh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.cwh details{border-top:1px solid #d5dfec;padding:10px 0;margin-top:16px}.cwh details[hidden]{display:none}.cwh summary{font-weight:750;font-size:18px;cursor:pointer;padding:10px 0;min-height:44px}.cwh-subcard{background:#edf2f9;padding:16px;border-radius:12px;margin:15px 0}.cwh-note{padding:14px 18px;border-left:4px solid #c09025;background:#fff9ed}.cwh-check{border-bottom:1px solid #dee7ee;padding:12px 0}.cwh-check label{flex-direction:row;align-items:flex-start;gap:12px}.cwh-check input{width:24px;height:24px;min-height:24px;flex-shrink:0;margin:2px 0;accent-color:#12685d}.cwh-check p{margin-left:36px}.cwh-error{color:#a22525;font-weight:650}.cwh [data-cwh-result]:not(:empty){padding:22px;border:1px solid #b8d8d0;border-radius:14px;background:white;margin:20px 0;overflow-wrap:anywhere}.cwh-table-wrap{max-width:100%;overflow:auto;margin:18px 0}.cwh table{width:100%;border-collapse:collapse;font-size:15px}.cwh th,.cwh td{padding:10px;text-align:left;border-bottom:1px solid #d4dfe8;vertical-align:top}.cwh th{background:#eaf2f8}.cwh a{overflow-wrap:anywhere}.cwh [data-cwh-status]{color:#116154}.cwh p{overflow-wrap:anywhere}
@media(max-width:650px){.cwh{padding:14px}.cwh-hero{padding:18px}.cwh-grid{grid-template-columns:1fr}.cwh-actions button,.cwh-actions a{flex:1 1 150px}.cwh-subcard{padding:12px}.cwh th,.cwh td{padding:8px;font-size:14px}}
@media print{body.cwh-printing *{visibility:hidden}body.cwh-printing .cwh-print-target,body.cwh-printing .cwh-print-target *{visibility:visible}.cwh-print-target{position:absolute;top:0;left:0;width:100%;max-width:none;margin:0;background:white;color:black;padding:0}.cwh-print-target .cwh-hero{background:white;color:black}.cwh-print-target .cwh-hero h2{color:black}.cwh-print-target [data-cwh-controls],.cwh-print-target .cwh-actions,.cwh-print-target [data-cwh-status],.cwh-print-target [data-cwh-error],.cwh-print-target .cwh-search{display:none}.cwh-print-target details{display:block}.cwh-print-target input,.cwh-print-target textarea{border:1px solid #aaa}.cwh-print-target textarea{height:120px}.cwh-print-target .cwh-table-wrap{overflow:visible}.cwh-print-target table{break-inside:auto}.cwh-print-target tr,.cwh-print-target .cwh-check{break-inside:avoid}.cwh-print-target .cwh-grid{grid-template-columns:1fr 1fr}}
