.dashboard-page {
  --dashboard-ink:#302d27;
  --dashboard-muted:#746d63;
  --dashboard-line:#dfd2c1;
  --dashboard-surface:rgba(255,253,249,.88);
  --dashboard-olive:#626b3d;
  --dashboard-olive-deep:#3f4b31;
  --dashboard-forest:#253526;
  --dashboard-gold:#e3b95f;
  --dashboard-copper:#a85c3f;
  color:var(--dashboard-ink);
  background:
    radial-gradient(circle at 88% -8%,rgba(226,185,95,.24),transparent 31rem),
    radial-gradient(circle at 17% 11%,rgba(92,108,64,.12),transparent 35rem),
    linear-gradient(180deg,#fbf7f0 0,#f7f0e7 52%,#f5eee4 100%);
  font-size:15px;
}

.dashboard-page .main-content {
  padding:24px 30px 20px;
}

.dashboard-page .topbar {
  min-height:112px;
  height:auto;
  align-items:center;
  padding:17px 18px;
  border:1px solid rgba(190,169,139,.52);
  border-radius:23px;
  background:
    linear-gradient(115deg,rgba(255,255,255,.9),rgba(255,251,244,.72)),
    radial-gradient(circle at 4% 10%,rgba(226,185,95,.16),transparent 16rem);
  box-shadow:0 16px 42px rgba(72,54,34,.07),inset 0 1px rgba(255,255,255,.92);
}

.dashboard-page .title-wrap {
  gap:16px;
}

.dashboard-page .dashboard-kicker {
  display:block;
  margin-bottom:5px;
  color:#9b6244;
  font-size:9px;
  font-weight:900;
  letter-spacing:1.45px;
}

.dashboard-page .topbar h1 {
  display:flex;
  align-items:center;
  font-size:36px;
  font-weight:900;
  letter-spacing:-1.45px;
  line-height:1;
}

.dashboard-page .topbar p {
  margin-top:8px;
  color:var(--dashboard-muted);
  font-size:14px;
  font-weight:650;
}

.dashboard-page .header-actions {
  gap:8px;
  padding:6px;
  border:1px solid rgba(194,174,148,.58);
  border-radius:19px;
  background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(248,239,226,.62));
  box-shadow:inset 0 1px rgba(255,255,255,.9),0 9px 24px rgba(74,55,35,.055);
}

.dashboard-page .updated {
  min-height:50px;
  padding:0 13px;
  border:0;
  border-radius:14px;
  color:#5f5b53;
  background:rgba(255,253,249,.48);
  font-size:12px;
  font-weight:700;
}

.dashboard-page .updated svg {
  width:30px;
  height:30px;
  padding:7px;
  border-radius:10px;
  color:#756f62;
  background:#f4ede3;
  box-sizing:border-box;
}

.dashboard-page .dashboard-header-button,
.dashboard-page .app-launch,
.dashboard-page .notification-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:auto;
  min-width:max-content;
  min-height:50px;
  height:50px;
  padding:0 15px;
  border:1px solid transparent;
  border-radius:14px;
  color:#4f463d;
  background:rgba(255,253,249,.8);
  box-shadow:inset 0 0 0 1px rgba(206,190,170,.62);
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

.dashboard-page .dashboard-header-button:hover,
.dashboard-page .app-launch:hover,
.dashboard-page .notification-button:hover,
.dashboard-page .notification-button[aria-expanded="true"] {
  transform:translateY(-1px);
  border-color:rgba(185,154,115,.48);
  color:#403a33;
  background:#fffefa;
  box-shadow:inset 0 0 0 1px rgba(185,154,115,.36),0 10px 24px rgba(76,58,39,.1);
}

.dashboard-page .dashboard-header-button.is-primary,
.dashboard-page .app-launch {
  border-color:#677044;
  color:#fffdf7;
  background:linear-gradient(135deg,#77804d,#596138);
  box-shadow:0 8px 20px rgba(64,73,41,.2);
}

.dashboard-page .dashboard-header-button.is-primary:hover,
.dashboard-page .app-launch:hover {
  color:#fff;
  background:linear-gradient(135deg,#818a56,#60683e);
}

.dashboard-page .dashboard-header-button svg,
.dashboard-page .app-launch svg,
.dashboard-page .notification-button svg {
  width:30px;
  height:30px;
  padding:7px;
  flex:0 0 auto;
  border-radius:10px;
  background:#f3eadf;
  box-sizing:border-box;
}

.dashboard-page .dashboard-header-button.is-primary svg,
.dashboard-page .app-launch svg {
  color:#f2c976;
  background:rgba(255,255,255,.12);
}

.dashboard-page .dashboard-header-button>b:not(#notificationBadge) {
  display:inline-grid;
  min-height:18px;
  place-items:center;
  padding:3px 6px;
  border-radius:999px;
  color:#8c4560;
  background:#f5e2e8;
  font-size:7px;
  letter-spacing:.6px;
}

.dashboard-page .notification-button b#notificationBadge {
  top:-6px;
  right:-6px;
  width:20px;
  height:20px;
  border:2px solid #fffaf4;
  font-size:9px;
}

.dashboard-page .profile {
  min-height:50px;
  gap:0;
  margin-left:0;
  padding-left:10px;
  border-left:1px solid rgba(184,164,139,.5);
}

.dashboard-page .profile .moreos-organization-switcher {
  order:1;
  margin-right:8px;
  overflow:visible;
}

.dashboard-page .profile .moreos-organization-menu:not([hidden]) {
  display:block!important;
}

.dashboard-page .profile .moreos-organization-menu {
  padding:9px;
  overflow:hidden;
  border-color:#c99576;
  border-radius:19px;
  background:linear-gradient(155deg,#fffdf9,#fbefe6);
  box-shadow:0 24px 65px rgba(86,51,36,.25),inset 0 1px rgba(255,255,255,.95);
}

.dashboard-page .profile .moreos-organization-menu::before {
  margin:-9px -9px 9px;
  padding:14px 17px 12px;
  border-bottom:1px solid rgba(185,112,79,.22);
  color:#96563f;
  background:linear-gradient(135deg,#fff8f2,#f7e1d3);
  font-size:9px;
  letter-spacing:1.25px;
}

.dashboard-page .profile .moreos-organization-option {
  min-height:64px;
  gap:12px;
  padding:9px 10px;
  border:1px solid transparent;
  border-radius:14px;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
}

.dashboard-page .profile .moreos-organization-option+.moreos-organization-option {
  margin-top:6px;
}

.dashboard-page .profile .moreos-organization-option:hover {
  transform:translateX(2px);
  border-color:#e4b89d;
  background:#fff2e9;
}

.dashboard-page .profile .moreos-organization-option[aria-current="true"] {
  border-color:#d8a181;
  background:linear-gradient(135deg,#f9e8dc,#f3d4c2);
  box-shadow:inset 0 1px rgba(255,255,255,.72),0 6px 16px rgba(135,77,52,.09);
}

.dashboard-page .profile .moreos-organization-option>i {
  width:42px;
  height:42px;
  border:1px solid rgba(255,236,221,.28);
  border-radius:13px;
  color:#ffe29a;
  background:linear-gradient(145deg,#89513e,#b07253);
  box-shadow:inset 0 1px rgba(255,255,255,.15),0 7px 15px rgba(105,59,42,.2);
  font-size:14px;
}

.dashboard-page .profile .moreos-organization-option strong {
  color:#49352c;
  font-size:13px;
}

.dashboard-page .profile .moreos-organization-option small {
  margin-top:4px;
  color:#8b6d5d;
  font-size:10px;
}

.dashboard-page .profile .moreos-organization-option>svg {
  stroke:#9c6047;
}

.dashboard-page .moreos-organization-id-preview {
  display:grid;
  gap:9px;
  margin-top:9px;
  padding:12px;
  border:1px solid #ddb397;
  border-radius:15px;
  background:
    radial-gradient(circle at 100% 0,rgba(190,120,85,.13),transparent 95px),
    linear-gradient(145deg,#fffaf6,#f8e8dc);
  box-shadow:inset 0 1px rgba(255,255,255,.78);
}

.dashboard-page .moreos-organization-id-preview>header {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}

.dashboard-page .moreos-organization-id-preview>header span {
  display:grid;
  gap:3px;
}

.dashboard-page .moreos-organization-id-preview>header strong {
  color:#55392e;
  font-size:14px;
  line-height:1.2;
}

.dashboard-page .moreos-organization-id-preview>header small {
  color:#96614b;
  font-size:10px;
  font-weight:750;
  line-height:1.35;
}

.dashboard-page .moreos-organization-id-preview>header b {
  padding:4px 7px;
  border-radius:999px;
  color:#8d513c;
  background:#f4d4c2;
  font-size:8px;
  line-height:1;
  letter-spacing:.75px;
}

.dashboard-page .moreos-organization-id-control {
  display:grid;
  grid-template-columns:minmax(0,1fr) 78px;
  gap:6px;
}

.dashboard-page .moreos-organization-id-control input {
  min-width:0;
  height:42px;
  padding:0 11px;
  border:1px solid #d7b197;
  border-radius:11px;
  outline:0;
  color:#4c382f;
  background:rgba(255,255,255,.84);
  box-shadow:inset 0 1px 3px rgba(100,61,43,.055);
  font:700 12px/1 Inter,ui-sans-serif,sans-serif;
}

.dashboard-page .moreos-organization-id-control input::placeholder {
  color:#a28b7d;
}

.dashboard-page .moreos-organization-id-control input:focus {
  border-color:#b87355;
  box-shadow:0 0 0 3px rgba(184,115,85,.15);
}

.dashboard-page .moreos-organization-id-control button {
  height:42px;
  border:1px solid #b77759;
  border-radius:11px;
  color:#fff9f3;
  background:linear-gradient(135deg,#b07253,#89513e);
  font-size:11px;
  font-weight:850;
}

.dashboard-page .moreos-organization-id-control button:disabled {
  cursor:not-allowed;
  opacity:.58;
}

.dashboard-page .moreos-organization-id-preview>p {
  margin:0;
  color:#8c7467;
  font-size:10px;
  font-weight:650;
  line-height:1.45;
}

.dashboard-page .dashboard-profile-identity {
  order:2;
  display:flex;
  align-items:center;
  align-self:center;
  gap:9px;
  min-height:50px;
  height:50px;
  padding:3px 11px 3px 5px;
  border:1px solid rgba(206,190,170,.62);
  border-right:0;
  border-radius:14px 0 0 14px;
  background:rgba(255,253,249,.8);
  box-shadow:inset 0 1px rgba(255,255,255,.85);
  box-sizing:border-box;
}

.dashboard-page .avatar {
  width:44px;
  height:44px;
  flex:0 0 auto;
  border:3px solid rgba(255,253,248,.84);
  box-shadow:0 5px 13px rgba(78,58,37,.1);
}

.dashboard-page .dashboard-profile-copy strong,
.dashboard-page .dashboard-profile-copy small {
  display:block;
  font-size:12px;
  white-space:nowrap;
}

.dashboard-page .dashboard-profile-copy {
  min-width:68px;
}

.dashboard-page .dashboard-profile-copy small {
  margin-top:2px;
  color:#81786e;
}

.dashboard-page .profile .moreos-organization-trigger,
.dashboard-page .profile .moreos-logout-button {
  min-height:50px;
  height:50px;
  border-radius:14px;
  background:rgba(255,253,249,.8);
  box-shadow:inset 0 0 0 1px rgba(206,190,170,.38);
}

.dashboard-page .profile .moreos-organization-trigger {
  border-color:#8e3d5b;
  color:#fff8fb;
  background:linear-gradient(135deg,#b85d7d,#934261);
  box-shadow:inset 0 1px rgba(255,255,255,.2),0 8px 20px rgba(108,43,68,.22);
}

.dashboard-page .profile .moreos-organization-trigger:hover,
.dashboard-page .profile .moreos-organization-trigger[aria-expanded="true"] {
  transform:translateY(-1px);
  border-color:#c77b97;
  background:linear-gradient(135deg,#c96d8e,#9f496a);
  box-shadow:inset 0 1px rgba(255,255,255,.23),0 12px 26px rgba(108,43,68,.3);
}

.dashboard-page .profile .moreos-organization-trigger>i {
  color:#ffe09a;
  border:1px solid rgba(255,224,234,.22);
  background:linear-gradient(145deg,#8d3d5a,#b75b7b);
  box-shadow:inset 0 1px rgba(255,255,255,.16),0 5px 12px rgba(87,30,53,.25);
}

.dashboard-page .profile .moreos-organization-trigger small {
  color:#f7d5e1;
  font-size:9px;
}

.dashboard-page .profile .moreos-organization-trigger strong {
  color:#fffdf8;
  font-size:12px;
}

.dashboard-page .profile .moreos-organization-trigger>svg {
  stroke:#ffe4ed;
}

.dashboard-page .profile .moreos-logout-button {
  order:3;
  min-width:50px;
  margin-left:0;
  padding-inline:15px;
  border-left-color:rgba(206,190,170,.5);
  border-radius:0 14px 14px 0;
  font-size:12px;
  box-shadow:inset 0 1px rgba(255,255,255,.85);
}

.dashboard-page .notification-panel {
  top:60px;
  width:min(400px,calc(100vw - 22px));
  border-radius:20px;
  box-shadow:0 22px 65px rgba(50,39,28,.23);
}

.dashboard-page .notification-empty {
  margin:0;
  padding:24px 20px;
  color:var(--dashboard-muted);
  font-size:13px;
  line-height:1.5;
  text-align:center;
}

.dashboard-page .notification-header {
  padding:18px 19px 15px;
  background:linear-gradient(135deg,#fffdf9,#f6ecde);
}

.dashboard-page .notification-header h2 {
  font-size:18px;
}

.dashboard-page .notification-header button:disabled {
  opacity:.42;
  cursor:default;
  text-decoration:none;
}

.dashboard-page .notification-item {
  grid-template-columns:42px minmax(0,1fr);
  min-height:82px;
  padding:14px 18px;
  color:inherit;
  text-decoration:none;
}

.dashboard-page .notification-list {
  max-height:min(520px,calc(100vh - 220px));
  overflow:auto;
  overscroll-behavior:contain;
}

.dashboard-page .notification-item:focus-visible {
  outline:3px solid rgba(202,150,115,.34);
  outline-offset:-3px;
}

.dashboard-page .notification-symbol {
  width:40px;
  height:40px;
  border-radius:12px;
}

.dashboard-page .notification-item strong {
  font-size:13px;
}

.dashboard-page .notification-item small {
  font-size:11px;
}

.dashboard-page .notification-footer {
  min-height:50px;
  font-size:12px;
}

.dashboard-page .kpi-area {
  position:relative;
  display:grid;
  grid-template-columns:1fr;
  gap:15px;
  margin:18px 0;
  padding:24px;
  overflow:hidden;
  border:1px solid rgba(41,59,40,.75);
  border-radius:28px;
  background:
    radial-gradient(circle at 88% -25%,rgba(238,198,105,.34),transparent 32rem),
    radial-gradient(circle at 5% 115%,rgba(179,112,70,.18),transparent 29rem),
    linear-gradient(135deg,#253626 0%,#3b4a30 52%,#59603a 100%);
  box-shadow:0 24px 55px rgba(46,52,31,.2),inset 0 1px rgba(255,255,255,.12);
}

.dashboard-page .kpi-area::before {
  content:"";
  position:absolute;
  top:-96px;
  right:9%;
  width:280px;
  height:280px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:50%;
  box-shadow:0 0 0 46px rgba(255,255,255,.025),0 0 0 92px rgba(255,255,255,.018);
  pointer-events:none;
}

.dashboard-page .kpi-area-heading {
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  padding:0 2px 3px;
  color:#fffdf7;
}

.dashboard-page .kpi-area-heading>div>span {
  color:#edc874;
  font-size:9px;
  font-weight:900;
  letter-spacing:1.55px;
}

.dashboard-page .kpi-area-heading h2 {
  margin:5px 0 0;
  color:#fffdf8;
  font-size:27px;
  font-weight:850;
  letter-spacing:-.65px;
  text-transform:none;
}

.dashboard-page .kpi-area-heading p {
  margin:6px 0 0;
  color:rgba(255,255,255,.68);
  font-size:12px;
  line-height:1.45;
}

.dashboard-page .kpi-area-heading>small {
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:34px;
  padding:0 12px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:999px;
  color:rgba(255,255,255,.78);
  background:rgba(255,255,255,.07);
  font-size:10px;
  font-weight:750;
  white-space:nowrap;
}

.dashboard-page .kpi-area-heading>small i {
  width:7px;
  height:7px;
  border-radius:50%;
  background:#d8ba68;
  box-shadow:0 0 0 4px rgba(216,186,104,.15);
}

.dashboard-page .kpi-grid {
  position:relative;
  z-index:1;
  gap:12px;
}

.dashboard-page .kpi-card,
.dashboard-page .panel {
  border-color:rgba(197,177,151,.58);
  border-radius:20px;
  background:var(--dashboard-surface);
  box-shadow:0 13px 34px rgba(68,52,34,.07),inset 0 1px rgba(255,255,255,.85);
}

.dashboard-page .kpi-card {
  position:relative;
  display:block;
  height:170px;
  padding:19px 18px 16px;
  overflow:hidden;
  border-color:rgba(255,255,255,.65);
  color:inherit;
  background:
    linear-gradient(155deg,rgba(255,255,255,.97),rgba(249,242,233,.93));
  box-shadow:0 15px 30px rgba(18,28,18,.16),inset 0 1px rgba(255,255,255,.98);
  text-decoration:none;
  cursor:pointer;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}

.dashboard-page .kpi-card:hover {
  transform:translateY(-3px);
  border-color:rgba(236,203,130,.85);
  box-shadow:0 19px 34px rgba(16,25,16,.22),inset 0 1px rgba(255,255,255,.98);
}

.dashboard-page .kpi-card::after {
  content:"";
  position:absolute;
  inset:auto -42px -64px auto;
  width:135px;
  height:135px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(225,188,111,.14),transparent 68%);
  pointer-events:none;
}

.dashboard-page .kpi-card::before {
  content:"↗";
  position:absolute;
  z-index:2;
  top:17px;
  right:17px;
  display:grid;
  width:27px;
  height:27px;
  place-items:center;
  border:1px solid rgba(112,94,75,.12);
  border-radius:9px;
  color:#836f5d;
  background:rgba(255,255,255,.62);
  font-size:13px;
  transition:transform .18s ease,color .18s ease,background .18s ease;
}

.dashboard-page .kpi-card:hover::before {
  transform:translate(2px,-2px);
  color:#fff;
  background:#667044;
}

.dashboard-page .kpi-card:focus-visible,
.dashboard-page .dashboard-command-card:focus-visible,
.dashboard-page .dashboard-beta-grid>a:focus-visible,
.dashboard-page .operations-kpis>a:focus-visible,
.dashboard-page .operations-attention>a:focus-visible {
  outline:3px solid rgba(235,195,105,.68);
  outline-offset:3px;
}

.dashboard-page .kpi-card.is-beta {
  background:linear-gradient(145deg,rgba(255,253,249,.94),rgba(247,239,228,.88));
}

.dashboard-page .kpi-label {
  gap:10px;
  min-width:0;
  padding-right:31px;
  color:#5a4c40;
  font-size:11px;
  font-weight:850;
  letter-spacing:.35px;
  text-transform:uppercase;
}

.dashboard-page .kpi-label svg {
  width:38px;
  height:38px;
  padding:8px;
  border-radius:12px;
  color:#a85c3f;
  background:linear-gradient(145deg,#fff6e8,#f1dfca);
  box-shadow:inset 0 0 0 1px rgba(180,127,78,.15);
}

.dashboard-page .kpi-card>strong {
  position:relative;
  z-index:1;
  margin-top:18px;
  color:#45362d;
  font-size:31px;
  font-weight:900;
  letter-spacing:-.7px;
}

.dashboard-page .kpi-price-stack {
  position:relative;
  z-index:1;
  display:grid;
  width:max-content;
  max-width:100%;
  margin:18px auto 0;
}

.dashboard-page .kpi-price-stack>strong {
  display:block;
  color:#45362d;
  font-size:31px;
  font-weight:900;
  letter-spacing:-.7px;
  line-height:1.2;
  text-align:center;
  white-space:nowrap;
}

.dashboard-page .kpi-tax-value {
  position:relative;
  z-index:1;
  display:block;
  min-height:15px;
  margin:4px 0 0;
  color:#7d6d60;
  font-size:10.5px;
  font-weight:800;
  line-height:1.35;
  text-align:center;
}

.dashboard-page .kpi-tax-value[hidden] {
  display:none;
}

.dashboard-page .kpi-card.has-tax-value .kpi-meta {
  margin-top:4px;
  font-size:10.5px;
}

.dashboard-page .kpi-card.has-tax-value>strong {
  margin-top:10px;
}

.dashboard-page .kpi-card.has-tax-value .kpi-price-stack {
  margin-top:10px;
}

.dashboard-page .kpi-card.has-tax-value .kpi-tax-value {
  margin-top:-1px;
  text-align:right;
}

.dashboard-page .kpi-meta {
  display:grid;
  gap:3px;
  position:relative;
  z-index:1;
  margin-top:14px;
  color:#6e665d;
  font-size:11.5px;
  line-height:1.25;
  text-align:center;
}

.dashboard-page .kpi-meta em {
  margin-left:0;
  color:#948679;
}

.dashboard-page .dashboard-beta {
  display:inline-grid;
  min-height:21px;
  place-items:center;
  margin-left:auto;
  padding:4px 8px;
  border-radius:999px;
  color:#8b3f5c;
  background:linear-gradient(135deg,#f8e7ed,#f0dcc7);
  font-size:8px;
  font-weight:900;
  letter-spacing:.8px;
}

.dashboard-page .quick-actions {
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:112px;
  gap:12px;
}

.dashboard-page .ai-shortcut,
.dashboard-page .tasks-shortcut {
  position:relative;
  display:grid;
  grid-template-columns:58px minmax(0,1fr) 38px;
  align-items:center;
  gap:15px;
  min-height:112px;
  padding:17px 18px;
  overflow:hidden;
  border-radius:20px;
  text-align:left;
  box-shadow:0 14px 30px rgba(17,27,17,.17);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}

.dashboard-page .ai-shortcut:hover,
.dashboard-page .tasks-shortcut:hover {
  transform:translateY(-3px);
  box-shadow:0 20px 38px rgba(17,27,17,.24);
}

.dashboard-page .ai-shortcut {
  border-color:rgba(237,202,119,.66);
  color:#fffdf8;
  background:
    radial-gradient(circle at 92% 0,rgba(241,199,99,.3),transparent 14rem),
    linear-gradient(135deg,#6c7442,#4c5734);
}

.dashboard-page .tasks-shortcut {
  align-items:center;
  border-color:rgba(255,255,255,.62);
  color:#392f28;
  background:
    radial-gradient(circle at 91% 0,rgba(213,151,103,.18),transparent 15rem),
    linear-gradient(145deg,#fffdfa,#f4e9da);
}

.dashboard-page .command-icon {
  display:grid;
  width:58px;
  height:58px;
  place-items:center;
  border-radius:17px;
}

.dashboard-page .ai-shortcut .command-icon {
  color:#f1c873;
  background:rgba(255,255,255,.11);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);
}

.dashboard-page .tasks-shortcut .command-icon {
  color:#a85c3f;
  background:#fff9f0;
  box-shadow:inset 0 0 0 1px #e8d6c2,0 7px 18px rgba(114,72,42,.08);
}

.dashboard-page .command-icon svg {
  width:28px;
  height:28px;
}

.dashboard-page .command-copy,
.dashboard-page .command-copy>* {
  display:block;
  min-width:0;
  font-style:normal;
}

.dashboard-page .command-copy small {
  margin-bottom:5px;
  color:#edc874;
  font-size:9px;
  font-weight:900;
  letter-spacing:1.15px;
  text-transform:uppercase;
}

.dashboard-page .tasks-shortcut .command-copy small {
  color:#9a5b40;
}

.dashboard-page .command-copy strong {
  font-size:20px;
  font-weight:900;
  letter-spacing:-.3px;
  line-height:1.18;
}

.dashboard-page .command-copy strong>span {
  display:inline;
}

.dashboard-page .command-copy em {
  margin-top:6px;
  color:rgba(255,255,255,.67);
  font-size:11px;
  line-height:1.3;
}

.dashboard-page .tasks-shortcut .command-copy em {
  color:#7c7167;
}

.dashboard-page .command-beta {
  position:absolute;
  top:12px;
  right:14px;
  padding:4px 8px;
  border-radius:999px;
  color:#4a402d;
  background:#edc86f;
  font-size:8px;
  font-weight:900;
  letter-spacing:.9px;
}

.dashboard-page .command-arrow {
  display:grid;
  width:38px;
  height:38px;
  place-items:center;
  align-self:end;
  border-radius:50%;
  color:inherit;
  background:rgba(255,255,255,.11);
  font-size:18px;
  font-weight:500;
}

.dashboard-page .tasks-shortcut .command-arrow {
  color:#765642;
  background:#efe0ce;
}

.dashboard-page .dashboard-grid {
  gap:18px;
}

.dashboard-page .panel {
  padding:23px;
}

.dashboard-page .panel h2 {
  font-size:20px;
  letter-spacing:-.2px;
}

.dashboard-page .operations-command {
  padding:27px!important;
  border-radius:24px;
  background:
    radial-gradient(circle at 92% 0,rgba(225,184,93,.17),transparent 32%),
    linear-gradient(145deg,#fffdf9,#f6efe5)!important;
  box-shadow:0 18px 45px rgba(69,52,34,.1),inset 0 1px rgba(255,255,255,.92);
}

.dashboard-page .operations-command>header {
  position:relative;
  margin:-27px -27px 22px;
  padding:24px 27px;
  overflow:hidden;
  border-bottom:1px solid rgba(255,255,255,.08);
  color:#fffdf8;
  background:
    radial-gradient(circle at 85% -35%,rgba(232,193,106,.28),transparent 22rem),
    linear-gradient(130deg,#273727,#445333 62%,#5d633c);
}

.dashboard-page .operations-command>header::after {
  content:"";
  position:absolute;
  right:20%;
  bottom:-95px;
  width:190px;
  height:190px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:50%;
  box-shadow:0 0 0 38px rgba(255,255,255,.025);
  pointer-events:none;
}

.dashboard-page .operations-command>header h2 {
  margin-top:6px;
  color:#fffdf8;
  font-size:31px;
  letter-spacing:-.7px;
}

.dashboard-page .operations-command>header p {
  margin-top:7px;
  color:rgba(255,255,255,.66);
  font-size:14px;
}

.dashboard-page .operations-eyebrow {
  color:#edc874;
  font-size:10px;
  letter-spacing:1.35px;
}

.dashboard-page .operations-command>header>a {
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:40px minmax(0,1fr) 30px;
  align-items:center;
  gap:11px;
  min-width:290px;
  min-height:64px;
  padding:7px 9px;
  border-color:rgba(255,255,255,.24);
  border-radius:17px;
  color:#fffef9;
  background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.07));
  box-shadow:inset 0 1px rgba(255,255,255,.14),0 13px 30px rgba(24,32,20,.14);
  font-size:11px;
  text-align:left;
}

.dashboard-page .operations-command>header>a:hover {
  transform:translateY(-1px);
  border-color:rgba(238,202,121,.62);
  background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.11));
  box-shadow:inset 0 1px rgba(255,255,255,.18),0 17px 35px rgba(24,32,20,.2);
}

.dashboard-page .operations-app-icon,
.dashboard-page .operations-app-arrow {
  display:grid;
  place-items:center;
  border-radius:12px;
}

.dashboard-page .operations-app-icon {
  width:40px;
  height:40px;
  color:#263222;
  background:#edc874;
  box-shadow:0 7px 16px rgba(27,34,23,.18);
}

.dashboard-page .operations-app-icon svg {
  width:21px;
  height:21px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
}

.dashboard-page .operations-app-copy {
  display:grid;
  gap:4px;
}

.dashboard-page .operations-app-copy small {
  color:#edc874;
  font-size:8px;
  font-weight:900;
  letter-spacing:1px;
}

.dashboard-page .operations-app-copy strong {
  color:#fffef9;
  font-size:12px;
  font-weight:850;
  white-space:nowrap;
}

.dashboard-page .operations-app-arrow {
  width:30px;
  height:30px;
  color:#fff;
  background:rgba(255,255,255,.12);
  font-size:16px;
  transition:transform .18s ease,background .18s ease;
}

.dashboard-page .operations-command>header>a:hover .operations-app-arrow {
  transform:translate(2px,-2px);
  background:rgba(255,255,255,.18);
}

.dashboard-page .operations-loading {
  min-height:150px;
  border-radius:16px;
  font-size:12px;
}

.dashboard-page .operations-loading button {
  min-height:44px;
  padding:0 16px;
  border-radius:12px;
  font-size:11px;
}

.dashboard-page .operations-kpis {
  gap:11px;
}

.dashboard-page .operations-kpis>a {
  position:relative;
  display:grid;
  min-height:112px;
  padding:15px;
  border-radius:15px;
  overflow:hidden;
  border:1px solid #e1d5c7;
  color:inherit;
  background:linear-gradient(145deg,#fffefa,#f8f2e9);
  box-shadow:0 8px 20px rgba(71,54,37,.055);
  text-decoration:none;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

.dashboard-page .operations-kpis>a:hover {
  transform:translateY(-2px);
  border-color:#c8b08e;
  box-shadow:0 13px 25px rgba(71,54,37,.09);
}

.dashboard-page .operations-kpis>a::after {
  content:"";
  position:absolute;
  right:-22px;
  bottom:-30px;
  width:72px;
  height:72px;
  border-radius:50%;
  background:rgba(220,185,109,.1);
}

.dashboard-page .operations-kpis small {
  color:#887d73;
  font-size:10px;
  font-weight:850;
  text-transform:uppercase;
}

.dashboard-page .operations-kpis strong {
  margin-top:8px;
  color:#49382c;
  font-size:31px;
  line-height:1;
}

.dashboard-page .operations-kpis span {
  align-self:end;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:7px;
  color:#897e74;
  font-size:11px;
}

.dashboard-page .operations-kpis span i {
  color:#7f704f;
  font-size:14px;
  font-style:normal;
}

.dashboard-page .operations-kpis>a.alert strong {
  color:#9a4238;
}

.dashboard-page .operations-body {
  grid-template-columns:minmax(0,1fr) 320px;
  gap:14px;
  margin-top:14px;
}

.dashboard-page .operations-body>section,
.dashboard-page .operations-body>aside {
  padding:18px;
  border-radius:16px;
  background:rgba(255,255,255,.79);
  box-shadow:inset 0 1px rgba(255,255,255,.9);
}

.dashboard-page .operations-body h3 {
  font-size:18px;
}

.dashboard-page .operations-subheading span {
  font-size:11px;
}

.dashboard-page .operations-attention-link {
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:#44382f;
  text-decoration:none;
}

.dashboard-page .operations-attention-link>span {
  color:#8b634c;
  font-weight:750;
  opacity:0;
  transform:translateX(-5px);
  transition:opacity .18s ease,transform .18s ease;
}

.dashboard-page .operations-attention-link:hover>span,
.dashboard-page .operations-attention-link:focus-visible>span {
  opacity:1;
  transform:none;
}

.dashboard-page .operations-attention>a {
  display:grid;
  grid-template-columns:9px minmax(0,1fr) auto 20px;
  align-items:center;
  gap:10px;
  min-height:62px;
  padding:10px 12px;
  border:1px solid #e7ddd2;
  border-radius:12px;
  color:inherit;
  background:#fffdf9;
  text-decoration:none;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

.dashboard-page .operations-attention>a:hover {
  transform:translateX(3px);
  border-color:#c9b292;
  box-shadow:0 8px 18px rgba(74,55,36,.07);
}

.dashboard-page .operations-attention strong {
  display:block;
  font-size:14px;
}

.dashboard-page .operations-attention small {
  display:block;
  margin-top:3px;
  color:#897e74;
  font-size:11px;
}

.dashboard-page .operations-attention b {
  padding:5px 8px;
  border-radius:8px;
  color:#71553b;
  background:#f3e7d8;
  font-size:10px;
}

.dashboard-page .operations-attention>a>em {
  color:#7d6a58;
  font-size:17px;
  font-style:normal;
}

.dashboard-page .operations-attention>p {
  font-size:12px;
}

.dashboard-page .operations-body>aside a {
  min-height:52px;
  padding:0 13px;
  border-radius:12px;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

.dashboard-page .operations-body>aside a:hover {
  transform:translateX(3px);
  border-color:#c7b091;
  box-shadow:0 8px 18px rgba(74,55,36,.07);
}

.dashboard-page .operations-body>aside b {
  font-size:14px;
}

.dashboard-page .operations-body>aside span {
  font-size:11px;
}

.dashboard-page .mailroom-dashboard-card,
.dashboard-page .ai-summary,
.dashboard-page .revenue-panel {
  min-height:390px;
  padding:22px!important;
  overflow:hidden;
}

.dashboard-page .mailroom-dashboard-card::before,
.dashboard-page .revenue-panel::before {
  content:"";
  display:block;
  width:68px;
  height:4px;
  margin:-22px 0 20px;
  border-radius:0 0 4px 4px;
  background:linear-gradient(90deg,#a85c3f,#ddb369);
}

.dashboard-page .mailroom-dashboard-card>header span {
  font-size:9px;
}

.dashboard-page .mailroom-dashboard-card>header h2 {
  font-size:22px;
}

.dashboard-page .mailroom-dashboard-card>header svg {
  width:30px;
  height:30px;
}

.dashboard-page .mailroom-dashboard-loading,
.dashboard-page .sales-dashboard-loading {
  min-height:180px;
  border-radius:15px;
  font-size:12px;
  line-height:1.5;
}

.dashboard-page .mailroom-dashboard-card dl {
  grid-template-columns:repeat(5,minmax(0,1fr));
  align-items:stretch;
  gap:8px;
  margin:18px 0 15px;
}

.dashboard-page .mailroom-dashboard-card dl div {
  display:grid;
  grid-template-rows:minmax(2.5em,auto) auto;
  align-content:space-between;
  min-width:0;
  min-height:78px;
  padding:12px 7px;
  border-radius:12px;
}

.dashboard-page .mailroom-dashboard-card dt {
  display:flex;
  align-items:flex-start;
  justify-content:center;
  min-height:2.5em;
  line-height:1.25;
  font-size:9px;
}

.dashboard-page .mailroom-dashboard-card dd {
  align-self:end;
  margin-top:8px;
  font-size:25px;
}

.dashboard-page .mailroom-dashboard-card #mailroomDashboardContent>div a,
.dashboard-page .revenue-panel .panel-heading>a {
  min-height:46px;
  padding:0 15px;
  border-radius:12px;
  font-size:12px;
}

.dashboard-page .ai-summary {
  position:relative;
  display:flex;
  flex-direction:column;
  padding:25px!important;
  border-color:#59613b;
  background:
    radial-gradient(circle at 92% 4%,rgba(232,193,108,.32),transparent 38%),
    radial-gradient(circle at 5% 110%,rgba(255,255,255,.1),transparent 16rem),
    linear-gradient(145deg,#72794a,#4b5634);
  box-shadow:0 22px 48px rgba(53,61,34,.2),inset 0 1px rgba(255,255,255,.14);
}

.dashboard-page .ai-summary::after {
  content:"";
  position:absolute;
  right:-55px;
  bottom:-75px;
  width:190px;
  height:190px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:50%;
  box-shadow:0 0 0 35px rgba(255,255,255,.025);
  pointer-events:none;
}

.dashboard-page .ai-summary>header {
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:15px;
}

.dashboard-page .ai-summary>header>div>span {
  display:block;
  margin-bottom:7px;
  color:#f0c873;
  font-size:9px;
  font-weight:900;
  letter-spacing:1.25px;
}

.dashboard-page .ai-summary h2 {
  color:#fff;
  font-size:24px;
  text-transform:none;
}

.dashboard-page .ai-summary p {
  position:relative;
  z-index:1;
  margin:18px 0 16px;
  color:rgba(255,255,255,.84);
  font-size:14px;
  line-height:1.55;
}

.dashboard-page .ai-summary-points {
  position:relative;
  z-index:1;
  display:grid;
  gap:8px;
  margin:0;
  padding:0;
  list-style:none;
}

.dashboard-page .ai-summary-points li {
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  align-items:center;
  gap:10px;
  min-height:54px;
  padding:9px 10px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:13px;
  background:rgba(255,255,255,.075);
}

.dashboard-page .ai-summary-points li>span {
  display:grid;
  width:31px;
  height:31px;
  place-items:center;
  border-radius:10px;
  color:#f2cb79;
  background:rgba(255,255,255,.1);
  font-size:9px;
  font-weight:900;
}

.dashboard-page .ai-summary-points strong,
.dashboard-page .ai-summary-points small {
  display:block;
}

.dashboard-page .ai-summary-points strong {
  color:#fff;
  font-size:12px;
}

.dashboard-page .ai-summary-points small {
  margin-top:3px;
  color:rgba(255,255,255,.63);
  font-size:10px;
  line-height:1.35;
}

.dashboard-page .ai-summary-actions {
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:auto;
  padding-top:16px;
}

.dashboard-page .ai-summary-actions>a:last-child {
  color:rgba(255,255,255,.8);
  font-size:11px;
  font-weight:750;
  text-decoration:underline;
  text-decoration-color:rgba(255,255,255,.22);
  text-underline-offset:4px;
}

.dashboard-page .outline-button {
  min-height:48px;
  padding:0 17px;
  border-radius:12px;
  font-size:12px;
  font-weight:850;
}

.dashboard-page .panel-heading {
  min-height:38px;
  margin-bottom:10px;
}

.dashboard-page .panel-heading h2 {
  font-size:24px;
}

.dashboard-page .sales-dashboard-comparisons {
  gap:10px;
  margin-top:18px;
}

.dashboard-page .sales-dashboard-comparisons article {
  min-width:0;
  overflow:hidden;
  min-height:105px;
  padding:14px;
  border-radius:14px;
}

.dashboard-page .sales-dashboard-comparisons small {
  font-size:10px;
}

.dashboard-page .sales-dashboard-comparisons strong {
  display:block;
  max-width:100%;
  margin-top:8px;
  font-size:25px;
}

.dashboard-page #salesDashboardPanel .sales-dashboard-comparisons strong {
  font-size:clamp(18px,1.08vw,22px);
  line-height:1.08;
  letter-spacing:-.035em;
  white-space:nowrap;
  font-variant-numeric:tabular-nums;
}

.dashboard-page .sales-dashboard-comparisons span {
  font-size:10.5px;
}

.dashboard-page .sales-dashboard-history>div {
  min-height:42px;
  border-radius:10px;
}

.dashboard-page .sales-dashboard-history span,
.dashboard-page .sales-dashboard-history strong {
  font-size:11px;
}

.dashboard-page .sales-dashboard-history small {
  font-size:10px;
}

.dashboard-page .sales-dashboard-history>p {
  font-size:12px;
}

.dashboard-page .dashboard-beta-overview {
  position:relative;
  min-height:0;
  padding:28px!important;
  overflow:hidden;
  border-color:rgba(44,59,39,.78);
  background:
    radial-gradient(circle at 90% -25%,rgba(231,192,111,.27),transparent 34rem),
    radial-gradient(circle at 8% 120%,rgba(171,101,68,.16),transparent 28rem),
    linear-gradient(135deg,#263727,#3e4d31 58%,#555b39);
  box-shadow:0 24px 55px rgba(44,52,31,.18),inset 0 1px rgba(255,255,255,.1);
}

.dashboard-page .dashboard-beta-overview::after {
  content:"";
  position:absolute;
  right:7%;
  bottom:-145px;
  width:300px;
  height:300px;
  border:1px solid rgba(255,255,255,.065);
  border-radius:50%;
  box-shadow:0 0 0 55px rgba(255,255,255,.02),0 0 0 110px rgba(255,255,255,.012);
  pointer-events:none;
}

.dashboard-page .dashboard-beta-overview>header {
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:20px;
}

.dashboard-page .dashboard-beta-overview>header span {
  color:#edc874;
  font-size:10px;
  font-weight:900;
  letter-spacing:1.2px;
}

.dashboard-page .dashboard-beta-overview>header h2 {
  margin-top:6px;
  color:#fffdf8;
  font-size:27px;
  text-transform:none;
}

.dashboard-page .dashboard-beta-overview>header p {
  margin:7px 0 0;
  color:rgba(255,255,255,.68);
  font-size:14px;
  line-height:1.5;
}

.dashboard-page .dashboard-beta-overview>header>.dashboard-beta {
  color:#413922;
  background:#edc86f;
}

.dashboard-page .dashboard-beta-grid {
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:11px;
  margin-top:20px;
}

.dashboard-page .dashboard-beta-grid>a {
  position:relative;
  display:grid;
  min-height:190px;
  padding:17px;
  border:1px solid rgba(255,255,255,.65);
  border-radius:18px;
  color:#453d35;
  background:linear-gradient(150deg,rgba(255,255,255,.97),rgba(247,239,228,.93));
  box-shadow:0 15px 30px rgba(17,26,17,.14),inset 0 1px rgba(255,255,255,.96);
  text-decoration:none;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

.dashboard-page .dashboard-beta-grid>a:hover {
  transform:translateY(-2px);
  border-color:#edc775;
  box-shadow:0 20px 35px rgba(17,26,17,.2);
}

.dashboard-page .dashboard-beta-card-top {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

.dashboard-page .dashboard-beta-card-top>i {
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  border:1px solid rgba(174,113,72,.15);
  border-radius:13px;
  background:linear-gradient(145deg,#fff6e9,#efdeca);
  box-shadow:0 7px 15px rgba(112,70,43,.075);
}

.dashboard-page .dashboard-beta-grid svg {
  width:22px;
  height:22px;
  flex:0 0 auto;
  color:var(--dashboard-copper);
}

.dashboard-page .dashboard-beta-card-name {
  margin-top:12px;
  color:#4b4037;
  font-size:13px;
  font-weight:850;
}

.dashboard-page .dashboard-beta-grid strong {
  align-self:end;
  margin-top:12px;
  color:#46382e;
  font-size:29px;
}

.dashboard-page .dashboard-beta-grid small {
  margin-top:4px;
  color:#82786d;
  font-size:11px;
  line-height:1.35;
}

.dashboard-page .dashboard-beta-card-top>b {
  padding:4px 6px;
  border-radius:999px;
  color:#8c4560;
  background:#f5e2e8;
  font-size:7px;
  letter-spacing:.55px;
}

.dashboard-page .dashboard-beta-grid>a>em {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:14px;
  padding-top:11px;
  border-top:1px solid rgba(188,169,146,.34);
  color:#765844;
  font-size:10px;
  font-style:normal;
  font-weight:800;
}

.dashboard-page .dashboard-beta-grid>a>em i {
  font-size:15px;
  font-style:normal;
  transition:transform .18s ease;
}

.dashboard-page .dashboard-beta-grid>a:hover>em i {
  transform:translateX(3px);
}

.dashboard-page footer {
  min-height:64px;
  padding-top:18px;
  color:#716a61;
  font-size:10px;
}

@media (max-width:1500px) {
  .dashboard-page .main-content { padding-inline:24px; }
  .dashboard-page .header-actions { gap:7px; }
  .dashboard-page .updated { display:none; }
  .dashboard-page .dashboard-header-button,
  .dashboard-page .app-launch,
  .dashboard-page .notification-button { padding-inline:11px; }
  .dashboard-page .kpi-area { padding:21px; }
  .dashboard-page .kpi-card { padding-inline:16px; }
  .dashboard-page .kpi-label { font-size:10.5px; }
  .dashboard-page .kpi-card>strong { font-size:27px; }
  .dashboard-page .dashboard-beta-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:1250px) {
  .dashboard-page .topbar { align-items:flex-start; }
  .dashboard-page .topbar h1 { font-size:30px; }
  .dashboard-page .header-actions { flex-wrap:wrap; justify-content:flex-end; }
  .dashboard-page .dashboard-header-button span,
  .dashboard-page .notification-button span { display:none; }
  .dashboard-page .dashboard-header-button { min-width:46px; padding:0 12px; }
  .dashboard-page .kpi-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .dashboard-page .kpi-card { height:166px; }
  .dashboard-page .kpi-card:nth-child(4),
  .dashboard-page .kpi-card:nth-child(5) { grid-column:span 1; }
  .dashboard-page .operations-body { grid-template-columns:1fr; }
}

@media (max-width:1050px) {
  .dashboard-page .main-content { padding:22px 20px 16px; }
  .dashboard-page .topbar { min-height:84px; padding:14px; }
  .dashboard-page .header-actions { flex-wrap:nowrap; }
  .dashboard-page .profile .moreos-logout-button {
    width:50px;
    padding:0;
  }
  .dashboard-page .profile .moreos-logout-button span {
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
  }
  .dashboard-page .kpi-grid { grid-template-columns:repeat(5,minmax(0,1fr)); }
  .dashboard-page .quick-actions { grid-template-rows:104px; }
  .dashboard-page .ai-shortcut,
  .dashboard-page .tasks-shortcut { min-height:104px; }
  .dashboard-page .span-3,
  .dashboard-page .span-4,
  .dashboard-page .span-5 { grid-column:span 12; }
  .dashboard-page .mailroom-dashboard-card,
  .dashboard-page .ai-summary,
  .dashboard-page .revenue-panel { min-height:290px; }
}

@media (max-width:900px) {
  .dashboard-page .profile .moreos-organization-trigger {
    display:grid;
    grid-template-columns:1fr;
    place-items:center;
    width:50px;
    min-width:50px;
    padding:0;
  }
  .dashboard-page .profile .moreos-organization-trigger>i {
    margin:0;
  }
  .dashboard-page .profile .moreos-organization-trigger>span {
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
  }
  .dashboard-page .profile .moreos-organization-trigger>svg { display:none; }
  .dashboard-page .profile .moreos-organization-menu {
    position:fixed;
    top:96px;
    right:20px;
  }
  .dashboard-page .kpi-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .dashboard-page .kpi-card:last-child { grid-column:span 2; }
  .dashboard-page .command-copy em { display:none; }
}

@media (max-width:760px) {
  .dashboard-page { font-size:14px; }
  .dashboard-page .main-content { padding:16px 13px 12px; }
  .dashboard-page .topbar { min-height:76px; padding:11px; border-radius:18px; }
  .dashboard-page .dashboard-kicker { font-size:7px; letter-spacing:1px; }
  .dashboard-page .topbar h1 { font-size:25px; }
  .dashboard-page .topbar p { font-size:13px; }
  .dashboard-page .header-actions { gap:6px; }
  .dashboard-page .app-launch,
  .dashboard-page .dashboard-header-button,
  .dashboard-page .notification-button {
    width:44px;
    min-width:44px;
    height:44px;
    min-height:44px;
    padding:0;
    border-radius:13px;
  }
  .dashboard-page .app-launch span,
  .dashboard-page .dashboard-header-button span,
  .dashboard-page .dashboard-header-button>b:not(#notificationBadge),
  .dashboard-page .notification-button span { display:none; }
  .dashboard-page .profile { padding-left:2px; border-left:0; }
  .dashboard-page .dashboard-profile-identity { display:none; }
  .dashboard-page .profile .moreos-organization-switcher { margin-right:5px; }
  .dashboard-page .profile .moreos-organization-trigger,
  .dashboard-page .profile .moreos-logout-button {
    width:44px;
    min-width:44px;
    height:44px;
    min-height:44px;
    padding:0;
  }
  .dashboard-page .profile .moreos-organization-trigger {
    grid-template-columns:1fr;
    place-items:center;
    padding:0;
  }
  .dashboard-page .profile .moreos-organization-trigger>span,
  .dashboard-page .profile .moreos-logout-button span {
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
  }
  .dashboard-page .profile .moreos-organization-trigger>svg { display:none; }
  .dashboard-page .profile .moreos-organization-menu {
    top:80px;
    right:12px;
  }
  .dashboard-page .notification-panel {
    position:fixed;
    top:80px;
    right:12px;
    width:calc(100vw - 24px);
  }
  .dashboard-page .kpi-area { padding:17px; border-radius:22px; }
  .dashboard-page .kpi-area-heading { align-items:flex-start; }
  .dashboard-page .kpi-area-heading h2 { font-size:23px; }
  .dashboard-page .kpi-area-heading p { font-size:11px; }
  .dashboard-page .kpi-area-heading>small { display:none; }
  .dashboard-page .kpi-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .dashboard-page .kpi-card,
  .dashboard-page .kpi-card:last-child { grid-column:auto; height:154px; }
  .dashboard-page .kpi-card:last-child { grid-column:span 2; }
  .dashboard-page .ai-shortcut,
  .dashboard-page .tasks-shortcut {
    grid-template-columns:48px minmax(0,1fr) 30px;
    gap:11px;
    padding:13px;
  }
  .dashboard-page .command-icon { width:48px; height:48px; border-radius:14px; }
  .dashboard-page .command-icon svg { width:24px; height:24px; }
  .dashboard-page .command-copy strong { font-size:17px; }
  .dashboard-page .command-arrow { width:30px; height:30px; font-size:15px; }
  .dashboard-page .operations-command { padding:20px!important; }
  .dashboard-page .operations-command>header { margin:-20px -20px 20px; padding:21px 20px; }
  .dashboard-page .operations-command>header h2 { font-size:23px; }
  .dashboard-page .operations-command>header p { font-size:12px; }
  .dashboard-page .operations-command>header>a { min-width:260px; }
  .dashboard-page .operations-kpis { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .dashboard-page .operations-kpis>a { min-height:105px; }
  .dashboard-page .operations-body>section,
  .dashboard-page .operations-body>aside { padding:14px; }
  .dashboard-page .dashboard-beta-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:520px) {
  .dashboard-page .topbar { gap:4px; }
  .dashboard-page .title-wrap { gap:5px; }
  .dashboard-page .dashboard-kicker { display:none; }
  .dashboard-page .topbar h1 { font-size:22px; }
  .dashboard-page .topbar p { font-size:12px; }
  .dashboard-page .header-actions { gap:4px; }
  .dashboard-page .profile { gap:4px; }
  .dashboard-page .header-actions .app-launch { display:none; }
  .dashboard-page .header-actions .dashboard-header-button[href="herhalingen.html"] { display:none; }
  .dashboard-page .kpi-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .dashboard-page .kpi-card,
  .dashboard-page .kpi-card:last-child {
    grid-column:span 1;
    height:168px;
  }
  .dashboard-page .kpi-card:last-child { grid-column:span 2; }
  .dashboard-page .kpi-label { gap:7px; font-size:10px; }
  .dashboard-page .kpi-label svg { width:24px; height:24px; }
  .dashboard-page .kpi-card>strong { margin-top:15px; font-size:28px; }
  .dashboard-page #salesTodayKpi .kpi-label {
    gap:5px;
    padding-right:25px;
  }
  .dashboard-page #salesPrimaryLabel {
    font-size:9px;
    line-height:1.15;
    letter-spacing:.1px;
  }
  .dashboard-page #salesTodayKpi .kpi-price-stack {
    margin-top:15px;
  }
  .dashboard-page #salesTodayKpi.has-tax-value .kpi-price-stack {
    margin-top:10px;
  }
  .dashboard-page #salesTodayKpi .kpi-price-stack>strong {
    max-width:100%;
    font-size:clamp(18px,5.4vw,22px);
    letter-spacing:-.35px;
  }
  .dashboard-page #salesTodayKpi .kpi-tax-value {
    font-size:9.5px;
    letter-spacing:-.1px;
    white-space:nowrap;
  }
  .dashboard-page .kpi-meta { display:grid; gap:3px; margin-top:13px; text-align:center; }
  .dashboard-page .kpi-meta em { margin-left:0; }
  .dashboard-page .quick-actions { grid-template-columns:1fr; grid-template-rows:96px 96px; }
  .dashboard-page .ai-shortcut,
  .dashboard-page .tasks-shortcut { min-height:96px; }
  .dashboard-page .command-copy em { display:block; font-size:9px; }
  .dashboard-page .operations-command>header { flex-direction:column; }
  .dashboard-page .operations-command>header>a { width:100%; }
  .dashboard-page .operations-app-copy strong { white-space:normal; }
  .dashboard-page .operations-attention>a { grid-template-columns:8px minmax(0,1fr); }
  .dashboard-page .operations-attention b { grid-column:2; justify-self:start; }
  .dashboard-page .operations-attention>a>em { display:none; }
  .dashboard-page .mailroom-dashboard-card dl {
    grid-template-columns:repeat(5,minmax(96px,1fr));
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scrollbar-width:thin;
  }
  .dashboard-page .sales-dashboard-comparisons { grid-template-columns:1fr; }
  .dashboard-page .dashboard-beta-overview { padding:20px!important; }
  .dashboard-page .dashboard-beta-overview>header h2 { font-size:21px; }
  .dashboard-page .dashboard-beta-grid { grid-template-columns:1fr; }
  .dashboard-page .dashboard-beta-grid>a { min-height:170px; }
  .dashboard-page footer { font-size:9px; }
}
