[hidden] {display:none!important;}
:focus-visible {outline:3px solid #356448;outline-offset:3px;}
#frost-settings-modal > div {max-width:760px;max-height:90dvh;overflow:auto;padding:24px;}
.frost-explanation {font-size:14px;line-height:1.65;margin:16px 0;color:var(--text-secondary,#495a47);}
.frost-error {color:#923827;font-weight:600;margin-top:12px;}
.frost-preview {margin-top:24px;border-top:1px solid #53724555;padding-top:20px;}
.frost-preview h3 {font-weight:700;font-size:1.15rem;}
.frost-method {font-size:14px;margin:12px 0 20px;}
.frost-method summary {cursor:pointer;font-weight:600;padding:8px 0;}
.frost-proposal {padding:14px 0;border-bottom:1px solid #53724533;}
.frost-proposal label {display:flex;gap:12px;align-items:center;min-height:44px;cursor:pointer;}
.frost-proposal input {width:20px;height:20px;accent-color:#4a7c59;}
.frost-proposal p {font-size:13px;margin:5px 0;line-height:1.6;}
.frost-status {font-weight:600;}
#apply-frost-btn {margin-top:18px;min-height:44px;padding:12px 18px;}
#apply-frost-btn:disabled {opacity:.5;cursor:not-allowed;}
.modal-backdrop > div {max-height:90dvh;overflow-y:auto;}
