.admin-rates-page{display:grid;gap:14px}.admin-rates-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.admin-rates-intro h2,.admin-rates-version h2{margin:4px 0 0;color:#111827;font-size:17px}.admin-rates-intro p,.admin-rates-version-head p{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.5}.admin-rates-current{display:grid;min-width:220px;gap:5px;border:1px solid #dbe6f4;border-radius:9px;background:#f7faff;padding:12px}.admin-rates-current small,.admin-rates-current span{color:#64748b;font-size:11px}.admin-rates-current strong{color:#1d4ed8;font-size:13px}.admin-rates-create{padding-bottom:18px}.admin-rates-create-form{display:grid;grid-template-columns:1.3fr .8fr 1.2fr auto;align-items:end;gap:12px;padding:0 18px}.admin-rates-create-rates{grid-column:1/-1;display:grid;gap:8px;margin-top:4px}.admin-rates-create-rates-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-rates-create-rates-head strong{color:#334155;font-size:12px}.admin-rates-create-rates-head span{color:#64748b;font-size:11px}.admin-rates-versions{display:grid;gap:12px}.admin-rates-version{padding:18px}.admin-rates-version-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-rates-actions,.admin-rates-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-rates-default-switch,.admin-rates-status{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;font-size:10px;font-weight:750}.admin-rates-status.draft{background:#fff4d8;color:#9a6700}.admin-rates-status.published{background:#e9f9f0;color:#137a45}.admin-rates-status.archived{background:#eef2f6;color:#64748b}.admin-rates-default-switch{position:relative;gap:7px;background:#edf7f1;color:#137a45;cursor:pointer;user-select:none}.admin-rates-default-switch:focus-within{outline:2px solid #2563eb;outline-offset:2px}.admin-rates-default-toggle{position:absolute;width:1px;height:1px;opacity:0}.admin-rates-default-control{width:28px;height:16px;border-radius:999px;background:#bbd8c5;position:relative;transition:background .16s ease}.admin-rates-default-control::after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.2);transition:transform .16s ease}.admin-rates-default-toggle:checked+.admin-rates-default-control{background:#19945a}.admin-rates-default-toggle:checked+.admin-rates-default-control::after{transform:translateX(12px)}.admin-rates-default-toggle:disabled+.admin-rates-default-control{opacity:.55}.admin-rates-draft-note{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#f7f1df;color:#8a670c;padding:0 9px;font-size:10px;font-weight:700}.admin-rates-meta-form{display:grid;grid-template-columns:1.4fr .8fr;gap:12px;margin-bottom:14px}.admin-rates-list{display:grid;border-top:1px solid #eef2f6}.admin-rates-operation{display:grid;grid-template-columns:minmax(0,1fr) 155px;align-items:center;gap:16px;min-height:53px;border-bottom:1px solid #eef2f6}.admin-rates-operation>div:first-child{display:grid;gap:3px}.admin-rates-operation strong{color:#334155;font-size:12px;line-height:1.35}.admin-rates-operation small,.admin-rates-user-row small{color:#8491a3;font-size:10px}.admin-rates-operation>div:last-child{text-align:right}.admin-rates-operation>div:last-child>strong{color:#0f172a;font-size:13px}.admin-rates-number{width:100%;min-height:33px;border:1px solid #dce4ed;border-radius:7px;padding:0 8px;color:#172033;font-size:12px;text-align:right}.admin-rates-actions{margin-top:14px}.admin-rates-assignments{overflow:hidden}.admin-rates-users{display:grid;padding:0 18px 18px}.admin-rates-user-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:16px;min-height:54px;border-top:1px solid #eef2f6}.admin-rates-user-row>div{display:grid;gap:3px}.admin-rates-user-row>div>strong,.admin-rates-user-row>strong{color:#334155;font-size:12px}.admin-rates-user-row select{width:100%;min-height:34px;border:1px solid #dce4ed;border-radius:7px;background:#fff;padding:0 8px;color:#172033;font-size:12px}.admin-rates-user-header{min-height:38px;border-top:0}.admin-rates-empty{padding:18px;color:#64748b;font-size:12px}@media(max-width:900px){.admin-rates-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-rates-intro,.admin-rates-version-head{display:grid}.admin-rates-current{min-width:0}.admin-rates-create-form,.admin-rates-meta-form,.admin-rates-user-row{grid-template-columns:1fr}.admin-rates-create-rates-head{display:grid;gap:3px}.admin-rates-user-row{padding:10px 0}.admin-rates-user-header{display:none}.admin-rates-operation{grid-template-columns:minmax(0,1fr) 105px;gap:8px}}.admin-theme-glass .admin-rates-intro h2,.admin-theme-glass .admin-rates-operation strong,.admin-theme-glass .admin-rates-user-row>div>strong,.admin-theme-glass .admin-rates-user-row>strong,.admin-theme-glass .admin-rates-version h2{color:var(--admin-glass-text-strong)}.admin-theme-glass .admin-rates-empty,.admin-theme-glass .admin-rates-intro p,.admin-theme-glass .admin-rates-operation small,.admin-theme-glass .admin-rates-user-row small,.admin-theme-glass .admin-rates-version-head p{color:var(--admin-glass-muted-strong)}.admin-theme-glass .admin-rates-current,.admin-theme-glass .admin-rates-number,.admin-theme-glass .admin-rates-user-row select{border-color:var(--admin-glass-line);background:var(--admin-glass-surface-inset);color:var(--admin-glass-text)}.admin-theme-glass .admin-rates-list,.admin-theme-glass .admin-rates-user-row{border-color:var(--admin-glass-line)}.admin-theme-glass .admin-rates-create-rates-head span,.admin-theme-glass .admin-rates-draft-note{color:var(--admin-glass-muted-strong)}.admin-rates-operation>div:last-child>.admin-rates-price{display:inline-flex;align-items:baseline;justify-content:flex-end;min-width:78px;color:#1d4ed8;font-size:15px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-theme-glass .admin-rates-operation>div:last-child>.admin-rates-price{color:#aab5ff}.admin-rates-impact-note{margin:7px 0 0!important;color:#9a6700!important;font-size:11px!important;line-height:1.45!important}.admin-rates-actions .admin-inline-button.danger:disabled{cursor:not-allowed;opacity:.45}.admin-rates-version-list{display:grid;gap:12px}.admin-rates-version{padding:0}.admin-rates-section-summary,.admin-rates-version-summary{display:flex;min-width:0;align-items:center;gap:14px;cursor:pointer;list-style:none;user-select:none}.admin-rates-version-summary{padding:14px 18px}.admin-rates-section-summary{padding:18px}.admin-rates-section-summary::-webkit-details-marker,.admin-rates-version-summary::-webkit-details-marker{display:none}.admin-rates-section-summary::after,.admin-rates-version-summary::after{width:8px;height:8px;flex:0 0 auto;margin:0 2px 4px auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg);transition:transform .16s ease,margin .16s ease}.admin-rates-collapsible[open]>.admin-rates-section-summary::after,.admin-rates-version[open]>.admin-rates-version-summary::after{margin-bottom:0;transform:rotate(225deg)}.admin-rates-section-summary:focus-visible,.admin-rates-version-summary:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.admin-rates-collapsible[open]>.admin-rates-section-summary,.admin-rates-version[open]>.admin-rates-version-summary{border-bottom:1px solid #eef2f6}.admin-rates-section-summary>div,.admin-rates-version-summary-main{display:grid;min-width:0;gap:3px}.admin-rates-version-summary-main>strong{overflow:hidden;color:#334155;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-rates-version-summary-main>small{overflow:hidden;color:#8491a3;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.admin-rates-version-summary-meta{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin-left:auto}.admin-rates-default-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#edf7f1;color:#137a45;padding:0 9px;font-size:10px;font-weight:750;white-space:nowrap}.admin-rates-version-body{padding:0 18px 18px}.admin-rates-version-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px}.admin-rates-version-toolbar .admin-rates-impact-note{margin:0!important}.admin-rates-collapsible{padding:0}.admin-rates-archive-body,.admin-rates-collapsible-body{padding:0}.admin-rates-archive{margin-top:12px}.admin-rates-archive-body{padding:0 18px 18px}.admin-rates-archive .admin-rates-version-list{gap:10px}.admin-rates-count{flex:0 0 auto;color:#64748b;font-size:11px;font-weight:700;white-space:nowrap}.admin-theme-glass .admin-rates-section-summary h2,.admin-theme-glass .admin-rates-version-summary-main>strong{color:var(--admin-glass-text-strong)}.admin-theme-glass .admin-rates-count,.admin-theme-glass .admin-rates-section-summary p,.admin-theme-glass .admin-rates-version-summary-main>small{color:var(--admin-glass-muted-strong)}.admin-theme-glass .admin-rates-collapsible[open]>.admin-rates-section-summary,.admin-theme-glass .admin-rates-version[open]>.admin-rates-version-summary{border-color:var(--admin-glass-line)}.admin-theme-glass .admin-rates-default-badge{background:rgba(35,188,118,.14);color:#8ff0bd}@media(max-width:620px){.admin-rates-section-summary,.admin-rates-version-summary{align-items:flex-start}.admin-rates-version-summary-meta{display:grid;justify-items:end;gap:5px}.admin-rates-version-toolbar{display:grid;min-height:0;align-items:start;padding:14px 0 10px}.admin-rates-version-toolbar .admin-rates-badges{justify-content:flex-start}}