.account-license-notice { margin: 1rem auto; padding: .75rem 1rem; max-width: 80rem; color: var(--ink, #19483d); border: 1px solid var(--line, #ccd8d1); border-radius: .75rem; }
.account-license-notice a { color: inherit; text-decoration: underline; }
.account-license-notice p { margin: 0 0 .5rem; }
.account-actions { display: grid; gap: .8rem; margin: 1rem 0; }
.account-actions input { width: 100%; }
.account-actions button { cursor: pointer; }
#loginLicenseCountdown { color: #007f80; font-weight: 600; }
body.dark-mode #loginLicenseCountdown { color: #4fd1c5; }
.activation-shell{width:min(100%,1100px)}
.activation-shell .login-card h1{font-size:20px}
.activation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
.activation-card{align-content:start;row-gap:10px!important;margin:0;padding:22px;border:1px solid var(--line,#ccd8d1);border-radius:10px;background:#fbfaf6}
.activation-card h2{margin:0!important;font:500 21px 'Playfair Display',serif}.activation-card>p{margin:0;color:var(--muted,#6b7772);font-size:12px;line-height:1.5}.activation-card .activation-price{margin-top:0!important}
.activation-step{display:inline-block;margin-right:5px;color:var(--forest,#18463b);font:700 10px 'DM Mono',monospace;letter-spacing:1px;vertical-align:middle}
.compact-action{padding:5px;cursor:pointer}#applyCoupon{padding:5px!important}
body.dark-mode .activation-card{background:#18231f;border-color:#3a4a43}body.dark-mode .activation-card>p{color:#b3c2ba}body.dark-mode .activation-step{color:#9bd0ad}
@media(max-width:760px){.activation-grid{grid-template-columns:1fr}}
#initializeSignIn[hidden]{display:none}
#initializeSignIn:not([hidden]){margin-top:10px}
