.commerce-heading-actions{display:flex;align-items:center;gap:10px}.commerce-heading-actions>span{padding:10px 13px;border:1px solid #d4e0e9;border-radius:9px;background:#fff;font-size:11px}.table-edit{border:0;background:none;color:#185d8d;font-size:11px;font-weight:800;cursor:pointer}.commerce-modal{width:680px;max-width:calc(100% - 30px);padding:0;border:0;border-radius:17px;box-shadow:0 25px 90px #102a4060}.commerce-modal::backdrop{background:#0b2138aa;backdrop-filter:blur(3px)}.commerce-modal form{padding:25px}.modal-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-title small{font-size:9px;font-weight:900;letter-spacing:1px;color:#47739a}.modal-title h2{margin:5px 0;font:500 28px Georgia,serif}.modal-title>button{border:0;background:none;font-size:25px;color:#718495;cursor:pointer}.product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.product-form-grid label,.sale-general label,.sale-total-card label{display:grid;gap:6px;font-size:10px;font-weight:900;color:#516d83}.product-form-grid input,.product-form-grid select,.sale-general select,.sale-total-card input{box-sizing:border-box;width:100%;height:44px;padding:0 11px;border:1px solid #c9d8e4;border-radius:8px;background:#fff;color:#173b59}.active-check{display:flex!important;align-items:center;gap:8px;margin-top:17px;font-size:11px!important}.modal-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.pos-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.pos-heading small{font-size:10px;font-weight:900;letter-spacing:1.2px;color:#47739a}.pos-heading h1{margin:5px 0;font:500 42px Georgia,serif}.pos-heading p{margin:0;color:#748799}.pos-layout{display:grid;grid-template-columns:1fr 310px;gap:20px}.pos-main,.sale-total-card{background:#fff;border:1px solid #d9e4ed;border-radius:16px}.pos-main{padding:22px}.sale-general{display:grid;grid-template-columns:1fr 230px;gap:15px;margin-bottom:22px}.sale-line{display:grid;grid-template-columns:minmax(240px,1fr) 100px 110px 120px 35px;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #e6edf2}.sale-line-head{padding-top:0;color:#6c8193;font-size:9px;font-weight:900;text-transform:uppercase}.sale-line select,.sale-line input{width:100%;height:42px;padding:0 10px;border:1px solid #cad8e3;border-radius:8px;background:#fff}.sale-line>button{width:32px;height:32px;border:0;border-radius:8px;background:#ffeded;color:#ba453e;font-size:19px}.line-price{color:#657b8e}.add-sale-line{margin-top:14px;padding:10px 13px;border:0;border-radius:8px;background:#eaf3fa;color:#175b89;font-weight:800}.sale-total-card{height:max-content;padding:22px;position:sticky;top:20px}.sale-total-card>small{font-size:9px;font-weight:900;letter-spacing:1px;color:#55748d}.sale-total-card>div{display:flex;justify-content:space-between;margin:22px 0}.sale-total-card .grand-total{display:block;padding:18px;background:#123f61;color:#fff;border-radius:11px}.grand-total span,.grand-total strong{display:block}.grand-total strong{margin-top:7px;font:600 27px Georgia,serif}.sale-submit{width:100%;margin-top:3px}.sale-total-card>p{text-align:center;color:#7b8d9c;font-size:10px;line-height:1.5}.alert.error{margin-bottom:18px;background:#fff0ef;border:1px solid #edc2be;color:#943a35}.alert.error ul{margin:8px 0 0}@media(max-width:950px){.pos-layout{grid-template-columns:1fr}.sale-total-card{position:static}.sale-line{grid-template-columns:1fr 90px}.sale-line-head{display:none}.line-price,.line-total{padding:4px}}@media(max-width:650px){.product-form-grid,.sale-general{grid-template-columns:1fr}.commerce-heading-actions,.pos-heading{align-items:flex-start;flex-direction:column}}
/* Venta al crédito */
.credit-payment{margin:14px 0;padding:14px;border:1px solid #b9d8eb;border-radius:10px;background:#eef7fc}.credit-payment label{display:grid;gap:7px;font-size:10px;font-weight:900;color:#315c79}.credit-payment input{box-sizing:border-box;width:100%;height:43px;padding:0 10px;border:1px solid #bdd2df;border-radius:8px}.credit-payment p{margin:8px 0 0;color:#638098;font-size:10px}
