/* V19 colorful admin console — visual only; preserves structure */
body{background:linear-gradient(135deg,#f7f9ff 0%,#fff8f4 48%,#f4fff9 100%)!important}
.topbar{background:linear-gradient(115deg,#ffffff 0%,#f7f3ff 55%,#eefbff 100%)!important;box-shadow:0 10px 30px rgba(30,41,59,.08)}
.stat{background:linear-gradient(145deg,#fff,#f7fbff)!important;border:1px solid rgba(59,130,246,.13)!important;box-shadow:0 8px 25px rgba(15,23,42,.06)}
#tabs{gap:8px!important;padding:8px 4px!important;scrollbar-width:thin}
#tabs .tab{border:0!important;border-radius:999px!important;padding:10px 15px!important;color:#fff!important;font-weight:800!important;box-shadow:0 7px 16px rgba(30,41,59,.13)!important;opacity:.86;transition:.18s transform,.18s opacity,.18s box-shadow}
#tabs .tab:nth-child(6n+1){background:linear-gradient(135deg,#1687ff,#24b0ff)!important}
#tabs .tab:nth-child(6n+2){background:linear-gradient(135deg,#6958e8,#8b5cf6)!important}
#tabs .tab:nth-child(6n+3){background:linear-gradient(135deg,#f59e0b,#f97316)!important}
#tabs .tab:nth-child(6n+4){background:linear-gradient(135deg,#10b981,#22c55e)!important}
#tabs .tab:nth-child(6n+5){background:linear-gradient(135deg,#ec4899,#f43f5e)!important}
#tabs .tab:nth-child(6n){background:linear-gradient(135deg,#06b6d4,#0ea5e9)!important}
#tabs .tab:hover,#tabs .tab.active{opacity:1;transform:translateY(-2px);box-shadow:0 11px 24px rgba(30,41,59,.22)!important}
#tabs .tab.active{outline:3px solid rgba(255,255,255,.9)!important;outline-offset:-4px}
.card,.folderCard,.item,.questionCard{border-radius:18px!important;box-shadow:0 8px 24px rgba(30,41,59,.06);border:1px solid rgba(148,163,184,.22)!important;background:rgba(255,255,255,.92)!important}
.btn{border-radius:12px!important;font-weight:800!important;box-shadow:0 5px 12px rgba(30,41,59,.10)}
.input,textarea,select{border-radius:12px!important}
.v19-web-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;margin:10px 0;border:1px solid #e4eaf4;border-radius:15px;background:#fff;box-shadow:0 6px 16px rgba(15,23,42,.05)}
.v19-web-row.fixed{background:linear-gradient(135deg,#eef8ff,#fff7ed)}
.v19-admin-preview{width:54px;height:54px;object-fit:cover;border-radius:12px;background:#f1f5f9;border:1px solid #e2e8f0}
.v19-web-main{min-width:0;overflow-wrap:anywhere}
@media(max-width:800px){.v19-web-row{grid-template-columns:50px minmax(0,1fr)}.v19-web-row .itemActions{grid-column:1/-1}#tabs .tab{padding:9px 12px!important;font-size:12px}}
