/* Saida One: shared desktop and mobile presentation. */
.scout-redesign {
  --bg:#F5F7FB; --bg-subtle:#EDF1F7; --panel:#fff; --panel-solid:#fff;
  --text:#20334B; --text-secondary:#53647A; --muted:#718096;
  --primary:#152C46; --primary-light:#213F60; --primary-glow:rgba(36,98,76,.1);
  --sidebar-active:#152C46; --sidebar-hover:#EEF2FD;
  --gradient-primary:linear-gradient(135deg,#152C46,#213F60);
  --line:#E5EAF1; --line-strong:#CAD4E2; --radius:16px;
  --card-shadow:0 3px 12px rgba(24,56,47,.025); --soft-shadow:0 3px 12px rgba(24,56,47,.04);
  --glow-primary:none; --glow-hover:0 7px 22px rgba(24,56,47,.07);
  background:var(--bg); color:var(--text); font-family:Inter,Cairo,sans-serif;
}
.scout-redesign::before,.scout-redesign::after {display:none}
.scout-redesign .layout {grid-template-columns:244px minmax(0,1fr)}
.scout-redesign .content {padding:38px 40px 56px; width:100%; max-width:1600px; margin-inline:auto}
.scout-redesign .sidebar {padding:30px 18px;background:#FFFFFF;border-color:var(--line)}
.scout-redesign .logo-wrap {padding:10px!important;margin-bottom:20px!important;min-height:66px;justify-content:center}
.workspace-caption {font-size:12px;font-weight:800;letter-spacing:.15em;padding:0 14px 28px;color:var(--text)}
.workspace-caption span {display:block;font-size:11px;letter-spacing:0;font-weight:500;color:var(--muted);margin-top:7px}
.scout-redesign .menu {gap:8px}
.scout-redesign .menu-item {border-radius:10px;min-height:48px;font-size:13px;font-weight:600;padding:13px 14px;color:var(--text-secondary);gap:12px}
.scout-redesign .menu-item.active {background:#EEF2FD;color:#456CE0;box-shadow:none;border-color:transparent}
.scout-redesign .menu-item.active::before {display:none}
.scout-redesign .menu-icon {width:19px;height:19px}
.scout-redesign #roleBadge {background:#EEF2FD!important;color:#456CE0!important;letter-spacing:.07em}
.scout-redesign h1 {font-family:Outfit,Inter,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.045em;background:none;-webkit-text-fill-color:currentColor;color:var(--text)}
.scout-redesign .eyebrow {padding:0;border-radius:0;background:none;font-size:10px;letter-spacing:.18em;color:var(--muted);margin-bottom:10px}
.scout-redesign .header-block {margin-bottom:26px}
.page-intro {margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.7}
.overview-banner {background:#152C46;color:#fff;position:relative;overflow:hidden;border-radius:20px;padding:32px 36px;display:grid;grid-template-columns:1fr 240px;gap:24px;margin-bottom:30px;min-height:235px}
.banner-kicker {color:#cadba8;font-size:10px;letter-spacing:.17em;font-weight:700}
.overview-banner h2 {font-family:Outfit,sans-serif;font-size:32px;letter-spacing:-.035em;font-weight:500;margin:13px 0 8px;color:#fff}
.overview-banner p {font-size:13px;line-height:1.75;color:#d0ddd4;max-width:420px;margin:0}
.banner-actions {display:flex;align-items:center;gap:22px;margin-top:23px;flex-wrap:wrap}
.scout-redesign .banner-actions .primary-btn {background:#FFFFFF;color:#152C46;box-shadow:none;font-weight:700}
.banner-link {border:0;background:transparent;color:#fff;padding:10px 0;font-size:12px;font-weight:600;cursor:pointer}
.banner-link span {padding-left:12px}
.trail-art {position:relative;min-height:168px;align-self:stretch;overflow:hidden}
.trail-orbit {width:190px;height:190px;border:1px solid #50715c;border-radius:50%;position:absolute;right:8px;top:0}
.trail-orbit::after {content:'';position:absolute;inset:17px;border:1px dashed #50715c;border-radius:50%}
.trail-peak {position:absolute;width:0;height:0;border-left:74px solid transparent;border-right:74px solid transparent;border-bottom:126px solid #456CE0;bottom:26px;right:7px;transform:rotate(5deg)}
.trail-peak.peak-front {right:70px;bottom:24px;border-bottom-color:#b9ce91;border-left-width:66px;border-right-width:66px;border-bottom-width:98px;transform:rotate(-5deg)}
.trail-sun {position:absolute;width:32px;height:32px;border-radius:50%;background:#e8c37b;right:45px;top:23px}
.trail-caption {position:absolute;bottom:0;right:0;font-size:8px;letter-spacing:.25em;color:#bacbad}
.section-heading {display:flex;justify-content:space-between;align-items:center;margin:0 0 15px;gap:12px}
.section-heading h2 {font-size:16px;font-weight:650;margin:0}
.section-heading span {font-size:11px;color:var(--muted)}
.scout-redesign .stats-grid {gap:16px;margin-bottom:22px}
.scout-redesign .stat-card {padding:24px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:none}
.scout-redesign .stat-card::before,.scout-redesign .stat-card::after {display:none}
.scout-redesign .stat-card:hover {transform:none;box-shadow:var(--soft-shadow)}
.scout-redesign .stat-title {font-size:12px;font-weight:600;color:var(--muted)}
.scout-redesign .stat-value {font-family:Outfit,sans-serif;font-size:38px;font-weight:500;letter-spacing:-.04em;color:var(--text);line-height:1.35}
.scout-redesign .stat-sub {font-size:11px;color:var(--muted)}
.quick-actions {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px}
.quick-actions button {display:flex;align-items:center;gap:12px;padding:17px 16px;border:1px solid var(--line);border-radius:12px;background:#FFFFFF;text-align:left;color:var(--text);cursor:pointer;min-width:0}
.quick-actions button:hover {background:#EEF2FD;border-color:#CAD4E2}
.quick-actions strong {display:block;font-size:12px;font-weight:650}
.quick-actions small {display:block;font-size:10px;color:var(--muted);margin-top:5px;line-height:1.5}
.quick-actions button>span:last-child {margin-left:auto}
.action-icon {display:grid;place-items:center;width:30px;height:34px;flex-shrink:0;font-size:25px;color:#456CE0;font-weight:400}
.scout-redesign .panel {background:#fff;border:1px solid var(--line);box-shadow:none;backdrop-filter:none;padding:24px;margin-bottom:22px}
.scout-redesign .panel-header {gap:12px;flex-wrap:wrap}
.scout-redesign .panel-header h3 {font-family:Inter,sans-serif;font-size:15px;font-weight:650;letter-spacing:-.02em}
.scout-redesign .transitions-list .empty {background:#F8FAFD;padding:28px;color:var(--muted);border-radius:10px;border:1px dashed #E5EAF1}
.scout-redesign .transition-row {box-shadow:none;border-radius:10px}
.scout-redesign .stats-charts-grid {gap:20px}
.scout-redesign .chart-container {height:240px}
.insights-details {margin:28px 0 0;border-top:1px solid var(--line);padding-top:20px}
.insights-details summary {cursor:pointer;font-size:14px;font-weight:650;padding:8px 0 20px;list-style-position:inside}
.insights-details summary span {font-weight:400;color:var(--muted);font-size:11px;margin-left:12px}
.insights-details .stats-cards-row {gap:12px;margin-bottom:20px}
.insights-details .stat-value {font-size:28px}
.scout-redesign .primary-btn {background:var(--primary);box-shadow:none;border-radius:9px;min-height:42px;font-size:12px;padding:11px 17px;font-weight:650}
.scout-redesign .primary-btn:hover {background:var(--primary-light);transform:none;box-shadow:none}
.scout-redesign .ghost-btn {border:1px solid var(--line-strong);background:#fff;color:var(--text-secondary);border-radius:9px;min-height:42px;font-size:12px;box-shadow:none}
.scout-redesign input,.scout-redesign select,.scout-redesign textarea {border:1px solid #D7DFEB;border-radius:9px;background:#fff;color:var(--text);font-family:inherit;min-height:44px;box-shadow:none}
.scout-redesign input:focus,.scout-redesign select:focus,.scout-redesign textarea:focus {outline:2px solid #456CE0;outline-offset:2px;border-color:#456CE0;box-shadow:none}
.scout-redesign button:focus-visible,.scout-redesign summary:focus-visible,.scout-redesign a:focus-visible {outline:3px solid #456CE0;outline-offset:3px}
.field-wrap {display:flex;flex-direction:column;gap:8px;min-width:0}
.field-label {font-size:11px;color:var(--text-secondary);font-weight:650;line-height:1.5}
.field-wrap input,.field-wrap select,.field-wrap textarea {width:100%}
.scout-redesign .form-grid {gap:20px 16px}
.scout-redesign .config-tabs,.scout-redesign .units-tabs {gap:8px;padding:5px;background:#EDF1F7;border:1px solid var(--line);border-radius:12px;width:fit-content;max-width:100%;margin-bottom:24px}
.scout-redesign .config-tab-btn,.scout-redesign .unit-tab {font-size:12px;border-radius:8px;color:var(--text-secondary);white-space:nowrap}
.scout-redesign .config-tab-btn.active,.scout-redesign .unit-tab.active {background:#fff;color:var(--primary);box-shadow:0 2px 5px #20334B0a}
.scout-redesign .table-wrap {border:1px solid var(--line);border-radius:10px;overflow:auto}
.scout-redesign table {font-size:12px}
.scout-redesign th {background:#F8FAFD;color:var(--muted);font-size:10px;letter-spacing:.04em;white-space:nowrap;padding:14px 12px}
.scout-redesign td {padding:14px 12px;border-bottom-color:var(--line)}
.scout-redesign tbody tr:hover {background:#F8FAFD}
.scout-redesign .members-toolbar {gap:8px;flex-wrap:wrap}
.scout-redesign .auth-screen {min-height:100dvh;background:#F5F7FB;gap:0;padding:0;align-items:stretch}
.scout-redesign .auth-screen::before,.scout-redesign .auth-screen::after {display:none}
.auth-story {background:#152C46;color:#fff;width:50%;padding:60px clamp(32px,6vw,100px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.story-kicker {font-size:10px;letter-spacing:.15em;color:#B9C7DA;position:absolute;top:45px;left:clamp(32px,6vw,100px);right:28px;line-height:1.8}
.story-emblem {font-size:85px;color:#FFFFFF;line-height:1;margin-bottom:36px}
.auth-story h1 {font-size:clamp(38px,4.5vw,68px);line-height:1.08;color:#fff;font-weight:500;letter-spacing:-.04em}
.auth-story p {max-width:380px;color:#B9C7DA;font-size:14px;line-height:1.85;margin-top:24px}
.story-foot {font-size:10px;letter-spacing:.12em;color:#FFFFFF;margin-top:60px}
.story-foot span {color:#ABBBD0;margin-left:16px}
.scout-redesign .auth-card {align-self:center;background:transparent;border:0;box-shadow:none;backdrop-filter:none;margin:50px auto;padding:40px;max-width:440px;width:50%;border-radius:0}
.scout-redesign .auth-card h2 {font-size:30px;font-weight:600;letter-spacing:-.035em}
.scout-redesign .auth-card>p {font-size:13px;line-height:1.7}
.scout-redesign .auth-form {gap:10px}
.scout-redesign .auth-form .field-label {margin-top:5px}
.scout-redesign .auth-form input {background:#fff;padding:13px 14px;font-size:14px}
.scout-redesign .auth-form .primary-btn {margin-top:12px;min-height:46px}
.scout-redesign:has(#authScreen:not([style*="display: none"]))>.hamburger-btn {display:none}
.scout-redesign .mobile-topbar,.scout-redesign .mobile-bottom-nav {background:#FFFFFF!important;border-color:var(--line)!important;box-shadow:none!important}
.scout-redesign .mobile-nav-item.active {color:var(--primary)!important}
.scout-redesign .mobile-nav-item.active::before {background:#EEF2FD!important}
@media(min-width:981px) {.scout-redesign:not(.mobile-dashboard) .layout {display:grid!important}.scout-redesign:not(.mobile-dashboard) #appRoot[style*="display: none"] {display:none!important}}
@media(max-width:1100px) {.scout-redesign .content {padding:28px}.overview-banner {grid-template-columns:1fr 170px;padding:28px}.quick-actions {gap:8px}.quick-actions button {padding:15px 10px;gap:7px}.quick-actions small {font-size:9px}}
@media(max-width:980px) {.scout-redesign .layout {grid-template-columns:1fr}.scout-redesign .content {padding:76px 24px 32px}.scout-redesign .sidebar {width:244px;left:-260px}.scout-redesign .sidebar.open {left:0}.scout-redesign .stats-grid {grid-template-columns:repeat(3,minmax(0,1fr))}.scout-redesign .stats-charts-grid {grid-template-columns:repeat(2,minmax(0,1fr))}.scout-redesign .stats-cards-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.scout-redesign .hamburger-btn {background:#FFFFFF;border:1px solid var(--line);color:var(--primary)}.auth-story {padding:50px 32px}.story-kicker {left:32px}.scout-redesign .auth-card {padding:28px}.scout-redesign .auth-story h1 {font-size:46px}}
@media(max-width:640px) {.scout-redesign .content {padding:76px 16px 32px}.scout-redesign h1 {font-size:29px}.scout-redesign .header-block {gap:12px;margin-bottom:22px}.overview-banner {grid-template-columns:1fr;padding:26px 23px;min-height:0;border-radius:16px;margin-bottom:24px}.overview-banner h2 {font-size:27px}.overview-banner p {font-size:12px;max-width:300px}.trail-art {display:none}.banner-kicker {font-size:8px}.banner-actions {gap:17px}.scout-redesign .stats-grid {gap:8px}.scout-redesign .stat-card {padding:16px 12px}.scout-redesign .stat-title {font-size:10px;line-height:1.5}.scout-redesign .stat-value {font-size:29px}.scout-redesign .stat-sub {font-size:10px}.quick-actions {grid-template-columns:1fr;gap:8px;margin-bottom:24px}.quick-actions button {padding:13px 16px;gap:14px}.quick-actions small {font-size:11px}.scout-redesign .stats-charts-grid {grid-template-columns:1fr}.scout-redesign .panel {padding:18px}.scout-redesign .panel-header h3 {font-size:14px}.scout-redesign .panel-header .muted {font-size:11px!important}.section-heading span {font-size:9px}.insights-details summary span {display:block;margin:8px 0 0 18px}.scout-redesign .auth-screen {flex-direction:column}.auth-story {width:100%;padding:30px 26px}.story-kicker {position:static;font-size:8px}.story-emblem {display:none}.scout-redesign .auth-story h1 {font-size:35px;margin:26px 0 0}.auth-story p {font-size:12px;margin:14px 0 0;max-width:320px}.story-foot {display:none}.scout-redesign .auth-card {width:100%;max-width:430px;margin:0 auto;padding:30px 26px}.scout-redesign .auth-card h2 {font-size:27px}.scout-redesign .form-grid {grid-template-columns:1fr}.scout-redesign .config-tabs {width:100%;flex-wrap:nowrap;overflow-x:auto}.scout-redesign .config-tab-btn {padding:10px 12px}.scout-redesign .members-toolbar .primary-btn,.scout-redesign .members-toolbar .ghost-btn {width:auto;flex:1 1 auto}.scout-redesign .chart-container {height:225px}}
.scout-redesign.mobile-dashboard .content {padding:84px 18px 110px!important}
.scout-redesign.mobile-dashboard .overview-banner {grid-template-columns:1fr}
.scout-redesign.mobile-dashboard .trail-art {display:none}
@media print {.scout-redesign .auth-story,.scout-redesign .overview-banner,.scout-redesign .quick-actions {display:none!important}.scout-redesign .content {padding:0!important}.scout-redesign .layout {display:block!important}}

.scout-redesign.mobile-dashboard .auth-screen {position:relative;inset:auto;overflow:visible}
.scout-redesign.mobile-dashboard .auth-card {box-shadow:none!important;border-radius:0!important}
.scout-redesign.mobile-dashboard .auth-story {flex-shrink:0}

/* Approved navy / white design, with restrained blue and red accents. */
.scout-redesign {--red:#C83C4A;--blue:#456CE0;--green:#227956;--gradient-primary:linear-gradient(135deg,#152C46,#213F60);font-family:Inter,Cairo,Arial,sans-serif}
.scout-redesign h1,.scout-redesign h2,.scout-redesign .stat-value,.scout-redesign .auth-card h2 {font-family:Inter,Cairo,sans-serif}
.scout-redesign h1 {font-size:29px;font-weight:700;letter-spacing:-.035em}
.scout-redesign .content {padding-top:106px}
.scout-redesign .menu-item.active {background:#152C46;color:#fff}
.scout-redesign .menu-item.active .menu-icon {color:#fff}
.workspace-topbar {position:absolute;top:0;left:244px;right:0;height:76px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 40px;z-index:5}
.workspace-crumb {display:flex;align-items:center;gap:18px;font-size:12px;color:var(--muted)}
.workspace-crumb strong {color:var(--text);font-weight:600}
.workspace-topbar time {font-size:12px;color:var(--muted)}
.header-block>.header-actions {display:flex;gap:10px;align-items:center}
.scout-redesign .overview-banner,.scout-redesign .story-emblem {display:none}
.scout-redesign .auth-story h1 {font-size:clamp(38px,4.3vw,64px);line-height:1.15}
.scout-redesign .auth-story {isolation:isolate}
.scout-redesign .auth-story::after {content:'';position:absolute;inset:55% -10% 0;background:#274768;clip-path:polygon(0 65%,30% 10%,55% 75%,80% 0,100% 50%,100% 100%,0 100%);z-index:-1}
.scout-redesign .auth-story::before {content:'';position:absolute;right:20%;bottom:30%;width:54px;height:54px;background:#C83C4A;border-radius:50%;z-index:-1}
.scout-redesign .stat-card {border-radius:12px;padding:23px}
.scout-redesign .stat-value {font-size:32px;font-weight:650;margin-top:14px}
.scout-redesign #statsGrid {grid-template-columns:repeat(4,minmax(0,1fr))}
.scout-redesign .stat-card {position:relative}
.metric-icon {position:absolute;right:18px;top:17px;background:#EEF2FD;color:#456CE0;border-radius:8px;padding:8px;display:flex}
.metric-icon svg {width:17px;height:17px}
.metric-label {font-size:10px;color:var(--muted);font-weight:650;letter-spacing:.045em;padding-right:38px;min-height:26px}
.metric-note {font-size:10px;color:var(--muted);margin-top:8px}
.overview-columns {display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:22px;margin-top:26px}
.overview-columns .stats-charts-grid {display:block;margin:0}
.overview-columns .panel {height:100%;margin:0}
.attention-list {display:grid;gap:8px;margin-top:20px}
.attention-list button {display:flex;align-items:center;gap:12px;border:0;background:#F8FAFD;padding:15px 12px;border-radius:8px;text-align:left;cursor:pointer;color:var(--text)}
.attention-list strong,.attention-list small {display:block}.attention-list strong {font-size:12px}.attention-list small {font-size:10px;color:var(--muted);margin-top:5px;line-height:1.6}
.attention-list svg {width:20px;height:20px;flex-shrink:0;color:#456CE0}
.scout-redesign .quick-actions {margin:24px 0}.scout-redesign .quick-actions button {background:white}
.scout-redesign .config-tabs {display:none}
.directory-tools {display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}
.directory-search {flex:1;min-width:180px;max-width:400px}.directory-tools select {width:160px;padding:10px}
.directory-count {margin-left:auto;color:var(--muted);font-size:12px}
.scout-redesign .directory-table {min-width:630px;width:100%}
.person-cell {display:flex;align-items:center;gap:12px}.person-avatar {display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#EEF2FD;color:#152C46;font-size:11px;font-weight:600;flex-shrink:0}
.person-cell strong {font-size:12px}.person-cell small {display:block;font-size:10px;color:var(--muted);margin-top:4px}
.table-link {border:0;background:none;color:#456CE0;font-size:11px;cursor:pointer;padding:10px 0;white-space:nowrap;box-shadow:none}
.status-pill {display:inline-flex;padding:5px 11px;border-radius:20px;background:#EAF6EF;color:#227956;font-size:10px;font-weight:600}.status-pill.pending {background:#FFF4DC;color:#986410}
.form-disclosure {margin-bottom:24px;border:1px solid var(--line);border-radius:12px;background:white;overflow:hidden}.form-disclosure>summary {cursor:pointer;padding:19px 24px;font-size:14px;font-weight:600;color:var(--text)}
.scout-redesign .form-disclosure>.panel {margin:0;border:0;border-top:1px solid var(--line);border-radius:0}
.unit-directory {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px}
.unit-directory-card {background:white;border:1px solid var(--line);border-radius:12px;padding:22px;text-align:left;cursor:pointer;color:var(--text);box-shadow:none}
.unit-directory-card:hover {border-color:#456CE0;box-shadow:0 4px 18px #152c4608;transform:translateY(-2px)}
.unit-directory-card>svg {width:24px;height:24px;color:#456CE0;background:#EEF2FD;padding:10px;box-sizing:content-box;border-radius:10px;margin-bottom:16px}
.unit-directory-card strong {display:block;font-size:18px}.unit-directory-card small {display:block;color:var(--muted);font-size:12px;margin-top:10px}.unit-directory-card span {display:block;font-size:11px;color:#456CE0;margin-top:25px}
.scout-redesign .unit-tab-icon {display:none}
.scout-redesign .profile-grid {grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr)}
.scout-redesign #memberProfile .header-block>div:last-child,.scout-redesign #leaderProfile .header-block>div:last-child {flex-wrap:wrap;max-width:620px}
.scout-redesign .badge-card,.scout-redesign .filter-pill.active {border-color:#CAD4E2}
.scout-redesign .filter-pill.active {background:#EEF2FD;color:#456CE0}
.scout-redesign .chart-card {box-shadow:none}
.preview-ribbon {position:fixed;bottom:12px;left:50%;transform:translateX(-50%);background:#152C46;color:white;padding:10px 18px;border-radius:30px;z-index:99999;font-size:11px;box-shadow:0 4px 20px #152c4630;white-space:nowrap}
.preview-ribbon a {color:white;margin-left:14px;text-decoration:underline}
.scout-redesign .auth-form label {text-align:left}
.password-toggle {align-self:flex-end;font-size:11px;border:0;background:none;color:#456CE0;cursor:pointer;padding:6px}
.scout-redesign .mobile-topbar-heading {font-family:Inter,Cairo,sans-serif!important}
.mobile-more {display:flex;gap:8px;margin:0 0 24px;flex-wrap:wrap}.mobile-more button {border:1px solid var(--line);border-radius:8px;background:white;font-size:12px;color:var(--text);padding:11px 15px}
@media(min-width:981px) {.mobile-more {display:none}.scout-redesign .form-grid {grid-template-columns:repeat(2,minmax(0,1fr))}.scout-redesign .sidebar {padding-top:24px}.scout-redesign .workspace-caption {padding-bottom:20px}.scout-redesign .menu-item {min-height:44px}.scout-redesign .sidebar-footer {margin-top:auto}}
@media(max-width:1150px) {.scout-redesign #statsGrid {grid-template-columns:repeat(2,minmax(0,1fr))}.overview-columns {grid-template-columns:1fr}.unit-directory {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px) {.workspace-topbar {left:0;padding:0 24px 0 74px;height:66px}.workspace-topbar time {display:none}.scout-redesign .content {padding-top:98px}.scout-redesign .hamburger-btn {z-index:110}.scout-redesign .profile-grid {grid-template-columns:1fr}.scout-redesign .auth-story h1 {font-size:42px}}
@media(max-width:640px) {.scout-redesign h1 {font-size:25px}.scout-redesign .header-block {flex-direction:column;align-items:stretch}.scout-redesign .stat-card {padding:18px 14px}.scout-redesign .stat-value {font-size:28px}.metric-icon {right:12px;top:12px;padding:6px}.metric-label {font-size:9px;padding-right:28px}.unit-directory {grid-template-columns:1fr}.unit-directory-card {display:grid;grid-template-columns:48px 1fr;column-gap:16px;padding:19px}.unit-directory-card>svg {grid-row:1/4;margin:0}.unit-directory-card strong {font-size:16px}.unit-directory-card span {margin-top:13px}.scout-redesign .directory-table {min-width:0}.directory-table th:nth-child(3),.directory-table td:nth-child(3),.directory-table th:nth-child(4),.directory-table td:nth-child(4) {display:none}.scout-redesign .directory-table td {padding:13px 8px}.person-cell {gap:8px}.directory-table .person-avatar {display:none}.directory-tools {gap:8px}.directory-search {min-width:140px}.directory-tools select {width:130px}.directory-count {width:100%;margin:0}.form-disclosure>summary {padding:16px}.scout-redesign .auth-story h1 {font-size:36px}.scout-redesign .auth-story {padding:30px 26px}.scout-redesign .auth-story::after {display:none}.scout-redesign .auth-story::before {right:24px;bottom:25px;width:18px;height:18px}.preview-ribbon {bottom:84px;max-width:95vw;font-size:9px}.scout-redesign .stats-cards-row {grid-template-columns:repeat(2,minmax(0,1fr))}}
.mobile-dashboard .workspace-topbar {display:none}.mobile-dashboard .mobile-more {display:flex}
@media print {.workspace-topbar,.mobile-more,.preview-ribbon,.header-actions,.directory-tools {display:none!important}}
