/* home: edit only these scoped rules for this page and its sheets. */
[data-page="home"] .summary-card-pickup > .summary-block:first-child { flex:0.8; min-width:0; }
[data-page="home"] .summary-card-pickup > .summary-block:last-child { flex:1.2; min-width:0; }
[data-page="home"] .home-layout-1 { display:flex;align-items:center;justify-content:space-between;padding:0 16px 10px;gap:10px; }
[data-page="home"] .home-layout-2 { display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft); }
[data-page="home"] .home-layout-3 { font-size:12.5px;border:1px solid var(--outline);border-radius:8px;padding:6px 8px;background:var(--surface-dim);color:var(--ink); }
[data-page="home"] .home-layout-4 { flex:0; }
[data-page="home"] .home-layout-5 { font-weight:400;font-style:italic; }
[data-page="home"] .home-layout-6 { font-size:10px;font-weight:700;color:var(--primary);border:1px solid var(--primary);border-radius:5px;padding:1px 5px;vertical-align:middle; }
[data-page="home"] .row-meta { text-align: left; line-height: 1.45; }
[data-page="home"] .field { text-align: left; text-align-last: auto; }
[data-page="home"] .nota-date { display: inline-block; }
[data-page="home"] .nota-invoice { display: inline-block; overflow-wrap: anywhere; }
[data-page="home"] .nota-address { margin-top:2px; overflow:hidden; color:var(--muted); font-size:10.5px; line-height:1.3; text-overflow:ellipsis; white-space:nowrap; }
[data-page="home"] .row .avatar {
  width:34px;
  height:34px;
  border:1px solid color-mix(in srgb,var(--primary) 22%,var(--outline));
  border-radius:9px;
  background:var(--surface-dim);
  color:color-mix(in srgb,var(--primary) 72%,var(--ink-soft));
  box-shadow:inset 2px 3px 6px color-mix(in srgb,var(--ink) 18%,transparent), inset -2px -2px 5px color-mix(in srgb,var(--surface) 85%,transparent);
  transform:rotate(45deg);
}
[data-page="home"] .row .avatar > span {
  display:block;
  transform:rotate(-45deg);
  font-size:12px;
  font-weight:700;
  line-height:1;
}
[data-page="home"] .home-dashboard-filter { display:flex; align-items:center; justify-content:space-between; gap:10px; margin:0 16px 10px; padding:9px 11px; border:1px solid #e2c1cd; border-radius:10px; background:#f3dde5; color:var(--primary); font-size:11.5px; font-weight:600; }
[data-page="home"] .home-dashboard-filter button { flex:0 0 auto; padding:5px 7px; border:0; border-radius:7px; background:var(--primary); color:#fff; font:700 10px var(--font); }

@media (max-width: 340px) {
  [data-page="home"] .chip-scroll {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    overflow: visible;
  }

  [data-page="home"] .chip {
    width: 100%;
    padding-inline: 10px;
    text-align: center;
  }
}
