.org-dashboard{animation:slideIn .4s cubic-bezier(.175,.885,.32,1.275)}.org-dashboard .dash-header{display:flex;align-items:center;gap:14px;margin-bottom:28px}.org-dashboard .dash-header .header-icon{width:48px;height:48px;border-radius:14px;background:#6366f11a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.org-dashboard .dash-header h1{font-size:22px;font-weight:700;color:#e2e8f0;margin:0}.org-dashboard .dash-header .org-name-tag{font-size:13px;color:#94a3b8;font-weight:400}.tab-bar{display:flex;gap:4px;background:#0f0f1a;border-radius:12px;padding:4px;margin-bottom:24px}.tab-bar button{flex:1;padding:10px 16px;background:transparent;border:none;border-radius:10px;color:#94a3b8;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.tab-bar button:hover{color:#e2e8f0;background:#6366f114}.tab-bar button.active{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 8px #6366f14d}.dash-card{background:#1a1a2e;border:1px solid #334155;border-radius:16px;padding:24px;margin-bottom:20px}.dash-card h3{font-size:16px;font-weight:600;color:#e2e8f0;margin:0 0 16px}.member-table{width:100%;border-collapse:collapse}.member-table th{text-align:left;font-size:12px;color:#94a3b8;font-weight:500;padding:10px 12px;border-bottom:1px solid #1e293b;text-transform:uppercase;letter-spacing:.5px}.member-table td{padding:12px;font-size:14px;color:#e2e8f0;border-bottom:1px solid #1e293b;vertical-align:middle}.member-table tr:last-child td{border-bottom:none}.member-table .username{font-weight:600;color:#e2e8f0}.member-table .nickname{color:#94a3b8;font-size:13px}.member-table .role-badge{font-size:12px;padding:3px 10px;border-radius:6px;font-weight:500;display:inline-block}.role-owner{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.role-manager{background:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.3)}.role-member{background:#64748b1a;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.status-active{color:#22c55e}.status-suspended{color:#ef4444}.action-btns{display:flex;gap:6px;flex-wrap:wrap}.btn-sm{padding:5px 12px;font-size:12px;border-radius:6px;border:1px solid #334155;background:#0f0f1a;color:#e2e8f0;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap}.btn-sm:hover:not(:disabled){background:#334155}.btn-sm:disabled{opacity:.4;cursor:not-allowed}.btn-sm.btn-warning{border-color:#f59e0b4d;color:#f59e0b}.btn-sm.btn-warning:hover:not(:disabled){background:#f59e0b26}.btn-sm.btn-danger{border-color:#ef44444d;color:#ef4444}.btn-sm.btn-danger:hover:not(:disabled){background:#ef444426}.btn-sm.btn-promote{border-color:#6366f14d;color:#6366f1}.btn-sm.btn-promote:hover:not(:disabled){background:#6366f126}.btn-sm.btn-success{border-color:#22c55e4d;color:#22c55e}.btn-sm.btn-success:hover:not(:disabled){background:#22c55e26}.app-item{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #1e293b}.app-item:last-child{border-bottom:none}.app-info-left{display:flex;flex-direction:column;gap:4px}.app-username{font-size:14px;font-weight:600;color:#e2e8f0}.app-message{font-size:13px;color:#94a3b8;background:#6366f11a;padding:6px 10px;border-radius:6px;margin:4px 0;border-left:3px solid #6366f1}.app-time{font-size:12px;color:#64748b}.app-actions{display:flex;gap:8px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-item{background:#0f0f1a;border:1px solid #1e293b;border-radius:12px;padding:16px}.info-item .info-label{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.info-item .info-value{font-size:20px;font-weight:700;color:#e2e8f0}.info-item .info-sub{font-size:12px;color:#94a3b8;margin-top:4px}.info-item.full-width{grid-column:1 / -1}.info-item .info-value.text-sm{font-size:14px;font-weight:500;line-height:1.6}.quota-bar{width:100%;height:8px;background:#1e293b;border-radius:4px;margin-top:8px;overflow:hidden}.quota-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#6366f1,#4f46e5);transition:width .3s ease}.quota-bar-fill.high{background:linear-gradient(90deg,#f59e0b,#ef4444)}.error-msg{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.empty-state{text-align:center;padding:40px 0;color:#64748b;font-size:14px}.loading-state{text-align:center;padding:60px 0}.loading-state .spinner{width:36px;height:36px;border:3px solid #334155;border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}.loading-state p{color:#94a3b8;font-size:14px}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.info-grid{grid-template-columns:1fr}.member-table{font-size:13px}.member-table th,.member-table td{padding:8px 6px}.action-btns{flex-direction:column}.app-item{flex-direction:column;gap:10px;align-items:flex-start}}.btn-sm.btn-limit{border-color:#f59e0b59;color:#f59e0b}.btn-sm.btn-limit:hover:not(:disabled){background:#f59e0b26}.member-table td.num-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}
