.kproducts{display:grid;gap:18px;color:#05172e}.kproductsHero,.kproductsToolbar,.kproductsPanel,.kproductsDraft,.kproductsNotice,.kproductsWarning,.kproductsStats>div{border:1px solid rgba(5,23,46,.08);background:#fffffff5;border-radius:24px;box-shadow:0 18px 50px #05172e12}.kproductsHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px}.kproductsKicker{margin:0;color:#05172e75;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.kproductsHero h1,.kproductsPanel h2,.kproductsDraft h2{margin:4px 0 6px;letter-spacing:-.045em;font-weight:760}.kproductsHero h1{font-size:clamp(1.65rem,2.6vw,2.45rem)}.kproductsHero p:not(.kproductsKicker){margin:0;max-width:760px;color:#05172e9e;line-height:1.55}.kproductsWarning{padding:12px 14px;background:#2bbcc314;border-color:#2bbcc333;color:#05172ead;font-weight:700;line-height:1.45}.kproductsStats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kproductsStats>div{padding:16px 18px}.kproductsStats span{display:block;font-size:1.45rem;font-weight:780;letter-spacing:-.04em}.kproductsStats p{margin:3px 0 0;color:#05172e8a;font-size:.86rem;font-weight:650}.kproductsToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.kproductsSearch{flex:1;display:flex;align-items:center;gap:10px;border:1px solid rgba(5,23,46,.1);border-radius:16px;background:#fff;padding:0 12px}.kproductsSearch input{width:100%;border:0;outline:0;padding:13px 0;font:inherit}.kproductsGhost,.kproductsToggle,.kproductsStatus,.kproductsPublish{border:0;border-radius:999px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.kproductsGhost,.kproductsToggle{background:#05172e0f;color:#05172e;padding:10px 14px;white-space:nowrap}.kproductsToggle.on{background:#2bbcc31f;color:#0f7d86}.kproductsLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.kproductsPanel,.kproductsDraft{padding:18px}.kproductsDraft{align-self:start;position:sticky;top:18px}.kproductsPanelHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.kproductsTableWrap{overflow:auto}.kproductsTable{width:100%;border-collapse:collapse}.kproductsTable th{text-align:left;color:#05172e6b;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;padding:10px 8px}.kproductsTable td{border-top:1px solid rgba(5,23,46,.07);padding:13px 8px;vertical-align:middle}.kproductsName,.kproductsPrice{border:1px solid transparent;background:transparent;border-radius:12px;padding:8px 10px;color:#05172e;font:inherit;font-weight:720}.kproductsName{width:min(390px,100%)}.kproductsPrice{width:136px}.kproductsName:hover,.kproductsName:focus,.kproductsPrice:hover,.kproductsPrice:focus{border-color:#2bbcc357;background:#2bbcc30f;outline:0}.kproductsMeta{margin-top:4px;color:#05172e6b;font-size:.78rem}.kproductsStatus{padding:8px 12px}.kproductsStatus.active{background:#22c55e1f;color:#15803d}.kproductsStatus.inactive{background:#ef44441c;color:#b91c1c}.kproductsSource{color:#05172e80;font-size:.84rem;font-weight:650}.kproductsEmpty{display:flex;align-items:center;gap:8px;color:#05172e8c;padding:18px 8px}.kproductsEmpty.compact{padding:10px 0 18px}.kproductsDraftList{display:grid;gap:10px;margin-bottom:14px}.kproductsDraftLine{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid rgba(5,23,46,.08);border-radius:16px;padding:10px;background:#05172e06;font-size:.86rem;font-weight:650}.kproductsDraftLine button{border:0;background:transparent;color:#b91c1c;cursor:pointer}.kproductsPublish{width:100%;background:#2bbcc3;color:#fff;padding:13px 16px;box-shadow:0 12px 26px #2bbcc33d}.kproductsPublish:disabled{opacity:.48;cursor:not-allowed}.kproductsNotice{padding:12px 14px;color:#05172ebd;font-weight:700}.kproductsHelp{margin:12px 0 0;color:#05172e80;font-size:.82rem;line-height:1.45}@media (max-width: 980px){.kproductsHero,.kproductsToolbar{flex-direction:column;align-items:stretch}.kproductsStats,.kproductsLayout{grid-template-columns:1fr}.kproductsDraft{position:static}}
