html.design-entry-document #gate .gbox:not(.da-login){visibility:hidden}
.design-entry #upop [hidden],#designPasswordChange[hidden]{display:none!important}
.design-entry #gate{background:radial-gradient(ellipse at 12% 12%,#e7edfb 0,transparent 45%),radial-gradient(ellipse at 90% 88%,#e5efe9 0,transparent 42%),#f6f7fa;color:#253042;overflow:auto}
.design-entry #gate .da-login{width:min(430px,100%);padding:34px 36px 26px;border:1px solid #fff;border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 16px 65px #2539580c;text-align:left}
.da-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#344d76;color:#fff;font-size:24px;font-weight:700;margin-bottom:25px}
.da-login .da-eyebrow{color:#52647c;font-size:11px;letter-spacing:1px;margin:0 0 10px}
.design-entry #gate h1{font-size:27px;letter-spacing:-.8px;margin:0 0 10px;color:#253042}
.da-login .da-intro{color:#647084;font-size:13px;line-height:1.8;margin:0 0 27px}
.da-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;margin:0 0 17px;min-width:0}
.da-field input,.da-field select{box-sizing:border-box;width:100%;padding:11px 12px;min-height:44px;border:1px solid var(--line,#d9e0e9);border-radius:9px;background:var(--surface,#fff);color:var(--text,#253042);font:inherit;outline:none}
.da-field input:focus,.da-field select:focus{border-color:#657da6;box-shadow:0 0 0 3px #7590bc20}
.da-login .da-field input{border-color:#dce2ea;background:#fff;color:#253042;font-size:16px}
.da-login .da-status{color:#986135;margin:0 0 12px;min-height:22px;font-size:12px;line-height:1.6}
.da-login-submit{width:100%;padding:12px!important;font-size:14px!important;border-radius:9px!important;background:#344d76!important;border-color:#344d76!important;color:#fff!important}
.da-login .da-help{color:#8490a0;font-size:11px;line-height:1.8;margin:22px 0 0;text-align:center}
.da-dialog{box-sizing:border-box;width:min(650px,calc(100% - 24px));max-height:90dvh;overflow:auto;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 24px 90px #0002}
.da-dialog::backdrop{background:#1a253b65;backdrop-filter:blur(3px)}
.da-dialog h2{font-size:21px;margin:0 0 12px}.da-dialog h3{font-size:15px;margin:0 0 16px}.da-muted{font-size:13px;color:var(--text2);line-height:1.8}
.da-dialog p{line-height:1.8}.da-dialog form{margin-top:20px}.da-dialog .da-status{font-size:13px;color:var(--text2);min-height:23px;margin:14px 0}
.da-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.da-actions button{min-height:38px}
.da-account-list{margin-top:23px}.da-account{padding:17px 0;border-bottom:1px solid var(--line)}.da-account-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.da-account-state{font-size:12px;color:var(--text2);margin:5px 0 12px}
.da-account-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.da-check{display:flex;gap:7px;align-items:center;font-size:13px}.da-check input{width:17px;height:17px;accent-color:#526b94}
.da-account-controls .da-check{margin-right:auto}.da-create-account{padding:22px 20px;border:1px solid var(--line);border-radius:12px}.da-create-account .da-check{margin-bottom:18px}
.da-secret{padding:18px;background:#eaf3ef;border:1px solid #bed8cb;border-radius:12px;color:#284d3b}.da-secret p{font-size:12px}.da-secret .btn{margin-right:8px}.da-secret input{font-family:ui-monospace,monospace;color:#284d3b;background:#fff}.da-secret[hidden],.da-field[hidden]{display:none}
@media(max-width:520px){.design-entry #gate{padding:18px}.design-entry #gate .da-login{padding:28px 23px;border-radius:18px}.design-entry #gate h1{font-size:25px}.da-dialog{padding:20px}.da-account-heading{display:block}.da-account-heading span{display:block;margin-top:4px}.da-account-controls{gap:9px}.da-account-controls .da-check{width:100%}.da-create-account{padding:17px}}
