.license-status-panel{margin:0 0 25px;padding:25px;border:1px solid #78b9aa40;border-radius:16px;background:linear-gradient(125deg,#173d3b70,#12202e90);color:#e8f0f1}.license-status-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.license-status-heading h2{font-size:23px;margin:7px 0;letter-spacing:-.025em}.license-status-eyebrow{color:#9bd7c5;font-size:10px;letter-spacing:.16em}.license-status-refresh{border:1px solid #9dd8cf50;border-radius:8px;color:#d6f0e8;background:#162e32;padding:10px 15px;font-size:12px;cursor:pointer}.license-status-refresh:disabled{opacity:.5}.license-status-intro,.license-status-notice{font-size:13px;color:#aac1c8;line-height:1.6}.license-status-notice{color:#e6c48c}.license-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:20px}.license-status-card{border:1px solid #6a9e9b33;border-radius:12px;padding:20px;background:#08172177;min-width:0}.license-status-card h3{font-size:16px;margin:0 0 4px}.license-status-reference{display:block;color:#8fa9b4;font-size:10px;letter-spacing:.03em;margin-bottom:14px}.license-status-label{display:inline-block;padding:4px 8px;border-radius:5px;background:#8aa4b517;color:#b6c6ce;font-size:11px}.license-status-card[data-state=active] .license-status-label,.license-status-card[data-state=lifetime] .license-status-label{background:#60c99c18;color:#a4ebc8}.license-status-card[data-state=expired] .license-status-label{background:#eab07b18;color:#edbb90}.license-status-card[data-state=pending_activation] .license-status-label{color:#c9c5f0;background:#ad9ceb15}.license-status-time{display:block;margin:15px 0 9px;font:500 28px/1.2 ui-monospace,monospace;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#edf8f4;overflow-wrap:anywhere}.license-status-detail{font-size:12px;color:#c0d0d3;line-height:1.6;margin:10px 0}.license-status-check{font-size:10px;color:#83b0a4;line-height:1.6;margin:12px 0 0}.license-status-check[data-stale=true]{color:#ceb17e}.companion-login-note{padding:16px;border:1px solid #85c6b450;border-radius:10px;background:#234d463d;margin-bottom:20px;color:#dcefe9}.companion-login-note strong{font-size:15px}.companion-login-note p{font-size:12px;line-height:1.6;margin:8px 0}.companion-login-note .companion-login-tip{color:#acc9c5}.companion-login-note button{font-size:11px!important}.license-status-panel [hidden]{display:none!important}.license-status-refresh:focus-visible{outline:2px solid #b9eee1;outline-offset:3px}@media(max-width:600px){.license-status-panel{padding:18px}.license-status-heading h2{font-size:20px}.license-status-heading{gap:10px}.license-status-refresh{padding:9px 11px}.license-status-grid{grid-template-columns:1fr}}
.license-status-companion{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding-top:20px;border-top:1px solid #7fa89f30}.license-status-companion p{font-size:12px;color:#b1c8ce;line-height:1.7;margin:0;max-width:560px}.license-status-download{display:block;flex-shrink:0;border:1px solid #86c5b56b;background:#3562554d;color:#c9eee3;border-radius:8px;padding:12px 15px;font-size:12px;font-weight:600;text-decoration:none}.license-status-download:focus-visible{outline:2px solid #b9eee1;outline-offset:3px}@media(max-width:680px){.license-status-companion{align-items:stretch;flex-direction:column;gap:14px}.license-status-download{text-align:center}}
.companion-download-continuation,.companion-download-owner{padding:24px;margin:0 0 24px;border:1px solid #83c6b64a;border-radius:14px;background:linear-gradient(120deg,#173d3bc7,#12202e);color:#dfefed}.companion-download-continuation h2,.companion-download-owner h2{margin:10px 0;font-size:23px;letter-spacing:-.025em}.companion-download-continuation p,.companion-download-owner p{max-width:720px;color:#b0c6cc;font-size:13px;line-height:1.7}.companion-download-continuation .companion-download-button,.companion-download-owner .companion-download-button{display:inline-block;margin:8px 0;max-width:100%}.companion-download-cancel{display:block;background:transparent;color:#abc4c8;border:0;padding:8px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.companion-download-pending .license-status-companion{display:none}.companion-download-cancel:focus-visible{outline:2px solid #b9eee1;outline-offset:3px}
