.graphic-sales-entry-v1{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:4px;padding:6px 10px;border:1px solid #b8d8e8;border-radius:8px;background:#eff8fc;color:#176387;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;touch-action:manipulation}.graphic-sales-entry-v1:focus-visible{outline:3px solid #5aa5ca;outline-offset:2px}
.job-customer-extra-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.job-customer-extra-actions>.job-appointment-action,.job-customer-extra-actions>.graphic-sales-entry-v1{display:inline-flex;min-height:32px;margin:0;padding:5px 9px;white-space:nowrap}.job-customer-extra-actions>.job-appointment-badge{flex-basis:100%;order:2;margin-top:0}
#nav .graphic-sales-sidebar-v1{display:block;padding:11px 12px;margin:5px 0;border:1px solid #bcd8e8;border-radius:9px;background:#edf7fc;color:#225f7d;font-size:12px;line-height:1.5;font-weight:600;text-decoration:none}#nav .graphic-sales-sidebar-v1:hover{background:#dceefa}

.sales-search-results-v1{padding:12px;margin:8px 0;background:#fff;border:1px solid #c6ddd4;border-radius:10px}.sales-search-results-v1>div{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;border-top:1px solid #e1ece7}.sales-search-results-v1 button{margin:4px}.sales-search-results-v1 a{color:#176387}

.invoice-job-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:12px;background:#effaf7;border:1px solid #b3daca;border-radius:12px}.invoice-job-filter label{display:flex;align-items:center;gap:8px}.invoice-job-filter select{padding:8px;border-radius:8px}.invoice-job-filter [role=status]{font-size:12px;color:#475569}

.tax-invoice-request{grid-column:1/-1;padding:12px;border:1px solid #aad8cd;border-radius:10px;background:#effaf7}.tax-invoice-request>span{display:flex;align-items:center;gap:8px}.tax-invoice-request input{width:20px!important;height:20px!important}.tax-invoice-request small{display:block;margin-top:6px}

.tax-request-badge{display:block;width:fit-content;background:#fff5d4;color:#775100;border:1px solid #dfc474;border-radius:6px;padding:3px 7px;margin-top:5px;font-weight:700}

.invoice-pack-panel{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px;background:#fff4cc;border:2px solid #e6ad23;border-radius:10px;margin:12px 0}.invoice-pack-panel[data-state=packed]{background:#e9faef;border-color:#45a66a}
