.admin-dashboard.admin-f6-access-mode .dashboard-grid.admin-grid { grid-template-columns:minmax(0,1fr)!important; }
.admin-dashboard.admin-f6-access-mode .dashboard-sidebar.admin-sidebar { display:none!important; }
.admin-f6-access-active > .dashboard-section:not(#admin-f6-access-management) { display:none!important; }
.admin-f6-access-tab .material-icons { font-size:14px; }

.admin-f6-access-management {
  --live-purple:#d264ff;
  --live-green:#2bdc67;
  --live-blue:#5ba9ff;
  --live-gold:#ffd21f;
  --live-red:#ff4b5f;
  color:#f7f5fa;
}

.admin-live-card { max-width:1180px;margin:0 auto;padding:20px 24px 24px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(5,5,7,.52); }
.admin-live-heading h3 { display:flex;align-items:center;gap:7px;margin:0;font-size:16px;font-weight:850; }
.admin-live-heading h3 .material-icons { color:var(--live-purple);font-size:17px; }
.admin-live-heading p { margin:7px 0 0;color:rgba(255,255,255,.55);font-size:12px; }

.admin-live-stats { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0; }
.admin-live-stat { display:flex;min-height:68px;flex-direction:column;justify-content:center;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-left:2px solid currentColor;border-radius:8px;background:rgba(8,8,11,.82); }
.admin-live-stat strong { font-size:24px;line-height:1; }
.admin-live-stat span { margin-top:7px;color:rgba(255,255,255,.55);font-size:9px;font-weight:750;text-transform:uppercase; }
.admin-live-stat.total { color:var(--live-purple); }
.admin-live-stat.active { color:var(--live-green); }
.admin-live-stat.recurring { color:var(--live-blue); }
.admin-live-stat.manual { color:var(--live-gold); }
.admin-live-stat.expiring { color:var(--live-red); }

.admin-live-gift-panel { display:grid;gap:13px;margin:18px 0;padding:18px;border:1px solid rgba(255,210,31,.3);border-radius:10px;background:linear-gradient(135deg,rgba(255,210,31,.1),rgba(255,255,255,.025)); }
.admin-live-gift-panel h4,.admin-live-gift-panel p { margin:0; }
.admin-live-gift-panel h4 { color:var(--live-gold);font-size:13px; }
.admin-live-gift-panel p { margin-top:6px;color:rgba(255,255,255,.55);font-size:10px; }
.admin-live-gift-actions { display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,1fr) auto auto;gap:10px; }
.admin-live-gift-actions input,.admin-live-gift-actions button { min-height:38px;border-radius:6px; }
.admin-live-gift-actions input { min-width:0;padding:0 12px;border:1px solid rgba(255,255,255,.12);outline:0;background:rgba(0,0,0,.25);color:#fff;font-size:11px; }
.admin-live-gift-actions input:focus { border-color:rgba(255,210,31,.45); }
.admin-live-gift-actions button { padding:0 14px;border:1px solid rgba(255,210,31,.4);background:rgba(255,210,31,.12);color:var(--live-gold);font-size:10px;font-weight:850;cursor:pointer; }
.admin-live-gift-actions button.is-all { border-color:rgba(255,49,86,.45);background:rgba(255,49,86,.12);color:#ff6685; }
.admin-live-gift-actions button:disabled { cursor:wait;opacity:.55; }
.admin-live-gift-hint { font-size:9px!important; }

.admin-live-add-form { margin:18px 0;padding:18px;border:1px solid rgba(189,85,255,.3);border-radius:10px;background:rgba(34,12,43,.24); }
.admin-live-add-form h4 { margin:0 0 16px;color:#e091ff;font-size:13px; }
.admin-live-add-inputs { display:grid;grid-template-columns:1.15fr 1fr .8fr .58fr auto;align-items:end;gap:12px; }
.admin-live-add-inputs label { display:flex;min-width:0;flex-direction:column;gap:7px;color:rgba(255,255,255,.55);font-size:9px; }
.admin-live-add-inputs input { width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:5px;outline:0;background:rgba(0,0,0,.24);color:#fff;font-size:11px;box-sizing:border-box; }
.admin-live-add-inputs input:focus { border-color:rgba(210,100,255,.5); }
.admin-live-add-button { display:flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 17px;border:0;border-radius:6px;background:linear-gradient(135deg,#ff6a32,#ff3f22);color:#fff;font-size:10px;font-weight:850;cursor:pointer; }
.admin-live-add-button .material-icons { font-size:14px; }
.admin-live-add-button:disabled { cursor:wait;opacity:.6; }

.admin-live-subscriptions { margin-top:28px; }
.admin-live-list-heading { display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px; }
.admin-live-list-heading h4 { margin:0;font-size:13px; }
.admin-live-sync-button { display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(210,100,255,.5);border-radius:5px;background:rgba(126,40,169,.3);color:#e6a6ff;font-size:9px;font-weight:800;cursor:pointer; }
.admin-live-sync-button .material-icons { font-size:14px; }
.admin-live-sync-button.is-loading .material-icons { animation:admin-live-spin .8s linear infinite; }
.admin-live-sync-button:disabled { cursor:wait;opacity:.55; }

.admin-live-table { overflow:hidden;border:1px solid rgba(210,100,255,.22);border-radius:8px; }
.admin-live-table-head,.admin-live-table-row { display:grid;grid-template-columns:1.65fr .85fr .68fr .86fr .82fr .55fr;align-items:center;gap:12px;padding:0 14px; }
.admin-live-table-head { min-height:42px;background:rgba(87,25,112,.52);color:#da77ff;font-size:9px;font-weight:850;text-transform:uppercase; }
.admin-live-table-row { min-height:62px;border-top:1px solid rgba(255,255,255,.055);background:rgba(8,8,11,.78);color:rgba(255,255,255,.72);font-size:10px; }
.admin-live-table-row:hover { background:rgba(255,255,255,.035); }
.admin-live-table-row.is-soon { background:rgba(145,103,0,.12); }
.admin-live-table-row.is-warning { background:rgba(174,116,0,.18); }
.admin-live-table-row.is-critical { background:rgba(202,56,38,.16); }
.admin-live-user-cell { display:flex;min-width:0;flex-direction:column; }
.admin-live-user-cell strong { overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap; }
.admin-live-user-cell small { max-width:240px;margin-top:3px;overflow:hidden;color:rgba(255,255,255,.38);font-size:8px;text-overflow:ellipsis;white-space:nowrap; }
.admin-live-status { display:inline-flex;width:max-content;max-width:100%;padding:5px 7px;border:1px solid currentColor;border-radius:999px;font-size:8px;font-weight:850; }
.admin-live-status.is-recurring { color:#6bb5ff;background:rgba(91,169,255,.1); }
.admin-live-status.is-active { color:#50e687;background:rgba(43,220,103,.1); }
.admin-live-status.is-manual { color:#e7a7ff;background:rgba(210,100,255,.1); }
.admin-live-actions { display:flex;align-items:center;gap:7px; }
.admin-live-actions button { display:grid;place-items:center;width:29px;height:29px;border-radius:4px;cursor:pointer; }
.admin-live-actions button .material-icons { font-size:14px; }
.admin-live-actions .is-edit { border:1px solid rgba(0,166,255,.5);background:rgba(0,166,255,.13);color:#2dbaff; }
.admin-live-actions .is-delete,.admin-live-actions .is-cancel { border:1px solid rgba(255,55,55,.5);background:rgba(255,55,55,.12);color:#ff5555; }
.admin-live-actions .is-save { border:1px solid rgba(43,220,103,.5);background:rgba(43,220,103,.12);color:#49e886; }
.admin-live-actions button:disabled { cursor:wait;opacity:.5; }
.admin-live-edit-cell input { width:100%;height:31px;padding:0 8px;border:1px solid rgba(210,100,255,.35);border-radius:4px;outline:0;background:#0b0a0e;color:#fff;font-size:9px;box-sizing:border-box; }
.admin-live-empty { margin:0;padding:34px;text-align:center;color:rgba(255,255,255,.4);font-size:11px; }

.admin-live-inline-status { min-height:15px;margin:5px 0 0!important;font-size:9px!important; }
.admin-live-inline-status.is-success { color:var(--live-green)!important; }
.admin-live-inline-status.is-error { color:#ff6685!important; }
.admin-live-note { margin:16px 0 0;color:rgba(255,255,255,.43);font-size:9px; }
.admin-live-note strong { color:rgba(255,255,255,.7); }

.admin-f6-toast { position:fixed;right:24px;bottom:24px;z-index:10000;display:flex;align-items:center;gap:9px;max-width:420px;padding:12px 15px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#17171d;box-shadow:0 20px 60px rgba(0,0,0,.45);font-size:11px;font-weight:750; }
.admin-f6-toast.is-success { color:var(--live-green); }
.admin-f6-toast.is-warning { color:var(--live-gold); }
.admin-f6-toast.is-error { color:#ff6580; }
@keyframes admin-live-spin { to { transform:rotate(360deg); } }

@media (max-width:1180px) {
  .admin-live-stats { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .admin-live-gift-actions { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .admin-live-add-inputs { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .admin-live-add-button { min-width:150px; }
  .admin-live-table { overflow-x:auto; }
  .admin-live-table-head,.admin-live-table-row { min-width:900px; }
}

@media (max-width:680px) {
  .admin-live-card { padding:16px; }
  .admin-live-stats { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .admin-live-gift-actions,.admin-live-add-inputs { grid-template-columns:1fr; }
  .admin-live-list-heading { align-items:flex-start;flex-direction:column; }
}
