/* Organisation (team / products / PDF credits) — built to the Suite(12) design
   handoff. The shared suite shell (header/footer/menu drawer/AI button) comes
   from app-chrome.css + menu.js + assistant.js; this file styles the app-specific
   hero, tabs, the four tab bodies (Overview/Team/Products/Credits) and the two
   modals. Fonts: Poppins (headings) + Mulish (body). Toggles/status use text +
   shape, never colour alone. */

:root {
  --org-navy: #16273F; --org-ink: #33404F; --org-muted: #5B6675; --org-faint: #8791A0;
  --org-line: #EAEDF3; --org-line-soft: #F1F4F8; --org-red: #E8402A; --org-blue: #2F6FE0;
  --org-purple: #7A5AF0; --org-green: #1FA97A;
  --org-card-shadow: 0 4px 16px rgba(18,38,63,0.05);
}

*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body { font-family: 'Mulish', system-ui, sans-serif; color: var(--org-ink); background: linear-gradient(180deg, #F5F3FB 0%, #F1F6F6 100%); }
.app-shell { min-height: 100vh; display: flex; flex-direction: column; }
/* Match the suite: narrow the shared header/footer inner from 1440px to 90%. */
.app-shell .rm-header-inner, .app-shell .rm-footer-inner { max-width: 90%; }
@keyframes orgFadeUp { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@keyframes orgModalIn { from { opacity: 0; transform: translateY(10px) scale(.98); } to { opacity: 1; transform: translateY(0) scale(1); } }

/* ---- Hero ---- */
.org-hero { background: linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0)); }
.org-hero-inner { max-width: 90%; margin: 0 auto; padding: 30px 32px 10px; display: flex; align-items: center; gap: 18px; }
.org-title { font-family: 'Poppins'; font-weight: 700; font-size: 32px; line-height: 1.05; margin: 0; letter-spacing: -0.5px; color: var(--org-navy); }
.org-subline { font-size: 14.5px; color: var(--org-muted); margin-top: 4px; }

/* ---- Tab bar ---- */
.org-tabbar { background: #fff; border-bottom: 1px solid #E7EBF1; box-shadow: 0 1px 2px rgba(18,38,63,0.03); margin-top: 18px; }
.org-tabbar-inner { max-width: 90%; margin: 0 auto; padding: 0 32px; display: flex; gap: 38px; }
.org-tab { appearance: none; background: none; border: none; cursor: pointer; font-family: 'Poppins'; font-weight: 600; font-size: 16px; color: var(--org-faint); padding: 18px 2px; border-bottom: 3px solid transparent; }
.org-tab:hover { color: var(--org-muted); }
.org-tab.active { font-weight: 700; color: var(--org-navy); border-bottom-color: var(--org-red); }
.org-tab:focus-visible { outline: 2px solid var(--org-blue); outline-offset: 2px; border-radius: 4px; }

/* ---- Main ---- */
.org-main { flex: 1; max-width: 90%; width: 100%; margin: 0 auto; padding: 32px 32px 56px; }
#orgContent > div { animation: orgFadeUp 0.4s ease both; }
.org-card { background: #fff; border: 1px solid var(--org-line); border-radius: 20px; box-shadow: var(--org-card-shadow); }
.org-h2 { font-family: 'Poppins'; font-weight: 700; font-size: 19px; color: var(--org-navy); margin: 0; }

/* ---- Overview ---- */
.org-stat-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-bottom: 22px; }
.org-stat { background: #fff; border: 1px solid var(--org-line); border-radius: 18px; padding: 22px 24px; box-shadow: var(--org-card-shadow); }
.org-stat-head { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; }
.org-stat-icon { flex: 0 0 auto; width: 34px; height: 34px; border-radius: 10px; display: flex; align-items: center; justify-content: center; }
.org-stat-label { font-family: 'Poppins'; font-weight: 700; font-size: 13.5px; color: var(--org-faint); }
.org-stat-value { font-family: 'Poppins'; font-weight: 800; font-size: 34px; color: var(--org-navy); line-height: 1; }
.org-stat-sub { font-size: 12.5px; color: var(--org-faint); margin-top: 6px; }

.org-ov-grid { display: grid; grid-template-columns: 1.5fr 1fr; gap: 22px; align-items: start; }
.org-panel { background: #fff; border: 1px solid var(--org-line); border-radius: 20px; padding: 24px 26px; box-shadow: var(--org-card-shadow); }
.org-panel-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 18px; }
.org-manage { display: inline-flex; align-items: center; gap: 6px; font-family: 'Poppins'; font-weight: 700; font-size: 13px; color: var(--org-blue); background: none; border: none; cursor: pointer; }
.org-prod-summary { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
.org-prod-tile { display: flex; align-items: center; gap: 12px; background: #FBFCFE; border: 1px solid var(--org-line); border-radius: 13px; padding: 13px 15px; }
.org-prod-tile-name { flex: 1; min-width: 0; font-family: 'Poppins'; font-weight: 600; font-size: 14px; color: var(--org-navy); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.org-prod-icon { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; border-radius: 10px; }
.org-status-pill { display: inline-flex; align-items: center; font-family: 'Poppins'; font-weight: 700; font-size: 11.5px; border-radius: 999px; padding: 3px 10px; }

.org-credit-figure { display: flex; align-items: baseline; gap: 8px; margin-bottom: 12px; }
.org-credit-big { font-family: 'Poppins'; font-weight: 800; font-size: 40px; color: var(--org-navy); line-height: 1; }
.org-credit-of { font-family: 'Poppins'; font-weight: 600; font-size: 15px; color: var(--org-faint); }
.org-credit-track { height: 12px; border-radius: 999px; background: #EDF0F5; overflow: hidden; margin-bottom: 10px; }
.org-credit-fill { height: 100%; border-radius: 999px; background: linear-gradient(90deg, #7A5AF0, #9B82F5); }
.org-credit-note { font-size: 13px; color: var(--org-muted); margin-bottom: 20px; }
.org-btn-primary { font-family: 'Poppins'; font-weight: 700; font-size: 14px; color: #fff; background: var(--org-red); border: none; border-radius: 12px; padding: 12px; cursor: pointer; box-shadow: 0 6px 16px rgba(232,64,42,0.28); }
.org-btn-primary:hover { background: #D5361F; }
.org-btn-primary.full { width: 100%; }

/* ---- Team ---- */
.org-section-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 20px; flex-wrap: wrap; margin-bottom: 20px; }
.org-section-head h2 { font-family: 'Poppins'; font-weight: 700; font-size: 24px; color: var(--org-navy); margin: 0 0 4px; }
.org-section-sub { font-size: 14.5px; color: var(--org-faint); }
.org-toolbar { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.org-search { position: relative; display: inline-flex; align-items: center; }
.org-search svg { position: absolute; left: 13px; pointer-events: none; }
.org-search input { padding: 10px 14px 10px 38px; border: 1px solid #DCE1E9; border-radius: 12px; font-family: 'Mulish'; font-size: 14px; color: var(--org-navy); min-width: 230px; outline: none; background: #fff; }
.org-search input:focus-visible { border-color: var(--org-blue); box-shadow: 0 0 0 3px rgba(47,111,224,0.15); }
.org-add-btn { display: inline-flex; align-items: center; gap: 8px; font-family: 'Poppins'; font-weight: 700; font-size: 14px; color: #fff; background: var(--org-red); border: none; border-radius: 12px; padding: 11px 18px; cursor: pointer; box-shadow: 0 6px 16px rgba(232,64,42,0.28); }
.org-add-btn:hover { background: #D5361F; }

.org-table { background: #fff; border: 1px solid var(--org-line); border-radius: 18px; box-shadow: var(--org-card-shadow); overflow: visible; }
.org-thead, .org-row { display: grid; grid-template-columns: minmax(0, 2fr) 150px 120px 150px 44px; gap: 16px; align-items: center; }
.org-thead { padding: 14px 24px; background: #FAFBFD; border-bottom: 1px solid var(--org-line); border-radius: 18px 18px 0 0; }
.org-th { font-family: 'Poppins'; font-weight: 700; font-size: 11.5px; letter-spacing: 0.5px; text-transform: uppercase; color: var(--org-faint); }
.org-row { padding: 14px 24px; border-bottom: 1px solid var(--org-line-soft); }
.org-row:last-child { border-bottom: none; }
.org-user { display: flex; align-items: center; gap: 13px; min-width: 0; }
.org-avatar { flex: 0 0 auto; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: 'Poppins'; font-weight: 800; font-size: 13px; color: #fff; }
.org-user-name { font-family: 'Poppins'; font-weight: 600; font-size: 14.5px; color: var(--org-navy); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.org-user-email { font-size: 12.5px; color: var(--org-faint); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.org-role { position: relative; }
.org-role-locked { display: inline-flex; align-items: center; gap: 6px; font-family: 'Poppins'; font-weight: 700; font-size: 13px; color: var(--org-navy); background: #F1F0FC; border: 1px solid #E4E1F7; border-radius: 9px; padding: 8px 12px; }
.org-role-btn { display: inline-flex; align-items: center; gap: 8px; font-family: 'Poppins'; font-weight: 600; font-size: 13px; color: var(--org-navy); background: #fff; border: 1px solid #E4E8EF; border-radius: 9px; padding: 8px 12px; cursor: pointer; }
.org-role-btn:hover { border-color: #C7D0DD; }
.org-role-menu { position: absolute; top: calc(100% + 6px); left: 0; z-index: 20; width: 250px; background: #fff; border: 1px solid #E7EBF1; border-radius: 12px; box-shadow: 0 16px 40px rgba(16,26,40,0.18); padding: 6px; }
.org-role-opt { display: flex; align-items: center; gap: 11px; width: 100%; padding: 10px 12px; border-radius: 10px; cursor: pointer; text-align: left; background: #fff; border: 1px solid var(--org-line); margin-bottom: 4px; }
.org-role-opt:last-child { margin-bottom: 0; }
.org-role-opt.sel { background: #FEF4F2; border-color: #F3B9AE; }
.org-role-check { flex: 0 0 auto; width: 20px; height: 20px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 2px solid #CBD4E0; }
.org-role-opt.sel .org-role-check { background: var(--org-red); border: none; }
.org-role-opt-name { display: block; font-family: 'Poppins'; font-weight: 600; font-size: 13.5px; color: var(--org-navy); }
.org-role-opt-desc { display: block; font-size: 11.5px; color: var(--org-faint); }
.org-status { display: inline-flex; align-items: center; gap: 6px; font-family: 'Poppins'; font-weight: 700; font-size: 12.5px; border-radius: 999px; padding: 4px 11px; justify-self: start; }
.org-status-dot { width: 6px; height: 6px; border-radius: 50%; }
.org-lastactive { font-size: 13px; color: var(--org-muted); }
.org-remove { width: 34px; height: 34px; border-radius: 9px; background: #fff; border: 1px solid #E4E8EF; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.org-remove:hover { border-color: var(--org-red); background: #FEF4F2; }
.org-row-actions { display: flex; justify-content: flex-end; }
.org-noresults { padding: 44px 24px; text-align: center; color: var(--org-faint); font-size: 14.5px; }

/* ---- Products ---- */
.org-prod-list { display: flex; flex-direction: column; gap: 12px; }
.org-prod-row { display: flex; align-items: center; gap: 16px; background: #fff; border: 1px solid var(--org-line); border-radius: 16px; padding: 18px 22px; box-shadow: 0 3px 12px rgba(18,38,63,0.04); }
.org-prod-row-icon { flex: 0 0 auto; width: 46px; height: 46px; border-radius: 13px; display: flex; align-items: center; justify-content: center; }
.org-prod-row-body { flex: 1; min-width: 0; }
.org-prod-row-title { display: flex; align-items: center; gap: 10px; }
.org-prod-row-name { font-family: 'Poppins'; font-weight: 700; font-size: 16px; color: var(--org-navy); }
.org-prod-row-desc { font-size: 13.5px; color: var(--org-faint); margin-top: 3px; }
.org-switch { flex: 0 0 auto; width: 48px; height: 28px; border-radius: 999px; border: none; cursor: pointer; position: relative; transition: background .2s ease; }
.org-switch:focus-visible { outline: 2px solid var(--org-blue); outline-offset: 2px; }
.org-switch-knob { position: absolute; top: 3px; width: 22px; height: 22px; border-radius: 50%; background: #fff; box-shadow: 0 1px 3px rgba(0,0,0,0.25); transition: left .2s ease; }

/* ---- Credits ---- */
.org-cred-grid { display: grid; grid-template-columns: 1.3fr 1fr; gap: 22px; align-items: start; margin-bottom: 22px; }
.org-cred-usage { display: flex; align-items: center; gap: 28px; }
.org-gauge { position: relative; flex: 0 0 auto; width: 150px; height: 150px; }
.org-gauge-center { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.org-gauge-num { font-family: 'Poppins'; font-weight: 800; font-size: 32px; color: var(--org-navy); line-height: 1; }
.org-gauge-sub { font-size: 12px; color: var(--org-faint); margin-top: 2px; }
.org-cred-figs { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 16px; }
.org-cred-fig-label { font-family: 'Poppins'; font-weight: 700; font-size: 13px; color: var(--org-faint); margin-bottom: 3px; }
.org-cred-fig-val { font-family: 'Poppins'; font-weight: 800; font-size: 24px; }
.org-topup { display: flex; flex-direction: column; }
.org-topup h3 { font-family: 'Poppins'; font-weight: 700; font-size: 18px; color: var(--org-navy); margin: 0 0 6px; }
.org-topup p { font-size: 14px; color: var(--org-muted); line-height: 1.55; margin: 0 0 20px; }
.org-packs { display: flex; flex-direction: column; gap: 10px; margin-bottom: 20px; }
.org-pack { display: flex; align-items: center; justify-content: space-between; gap: 12px; border: 1px solid var(--org-line); border-radius: 12px; padding: 12px 15px; }
.org-pack-credits { font-family: 'Poppins'; font-weight: 700; font-size: 15px; color: var(--org-navy); }
.org-pack-per { font-size: 12.5px; color: var(--org-faint); margin-left: 8px; }
.org-pack-price { font-family: 'Poppins'; font-weight: 700; font-size: 15px; color: var(--org-navy); }
.org-usage-table { background: #fff; border: 1px solid var(--org-line); border-radius: 18px; box-shadow: var(--org-card-shadow); overflow: hidden; }
.org-usage-title { padding: 18px 24px; border-bottom: 1px solid #EFF1F6; }
.org-usage-title h3 { font-family: 'Poppins'; font-weight: 700; font-size: 17px; color: var(--org-navy); margin: 0; }
.org-usage-head, .org-usage-row { display: grid; grid-template-columns: minmax(0, 2fr) 1fr 120px 110px; gap: 16px; align-items: center; }
.org-usage-head { padding: 12px 24px; background: #FAFBFD; border-bottom: 1px solid #EFF1F6; }
.org-usage-th { font-family: 'Poppins'; font-weight: 700; font-size: 11.5px; letter-spacing: 0.5px; text-transform: uppercase; color: var(--org-faint); }
.org-usage-row { padding: 14px 24px; border-bottom: 1px solid var(--org-line-soft); }
.org-usage-row:last-child { border-bottom: none; }
.org-usage-doc { display: flex; align-items: center; gap: 11px; min-width: 0; font-size: 13.5px; color: var(--org-navy); }
.org-usage-doc span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.org-usage-user { font-size: 13px; color: var(--org-muted); }
.org-usage-credits { font-family: 'Poppins'; font-weight: 700; font-size: 13.5px; color: var(--org-purple); text-align: center; }
.org-usage-date { font-size: 12.5px; color: var(--org-faint); text-align: right; }

/* ---- Modals ---- */
.org-modal-overlay { position: fixed; inset: 0; z-index: 70; background: rgba(16,26,40,0.5); backdrop-filter: blur(3px); display: flex; padding: 24px; }
.org-modal { margin: auto; background: #fff; border-radius: 20px; overflow: hidden; box-shadow: 0 32px 80px rgba(11,19,32,0.45); animation: orgModalIn .26s cubic-bezier(.22,.61,.36,1) both; }
.org-modal.add { width: 480px; max-width: calc(100vw - 40px); }
.org-modal.confirm { width: 420px; max-width: calc(100vw - 40px); padding: 26px 26px 22px; }
.org-modal-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding: 20px 24px; border-bottom: 1px solid #EDF0F5; }
.org-modal-title { font-family: 'Poppins'; font-weight: 700; font-size: 19px; color: var(--org-navy); }
.org-modal-sub { font-size: 13px; color: var(--org-faint); margin-top: 2px; }
.org-modal-close { width: 34px; height: 34px; border-radius: 10px; background: #F1F4FA; border: 1px solid #E4E9F1; cursor: pointer; display: flex; align-items: center; justify-content: center; flex: 0 0 auto; }
.org-modal-close:hover { background: #E7ECF4; }
.org-modal-body { padding: 22px 24px; display: flex; flex-direction: column; gap: 18px; }
.org-label { display: block; font-family: 'Poppins'; font-weight: 700; font-size: 13px; color: #3B4757; margin-bottom: 8px; }
.org-input { width: 100%; padding: 11px 14px; font-family: 'Mulish'; font-size: 15px; color: var(--org-navy); background: #F6F8FC; border: 1.6px solid #E4E9F1; border-radius: 11px; outline: none; }
.org-input:focus { border-color: var(--org-blue); background: #fff; }
.org-modal-foot { display: flex; justify-content: flex-end; gap: 10px; padding: 16px 24px; border-top: 1px solid #EDF0F5; }
.org-btn-ghost { appearance: none; background: #fff; border: 1px solid #DCE1E9; color: var(--org-navy); font-family: 'Poppins'; font-weight: 600; font-size: 14px; padding: 11px 18px; border-radius: 11px; cursor: pointer; }
.org-btn-ghost:hover { border-color: var(--org-navy); }
.org-btn-danger { appearance: none; border: none; background: #C0392B; color: #fff; font-family: 'Poppins'; font-weight: 700; font-size: 14px; padding: 11px 20px; border-radius: 11px; cursor: pointer; box-shadow: 0 4px 12px rgba(192,57,43,0.28); }
.org-confirm-icon { display: inline-flex; width: 50px; height: 50px; border-radius: 14px; background: #FCECEC; align-items: center; justify-content: center; margin-bottom: 16px; }
.org-confirm-title { font-family: 'Poppins'; font-weight: 700; font-size: 19px; color: var(--org-navy); margin: 0 0 8px; }
.org-confirm-text { font-size: 14px; color: var(--org-muted); line-height: 1.55; margin: 0 0 22px; }

/* ---- Settings (default accessibility standard) — modeled on the per-domain
   Settings box in the Domains app, in the org design language ---- */
.org-set-card { background: #fff; border: 1px solid var(--org-line); border-radius: 20px; box-shadow: var(--org-card-shadow); overflow: visible; }
.org-set-head { display: flex; align-items: center; gap: 16px; padding: 22px 26px; border-bottom: 1px solid #EFF1F6; }
.org-set-head-icon { flex: 0 0 auto; width: 46px; height: 46px; border-radius: 13px; display: flex; align-items: center; justify-content: center; }
.org-set-head-copy { flex: 1; min-width: 0; }
.org-set-head-title { font-family: 'Poppins'; font-weight: 700; font-size: 18px; color: var(--org-navy); }
.org-set-head-sub { font-size: 13.5px; color: var(--org-faint); margin-top: 2px; }
.org-set-std-select { position: relative; flex: 0 0 auto; }
.org-set-std-btn { display: flex; align-items: center; gap: 11px; background: #fff; border: 1px solid #E4E8EF; border-radius: 12px; padding: 11px 15px; cursor: pointer; min-width: 250px; }
.org-set-std-btn:hover { border-color: #C7D0DD; }
.org-set-std-btn-kicker { display: block; font-size: 11px; color: #98A2B0; }
.org-set-std-btn-name { display: block; font-family: 'Poppins'; font-weight: 600; font-size: 14px; color: var(--org-navy); }
.org-set-std-menu { position: absolute; top: calc(100% + 8px); right: 0; z-index: 30; width: 320px; max-height: 360px; overflow-y: auto; background: #fff; border: 1px solid #E7EBF1; border-radius: 14px; box-shadow: 0 18px 44px rgba(16,26,40,0.18); padding: 6px; }
.org-set-std-opt { display: flex; align-items: center; gap: 11px; width: 100%; padding: 10px 12px; border-radius: 10px; cursor: pointer; border: none; background: transparent; text-align: left; }
.org-set-std-opt:hover, .org-set-std-opt.sel { background: #F6F8FC; }
.org-set-check { flex: 0 0 auto; width: 20px; height: 20px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 2px solid #CBD4E0; }
.org-set-std-opt.sel .org-set-check { background: var(--org-red); border: none; }
.org-set-std-name { display: block; font-family: 'Poppins'; font-weight: 600; font-size: 14px; color: var(--org-navy); }
.org-set-std-region { display: block; font-size: 12px; color: var(--org-faint); }
.org-set-detail { padding: 24px 26px; }
.org-set-detail-head { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 22px; }
.org-set-detail-name { font-family: 'Poppins'; font-weight: 800; font-size: 22px; color: var(--org-navy); }
.org-set-region-pill { display: inline-flex; align-items: center; gap: 6px; font-family: 'Poppins'; font-weight: 700; font-size: 12.5px; color: var(--org-blue); background: #EAF1FC; border: 1px solid #D3E2FA; border-radius: 999px; padding: 5px 12px; }
.org-set-target-pill { display: inline-flex; align-items: center; gap: 6px; font-family: 'Poppins'; font-weight: 700; font-size: 12.5px; color: var(--org-green); background: #E7F7F1; border: 1px solid #CDEDE1; border-radius: 999px; padding: 5px 12px; }
.org-set-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.org-set-block { background: #FBFCFE; border: 1px solid var(--org-line); border-radius: 14px; padding: 18px 20px; }
.org-set-block-head { display: flex; align-items: center; gap: 9px; margin-bottom: 11px; }
.org-set-block-icon { width: 30px; height: 30px; border-radius: 9px; display: flex; align-items: center; justify-content: center; flex: 0 0 auto; }
.org-set-block-title { font-family: 'Poppins'; font-weight: 700; font-size: 14px; color: var(--org-navy); }
.org-set-block-text { margin: 0; font-size: 13.5px; color: var(--org-muted); line-height: 1.55; }
.org-set-bullets { margin: 0; padding: 0 0 0 2px; list-style: none; display: flex; flex-direction: column; gap: 8px; }
.org-set-bullets li { display: flex; gap: 9px; font-size: 13.5px; color: var(--org-muted); line-height: 1.5; }
.org-set-dot { flex: 0 0 auto; width: 5px; height: 5px; border-radius: 50%; margin-top: 7px; }
.org-set-foot { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; padding: 18px 26px; border-top: 1px solid #EFF1F6; background: #FBFCFE; border-radius: 0 0 20px 20px; }
.org-set-foot-note { font-size: 13.5px; color: var(--org-muted); }
.org-set-foot-actions { display: flex; align-items: center; gap: 14px; }
.org-set-saved { display: inline-flex; align-items: center; gap: 6px; font-family: 'Poppins'; font-weight: 700; font-size: 13px; color: var(--org-green); }

/* ---- Responsive ---- */
@media (max-width: 1000px) {
  .org-stat-grid { grid-template-columns: 1fr 1fr; }
  .org-ov-grid, .org-cred-grid { grid-template-columns: 1fr; }
}
@media (max-width: 800px) {
  .org-set-grid { grid-template-columns: 1fr; }
  .org-set-head { flex-wrap: wrap; }
  .org-set-std-select, .org-set-std-btn, .org-set-std-menu { width: 100%; min-width: 0; }
}
@media (max-width: 760px) {
  .org-thead, .org-row { grid-template-columns: minmax(0,2fr) 130px 44px; }
  .org-th.org-col-status, .org-th.org-col-active, .org-status, .org-lastactive { display: none; }
  .org-usage-head, .org-usage-row { grid-template-columns: minmax(0,2fr) 90px 90px; }
  .org-usage-th.org-col-user, .org-usage-user { display: none; }
}
@media (max-width: 560px) {
  .org-hero-inner, .org-tabbar-inner, .org-main { padding-left: 18px; padding-right: 18px; }
  .org-stat-grid { grid-template-columns: 1fr; }
}
