.md-cost-box .dce-head { flex-wrap: wrap; }
.md-cost-box .md-cost-list article { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; align-items: center; padding: 12px 0; border-bottom: 1px solid var(--line,#e5e7eb); overflow-wrap: anywhere; }
.md-cost-box .dce-head p { flex-wrap: wrap; }
.md-cost-list .md-note { grid-column: 1 / -1; overflow-wrap: anywhere; color: var(--muted); }
.md-cost-list em { font-style: normal; color: var(--store-theme); }
.md-service-modal .dialog { position: relative; width: min(680px,calc(100vw - 32px)); max-height: calc(100dvh - 40px); overflow: auto; margin: auto; padding: 24px; box-sizing: border-box; }
.md-service-modal { display: flex; align-items: center; justify-content: center; }
.md-person-suggestions { display: grid; gap: 4px; max-height: 180px; overflow: auto; }
.md-person-suggestions button { text-align: left; color: var(--store-theme); }
.md-account-page { display: grid; grid-template-columns: minmax(0,1fr); gap: 16px; }
.md-account-page .srm-stats { grid-template-columns: repeat(3,minmax(0,1fr)); }
.md-account-page .srm-filter { display: flex; flex-wrap: wrap; gap: 12px; align-items: end; }
.md-account-page .srm-filter > input { width: 220px; }
.md-account-page .srm-filter select { width: auto; min-width: 130px; }
.md-account-page .srm-filter input { font-size: inherit; }
.md-account-page .srm-filter label { display: grid; gap: 6px; }
.md-account-page table { width: 1640px !important; min-width: 100%; table-layout: fixed; font-size: inherit; }
.md-account-page th:nth-child(1) { width: 44px !important; }
.md-account-page th:nth-child(2) { width: 110px !important; }
.md-account-page th:nth-child(3) { width: 150px !important; }
.md-account-page th:nth-child(4) { width: 180px !important; }
.md-account-page th:nth-child(5) { width: 105px !important; }
.md-account-page th:nth-child(6) { width: 130px !important; }
.md-account-page th:nth-child(7) { width: 140px !important; }
.md-account-page th:nth-child(8),.md-account-page th:nth-child(9),.md-account-page th:nth-child(10) { width: 110px !important; }
.md-account-page th:nth-child(11) { width: 100px !important; }
.md-account-page th:nth-child(12) { width: 245px !important; }
.md-account-page .srm-badge { white-space: nowrap; }
.md-account-page .srm-table-scroll { overflow-x: auto; }
.md-account-page td { white-space: normal; }
.md-account-page td:last-child { min-width: 230px; }
@media (max-width: 760px) {
  .md-cost-box .md-cost-list article { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .md-service-modal .form-grid { grid-template-columns: 1fr; }
  .md-service-modal .span2 { grid-column: auto; }
}
