/* Shared entry-form control standard: compact on desktop, safe for touch on mobile. */
main .setup-card .field>input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),main .setup-card .field>select,main .setup-card .field>textarea,main .setup-card .smart-select-input,main .order-card input:not([type=hidden]):not([type=checkbox]):not([type=radio]),main .order-card select{box-sizing:border-box!important;min-height:36px!important;height:36px!important;padding:.28rem .52rem!important;border-radius:8px!important;font-size:.78rem!important;line-height:1.15!important}
main .setup-card .field>textarea{resize:vertical}
main .setup-card .tendero-date-input{height:36px!important;min-height:36px!important}
main .setup-card .tendero-date-input>input[type=text]{height:36px!important;min-height:36px!important}
main .setup-card .tendero-calendar-button{height:36px!important;min-height:36px!important;flex-basis:38px}
.sale-lines{overflow:visible!important}.sale-line{overflow:visible!important}.bounded-autocomplete-host{position:relative;z-index:20}.bounded-autocomplete-host:focus-within{z-index:30}.bounded-autocomplete-options{position:absolute;z-index:1100;top:calc(100% + 4px);left:0;right:0;max-height:230px;overflow:auto;padding:.28rem;border:1px solid #b9d5d0;border-radius:10px;background:#fff;box-shadow:0 14px 35px rgba(8,35,54,.18)}.bounded-autocomplete-options button{display:block;width:100%;border:0;border-radius:7px;background:#fff;padding:.5rem .6rem;color:#173751;text-align:left;font:inherit;font-size:.78rem}.bounded-autocomplete-options button:hover,.bounded-autocomplete-options button:focus{outline:0;background:#e8f5f2}.bounded-autocomplete-empty{display:block;padding:.55rem .6rem;color:#718196;font-size:.75rem}
main .invoice-list-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.32rem;margin-top:.35rem}main .invoice-list-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.3rem .48rem;border:1px solid #bfd9d4;border-radius:8px;background:#f6fbfa;color:#185b59;font-size:.7rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}main .invoice-list-actions .invoice-action-print{background:#eef7ff;border-color:#bfd7ee;color:#205f91}main .invoice-list-actions .invoice-action-return{background:#f0fbf7;border-color:#b9e0d5;color:#08725d}main .invoice-list-actions .invoice-action-correct{background:#fff8e7;border-color:#edd18b;color:#8a5b00}main .invoice-list-actions .inline-action{margin:0;display:inline-flex;align-items:center}.invoice-list-actions .invoice-cancel-action{width:auto!important;min-height:30px!important;padding:.28rem .45rem!important;font-size:.67rem!important}
@media(max-width:767.98px){main .setup-card .field>input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),main .setup-card .field>select,main .setup-card .field>textarea,main .setup-card .smart-select-input,main .order-card input:not([type=hidden]):not([type=checkbox]):not([type=radio]),main .order-card select{min-height:42px!important;height:42px!important;font-size:16px!important}main .setup-card .tendero-date-input,main .setup-card .tendero-date-input>input[type=text],main .setup-card .tendero-calendar-button{min-height:42px!important;height:42px!important}.bounded-autocomplete-options button{padding:.62rem .68rem;font-size:16px}main .invoice-list-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%;gap:.35rem}main .invoice-list-actions a{min-height:38px;padding:.35rem .2rem;font-size:.65rem;white-space:normal;text-align:center}main .invoice-list-actions .inline-action{grid-column:3;justify-self:stretch}main .invoice-list-actions .invoice-cancel-action{width:100%!important;min-height:32px!important;font-size:.64rem!important}}
