.application-activation-card{margin:20px 0;padding:22px;border:1px solid var(--line,#cbd5e1);border-radius:18px;background:var(--panel,#fff);color:var(--text,#172337);font-size:14px;line-height:1.6}
.application-activation-card.shell{margin:28px auto;max-width:1160px;width:calc(100% - 40px);box-sizing:border-box}
.application-activation-card h3{font-size:20px;margin:0 0 10px}.application-activation-card p{margin:10px 0}.application-activation-status{display:block}.application-activation-price{font-weight:650;color:var(--accent,#2563eb)}
.application-activation-button,.application-backup-button{font:inherit;line-height:1.4;font-weight:650;min-height:44px;border-radius:12px;padding:11px 16px;cursor:pointer;white-space:normal;text-align:center;border:1px solid #2563eb;background:#2563eb;color:#fff}
.application-activation-button:disabled{opacity:.6;cursor:default}.application-backup-button{background:transparent;color:inherit;border-color:currentColor}.application-activation-button:focus-visible,.application-backup-button:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}
.application-activation-note,.application-activation-card details{font-size:13px;color:var(--muted,#64748b)}.application-activation-card details{margin-top:15px}.application-activation-card summary{cursor:pointer}.application-activation-feedback{min-height:1.6em}.application-activation-feedback[data-error=true]{color:#b91c1c}
.application-offline-notice{position:fixed;inset-inline:18px;bottom:18px;z-index:1000;max-width:680px;margin-inline:auto;padding:20px;border:1px solid #93c5fd;border-radius:18px;background:var(--panel,#fff);color:var(--text,#172337);box-shadow:0 12px 48px #0f172a33;font-size:14px;line-height:1.6}
.application-offline-notice[hidden]{display:none}.application-offline-notice p{margin:8px 0 14px}.application-notice-actions{display:flex;gap:10px;flex-wrap:wrap}html[data-application-offline-locked=true] .document-workspace{opacity:.72}
.application-offline-chip{font:inherit;font-size:12px;line-height:1.3;min-height:40px;max-width:180px;padding:8px 12px;border:1px solid var(--line,#cbd5e1);border-radius:12px;background:var(--panel,#fff);color:var(--text,#172337);cursor:pointer;white-space:normal;text-align:start}.application-offline-chip[data-ready=true]{border-color:#15803d;color:#166534}.application-offline-chip:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.application-offline-details{border-block-start:1px solid var(--line,#cbd5e1);margin-top:18px;padding-top:16px}.application-offline-details h4{font-size:16px;margin:0 0 6px}.application-offline-details [role=status]{font-weight:600}.application-offline-details[data-state=ready] [role=status]{color:#166534}.application-offline-details button:disabled{opacity:.6;cursor:default}html[data-theme=dark] .application-offline-chip{background:#182536;color:#e2e8f0}html[data-theme=dark] .application-offline-chip[data-ready=true],html[data-theme=dark] .application-offline-details[data-state=ready] [role=status]{color:#86efac}
@media(max-width:600px){.application-offline-chip{max-width:125px;font-size:11px;padding:7px 9px}}
html[data-theme=dark] .application-activation-card,html[data-theme=dark] .application-offline-notice{background:var(--panel,#182536);color:var(--text,#e2e8f0);border-color:#475569}html[data-theme=dark] .application-activation-feedback[data-error=true]{color:#fca5a5}html[data-theme=dark] .application-activation-price{color:#a5baff}
@media(max-width:480px){.application-activation-card{padding:16px}.application-activation-button{width:100%}.application-offline-notice{inset-inline:10px;bottom:10px;padding:15px}.application-notice-actions>*{width:100%}}
@media print{.application-activation-card,.application-offline-notice{display:none!important}html[data-application-offline-locked=true] body{visibility:hidden!important}html[data-application-offline-locked=true] .application-offline-notice{display:block!important;visibility:visible!important;position:static;box-shadow:none}html[data-application-offline-locked=true] .application-notice-actions{display:none!important}}
