/* Component styles copied from the approved unified workspace reference. */

#app #aw-workspace{--mu-bg:#f7f8f6;--mu-panel:#fff;--mu-ink:#25332b;--mu-muted:#718076;--mu-border:#e3e8e0;--mu-soft:#eef4e9;--mu-green:#357b29;--mu-pale:#bdd0ae;--mu-warn:#a17127;--mu-warn-bg:#faf3e4;--mu-red:#b85a46;--mu-side:#f1f4ee;--mu-row:12px;--mu-radius:10px;color-scheme:light;color:var(--mu-ink);font:13px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;width:100%;isolation:isolate}
#app #aw-workspace *{box-sizing:border-box}#app #aw-workspace [hidden]{display:none!important}
#app #aw-workspace button,#app #aw-workspace input,#app #aw-workspace select{font:inherit;color:inherit}
#app #aw-workspace button{cursor:var(--cursor-interaction,pointer)}
#app #aw-workspace button:disabled{cursor:default;opacity:.5}
#app #aw-workspace button:focus-visible,#app #aw-workspace a:focus-visible{outline:2px solid var(--mu-green);outline-offset:3px}
#app #aw-workspace svg.lucide{width:16px;height:16px;stroke-width:1.6;flex:none}
#app #aw-workspace .mu-reviewbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 0 14px;color:var(--mu-muted);font-size:12px}
#app #aw-workspace .mu-reviewbar strong{color:var(--mu-ink);font-weight:600}
#app #aw-workspace .mu-review-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
#app #aw-workspace .mu-review-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--mu-border);background:var(--mu-panel);padding:6px 11px;border-radius:6px}
#app #aw-workspace .mu-review-actions button[aria-pressed=true]{border-color:var(--mu-green);color:var(--mu-green);background:var(--mu-soft)}
#app #aw-workspace .mu-shell{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);background:var(--mu-bg);border:1px solid var(--mu-border);border-radius:12px;overflow:clip;min-height:950px}
#app #aw-workspace .mu-sidebar{background:var(--mu-side);border-right:1px solid var(--mu-border);padding:22px 10px 14px;display:flex;flex-direction:column;min-width:0}
#app #aw-workspace .mu-brand{display:flex;align-items:center;gap:8px;padding:0 7px 24px;font-weight:650;letter-spacing:-.4px;font-size:14px}
#app #aw-workspace .mu-mark{display:grid;place-items:center;background:var(--mu-green);color:#fff;width:27px;height:27px;border-radius:8px;font-style:italic;font-size:23px;font-family:Georgia,serif;font-weight:700;flex:none}
#app #aw-workspace .mu-workspace{display:flex;align-items:center;gap:9px;border:1px solid var(--mu-border);border-radius:8px;background:var(--mu-panel);padding:10px;margin-bottom:14px;width:100%;text-align:left}
#app #aw-workspace .mu-initial{width:28px;height:28px;display:grid;place-items:center;background:var(--mu-soft);border-radius:7px;color:var(--mu-green);font-weight:600;flex:none}
#app #aw-workspace .mu-workspace strong{display:block;font-size:13px;font-weight:600}#app #aw-workspace .mu-workspace small{color:var(--mu-muted);font-size:11px}
#app #aw-workspace .mu-search-nav{width:100%;display:flex;align-items:center;gap:7px;color:var(--mu-muted);background:transparent;border:1px solid var(--mu-border);padding:8px;border-radius:7px;text-align:left;font-size:12px;margin-bottom:22px}
#app #aw-workspace kbd{margin-left:auto;border:1px solid var(--mu-border);border-radius:3px;padding:0 3px;font:10px/1.6 inherit;white-space:nowrap}
#app #aw-workspace .mu-nav button,#app #aw-workspace .mu-nav summary{display:flex;align-items:center;gap:8px;width:100%;padding:9px 9px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:12px;list-style:none}
#app #aw-workspace .mu-nav summary::-webkit-details-marker{display:none}
#app #aw-workspace .mu-nav summary{cursor:var(--cursor-interaction,pointer);font-weight:500}
#app #aw-workspace .mu-chevron{margin-left:auto;color:var(--mu-muted)}
#app #aw-workspace .mu-nav details{margin:4px 0}#app #aw-workspace .mu-nav details[open] summary .mu-chevron{transform:rotate(90deg)}
#app #aw-workspace .mu-nav .mu-children{margin:3px 0 9px 17px;padding-left:9px;border-left:1px solid var(--mu-border)}
#app #aw-workspace .mu-nav .mu-children button{font-size:12px;padding:7px 8px}
#app #aw-workspace .mu-nav [aria-current=page]{background:#e1ecda;color:var(--mu-green);font-weight:600}
#app #aw-workspace .mu-nav button:hover,#app #aw-workspace .mu-nav summary:hover{background:var(--mu-soft)}
#app #aw-workspace .mu-side-footer{margin-top:auto;padding-top:48px}
#app #aw-workspace .mu-admin{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--mu-muted);font-size:12px;padding:8px;width:100%}
#app #aw-workspace .mu-user{border-top:1px solid var(--mu-border);padding:15px 7px 8px;margin-top:10px;display:flex;gap:8px;align-items:center;font-size:12px}
#app #aw-workspace .mu-user small{font-size:11px;color:var(--mu-muted);display:block}
#app #aw-workspace .mu-main{min-width:0}
#app #aw-workspace .mu-topbar{height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 25px;border-bottom:1px solid var(--mu-border);background:var(--mu-panel);font-size:11px;color:var(--mu-muted)}
#app #aw-workspace .mu-topbar strong{font-weight:500;color:var(--mu-ink)}
#app #aw-workspace .mu-topbar-right{display:flex;align-items:center;gap:8px}
#app #aw-workspace .mu-content{padding:24px;min-width:0}
#app #aw-workspace .mu-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
#app #aw-workspace h1{font-size:26px;line-height:1.25;letter-spacing:-1px;font-weight:600;margin:0 0 5px}
#app #aw-workspace .mu-head:not(:has(p)){margin-bottom:12px}
#app #aw-workspace .mu-head:not(:has(p)) h1{margin-bottom:0}
#app #aw-workspace h2{font-size:14px;line-height:1.4;font-weight:600;margin:0;letter-spacing:-.2px}
#app #aw-workspace h3{font-size:13px;font-weight:600;margin:0}
#app #aw-workspace p{margin:0}#app #aw-workspace .mu-muted{color:var(--mu-muted)}#app #aw-workspace .mu-small{font-size:11px;color:var(--mu-muted)}
#app #aw-workspace .mu-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
#app #aw-workspace .mu-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--mu-border);border-radius:6px;padding:7px 10px;background:var(--mu-panel);font-size:12px;white-space:nowrap}
#app #aw-workspace .mu-button:hover{background:var(--mu-soft);border-color:#c9d6c2}
#app #aw-workspace .mu-button.mu-primary{background:var(--mu-green);border-color:var(--mu-green);color:#fff;font-weight:500}
#app #aw-workspace .mu-button.mu-primary:hover{background:#2c6822}
#app #aw-workspace .mu-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mu-border);background:var(--mu-panel);border-radius:6px;width:32px;height:32px}
#app #aw-workspace .mu-link{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--mu-green);padding:0;border:0;font-size:12px;font-weight:500;white-space:nowrap}
#app #aw-workspace .mu-link svg{width:13px;height:13px}
#app #aw-workspace select,#app #aw-workspace input{border:1px solid var(--mu-border);background:var(--mu-panel);border-radius:6px;padding:7px 10px;min-width:0}
#app #aw-workspace select{font-size:12px;padding-right:25px}
#app #aw-workspace .mu-subnav{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--mu-border);margin-bottom:18px;flex-wrap:wrap}
#app #aw-workspace .mu-subnav button{padding:0 0 10px;background:transparent;border:0;border-bottom:2px solid transparent;font-size:12px;color:var(--mu-muted);display:flex;align-items:center;gap:6px}
#app #aw-workspace .mu-subnav button[aria-selected=true]{color:var(--mu-ink);border-bottom-color:var(--mu-green);font-weight:600}
#app #aw-workspace .mu-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;border-radius:4px;padding:1px 5px;font-size:10px;line-height:1.6;background:var(--mu-soft);color:var(--mu-green)}
#app #aw-workspace .mu-badge.mu-warning{background:var(--mu-warn-bg);color:var(--mu-warn)}
#app #aw-workspace .mu-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
#app #aw-workspace .mu-kpi{padding:16px;border:1px solid var(--mu-border);background:var(--mu-panel);border-radius:var(--mu-radius);min-width:0}
#app #aw-workspace .mu-kpi-label{font-size:11px;color:var(--mu-muted);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}
#app #aw-workspace .mu-value{font-size:25px;line-height:1.2;letter-spacing:-.8px;font-weight:550;display:block;font-variant-numeric:tabular-nums;margin-bottom:8px}
#app #aw-workspace .mu-kpi-note{font-size:11px;color:var(--mu-muted)}
#app #aw-workspace .mu-kpi-note em{color:var(--mu-green);font-style:normal;font-weight:500}
#app #aw-workspace .mu-panel{border:1px solid var(--mu-border);background:var(--mu-panel);border-radius:var(--mu-radius);min-width:0;overflow:clip}
#app #aw-workspace .mu-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 17px 12px}
#app #aw-workspace .mu-panel-head p{margin-top:3px;color:var(--mu-muted);font-size:11px}
#app #aw-workspace .mu-chart-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;margin-bottom:18px}
#app #aw-workspace .mu-chart-body{padding:0 17px 14px}
#app #aw-workspace .mu-chart-grid>.mu-panel{display:flex;flex-direction:column}
#app #aw-workspace .mu-chart-grid>.mu-panel>.mu-chart-body{flex:1;display:flex;flex-direction:column}
#app #aw-workspace .mu-chart-grid>.mu-panel .mu-plot{flex:1;min-height:170px}
#app #aw-workspace .mu-chart-grid>.mu-panel>.mu-chart-foot{margin-top:auto}
#app #aw-workspace .mu-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--mu-muted);margin-bottom:10px}
#app #aw-workspace .mu-legend span{display:flex;align-items:center;gap:5px}
#app #aw-workspace .mu-swatch{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--mu-green)}
#app #aw-workspace .mu-swatch.mu-pale{background:var(--mu-pale)}
#app #aw-workspace .mu-swatch.mu-line{height:2px;width:13px;border-radius:0}
#app #aw-workspace .mu-plot{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);height:170px}
#app #aw-workspace .mu-yaxis{display:flex;flex-direction:column;justify-content:space-between;padding:0 5px 24px 0;color:var(--mu-muted);font-size:10px;text-align:right;line-height:1}
#app #aw-workspace .mu-plot-area{position:relative;min-width:0;background:repeating-linear-gradient(to top,transparent 0,transparent calc(33.333% - 1px),#edf0eb calc(33.333% - 1px),#edf0eb 33.333%);margin-bottom:24px}
#app #aw-workspace .mu-chart-columns{position:absolute;inset:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;padding:0 4px}
#app #aw-workspace .mu-month{position:relative;display:flex;align-items:flex-end;justify-content:center;border:0;background:transparent;padding:0;min-width:0}
#app #aw-workspace .mu-month:hover .mu-stack,#app #aw-workspace .mu-month:focus-visible .mu-stack{filter:brightness(.92)}
#app #aw-workspace .mu-stack{display:flex;flex-direction:column;justify-content:flex-end;width:50%;max-width:23px;border-radius:3px 3px 0 0;overflow:hidden;background:var(--mu-pale)}
#app #aw-workspace .mu-filled{background:var(--mu-green);width:100%;margin-top:auto}
#app #aw-workspace .mu-month-label{position:absolute;bottom:-21px;left:50%;transform:translateX(-50%);color:var(--mu-muted);font-size:10px;white-space:nowrap}
#app #aw-workspace .mu-trend-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
#app #aw-workspace .mu-chart-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--mu-border);padding:10px 17px;font-size:11px;color:var(--mu-muted)}
#app #aw-workspace .mu-tooltip{position:absolute;z-index:10;pointer-events:none;border:1px solid var(--mu-border);background:var(--mu-panel);color:var(--mu-ink);border-radius:8px;box-shadow:0 6px 22px #20322518;padding:10px 12px;font-size:11px;min-width:178px;max-width:240px}
#app #aw-workspace .mu-tooltip strong{display:block;margin-bottom:6px;font-weight:600}
#app #aw-workspace .mu-tooltip div{display:flex;justify-content:space-between;gap:16px;margin:3px 0}#app #aw-workspace .mu-tooltip b{font-weight:500;font-variant-numeric:tabular-nums}
#app #aw-workspace .mu-aging{padding:0 17px 10px}
#app #aw-workspace .mu-aging-row{display:block;width:100%;border:0;background:transparent;text-align:left;padding:7px 0;font-size:11px}
#app #aw-workspace .mu-aging-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}
#app #aw-workspace .mu-aging-label b{font-weight:500;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin-left:auto}
#app #aw-workspace .mu-aging-track{height:4px;border-radius:3px;background:#edf0e9;overflow:hidden}
#app #aw-workspace .mu-aging-track i{display:block;height:100%;background:var(--mu-pale)}
#app #aw-workspace .mu-aging-row.mu-overdue .mu-aging-track i{background:var(--mu-red)}
#app #aw-workspace .mu-bottom-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;margin-bottom:18px}
#app #aw-workspace .mu-queue-tabs{display:flex;gap:4px;padding:0 13px 10px;flex-wrap:wrap}
#app #aw-workspace .mu-queue-tabs button{border:0;border-radius:5px;padding:6px 7px;background:transparent;color:var(--mu-muted);font-size:11px;display:flex;gap:5px;align-items:center}
#app #aw-workspace .mu-queue-tabs button[aria-selected=true]{color:var(--mu-green);background:var(--mu-soft);font-weight:500}
#app #aw-workspace .mu-queue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--mu-row) 17px;border-top:1px solid var(--mu-border)}
#app #aw-workspace .mu-queue-row strong{display:block;font-size:12px;font-weight:500}
#app #aw-workspace .mu-queue-row small{display:block;font-size:11px;color:var(--mu-muted);margin-top:3px}
#app #aw-workspace .mu-row-actions{display:flex;align-items:center;gap:8px;flex:none;white-space:nowrap}
#app #aw-workspace .mu-row-actions .mu-button{padding:5px 7px;font-size:11px}
#app #aw-workspace .mu-queue-amount{font-variant-numeric:tabular-nums;font-size:12px;text-align:right}
#app #aw-workspace .mu-customer-row{padding:var(--mu-row) 17px;border-top:1px solid var(--mu-border);display:flex;align-items:center;gap:9px;width:100%;background:transparent;text-align:left;border-left:0;border-right:0;border-bottom:0}
#app #aw-workspace .mu-customer-row .mu-initial{font-size:11px;width:28px;height:28px}
#app #aw-workspace .mu-customer-row strong{font-size:12px;font-weight:500;display:block}
#app #aw-workspace .mu-customer-row small{font-size:11px;color:var(--mu-muted);display:block}
#app #aw-workspace .mu-customer-row .mu-end{margin-left:auto;flex-shrink:0;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}
#app #aw-workspace .mu-cash-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 16px;border:1px solid var(--mu-border);border-radius:var(--mu-radius);background:var(--mu-panel);gap:12px;margin-bottom:18px}
#app #aw-workspace .mu-cash-strip span{font-size:11px;color:var(--mu-muted);display:flex;align-items:center;gap:5px}
#app #aw-workspace .mu-cash-strip strong{display:block;font-size:14px;font-weight:500;margin-top:4px;font-variant-numeric:tabular-nums}
#app #aw-workspace .mu-cash-strip>div{min-width:0}
#app #aw-workspace .mu-cash-strip small{display:block;margin-top:2px}
#app #aw-workspace .mu-paired-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%;width:70%;max-width:38px}
#app #aw-workspace .mu-paired-bars i{display:block;width:50%;border-radius:3px 3px 0 0;background:var(--mu-pale)}
#app #aw-workspace .mu-paired-bars i:last-child{background:var(--mu-green)}
#app #aw-workspace .mu-footer{display:flex;align-items:center;gap:6px;color:var(--mu-muted);font-size:10px;margin-top:14px;flex-wrap:wrap}
#app #aw-workspace .mu-dot{height:5px;width:5px;border-radius:50%;background:var(--mu-green)}
#app #aw-workspace .mu-support{display:flex;flex-direction:column;gap:12px;min-width:0}
#app #aw-workspace .mu-support .mu-panel{flex:1;display:flex;flex-direction:column}
#app #aw-workspace .mu-support .mu-panel-head{padding:12px 14px 8px}
#app #aw-workspace .mu-support h2{font-size:13px}
#app #aw-workspace .mu-support-row{padding:8px 14px;border-top:1px solid var(--mu-border);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}
#app #aw-workspace .mu-support-row strong{font-weight:500;display:block}
#app #aw-workspace .mu-support-row small{color:var(--mu-muted);font-size:10px;display:block}
#app #aw-workspace .mu-support .mu-chart-foot{padding:8px 14px;margin-top:auto}
#app #aw-workspace .mu-support .mu-link{font-size:11px}
#app #aw-workspace .mu-register-tabs{padding:12px 16px 0;display:flex;align-items:center;gap:19px;flex-wrap:wrap;border-bottom:1px solid var(--mu-border)}
#app #aw-workspace .mu-register-tabs button{font-size:12px;background:transparent;border:0;border-bottom:2px solid transparent;padding:0 0 11px;color:var(--mu-muted)}
#app #aw-workspace .mu-register-tabs button[aria-selected=true]{border-bottom-color:var(--mu-green);color:var(--mu-ink);font-weight:600}
#app #aw-workspace .mu-table-tools{display:flex;align-items:center;gap:8px;padding:12px 15px;flex-wrap:wrap}
#app #aw-workspace .mu-table-tools input{width:240px;font-size:12px}
#app #aw-workspace .mu-count{margin-left:auto;color:var(--mu-muted);font-size:11px}
#app #aw-workspace .mu-table-scroll{overflow:auto;max-height:390px;margin:0 14px 14px;border:1px solid var(--mu-border);border-radius:7px}
#app #aw-workspace table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;text-align:left;font-variant-numeric:tabular-nums}
#app #aw-workspace th{background:#f5f7f2;color:#536458;font-size:13px;font-weight:600;position:sticky;top:0;z-index:1;white-space:nowrap;border-bottom:1px solid var(--mu-border);padding:10px 11px}
#app #aw-workspace th button{border:0;background:transparent;font-size:inherit;font-weight:inherit;color:inherit;display:inline-flex;align-items:center;gap:5px;padding:0}
#app #aw-workspace th button span{color:#8c9b88;font-size:11px}
#app #aw-workspace td{padding:var(--mu-row) 11px;border-bottom:1px solid #edf0ea;vertical-align:middle}
#app #aw-workspace tbody tr:last-child td{border-bottom:0}
#app #aw-workspace tbody tr:hover td{background:#fafbf8}
#app #aw-workspace td strong{font-weight:500;display:block;white-space:nowrap}
#app #aw-workspace td small{display:block;color:var(--mu-muted);font-size:10px;margin-top:2px}
#app #aw-workspace .mu-number{text-align:right;white-space:nowrap}
#app #aw-workspace .mu-table-actions{display:flex;align-items:center;gap:9px;white-space:nowrap}
#app #aw-workspace .mu-table-actions button{font-size:11px}
#app #aw-workspace .mu-status{display:inline-flex;align-items:center;gap:5px;background:var(--mu-soft);color:var(--mu-green);border-radius:4px;font-size:10px;padding:3px 6px;white-space:nowrap}
#app #aw-workspace .mu-status.mu-ended{background:#f0f1ee;color:var(--mu-muted)}
#app #aw-workspace .mu-notice{padding:14px 16px;background:var(--mu-soft);border-radius:7px;font-size:12px;margin:0 0 16px}
#app #aw-workspace .mu-overlay{position:absolute;inset:0;z-index:30;background:#25332b40;display:flex;justify-content:flex-end;align-items:flex-start;padding:16px}
#app #aw-workspace .mu-dialog{position:relative;background:var(--mu-panel);border:1px solid var(--mu-border);border-radius:12px;box-shadow:0 16px 50px #20322525;width:min(620px,100%);max-height:calc(100% - 16px);overflow:auto}
#app #aw-workspace .mu-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;padding:21px;border-bottom:1px solid var(--mu-border);gap:15px}
#app #aw-workspace .mu-dialog h2{font-size:20px;letter-spacing:-.6px}
#app #aw-workspace .mu-dialog-body{padding:20px}
#app #aw-workspace .mu-dialog .mu-register-tabs{padding-left:20px}
#app #aw-workspace .mu-dialog small{color:var(--mu-muted)}
#app #aw-workspace .mu-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 22px}
#app #aw-workspace .mu-facts dt{color:var(--mu-muted);font-size:11px;margin:0 0 4px}
#app #aw-workspace .mu-facts dd{margin:0;font-size:16px;font-weight:500}
#app #aw-workspace .mu-map-section{margin-bottom:21px}
#app #aw-workspace .mu-map-section h3{margin-bottom:8px}
#app #aw-workspace .mu-map-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.5fr);gap:14px;border-top:1px solid var(--mu-border);padding:10px 0;font-size:12px}
#app #aw-workspace .mu-map-row span{color:var(--mu-muted)}
#app #aw-workspace .mu-map-row .mu-proposal{color:var(--mu-warn)}
#app #aw-workspace .mu-dialog-form label{display:block;font-size:12px;margin-bottom:13px}
#app #aw-workspace .mu-dialog-form input,#app #aw-workspace .mu-dialog-form select{display:block;width:100%;margin-top:5px}
#app #aw-workspace .mu-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
#app #aw-workspace .mu-mobile-menu{display:none}
@media(min-width:1200px){#app #aw-workspace .mu-shell{grid-template-columns:204px minmax(0,1fr)}#app #aw-workspace .mu-content{padding:28px 30px}#app #aw-workspace .mu-topbar{padding:0 30px}#app #aw-workspace .mu-plot{height:190px}}
@media(max-width:900px){#app #aw-workspace .mu-shell{grid-template-columns:158px minmax(0,1fr)}#app #aw-workspace .mu-sidebar{padding:20px 7px}#app #aw-workspace .mu-brand{font-size:12px}#app #aw-workspace .mu-nav button,#app #aw-workspace .mu-nav summary{font-size:11px;padding-left:7px;gap:6px}#app #aw-workspace .mu-nav .mu-children button{font-size:11px}#app #aw-workspace .mu-content{padding:20px 16px}#app #aw-workspace .mu-topbar{padding:0 16px}#app #aw-workspace .mu-kpi{padding:13px}#app #aw-workspace .mu-value{font-size:22px}#app #aw-workspace .mu-head{align-items:flex-start}#app #aw-workspace .mu-head .mu-controls{justify-content:flex-end}#app #aw-workspace .mu-chart-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}#app #aw-workspace .mu-bottom-grid{grid-template-columns:1fr}#app #aw-workspace .mu-queue-row strong{font-size:12px}#app #aw-workspace .mu-support-row{font-size:10px}#app #aw-workspace .mu-kpi-label{font-size:10px}}
@media(max-width:700px){#app #aw-workspace .mu-shell{display:block;min-height:0}#app #aw-workspace .mu-sidebar{border-right:0;border-bottom:1px solid var(--mu-border);padding:12px 15px}#app #aw-workspace .mu-brand{padding:0;font-size:14px}#app #aw-workspace .mu-mobile-menu{display:inline-flex;margin-left:auto}#app #aw-workspace .mu-workspace,#app #aw-workspace .mu-search-nav,#app #aw-workspace .mu-nav,#app #aw-workspace .mu-side-footer{display:none}#app #aw-workspace .mu-sidebar.mu-mobile-open .mu-nav{display:block;margin-top:12px}#app #aw-workspace .mu-sidebar.mu-mobile-open .mu-workspace{display:flex;margin-top:14px}#app #aw-workspace .mu-topbar-right{display:none}#app #aw-workspace .mu-head{flex-wrap:wrap;gap:12px}#app #aw-workspace .mu-head .mu-controls{justify-content:flex-start}#app #aw-workspace .mu-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#app #aw-workspace .mu-chart-grid{grid-template-columns:1fr}#app #aw-workspace .mu-cash-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#app #aw-workspace .mu-support{display:grid;grid-template-columns:1fr 1fr}#app #aw-workspace .mu-support-row{font-size:11px}#app #aw-workspace .mu-overlay{padding:8px}#app #aw-workspace .mu-dialog-body{padding:16px}#app #aw-workspace .mu-dialog-head{padding:16px}#app #aw-workspace .mu-map-row{grid-template-columns:1fr;gap:4px}}
@media(max-width:430px){#app #aw-workspace .mu-support{display:flex}#app #aw-workspace .mu-subnav{gap:13px}#app #aw-workspace .mu-subnav button{font-size:11px}#app #aw-workspace .mu-queue-row{align-items:flex-start;flex-wrap:wrap;gap:7px}#app #aw-workspace .mu-row-actions{margin-left:auto}#app #aw-workspace .mu-panel-head{padding:14px}#app #aw-workspace .mu-table-tools input{width:100%}#app #aw-workspace .mu-count{margin-left:0}#app #aw-workspace .mu-reviewbar{padding-bottom:12px}#app #aw-workspace h1{font-size:25px}}

#app.aw-active>.shell{display:none!important}
#app #aw-workspace{min-height:100dvh;background:var(--mu-bg)}
#app #aw-workspace .mu-shell{min-height:100dvh;border:0;border-radius:0;overflow:visible}
#app #aw-workspace .mu-sidebar{position:sticky;top:0;height:100dvh;overflow:auto;scrollbar-width:thin}
#app #aw-workspace .mu-content{max-width:none;margin:0}
#app #aw-workspace .mu-plot-area{min-height:146px}
#app #aw-workspace .mu-chart-body>.mu-plot{height:190px;flex:none}
#app #aw-workspace .mu-aging-track{display:block}
#app #aw-workspace .mu-aging-track i{display:block}
#app #aw-workspace .mu-overlay{position:fixed;inset:0;z-index:45;overflow:auto;background:#25332b40}
#app #aw-workspace .mu-dialog{max-height:calc(100dvh - 32px)}
#app #aw-workspace .mu-dialog>header{position:sticky;top:0;background:#fff;z-index:2}
#app #aw-workspace .mu-live-status:empty{display:none}
#app #aw-workspace .mu-live-status{padding:10px 14px;margin-bottom:14px;border:1px solid var(--mu-border);border-radius:7px;background:#eef4e9;font-size:12px}
#app #aw-workspace .mu-error{color:#a34232}
#app #aw-workspace .mu-empty{padding:16px 17px;font-size:12px;color:var(--mu-muted)}
#app #aw-workspace .mu-queue-copy{min-width:0}
#app #aw-workspace .mu-queue-copy>strong,#app #aw-workspace .mu-queue-copy>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#app #aw-workspace .mu-customer-copy{min-width:0}
#app #aw-workspace .mu-customer-copy>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#app #aw-workspace .mu-filter-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}
#app #aw-workspace .mu-dialog .mu-map-row button{justify-content:flex-start;text-align:left;white-space:normal}
#app #aw-workspace .mu-pager{display:flex;align-items:center;gap:6px;margin-left:auto}
#app #aw-workspace .mu-pager button{min-width:24px;padding:0 5px}
#app #aw-workspace .mu-pager button:disabled{opacity:.4}
#app #aw-workspace .mu-evidence{border-top:1px solid var(--mu-border);padding:10px 0;font-size:12px}
#app #aw-workspace .mu-evidence summary{cursor:pointer;color:var(--mu-green)}
#app #aw-workspace pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}
#app #aw-workspace .mu-full-width{width:100%}
#app #aw-workspace .mu-register-tools{margin:0}
#app #aw-workspace .mu-menu-heading{font-size:12px;margin-bottom:12px}
#app #aw-workspace .mu-search-results{max-height:60dvh;overflow:auto}
#app #aw-workspace .mu-dialog-form label{font-size:12px}
#app #aw-workspace .mu-workspace .mu-chevron{flex:none}
#app #aw-workspace .mu-sidebar .mu-side-footer{padding-top:48px}
#app #aw-workspace .mu-panel:has(.mu-chart-body){display:flex;flex-direction:column}
#app #aw-workspace .mu-panel:has(.mu-chart-body)>.mu-chart-foot{margin-top:auto}
#app #aw-workspace .mu-chart-grid>.mu-panel>.mu-chart-body{flex:1}
#app #aw-workspace .mu-month{height:100%}
#app #aw-workspace .mu-topbar strong{font-size:11px}
@media(min-width:1200px){#app #aw-workspace .mu-plot-area{min-height:166px}}
@media(max-width:700px){#app #aw-workspace .mu-sidebar{height:auto;position:static}#app #aw-workspace .mu-side-footer{display:none}#app #aw-workspace .mu-sidebar.mu-mobile-open .mu-side-footer{display:block}#app #aw-workspace .mu-dialog{max-height:calc(100dvh - 16px)}#app #aw-workspace .mu-plot-area{min-height:146px}}

#app #aw-workspace .mu-workspace{font-weight:400}
#app #aw-workspace .mu-mobile-menu{display:none}
#app #aw-workspace .mu-subnav [aria-selected=true]{font-weight:600}
#app #aw-workspace .mu-panel-head h2{margin:0}
#app #aw-workspace .mu-table-actions{gap:9px}
#app #aw-workspace .mu-aging-row{line-height:1.5}
#app #aw-workspace .mu-dialog .mu-button{font-size:12px}
body:has(#app.aw-active) .record-modal-backdrop{z-index:60}
body:has(#app.aw-active) .record-modal{font:13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:#25332b;border:1px solid #e3e8e0;border-radius:12px;max-width:720px}
body:has(#app.aw-active) .record-modal h2{font-size:20px;font-weight:600;letter-spacing:-.6px}
body:has(#app.aw-active) .record-modal :is(label,input,select,textarea,button){font-size:12px}
body:has(#app.aw-active) .record-modal .btn.primary{color:#fff;background:#357b29;border-color:#357b29;opacity:1}
@media(max-width:700px){#app #aw-workspace .mu-mobile-menu{display:inline-flex}}
#app #aw-workspace .mu-metric-label{display:flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;font-family:inherit;font-size:11px;font-weight:400;line-height:1.5;color:var(--mu-muted);text-align:left}
#app #aw-workspace .mu-cash-strip .mu-metric-label svg{width:14px;height:14px}
#app #aw-workspace .mu-value-point{position:absolute;width:5px;height:5px;border:1.5px solid var(--mu-green);background:#fff;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
#app.aw-loading>.shell{display:none!important}
#app.aw-loading::before{content:'Loading Workspace…';display:grid;place-items:center;min-height:100dvh;background:#f7f8f6;color:#718076;font:13px system-ui,sans-serif}
body:has(#app.aw-active) .aw-contract-editor{width:min(620px,calc(100vw - 32px));padding:21px;max-height:calc(100dvh - 32px);overflow:auto}
body:has(#app.aw-active) .aw-contract-editor .record-modal-head{margin-bottom:20px;gap:15px}
body:has(#app.aw-active) .aw-contract-editor .aw-primary-fields{display:grid;grid-template-columns:1fr;gap:13px;width:100%}
body:has(#app.aw-active) .aw-contract-editor form{display:block}
body:has(#app.aw-active) .aw-contract-editor :is(.field,.aw-customer-display){display:block;width:100%;font:12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body:has(#app.aw-active) .aw-contract-editor :is(input,select,textarea){display:block;width:100%;margin-top:5px;border:1px solid #e3e8e0;border-radius:6px;padding:7px 10px;min-height:34px}
body:has(#app.aw-active) .aw-contract-editor .aw-more-contract-fields{font-size:12px;margin:16px 0}
body:has(#app.aw-active) .aw-contract-editor .aw-more-contract-fields summary{cursor:pointer;color:#357b29}
body:has(#app.aw-active) .aw-contract-editor .aw-more-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}
body:has(#app.aw-active) .aw-contract-editor .actions-col{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
body:has(#app.aw-active) .aw-contract-editor .actions-col [data-close]{order:-1}
body:has(#app.aw-active) .aw-contract-editor .aw-close-button{width:32px;height:32px;padding:7px;min-height:32px}
body:has(#app.aw-active) .aw-contract-editor .aw-edit-review{font-size:12px;border:1px solid #e3e8e0;background:#f7f8f6;padding:14px;border-radius:7px;margin-top:14px}
body:has(#app.aw-active) .aw-contract-editor .aw-edit-review dd{margin:0 0 8px}
body:has(#app.aw-active) .aw-contract-editor .aw-edit-review dt{color:#718076}
@media(max-width:700px){body:has(#app.aw-active) .aw-contract-editor .aw-more-fields{grid-template-columns:1fr}}
@media(max-width:700px){#app #aw-workspace .mu-sidebar.mu-mobile-open .mu-search-nav{display:flex;margin:14px 0 10px}}
body:has(#app.aw-active) .record-modal-backdrop:has(.aw-contract-editor){display:flex;align-items:flex-start;justify-content:flex-end;padding:16px}
body:has(#app.aw-active) .aw-contract-editor .record-modal-head{margin:-21px -21px 20px;padding:21px;border-bottom:1px solid #e3e8e0}
body:has(#app.aw-active) .aw-contract-editor .aw-edit-context{font-size:11px;color:#718076;margin:0 0 5px;letter-spacing:0;font-weight:400;text-transform:none}

/* Use the original brand images in the shared sidebar. */
#app #aw-workspace .mu-mark{width:29px;height:29px;background:transparent;border-radius:8px;overflow:hidden}
#app #aw-workspace .mu-mark img{display:block;width:100%;height:100%;object-fit:contain}
#app #aw-workspace .mu-brand-name{min-width:0;line-height:1.3}
#app #aw-workspace .mu-client-logo{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:7px;background:#fff;overflow:hidden}
#app #aw-workspace .mu-client-logo img{display:block;width:100%;height:100%;object-fit:contain}
#app #aw-workspace .mu-client-logo img[hidden],#app #aw-workspace .mu-client-logo .mu-initial[hidden]{display:none}
#app #aw-workspace .mu-client-logo-empty{background:var(--mu-soft)}
#app #aw-workspace .mu-client-logo .mu-initial{width:100%;height:100%}
#app #aw-workspace .mu-workspace-name{min-width:0;flex:1;line-height:1.4}
#app #aw-workspace .mu-workspace-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#app #aw-workspace .mu-switch-client{display:flex;align-items:center;gap:10px;min-width:0}
