/* Pixel-Link · Admin Premium 2.0 */
.prem2-head-actions{display:flex;gap:8px;align-items:center}.prem2-head-actions select{border:1px solid #e1e5ea;background:#fff;border-radius:12px;padding:9px 12px;color:#303540;font:inherit}.prem2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.prem2-kpi{background:#fff;border:1px solid #e7e9ee;border-radius:17px;padding:15px;min-width:0}.prem2-kpi.warn{background:#fff8ec;border-color:#efdcb9}.prem2-kpi span{display:block;color:#858b95;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.prem2-kpi strong{display:block;margin-top:7px;color:#23272f;font-size:22px;line-height:1.1;overflow-wrap:anywhere}.prem2-kpi small{display:block;margin-top:7px;color:#969ca5;font-size:10px;line-height:1.35}.prem2-tabs{display:flex;gap:7px;overflow:auto;margin:0 0 14px;padding:3px 0;scrollbar-width:none}.prem2-tabs::-webkit-scrollbar{display:none}.prem2-tabs button{border:1px solid #e1e4e8;background:#fff;color:#727985;border-radius:12px;padding:9px 13px;font-weight:800;font-size:11px;white-space:nowrap;cursor:pointer}.prem2-tabs button.active{background:#262931;border-color:#262931;color:#fff}.prem2-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;margin-bottom:14px}.prem2-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.prem2-chart-card{min-height:285px}.prem2-chart{height:215px;display:flex;align-items:flex-end;gap:3px;padding:18px 15px 24px;overflow:hidden}.prem2-chart-day{height:100%;flex:1;min-width:3px;position:relative;display:flex;align-items:flex-end}.prem2-chart-day i{display:block;width:100%;min-height:2px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#7b61ff,#4d43c9)}.prem2-chart-day small{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);font-size:8px;color:#9aa0a8;white-space:nowrap}.prem2-chart-legend{padding:0 16px 14px;color:#8d949d;font-size:9px}.prem2-chart-legend span{display:flex;align-items:center;gap:6px}.prem2-chart-legend i{width:8px;height:8px;border-radius:50%;background:#6454df}.prem2-scroll{max-height:325px;overflow:auto;padding:8px 13px 13px}.prem2-rank{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 2px;border-bottom:1px solid #eef0f3}.prem2-rank:last-child{border-bottom:0}.prem2-rank div{min-width:0}.prem2-rank b,.prem2-rank strong{display:block;font-size:11px;color:#2c3139}.prem2-rank small{display:block;margin-top:3px;color:#969ca5;font-size:9px}.prem2-rank span{text-align:right;white-space:nowrap}.prem2-person{display:flex;width:100%;align-items:center;gap:9px;border:0;border-bottom:1px solid #eef0f3;background:transparent;text-align:left;padding:9px 2px;color:inherit;cursor:pointer}.prem2-person:last-child{border-bottom:0}.prem2-person img,.prem2-user-link img{width:34px;height:34px;border-radius:50%;object-fit:cover}.prem2-person div,.prem2-user-link span{min-width:0;flex:1}.prem2-person b,.prem2-user-link b{display:block;color:#292e36;font-size:11px}.prem2-person small,.prem2-user-link small{display:block;color:#969ca5;font-size:9px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prem2-person strong{font-size:10px;white-space:nowrap}.prem2-quick{display:grid;gap:9px;padding:15px}.prem2-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.prem2-toolbar input,.prem2-toolbar select{border:1px solid #e0e4e9;background:#fff;border-radius:12px;padding:9px 11px;min-height:39px;font:inherit;color:#2f3440}.prem2-toolbar>input:first-child{min-width:250px;flex:1}.prem2-hint{font-size:10px;color:#8f959f;line-height:1.4}.prem2-plan-grid,.prem2-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.prem2-plan,.prem2-provider{background:#fff;border:1px solid #e7e9ee;border-radius:17px;padding:15px;min-width:0}.prem2-plan.off{opacity:.75}.prem2-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.prem2-plan-head small{display:block;color:#9aa0aa;font-size:9px;text-transform:uppercase}.prem2-plan-head h3{margin:3px 0 0;font-size:15px;color:#272b33}.prem2-plan>p,.prem2-provider>p{min-height:34px;margin:10px 0;color:#7f8691;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.prem2-price{font-size:24px;font-weight:900;color:#22262e}.prem2-price del{font-size:11px;color:#a2a7af;margin-left:7px;font-weight:600}.prem2-tags{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.prem2-tags span,.prem2-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;background:#f0f2f5;color:#666d78;font-size:9px;font-weight:800}.prem2-badge.ok{background:#e8f7ef;color:#19744e}.prem2-badge.wait{background:#fff4d9;color:#8e6412}.prem2-badge.bad{background:#fdecef;color:#b13752}.prem2-badge.sale{background:#eee9ff;color:#6043ca}.prem2-badge.muted{background:#eef0f3;color:#7d838d}.prem2-plan-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:11px 0}.prem2-plan-stats div{background:#f7f8fa;border-radius:10px;padding:8px}.prem2-plan-stats span{display:block;color:#959ba4;font-size:8px}.prem2-plan-stats b{display:block;margin-top:3px;color:#30353d;font-size:10px;overflow-wrap:anywhere}.prem2-plan-dates{display:grid;gap:4px;margin:8px 0 11px}.prem2-plan-dates small{color:#9096a0;font-size:9px;line-height:1.4}.prem2-provider-meta{display:flex;justify-content:space-between;gap:8px;color:#9197a1;font-size:9px;margin:10px 0}.prem2-user-link,.prem2-link{border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.prem2-user-link{display:flex;align-items:center;gap:8px;min-width:190px}.prem2-link{font-weight:800;color:#5156bd}.prem2-bulk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#f7f8fa;border:1px solid #e8eaee;border-radius:14px;padding:10px 12px;margin-bottom:12px}.prem2-bulk b{font-size:10px}.prem2-bulk input,.prem2-bulk select{border:1px solid #dfe3e8;background:#fff;border-radius:10px;padding:8px 9px;min-height:36px}.prem2-bulk input[type=number]{width:82px}.prem2-bulk input:not([type=number]){min-width:220px;flex:1}.prem2-table .admin-btn{margin:2px}.prem2-safe{margin-top:12px;padding:11px 12px;border-radius:12px;border:1px solid #efdfbf;background:#fff7e9;color:#80612e;font-size:10px;line-height:1.45}.prem2-audit-details{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prem2-modal textarea{width:100%;min-height:86px;resize:vertical}.prem2-provider-grid>.admin-empty,.prem2-plan-grid>.admin-empty{grid-column:1/-1}.dark .prem2-head-actions select,.dark .prem2-kpi,.dark .prem2-tabs button,.dark .prem2-toolbar input,.dark .prem2-toolbar select,.dark .prem2-plan,.dark .prem2-provider,.dark .prem2-bulk input,.dark .prem2-bulk select{background:#191b20;border-color:#2d3037;color:#f2f3f5}.dark .prem2-kpi strong,.dark .prem2-rank b,.dark .prem2-rank strong,.dark .prem2-person b,.dark .prem2-user-link b,.dark .prem2-plan-head h3,.dark .prem2-price,.dark .prem2-plan-stats b{color:#f1f2f4}.dark .prem2-tabs button.active{background:#f1f2f4;border-color:#f1f2f4;color:#191b20}.dark .prem2-kpi.warn{background:#2a2418;border-color:#4c4028}.dark .prem2-rank,.dark .prem2-person{border-color:#2a2d33}.dark .prem2-plan-stats,.dark .prem2-bulk{background:#202329;border-color:#30343c}.dark .prem2-safe{background:#2a2419;border-color:#51452b;color:#dcc28d}.dark .prem2-link{color:#aeb3ff}@media(max-width:1100px){.prem2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prem2-three,.prem2-plan-grid,.prem2-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prem2-three>section:first-child{grid-column:1/-1}}@media(max-width:767px){.prem2-head-actions{width:100%}.prem2-head-actions select,.prem2-head-actions button{flex:1}.prem2-kpis{grid-template-columns:1fr 1fr;gap:8px}.prem2-kpi{padding:12px}.prem2-kpi strong{font-size:18px}.prem2-overview,.prem2-three,.prem2-plan-grid,.prem2-provider-grid{grid-template-columns:1fr}.prem2-three>section:first-child{grid-column:auto}.prem2-chart{height:170px;padding-left:8px;padding-right:8px}.prem2-toolbar{display:grid;grid-template-columns:1fr}.prem2-toolbar input,.prem2-toolbar select,.prem2-toolbar button{width:100%;min-width:0!important}.prem2-bulk{display:grid;grid-template-columns:1fr 1fr}.prem2-bulk b,.prem2-bulk input:not([type=number]){grid-column:1/-1;min-width:0}.prem2-bulk input[type=number]{width:100%}.prem2-table{min-width:900px}.prem2-provider-meta{display:grid}.prem2-scroll{max-height:none}}
