.utility-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}
.utility-card{display:grid;gap:16px}
.utility-heading,.utility-heading>div,.utility-footer,.qr-result{display:flex;align-items:center;gap:12px}
.utility-heading{justify-content:space-between}.utility-heading h2{margin:0}
.utility-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--accent),#42b9e9);color:#06131d;font-weight:900}
.utility-count{color:var(--muted);font-size:13px}.utility-note{margin:0}
.utility-source{text-decoration:none}.utility-source:hover{color:var(--blue)}
.utility-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.utility-actions .button{text-align:left}
.utility-footer{flex-wrap:wrap}.utility-footer #text-feedback{color:var(--accent);margin-left:auto}
.qr-result{flex-direction:column;text-align:center;padding:18px;border:1px solid var(--line);border-radius:14px;background:#091727}
.qr-result img{width:min(320px,100%);height:auto;background:#fff;padding:10px;border-radius:12px}.qr-result div{display:grid;gap:3px;max-width:100%}.qr-result small{color:var(--muted);overflow-wrap:anywhere}.qr-result .button{width:100%;text-align:center}
.redirect-result{display:grid;gap:14px}.redirect-summary{display:grid;gap:5px;padding:14px;border:1px solid #246451;border-radius:12px;background:#10352d}.redirect-summary a{color:#8ce7c7;overflow-wrap:anywhere}
.iframe-result{display:grid;gap:12px}.iframe-summary{padding:14px;border:1px solid var(--line);border-radius:12px;background:#091727;font-weight:800;font-size:17px}.iframe-allowed{color:#62e3b8;border-color:#246451;background:#10352d}.iframe-restricted{color:#ffd270;border-color:#725b2b;background:#302814}.iframe-blocked{color:#ff9dac;border-color:#713744;background:#301923}.iframe-unknown{color:#b7c6d9}.iframe-final,.iframe-policy{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#091727}.iframe-final small,.iframe-policy small{color:var(--muted)}.iframe-final a,.iframe-policy span{overflow-wrap:anywhere}.iframe-final span{color:var(--muted);font-size:13px}
.redirect-chain{display:grid;gap:10px;list-style:none;padding:0;margin:0}.redirect-chain li{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#091727}.redirect-chain li>div{display:grid;gap:4px;min-width:0}.redirect-chain code,.redirect-chain small{overflow-wrap:anywhere}.redirect-chain small{color:var(--muted)}
.http-status{display:grid;place-items:center;border-radius:8px;padding:6px;font-weight:800;background:#17263d}.status-2xx{color:#62e3b8}.status-3xx{color:#ffd270}.status-4xx,.status-5xx{color:#ff9dac}
.currency-row{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:end}.currency-swap{height:46px;min-width:46px;font-size:20px;padding:0}
.currency-result,.timestamp-result{display:grid;gap:7px;padding:17px;border:1px solid #246451;border-radius:13px;background:#10352d}.currency-result strong{font-size:28px;color:#8ce7c7}.currency-result small,.currency-result span,.timestamp-result small{color:var(--muted)}
.timestamp-block{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.tool-divider{display:flex;align-items:center;gap:10px;color:var(--muted)}.tool-divider:before,.tool-divider:after{content:"";height:1px;background:var(--line);flex:1}
.timestamp-result>div{display:grid;gap:3px}.timestamp-result strong{font-size:18px}.timestamp-result code{font-size:16px;overflow-wrap:anywhere}
@media(max-width:980px){.utility-grid{grid-template-columns:1fr}}
@media(max-width:520px){.utility-actions,.currency-row,.timestamp-block{grid-template-columns:1fr}.currency-swap{width:100%}.utility-footer{align-items:stretch}.utility-footer>*{width:100%}.utility-footer #text-feedback{margin-left:0}}
