html.account-locked body > :not(#workbenchLogin):not(script){display:none!important}
#workbenchLogin{display:none;min-height:100vh;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,#25222b,#101014 65%);padding:32px 16px;box-sizing:border-box}
.account-locked #workbenchLogin{display:flex}
.account-login-card{width:420px;max-width:100%;padding:32px;background:#1c1b23;border:1px solid #403947;border-radius:20px;box-shadow:0 24px 70px #0005}
.account-brand{color:#d7ac68;letter-spacing:2px}.account-login-card h1{font-size:26px;margin:18px 0 8px}.account-login-card p{color:#aca8b5;line-height:1.7}.account-login-card form{display:grid;gap:16px;margin-top:24px}.account-login-card label{display:grid;gap:8px;color:#cbc8d1}.account-login-card label[hidden]{display:none}.account-login-card input{box-sizing:border-box;width:100%;padding:12px;background:#111117;border:1px solid #514b5c;border-radius:9px;color:#f4f1f6}.account-login-card input:focus{outline:2px solid #d7ac68;outline-offset:2px}.account-login-card button{padding:12px;border-radius:9px}#accountLoginMessage{font-size:13px;margin:0;min-height:20px}.account-login-foot{font-size:12px;margin-top:24px}.account-member-note{font-size:12px;color:#d7ac68;max-width:340px}.account-member #localDebugSettings,.account-member #legacyReferencePrices,.account-member #merchantCatalog{display:none!important}

.billing-confirm{width:540px;max-width:90vw;max-height:85vh;overflow:auto;padding:28px;color:#eee;background:#201e27;border:1px solid #514653;border-radius:16px}.billing-confirm::backdrop{background:#0009}.billing-confirm p{line-height:1.7}.billing-total{font-size:22px;color:#e0b570}.billing-confirm pre{white-space:pre-wrap;max-height:55vh;overflow:auto}.billing-task-list{display:grid;gap:8px;margin:20px 0}.billing-ledger-scroll{overflow:auto}.billing-ledger-scroll td,.billing-ledger-scroll th{padding:8px;border-bottom:1px solid #444;text-align:left}
