:root {
  color-scheme: light;
  --orange: #f4742a;
  --orange-2: #ff8a3d;
  --cream: #f7f4ef;
  --paper: rgba(255,255,255,.88);
  --paper-solid: #fff;
  --ink: #1d1d1f;
  --muted: #727277;
  --line: rgba(60,60,67,.12);
  --green: #159447;
  --red: #d83b36;
  --blue: #2879e3;
  --shadow: 0 14px 38px rgba(65,45,28,.08);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;
}
* { box-sizing: border-box; }
html, body { margin:0; min-height:100%; background:var(--cream); color:var(--ink); -webkit-font-smoothing:antialiased; }
body { min-height:100dvh; }
button, input, select { font:inherit; }
button { color:inherit; -webkit-tap-highlight-color:transparent; }
.platform-shell { min-height:100dvh; padding-bottom:calc(98px + env(safe-area-inset-bottom)); background:radial-gradient(circle at 85% -5%, rgba(244,116,42,.12), transparent 27rem), var(--cream); }
.platform-page { width:min(760px,100%); margin:0 auto; padding:calc(18px + env(safe-area-inset-top)) 18px 24px; }
.platform-brand { display:flex; align-items:center; gap:10px; min-height:48px; margin-bottom:28px; }
.platform-brand img { width:42px; height:42px; border-radius:13px; box-shadow:0 8px 20px rgba(244,116,42,.14); }
.platform-brand div { display:grid; line-height:1.08; }
.platform-brand strong { font-size:18px; letter-spacing:-.02em; }
.platform-brand span { font-size:12px; color:var(--muted); margin-top:4px; }
.page-title { margin:2px 0 22px; }
.eyebrow { margin:0 0 5px; color:var(--orange); font-weight:800; font-size:12px; letter-spacing:.12em; }
.page-title h1 { margin:0; font-size:clamp(34px,9vw,48px); letter-spacing:-.055em; line-height:1; }
.subtitle { margin:9px 0 0; color:var(--muted); font-size:15px; line-height:1.4; }
.metric-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.metric-card { min-height:128px; padding:16px; border:1px solid rgba(255,255,255,.8); background:rgba(255,255,255,.72); border-radius:24px; box-shadow:var(--shadow); display:flex; flex-direction:column; align-items:flex-start; }
.metric-icon { width:38px; height:38px; border-radius:13px; display:grid; place-items:center; background:#fff3eb; color:var(--orange); margin-bottom:auto; }
.metric-card strong { font-size:28px; letter-spacing:-.04em; line-height:1; margin-top:12px; }
.metric-card > span:last-child { color:var(--muted); font-size:13px; margin-top:4px; }
.metric-card.blue .metric-icon { color:var(--blue); background:#edf4ff; }
.metric-card.red .metric-icon { color:var(--red); background:#fff0ef; }
.metric-card.graphite .metric-icon { color:#5c5c63; background:#f1f1f3; }
.section-head { margin:28px 4px 10px; display:flex; justify-content:space-between; align-items:end; gap:12px; }
.section-head.slim { margin-top:16px; align-items:center; }
.section-head h2 { margin:0; font-size:20px; letter-spacing:-.025em; }
.section-head p { margin:3px 0 0; color:var(--muted); font-size:13px; }
.text-action { border:0; background:transparent; color:var(--orange); font-weight:700; min-height:44px; padding:0 4px; }
.round-action { width:44px; height:44px; border:0; border-radius:15px; background:#fff; display:grid; place-items:center; box-shadow:0 8px 24px rgba(42,35,28,.08); color:var(--orange); }
.tenant-list { display:grid; gap:8px; }
.tenant-row { width:100%; min-height:76px; border:1px solid rgba(255,255,255,.8); border-radius:22px; padding:10px 11px; background:var(--paper); display:grid; grid-template-columns:auto minmax(0,1fr) auto auto; align-items:center; gap:10px; text-align:left; box-shadow:0 8px 26px rgba(50,43,36,.055); }
.tenant-avatar { width:46px; height:46px; border-radius:50%; display:grid; place-items:center; flex:none; background:linear-gradient(145deg,#fff3e9,#ffd8bd); color:#cf5414; font-weight:800; }
.tenant-avatar.large { width:64px; height:64px; font-size:20px; }
.tenant-copy { display:grid; min-width:0; }
.tenant-copy strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px; }
.tenant-copy small, .tenant-side small { color:var(--muted); font-size:11px; margin-top:4px; white-space:nowrap; }
.tenant-side { display:grid; justify-items:end; min-width:0; }
.status-pill { display:inline-flex; align-items:center; padding:5px 8px; border-radius:999px; font-weight:700; font-size:10px; background:#f1f1f4; color:#68686e; }
.status-active { color:#117d3c; background:#e9f8ef; }
.status-trial { color:#2167c8; background:#edf4ff; }
.status-blocked, .status-expired { color:#bf342f; background:#fff0ef; }
.chevron { width:17px; height:17px; color:#a1a1a6; }
.surface-card { border:1px solid rgba(255,255,255,.82); background:var(--paper); border-radius:24px; box-shadow:var(--shadow); }
.compact-stack { overflow:hidden; }
.license-line { width:100%; border:0; border-bottom:1px solid var(--line); background:transparent; display:flex; align-items:center; justify-content:space-between; min-height:52px; padding:0 16px; }
.license-line:last-child { border-bottom:0; }
.license-line strong { color:var(--orange); font-size:13px; }
.empty-copy { color:var(--muted); margin:0; padding:18px; font-size:14px; }
.search-box { height:52px; display:flex; align-items:center; gap:10px; padding:0 15px; border-radius:18px; background:rgba(255,255,255,.76); border:1px solid rgba(255,255,255,.9); color:#96969d; box-shadow:0 8px 24px rgba(65,45,28,.05); }
.search-box input { flex:1; min-width:0; border:0; outline:0; background:transparent; font-size:15px; color:var(--ink); }
.platform-form { padding:10px 14px 16px; display:grid; gap:0; }
.platform-field { display:grid; gap:7px; padding:13px 2px; border-bottom:1px solid var(--line); }
.platform-field > span { display:flex; gap:8px; align-items:center; color:var(--muted); }
.platform-field > span svg { color:var(--orange); }
.platform-field b { color:var(--muted); font-size:11px; font-weight:650; }
.field-control { min-height:38px; display:flex; align-items:center; gap:5px; }
.field-control input, .field-control select { width:100%; border:0; outline:0; background:transparent; color:var(--ink); font-size:17px; min-width:0; appearance:none; }
.field-control em { font-style:normal; color:var(--muted); white-space:nowrap; font-size:14px; }
.field-control > svg { color:var(--muted); }
.field-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.primary-button { min-height:54px; border:0; border-radius:18px; margin-top:16px; padding:0 18px; background:linear-gradient(135deg,var(--orange),var(--orange-2)); color:white; font-weight:800; display:flex; align-items:center; justify-content:center; gap:9px; box-shadow:0 14px 30px rgba(244,116,42,.24); }
.license-summary { padding:14px; display:grid; grid-template-columns:auto 1fr auto 1fr; gap:10px; align-items:center; margin-bottom:16px; }
.license-summary > span { width:38px; height:38px; display:grid; place-items:center; border-radius:13px; background:#fff2e8; color:var(--orange); }
.license-summary div { display:grid; }
.license-summary strong { font-size:18px; }
.license-summary small { color:var(--muted); font-size:10px; }
.settings-list { overflow:hidden; }
.settings-list button { width:100%; min-height:68px; padding:10px 14px; border:0; border-bottom:1px solid var(--line); background:transparent; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:12px; text-align:left; }
.settings-list button:last-child { border-bottom:0; }
.settings-list button > svg:first-child { color:var(--orange); }
.settings-list button span { display:grid; gap:3px; }
.settings-list button strong { font-size:14px; }
.settings-list button small { color:var(--muted); font-size:11px; }
.settings-footnote { margin:16px 8px; color:var(--muted); font-size:12px; line-height:1.45; }
.platform-bottom-nav { position:fixed; left:50%; bottom:0; transform:translateX(-50%); width:min(760px,100%); z-index:20; display:grid; grid-template-columns:repeat(5,1fr); min-height:78px; padding:8px 5px calc(8px + env(safe-area-inset-bottom)); border-top:1px solid rgba(60,60,67,.12); background:rgba(250,248,245,.88); backdrop-filter:blur(22px) saturate(180%); -webkit-backdrop-filter:blur(22px) saturate(180%); }
.platform-bottom-nav button { min-width:0; border:0; background:transparent; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; color:#79797f; }
.platform-bottom-nav button span { height:28px; display:grid; place-items:center; }
.platform-bottom-nav button small { font-size:9px; font-weight:650; white-space:nowrap; }
.platform-bottom-nav button.active { color:var(--orange); }
.platform-bottom-nav .center-nav { position:relative; top:-20px; color:var(--orange); }
.platform-bottom-nav .center-nav span { width:58px; height:58px; border-radius:50%; background:linear-gradient(145deg,var(--orange-2),var(--orange)); color:white; border:5px solid rgba(250,248,245,.95); box-shadow:0 9px 25px rgba(244,116,42,.28); }
.platform-bottom-nav .center-nav small { margin-top:2px; color:#6e6e73; }
.sheet-backdrop { position:fixed; inset:0; z-index:50; background:rgba(20,20,20,.26); backdrop-filter:blur(6px); -webkit-backdrop-filter:blur(6px); display:flex; align-items:flex-end; justify-content:center; }
.platform-sheet { position:relative; width:min(760px,100%); max-height:min(86dvh,780px); overflow:auto; border-radius:30px 30px 0 0; padding:28px 18px calc(22px + env(safe-area-inset-bottom)); background:#fbfaf8; box-shadow:0 -18px 50px rgba(20,20,20,.15); }
.platform-sheet.small { max-width:540px; border-radius:30px 30px 0 0; }
.sheet-handle { position:absolute; left:50%; top:8px; width:38px; height:5px; transform:translateX(-50%); background:#c7c7c7; border-radius:999px; }
.sheet-close { position:absolute; right:16px; top:18px; width:42px; height:42px; border:0; border-radius:50%; background:#f1efec; display:grid; place-items:center; }
.tenant-sheet-hero { display:flex; align-items:center; gap:13px; padding-right:52px; }
.tenant-sheet-hero h2 { margin:0; font-size:25px; letter-spacing:-.035em; }
.tenant-sheet-hero p:not(.eyebrow) { margin:4px 0 0; color:var(--muted); }
.sheet-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:7px; margin:20px 0; }
.sheet-metrics div { min-height:78px; padding:12px 8px; border-radius:18px; background:white; display:flex; flex-direction:column; justify-content:center; }
.sheet-metrics strong { font-size:15px; letter-spacing:-.02em; }
.sheet-metrics span { font-size:9px; color:var(--muted); margin-top:4px; }
.detail-lines { background:#fff; border-radius:20px; overflow:hidden; }
.detail-lines > div { display:grid; grid-template-columns:auto 1fr; gap:11px; padding:12px 14px; border-bottom:1px solid var(--line); align-items:center; }
.detail-lines > div:last-child { border-bottom:0; }
.detail-lines svg { color:var(--orange); }
.detail-lines span { display:grid; gap:2px; }
.detail-lines small { color:var(--muted); font-size:10px; }
.detail-lines strong { font-size:14px; }
.sheet-actions { display:grid; gap:8px; margin-top:14px; }
.sheet-actions.two-col { grid-template-columns:1fr 1fr; }
.sheet-actions button, .sheet-actions a { min-height:50px; border:0; border-radius:16px; background:#fff; text-decoration:none; color:var(--ink); display:flex; align-items:center; justify-content:center; gap:7px; font-weight:750; font-size:13px; }
.sheet-actions .danger-action { color:var(--red); background:#fff0ef; }
.sheet-actions .success-action { color:var(--green); background:#eaf8ef; }
.install-hero { width:64px; height:64px; display:grid; place-items:center; border-radius:20px; background:#fff0e4; color:var(--orange); }
.install-hero svg { width:30px; height:30px; }
.platform-sheet.small h2 { font-size:26px; margin:16px 0 8px; }
.platform-sheet.small p { color:var(--muted); line-height:1.5; font-size:14px; }
.toast-region { position:fixed; z-index:100; left:50%; bottom:calc(95px + env(safe-area-inset-bottom)); transform:translate(-50%,20px); opacity:0; pointer-events:none; background:rgba(29,29,31,.9); color:white; border-radius:999px; padding:10px 14px; font-size:12px; transition:.2s ease; white-space:nowrap; max-width:90vw; overflow:hidden; text-overflow:ellipsis; }
.toast-region.visible { opacity:1; transform:translate(-50%,0); }
@media (min-width:700px) {
  .metric-grid { grid-template-columns:repeat(4,1fr); }
  .platform-sheet.small { border-radius:30px; margin-bottom:4vh; }
}
@media (max-width:390px) {
  .tenant-side small { display:none; }
  .tenant-row { grid-template-columns:auto minmax(0,1fr) auto auto; }
  .field-grid { gap:5px; }
  .sheet-metrics { grid-template-columns:1fr 1fr; }
}

/* v5 — RZVAPP Merkez premium iPhone/PWA shell */
.platform-page { width:min(560px,100%); }
.platform-bottom-nav { width:min(560px,100%); }
.platform-shell { background:radial-gradient(circle at 88% -6%,rgba(244,116,42,.11),transparent 24rem),linear-gradient(180deg,#fbfaf7 0%,#f4f0e9 100%); }
.metric-card { min-height:112px; border-radius:22px; box-shadow:0 8px 28px rgba(56,42,30,.055); }
.tenant-row { border-radius:19px; box-shadow:0 6px 22px rgba(50,43,36,.045); }
.platform-brand { margin-bottom:18px; }
.page-title h1 { font-size:clamp(32px,8vw,42px); }

.platform-pin-screen {
  min-height:100dvh; padding:calc(34px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));
  display:grid; place-items:center; overflow:hidden; position:relative;
  background:radial-gradient(circle at 4% 6%,rgba(255,154,72,.19),transparent 27%),radial-gradient(circle at 98% 88%,rgba(244,116,42,.12),transparent 28%),linear-gradient(180deg,#fffdf9,#f5efe7);
}
.platform-pin-panel { width:min(100%,360px); max-width:360px; text-align:center; position:relative; z-index:1; }
.platform-pin-logo { width:min(210px,64vw); max-height:70px; object-fit:contain; margin-bottom:22px; filter:drop-shadow(0 9px 22px rgba(84,54,31,.05)); }
.platform-pin-kicker { margin:0 0 7px; color:var(--orange); font-size:11px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.platform-pin-panel h1 { margin:0; font-size:31px; letter-spacing:-.045em; }
.platform-pin-subtitle { max-width:310px; margin:9px auto 0; color:var(--muted); font-size:12px; line-height:1.48; }
.platform-pin-dots { min-height:18px; margin:26px 0 8px; display:flex; justify-content:center; align-items:center; gap:18px; }
.platform-pin-dot { width:12px; height:12px; border:1.5px solid #aaa49a; border-radius:50%; background:transparent; transition:background .12s ease,border-color .12s ease; }
.platform-pin-dot.filled { background:var(--orange); border-color:var(--orange); }
.platform-pin-error { min-height:18px; margin:0 0 10px; color:var(--red); font-size:11px; }
.platform-pin-keypad { width:286px; margin:0 auto; display:grid; grid-template-columns:repeat(3,82px); justify-content:center; gap:13px 20px; }
.platform-pin-key { width:82px; height:82px; min-height:82px; border:1px solid rgba(255,255,255,.9); border-radius:50%; background:rgba(255,255,255,.62); box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 28px rgba(72,48,29,.065); display:grid; place-items:center; font-size:31px; color:var(--ink); touch-action:manipulation; user-select:none; -webkit-user-select:none; -webkit-tap-highlight-color:transparent; transform:translateZ(0); }
.platform-pin-key:active { transform:scale(.96); background:rgba(244,116,42,.1); }
.platform-pin-helper { color:#595754; font-size:18px; background:rgba(255,255,255,.28); }
.platform-pin-helper svg { width:25px; height:25px; }
.platform-pin-demo { margin:20px 0 0; color:var(--muted); font-size:10px; }

.platform-event-list { padding:0; overflow:hidden; }
.platform-event-row { min-height:62px; display:flex; align-items:center; gap:11px; padding:10px 13px; border-bottom:1px solid rgba(60,60,67,.10); }
.platform-event-row:last-child { border-bottom:0; }
.platform-event-icon { width:34px; height:34px; border-radius:11px; display:grid; place-items:center; flex:none; color:var(--orange); background:rgba(244,116,42,.10); }
.platform-event-icon svg { width:18px; height:18px; }
.platform-event-copy { min-width:0; display:grid; gap:3px; }
.platform-event-copy strong { font-size:14px; line-height:1.15; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.platform-event-copy small { color:var(--muted); font-size:11px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

/* v9 — RZVAPP Merkez SaaS command center */
.platform-shell{background:radial-gradient(circle at 86% -5%,rgba(255,122,47,.12),transparent 26rem),radial-gradient(circle at -10% 18%,rgba(255,202,157,.13),transparent 22rem),linear-gradient(180deg,#faf9f6 0%,#f3efe8 100%)}
.platform-page{width:min(1180px,100%);padding:calc(22px + env(safe-area-inset-top)) 20px 28px}.form-page{max-width:760px}.platform-brand{margin-bottom:18px}.platform-command-hero{position:relative;overflow:hidden;min-height:235px;padding:30px;border:1px solid rgba(255,255,255,.88);border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,250,245,.7));box-shadow:0 24px 70px rgba(57,42,28,.08);display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:28px}.platform-command-hero:after{content:"";position:absolute;right:-80px;top:-105px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(255,127,54,.21),rgba(255,127,54,0) 68%);pointer-events:none}.command-copy{position:relative;z-index:1}.command-copy h1{margin:6px 0 10px;font-size:clamp(38px,5vw,64px);line-height:.95;letter-spacing:-.065em}.command-copy>p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.command-status{width:max-content;margin-top:18px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.72);display:flex;align-items:center;gap:7px;color:#6d6d72;font-size:10px;font-weight:650}.command-status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(21,148,71,.09)}.command-actions{position:relative;z-index:1;display:grid;gap:9px}.command-actions button{width:100%;min-height:68px;border:0;border-radius:20px;padding:0 16px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;text-align:left}.command-actions button>svg{width:23px;height:23px}.command-actions button span{display:grid;gap:3px}.command-actions strong{font-size:13px}.command-actions small{font-size:9px;font-weight:500}.command-primary{color:white;background:linear-gradient(135deg,var(--orange),var(--orange-2));box-shadow:0 14px 32px rgba(244,116,42,.22)}.command-primary small{color:rgba(255,255,255,.72)}.command-secondary{color:#49494e;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(60,60,67,.07)}.command-secondary small{color:#949499}
.command-metrics{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.command-metrics .metric-card{min-height:122px}.command-metrics .metric-card strong{font-size:25px}.quick-actions{margin-top:12px;min-height:64px;padding:9px 10px 9px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-actions>span{color:#8d8d92;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.quick-actions>div{display:flex;gap:6px}.quick-actions button{min-height:42px;padding:0 12px;border:0;border-radius:13px;background:#f5f3ef;display:flex;align-items:center;gap:6px;color:#5a5a5f;font-size:10px;font-weight:700}.quick-actions button:first-child{color:#d85c17;background:#fff0e6}.quick-actions svg{width:16px;height:16px}
.dashboard-grid{margin-top:12px;display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.insight-card{min-height:270px;padding:21px;border-radius:27px}.insight-head,.insight-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.insight-head>div,.insight-title>div{display:grid;gap:4px}.insight-head span,.insight-title span{font-size:13px;font-weight:750}.insight-head strong{font-size:29px;letter-spacing:-.045em}.insight-title small{color:var(--muted);font-size:9px}.insight-title>svg{color:var(--orange)}.health-orb{width:42px;height:42px;border-radius:14px;display:grid;place-items:center!important;background:#edf8f1;color:var(--green)}.health-track{height:12px;margin:30px 0 18px;border-radius:999px;overflow:hidden;display:flex;background:#eee}.health-track i{height:100%;min-width:0}.health-track .active,.health-legend i.active{background:#20a25a}.health-track .trial,.health-legend i.trial{background:#4b88ee}.health-track .blocked,.health-legend i.blocked{background:#e15a52}.health-track .expired,.health-legend i.expired{background:#9e9ea3}.health-legend{display:grid;grid-template-columns:1fr 1fr;gap:10px}.health-legend span{display:grid;grid-template-columns:auto auto 1fr;gap:6px;align-items:center;color:#85858b;font-size:9px}.health-legend i{width:7px;height:7px;border-radius:50%}.health-legend b{color:#29292d;font-size:12px}.insight-note{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);color:#85858a;font-size:10px}.leader-list{margin-top:15px}.leader-row{width:100%;min-height:47px;padding:4px 0;border:0;border-bottom:1px solid rgba(60,60,67,.08);background:transparent;display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;text-align:left}.leader-row:last-child{border-bottom:0}.leader-rank{color:#a0a0a5;font-size:9px;font-weight:700}.leader-copy{min-width:0;display:grid;gap:6px}.leader-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.leader-copy>i{height:4px;border-radius:999px;background:#f0efec;overflow:hidden}.leader-copy>i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff9b58,var(--orange))}.leader-value{display:grid;justify-items:end;font-size:11px;font-weight:800}.leader-value small{color:#9b9ba0;font-size:7px;font-weight:600}.plan-stack{margin-top:22px;display:grid;gap:18px}.plan-row{display:grid;grid-template-columns:90px 1fr 22px;align-items:center;gap:10px}.plan-row>span{display:flex;align-items:center;gap:7px}.plan-row>span i{width:8px;height:8px;border-radius:50%}.plan-row i.starter{background:#9e9ea4}.plan-row i.standard{background:#4b88ee}.plan-row i.pro{background:var(--orange)}.plan-row strong{font-size:10px}.plan-row>div{height:7px;border-radius:999px;background:#efeeeb;overflow:hidden}.plan-row>div b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffad75,var(--orange))}.plan-row em{font-style:normal;text-align:right;font-size:11px;font-weight:800}.mini-link{min-height:32px;padding:0 9px;border:0;border-radius:10px;background:#fff0e7;color:#d85c17;font-size:9px;font-weight:750}.radar-list{margin-top:12px}.radar-row{width:100%;min-height:49px;padding:5px 0;border:0;border-bottom:1px solid rgba(60,60,67,.08);background:transparent;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;text-align:left}.radar-row:last-child{border-bottom:0}.radar-dot{width:8px;height:8px;border-radius:50%;background:#f2a06d;box-shadow:0 0 0 5px rgba(244,116,42,.08)}.radar-dot.urgent{background:#dc4842;box-shadow:0 0 0 5px rgba(220,72,66,.08)}.radar-row>span:nth-child(2){display:grid;gap:3px}.radar-row strong{font-size:11px}.radar-row small{color:#98989e;font-size:8px}.radar-row em{font-style:normal;color:#d85c17;font-size:9px;font-weight:750}.dashboard-lower-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.premium-tenant-list .tenant-row{min-height:72px}.dashboard-lower-grid .platform-event-list{min-height:100px}
@media(min-width:900px){.platform-bottom-nav{width:auto;min-width:520px;left:50%;bottom:18px;min-height:64px;padding:7px 9px;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:rgba(250,248,245,.78);box-shadow:0 16px 45px rgba(42,32,25,.12);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}.platform-bottom-nav .center-nav{top:0}.platform-bottom-nav .center-nav span{width:45px;height:45px;border:0}.platform-bottom-nav button small{font-size:8px}.platform-shell{padding-bottom:110px}.tenant-list{grid-template-columns:1fr 1fr}.dashboard-lower-grid .tenant-list{grid-template-columns:1fr}.platform-event-list{height:100%}.page-title{max-width:800px}.search-box{max-width:720px}.license-summary{max-width:760px}}
@media(max-width:899px){.platform-page{width:min(620px,100%)}.platform-command-hero{grid-template-columns:1fr;padding:23px}.command-actions{grid-template-columns:1fr 1fr}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-metrics .metric-card:last-child{grid-column:1/-1;min-height:92px}.quick-actions{align-items:flex-start;flex-direction:column}.quick-actions>div{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.quick-actions button{justify-content:center}.dashboard-grid,.dashboard-lower-grid{grid-template-columns:1fr}.insight-card{min-height:0}.tenant-list{grid-template-columns:1fr}}
@media(max-width:430px){.platform-page{padding-inline:14px}.platform-command-hero{border-radius:27px}.command-copy h1{font-size:40px}.command-actions{grid-template-columns:1fr}.command-metrics{gap:7px}.command-metrics .metric-card{min-height:104px;padding:13px}.command-metrics .metric-card strong{font-size:23px}.quick-actions>div{grid-template-columns:1fr 1fr 1fr}.quick-actions button{padding-inline:6px;font-size:8px}.insight-card{padding:17px;border-radius:23px}.health-legend{grid-template-columns:1fr 1fr}.dashboard-lower-grid{gap:4px}}
.portfolio-health{position:relative}.usage-leaders{position:relative}.plan-breakdown{position:relative}.license-radar{position:relative}
