/* Mobile overview only: a concise summary, separate from the work queue. */
body.mobile-ui-active .mobile-system-shell .mobile-overview {display:grid;gap:16px;min-width:0;color:#192c48;}
body.mobile-ui-active .mobile-system-shell .mobile-overview :is(h1,h2,h3,p,dl,dd,ul) {margin:0;}
body.mobile-ui-active .mobile-system-shell .mobile-overview :is(h1,h2,h3,p,span,strong,small,li,div) {min-width:0;box-sizing:border-box;overflow-wrap:anywhere;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-heading {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-heading h1 {font-size:22px;line-height:1.4;color:#192c48;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-heading :is(p,time) {font-size:13px;line-height:1.5;color:#66758b;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-heading>p {grid-column:1/-1;font-size:16px;line-height:1.5;color:#192c48;}
body.mobile-ui-active .mobile-system-shell .mobile-overview [data-mobile-overview] {display:grid;gap:16px;min-width:0;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-welcome {display:grid;gap:4px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-welcome :is(h2,strong) {font-size:17px;line-height:1.5;font-weight:600;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-scope {font-size:12px;line-height:1.6;color:#66758b;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-summary {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-8px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-section {display:grid;gap:14px;padding:16px;border:1px solid #dce4ef;border-radius:12px;background:#fff;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-section>header {display:flex;align-items:baseline;justify-content:space-between;gap:10px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-section h2 {font-size:17px;line-height:1.5;font-weight:600;color:#192c48;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-section>header :is(small,span,p) {font-size:12px;line-height:1.5;color:#66758b;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-metrics {display:grid;grid-template-columns:repeat(var(--overview-columns,3),minmax(0,1fr));gap:12px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-metrics:has(>.mobile-overview-metric:nth-child(2):last-child) {grid-template-columns:repeat(2,minmax(0,1fr));}
body.mobile-ui-active .mobile-system-shell .mobile-overview-metrics:has(>.mobile-overview-metric:only-child) {grid-template-columns:minmax(0,1fr);}
body.mobile-ui-active .mobile-system-shell .mobile-overview-metric {display:grid;align-content:start;gap:5px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-metric :is(span,small,dt) {font-size:12px;line-height:1.5;color:#66758b;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-metric :is(strong,dd) {font-size:25px;font-weight:700;line-height:1.3;letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:#192c48;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-metric strong small {margin-left:3px;font-size:12px;font-weight:400;letter-spacing:0;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-status {display:flex;flex-wrap:wrap;gap:6px 12px;border-top:1px solid #edf0f5;padding-top:12px;font-size:12px;line-height:1.6;color:#56677f;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-status>span {display:inline-flex;align-items:baseline;gap:4px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-status strong {font-size:13px;font-weight:600;color:#192c48;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-money {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-money .mobile-overview-metric strong {font-size:21px;line-height:1.35;letter-spacing:-.25px;white-space:nowrap;overflow-wrap:normal;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-money .mobile-overview-metric small {font-size:12px;line-height:1.6;color:#66758b;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-empty {font-size:13px;line-height:1.7;color:#66758b;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-error {padding:12px 14px;border:1px solid #ead7b5;border-radius:10px;background:#fffaf2;color:#8c5c1c;font-size:13px;line-height:1.6;}
body.mobile-ui-active .mobile-system-shell .mobile-overview :is(.mobile-overview-refresh,[data-overview-refresh]) {flex:none;width:auto;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#1d5ed0;font-size:13px;line-height:1.5;}
/* The home shows category totals; only the selected category opens a record list. */
body.mobile-ui-active .mobile-system-shell .mobile-overview-alerts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;}
body.mobile-ui-active .mobile-system-shell .mobile-overview button.mobile-overview-alert {display:grid;grid-template-columns:minmax(0,1fr) auto 8px;align-items:center;gap:5px;width:100%;min-width:0;min-height:56px;padding:9px 8px;margin:0;border:1px solid #e1e7ef;border-radius:10px;background:#f7f9fc;color:#192c48;text-align:left;box-shadow:none;font-size:14px;line-height:1.5;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-alert>span:first-child {font-size:14px;line-height:1.5;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-alert>strong {font-size:19px;line-height:1.4;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;overflow-wrap:normal;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-alert>strong>small {margin-left:2px;font-size:12px;font-weight:400;color:#66758b;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-alert[data-overview-count-state="unknown"]>strong {text-align:center;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-alert[data-overview-count-state="unknown"]>strong>small {display:block;margin-left:0;line-height:1.35;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-alert>span[aria-hidden="true"] {font-size:22px;line-height:1;color:#6a7b93;text-align:right;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-alert:active {background:#edf3ff;border-color:#b8cced;}
body.mobile-ui-active .mobile-system-shell .mobile-overview:has(.mobile-overview-list-header),
body.mobile-ui-active .mobile-system-shell .mobile-overview [data-mobile-overview]:has(>.mobile-overview-list-header) {gap:8px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview:has(.mobile-overview-list-header) .mobile-overview-heading h1 {font-size:20px;line-height:28px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-list-header {display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-list-header>button {flex:none;width:auto;min-height:30px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:#1d5ed0;font-size:12px;line-height:18px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-records {display:grid;gap:6px;min-width:0;}
body.mobile-ui-active .mobile-system-shell .mobile-overview button.mobile-overview-record {display:grid;gap:3px;width:100%;min-width:0;min-height:0;margin:0;padding:8px 10px;border:1px solid #dce4ef;border-radius:9px;background:#fff;color:#192c48;text-align:left;box-shadow:none;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-record-title {font-size:14px;font-weight:600;line-height:20px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-record :is(.mobile-overview-record-detail,.mobile-overview-record-status) {display:block;font-size:12px;line-height:17px;color:#56677f;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-record-meta {display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 8px;font-size:11px;line-height:16px;color:#66758b;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-record-footer {display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2px 8px;min-width:0;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-record-footer:has(>.mobile-overview-record-summary) {display:flow-root;font-size:12px;line-height:18px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-record-summary,
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-record-summary>:is(.mobile-overview-record-title,.mobile-overview-record-detail,.mobile-overview-record-status,.mobile-overview-record-meta) {display:inline;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-record-summary .mobile-overview-record-meta>span+span::before {content:' ';white-space:pre;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-record-footer:has(>.mobile-overview-record-summary)>.mobile-overview-record-action {float:right;display:block;margin-left:8px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-record-due {display:block;flex:1 1 140px;font-size:11px;line-height:16px;color:#66758b;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-record-attention {color:#ad5800;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-record-amount {font-size:14px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-record-action {flex:0 0 auto;margin-left:auto;max-width:100%;font-size:12px;line-height:18px;color:#1d5ed0;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-record:active {background:#f7faff;border-color:#b8cced;}
body.mobile-ui-active .mobile-system-shell .mobile-overview button.mobile-overview-record:disabled {opacity:1;cursor:default;background:#f7f9fc;border-color:#dce4ef;color:#192c48;}
body.mobile-ui-active .mobile-system-shell .mobile-overview button.mobile-overview-record:disabled .mobile-overview-record-action {color:#66758b;}
body.mobile-ui-active .mobile-system-shell .mobile-overview button[data-overview-more] {width:100%;min-height:36px;padding:6px 10px;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:#1d5ed0;font-size:13px;line-height:20px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview button:focus-visible {outline:2px solid #1d5ed0;outline-offset:3px;}
/* Classification controls stay in the list; the home remains a compact summary. */
body.mobile-ui-active .mobile-system-shell .mobile-overview-list-tools {display:grid;gap:6px;min-width:0;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-search {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-list-tools :is(input,select) {width:100%;min-width:0;min-height:34px;margin:0;padding:6px 8px;border:1px solid #d5deeb;border-radius:7px;background:#fff;color:#192c48;font-size:13px;line-height:20px;box-sizing:border-box;}
body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-search input {min-height:36px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview button[data-overview-clear],body.mobile-ui-active .mobile-system-shell .mobile-overview button[data-overview-action] {min-height:34px;width:auto;margin:0;padding:6px 8px;border:1px solid #d5deeb;border-radius:7px;background:#fff;color:#1d5ed0;font-size:12px;line-height:18px;white-space:normal;box-shadow:none;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-list-selects {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-list-summary {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-list-count {font-size:11px;line-height:16px;color:#56677f;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-list-note {display:contents;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-list-note>summary {grid-column:2;grid-row:1;min-height:28px;padding:6px 0;box-sizing:border-box;font-size:11px;line-height:16px;color:#56677f;cursor:pointer;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-list-note>p {grid-column:1/-1;padding:6px 8px;border-radius:6px;background:#edf2f8;font-size:12px;line-height:18px;color:#56677f;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-list-note:not([open])>p {display:none;}
body.mobile-ui-active .mobile-system-shell .mobile-overview-list-actions {display:flex;flex-wrap:wrap;gap:6px;}
body.mobile-ui-active .mobile-system-shell .mobile-overview [data-overview-list-error][hidden],body.mobile-ui-active .mobile-system-shell .mobile-overview [data-overview-more][hidden] {display:none;}
body.mobile-ui-active .mobile-system-shell .mobile-workspace button.mobile-work-item:disabled {opacity:1;cursor:default;}
@media(max-width:350px) {
 body.mobile-ui-active .mobile-system-shell .mobile-overview {gap:14px;}
 body.mobile-ui-active .mobile-system-shell .mobile-overview-section {padding:14px;gap:12px;}
 body.mobile-ui-active .mobile-system-shell .mobile-overview-metrics {gap:9px;}
 body.mobile-ui-active .mobile-system-shell .mobile-overview [data-overview-section="work"] .mobile-overview-metric>small:first-child {min-height:36px;}
 body.mobile-ui-active .mobile-system-shell .mobile-overview-metric :is(strong,dd) {font-size:23px;}
 body.mobile-ui-active .mobile-system-shell .mobile-overview-money .mobile-overview-metric strong {font-size:19px;}
 body.mobile-ui-active .mobile-system-shell .mobile-overview-alerts {gap:6px;}
 body.mobile-ui-active .mobile-system-shell .mobile-overview button.mobile-overview-alert {gap:4px;}
 body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-alert>strong {font-size:18px;text-align:center;}
 body.mobile-ui-active .mobile-system-shell .mobile-overview .mobile-overview-alert>strong>small {display:block;margin-left:0;line-height:1.35;}
}
@media(max-width:420px) {
 body.mobile-ui-active .mobile-system-shell .mobile-overview-money.is-wide-amount {grid-template-columns:minmax(0,1fr);gap:12px;}
}
@media(min-width:700px) {
 body.mobile-ui-active .mobile-system-shell .mobile-overview-metrics {gap:20px;}
 body.mobile-ui-active .mobile-system-shell .mobile-overview-money {grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
}

