.hw-card{margin:0 0 20px;padding:22px 24px;border:1px solid;border-left-width:6px;border-radius:14px;box-shadow:0 4px 16px #20203008;color:#29252b}.hw-caution{background:#fffbea;border-color:#d3a500}.hw-important{background:#fff4e9;border-color:#e47a19}.hw-critical{background:#fff0f1;border-color:#d33448}.hw-level{display:flex;gap:12px;align-items:center;font-weight:700;font-size:16px;margin-bottom:12px}.hw-level span{font-size:12px;border:1px solid currentColor;border-radius:20px;padding:3px 10px}.hw-card h2{font-size:21px;margin:0 0 8px;line-height:1.5;overflow-wrap:anywhere}.hw-body{font-size:15px;line-height:1.9;overflow-wrap:anywhere;margin:18px 0}.hw-disclaimer{font-size:12px;line-height:1.7;color:#62555b}.hw-card button{background:#fff;border:1px solid #8b6875;color:#392531}.hw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.hw-grid label,.hw-editor label{min-width:0}.hw-inline{display:inline-block;margin:3px 0}.hw-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0}.hw-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto;margin-top:12px}.hw-editor .hw-target,.hw-check{display:flex;align-items:center;gap:10px;padding:9px}.hw-target[hidden]{display:none}.hw-target input,.hw-check input{width:18px!important;flex:0 0 18px}.hw-target span{overflow-wrap:anywhere}.hw-target small{color:#746b73}.hw-editor fieldset{border:1px solid #eadde4;border-radius:12px;padding:16px;min-width:0}.hw-editor textarea{width:100%;line-height:1.8}.hw-audit{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;max-width:600px}.hw-assign-list{max-height:360px;overflow:auto}.hw-assign-list>div{padding:12px 0;border-bottom:1px solid #eee}.hw-card small{font-size:12px}@media(max-width:680px){.hw-card{padding:18px 16px;border-left-width:5px}.hw-card h2{font-size:18px}.hw-body{font-size:15px}.hw-grid,.hw-targets{grid-template-columns:1fr}.hw-level{flex-wrap:wrap}.hw-card button{width:100%;min-height:44px}.hw-card .hw-inline{display:block}}
.hw-editor .hw-target,.hw-editor .hw-check,.hw-grid .hw-check{flex-direction:row;justify-content:flex-start;text-align:left}
