#ks-admin-prices{margin-bottom:34px}
#ks-admin-prices .ka-card{background:#0d0d0d;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:18px;margin-bottom:14px}
#ks-admin-prices .ka-h{font-size:16px;font-weight:800;color:#fff;margin:0 0 6px}
#ks-admin-prices .ka-hint{font-size:13px;line-height:1.5;color:rgba(255,255,255,.72);margin:0 0 12px}
#ks-admin-prices .ka-line{display:flex;align-items:center;gap:10px;font-size:14px;color:#fff;padding:6px 0}
#ks-admin-prices .ka-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#777}
#ks-admin-prices .ka-dot.ok{background:#2fb344}
#ks-admin-prices .ka-bal{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding:12px 14px;background:#161616;border:1px solid rgba(255,255,255,.14);border-radius:12px;font-size:14px;color:rgba(255,255,255,.85)}
#ks-admin-prices .ka-bal b{color:#fff;font-size:16px}
#ks-admin-prices .ka-row{display:grid;grid-template-columns:minmax(120px,1fr) 130px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px}
#ks-admin-prices .ka-lbl{font-size:14px;color:#fff;font-weight:600}
#ks-admin-prices .ka-in{height:44px;padding:0 12px;text-align:right}
#ks-admin-prices .ka-per{font-size:12px;color:rgba(255,255,255,.65)}
#ks-admin-prices .ka-demo{font-size:13px;color:rgba(255,255,255,.8);background:#161616;border-radius:10px;padding:10px 12px;margin:2px 0 12px;line-height:1.5}
#ks-admin-prices .ka-btn{min-height:44px;padding:0 18px;border-radius:12px;border:1px solid #fff;background:#fff;color:#0a0a0a;font:800 14px 'Inter',sans-serif;cursor:pointer;margin-top:6px}
#ks-admin-prices .ka-btn:disabled{opacity:.6;cursor:wait}
#ks-admin-prices .ka-btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}
#ks-admin-prices .ka-res,#ks-admin-prices .ka-cur{margin-top:12px}
#ks-admin-prices .ka-sub{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.7);margin:6px 0 8px}
#ks-admin-prices .ka-pr{display:grid;grid-template-columns:1fr 110px auto auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}
#ks-admin-prices .ka-pr .ka-btn{margin-top:0;min-height:40px;padding:0 12px;font-size:13px}
#ks-admin-prices .ka-pr .ks-input{height:40px;padding:0 10px;text-align:right}
#ks-admin-prices .ka-pt{display:flex;flex-direction:column;gap:2px;min-width:0}
#ks-admin-prices .ka-pt b{font-size:14px;color:#fff;word-break:break-word}
#ks-admin-prices .ka-pt span{font-size:12px;color:rgba(255,255,255,.65)}
#ks-admin-prices .ka-order{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}
#ks-admin-prices .ka-nums{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;color:rgba(255,255,255,.75);flex-shrink:0}
#ks-admin-prices .ka-gain{color:#6ee287;font-size:14px}
@media(max-width:560px){
  #ks-admin-prices .ka-row{grid-template-columns:1fr 120px}
  #ks-admin-prices .ka-row .ka-per{grid-column:1/-1}
  #ks-admin-prices .ka-pr{grid-template-columns:1fr 100px}
  #ks-admin-prices .ka-pr .ka-btn{grid-column:1/-1}
}
/* меню разделов админки: несколько рядов, без горизонтальной прокрутки */
html body .ks-adm-nav{display:flex !important;flex-wrap:wrap !important;overflow:visible !important;position:static !important;gap:8px !important;padding:4px 0 14px !important;margin:0 0 10px !important;background:none !important}
html body .ks-adm-nav a{flex:0 0 auto;font-size:13px !important;padding:9px 14px !important;color:#fff !important;background:#141414 !important;border:1px solid rgba(255,255,255,.28) !important}
html body .ks-adm-nav a:hover{background:#fff !important;color:#0a0a0a !important}
