.qs-admin{font:14px/1.5 system-ui,sans-serif;color:#dbe9ed}.qs-admin h3{font-size:21px;font-weight:700;margin:0 0 8px}.qs-admin p{margin:5px 0 15px;color:#a9bac7}.qs-admin form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px;border:1px solid #3b4c5e;border-radius:12px;background:#172536}.qs-admin label{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:0}.qs-admin label:first-child{grid-column:1/-1}.qs-admin input,.qs-admin select{border:1px solid #536778;background:#102030;border-radius:7px;color:#e2ecf2;padding:10px;width:100%;box-sizing:border-box;min-height:42px;font-size:14px}.qs-admin button{padding:10px 14px;border:1px solid #63998b;border-radius:7px;background:#174f43;color:#e3f6ee;cursor:pointer;font-size:12px;min-height:42px}.qs-admin button:disabled{opacity:.55;cursor:wait}.qs-admin button:focus-visible,.qs-admin input:focus-visible,.qs-admin select:focus-visible{outline:3px solid #9adfc7;outline-offset:2px}.qs-admin-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.qs-admin small{color:#a9bac7;font-size:11px;grid-column:1/-1}.qs-admin-toolbar{display:flex;gap:16px;align-items:flex-end;margin:22px 0 12px}.qs-admin-toolbar label{flex:1}.qs-admin [data-qa-status]{color:#9adfc7;min-height:22px}.qs-admin-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #384758}.qs-admin-row strong{overflow-wrap:anywhere}.qs-admin-row p{font-size:12px;margin:4px 0}.qs-admin-preview{height:86px;background:#f0f4f2;border-radius:8px;padding:6px}.qs-admin-preview svg{height:100%;width:100%}.qs-admin [hidden]{display:none}
@media(max-width:650px){.qs-admin form{grid-template-columns:1fr;padding:14px}.qs-admin-row{grid-template-columns:80px minmax(0,1fr);gap:12px}.qs-admin-row button{grid-column:2}.qs-admin-toolbar{align-items:stretch;flex-direction:column}.qs-admin input,.qs-admin select{font-size:16px}}
.qs-admin-metrics{grid-column:1/-1}.qs-admin-metrics summary{cursor:pointer;color:#9adfc7;font-size:12px}.qs-admin-metrics form{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qs-admin-metrics label:first-child{grid-column:auto}.qs-admin-metrics [data-metric-status]{grid-column:1/-1;font-size:12px}.qs-admin-metrics button{grid-column:1/-1;justify-self:start}
@media(max-width:650px){.qs-admin-metrics form{grid-template-columns:1fr}}
