html[data-usb-auth="locked"]:not([data-usb-session-known="1"]):not([data-usb-public-shell="1"]) body>:not(#connected-loading){display:none!important}
html[data-usb-auth="locked"][data-usb-session-known="1"] #connected-loading.usb-session-restore{display:none!important}
#connected-loading{position:fixed;inset:0;z-index:100000;overflow:auto;background:#f5f6f0;display:grid;place-items:center;padding:24px;color:#183e2d;font:16px/1.5 system-ui,sans-serif;box-sizing:border-box}
.usb-login{width:min(100%,420px);box-sizing:border-box;padding:34px;background:white;border:1px solid #e0e6dc;border-radius:24px;box-shadow:0 16px 60px #183e2d12;text-align:left}
.usb-login .eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:#617568;text-transform:uppercase}
.usb-login h1{font:700 30px/1.15 system-ui;margin:16px 0 12px;color:#183e2d}
.usb-login p{font-size:14px;color:#617568}.usb-login label{display:block;font-weight:600;font-size:14px;margin:18px 0 7px}
.usb-login input{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #c6d2c8;border-radius:10px;font:inherit;color:#183e2d;background:#fff}
.usb-login button{width:100%;min-height:46px;padding:12px;border:0;border-radius:10px;margin-top:18px;background:#194c35;color:white;font:600 15px system-ui;cursor:pointer}
.usb-login button:disabled{opacity:.6;cursor:wait}.usb-login :focus-visible{outline:3px solid #5d9c73;outline-offset:3px}
.usb-login #test-login-status{min-height:1.5em;color:#617568}
.usb-login #test-login-status[data-state="success"]{color:#2e7d32}
.usb-login #test-login-status[data-state="error"]{color:#9a3624}
.usb-login #test-login-status[data-state="info"]{color:#617568}
.usb-login .secondary{background:#f0f4ef;color:#194c35;margin-top:8px}
@media(max-width:440px){#connected-loading{padding:16px}.usb-login{padding:26px}}
#usb-public-back{position:fixed;top:12px;left:16px;z-index:100001;background:#fff;color:#194c35;padding:9px 14px;border-radius:12px;text-decoration:none;font:600 14px system-ui;display:block!important}
html[data-usb-auth="locked"]:not([data-usb-session-known="1"]):not([data-usb-public-shell="1"]) body>#usb-public-back{display:block!important}

html[data-usb-public-shell="1"] #connected-loading.usb-public-loading{display:none!important}
