/* Calmer compact record layouts */
.mode-compact-grid .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.mode-compact-grid .card:not(.doc-card):not(.is-expanded){min-height:178px;padding:17px 18px}
.mode-compact-grid .card:not(.doc-card):not(.is-expanded)>.taxonomy-badges{max-height:54px;overflow:hidden;align-content:flex-start}
.mode-compact-grid .card:not(.doc-card):not(.is-expanded)>h3{font-size:15px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mode-compact-grid .card:not(.doc-card):not(.is-expanded)>.compact-glance{margin-top:7px;color:#77798d;-webkit-line-clamp:2}
.mode-compact-list .card:not(.doc-card):not(.is-expanded){grid-template-columns:minmax(250px,1.1fr) minmax(220px,.9fr) minmax(300px,2fr) minmax(260px,260px);gap:18px;min-height:72px;padding:12px 18px}
.mode-compact-list .card:not(.doc-card):not(.is-expanded)>.taxonomy-badges{grid-column:1;min-width:0;justify-self:start;text-align:left}
.mode-compact-list .card:not(.doc-card):not(.is-expanded)>h3{grid-column:2;min-width:0;width:100%;justify-self:stretch;text-align:left}
.mode-compact-list .card:not(.doc-card):not(.is-expanded)>.compact-glance{grid-column:3;display:block;min-width:0;width:100%;justify-self:stretch;text-align:left;color:#74778a}
.mode-compact-list .card:not(.doc-card):not(.is-expanded)>.bill-amount{grid-column:4;justify-self:start;text-align:left;white-space:nowrap}
.mode-compact-list .card:not(.doc-card):not(.is-expanded):not(:has(.bill-amount))>.compact-glance{grid-column:3/-1}
.mode-compact-list .card:not(.doc-card):not(.is-expanded):has(>.account-state)>.compact-glance{grid-column:3}
.mode-compact-list .card:not(.doc-card):not(.is-expanded)>.account-state{grid-column:4;grid-row:1;align-self:center;justify-self:start;margin:0;white-space:nowrap}
.mode-compact-list .card:not(.doc-card):not(.is-expanded){border-left:4px solid #b8c8ec;background:linear-gradient(105deg,#fff 0%,#f6f8ff 100%);box-shadow:0 7px 20px #36345c0b;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.mode-compact-list .card:not(.doc-card):not(.is-expanded):nth-child(4n+2){border-left-color:#c8add9;background:linear-gradient(105deg,#fff 0%,#fbf6ff 100%)}
.mode-compact-list .card:not(.doc-card):not(.is-expanded):nth-child(4n+3){border-left-color:#9dcfbe;background:linear-gradient(105deg,#fff 0%,#f3fbf7 100%)}
.mode-compact-list .card:not(.doc-card):not(.is-expanded):nth-child(4n){border-left-color:#dfb994;background:linear-gradient(105deg,#fff 0%,#fff8f1 100%)}
.mode-compact-list .card:not(.doc-card):not(.is-expanded):hover{transform:translateY(-1px);box-shadow:0 10px 26px #36345c16}
.mode-compact-list .card:not(.doc-card):not(.is-expanded)>h3{font-weight:500;color:#4b5f94}
.mode-compact-list .card:not(.doc-card):not(.is-expanded):nth-child(4n+2)>h3{color:#76548f}
.mode-compact-list .card:not(.doc-card):not(.is-expanded):nth-child(4n+3)>h3{color:#397466}
.mode-compact-list .card:not(.doc-card):not(.is-expanded):nth-child(4n)>h3{color:#8a5d3d}
.account-state{display:inline-flex;width:max-content;margin:8px 0 0;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:700;color:#346d59;background:#e8f6ef;border:1px solid #cfe8dc}
@media(max-width:1200px){.mode-compact-grid .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-compact-list .card:not(.doc-card):not(.is-expanded){grid-template-columns:minmax(210px,1fr) minmax(190px,.8fr) minmax(240px,1.5fr) minmax(220px,220px)}}
@media(max-width:900px){.mode-compact-grid .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-compact-list .card:not(.doc-card):not(.is-expanded){grid-template-columns:minmax(210px,1.15fr) minmax(180px,1fr) minmax(130px,auto);gap:14px}.mode-compact-list .card:not(.doc-card):not(.is-expanded)>.taxonomy-badges{grid-column:1}.mode-compact-list .card:not(.doc-card):not(.is-expanded)>h3{grid-column:2}.mode-compact-list .card:not(.doc-card):not(.is-expanded)>.compact-glance{display:none}.mode-compact-list .card:not(.doc-card):not(.is-expanded)>.bill-amount,.mode-compact-list .card:not(.doc-card):not(.is-expanded)>.account-state{display:inline-flex;grid-column:3;justify-self:end}.mode-compact-list .card:not(.doc-card):not(.is-expanded):not(:has(.bill-amount)):not(:has(.account-state))>h3{grid-column:2/-1}}
@media(max-width:580px){.mode-compact-grid .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mode-compact-grid .card:not(.doc-card):not(.is-expanded){min-height:155px;padding:13px}.mode-compact-list .card:not(.doc-card):not(.is-expanded){grid-template-columns:minmax(115px,1fr) minmax(130px,1.25fr);gap:10px}.mode-compact-list .card:not(.doc-card):not(.is-expanded)>.compact-glance{display:none}}
@media(max-width:380px){.mode-compact-grid .cards{grid-template-columns:minmax(0,1fr)}}
@media(max-width:580px){
  .mode-compact-list .card:not(.doc-card):not(.is-expanded){grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:9px 12px;min-height:92px;padding:14px 16px}
  .mode-compact-list .card:not(.doc-card):not(.is-expanded)>.taxonomy-badges{grid-column:1/-1;grid-row:1;display:flex;max-width:100%;overflow:visible;flex-wrap:wrap;gap:5px}
  .mode-compact-list .card:not(.doc-card):not(.is-expanded)>h3{grid-column:1;grid-row:2;font-size:13px;font-weight:500;line-height:1.4;color:#4b5f94}
  .mode-compact-list .card:not(.doc-card):not(.is-expanded):nth-child(4n+2)>h3{color:#76548f}
  .mode-compact-list .card:not(.doc-card):not(.is-expanded):nth-child(4n+3)>h3{color:#397466}
  .mode-compact-list .card:not(.doc-card):not(.is-expanded):nth-child(4n)>h3{color:#8a5d3d}
  .mode-compact-list .card:not(.doc-card):not(.is-expanded)>.bill-amount{display:inline-flex;grid-column:2;grid-row:2;justify-self:end;font-size:13px;padding:4px 7px}
  .mode-compact-list .card:not(.doc-card):not(.is-expanded):not(:has(.bill-amount))>h3{grid-column:1/-1}
  .mode-compact-list .card:not(.doc-card):not(.is-expanded)>.compact-glance,.mode-compact-list .card:not(.doc-card):not(.is-expanded)>.account-state{display:none}
}
