.master-nav{border-top:1px solid #ffffff12;padding-top:12px;margin-top:13px}.sidebar{overflow-y:auto}.sidebar-note{padding-top:20px;padding-bottom:20px}.master-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 22px}.master-form{padding:28px;max-width:850px}.master-form .master-tools{margin-top:22px;margin-bottom:0}.master-form input[type=checkbox]{width:20px;height:20px;display:block;accent-color:var(--blue)}.compact-select{max-width:145px;font-size:12px}.small-button{font-size:10px;min-height:32px;padding:7px 11px}.record-name{display:flex;gap:12px;align-items:center}.record-name strong{color:var(--ink);font-size:12px}.record-name small,.quote-table td>small{display:block;margin-top:6px;color:#8d99a9;font-size:10px}.product-thumb{width:45px;height:45px;object-fit:contain;background:#f8fafc;border-radius:6px;border:1px solid var(--line)}.product-preview{width:180px;max-height:160px;object-fit:contain;margin-top:15px}.empty-title{margin-top:22px}.customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.customer-grid h2{font-size:16px}.customer-grid .section-heading{justify-content:space-between}.branch-card{padding:14px 0;border-bottom:1px solid var(--line)}.branch-card:last-child{border:0}.branch-card strong{font-size:12px}.branch-card p{font-size:11px;color:#8c98a7;margin-top:6px}.branch-card a{display:inline-block;font-size:11px;color:var(--blue);margin-top:8px}.soft-divider{border:0;border-top:1px solid var(--line);margin:27px 0}.import-errors{margin-top:25px}.import-errors li{margin-top:7px}.product-lookup{margin-bottom:8px}.product-lookup input,.product-lookup select{font-size:10px;padding:8px;min-height:31px;border-color:#e5eaf0}.product-lookup select{margin-top:5px;background:#f8fafc;color:#6e8197}.lookup-status{display:block;font-size:10px;line-height:1.5;color:#8a6f47;margin-top:6px}.lookup-status:empty{display:none}.inline-link{display:inline-block;margin-top:7px;color:#657f9e}.field #id_customer_ref,.field #id_branch{margin-top:9px}.terms-lookup{background:#f7f9fc;padding:17px;border:1px solid var(--line);border-radius:8px;margin-bottom:23px}.terms-lookup label{font-size:10px;color:#76869b}.terms-lookup input,.terms-lookup select{font-size:11px;padding:10px;margin-bottom:8px}.terms-lookup .button{font-size:10px;min-height:34px}.details-list dd{overflow-wrap:anywhere}.master-form .errorlist{overflow-wrap:anywhere}.line-item textarea{min-height:65px}.master-form .field{margin-bottom:20px}
@media(max-width:760px){.sidebar{height:auto;min-height:82px;flex-wrap:wrap;overflow:visible}.sidebar>nav:first-of-type{margin-left:auto}.sidebar .master-nav{width:100%;margin:0;padding:7px 0 0;justify-content:center;gap:12px;border-top:1px solid #ffffff13}.sidebar .master-nav .nav-link{padding:7px 13px}.app-shell{min-height:calc(100vh - 119px)}.master-form{padding:22px 18px}.customer-grid{grid-template-columns:1fr;gap:0}.master-tools .button{font-size:11px}.master-form .field-grid{grid-template-columns:1fr}.product-lookup{margin-top:3px}.compact-select{max-width:none}.line-item{padding-top:15px}.list-toolbar>.button{width:100%}}
@media(max-width:760px){.master-table{min-width:0;width:100%}.master-table thead{display:none}.master-table tbody{display:block}.master-table tr{display:grid;grid-template-columns:1fr auto;padding:17px;border-bottom:1px solid var(--line);gap:12px}.master-table td{display:block;padding:0!important;border:0!important}.master-table td:first-child,.master-table td:nth-child(2){grid-column:1/-1}.master-table td:last-child{text-align:right}.master-table .record-name{overflow-wrap:anywhere}}
.revision-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:13px 0;font-size:12px}.revision-row>span{color:#8d99a8;flex:1}.revision-form{margin-top:23px;max-width:650px}.revision-form .button{margin-top:14px}.compare-label{margin-top:25px;margin-bottom:10px}.master-nav{flex-wrap:wrap}.master-nav .nav-link{white-space:nowrap}
body[data-role=reader] .quote-write{display:none!important}.reset-user-form{margin-top:8px}.temporary-password{font-size:16px;word-break:break-all}
.inventory-balances{margin-top:22px}.delivery-material-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 55px;gap:12px;margin-top:16px}.delivery-material-row .field{min-width:0}.delivery-material-row input[type=checkbox]{width:18px;height:18px}.master-form #id_equipment label{display:flex;align-items:flex-start;gap:9px;line-height:1.5;margin:10px 0}.master-form #id_equipment input{flex-shrink:0;margin:0}@media(max-width:760px){.delivery-material-row{grid-template-columns:minmax(0,1fr) 80px 35px}}
.master-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;margin-bottom:24px}.master-panel>.subtle{margin-bottom:18px}.master-panel .section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.finance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:22px 0}.finance-grid>div{min-width:0;border-left:2px solid #e5eaf0;padding-left:16px}.finance-grid small,.finance-grid span{display:block;font-size:11px;color:var(--muted);line-height:1.65}.finance-grid strong{display:block;font-size:23px;color:var(--blue);margin:9px 0;overflow-wrap:anywhere}.report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}.report-filters .field{min-width:0}.report-definition{margin:0 0 24px;max-width:1050px}.toolbar-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.ledger-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.ledger-row:last-child{border:0}.ledger-row p{font-size:12px;margin-top:5px}.ledger-row small{display:block;color:var(--muted);margin-top:6px}.ledger-row>a,.text-link{font-size:11px;color:var(--blue)}.activity-entry{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.activity-entry strong{font-size:12px}.activity-entry p{font-size:12px;margin-top:6px}.activity-entry small{display:block;color:var(--muted);font-size:10px;margin-top:9px}.table-card{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.records-table{width:100%;border-collapse:collapse;font-size:12px}.records-table th,.records-table td{padding:18px;text-align:left;border-bottom:1px solid var(--line)}.records-table th{font-size:10px;text-transform:uppercase;color:var(--muted);white-space:nowrap}.records-table small{display:block;margin-top:7px;color:var(--muted);font-size:10px}.master-panel h2{line-height:1.4}.sidebar>.brand,.sidebar-user{flex-shrink:0}@media(min-width:761px) and (max-height:1000px){.sidebar-note{display:none}.workspace-label{margin-top:25px}.sidebar .nav-link{padding-top:11px;padding-bottom:11px;margin-bottom:3px}.sidebar-user{margin-top:22px}}@media(max-width:760px){.master-panel{padding:22px 18px}.report-filters{grid-template-columns:1fr 1fr}.finance-grid{grid-template-columns:1fr 1fr;gap:22px 12px}.finance-grid strong{font-size:20px}.ledger-row{flex-wrap:wrap}.sidebar>nav[aria-label="Análisis"]{margin-left:auto}.sidebar .master-nav{gap:3px}.sidebar .master-nav .nav-link{padding:7px}.sidebar>nav:first-of-type{margin-left:0}}@media(max-width:420px){.report-filters{grid-template-columns:1fr}.finance-grid{grid-template-columns:1fr}}
