.export-panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-panel);flex-direction:column;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.export-panel [hidden],.purchase-banner[hidden],.purchase-notice[hidden]{display:none}.export-panel.is-highlighted{animation:1.6s ease-out export-panel-flash}@keyframes export-panel-flash{0%{background:var(--color-accent-bg)}to{background:var(--color-surface-panel)}}@media (prefers-reduced-motion:reduce){.export-panel.is-highlighted{outline:3px solid var(--color-accent-solid);animation:none}}.export-status:empty{display:none}.export-note,.license-remove-note,.unlock-sent{color:var(--color-fg-muted);font-size:.95rem}.license-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.license-row>:first-child{flex:14rem}.license-form{container-type:inline-size}@container (max-width:25rem){.license-row>:not(:first-child){flex:100%}}@media (pointer:coarse){.license-row button{min-height:44px}}.license-key-entry>summary,.unlock-help>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.purchase-banner,.purchase-notice,.unlock-outcome,.refund-confirm,.refund-done{border:1px solid var(--color-info-line);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-fg-strong);padding:.75rem 1rem}.purchase-banner[data-state=unlocked],.refund-done{border-color:var(--color-success-line);background:var(--color-success-bg);color:var(--color-success-fg-strong)}.annual-fallback{flex-direction:column;gap:.5rem;display:flex}.annual-fallback__title{font-weight:600}.annual-fallback__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (max-width:46rem){.annual-fallback__actions [data-checkout]{width:100%}}.unlock-devices{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.unlock-devices li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.refund-form{flex-direction:column;gap:1rem;max-width:32rem;display:flex}.refund-confirm-buttons{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.refund-done__tick{color:var(--color-success-fg)}.refund-done__title{font-weight:600}
