.cm-shell{display:grid;gap:14px}.cm-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border:1px solid var(--line);border-radius:16px;background:var(--card);padding:16px}.cm-hero h3,.cm-hero p{margin:0}.cm-hero p{margin-top:6px;max-width:840px;color:var(--muted);font-size:12px;line-height:1.5}.cm-search{display:grid;gap:10px}.cm-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cm-search-row input,.cm-amount input,.cm-sale input{min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:9px 11px}.cm-customer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.cm-customer{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);padding:10px 11px;cursor:pointer}.cm-customer:hover,.cm-customer.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.cm-customer-main{display:grid;gap:3px;min-width:0}.cm-customer-main strong{font-size:13px;overflow-wrap:anywhere}.cm-customer-main small{color:var(--muted);font-size:10px}.cm-balances{display:flex;gap:6px}.cm-balances>span{display:grid;gap:2px;min-width:92px;padding:5px 7px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.cm-balances small{color:var(--muted);font-size:8px}.cm-balances b{font-size:10px}.cm-customer em{font-style:normal;min-width:26px;text-align:center;border-radius:999px;background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:var(--danger);padding:3px 6px;font-size:9px;font-weight:800}.cm-workspace{display:grid;gap:12px}.cm-selected{display:flex;justify-content:space-between;gap:12px;align-items:center}.cm-selected h3{margin:2px 0 0}.cm-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cm-balance-grid article{display:grid;gap:5px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:13px}.cm-balance-grid article:first-child{border-color:color-mix(in srgb,var(--warning) 32%,var(--line))}.cm-balance-grid article:last-child{border-color:color-mix(in srgb,var(--success) 28%,var(--line))}.cm-balance-grid small,.cm-balance-grid span{color:var(--muted);font-size:9px}.cm-balance-grid strong{font-size:22px}.cm-receive{display:grid;gap:12px}.cm-amount{display:grid;gap:5px;max-width:420px}.cm-amount span{font-size:10px;font-weight:800}.cm-amount input{font-size:20px;font-weight:800}.cm-payment-grid{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr);gap:8px}.cm-payment-grid label{display:grid;gap:5px}.cm-payment-grid label>span{font-size:9px;color:var(--muted);font-weight:800}.cm-payment-grid select,.cm-payment-grid input{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:8px 10px}.cm-intents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cm-intent{display:grid;gap:5px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);padding:10px;cursor:pointer}.cm-intent.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.cm-intent strong{font-size:11px}.cm-intent small{color:var(--muted);font-size:9px;line-height:1.45}.cm-allocation{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.cm-allocation>span{font-size:9px;color:var(--muted);font-weight:800;text-transform:uppercase}.cm-allocation button{border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);padding:6px 9px;font-size:9px;cursor:pointer}.cm-allocation button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel));font-weight:800}.cm-preview{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr);gap:8px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent) 4%,var(--panel));padding:11px}.cm-preview>div{display:grid;gap:3px}.cm-preview small{font-size:8px;color:var(--muted);text-transform:uppercase}.cm-preview strong{font-size:15px}.cm-preview>span{color:var(--muted);font-weight:800}.cm-preview .cm-after{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:8px;display:flex;justify-content:space-between;gap:10px;align-items:center}.cm-open-sales{display:grid;gap:6px}.cm-open-head{display:flex;justify-content:space-between;gap:12px;align-items:end}.cm-open-head small{color:var(--muted);font-size:9px}.cm-sale{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:8px 9px}.cm-sale>span{display:grid;gap:2px}.cm-sale small{color:var(--muted);font-size:9px}.cm-sale input{text-align:right;min-height:36px}.cm-manual-total{display:flex;justify-content:flex-end;gap:12px;align-items:center;font-size:10px}.cm-notes{display:grid;gap:5px}.cm-notes span{font-size:9px;color:var(--muted);font-weight:800}.cm-notes input{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:8px 10px}.cm-post-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:10px}.cm-post-row>div{display:grid;gap:3px}.cm-post-row strong{font-size:10px}.cm-post-row small{color:var(--muted);font-size:9px;max-width:760px;line-height:1.4}.cm-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cm-history>div{display:grid;gap:7px;border:1px solid var(--line);border-radius:13px;background:var(--card);padding:11px}.cm-history h4{margin:0;font-size:11px}.cm-history-list{display:grid;gap:5px}.cm-history-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.65fr) auto auto;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:6px}.cm-history-list article>span{display:grid;gap:2px}.cm-history-list b{font-size:9px}.cm-history-list small{color:var(--muted);font-size:8px}.cm-history-list em{font-style:normal;color:var(--muted);font-size:8px;text-transform:uppercase}.cm-empty-workspace{color:var(--muted);text-align:center;padding:28px}.empty{color:var(--muted);font-size:11px;padding:12px}

.cm-quick{display:grid;gap:12px}.cm-quick-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto minmax(220px,1fr);gap:8px;align-items:end}.cm-quick-grid label{display:grid;gap:5px}.cm-quick-grid label>span{font-size:9px;color:var(--muted);font-weight:800}.cm-quick-grid input{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:8px 10px}.cm-quick-check{display:flex!important;align-items:center;gap:6px;min-height:40px}.cm-quick-check input{min-height:auto}.cm-quick-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:10px}.cm-quick-actions span{font-size:9px;color:var(--muted)}.cm-quick-matches{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.cm-proof{display:grid;gap:11px;border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.cm-proof.voided{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}.cm-proof-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cm-proof-money>div{display:grid;gap:3px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:9px}.cm-proof-money small,.cm-proof-balances,.cm-proof-advance span,.cm-proof-advance small{font-size:9px;color:var(--muted)}.cm-proof-money b{font-size:14px}.cm-proof-balances{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.cm-proof-alloc{display:grid;gap:5px;border-top:1px solid var(--line);padding-top:9px}.cm-proof-alloc>span{display:flex;justify-content:space-between;gap:10px;font-size:9px}.cm-proof-advance{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:8px}.cm-proof-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cm-proof-open{padding:4px 7px!important;min-height:28px!important;font-size:8px!important}

.cm-correction{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:10px}.cm-correction-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.cm-correction-head>div{display:grid;gap:3px}.cm-correction-head small,.cm-correction-foot{font-size:9px;color:var(--muted)}.cm-blockers{display:grid;gap:6px}.cm-blockers .notice{display:grid;gap:3px}.cm-correction-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;gap:9px;align-items:end;border:1px solid var(--line);border-radius:11px;background:var(--panel);padding:10px}.cm-correction-action>div{display:grid;gap:3px}.cm-correction-action small{font-size:9px;color:var(--muted);line-height:1.4}.cm-correction-action label{display:grid;gap:4px}.cm-correction-action label>span{font-size:8px;color:var(--muted);font-weight:800}.cm-correction-action input,.cm-correction-action select{min-height:38px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text);padding:8px 9px}.cm-refund-grid{grid-column:2 / -1;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:7px}.cm-correction-action>.btn{justify-self:end}.cm-correction-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
@media(max-width:820px){.cm-hero,.cm-selected,.cm-post-row,.cm-open-head,.cm-quick-actions,.cm-correction-head,.cm-correction-action{display:grid}.cm-quick-grid,.cm-proof-money,.cm-payment-grid,.cm-intents,.cm-refund-grid,.cm-balance-grid,.cm-history{grid-template-columns:1fr}.cm-customer-list{grid-template-columns:1fr}.cm-preview{grid-template-columns:1fr}.cm-preview>span{display:none}.cm-preview .cm-after{grid-column:1}.cm-sale{grid-template-columns:1fr}.cm-balances{flex-wrap:wrap}.cm-customer{grid-template-columns:1fr}.cm-post-row .btn{width:100%;min-height:44px}}
