html.license-locked #app, html.license-locked #localGate, html.license-locked .desktop-note,
html.license-locked #printPage, html.license-locked #modalLayer { display:none !important; }
#licenseGate[hidden] { display:none !important; }
#licenseGate {
  position:fixed; inset:0; z-index:9999; padding:20px;
  display:flex;align-items:center;justify-content:center;overflow-y:auto;
  background: radial-gradient(circle at 12% 17%,#ffe1ad 0,transparent 18%),linear-gradient(140deg,#fff3da,#f4e8d6);
  color:#584235;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;
}
.license-card { width:100%;max-width:415px;background:#fffaf2;border:1px solid #ead5b8;
  box-shadow:0 15px 42px #63412f19;border-radius:28px;padding:28px 24px; }
.license-brand {font-size:25px;font-weight:800;letter-spacing:-.8px;color:#815039;margin:0 0 27px}
.license-brand span {color:#d88743}.license-kicker{font-size:11px;letter-spacing:2px;color:#ad713b;font-weight:800}
.license-card h1 {font-family:Georgia,serif;font-size:30px;line-height:1.14;margin:11px 0;color:#553c2d}
.license-card p {line-height:1.65;color:#856c58;font-size:14px;margin:10px 0 18px}
.license-card p.license-error{color:#a33630}
.license-card label{display:block;font-size:13px;font-weight:700;margin:20px 0 8px}
.license-card input{width:100%;box-sizing:border-box;border:1px solid #e1c5a5;border-radius:12px;
  min-height:48px;background:#fff;color:#463427;padding:12px;font-size:15px}
.license-card button{border-radius:12px;min-height:46px;font-size:14px;font-weight:750;cursor:pointer}
.license-card button:disabled{opacity:.5;cursor:wait}
.license-primary {width:100%;border:0;background:#d9813e;color:#fff;margin-top:14px}
.license-backup {width:100%;background:transparent;border:1px solid #d9bfa3;color:#785037;margin-top:10px}
.license-note {border-top:1px solid #e8d7c0;margin-top:19px;padding-top:13px;font-size:12px!important}
@media(max-width:400px){.license-card{padding:23px 18px}.license-card h1{font-size:27px}}
