.login-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#24253b 0%,#343064 55%,#6554e8 150%)}.login-card{width:min(420px,100%);background:#fff;border-radius:16px;padding:34px;box-shadow:0 25px 65px #10112466}.login-brand{padding:0;margin-bottom:36px}.login-card .eyebrow{margin:0 0 7px}.login-card h1{font-size:26px;letter-spacing:-.04em;margin:0}.login-card>p:not(.eyebrow):not(.login-help){color:#748093;margin:7px 0 22px}.login-card label{display:block;color:#4e5869;font-size:12px;font-weight:700;margin:14px 0}.login-card input{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #e8eaf1;border-radius:8px;font:inherit}.login-submit{width:100%;margin-top:5px}.login-error{padding:9px 10px;color:#ad3a4d!important;background:#fff0f2;border-radius:7px;font-size:12px}.login-help{margin:18px 0 0!important;color:#8c95a4;text-align:center;font-size:11px}.login-help code{font-size:10px}.login-backdrop[hidden]{display:none}button:disabled{cursor:not-allowed;opacity:.48}.price-gate-panel{margin-top:16px}.gate-description{color:#748093;max-width:560px;margin:6px 0 16px}.price-gate-form{display:grid;grid-template-columns:1.4fr .8fr .8fr 1.5fr auto;gap:10px;align-items:end}.price-gate-form label{font-size:11px;font-weight:700;color:#5e6877}.price-gate-form input,.price-gate-form select{display:block;width:100%;margin-top:5px;border:1px solid #e8eaf1;border-radius:7px;padding:9px;background:#fff}.price-publish-result{margin:16px 0 0;padding:10px;border-radius:7px;background:#edf9f3;color:#286549;font-size:12px}.price-publish-result.blocked{background:#fff0f2;color:#a53d4d}.calculation-actions{display:flex;align-items:center;gap:12px}.audit-integrity{font-size:12px;color:#718092}.audit-integrity.verified{color:#286549}.audit-integrity.failed{color:#a53d4d}@media(max-width:900px){.price-gate-form{grid-template-columns:1fr 1fr}.price-gate-form .primary-button{width:fit-content}}@media(max-width:500px){.price-gate-form{grid-template-columns:1fr}.calculation-actions{align-items:flex-start;flex-direction:column}}
