
/* ==== FIX v11.0 ==== */
body[data-page="support"] .sidebar{position:fixed;left:0;top:0;bottom:0;width:220px;z-index:10}
body[data-page="support"] .main{margin-left:220px}
body[data-page="support"] .support-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;max-width:1100px!important;margin:0 auto!important}
body[data-page="support"] .support-new,
body[data-page="support"] .support-list{padding:20px!important;background:var(--bg-elev)!important;border:1px solid var(--border)!important;border-radius:14px!important;box-sizing:border-box!important}
body[data-page="support"] .support-new{display:flex!important;flex-direction:column!important;gap:10px!important}
body[data-page="support"] .support-new h3,
body[data-page="support"] .support-list h3{font-size:12px!important;font-weight:600!important;color:var(--text-dim)!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin:0 0 6px!important}
body[data-page="support"] .support-new input,
body[data-page="support"] .support-new select,
body[data-page="support"] .support-new textarea{width:100%!important;box-sizing:border-box!important;padding:10px 12px!important;background:#0d0d0d!important;border:1px solid var(--border-hi)!important;border-radius:9px!important;color:var(--text)!important;font-family:inherit!important;font-size:13.5px!important;outline:none!important;display:block!important;height:auto!important;margin:0!important}
body[data-page="support"] .support-new textarea{min-height:110px!important;resize:vertical!important}
body[data-page="support"] .support-new button{width:100%!important;height:42px!important;border-radius:10px!important;background:var(--text)!important;color:var(--bg)!important;font-size:13.5px!important;font-weight:600!important;border:none!important;cursor:pointer!important;margin:6px 0 0!important;font-family:inherit!important}
body[data-page="support"] .support-new button:hover{opacity:.9}
body[data-page="support"] .ticket-row{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;border:1px solid var(--border)!important;border-radius:10px!important;margin-bottom:8px!important;cursor:pointer!important}
body[data-page="support"] .ticket-row:hover{background:var(--bg-hover)!important}
body[data-page="support"] .support-empty{padding:24px 12px!important;text-align:center!important;color:var(--text-mute)!important;font-size:13px!important}
@media(max-width:900px){
  body[data-page="support"] .sidebar{position:fixed!important;margin-left:-260px!important;width:260px!important;transition:margin-left .25s!important}
  body[data-page="support"] .sidebar.open{margin-left:0!important}
  body[data-page="support"] .main{margin-left:0!important}
  body[data-page="support"] .support-grid{grid-template-columns:1fr!important}
}

/* Тосты */
.nw-toasts{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:340px;pointer-events:none}
.nw-toast{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-elev);border:1px solid var(--border-hi);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.45);pointer-events:auto;cursor:pointer;opacity:0;transform:translateX(40px);transition:all .25s;font-size:13px;color:var(--text)}
.nw-toast.show{opacity:1;transform:translateX(0)}
.nw-toast-icon{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}
.nw-toast-success .nw-toast-icon{background:rgba(74,222,128,.15);color:#4ade80}
.nw-toast-error .nw-toast-icon{background:rgba(255,107,107,.15);color:#ff8585}
.nw-toast-info .nw-toast-icon{background:rgba(75,142,255,.15);color:#7baeff}
.nw-toast-warn .nw-toast-icon{background:rgba(251,191,36,.15);color:#fbbf24}

/* Профиль — модалка */
.nw-profile-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:9998;display:none;align-items:center;justify-content:center;padding:24px}
.nw-profile-modal.open{display:flex}
.nw-profile-box{width:100%;max-width:420px;background:var(--bg-elev);border:1px solid var(--border-hi);border-radius:16px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.6);animation:nwPfIn .2s cubic-bezier(.34,1.3,.64,1)}
@keyframes nwPfIn{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}
.nw-pf-head{padding:24px 22px 20px;text-align:center;border-bottom:1px solid var(--border);position:relative}
.nw-pf-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:var(--text-dim);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}
.nw-pf-close:hover{background:var(--bg-hover);color:var(--text)}
.nw-pf-av{position:relative;width:80px;height:80px;margin:0 auto 12px}
.nw-pf-av-img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--border-hi);background:linear-gradient(135deg,#4b8eff,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:32px}
.nw-pf-av-edit{position:absolute;bottom:-2px;right:-2px;width:28px;height:28px;border-radius:50%;background:var(--text);color:var(--bg);border:2px solid var(--bg-elev);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}
.nw-pf-login{font-size:17px;font-weight:600;margin-bottom:2px}
.nw-pf-email{font-size:12.5px;color:var(--text-mute);margin-bottom:10px}
.nw-pf-role{padding:3px 10px;border-radius:100px;background:rgba(75,142,255,.1);border:1px solid rgba(75,142,255,.2);color:#7baeff;font-size:11px;font-weight:500;display:inline-block}
.nw-pf-body{padding:18px 22px}
.nw-pf-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;color:var(--text-dim);border-bottom:1px solid var(--border)}
.nw-pf-row:last-child{border-bottom:none}
.nw-pf-row b{color:var(--text);font-weight:500}
.nw-pf-bar{height:6px;background:var(--bg-active);border-radius:3px;overflow:hidden;margin-top:8px}
.nw-pf-bar-fill{height:100%;background:linear-gradient(90deg,#4b8eff,#8b5cf6);border-radius:3px;transition:width .4s}
.nw-pf-actions{padding:12px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px}
.nw-pf-actions a,.nw-pf-actions button{display:block;width:100%;text-align:left;padding:11px 14px;border-radius:9px;color:var(--text-dim);font-size:13.5px;text-decoration:none;font-family:inherit;background:transparent;border:none;cursor:pointer;transition:all .15s}
.nw-pf-actions a:hover,.nw-pf-actions button:hover{background:var(--bg-hover);color:var(--text)}
.nw-pf-actions .danger{color:#ff6b6b}
.nw-pf-actions .danger:hover{background:rgba(255,107,107,.08);color:#ff6b6b}