.app-subscription-builder{width:100%;min-width:0}.subscription-builder-card{padding:24px}.subscription-builder-card .subscription-panel-heading{margin-bottom:24px}.subscription-builder-card h2{margin:0}.subscription-license-fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.subscription-license-fieldset legend{margin-bottom:12px;padding:0;font-weight:500}.subscription-license-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.subscription-license-choice{border:1px solid var(--eevx-border);border-radius:var(--eevx-radius-md);background:var(--eevx-surface);flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:16px;display:flex;position:relative}.subscription-license-choice:has(input:checked){background:var(--eevx-accent-surface);border-color:var(--eevx-primary)}:is(.subscription-license-choice:has(input:focus-visible),.subscription-storage-choice:has(input:focus-visible)){outline:2px solid var(--eevx-focus);outline-offset:3px}.subscription-license-choice input{position:absolute;top:14px;right:12px}.subscription-license-choice>svg{width:20px;height:20px;color:var(--eevx-primary)}.subscription-license-name{font-weight:500}.subscription-license-price{letter-spacing:-.03em;white-space:nowrap;font-size:22px;font-weight:600}.subscription-license-price>span,.subscription-total>span{color:var(--eevx-text-muted);letter-spacing:normal;margin-left:3px;font-size:12px;font-weight:400}.subscription-storage-choice{border:1px solid var(--eevx-border);border-radius:var(--eevx-radius-md);background:var(--eevx-surface);gap:12px;width:100%;padding:16px;display:flex}.subscription-storage-choice:has(input:checked){background:var(--eevx-surface-overlay);border-color:var(--eevx-border-strong)}.subscription-storage-choice>input{order:2}.subscription-storage-choice>svg{width:20px;height:20px;color:var(--eevx-text-muted);flex:none}.subscription-storage-label{flex:1;min-width:0;font-weight:500}.subscription-storage-label>span,.subscription-storage-label>small,.subscription-checkout-summary small{display:block}.subscription-storage-label>small,.subscription-checkout-summary small{color:var(--eevx-text-muted);margin-top:3px;font-size:12px;font-weight:400}.subscription-storage-price{white-space:nowrap;color:var(--eevx-text-muted);font-size:13px}.subscription-checkout-summary{justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.subscription-checkout-summary>div:first-child{min-width:0;font-weight:500}.subscription-total{letter-spacing:-.03em;white-space:nowrap;font-size:28px;font-weight:600}.subscription-billing-note{color:var(--eevx-text-muted);margin:12px 0 0;font-size:12px}@media (max-width:520px){.subscription-builder-card{padding:16px}.subscription-license-grid{grid-template-columns:1fr;gap:8px}.subscription-license-choice{flex-direction:row;align-items:center;gap:10px;padding:14px 12px}.subscription-license-choice input{position:static}.subscription-license-choice>svg{display:none}.subscription-license-price{margin-left:auto;font-size:18px}.subscription-storage-choice{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;display:grid}.subscription-storage-choice>svg{display:none}.subscription-storage-label{grid-area:1/1/span 2}.subscription-storage-choice>input{grid-area:1/2;justify-self:end}.subscription-storage-price{grid-area:2/2;justify-self:end;font-size:12px}.subscription-checkout-summary{align-items:flex-start}.subscription-total{font-size:24px}.subscription-total>span{margin-left:0;display:block}}.app-plan-change-dialog{background:var(--eevx-surface-raised);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--eevx-text);border:1px solid var(--eevx-border);padding:24px;overflow:auto;max-width:min(640px,100vw - 32px)!important}
.subscriptions-overview{min-width:0}.subscriptions-title,.subscriptions-section-title,.subscription-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.subscriptions-title h1{letter-spacing:-.03em;margin:0;font-size:28px}.subscriptions-section-title{margin-bottom:14px}.subscriptions-overview h2{letter-spacing:-.02em;margin:0;font-size:18px}.subscriptions-muted,.subscriptions-billing small{color:var(--eevx-text-muted)}.subscriptions-small{font-size:12px}.subscriptions-table{border-top:1px solid var(--eevx-border)}.subscriptions-table-head,.subscriptions-row{border-bottom:1px solid var(--eevx-border);grid-template-columns:minmax(220px,2fr) minmax(100px,1fr) minmax(145px,1fr) 160px;align-items:center;gap:16px;padding:16px 0;display:grid}.subscriptions-table-head{color:var(--eevx-text-muted);padding:10px 0;font-size:12px}.subscriptions-product{align-items:center;gap:12px;min-width:0;display:flex}.subscriptions-product>svg{width:20px;height:20px;color:var(--eevx-primary);flex:none}.subscriptions-product strong,.subscriptions-product small,.subscriptions-product span,.subscriptions-billing strong,.subscriptions-billing small{display:block}.subscriptions-product strong,.subscriptions-billing strong{font-weight:500}.subscriptions-product span,.subscriptions-product small,.subscriptions-billing small{margin-top:3px;font-size:12px}.subscriptions-active{color:var(--eevx-primary)}.subscriptions-device{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.subscriptions-device svg{flex:none}.subscriptions-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.subscriptions-history{margin-top:16px}.subscriptions-history summary,.subscriptions-legacy summary{cursor:pointer;color:var(--eevx-text-muted);padding:12px 0}.subscriptions-history summary span{margin-left:8px;font-size:12px}.subscriptions-purchase-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.subscriptions-cloud-only{grid-template-columns:minmax(0,1fr)}.subscriptions-cloud{gap:16px;padding:24px;display:grid}.subscription-panel-heading>svg{color:var(--eevx-text-muted);flex:none}.subscriptions-cloud p{margin:0}.subscriptions-cloud-fieldset{border:0;min-width:0;margin:4px 0 0;padding:0}.subscriptions-cloud-fieldset legend{margin-bottom:10px;font-weight:500}.subscriptions-cloud-options{gap:8px;display:grid}.subscriptions-cloud-option{border:1px solid var(--eevx-border);border-radius:var(--eevx-radius-md);background:var(--eevx-surface);align-items:center;gap:10px;padding:12px;display:flex}.subscriptions-cloud-option:has(input:checked){border-color:var(--eevx-primary);background:var(--eevx-accent-surface)}.subscriptions-cloud-option:has(input:focus-visible){outline:2px solid var(--eevx-focus);outline-offset:3px}.subscriptions-cloud-option strong{flex:1;font-weight:500}.subscriptions-cloud-option small{color:var(--eevx-text-muted);margin-left:3px;font-size:12px}.subscriptions-cloud-total{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.subscriptions-cloud-usage{gap:4px;padding:12px 0;display:grid}.subscriptions-cloud-usage strong{letter-spacing:-.04em;font-size:36px}.subscriptions-cloud-usage span,.subscriptions-cloud-usage small{color:var(--eevx-text-muted)}.subscriptions-empty{color:var(--eevx-text-muted);padding:20px 0}.subscriptions-patreon{border:1px solid var(--eevx-border);border-radius:var(--eevx-radius-lg);background:var(--eevx-surface-raised);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.subscriptions-patreon>.eevx-btn{margin-left:auto}.subscriptions-legacy>.eevx-btn{margin-top:12px}.subscriptions-devices-dialog{width:calc(100% - 32px);max-height:80dvh;overflow:auto;max-width:720px!important}.subscriptions-spinning{animation:.8s linear infinite subscriptions-spin}@keyframes subscriptions-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.subscriptions-purchase-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}.subscriptions-overview .subscription-license-choice{padding:14px 10px}.subscriptions-overview .subscription-license-choice input{right:8px}.subscriptions-overview .subscription-storage-choice{gap:8px;padding:12px}.subscriptions-overview .subscription-storage-choice>svg{display:none}}@media (max-width:780px){.subscriptions-purchase-grid{grid-template-columns:minmax(0,1fr)}.subscriptions-table-head{display:none}.subscriptions-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.subscriptions-product{grid-column:1}.subscriptions-device{grid-area:2/1}.subscriptions-billing{text-align:right;grid-area:1/2;max-width:155px}.subscriptions-actions,.subscriptions-row>.eevx-btn,.subscriptions-row>.subscriptions-muted:last-child{grid-area:2/2;justify-self:end}.subscriptions-cloud{padding:20px}}@media (max-width:420px){.subscriptions-product{gap:8px}.subscriptions-product strong{font-size:13px}.subscriptions-product>svg{width:16px;height:16px}.subscriptions-billing{max-width:125px;font-size:13px}.subscriptions-actions>.eevx-btn{padding:8px 10px;font-size:12px}.subscriptions-row{gap:10px}.subscriptions-cloud{padding:16px}}.subscriptions-title .eevx-btn[aria-busy=true]:before{display:none}@media (prefers-reduced-motion:reduce){.subscriptions-spinning{animation:none}}
.billing-migration-dialog{max-width:min(480px,100vw - 32px)!important}.billing-migration-summary{gap:16px;margin:20px 0;display:grid}.billing-migration-summary>div{justify-content:space-between;gap:24px;display:flex}.billing-migration-summary dt{color:var(--eevx-text-muted)}.billing-migration-summary dd{text-align:right;margin:0;font-weight:600}.billing-migration-note{color:var(--eevx-text-muted);font-size:13px;line-height:1.5}.billing-migration-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.subscriptions-actions{flex-wrap:wrap}
