.work-nav{display:flex;gap:5px;padding:5px;background:#e9ede3;border-radius:12px;margin-top:22px}.work-nav button{border:0;background:none;border-radius:8px;color:var(--green);flex:1;padding:13px 10px;font-size:12px}.work-nav button[aria-pressed=true]{background:var(--green);color:white}.mode-hint{font-size:12px;color:var(--muted);line-height:1.6;margin:14px 0}.payment-options{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.payment-options label{padding:12px 14px;border:1px solid var(--line);border-radius:8px;font-size:12px;cursor:pointer}.payment-options input{accent-color:var(--green);margin-right:6px}.payment-options label:has(input:checked){color:var(--green);border-color:var(--green);background:#e8efe2}.sale-totals{font-size:14px;line-height:1.9;color:var(--green);background:#eaf0e4;border-radius:10px;padding:16px}.markup-tools{display:flex;align-items:flex-end;gap:12px}.markup-tools .field-label{flex:1}.history-tabs{display:flex;gap:10px;margin-bottom:20px}.history-tabs button{padding:10px 15px;border:1px solid var(--line);border-radius:8px;background:none;color:var(--green)}.history-tabs button[aria-pressed=true]{background:var(--green);color:white}.history-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.history-filters label{display:flex;flex-direction:column;font-size:11px;gap:8px;color:var(--muted)}.history-filters input{padding:10px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}.history-scroll{overflow:auto}.history-table{border-collapse:collapse;width:100%;font-size:12px;margin:20px 0}.history-table th,.history-table td{padding:14px 10px;text-align:left;border-bottom:1px solid var(--line);line-height:1.6;white-space:nowrap}.history-table th{color:var(--muted);font-size:10px;font-weight:500}.history-table .back{padding:8px 0}#saleDetail p{font-size:12px;line-height:1.8}.team-member{display:block;width:100%;text-align:left;padding:12px;background:white;border:1px solid var(--line);border-radius:8px;margin:8px 0;font-size:12px;color:var(--ink)}#saleDialog .dialog-heading h2{font-size:20px;line-height:1.5}.photo-label{position:relative;overflow:hidden;display:inline-flex;padding:10px 12px;border:1px dashed #b7c6ab;border-radius:8px;background:#f3f5ef;cursor:pointer}.photo-label input{position:absolute;inset:0;opacity:0;width:100%;height:100%;max-width:none!important;margin:0}
@media(max-width:480px){.work-nav button{font-size:11px;padding:12px 7px}.history-filters{gap:8px}.history-filters label{width:calc(50% - 4px)}.history-filters input{width:100%}.markup-tools{flex-direction:column;align-items:stretch}.markup-tools .back{padding:8px 0;text-align:left}.quote-toolbar{justify-content:flex-start}.quote-toolbar button{font-size:10px;padding:10px 12px}.payment-options{gap:6px}.payment-options label{font-size:11px;padding:10px}}
