.subscription-card{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;margin:16px 0 28px;border-radius:10px;overflow:hidden;background-color:var(--dashboard-widget-background);border:solid 2px var(--subscription-card-accent, var(--theme-primary-color))}.subscription-card[data-status=active]{--subscription-card-accent: var(--theme-success-color)}.subscription-card[data-status=trial]{--subscription-card-accent: var(--theme-info-color)}.subscription-card[data-status=past_due],.subscription-card[data-status=awaiting_payment_method]{--subscription-card-accent: var(--theme-warning-color)}.subscription-card[data-status=trial_expired],.subscription-card[data-status=suspended]{--subscription-card-accent: var(--theme-danger-color)}.subscription-card[data-status=cancelled]{--subscription-card-accent: var(--theme-secondary-color)}.subscription-card-empty{--subscription-card-accent: var(--theme-primary-color)}.subscription-card-main{position:relative;z-index:1;min-width:260px}.subscription-card-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-color-secondary);margin-bottom:4px}.subscription-card-name{font-size:1.6rem;font-weight:700;color:var(--text-color);line-height:1.2}.subscription-card-price{font-size:1.9rem;font-weight:700;color:var(--text-color);margin-top:6px}.subscription-card-price-unit{font-size:.95rem;font-weight:400;color:var(--text-color-secondary)}.subscription-card-cue{margin-top:10px;color:var(--text-color-secondary);font-size:.92rem}.subscription-card-cue a{font-weight:600}.subscription-card-actions{position:relative;z-index:1}.billing-interval-toggle{display:inline-flex;border-radius:6px;border:solid 1px var(--border-color);overflow:hidden}.billing-interval-toggle button{border:none;background:transparent;padding:6px 18px;font-size:.85rem;font-weight:600;color:var(--text-color-secondary);cursor:pointer}.billing-interval-toggle button.active{background-color:var(--theme-primary-color);color:#fff}.billing-interval-toggle button:focus-visible{outline:2px solid var(--theme-primary-color);outline-offset:-2px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin-top:18px}.plan-card{position:relative;display:flex;flex-direction:column;padding:20px;border-radius:8px;background-color:var(--dashboard-widget-background);border:solid 1px var(--dashboard-widget-border-color);transition:transform .15s ease,box-shadow .15s ease}.plan-card:hover{transform:translateY(-3px);box-shadow:0 8px 18px #00000024}.plan-card-current{border-color:var(--theme-success-color);box-shadow:0 0 0 1px var(--theme-success-color) inset}.plan-card-badge{position:absolute;top:-10px;right:16px}.plan-card-name{font-size:1.05rem;font-weight:700;color:var(--text-color)}.plan-card-price{font-size:1.5rem;font-weight:700;color:var(--text-color);margin:10px 0 2px}.plan-card-price-unit{font-size:.85rem;font-weight:400;color:var(--text-color-secondary)}.plan-card-trial{font-size:.8rem;color:var(--theme-info-color);margin-bottom:8px}.plan-card-highlights{flex:1;list-style:none;padding:0;margin:6px 0 16px;color:var(--text-color-secondary);font-size:.85rem}.plan-card-highlights li{padding:3px 0}.plan-card-hint{font-size:.78rem;color:var(--text-color-secondary);text-align:center}.plan-card-pending{display:flex;flex-direction:column;gap:8px}.plan-card-pending-text{font-weight:600;color:var(--theme-warning-color)}.plan-card:focus-within{outline:2px solid var(--theme-primary-color);outline-offset:2px}.subscription-panel{padding:20px 24px;margin:0 0 24px;border-radius:8px;background-color:var(--dashboard-widget-background);border:solid 1px var(--dashboard-widget-border-color)}.subscription-panel-title{font-size:1.05rem;font-weight:700;color:var(--text-color);margin-bottom:4px}.text-muted-theme{color:var(--text-color-secondary)}.entitlement-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:solid 1px var(--border-color);font-size:.9rem}.entitlement-row:last-child{border-bottom:none}.entitlement-row-label{color:var(--text-color-secondary)}.entitlement-row-value{color:var(--text-color);font-weight:600;text-align:right}.billing-feedback{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-radius:6px;margin-bottom:18px;font-size:.9rem}.billing-feedback-success{background-color:var(--badge-success-bg);color:var(--badge-success-color);border:solid 1px var(--badge-success-border-color)}.billing-feedback-error{background-color:var(--badge-danger-bg);color:var(--badge-danger-color);border:solid 1px var(--badge-danger-border-color)}.billing-feedback-warning{background-color:var(--badge-warning-bg);color:var(--badge-warning-color);border:solid 1px var(--badge-warning-border-color)}.billing-feedback-info{background-color:var(--badge-info-bg);color:var(--badge-info-color);border:solid 1px var(--badge-info-border-color)}.billing-feedback-dismiss{background:transparent;border:none;color:inherit;opacity:.7;cursor:pointer;font-size:1rem;line-height:1}.billing-feedback-dismiss:hover{opacity:1}.addon-form-unit-price{font-size:.82rem;color:var(--text-color-secondary);margin-top:4px}@media(max-width:576px){.subscription-card{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.plan-card{transition:none}.plan-card:hover{transform:none}}.billing-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-areas:"profile profile profile methods methods methods" "history history history history history history" "cancel cancel cancel cancel cancel cancel";gap:24px;align-items:stretch;margin-top:16px}.billing-grid>.subscription-panel{margin:0}.billing-grid-profile{grid-area:profile}.billing-grid-methods{grid-area:methods}.billing-grid-history{grid-area:history}.billing-grid-cancel{grid-area:cancel}@media(max-width:1199px){.billing-grid{grid-template-columns:1fr 1fr;grid-template-areas:"profile methods" "history history" "cancel cancel"}}@media(max-width:767px){.billing-grid{grid-template-columns:1fr;grid-template-areas:"profile" "methods" "history" "cancel"}}.pm-list{display:flex;flex-direction:column;gap:10px}.pm-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-radius:8px;background-color:var(--form-control-background-color);border:solid 1px var(--border-color)}.pm-item-main{display:flex;align-items:center;gap:12px}.pm-item-icon{font-size:1.3rem;color:var(--text-color-secondary)}.pm-item-brand{font-weight:700;color:var(--text-color)}.pm-item-expiry{color:var(--text-color-secondary);font-size:.85rem;margin-top:2px}.pm-item-actions{display:flex;gap:8px;flex-wrap:wrap}.pm-empty{text-align:center;padding:34px 20px;color:var(--text-color-secondary)}.pm-empty-icon{font-size:1.8rem;color:var(--text-color-secondary);margin-bottom:10px}.billing-consent-text{max-height:260px;overflow-y:auto;padding:16px 18px;border-radius:6px;background-color:var(--form-control-background-color);border:solid 1px var(--border-color);color:var(--text-color);font-size:.88rem;line-height:1.55}.billing-table-wrap{overflow-x:auto}.billing-load-more{text-align:center;margin-top:14px}.billing-charge-failure{display:block;color:var(--theme-danger-color);font-size:.78rem;margin-top:3px}.billing-status-cell{display:flex;align-items:center;gap:6px}.billing-detail-info{display:inline-flex;color:var(--text-muted-color, #8b8b8b);cursor:help;font-size:.8rem}.billing-cancel-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.billing-return{display:flex;justify-content:center;margin-top:60px}.billing-return-panel{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:420px;padding:40px 36px;border-radius:10px;background-color:var(--dashboard-widget-background);border:solid 1px var(--dashboard-widget-border-color);border-left:solid 5px var(--theme-primary-color)}.billing-return-panel-error{border-left-color:var(--theme-danger-color)}.billing-return-icon{font-size:2rem;color:var(--theme-danger-color);margin-bottom:14px}.billing-return-title{font-size:1.15rem;font-weight:700;color:var(--text-color)}@media(max-width:576px){.pm-item,.billing-cancel-row{flex-direction:column;align-items:flex-start}}.acct-content{max-width:800px}.acct-meta{color:var(--text-color);line-height:1.7;margin:6px 0 4px}.subscription-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.subscription-card-billing-link{font-size:.82rem;font-weight:600}.cap-meter-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cap-meter-label{font-size:1.05rem;font-weight:700;color:var(--text-color)}.cap-meter-action{border:solid 1px var(--theme-primary-color);background:transparent;color:var(--theme-primary-color);border-radius:5px;padding:3px 12px;font-size:.78rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cap-meter-action:hover{background-color:var(--theme-primary-color);color:#fff}.cap-meter-action:focus-visible{outline:2px solid var(--theme-primary-color);outline-offset:2px}.cap-meter-action:disabled{opacity:.5;cursor:default;background:transparent;color:var(--theme-primary-color)}.cap-meter-actions{display:flex;align-items:center;gap:6px}.cap-meter-action-secondary{border-color:var(--border-color);color:var(--text-color-secondary)}.cap-meter-action-secondary:hover{background-color:var(--text-color-secondary);border-color:var(--text-color-secondary);color:#fff}.cap-meter-action-secondary:focus-visible{outline-color:var(--text-color-secondary)}.cap-meter-action-secondary:disabled{color:var(--text-color-secondary)}.cap-meter-note-scheduled{color:var(--orange, #f0932b)}.cap-meter-track{position:relative;height:8px;margin-top:9px;border-radius:999px;background-color:var(--border-color);overflow:hidden}.cap-meter-fill{height:100%;border-radius:999px;background-color:var(--theme-success-color);transition:width .35s ease}.cap-meter-base-marker{position:absolute;top:0;bottom:0;width:2px;background-color:color-mix(in srgb,var(--border-color) 35%,var(--text-color) 65%);pointer-events:none}.cap-meter-track[data-level=warn] .cap-meter-fill{background-color:var(--theme-warning-color)}.cap-meter-track[data-level=full] .cap-meter-fill{background-color:var(--theme-danger-color)}.cap-meter-track-flat[data-level=unlimited]{background:linear-gradient(90deg,var(--theme-success-color) 0%,transparent 90%);opacity:.35}.cap-meter-track-flat[data-level=none]{background-color:var(--border-color)}.cap-meter-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;font-size:.85rem;color:var(--text-color-secondary)}.cap-meter-used{font-weight:700;color:var(--text-color)}.cap-meter-sep,.cap-meter-packs-note{color:var(--text-color-secondary)}.cap-meter-pct{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-color-secondary)}.cap-meter-pct[data-level=warn]{color:var(--theme-warning-color)}.cap-meter-pct[data-level=full]{color:var(--theme-danger-color)}.cap-meter-note{margin-top:5px;font-size:.78rem;color:var(--text-color-secondary)}.cap-meter-loading{display:flex;align-items:center;padding:10px 0}.cap-badge{display:inline-block;border-radius:999px;padding:1px 9px;font-size:.7rem;font-weight:700;vertical-align:middle}.cap-badge-unlimited{background-color:var(--badge-success-bg);color:var(--badge-success-color);border:solid 1px var(--badge-success-border-color)}.cap-meter-group{display:flex;flex-direction:column;gap:20px}.cap-meter-group .cap-meter+.cap-meter{padding-top:20px;border-top:solid 1px var(--border-color)}.acct-entity-head{font-size:1.05rem;font-weight:700;color:var(--text-color)}.acct-entity-list{list-style:none;margin:10px 0 0;padding:0;color:var(--text-color-secondary);font-size:.9rem}.acct-entity-list li{padding:3px 0 3px 16px;position:relative;break-inside:avoid}.acct-entity-list li:before{content:"";position:absolute;left:2px;top:11px;width:4px;height:4px;border-radius:50%;background-color:var(--text-color-secondary);opacity:.6}@media(min-width:768px){.acct-entity-list{columns:2;column-gap:36px}}.modal-dialog.plan-modal-dialog{width:min(960px,94vw);max-width:960px}.plan-modal-header{flex:1;margin-right:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.plan-modal-dialog .plan-grid{margin-top:4px}.addon-buy-row{display:flex;align-items:flex-end;gap:16px}.addon-qty-input{width:110px}.addon-buy-unit{color:var(--text-color-secondary);font-size:.85rem;padding-bottom:9px}.addon-buy-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 14px;border-radius:6px;background-color:var(--form-control-background-color);border:solid 1px var(--border-color);font-size:.9rem}.addon-buy-summary>span:first-child{font-weight:600;color:var(--text-color)}.addon-buy-estimate{color:var(--text-color-secondary);white-space:nowrap}.addon-buy-btn{min-width:120px}@media(prefers-reduced-motion:reduce){.cap-meter-fill,.cap-meter-action{transition:none}}@media(max-width:576px){.subscription-card-actions{align-items:flex-start}}.ies-section{margin-top:15px;max-width:780px}.ies-card{border:1px solid var(--border-color);border-radius:4px;padding:15px 20px;margin-bottom:20px}.ies-card-title{font-weight:800;margin-bottom:3px}.ies-card-hint{line-height:1.45;margin-bottom:15px}.ies-address{flex:1;padding:6px 10px;border-radius:3px;background-color:var(--background-color-secondary1);color:var(--text-color);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;font-weight:600;line-height:1.35;word-break:break-all;-webkit-user-select:all;user-select:all}.ies-copy{margin-left:8px;padding:2px 6px;background:none;border:none;color:var(--theme-warning-color);cursor:pointer}.ies-copy:focus,.ies-copy:focus-visible{outline:0}.ies-localpart-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ies-localpart-input{max-width:240px}.ies-localpart-suffix{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;color:var(--text-color-secondary);word-break:break-all}.ies-meta{font-size:.75rem;color:var(--text-color-secondary);margin-top:12px}.ies-rotate-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ies-rotate-row .ies-meta{margin-top:0}.ies-rule{margin:15px 0;border:0;border-top:1px solid var(--dropdown-menu-separator-color)}.ies-blocked-list{list-style:none;padding:0;margin:12px 0 0}.ies-blocked-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border:1px solid var(--border-color);border-radius:3px;margin-bottom:6px;color:var(--text-color);word-break:break-all}.ies-blocked-remove{margin-left:10px;padding:0 5px;background:none;border:none;color:var(--text-color-secondary);cursor:pointer}.ies-blocked-remove:hover{color:var(--theme-danger-color)}.ies-empty{font-size:.78rem;color:var(--text-color-secondary);font-style:italic;margin-top:12px}.ies-readonly-note{font-size:.8rem;color:var(--text-color-secondary);line-height:1.45;border-left:3px solid var(--theme-warning-color);padding-left:12px;margin-bottom:20px}.ies-choice-list{display:flex;flex-wrap:wrap;gap:10px}.ies-choice{display:flex;align-items:flex-start;gap:10px;flex:1 1 260px;margin:0;padding:10px 12px;border:1px solid var(--border-color);border-radius:4px;cursor:pointer}.ies-choice-selected{border-color:var(--theme-warning-color)}.ies-choice-input{margin-top:3px;flex:none}.ies-choice-title{display:block;color:var(--text-color);font-weight:600}.ies-choice-hint{display:block;margin-top:2px;font-size:.75rem;color:var(--text-color-secondary);line-height:1.4}.ies-rejection-scroll{max-height:320px;overflow:auto;margin-top:12px}.ies-rejection-when{white-space:nowrap;color:var(--text-color-secondary)}.ies-rejection-cell{word-break:break-word}.ies-held-actions{white-space:nowrap;text-align:right}.ies-held-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid var(--border-color);border-radius:4px}.ies-held-count{color:var(--text-color)}.ies-held-count-number{font-size:1.35rem;font-weight:600;margin-right:6px}.ies-modal-subtitle{font-size:.78rem;color:var(--text-color-secondary);line-height:1.4;margin-top:2px}.ies-held-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;color:var(--text-color-secondary)}.ies-held-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 4px;background-color:var(--modal-background-color);border-bottom:1px solid var(--border-color)}.ies-held-selectall{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-color);cursor:pointer}.ies-held-bar-actions{display:flex;align-items:center}.ies-held-table-wrap{overflow-x:auto}.ies-held-table{margin-bottom:0}.ies-held-table td{vertical-align:middle}.ies-held-row-on>td{background-color:var(--table-even-row-background)}.ies-held-check{width:36px;text-align:center}.ies-held-when{white-space:nowrap;color:var(--text-color-secondary)}.ies-held-from,.ies-held-name{word-break:break-word}.ies-held-size{color:var(--text-color-secondary);white-space:nowrap}.ies-held-sender-pick{display:block;padding:0;background:none;border:none;color:var(--theme-warning-color);font-size:.72rem;cursor:pointer}.ies-held-sender-pick:hover{text-decoration:underline}.ies-held-badge{display:inline-block;padding:2px 8px;border:1px solid var(--border-color);border-radius:10px;font-size:.72rem;white-space:nowrap;color:var(--text-color-secondary)}.ies-held-expiry{white-space:nowrap;color:var(--text-color-secondary)}.ies-held-expiry-soon{color:var(--theme-danger-color)}
