.wa-wait-settings{margin:20px 0 28px;padding:24px;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:20px 32px;align-items:center}
.wa-wait-heading h3{margin:0 0 6px;font-size:1.0625rem;line-height:1.4}
.wa-wait-heading p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.5;max-width:34ch}
#wa-wait-form{display:grid;grid-template-columns:136px 136px auto;gap:8px 16px;align-items:end;margin:0}
#wa-wait-form label{display:grid;gap:8px;margin:0;font-size:.875rem;font-weight:600;color:var(--ink)}
.wa-wait-input{position:relative;display:block}
#wa-wait-form input{width:100%;height:44px;margin:0;padding:10px 44px 10px 12px;border:1px solid var(--line);border-radius:8px;font-size:1rem;font-weight:600;appearance:textfield;-moz-appearance:textfield}
#wa-wait-form input::-webkit-inner-spin-button,#wa-wait-form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.wa-wait-input>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:.875rem;font-weight:400;pointer-events:none}
#wa-wait-form input:focus-visible{outline:2px solid var(--green);outline-offset:2px}
#wa-wait-form button{height:44px;padding:10px 18px;font-size:.875rem;white-space:nowrap}
#wa-wait-result{grid-column:1/-1;font-size:.875rem;color:var(--muted);line-height:1.4}
#wa-wait-result:empty{display:none}
#wa-wait-help{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px;margin:0;color:var(--muted);font-size:.875rem;line-height:1.5}
@media(max-width:900px){.wa-wait-settings{grid-template-columns:1fr;gap:18px}.wa-wait-heading p{max-width:none}#wa-wait-form{justify-content:start}}
@media(max-width:520px){.wa-wait-settings{padding:20px}#wa-wait-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}#wa-wait-form button{grid-column:1/-1}#wa-wait-help{font-size:.875rem}}
.wa-coverage-summary{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:500;padding-top:6px}
.wa-coverage-summary span{padding:4px 8px;background:#edf3ef;border-radius:6px;color:#294a3e}
.wa-decisions{border-top:1px solid #dce3de;margin-top:10px;padding-top:6px;font-size:12px}
.wa-decisions>div{padding:5px 0}
.wa-decisions strong{font-size:12px;margin-right:10px}
.wa-decisions span{color:#6c7e74}
.wa-decisions p{font-size:12px!important;margin:4px 0!important}
