.pricing-admin-stack{gap:24px;display:grid}.pricing-stat>div{align-items:center;gap:10px;margin-top:8px;display:flex}.pricing-stat>div svg{width:22px;height:22px;color:var(--accent)}.pricing-stat>div strong{margin-top:0}.pricing-toolbar{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-1);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.pricing-toolbar p{color:var(--ink-2);margin:5px 0 0;font-size:.85rem}.pricing-global-message,.pricing-global-error{margin:0}.pricing-global-error{background:var(--error-background);border:1px solid #a82a2a26;border-radius:14px}.pricing-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pricing-form-panel{overflow:hidden}.pricing-form-panel .app-panel__heading>svg{width:25px;height:25px;color:var(--accent)}.pricing-form{gap:15px;padding:0 24px 24px;display:grid}.pricing-form label{color:var(--ink);gap:7px;font-size:.78rem;font-weight:800;display:grid}.pricing-form input,.pricing-form select,.pricing-form textarea,.pricing-tariff-actions input{border:1px solid var(--hairline);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:13px;outline:none;padding:0 12px;font-size:.84rem;font-weight:500;transition:border-color .16s,box-shadow .16s}.pricing-form textarea{resize:vertical;min-height:96px;padding-top:11px;padding-bottom:11px}.pricing-form input:focus,.pricing-form select:focus,.pricing-form textarea:focus,.pricing-tariff-actions input:focus{border-color:#2e4ea073;box-shadow:0 0 0 3px #2e4ea017}.pricing-form input:disabled,.pricing-form select:disabled{cursor:not-allowed;opacity:.6}.pricing-form__two,.pricing-form__money{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-form__money{grid-template-columns:minmax(0,1fr) 110px}.pricing-primary-action,.pricing-approve-action{background:var(--gradient-accent);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.pricing-primary-action svg,.pricing-approve-action svg,.pricing-archive-action svg{width:17px;height:17px}.pricing-primary-action:disabled,.pricing-approve-action:disabled{cursor:wait;opacity:.55}.pricing-readonly-note{color:#3153ba;background:#f3f7ff;border:1px solid #d9e4ff;border-radius:16px;margin:0 24px 24px;padding:16px;font-size:.84rem;line-height:1.55}.pricing-list-panel{overflow:hidden}.pricing-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.pricing-tariff-card{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-1);border-radius:20px;gap:13px;padding:20px;display:grid}.pricing-tariff-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pricing-tariff-card>header>div>span{color:var(--ink-3);font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.pricing-tariff-card h3{color:var(--ink);margin:5px 0 0;font-size:1rem}.pricing-tariff-card__amount{color:var(--ink);font-family:var(--font-data);font-size:clamp(1.55rem,3vw,2rem)}.pricing-tariff-card__meta{flex-wrap:wrap;gap:7px;display:flex}.pricing-tariff-card__meta span{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:700}.pricing-tariff-card p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.55}.pricing-tariff-card p strong{color:var(--ink)}.pricing-tariff-card>small{color:var(--ink-3);font-family:var(--font-data);font-size:9px}.pricing-missing-source{color:var(--warning-text)!important}.tariff-status,.availability-status{width:fit-content;font-family:var(--font-data);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.tariff-status--draft{background:var(--warning-background);color:var(--warning-text)}.tariff-status--approved{background:var(--success-background);color:var(--success-text)}.tariff-status--expired,.tariff-status--archived{background:var(--surface-2);color:var(--ink-3)}.pricing-tariff-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding-top:4px;display:grid}.pricing-approve-action{border-radius:12px;min-height:42px}.pricing-archive-action{width:fit-content;min-height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.75rem;font-weight:800;display:inline-flex}.pricing-archive-confirmation{background:var(--error-background);color:var(--error-text);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px;font-size:.75rem;font-weight:700;display:flex}.pricing-archive-confirmation button{min-height:32px;color:var(--error-text);cursor:pointer;background:#fff;border:1px solid #a82a2a29;border-radius:9px;padding:0 10px;font-weight:800}.availability-table-wrap{overflow-x:auto}.availability-table{border-collapse:collapse;width:100%;min-width:1180px}.availability-table th,.availability-table td{border-top:1px solid var(--hairline);text-align:left;vertical-align:top;padding:14px 16px}.availability-table th{color:var(--ink-3);font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600}.availability-table td{color:var(--ink-2);font-size:.76rem;line-height:1.5}.availability-table td strong,.availability-table td span{display:block}.availability-table td strong{color:var(--ink)}.availability-status--available{background:var(--success-background);color:var(--success-text)}.availability-status--limited{background:var(--warning-background);color:var(--warning-text)}.availability-status--unavailable{background:var(--error-background);color:var(--error-text)}.pricing-access-panel{text-align:center;justify-items:center;gap:10px;padding:42px 24px;display:grid}.pricing-access-panel>svg{width:34px;height:34px;color:var(--accent)}.pricing-access-panel h2,.pricing-access-panel p{margin:0}.pricing-access-panel p{color:var(--ink-2)}@media (width<=1080px){.pricing-section-grid,.pricing-card-list{grid-template-columns:1fr}}@media (width<=700px){.pricing-toolbar{flex-direction:column;align-items:stretch}.pricing-form,.pricing-card-list{padding-left:14px;padding-right:14px}.pricing-form__two,.pricing-form__money,.pricing-tariff-actions{grid-template-columns:1fr}.pricing-tariff-card>header{flex-direction:column;align-items:stretch}.pricing-primary-action,.pricing-approve-action{width:100%}}
