.holder{margin:2.5rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #475163;border-radius:20px;background:linear-gradient(130deg,#171e2b,#10141c);scroll-margin-top:100px;color:#f4f6fa}.holder *{box-sizing:border-box}.holder h2{font-size:clamp(1.7rem,4vw,2.5rem);margin:.5rem 0}.holder p{color:#bac4d2}.holder a{color:#ffbc70}.holder .holder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.holder label{display:block;font-weight:700}.holder input{display:block;width:100%;min-width:0;margin-top:.5rem;padding:.8rem;border:1px solid #758198;border-radius:9px;background:#0a101a;color:#fff;font:inherit}.holder small{display:block;color:#b7c1d1;margin-top:.4rem}.holder .holder-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.2rem 0}.holder button{font:inherit;font-weight:700;cursor:pointer;min-height:44px;border:1px solid #758198;border-radius:9px;padding:.7rem 1rem;background:#1e293a;color:#fff}.holder button.primary{background:#f7931a;color:#171006;border-color:#f7931a}.holder button:disabled{opacity:.55;cursor:default}.holder :focus-visible{outline:3px solid #ffbc70;outline-offset:3px}.holder .holder-card{border:1px solid #344157;border-radius:12px;background:#0b111c;padding:1rem;min-width:0}.holder .holder-card strong{display:block;font-size:clamp(1.3rem,3vw,2rem);overflow-wrap:anywhere;margin:.5rem 0}.holder .holder-note{border-left:3px solid #f7931a;padding:.7rem 1rem;background:#201e1b}.holder .holder-table{overflow-x:auto}.holder table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.holder th,.holder td{text-align:right;padding:.8rem;border-bottom:1px solid #344157;white-space:nowrap}.holder th:first-child,.holder td:first-child{text-align:left}.holder caption{text-align:left;padding:1rem 0;color:#bac4d2}.holder [hidden]{display:none!important}.holder .holder-error{color:#ffb5bd}.holder summary{cursor:pointer;padding:.8rem 0;font-weight:700}.holder-jump{display:inline-block;padding:.8rem 1.2rem;border:1px solid #f7931a;border-radius:10px;color:#ffbc70;text-decoration:none;font-weight:750}@media(max-width:700px){.holder .holder-grid{grid-template-columns:1fr}.holder{padding:1rem}.holder .holder-actions button{flex:1 1 180px}}
