.frz-staff-mode #adminAnalytics,.frz-staff-mode #adminRecentSignups,.frz-staff-mode #adminStats,.frz-staff-mode .frz-boss-only{display:none !important}.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:4px 0 12px}.sp-chk{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1.5px solid rgba(15,50,110,0.10);border-radius:12px;background:#fbfcff;font-size:12.5px;font-weight:700;color:#0b1b33;cursor:pointer;user-select:none;transition:all .18s}.sp-chk:hover{border-color:rgba(10,102,240,0.35)}.sp-chk input{width:16px;height:16px;accent-color:#0a66f0;margin:0;flex:none}.sp-chk.on{border-color:#0a66f0;background:#eef5ff;color:#0a3aa0}.sp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 6px}.sp-head b{font-size:12.5px;color:#0b1b33}.sp-head a{font-size:12px;color:#0a66f0;cursor:pointer;font-weight:700}.sp-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.sp-chip{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#eef5ff;color:#0a3aa0;border:1px solid rgba(10,102,240,0.18)}.sp-chip.none{background:#f4f6fa;color:#8a99b0;border-color:rgba(15,50,110,0.08)}.sp-card{background:#fff;border:1px solid rgba(15,50,110,0.09);border-radius:16px;padding:14px 16px;margin-bottom:10px;box-shadow:0 1px 2px rgba(16,42,92,0.04)}.sp-card.off{opacity:.72}.sp-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.sp-av{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#1a9bff,#0a3aa0);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none;font-size:16px}.sp-who{display:flex;gap:11px;align-items:center;min-width:0}.sp-name{font-weight:800;font-size:14.5px;color:#0b1b33}.sp-user{font-size:12px;color:#5a6b85;direction:ltr;text-align:right}.sp-badge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.sp-badge.on{background:#dcfce7;color:#15803d}.sp-badge.off{background:#fee2e2;color:#b91c1c}.sp-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.sp-acts button{font:inherit;font-size:11.5px;font-weight:700;padding:7px 11px;border-radius:10px;border:1px solid rgba(15,50,110,0.12);background:#fff;color:#0b1b33;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s}.sp-acts button:hover{border-color:rgba(10,102,240,0.4);color:#0a66f0}.sp-acts button.pri{background:linear-gradient(135deg,#1a9bff,#0a66f0);color:#fff;border-color:transparent}.sp-acts button.warn:hover{color:#b45309;border-color:rgba(180,83,9,0.4)}.sp-acts button.del:hover{color:#b91c1c;border-color:rgba(185,28,28,0.4)}.sp-acts svg{width:13px;height:13px}#spModal{position:fixed;inset:0;z-index:2147482000;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(10,28,64,0.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#spModal .spm{width:100%;max-width:560px;max-height:90vh;overflow:auto;background:#fff;border-radius:22px;padding:22px;box-shadow:0 30px 70px -20px rgba(16,42,92,0.45);direction:rtl}#spModal h3{margin:0 0 4px;font-size:18px;font-weight:900;color:#0b1b33}#spModal p{margin:0 0 14px;font-size:12.5px;color:#5a6b85}.spm-foot{display:flex;gap:8px;margin-top:6px}.spm-foot button{flex:1;height:46px;border-radius:13px;font:inherit;font-weight:800;font-size:14px;cursor:pointer;border:1px solid rgba(15,50,110,0.12);background:#fff;color:#0b1b33}.spm-foot button.pri{border:0;color:#fff;background:linear-gradient(135deg,#1a9bff 0%,#0a66f0 48%,#0a3aa0 100%);box-shadow:0 12px 24px -12px rgba(10,102,240,0.6)}.sp-audit{margin-top:18px}.sp-audit .apx-title svg{width:16px;height:16px;flex:none}.sp-audit .apx-title{display:flex;align-items:center;gap:7px}.sp-audit-row{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid rgba(15,50,110,0.07);font-size:12.5px}.sp-audit-row:last-child{border-bottom:0}.sp-audit-dot{width:8px;height:8px;border-radius:50%;background:#0a66f0;flex:none}.sp-audit-row .who{font-weight:800;color:#0b1b33;white-space:nowrap}.sp-audit-row .what{color:#334155;flex:1;min-width:0}.sp-audit-row .when{color:#8a99b0;font-size:11.5px;white-space:nowrap}.frz-staff-banner{display:none;align-items:center;gap:10px;background:#eef5ff;border:1px solid rgba(10,102,240,0.18);color:#0a3aa0;border-radius:14px;padding:11px 14px;font-size:12.5px;font-weight:700;margin-bottom:16px}.frz-staff-mode .frz-staff-banner{display:flex}.frz-staff-banner svg{width:17px;height:17px;flex:none}