
.pricing-page-card{margin-bottom:18px}
.pricing-license-switcher{display:grid;grid-template-columns:minmax(280px,420px);gap:14px}
.pricing-overview-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:18px}
.pricing-overview-card{display:grid;gap:14px}
.pricing-info-grid{display:grid;grid-template-columns:1fr;gap:12px}
.pricing-info-tile{padding:14px 15px;border-radius:16px;border:1px solid var(--panel-line);background:rgba(255,255,255,.02)}
.pricing-template-description{line-height:1.6}
.pricing-overview-current-plan{display:grid;gap:8px;padding:14px 15px;border-radius:16px;border:1px solid var(--panel-line);background:rgba(255,255,255,.02)}
.pricing-cards-grid{display:grid;grid-template-columns:1fr;gap:16px}
.pricing-card{display:grid;gap:16px;padding:20px}
.pricing-card--current{border-color:color-mix(in srgb,var(--panel-accent) 28%, transparent);background:color-mix(in srgb,var(--panel-accent) 8%, rgba(255,255,255,.02))}
.pricing-card--recommended{box-shadow:0 18px 42px rgba(0,0,0,.22)}
.pricing-card__top{display:grid;gap:12px}
.pricing-card__badges,.pricing-card__meta,.pricing-live-card__badges,.pricing-template-item__meta,.pricing-section-head__actions,.pricing-live-card__meta,.pricing-preset-list,.pricing-benefit-item__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.pricing-card__title{font-size:1.45rem;font-weight:900;line-height:1.1}
.pricing-card__subtitle,.pricing-card__description,.pricing-template-item__description,.pricing-plan-chip__subtitle,.pricing-live-card__description{line-height:1.55;overflow-wrap:anywhere}
.pricing-card__price{font-size:2rem;font-weight:900;line-height:1.02}
.pricing-card__price span{font-size:.82rem;color:var(--panel-text-soft);font-weight:700}
.pricing-card__feature-list{display:grid;gap:10px}
.pricing-card__feature,.pricing-live-card__feature{display:grid;gap:6px;padding:14px 15px;border-radius:16px;border:1px solid var(--panel-line);background:rgba(255,255,255,.02)}
.pricing-card__feature.is-highlighted,.pricing-live-card__feature.is-highlighted{border-color:color-mix(in srgb,var(--panel-accent) 30%, transparent);background:color-mix(in srgb,var(--panel-accent) 10%, rgba(255,255,255,.02))}
.pricing-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}
.pricing-admin-shell{display:grid;grid-template-columns:1fr;gap:20px;align-items:start;width:100%}
.pricing-admin-sidebar,.pricing-admin-main,.pricing-editor-shell{display:grid;grid-template-columns:1fr;gap:20px;min-width:0;width:100%}
.pricing-admin-card{display:grid;gap:14px;min-width:0;padding:22px}
.pricing-admin-card__note{margin:-4px 0 0;line-height:1.6}
.pricing-template-list,.pricing-plan-chooser,.pricing-preview-list{display:grid;gap:12px}
.pricing-template-item,.pricing-plan-chip{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--panel-line);background:rgba(255,255,255,.02);color:inherit;text-decoration:none;transition:.18s ease}
.pricing-template-item:hover,.pricing-template-item.is-active,.pricing-plan-chip:hover,.pricing-plan-chip.is-active{border-color:color-mix(in srgb,var(--panel-accent) 32%, transparent);background:color-mix(in srgb,var(--panel-accent) 10%, rgba(255,255,255,.02));transform:translateY(-1px)}
.pricing-template-item__head,.pricing-plan-chip__top,.pricing-section-head,.pricing-benefit-item__head,.pricing-benefits-block__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
.pricing-editor-shell{gap:16px}
.pricing-plan-form,.pricing-template-form{display:grid;gap:14px}
.pricing-plan-form__hero,.pricing-plan-form__pricing,.pricing-plan-form__limits,.pricing-benefit-item__grid,.pricing-advanced__body,.pricing-template-form__grid,.pricing-template-form__full,.pricing-advanced__body--template{display:grid;grid-template-columns:1fr;gap:14px}
.pricing-switch{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid var(--panel-line);background:rgba(255,255,255,.02)}
.pricing-switch span{display:flex;flex-direction:column;gap:4px;min-width:0}
.pricing-switch small{color:var(--panel-text-soft);line-height:1.45}
.pricing-advanced,.pricing-help-panel,.pricing-benefit-item__advanced{border:1px solid var(--panel-line);border-radius:18px;background:rgba(255,255,255,.02)}
.pricing-advanced summary,.pricing-help-panel summary,.pricing-benefit-item__advanced summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:800}
.pricing-advanced summary::-webkit-details-marker,.pricing-help-panel summary::-webkit-details-marker,.pricing-benefit-item__advanced summary::-webkit-details-marker{display:none}
.pricing-advanced__body{padding:0 18px 18px}
.pricing-benefit-list{display:grid;gap:14px}
.pricing-benefit-item{display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid var(--panel-line);background:rgba(255,255,255,.02)}
.pricing-benefit-item__advanced{padding-top:0}
.pricing-benefit-item__advanced-body,.pricing-help-panel__body{display:grid;gap:12px;padding:0 18px 18px}
.pricing-inline-check{display:inline-flex;align-items:center;gap:8px;color:var(--panel-text-soft)}
.pricing-preset-list{gap:10px;align-items:flex-start;margin-bottom:16px}
.pricing-preset-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:14px;border:1px solid var(--panel-line);background:rgba(255,255,255,.03);color:var(--panel-text);cursor:pointer;transition:.18s ease;max-width:100%;text-align:center;line-height:1.3;margin:0}
.pricing-preset-chip:hover{border-color:color-mix(in srgb,var(--panel-accent) 34%, transparent);background:color-mix(in srgb,var(--panel-accent) 10%, rgba(255,255,255,.02))}
.pricing-row-remove{padding-left:14px;padding-right:14px}
.pricing-preview-shell{position:relative;top:auto;width:100%}
.pricing-live-card{display:grid;gap:16px;padding:22px;border-radius:24px;border:1px solid color-mix(in srgb,var(--panel-accent) 18%, var(--panel-line));background:linear-gradient(180deg,color-mix(in srgb,var(--panel-accent) 8%, rgba(255,255,255,.03)),rgba(255,255,255,.015));box-shadow:0 18px 44px rgba(0,0,0,.24)}
.pricing-live-card__head{display:grid;gap:8px}
.pricing-live-card__title{font-size:2rem;font-weight:900;line-height:1.02;overflow-wrap:anywhere}
.pricing-live-card__subtitle{font-size:.95rem}
.pricing-live-card__price{font-size:2.35rem;font-weight:900;line-height:1.02;overflow-wrap:anywhere}
.pricing-live-card__price span{font-size:.82rem;color:var(--panel-text-soft);font-weight:700}
.pricing-live-card__feature-list{display:grid;gap:10px}
.pricing-live-card__footer{padding:14px 15px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid var(--panel-line);color:var(--panel-text-soft);line-height:1.55}
.pricing-help-panel__item{display:grid;gap:6px;padding:14px;border-radius:16px;border:1px solid var(--panel-line);background:rgba(255,255,255,.02)}
.pricing-help-panel__item code{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--panel-line)}
.feature-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--panel-line);font-size:12px}
.pricing-admin-topbar{margin-bottom:22px}
.empty-state{line-height:1.6}
.pricing-benefit-item__actions > *,.pricing-section-head__actions > *{margin:0}
@media (max-width:1280px){
    .pricing-overview-grid,
    .pricing-grid,
    .pricing-template-form__grid,
    .pricing-template-form__full,
    .pricing-advanced__body--template{grid-template-columns:1fr}
}
@media (max-width:980px){
    .pricing-info-grid,
    .pricing-cards-grid,
    .pricing-plan-form__hero,
    .pricing-plan-form__pricing,
    .pricing-plan-form__limits,
    .pricing-benefit-item__grid,
    .pricing-advanced__body{grid-template-columns:1fr}
}

.pricing-admin-card,.pricing-benefit-item,.pricing-template-item,.pricing-plan-chip{border-radius:20px}.pricing-live-card__feature,.pricing-card__feature{background:var(--panel-card);border-color:var(--panel-line)}.pricing-live-card__footer{background:rgba(255,255,255,.025)}

#add-plan-feature-row{margin-bottom:12px}

.pricing-benefits-block__head{margin-bottom:12px}
