.activation-delivery-panel{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:0;width:min(720px,100%);max-width:100%;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}
.ad-body>.ad-guide-entry{justify-content:center;min-height:52px;padding:14px 18px;background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:650;text-align:center;line-height:1.4}
.ad-body>.ad-guide-entry:hover{background:var(--accent-soft);border-color:var(--accent)}
.ad-body>.ad-guide-entry:focus-visible{outline-color:var(--accent)}
.activation-delivery-panel::backdrop{background:#05070ce8}.ad-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:#0e0e0ef5;border-bottom:1px solid var(--line)}.ad-header .button{display:inline-flex;align-items:center;gap:8px}.ad-brand{font-weight:750;color:var(--accent)}.ad-body{padding:24px;display:grid;gap:18px}.ad-heading h1{margin:0;font-size:30px}.ad-heading p{margin:8px 0 0;color:var(--muted)}.ad-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--accent)!important}.ad-card{display:grid;gap:12px;padding:20px;background:var(--pale);border:1px solid var(--line);border-radius:20px;min-width:0}.ad-card h2{font-size:18px;margin:0}.ad-card p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.ad-card label{display:grid;gap:8px;font-size:14px;color:var(--ink)}.ad-card input{box-sizing:border-box;width:100%;padding:14px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;font:inherit}.ad-card input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ad-status{margin:0;padding:14px 16px;border-radius:14px;background:var(--accent-soft);color:var(--ink);line-height:1.5}.ad-message{margin:0;line-height:1.5;color:var(--amber)}.ad-message:empty{display:none}.ad-label{margin-top:12px!important;color:var(--muted)!important}.ad-secret{display:block;padding:12px;margin-top:6px;border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;overflow-wrap:anywhere;font-size:17px}.ad-code{display:block;text-align:center;font-size:36px;font-weight:700;letter-spacing:.2em;color:var(--ink);overflow-wrap:anywhere}.ad-code:empty{display:none}.ad-timer{font-size:12px!important;color:var(--muted)!important;margin-top:8px!important}.ad-caption{font-size:12px!important}.ad-delivery[hidden]{display:none}.ad-body>.button{white-space:normal}.ad-card .button{white-space:normal;text-align:center;line-height:1.4}
.ad-password-field{position:relative}.ad-password-field input{padding-right:54px}.ad-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--accent);cursor:pointer}.ad-password-toggle[aria-pressed="true"]{color:var(--ink);background:var(--accent-soft)}.ad-password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.ad-secret-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:6px}.ad-secret-row .ad-secret{display:grid;align-content:center;min-width:0;min-height:76px;margin:0;line-height:1.5}.ad-secret[data-placeholder]:empty::before{content:attr(data-placeholder);color:var(--accent);font-size:14px;line-height:1.5}.ad-copy{min-height:50px;min-width:112px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--accent-soft);color:var(--ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer;text-align:center}.ad-copy:hover:not(:disabled){background:var(--accent-soft)}.ad-copy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ad-copy:disabled{opacity:.5;cursor:default}.ad-copy-feedback{font-size:12px!important;color:var(--ink)!important;margin-top:8px!important}.ad-copy-feedback:empty{display:none}@media(max-width:380px){.ad-copy{min-width:98px;padding-inline:8px}.ad-secret-row{gap:8px}}
.ad-code-box{display:grid;align-content:center;gap:12px;min-height:112px;box-sizing:border-box;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--accent-soft);text-align:center}.ad-code-label{font-size:12px;color:var(--accent)}.ad-code-placeholder{font-size:16px;line-height:1.4;color:var(--accent)}.ad-code-box .ad-code{margin:0;min-height:44px;line-height:44px}.ad-code-box .ad-code:not(:empty)+.ad-code-placeholder{display:none}.ad-code-box:has(.ad-code:not(:empty)){border-color:var(--accent);box-shadow:0 0 0 1px #f16b5825}
@media(max-width:600px){.activation-delivery-panel{border-radius:0;border:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.ad-body{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.ad-header{padding:12px 16px}.ad-card{padding:18px 16px}.ad-heading h1{font-size:28px}}

.ad-body>.ad-support-entry{justify-content:center;min-height:52px;padding:14px 18px;background:var(--success-bg);border-color:var(--success);color:var(--success);font-weight:650;text-align:center;line-height:1.4}
.ad-body>.ad-support-entry:hover{background:var(--success-bg);border-color:var(--success)}
.ad-body>.ad-support-entry:focus-visible{outline-color:var(--success)}

.ad-body>.ad-support-dialog{margin-top:0}.ad-support-dialog .mc-inline{height:min(400px,60dvh)}
