#app.qm-app{--qm-bg:#f5f7fa;--qm-surface:#fff;--qm-text:#15243b;--qm-muted:#5d6c80;--qm-border:#dce3ec;--qm-accent:#185adb;--qm-accent-text:#fff;--qm-warning:#815500;--qm-warning-bg:#fff7df;--qm-danger:#a52137;--qm-danger-bg:#fff0f2;--qm-radius:10px;display:block!important;min-height:100dvh;background:var(--qm-bg)!important;color:var(--qm-text)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:14px;line-height:1.5}
#app.qm-app[data-qm-mode=dark]{--qm-bg:#111821;--qm-surface:#1b2430;--qm-text:#ecf1f8;--qm-muted:#b4bfd0;--qm-border:#354151;--qm-accent:#74a7ff;--qm-accent-text:#102034;--qm-warning:#ffe097;--qm-warning-bg:#342c1e;--qm-danger:#ffb3bd;--qm-danger-bg:#38222c}
#app.qm-app *{box-sizing:border-box;letter-spacing:normal!important}
#app.qm-app [hidden]{display:none!important}
#app.qm-app .qm-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:220px!important;height:100dvh!important;display:flex!important;flex-direction:column!important;padding:24px 14px!important;background:var(--qm-surface)!important;color:var(--qm-text)!important;border-right:1px solid var(--qm-border)!important;overflow-y:auto;z-index:100;transform:none;box-shadow:none!important}
.qm-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--qm-text)!important;padding:0 8px 28px;font-size:17px}.qm-brand img{width:40px;height:40px;object-fit:contain}.qm-brand svg{width:32px;height:32px;color:var(--qm-accent)}
.qm-areas{display:grid;gap:6px}#app.qm-app .qm-area-link{display:flex!important;align-items:center;gap:12px;width:100%;padding:13px 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--qm-muted)!important;text-align:left;font:inherit;font-weight:600;cursor:pointer;box-shadow:none!important}#app.qm-app .qm-area-link.is-current,#app.qm-app .qm-area-link:hover{color:var(--qm-accent)!important;background:color-mix(in srgb,var(--qm-accent) 9%,var(--qm-surface))!important}.qm-area-link svg{width:22px;height:22px;flex-shrink:0}.qm-sidebar-bottom{margin-top:auto;padding-top:32px}.qm-sidebar-bottom>span{display:block;padding:20px 12px 0;font-weight:600}.qm-sidebar-bottom small{display:block;color:var(--qm-muted);font-size:12px;font-weight:400}
#app.qm-app .qm-workspace{margin-left:220px!important;min-width:0!important;width:auto!important;max-width:none!important;background:var(--qm-bg)!important;display:block!important}.qm-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:14px 28px;border-bottom:1px solid var(--qm-border);background:var(--qm-surface);position:sticky;top:0;z-index:30}.qm-location{display:flex;gap:14px;align-items:center;min-width:0}.qm-location label{display:grid;gap:3px;min-width:0;max-width:230px}.qm-location label>span{font-size:11px;color:var(--qm-muted)}#app.qm-app .qm-location select{height:34px;width:100%;min-width:0;max-width:230px;border:0!important;border-radius:5px!important;background:var(--qm-surface)!important;color:var(--qm-text)!important;padding:3px 24px 3px 0!important;font-weight:600;font-size:14px;box-shadow:none!important}.qm-header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}#app.qm-app .qm-icon-button{display:grid;place-items:center;width:38px;height:38px;padding:8px;background:transparent;color:var(--qm-text);border:1px solid var(--qm-border);border-radius:8px;cursor:pointer}.qm-icon-button svg{width:21px;height:21px}#app.qm-app .ref-sync{display:flex!important;align-items:center;gap:7px;color:var(--qm-muted)!important;font-size:12px;border:0!important;background:transparent!important;padding:0!important;white-space:nowrap}#app.qm-app .ref-sync i{width:7px;height:7px;border-radius:50%;background:#929ca9}#app.qm-app .ref-sync.synced i{background:#329663}#app.qm-app .ref-sync.error i,#app.qm-app .ref-sync.conflict i{background:#b53b44}#app.qm-app .ref-sync.syncing i{background:#be8a2d}
.qm-tabs{display:flex;align-items:center;gap:6px;padding:10px 28px 0;overflow-x:auto;scrollbar-width:thin}#app.qm-app .qm-tab{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--qm-muted);padding:10px 13px;white-space:nowrap;font:inherit;cursor:pointer}#app.qm-app .qm-tab.is-current{border-bottom-color:var(--qm-accent);color:var(--qm-accent);font-weight:600}.qm-pane{padding:26px 28px 60px;max-width:1500px;margin:0 auto;min-width:0}.qm-view-head,#app.qm-app .topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px;margin-bottom:20px!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}#app.qm-app h1{font-size:25px!important;line-height:1.25!important;font-weight:650!important;color:var(--qm-text)!important;margin:0 0 6px!important;text-shadow:none!important;font-family:inherit!important}#app.qm-app h2{font-size:17px!important;line-height:1.35!important;font-weight:650!important;color:var(--qm-text)!important;font-family:inherit!important;text-shadow:none!important}#app.qm-app h3{font-size:15px!important;color:var(--qm-text)!important;font-family:inherit!important}.qm-view-head p,#app.qm-app .subhead{margin:0;color:var(--qm-muted)!important;font-size:13px!important;line-height:1.45!important;max-width:650px}
#app.qm-app .card,#app.qm-app .metric,#app.qm-app .cs-total,#app.qm-app .cs-client,#app.qm-app .next-panel{background:var(--qm-surface)!important;color:var(--qm-text)!important;border:1px solid var(--qm-border)!important;border-radius:var(--qm-radius)!important;box-shadow:none!important;background-image:none!important;min-width:0}#app.qm-app .card-pad{padding:20px!important}#app.qm-app .section-title{margin:22px 0 12px!important;display:flex;gap:14px;align-items:center;justify-content:space-between}#app.qm-app .section-title h2{margin:0!important}#app.qm-app .section-title p,#app.qm-app .helper,#app.qm-app .muted,#app.qm-app .card-header p,#app.qm-app small{color:var(--qm-muted)!important}#app.qm-app .grid.metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:18px 0!important;grid-auto-rows:auto!important}#app.qm-app .metric{padding:18px!important;display:block!important;min-height:110px!important;width:auto!important;max-width:none!important}#app.qm-app .metric-label{font-size:13px!important;color:var(--qm-muted)!important;line-height:1.4!important}#app.qm-app .metric-value{font-size:23px!important;line-height:1.25!important;margin:9px 0!important;overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important;color:var(--qm-text)!important}#app.qm-app .metric-note{font-size:12px!important;line-height:1.4!important;max-width:none!important}
.qm-home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.qm-home-stat{display:flex;flex-direction:column;gap:9px;align-items:flex-start;text-align:left;padding:21px 18px;border:1px solid var(--qm-border);border-radius:var(--qm-radius);background:var(--qm-surface);color:var(--qm-text);cursor:pointer;min-width:0}.qm-home-stat>span{font-size:13px;color:var(--qm-muted)}.qm-home-stat>strong{font-size:clamp(19px,1.9vw,27px);line-height:1.3;white-space:nowrap}.qm-home-stat small{font-size:12px}.qm-pending{max-width:950px}.qm-pending header{padding:14px 20px;border-bottom:1px solid var(--qm-border)}.qm-pending header h2{margin:0}.qm-pending ul{list-style:none;margin:0;padding:0}.qm-pending li+li{border-top:1px solid var(--qm-border)}.qm-pending li button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border:0;background:transparent;color:var(--qm-text);padding:16px 20px;text-align:left;cursor:pointer}.qm-pending li button strong,.qm-pending li button small{display:block}.qm-pending li button small{margin-top:3px}.qm-pending li button b{font-size:12px;color:var(--qm-accent);white-space:nowrap}.qm-empty{color:var(--qm-muted);padding:22px;margin:0}
#app.qm-app .button{font-family:inherit!important;line-height:1.3!important;font-size:13px!important;font-weight:600!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px!important;min-height:38px!important;border:1px solid var(--qm-border)!important;border-radius:7px!important;background:var(--qm-surface)!important;color:var(--qm-text)!important;box-shadow:none!important;text-shadow:none!important;cursor:pointer;white-space:normal!important;word-break:normal!important}#app.qm-app .button.primary{background:var(--qm-accent)!important;color:var(--qm-accent-text)!important;border-color:var(--qm-accent)!important}#app.qm-app .button.danger{color:var(--qm-danger)!important;background:var(--qm-danger-bg)!important}#app.qm-app .button:disabled{opacity:.5;cursor:not-allowed}#app.qm-app .button.small{padding:6px 9px!important;min-height:32px!important;font-size:12px!important}#app.qm-app button:focus-visible,#app.qm-app input:focus-visible,#app.qm-app select:focus-visible,#app.qm-app summary:focus-visible{outline:2px solid var(--qm-accent)!important;outline-offset:3px}#app.qm-app .row-actions,#app.qm-app .top-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.qm-more-actions{position:relative}.qm-more-actions>summary{cursor:pointer;border:1px solid var(--qm-border);background:var(--qm-surface);padding:9px 12px;border-radius:7px;list-style:none;white-space:nowrap;font-weight:600}.qm-more-actions>div{position:absolute;right:0;top:calc(100% + 5px);z-index:40;padding:8px;background:var(--qm-surface);border:1px solid var(--qm-border);border-radius:8px;min-width:210px;display:grid;gap:6px;box-shadow:0 10px 30px #0002}.qm-help,.qm-more-metrics{color:var(--qm-muted);font-size:13px;margin:12px 0}.qm-help>summary,.qm-more-metrics>summary{cursor:pointer;padding:7px 0;font-weight:600}.qm-help>div,.qm-help>p{margin-top:7px!important}#app.qm-app .qm-help .separation-note,#app.qm-app .qm-help .bill-upload-note{background:var(--qm-surface)!important;color:var(--qm-text)!important;padding:14px!important;border:1px solid var(--qm-border)!important;box-shadow:none!important;font-size:13px}
.qm-inner-tabs,.qm-cash-stages{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.qm-inner-tabs .button[aria-pressed=true]{color:var(--qm-accent)!important;border-color:var(--qm-accent)!important}.qm-cash-stages{padding-bottom:14px;border-bottom:1px solid var(--qm-border)}#app.qm-app .cash-sheet{color:var(--qm-text)!important;background:var(--qm-surface)!important;border:1px solid var(--qm-border)!important;border-radius:10px!important;padding:20px!important;box-shadow:none!important}#app.qm-app .cash-sheet .cs-field,#app.qm-app .cash-sheet .cs-selected{color:var(--qm-text)!important}#app.qm-app .cs-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}#app.qm-app .cs-total strong{font-size:20px!important;white-space:nowrap!important;color:var(--qm-text)!important}#app.qm-app .cs-total{padding:14px!important}#app.qm-app .cs-entry-result,#app.qm-app .cs-note,#app.qm-app .cs-entry-result strong{background:var(--qm-bg)!important;color:var(--qm-text)!important;border-color:var(--qm-border)!important}
#app.qm-app .form-grid{gap:14px!important}#app.qm-app .field label,#app.qm-app .field>span,#app.qm-app .cs-field>span{font-size:13px!important;color:var(--qm-text)!important;font-weight:600!important}#app.qm-app input:not([type=checkbox]):not([type=radio]):not([type=file]),#app.qm-app select,#app.qm-app textarea{background:var(--qm-surface)!important;color:var(--qm-text)!important;border:1px solid var(--qm-border)!important;border-radius:6px!important;min-height:40px;padding:9px 10px!important;font-family:inherit!important;font-size:14px!important;box-shadow:none!important;max-width:100%;min-width:0}#app.qm-app input::placeholder,#app.qm-app textarea::placeholder{color:var(--qm-muted)!important;opacity:.85}#app.qm-app input[type=checkbox],#app.qm-app input[type=radio]{accent-color:var(--qm-accent);width:17px;height:17px;flex-shrink:0}.qm-form-details{grid-column:1/-1;border:1px solid var(--qm-border);border-radius:8px;background:var(--qm-bg);padding:11px 14px}.qm-form-details>summary{cursor:pointer;font-weight:600;color:var(--qm-muted)}.qm-form-details .form-grid{margin-top:15px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.qm-draft-banner{grid-column:1/-1;display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--qm-warning-bg);padding:12px;border:1px solid var(--qm-border);border-radius:8px;color:var(--qm-warning)}.qm-warning,.qm-duplicate-warning{background:var(--qm-warning-bg);color:var(--qm-warning);border:1px solid var(--qm-border);border-radius:8px;padding:14px;grid-column:1/-1}.qm-form-error,.qm-field-error{color:var(--qm-danger)!important}.qm-form-error{grid-column:1/-1;background:var(--qm-danger-bg);padding:12px;border-radius:7px;margin:0}#app.qm-app [aria-invalid=true]{border-color:var(--qm-danger)!important}.qm-field-error{display:block;font-size:12px;margin-top:5px}.qm-reason{grid-column:1/-1;margin-top:10px}.qm-reason>span{font-weight:600}
.qm-list-tools,.qm-table-tools{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:14px 0}.qm-list-tools label,.qm-table-tools label{display:grid;gap:4px;font-size:12px;font-weight:600;min-width:0}.qm-list-tools label:first-child,.qm-table-tools label:first-child{flex:1;max-width:430px}.qm-list-tools>span,.qm-table-count{font-size:12px;color:var(--qm-muted);padding-bottom:11px}.qm-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 0;font-size:12px;color:var(--qm-muted)}#app.qm-app .table-wrap{max-width:100%;overflow:auto!important;border-radius:8px!important;background:var(--qm-surface)!important}#app.qm-app table{width:100%;border-collapse:collapse;background:var(--qm-surface)!important;color:var(--qm-text)!important;font-size:13px!important}#app.qm-app th{background:var(--qm-bg)!important;color:var(--qm-muted)!important;font-size:12px!important;font-weight:600!important;white-space:nowrap;padding:12px 14px!important;text-align:left}#app.qm-app td{padding:12px 14px!important;border-color:var(--qm-border)!important;vertical-align:middle!important;color:var(--qm-text)!important;background:var(--qm-surface)!important;line-height:1.5!important;word-break:normal!important}#app.qm-app td small{display:block;font-size:12px;line-height:1.45!important}#app.qm-app .money{font-variant-numeric:tabular-nums;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.qm-record-link{border:0;background:transparent;padding:0;text-align:left;color:var(--qm-text);cursor:pointer}.qm-record-link strong,.qm-record-link small{display:block}.qm-record-link:hover strong{color:var(--qm-accent)}#app.qm-app .badge{font-size:11px!important;font-weight:600!important;padding:4px 7px!important;border-radius:5px!important;text-shadow:none!important;white-space:nowrap!important}#app.qm-app .badge.green{background:#e5f3e9!important;color:#276044!important}#app.qm-app .badge.amber,#app.qm-app .badge.orange{background:#fff3d4!important;color:#805914!important}#app.qm-app .badge.gray{background:#e9edf2!important;color:#475466!important}
#app.qm-app .modal-backdrop{position:fixed!important;inset:0!important;z-index:500!important;background:#111b2b60!important;backdrop-filter:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important}#app.qm-app .modal{width:min(860px,100%)!important;max-width:100%!important;max-height:calc(100dvh - 48px)!important;background:var(--qm-surface)!important;color:var(--qm-text)!important;border:1px solid var(--qm-border)!important;border-radius:12px!important;overflow:auto!important;box-shadow:0 12px 60px #0003!important}#app.qm-app .modal-head{padding:20px 24px!important;border-bottom:1px solid var(--qm-border)!important;background:var(--qm-surface)!important;color:var(--qm-text)!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px}#app.qm-app .modal-head h2{margin:0 0 5px!important}#app.qm-app .modal-head p{color:var(--qm-muted)!important;margin:0;font-size:13px;max-width:650px}#app.qm-app .modal-body{padding:22px 24px!important}#app.qm-app .modal.qm-detail-panel{position:fixed!important;right:0!important;top:0!important;bottom:0!important;width:min(780px,70vw)!important;max-height:100dvh!important;border-radius:0!important;max-width:100%!important}.qm-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.qm-profile-summary>div{background:var(--qm-bg);padding:14px;border-radius:8px;min-width:0}.qm-profile-summary span{display:block;color:var(--qm-muted);font-size:12px}.qm-profile-summary strong{font-size:19px;display:block;white-space:nowrap}.qm-client-contact,.qm-record-fields{display:grid;gap:0;margin:18px 0}.qm-client-contact>div,.qm-record-fields>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:15px;padding:12px 0;border-bottom:1px solid var(--qm-border)}.qm-client-contact dt,.qm-record-fields dt{color:var(--qm-muted)}.qm-client-contact dd,.qm-record-fields dd{margin:0;overflow-wrap:anywhere}.qm-account-line{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--qm-border)}.qm-account-line strong,.qm-account-line small{display:block}.qm-document-list{list-style:none;margin:0;padding:0}.qm-document-list li{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--qm-border)}.qm-document-list strong,.qm-document-list small{display:block}.qm-correction{border-bottom:1px solid var(--qm-border);padding:13px 0}.qm-correction summary{cursor:pointer;font-weight:600}.qm-correction dl>div{display:flex;justify-content:space-between;gap:15px}.qm-correction dd{margin:0;overflow-wrap:anywhere}.qm-settings-tools{padding:20px;margin-bottom:24px}.qm-settings-tools h2{margin-top:0}.qm-settings-links{display:flex;flex-wrap:wrap;gap:9px}.qm-check{display:flex;gap:9px;align-items:center;margin:12px 0}.qm-presets{display:flex;gap:5px;flex-wrap:wrap}#app.qm-app .period-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#app.qm-app .qm-mobile-nav,#app.qm-app .ref-menu-button,#app.qm-app .ref-drawer-close,#app.qm-app .qm-nav-scrim{display:none!important}
@media(max-width:1100px){#app.qm-app .qm-sidebar{width:185px!important}#app.qm-app .qm-workspace{margin-left:185px!important}.qm-pane{padding:22px 20px 60px}.qm-header{padding:12px 20px}.qm-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#app.qm-app .grid.metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.qm-tabs{padding-left:20px;padding-right:20px}}
@media(max-width:1024px){#app.qm-app .qm-sidebar{display:none!important;width:min(320px,85vw)!important;z-index:202!important;box-shadow:10px 0 40px #0003!important;padding-top:max(20px,env(safe-area-inset-top))!important}#app.qm-app.nav-open .qm-sidebar{display:flex!important}#app.qm-app .qm-workspace{margin-left:0!important;padding-bottom:78px!important}#app.qm-app .ref-menu-button,#app.qm-app .ref-drawer-close{display:inline-flex!important}#app.qm-app .ref-drawer-close{margin:0 0 20px}#app.qm-app.nav-open .qm-nav-scrim{display:block!important;position:fixed!important;inset:0!important;z-index:201!important;border:0!important;background:#111b2b60!important}#app.qm-app .qm-mobile-nav{display:flex!important;position:fixed!important;inset:auto 0 0!important;width:100%!important;padding:7px max(7px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))!important;min-height:66px!important;z-index:100!important;background:var(--qm-surface)!important;border-top:1px solid var(--qm-border)!important;box-shadow:none!important;gap:2px!important}#app.qm-app .qm-mobile-nav button{flex:1;min-width:0;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--qm-muted)!important;padding:5px 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-size:11px!important;font-family:inherit!important}#app.qm-app .qm-mobile-nav svg{width:21px;height:21px}#app.qm-app .qm-mobile-nav button.is-current{color:var(--qm-accent)!important;background:color-mix(in srgb,var(--qm-accent) 8%,var(--qm-surface))!important}#app.qm-app .modal.qm-detail-panel{width:min(780px,90vw)!important}.qm-header .ref-sync{font-size:11px}}
@media(max-width:600px){.qm-header{gap:8px;padding:10px 12px;min-height:64px}.qm-location{gap:4px;flex:1}.qm-location label{max-width:none;flex:1}.qm-location label:first-child:not(:last-child){display:none}.qm-location select{font-size:12px!important;max-width:170px!important}.qm-header-actions{gap:8px}.qm-header .ref-sync{font-size:10px;max-width:92px;white-space:normal;line-height:1.25}.qm-pane{padding:18px 12px 35px}.qm-tabs{padding:7px 12px 0}#app.qm-app h1{font-size:22px!important}.qm-view-head,#app.qm-app .topbar{align-items:flex-start!important;gap:10px!important}.qm-view-head>.button,#app.qm-app .top-actions{flex-shrink:0}.qm-home-metrics{gap:10px}.qm-home-stat{padding:15px 12px;min-height:116px}.qm-home-stat>strong{font-size:19px}#app.qm-app .grid.metrics{grid-template-columns:1fr!important}#app.qm-app .metric{min-height:95px!important;padding:15px!important}#app.qm-app .metric-value{font-size:22px!important}#app.qm-app .form-grid,#app.qm-app .form-grid.three{grid-template-columns:1fr!important}.qm-form-details .form-grid{grid-template-columns:1fr!important}#app.qm-app .form-actions{flex-wrap:wrap}#app.qm-app .form-actions>.button{flex:1;min-width:100px}#app.qm-app .cash-sheet{padding:14px!important}#app.qm-app .cs-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app.qm-app .cs-total strong{font-size:17px!important}#app.qm-app .cs-entry,#app.qm-app .cs-opening,#app.qm-app .cs-exit-form{grid-template-columns:1fr!important}#app.qm-app .cs-entry-result{grid-column:1/-1}#app.qm-app .modal-backdrop{padding:10px!important}#app.qm-app .modal{max-height:calc(100dvh - 20px)!important;border-radius:10px!important}#app.qm-app .modal-head,#app.qm-app .modal-body{padding:16px!important}#app.qm-app .modal.qm-detail-panel{width:100%!important;max-width:100%!important;border:0!important}.qm-profile-summary{grid-template-columns:1fr 1fr}.qm-profile-summary>div:last-child{grid-column:1/-1}.qm-profile-summary strong{font-size:18px}.qm-client-contact>div,.qm-record-fields>div{grid-template-columns:1fr;gap:3px}.qm-account-line,.qm-document-list li{align-items:flex-start;flex-direction:column}.qm-inner-tabs,.qm-cash-stages{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.qm-inner-tabs .button,.qm-cash-stages .button{white-space:nowrap!important;flex-shrink:0}#app.qm-app .section-title{align-items:flex-start;flex-direction:column}.qm-list-tools label:first-child,.qm-table-tools label:first-child{min-width:190px;flex-basis:100%}#app.qm-app .qm-client-table,#app.qm-app .qm-client-table thead,#app.qm-app .qm-client-table tbody,#app.qm-app .qm-client-table tr,#app.qm-app .qm-client-table td{display:block}#app.qm-app .qm-client-table thead{display:none}#app.qm-app .qm-client-table tr{padding:13px;border-bottom:1px solid var(--qm-border)}#app.qm-app .qm-client-table td{padding:3px 0!important;border:0!important}#app.qm-app .qm-client-table td:last-child{padding-top:9px!important}.qm-pagination{justify-content:space-between}.qm-help{font-size:12px}.qm-pending li button{padding:14px}.qm-more-actions>div{position:fixed;inset:auto 12px calc(80px + env(safe-area-inset-bottom));min-width:0;max-height:60dvh;overflow:auto}#app.qm-app .receivable-card-client,#app.qm-app .receivable-card-access,#app.qm-app .receivable-card-balance,#app.qm-app .receivable-card-status,#app.qm-app .receivable-card-notes,#app.qm-app .receivable-card-actions{width:auto!important;max-width:none!important}}
@media(prefers-reduced-motion:reduce){#app.qm-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
#app.qm-app .qm-areas{display:grid!important;height:auto!important;flex:0 0 auto!important;grid-template-rows:none!important;align-content:start!important;gap:6px!important;padding:0!important;margin:0!important}
#app.qm-app .qm-area-link{min-height:46px!important;height:auto!important;max-height:none!important;grid-row:auto!important;flex:0 0 auto!important}
#app.qm-app .qm-home-stat{background:var(--qm-surface)!important;color:var(--qm-text)!important;border:1px solid var(--qm-border)!important;box-shadow:none!important}
#app.qm-app .qm-home-stat>strong{color:var(--qm-text)!important;font-family:inherit!important;font-weight:650!important;font-size:clamp(19px,1.9vw,27px)!important;line-height:1.3!important;text-shadow:none!important}
#app.qm-app .qm-home-stat>span,#app.qm-app .qm-home-stat small{color:var(--qm-muted)!important}
#app.qm-app .qm-pending,#app.qm-app .qm-pending li button{background:var(--qm-surface)!important;color:var(--qm-text)!important}
#app.qm-app .qm-pending strong{color:var(--qm-text)!important}#app.qm-app .qm-pending b{color:var(--qm-accent)!important}
#app.qm-app[data-qm-mode] :is(.qm-pane,.modal) :is(strong,b){color:var(--qm-text)!important;font-family:inherit!important}
#app.qm-app[data-qm-mode] .button.primary :is(strong,b,span){color:var(--qm-accent-text)!important}
#app.qm-app[data-qm-mode] :is(.danger-text,.qm-form-error,.qm-field-error) :is(strong,b){color:var(--qm-danger)!important}
#app.qm-app[data-qm-mode] :is(.period-bar,.transfer-bank-total,.transfer-bank-card,.expense-month-bar,.return-mode){background:var(--qm-surface)!important;color:var(--qm-text)!important;border:1px solid var(--qm-border)!important;border-radius:9px!important;box-shadow:none!important}
#app.qm-app[data-qm-mode] :is(.transfer-bank-total,.transfer-bank-card) :is(strong,b){color:var(--qm-text)!important}
#app.qm-app[data-qm-mode] .transfer-bank-empty{background:var(--qm-surface)!important;color:var(--qm-muted)!important;padding:16px!important}
#app.qm-app .qm-cash-details{margin:12px 0;border-top:1px solid var(--qm-border);padding-top:8px}
#app.qm-app .qm-cash-details>summary{padding:8px 0;cursor:pointer;font-weight:600;color:var(--qm-muted)}
#app.qm-app .qm-cash-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
#app.qm-app .qm-cash-compact>div{border:1px solid var(--qm-border);padding:14px;border-radius:8px;background:var(--qm-bg)}
#app.qm-app .qm-cash-compact span{display:block;font-size:12px;color:var(--qm-muted)}#app.qm-app .qm-cash-compact strong{display:block;font-size:20px;white-space:nowrap}
@media(max-width:600px){#app.qm-app .qm-home-stat>strong{font-size:16px!important}#app.qm-app .qm-profile-summary{grid-template-columns:1fr}#app.qm-app .qm-cash-compact{grid-template-columns:1fr}#app.qm-app .qm-cash-compact strong{font-size:19px}}
#app.qm-app[data-qm-mode] :is(.bank-balance-total,.bank-balance-card,.bank-balance-empty){background:var(--qm-surface)!important;color:var(--qm-text)!important;border:1px solid var(--qm-border)!important;box-shadow:none!important;border-radius:9px!important}
#app.qm-app[data-qm-mode] :is(.bank-balance-card.unidentified,.qm-duplicate-warning){background:var(--qm-warning-bg)!important;color:var(--qm-warning)!important}
#app.qm-app[data-qm-mode] .qm-list-tools,#app.qm-app[data-qm-mode] .qm-table-tools{color:var(--qm-text)!important}
#app.qm-app .qm-view-head>.button,#app.qm-app .top-actions>.button{width:auto!important;min-width:0!important;max-width:100%!important;flex:0 1 auto!important}
#app.qm-app .button{width:auto!important;min-width:0!important}
@media(max-width:600px){#app.qm-app .qm-cash-stages{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}#app.qm-app .qm-cash-stages .button{width:100%!important}#app.qm-app .qm-section-tabs{flex-wrap:wrap;overflow:visible}}
