.gwpc-checker{box-sizing:border-box;margin:18px 0;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #dddddd;border-radius:0px;background:#fff}
.gwpc-label{display:inline-flex;gap:6px;font-weight:600;margin:0 0 9px;color:#222}
.gwpc-controls{display:flex;gap:8px;align-items:stretch}
.gwpc-input{flex:1;min-width:0;height:44px;padding:8px 12px;border:1px solid #cfcfcf;border-radius:5px;font-size:15px;box-sizing:border-box}
.gwpc-button{height:44px;padding:0 18px;border:0;border-radius:5px;background:#222;color:#fff;font-weight:600;cursor:pointer}
.gwpc-button:disabled{opacity:.6;cursor:wait}
.gwpc-result{margin-top:10px;font-size:14px;line-height:1.5}
.gwpc-result:empty{display:none}
.gwpc-result.is-success{color:#16803c}
.gwpc-result.is-error{color:#c62828}
.gwpc-result.is-loading{color:#666}
@media(max-width:420px){.gwpc-controls{}.gwpc-button{}}
