:root{--leaf-950: #172a1d;--leaf-900: #213b2a;--leaf-800: #2f513a;--leaf-700: #426a4c;--leaf-500: #6f8c68;--lime-200: #d9d7a0;--lime-100: #f3f0d8;--pineapple-500: #c8ad4f;--pineapple-100: #f5efd2;--earth-700: #68441f;--earth-500: #8a6330;--surface: #ffffff;--surface-soft: #f4f7f1;--line: #d6dfd2;--text: #203326;--muted: #637468;font-family:Segoe UI,Arial,sans-serif;color:var(--text);background:var(--surface-soft)}*{box-sizing:border-box}body{background:var(--surface-soft);margin:0}button,input,select{font:inherit}.appShell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.appShell.sidebarCollapsed{grid-template-columns:92px 1fr}.appShell.sidebarCollapsed.commercialCollapsedOpen{grid-template-columns:108px 1fr}.sidebar{background:linear-gradient(180deg,#0a2417,#123522 58%,#173f29);border-right:1px solid rgba(255,255,255,.1);color:#fff;padding:22px 16px;position:relative}.sidebarToggle{align-items:center;background:#eef2ea;border:0;border-radius:6px;color:var(--leaf-900);cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin-bottom:14px;width:34px}.brand{display:grid;margin-bottom:24px;min-width:0;place-items:center}.brand img{background:transparent;border:0;height:auto;object-fit:contain;object-position:center;padding:0;width:190px}.sidebarCollapsed .brand{margin-bottom:18px}.sidebarCollapsed .brand img{width:64px}.sidebar nav{display:grid;gap:8px}.navItem{align-items:center;border:0;border-radius:6px;background:transparent;color:#d7e1d5;cursor:pointer;display:flex;gap:10px;justify-content:flex-start;min-height:72px;padding:6px 10px;text-align:left}.navIcon{flex:0 0 auto;height:60px;width:60px}.navLabel{font-size:17px;font-weight:600}.navImageIcon{background:transparent;border-radius:0;object-fit:contain}.navVectorIcon{color:currentColor;height:41px;padding:0;stroke-width:1.5;transform:translate(8px);width:41px}.sidebarCollapsed .sidebar{padding:18px 12px}.sidebarCollapsed .sidebarToggle{margin-left:7px}.sidebarCollapsed .navItem{justify-content:center;min-height:72px;padding:6px}.sidebarCollapsed .navLabel{display:none}.sidebarCollapsed .navIcon{height:64px;width:64px}.sidebarCollapsed .navVectorIcon{height:44px;transform:translate(1px);width:44px}.navItem.active,.navItem:hover{background:#ffffff21;box-shadow:inset 3px 0 0 var(--pineapple-500);color:#fff;font-weight:700}.navItem:hover:not(.active){background:#ffffff14}.navGroup{display:grid;gap:4px;min-width:0}.navGroupToggle{width:100%}.navGroupToggle.containsActive{background:#ffffff1a;box-shadow:inset 3px 0 0 var(--pineapple-500);color:#fff}.navGroupChevron{align-items:center;color:var(--pineapple-500);display:inline-flex;margin-left:auto}.navSubmenu{border-left:1px solid rgba(255,255,255,.2);display:grid;gap:3px;margin-left:28px;padding-left:8px}.navSubItem{gap:8px;min-height:52px;padding:4px 7px}.navSubItem .navIcon{height:42px;width:42px}.navSubItem .navLabel{font-size:15px}.sidebarCollapsed .navGroupChevron{display:none}.sidebarCollapsed .navSubmenu{border-left:0;gap:4px;margin-left:0;padding-left:0}.sidebarCollapsed.commercialCollapsedOpen .sidebar{padding-left:16px;padding-right:16px}.sidebarCollapsed .navSubItem{min-height:62px;padding:4px}.sidebarCollapsed .navSubItem .navIcon{height:52px;width:52px}.sidebarCollapsed .navSubItem .navVectorIcon{height:38px;transform:translate(0);width:38px}.workspace{padding:28px}.topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.topbar h1{font-size:28px;margin:0 0 6px}.topbarModuleTitle{align-items:center;display:flex;gap:10px;margin-bottom:6px}.topbarModuleTitle h1{margin:0}.topbarModuleIcon{align-items:center;background:var(--leaf-900);border-radius:6px;color:#fff;display:inline-flex;flex:0 0 80px;height:80px;justify-content:center;width:80px}.topbarModuleIcon img{height:68px;object-fit:contain;width:68px}.topbarModuleIcon svg{height:43px;stroke-width:1.5;width:43px}.topbar p{color:var(--muted);margin:0}.environment{background:#edf3eb;border:1px solid #b9c9b4;border-radius:6px;color:var(--leaf-800);padding:8px 12px}.environment.offline{background:#fde2e2;border-color:#d68a8a;color:#8a1f1f}.metricGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.metricCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #2f650514;display:grid;gap:8px;min-height:92px;padding:16px}.metricCard span{color:var(--muted);font-size:13px}.metricCard strong{color:var(--leaf-900);font-size:22px;line-height:1.15}.summaryGrid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.moduleCard,.workPanel,.operationPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 30px #2f650514;padding:18px}.operationPanel{margin-bottom:20px}.dispatchEntryGrid{align-items:start;display:grid;gap:16px;grid-template-columns:max-content minmax(320px,1fr);justify-content:start}.dispatchRegisterPanel{grid-row:1 / span 2;justify-self:start;max-width:100%;width:940px}.dispatchRegisterPanel .formMessage{overflow-wrap:anywhere;width:100%}.dispatchImagePanel{grid-column:2;grid-row:1;margin-bottom:0}.dispatchEntryGrid>.pendingDispatchPanel{grid-column:2;grid-row:2}.dispatchSubmitActions{justify-content:flex-start}.pendingDispatchPanel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 30px #2f650514;min-width:0}.pendingDispatchToggle{align-items:center;background:#fff;border:0;border-radius:8px;color:var(--leaf-900);cursor:pointer;display:grid;gap:8px;grid-template-columns:1fr auto auto;padding:16px;text-align:left;width:100%}.pendingDispatchToggle span{color:var(--leaf-800);font-size:13px;font-weight:700;line-height:1.25}.pendingDispatchToggle strong{color:var(--leaf-900);font-size:28px}.pendingDispatchList{border-top:1px solid var(--line);max-height:560px;overflow-y:auto;padding:0 14px 10px}.pendingDispatchItem{border-bottom:1px solid #e3e9df;padding:10px 0}.pendingDispatchItem summary{color:var(--leaf-900);cursor:pointer;font-size:12px;padding:2px 0}.pendingDispatchItem summary span,.pendingDispatchItem summary strong{display:block}.pendingDispatchItem summary strong{font-size:12px;line-height:1.3;margin-top:3px;overflow-wrap:anywhere}.pendingDispatchItem dl{display:grid;gap:5px;margin:10px 0 2px}.pendingDispatchItem dl div{display:grid;gap:8px;grid-template-columns:92px minmax(0,1fr)}.pendingDispatchItem dt,.pendingDispatchItem dd{font-size:11px;margin:0}.pendingDispatchItem dt{color:var(--muted)}.pendingDispatchItem dd{color:var(--text);font-weight:600;overflow-wrap:anywhere}.pendingDispatchEmpty{color:var(--muted);display:block;font-size:12px;padding:14px 0 4px}.operationGrid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(240px,1fr));margin-bottom:20px}.operationColumn{align-content:start;display:grid;gap:16px;min-width:0}.compactPanel{margin-bottom:0}.compactPanel .formGrid.twoColumns{grid-template-columns:repeat(2,10ch)}.compactPanel input{width:100%}.noveltyPanel .panelHeader,.pricePanel .panelHeader{margin-bottom:12px}.noveltyPanel{min-width:0}.noveltyPanel h2,.pricePanel h2{font-size:17px}.noveltyPanel p,.pricePanel p{font-size:13px}.noveltyDropdown{display:grid;gap:6px;min-width:0;position:relative}.noveltyDropdown>span{color:var(--leaf-800);font-size:12px;font-weight:700}.noveltyDropdownButton{background:#fff;border:1px solid #b8c8b2;border-radius:6px;color:var(--leaf-900);cursor:pointer;font:inherit;min-height:38px;padding:9px 10px;text-align:left;width:100%;overflow-wrap:anywhere}.noveltyDropdownButton:disabled{background:#f3f6f1;color:var(--muted);cursor:default}.noveltyDropdownList{background:#fff;border:1px solid #b8c8b2;border-radius:6px;box-shadow:0 10px 24px #22371f29;display:grid;gap:4px;left:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:4}.noveltyDropdownList button{background:transparent;border:0;border-radius:5px;color:var(--leaf-900);cursor:pointer;display:grid;gap:3px;padding:8px;text-align:left;width:100%}.noveltyDropdownList button:hover,.noveltyDropdownList button.selected{background:#edf3e8}.noveltyDropdownList strong,.noveltyDropdownList span,.noveltyDropdownList em{font-size:12px;font-style:normal;overflow-wrap:anywhere}.noveltyDetail,.pricePreview{display:grid;gap:8px}.noveltyDetail div,.pricePreview div{background:#f7faf5;border:1px solid var(--line);border-radius:6px;display:grid;gap:4px;padding:8px 10px}.noveltyDetail span,.pricePreview span{color:var(--muted);font-size:12px}.noveltyDetail strong,.pricePreview strong{color:var(--leaf-900);font-size:13px;overflow-wrap:anywhere}.priceIdField{max-width:10ch}.priceRows{display:grid;gap:8px;margin-bottom:12px}.priceRow{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(120px,1fr) 36px 9ch}.priceRow label{color:var(--leaf-800);display:grid;font-size:12px;font-weight:700;gap:6px}.qualityActionStack{align-self:end;display:grid;gap:4px;height:36px}.qualityActionStack:has(.removeQualityButton){grid-template-rows:1fr 1fr}.addQualityButton,.removeQualityButton{align-items:center;background:#eef2ea;border:0;border-radius:6px;color:var(--leaf-900);cursor:pointer;display:inline-flex;height:100%;justify-content:center;min-height:0;padding:0;width:36px}.removeQualityButton{background:#f6eeee;color:#7d2c2c;font-size:13px;font-weight:700}.panelHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.panelHeader p{color:var(--muted);margin:4px 0 0}.statusBadge{border-radius:6px;font-size:13px;padding:7px 10px;white-space:nowrap}.statusBadge.ok{background:#edf3eb;color:var(--leaf-800)}.statusBadge.danger{background:#fde2e2;color:#8a1f1f}.tableWrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.moduleStats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.moduleStats div{background:#f7faf5;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-height:78px;padding:12px}.moduleStats span{color:var(--muted);font-size:12px}.moduleStats strong{color:var(--leaf-900);font-size:18px}.formGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.formGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid.dispatchHeaderGrid{align-items:start;column-gap:14px;grid-template-columns:repeat(4,170px);margin-bottom:36px;row-gap:18px}.dispatchHeaderField{align-content:start;grid-template-rows:22px 40px;width:170px}.dispatchHeaderField input{height:40px;min-width:0;width:100%}.dispatchHeaderField .editableOptionInput{height:40px}.dispatchHeaderField .editableOptionButton{height:34px}.dispatchWeightPanel{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(2,max-content) 170px max-content;margin:-16px 0 18px}.dispatchWeightPanel label{display:grid;font-weight:700;gap:6px}.dispatchWeightPanel label>span{line-height:1.1;white-space:nowrap}.dispatchWeightPanel input{font-weight:400;width:100%}.dispatchWeightPanel input,.dispatchWeightPanel button{height:40px}.dispatchNetWeight{align-content:center;background:#eef2ea;border:1px solid var(--line);border-radius:6px;display:grid;height:40px;padding:3px 10px}.dispatchNetWeight span{color:var(--muted);font-size:10px}.dispatchNetWeight strong{color:var(--leaf-950);font-size:15px}.dispatchClientField{grid-template-rows:auto 36px;position:relative}.dispatchClientField .fieldHint{left:0;margin-top:0;max-width:none;position:absolute;top:70px;width:max-content;white-space:nowrap}.editableOptionInput{min-width:0;position:relative;width:100%}.editableOptionInput>input{padding-right:27px;width:100%}.editableOptionButton{align-items:center;background:transparent;border:0;border-left:1px solid #d6dfd2;color:var(--leaf-900);cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:2px;top:3px;width:23px}.editableOptionMenu{background:#fff;border:1px solid #b8c8b2;border-radius:5px;box-shadow:0 8px 20px #22371f2e;display:grid;left:0;min-width:100%;overflow:hidden;position:absolute;top:calc(100% + 3px);width:max-content;z-index:20}.editableOptionMenu button{background:#fff;border:0;color:var(--leaf-900);cursor:pointer;font-size:12px;padding:7px 9px;text-align:left}.editableOptionMenu button:hover{background:#edf3e8}.crearVentaLayout{align-items:start;display:grid;gap:18px;grid-template-columns:max-content max-content max-content minmax(300px,1fr);margin-bottom:14px}.formGrid.ventaHeaderGrid{align-items:start;display:grid;grid-template-columns:1fr;max-width:none}.ventaHeaderGrid label{flex:0 0 auto;min-width:0}.ventaHeaderGrid input,.ventaHeaderGrid select{width:100%}.fieldFechaVenta{width:18ch}.fieldCodigoCliente{width:20ch}.fieldCanal{width:24ch}.fieldCiudad{width:28ch}.formGrid label,.wideField{color:var(--leaf-800);display:grid;font-size:12px;font-weight:700;gap:6px}input,select,textarea{background:#fff;border:1px solid #c7d3c2;border-radius:6px;color:var(--text);min-height:36px;padding:8px 10px}input:focus,select:focus,textarea:focus{border-color:var(--leaf-700);box-shadow:0 0 0 3px #426a4c29;outline:0}select{background:#fff}textarea{min-height:36px;resize:vertical}.fieldHint{color:var(--leaf-800);display:block;font-size:12px;font-weight:600;min-height:16px;line-height:1.25;max-width:100%;overflow-wrap:anywhere;white-space:normal;width:100%}.fieldHint.error{color:#8a1f1f}.wideField{margin-bottom:14px}.colorField{display:grid;gap:6px}.ventaSupportGrid{align-items:start;display:grid;gap:14px;grid-template-columns:max-content minmax(280px,1fr);margin-bottom:14px}.colorField>span{background:#eef2ea;border:1px solid var(--line);border-radius:6px;color:var(--leaf-800);font-size:12px;font-weight:700;padding:9px 10px}.colorRow{display:grid;gap:8px;grid-template-columns:54px}.chip{background:#fff;border:1px solid #c7d3c2;border-radius:6px;color:var(--leaf-800);cursor:pointer;min-width:54px;padding:7px 10px}.ventaCommentsField{margin-bottom:0;max-width:100%;width:100%}.ventaCommentsField textarea{width:100%}.ventaCommentsRow{align-items:end;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;width:calc(57ch + 106px)}.ventaSubmitActions{align-items:center;justify-content:flex-start;min-height:40px}.chip.active{background:var(--leaf-800);border-color:var(--leaf-800);color:#fff}.detailGrid{display:grid;gap:8px;grid-template-columns:140px 1fr 1fr;margin-bottom:14px;max-width:680px}.detailGrid.ventaDetailGrid{grid-template-columns:18ch 8ch 8ch;margin-bottom:0;max-width:none}.ventaDetailGrid>.detailHeader:first-child,.ventaDetailGrid .detailName{justify-content:center;text-align:center}.ventaDetailGrid input{width:100%}.detailGrid.dispatchDetailGrid{gap:7px;grid-template-columns:14ch 7ch 8ch 7ch 14ch 16ch calc(6ch + 16px) calc(6ch + 16px) 32px 84px;max-width:none;overflow:visible;padding-bottom:4px}.dispatchDetailGrid input,.dispatchDetailGrid select{min-width:0;width:100%}.dispatchQualitySelect{font-size:11px;padding-left:5px;padding-right:3px}.dispatchAmountInput{font-size:12px;padding-left:6px;padding-right:4px}.dispatchDetailGrid .dispatchAmountInput.dispatchAmountOutOfRange{-webkit-text-fill-color:#c62828;border-color:#c62828;color:#c62828;font-weight:800;opacity:1}.dispatchActionsHeader{background:transparent;border-color:transparent;padding:0}.dispatchAverageHeader{font-size:11px}.dispatchDetailGrid>.detailHeader{align-items:center;display:flex;justify-content:center;line-height:1.05;min-height:34px;padding:3px 4px;text-align:center}.dispatchQualityActions{display:grid;gap:2px;grid-auto-rows:1fr;min-height:36px}.dispatchQualityActions button{align-items:center;background:var(--leaf-800);border:0;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;min-height:0;padding:0;width:32px}.dispatchQualityActions button:last-child:not(:first-child){background:#eef2ea;color:var(--leaf-900)}.dispatchRowAverage{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:10px;justify-content:center;line-height:1.15;min-height:36px;text-align:center;white-space:nowrap}.dispatchRowAverage strong{color:var(--ink);font-size:12px}.dispatchRowAverage small{font-size:9px}.dispatchRowAverage.outOfRange,.dispatchRowAverage.outOfRange strong{color:#c62828;font-weight:700}.dispatchFormTools{align-items:center;display:flex;gap:8px;margin-bottom:14px}.dispatchFormTools .inlineAction{margin:0 18px 0 0}.dispatchFormTools .undoButton{margin-right:0}.dispatchLocationSpacer{min-height:36px}.detailRow{display:contents}.detailHeader{background:#eef2ea;border:1px solid var(--line);border-radius:6px;color:var(--leaf-800);font-size:12px;font-weight:700;padding:9px 10px}.detailName{align-items:center;background:#f7faf5;border:1px solid var(--line);border-radius:6px;color:var(--leaf-900);display:flex;font-size:13px;font-weight:700;white-space:nowrap;padding:0 10px}.checkLine{align-items:center;display:flex;gap:8px;margin-bottom:14px}.warningLine{background:var(--pineapple-100);border:1px solid var(--pineapple-500);border-radius:8px;color:var(--earth-700);padding:10px 12px}.previewBox{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.previewBox.assignmentPreview{grid-template-columns:repeat(3,minmax(0,1fr))}.previewBox.ventaPreviewBox{grid-template-columns:repeat(2,minmax(120px,1fr));margin-bottom:12px}.previewBox div{background:#f7faf5;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:12px}.previewBox span{color:var(--muted);font-size:12px}.previewBox strong{color:var(--leaf-900);font-size:16px}.formMessage{border-radius:8px;margin-bottom:14px;padding:10px 12px}.formMessage.ok{background:#edf3eb;color:var(--leaf-800)}.formMessage.error{background:#fde2e2;color:#8a1f1f}.buttonRow{display:flex;gap:10px;justify-content:flex-end}.ventaActionPanel{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;min-height:326px}.ventaButtonRow{margin-top:auto}.inlineAction{margin-bottom:14px}.primaryButton,.secondaryButton,.clearButton,.undoButton{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;gap:8px;min-height:36px;padding:8px 12px}.primaryButton{background:linear-gradient(135deg,var(--leaf-800),var(--leaf-700));box-shadow:0 8px 18px #2f65052e;color:#fff}.secondaryButton{background:#eef2ea;color:var(--leaf-900)}.clearButton{background:#f6eeee;color:#7d2c2c}.undoButton{background:#f6eeee;color:#7d2c2c;justify-content:center;margin-right:auto;padding:8px;width:36px}.primaryButton:disabled,.secondaryButton:disabled,.clearButton:disabled,.undoButton:disabled{cursor:not-allowed;opacity:.55}table{border-collapse:collapse;min-width:980px;width:100%}.salesTable{min-width:1320px}.dispatchTable{min-width:1260px}.dispatchConsolidatedPanel,.dispatchConsolidatedPanel .dispatchTableWrap{max-width:100%;width:fit-content}.dispatchTable th:nth-child(1),.dispatchTable td:nth-child(1),.dispatchTable th:nth-child(2),.dispatchTable td:nth-child(2),.dispatchTable th:nth-child(3),.dispatchTable td:nth-child(3),.dispatchTable th:nth-child(4),.dispatchTable td:nth-child(4),.dispatchTable th:nth-child(8),.dispatchTable td:nth-child(8),.dispatchTable th:nth-child(9),.dispatchTable td:nth-child(9),.dispatchTable th:nth-child(10),.dispatchTable td:nth-child(10),.dispatchTable th:nth-child(11),.dispatchTable td:nth-child(11),.dispatchTable th:nth-child(12),.dispatchTable td:nth-child(12),.dispatchTable th:nth-child(13),.dispatchTable td:nth-child(13){white-space:nowrap;width:1%}.dispatchTable th:nth-child(5),.dispatchTable td:nth-child(5){max-width:112px;min-width:112px;width:112px}.dispatchTable th:nth-child(7),.dispatchTable td:nth-child(7){max-width:22ch;min-width:22ch;white-space:nowrap;width:22ch}.dispatchTable th:nth-child(6),.dispatchTable td:nth-child(6){max-width:11ch;min-width:11ch;white-space:nowrap;width:11ch}.dispatchTable th:nth-child(6) .excelFilterHeader{gap:3px}.dispatchTable th:nth-child(6) .filterButton{min-width:20px;width:20px}.dispatchTable th:nth-child(4),.dispatchTable td:nth-child(4){max-width:68px;min-width:68px;width:68px}.dispatchTable th:nth-child(8),.dispatchTable td:nth-child(8){max-width:64px;min-width:64px;width:64px}.dispatchTable th:nth-child(4) .excelFilterHeader,.dispatchTable th:nth-child(8) .excelFilterHeader{gap:3px}.dispatchTable th:nth-child(4) .filterButton,.dispatchTable th:nth-child(8) .filterButton{min-width:20px;width:20px}.truncatedDispatchClient{color:var(--text);display:block;font-size:12px;margin:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.dispatchTable td:nth-child(5):has(.truncatedDispatchClient){overflow:visible;position:relative}.dispatchTable td:nth-child(5):has(.truncatedDispatchClient):hover:after{background:#fff;border:1px solid #c7d3c2;border-radius:5px;box-shadow:0 8px 20px #172a1d33;color:var(--leaf-950);content:attr(data-tooltip);left:0;max-width:320px;min-width:180px;padding:7px 9px;position:absolute;top:calc(100% + 5px);white-space:normal;z-index:12}.dispatchTable td input,.dispatchTable td select{font-size:12px;min-height:32px;padding:5px 6px;width:100%}.dispatchClientInput{max-width:64px}.dispatchLocationEdit{align-items:center;display:grid;gap:4px;grid-template-columns:38px 38px 44px 42px}.dispatchLocationEdit>span{color:var(--leaf-900);font-size:11px;grid-column:1 / -1;margin:0}.dispatchDetailRow td{background:#f7faf5;padding:10px 14px 12px}.dispatchQualityDetails{display:grid;gap:0;grid-template-columns:max-content max-content max-content;margin-left:auto;width:max-content}.dispatchQualityDetails>*{border-bottom:1px solid var(--line);color:var(--leaf-900);display:block;margin:0;padding:7px 10px}.dispatchQualityDetails>span:nth-child(-n+3){background:#eef2ea;color:var(--leaf-800);font-size:11px;font-weight:700}.dispatchQualityDetails strong{font-size:12px}.dispatchQualityDetails input{background:#fff;border:1px solid #b8c8b2;border-radius:5px;font-size:12px;margin:4px 6px;min-height:30px;padding:5px 7px;width:9ch}.salesQualityDetails .salesQualityEmpty{color:var(--muted);grid-column:1 / -1;text-align:center}.expandDispatchButton{height:28px;min-width:28px}.dispatchRowActions .deleteDispatchButton{background:#f9e7e4;color:#9b2f26}.emptyTableMessage{color:var(--muted);padding:24px;text-align:center}th,td{border-bottom:1px solid #edf0c5;padding:8px 9px;text-align:left;vertical-align:middle}th{background:#eef2ea;color:var(--leaf-800);font-size:12px;font-weight:700;position:relative}.salesTable th:nth-child(1),.salesTable td:nth-child(1),.salesTable th:nth-child(2),.salesTable td:nth-child(2),.salesTable th:nth-child(8),.salesTable td:nth-child(8),.salesTable th:nth-child(9),.salesTable td:nth-child(9),.salesTable th:nth-child(10),.salesTable td:nth-child(10),.salesTable th:nth-child(12),.salesTable td:nth-child(12),.salesTable th:nth-child(13),.salesTable td:nth-child(13),.salesTable th:nth-child(14),.salesTable td:nth-child(14){white-space:nowrap;width:1%}.salesTable th:nth-child(3),.salesTable td:nth-child(3){min-width:118px;white-space:nowrap}.salesTable th:nth-child(4),.salesTable td:nth-child(4){max-width:86px;min-width:78px;white-space:nowrap;width:78px}.salesTable th:nth-child(5),.salesTable td:nth-child(5){max-width:160px;min-width:160px;width:160px}.truncatedSalesClient{color:var(--text);display:block;font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salesTable td:nth-child(5):has(.truncatedSalesClient){overflow:visible;position:relative}.salesTable td:nth-child(5):has(.truncatedSalesClient):hover:after{background:#fff;border:1px solid #c7d3c2;border-radius:5px;box-shadow:0 8px 20px #172a1d33;color:var(--leaf-950);content:attr(data-tooltip);left:0;max-width:320px;min-width:180px;padding:7px 9px;position:absolute;top:calc(100% + 5px);white-space:normal;z-index:12}.salesTable td:nth-child(4) input{min-width:62px;padding-left:6px;padding-right:6px}.salesTable td input,.salesTable td select{font-size:12px;min-height:32px;padding:6px 8px;width:100%}.excelFilterHeader{align-items:center;display:flex;gap:6px;justify-content:space-between;white-space:normal}.excelFilterHeader span{line-height:1.05;white-space:pre-line}.filterButton{align-items:center;background:#fff;border:1px solid #c7d3c2;border-radius:4px;color:var(--leaf-900);cursor:pointer;display:inline-flex;height:22px;justify-content:center;min-width:22px;padding:0}.filterButton.active{background:var(--leaf-800);border-color:var(--leaf-800);color:#fff}.filterMenu{background:#fff;border:1px solid #b8c8b2;border-radius:6px;box-shadow:0 12px 28px #22371f2e;display:grid;gap:6px;left:6px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 4px);z-index:8}.filterMenu input{font-size:12px;min-height:32px;padding:6px 8px;width:100%}.filterOptions{display:grid;max-height:280px;overflow-y:auto}.filterMenuActions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.filterMenuActions button{background:#eef2ea;border:1px solid #d6dfd2;border-radius:4px;color:var(--leaf-900);cursor:pointer;flex:1;font-size:11px;padding:5px 6px}.filterMenuActions .filterClearButton{grid-column:1 / -1}.filterMenuActions button:disabled{cursor:not-allowed;opacity:.5}.filterCheckOption{align-items:center;border-radius:4px;color:var(--leaf-900);cursor:pointer;display:flex;font-size:12px;gap:7px;min-width:0;padding:6px}.filterCheckOption:hover,.dateFilterRow:hover{background:#edf3e8}.filterCheckOption input,.dateFilterRow input{accent-color:var(--leaf-800);flex:0 0 auto;height:15px;margin:0;min-height:0;padding:0;width:15px}.filterCheckOption span{overflow-wrap:anywhere}.dateFilterRow{align-items:center;border-radius:4px;display:flex;min-height:30px}.dateFilterRow label{align-items:center;cursor:pointer;display:flex;flex:1;gap:7px;padding:5px 6px 5px 0}.dateFilterRow.levelMonth{padding-left:16px}.dateDayOption{padding-left:50px}.treeToggle{background:transparent;border:0;color:var(--leaf-900);cursor:pointer;display:inline-flex;padding:5px}.emptyFilterOptions{color:var(--muted);font-size:12px;padding:10px 6px}td{font-size:12px}td strong,td span{display:block}td span{color:var(--muted);font-size:12px;margin-top:2px}.iconButton,.rowActions button,.paginationButtons button{align-items:center;background:#eef2ea;border:0;border-radius:6px;color:var(--leaf-900);cursor:pointer;display:inline-flex;height:32px;justify-content:center;min-width:32px;padding:6px}.rowActions{display:flex;gap:6px}.rowActions button:first-child{background:var(--leaf-800);color:#fff}.rowImageFileInput{display:none}.rowImageActionWrap{color:inherit;display:inline-flex!important;font-size:inherit;margin:0!important;position:relative}.rowActions .rowImageAddButton{overflow:visible;position:relative}.rowImageAddIcon{background:var(--sun-400, #e6b91e);border:1px solid var(--leaf-950);border-radius:50%;box-sizing:content-box;color:var(--leaf-950);padding:1px;position:absolute;right:-4px;stroke-width:3;top:-4px}.rowActions .rowImageRemoveButton{background:#b63a30;border:1px solid #fff;border-radius:50%;color:#fff;height:16px;left:-5px;min-width:16px;padding:1px;position:absolute;top:-5px;width:16px;z-index:2}.rowActions .rowImageRemoveButton:hover:not(:disabled){background:#8f281f}.pendingRowActions .deleteSaleButton{background:#f9e7e4;color:#9b2f26}.pendingRowActions .deleteSaleButton:hover{background:#f3d2cd}.rowActions button:disabled,.paginationButtons button:disabled{cursor:not-allowed;opacity:.5}.paginationBar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:12px}.paginationBar>span{color:var(--muted);font-size:13px}.paginationButtons{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.modalOverlay{align-items:center;background:#172a1d7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:50}.confirmDialog{background:#fff;border:1px solid #d6dfd2;border-radius:8px;box-shadow:0 20px 50px #172a1d40;max-width:440px;padding:24px;text-align:center;width:100%}.confirmDialogIcon{align-items:center;background:#f9e7e4;border-radius:50%;color:#9b2f26;display:inline-flex;height:44px;justify-content:center;width:44px}.confirmDialog h2{color:var(--leaf-950);font-size:20px;margin:14px 0 8px}.confirmDialog p{color:var(--text);line-height:1.5;margin:0}.confirmDialogActions{display:flex;gap:10px;justify-content:center;margin-top:22px}.confirmDialogActions button{min-width:90px}.dangerButton{background:#9b2f26;border:1px solid #9b2f26;border-radius:6px;color:#fff;cursor:pointer;min-height:36px;padding:8px 14px}.dangerButton:disabled{cursor:not-allowed;opacity:.55}.paginationButtons button.active{background:var(--leaf-800);color:#fff}.paginationEllipsis{color:var(--muted);font-size:13px;padding:0 4px}.amountPositive{color:var(--leaf-800);font-weight:700}.authPage{align-items:center;background-color:#183524;background-image:url(/assets/login-monarca-AqjxBbe5.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:flex-end;min-height:100vh;padding:24px clamp(32px,8vw,144px)}.authPanel{background:#fffffff2;border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 20px 55px #00000061;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:28px;width:min(100%,390px)}@media(max-width:700px){.authPage{background-position:44% center;justify-content:center;padding:18px}}.authPanel>img{display:block;height:190px;margin:0 auto 22px;object-fit:contain;width:290px}.authPanel h1{color:var(--leaf-950);font-size:24px;margin:0;text-align:center}.authPanel>p{color:var(--muted);margin:6px 0 20px;text-align:center}.authPanel form{display:grid;gap:14px}.authPanel label,.adminCreateForm label,.passwordResetField{color:var(--leaf-800);display:grid;font-size:12px;font-weight:700;gap:6px}.authPanel input,.adminCreateForm input,.adminCreateForm select,.passwordResetField input{width:100%}.authLoading{color:var(--leaf-900);font-weight:700}.sessionMenu{align-items:center;display:flex;gap:10px}.sessionMenu>span{display:grid;text-align:right}.sessionMenu strong{color:var(--leaf-950);font-size:13px}.sessionMenu small{color:var(--muted);font-size:10px}.sessionMenu button{align-items:center;background:#eef2ea;border:0;border-radius:6px;color:var(--leaf-900);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.userProfileDialog{background:#fff;border:1px solid #d6dfd2;border-radius:8px;box-shadow:0 20px 50px #172a1d40;max-height:calc(100vh - 40px);max-width:460px;overflow-y:auto;padding:22px;width:100%}.userProfileHeader,.userProfileHeader>div{align-items:center;display:flex}.userProfileHeader{justify-content:space-between}.attachmentDialogActions{align-items:center;display:flex;gap:7px}.userProfileHeader>div{color:var(--leaf-900);gap:8px}.userProfileHeader h2{color:var(--leaf-950);font-size:20px;margin:0}.profileIdentity{display:flex;gap:8px;margin:8px 0 20px 28px}.profileIdentity strong{color:var(--leaf-950);font-size:12px}.profileIdentity span{color:var(--muted);font-size:11px}.userProfileForm{display:grid;gap:12px}.userProfileForm label{color:var(--leaf-800);display:grid;font-size:12px;font-weight:700;gap:6px}.userProfileForm input{width:100%}.userProfileForm .primaryButton{justify-self:end}.passwordProfileForm{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.passwordProfileForm h3{color:var(--leaf-950);font-size:15px;margin:0 0 2px}.billingOperationGrid{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.invoiceCreatePanel{justify-self:start;min-width:0;width:calc(100% - 24px)}.invoiceHeaderForm{column-gap:10px;display:grid;row-gap:12px;grid-template-columns:max-content max-content max-content}.invoiceNumberField{width:14ch}.invoiceDispatchField{width:var(--invoice-dispatch-width, 20ch)}.invoiceDateField{width:18ch}.invoiceAmountField{grid-column:1;grid-row:2;margin-left:0;width:20ch}.invoiceHeaderForm label,.invoiceLookup label{color:var(--leaf-800);display:grid;font-size:12px;font-weight:700;gap:6px}.invoiceHeaderForm input,.invoiceHeaderForm select,.invoiceLookup input{width:100%}.invoiceDiscountToggles{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:14px 0}.invoiceDiscountToggles label{align-items:center;color:var(--leaf-900);display:flex;font-size:12px;font-weight:700;gap:7px}.invoiceDiscountToggles input{accent-color:var(--leaf-800);height:16px;width:16px}.invoiceDispatchDetail{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.invoiceDispatchSummary{display:grid;gap:4px 10px;grid-template-columns:max-content minmax(180px,1fr);margin-bottom:10px;width:max-content}.invoiceDispatchSummary span{color:var(--muted);font-size:11px}.invoiceDispatchSummary strong{color:var(--leaf-950);font-size:12px}.invoiceQualityGrid{display:grid;grid-template-columns:max-content max-content max-content max-content;width:max-content}.invoiceQualityGrid>*{border-bottom:1px solid var(--line);color:var(--leaf-900);font-size:12px;margin:0;padding:6px 10px}.invoiceQualityGrid>span:nth-child(-n+4){background:#eef2ea;font-size:11px;font-weight:700}.invoiceDispatchFacts{align-items:start;display:flex;gap:28px;justify-content:flex-start;margin-top:11px;width:max-content}.invoiceDispatchFacts>div{display:grid;gap:3px}.invoiceDispatchFacts span{color:var(--muted);font-size:12px;font-weight:700}.invoiceDispatchFacts strong{color:var(--leaf-950);font-size:15px}.invoiceLocationList{display:grid;gap:10px;margin-top:10px}.invoiceLocationGroup{border:1px solid var(--line);border-radius:6px;overflow:hidden;width:max-content}.invoiceLocationHeader{align-items:center;background:#eef2ea;display:grid;gap:18px;grid-template-columns:minmax(210px,max-content) repeat(2,minmax(72px,max-content));padding:7px 10px}.invoiceLocationHeader span{color:var(--muted);font-size:12px;font-weight:700}.invoiceLocationGrid{display:grid;grid-template-columns:minmax(100px,max-content) repeat(4,minmax(72px,max-content))}.invoiceLocationGrid>*{border-top:1px solid var(--line);color:var(--leaf-900);font-size:12px;margin:0;padding:6px 10px}.invoiceLocationGrid>span:nth-child(-n+5){border-top:0;color:var(--muted);font-size:11px;font-weight:700}.invoicePreview,.discountPreview,.discountCurrent{background:#f7faf5;border:1px solid #d6dfd2;border-radius:6px;display:grid;gap:8px 14px;margin-top:14px;padding:12px}.invoicePreview{grid-template-columns:repeat(4,minmax(110px,1fr))}.invoicePreview>div,.discountPreview>div,.discountCurrent>div{display:grid;gap:3px}.invoicePreview span,.discountPreview span,.discountCurrent span{color:var(--muted);font-size:10px}.invoicePreview strong,.discountPreview strong,.discountCurrent strong{color:var(--leaf-950);font-size:12px}.invoicePreviewTotal strong{color:var(--leaf-800);font-size:15px}.invoiceFormActions{justify-content:flex-end}.invoiceFormActions .clearButton{margin-right:0}.invoiceFormActions .undoButton{margin-right:auto}.invoiceLookup{align-items:end;display:grid;gap:40px;grid-template-columns:16ch auto;width:max-content}.invoiceLookup label{white-space:nowrap;width:16ch}.invoiceLookup button{min-height:38px}.invoiceDiscountPanel{margin-bottom:18px}.invoiceDiscountLayout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(480px,.9fr) minmax(380px,1.1fr)}.invoiceDiscountControls{min-width:0}.invoiceDiscountPreviewColumn{min-height:1px}.invoiceDiscountPreviewColumn .discountPreview{justify-content:start;margin-top:0;width:max-content}.discountCurrent{grid-template-columns:repeat(3,minmax(0,1fr))}.discountPreview{column-gap:20px;grid-template-columns:repeat(2,minmax(145px,max-content));max-width:100%;row-gap:8px}.discountAdjustmentControls{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0}.discountAdjustmentControls>div{align-items:center;color:var(--leaf-900);display:flex;font-size:12px;font-weight:700;gap:8px}.discountToggleButton{align-items:center;border:0;border-radius:5px;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.discountToggleButton.add{background:#e3efe0;color:var(--leaf-800)}.discountToggleButton.remove{background:#f6e6e3;color:#8b3028}.discountToggleButton:disabled{cursor:not-allowed;opacity:.5}.invoiceConsolidatedPanel{width:max-content;max-width:100%}.invoiceTable{min-width:1370px}.invoiceTable th,.invoiceTable td{white-space:nowrap;width:1%}.invoiceTable th:nth-child(7),.invoiceTable td:nth-child(7){max-width:90px;min-width:90px;width:90px}.invoiceTable th:nth-child(7) .excelFilterHeader,.truncatedInvoiceClient{max-width:90px;width:90px}.truncatedInvoiceClient{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoiceTable td:nth-child(7):has(.truncatedInvoiceClient){overflow:visible;position:relative}.invoiceTable td:nth-child(7):has(.truncatedInvoiceClient):hover:after{background:#fff;border:1px solid #c7d3c2;border-radius:5px;box-shadow:0 8px 20px #172a1d33;color:var(--leaf-950);content:attr(data-tooltip);left:0;max-width:340px;min-width:180px;padding:7px 9px;position:absolute;top:calc(100% + 5px);white-space:normal;z-index:12}.invoiceInlineNumber{font-size:12px;min-height:30px;padding:4px 6px;width:10ch}.invoiceInlineDate{font-size:12px;min-height:30px;padding:4px 6px;width:15ch}.carteraConsolidatedPanel{max-width:100%;width:max-content}.carteraStats small{color:var(--muted);font-size:10px;margin-top:2px}.carteraTable{min-width:1330px}.carteraTable th,.carteraTable td{white-space:nowrap;width:1%}.carteraTable th:nth-child(6),.carteraTable td:nth-child(6){max-width:190px;min-width:190px;width:190px}.carteraTable th:nth-child(10),.carteraTable td:nth-child(10){max-width:260px;min-width:260px;width:260px}.truncatedPortfolioText{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carteraTable td:has(.truncatedPortfolioText){overflow:visible;position:relative}.carteraTable td:has(.truncatedPortfolioText):hover:after{background:#fff;border:1px solid #c7d3c2;border-radius:5px;box-shadow:0 8px 20px #172a1d33;color:var(--leaf-950);content:attr(data-tooltip);left:0;max-width:420px;min-width:180px;padding:7px 9px;position:absolute;top:calc(100% + 5px);white-space:normal;z-index:12}.carteraTable .overduePortfolioRow td{background:#fff9e8}.carteraTable .overduePortfolioRow td:nth-child(8),.carteraTable .overduePortfolioRow td:nth-child(9){color:#8a5a00;font-weight:700}.paymentEntryGrid{align-items:stretch;display:grid;gap:18px;grid-template-columns:max-content minmax(320px,1fr);margin-bottom:18px}.paymentCreatePanel{margin-bottom:0;padding-right:30px;width:calc(66ch + 74px)}.paymentHeaderForm{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,22ch);width:max-content}.paymentHeaderForm label{color:var(--leaf-800);display:grid;font-size:18px;font-weight:700;gap:6px;grid-template-rows:22px 40px}.paymentHeaderForm>label:nth-child(4){grid-column:1;grid-row:2}.paymentHeaderForm>label:nth-child(5){grid-column:2;grid-row:2}.paymentHeaderForm input{height:40px;width:100%}.paymentHeaderForm .editableOptionInput{height:40px}.paymentHeaderForm .editableOptionButton{height:34px}.paymentReferenceField{width:100%}.paymentClientPreview{color:var(--leaf-900);font-size:16.5px;font-weight:600;min-height:34px;overflow:visible;padding-top:7px;white-space:nowrap}.paymentClientPreview.error{color:#9a332b}.paymentPreview{background:#f7faf5;border:1px solid #d6dfd2;border-radius:6px;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(120px,1fr));margin-top:14px;padding:12px}.paymentPreview>div:not(.paymentApplications){display:grid;gap:3px}.paymentPreview span{color:var(--muted);font-size:15px}.paymentPreview strong{color:var(--leaf-950);font-size:18px}.paymentApplications{display:grid;grid-column:1 / -1;grid-template-columns:max-content max-content max-content;width:max-content}.paymentApplications>*{border-bottom:1px solid var(--line);margin:0;padding:6px 10px}.paymentApplications>span:nth-child(-n+3){background:#eef2ea;color:var(--leaf-800);font-size:16.5px;font-weight:700}.paymentFormActions{display:grid;gap:12px;grid-template-columns:repeat(3,22ch);justify-content:start;margin-top:0;width:max-content}.paymentClearActions{align-items:center;display:flex;gap:6px;grid-column:3}.paymentFormActions .secondaryButton{grid-column:1;grid-row:1}.paymentFormActions .primaryButton{grid-column:2;grid-row:1}.paymentImagePanel{display:flex;flex-direction:column;margin-bottom:0;min-width:0}.paymentImagePanel .panelHeader{align-items:center}.paymentImageStage{align-items:center;background:#f4f7f1;border:1px dashed #aebda8;border-radius:6px;color:var(--muted);display:flex;flex:1;justify-content:center;min-height:260px;overflow:hidden;overscroll-behavior:contain;position:relative}.paymentImageStage.hasImage{background:#fff;border-style:solid}.paymentImageStage.isDragging{background:#e8f2e5;border-color:var(--leaf-700);border-style:solid;box-shadow:inset 0 0 0 2px #426a4c2e}.paymentImageStage img{cursor:inherit;display:block;height:100%;max-height:520px;object-fit:contain;pointer-events:none;transition:transform .12s ease-out;-webkit-user-select:none;user-select:none;width:100%}.paymentImageControls{align-items:center;display:flex;gap:10px;margin-top:12px;min-width:0}.paymentImageControls input{display:none}.paymentImageControls label{cursor:pointer;flex:0 0 auto;margin:0}.paymentImageControls span{color:var(--muted);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paymentReferenceDialog{width:min(520px,calc(100vw - 36px))}.paymentReferenceMatches{border:1px solid var(--line);border-radius:6px;display:grid;max-height:190px;overflow-y:auto}.paymentReferenceMatches>div{display:grid;gap:3px;padding:9px 11px;text-align:left}.paymentReferenceMatches>div+div{border-top:1px solid var(--line)}.paymentReferenceMatches span{color:var(--muted);font-size:12px}.paymentReferenceMatches strong{color:var(--leaf-950);font-size:13px;overflow-wrap:anywhere}.paymentReferenceMatches em{color:var(--leaf-800);font-size:13px;font-style:normal;font-weight:700}.paymentsConsolidatedPanel{max-width:100%;width:max-content}.paymentsTable{min-width:1250px}.paymentsTable th,.paymentsTable td{white-space:nowrap;width:1%}.paymentsTable th:nth-child(3),.paymentsTable td:nth-child(3){max-width:180px;min-width:180px;width:180px}.truncatedPaymentText{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paymentsTable td:has(.truncatedPaymentText){overflow:visible;position:relative}.paymentsTable td:has(.truncatedPaymentText):hover:after{background:#fff;border:1px solid #c7d3c2;border-radius:5px;box-shadow:0 8px 20px #172a1d33;color:var(--leaf-950);content:attr(data-tooltip);left:0;max-width:420px;min-width:180px;padding:7px 9px;position:absolute;top:calc(100% + 5px);white-space:normal;z-index:12}.paymentInlineDate{font-size:12px;min-height:30px;padding:4px 6px;width:15ch}.paymentInlineBank{min-width:22ch;width:22ch}.paymentDetailGrid{display:grid;grid-template-columns:repeat(6,max-content);margin-left:auto;width:max-content}.paymentDetailGrid>*{border-bottom:1px solid var(--line);color:var(--leaf-900);font-size:11px;margin:0;max-width:280px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.paymentDetailGrid>span:nth-child(-n+6){background:#eef2ea;color:var(--leaf-800);font-weight:700}.paymentDetailGrid .paymentNoDetails{grid-column:1 / -1;max-width:none;text-align:center}.paymentImageDialog{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 55px #172a1d47;display:grid;gap:14px;max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);padding:16px;width:min(980px,calc(100vw - 48px))}.paymentImageDialog header{align-items:center;display:flex;justify-content:space-between}.paymentImageDialog h2{color:var(--leaf-950);font-size:20px;margin:0}.paymentImageDialog header span{color:var(--muted);font-size:13px}.paymentImageViewer{align-items:center;background:#f4f7f1;display:flex;justify-content:center;min-height:280px;overflow:hidden;overscroll-behavior:contain;position:relative}.paymentImageViewer img{cursor:inherit;display:block;max-height:calc(100vh - 160px);max-width:100%;object-fit:contain;pointer-events:none;transition:transform .12s ease-out;-webkit-user-select:none;user-select:none}.paymentImageStage.hasImage,.paymentImageViewer:has(img){cursor:zoom-in;touch-action:none}.paymentImageStage.isZoomed,.paymentImageViewer.isZoomed{cursor:grab}.paymentImageStage.isPanning,.paymentImageViewer.isPanning{cursor:grabbing}.paymentImageStage.isPanning img,.paymentImageViewer.isPanning img{transition:none}.imageZoomControls{display:flex;gap:5px;position:absolute;right:8px;top:8px;z-index:2}.imageZoomControls button{align-items:center;background:#fffffff0;border:1px solid #b9c8b4;border-radius:4px;color:var(--leaf-900);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.imageZoomControls button:hover:not(:disabled){background:#e7efe4;border-color:var(--leaf-700)}.imageZoomControls button:disabled{cursor:default;opacity:.45}.imageZoomBadge{background:#1b3723d1;border-radius:4px;bottom:8px;color:#fff!important;font-size:12px!important;font-weight:700;padding:4px 7px;pointer-events:none;position:absolute;right:8px}.pqrOperationGrid{align-items:start;display:grid;gap:18px;grid-template-columns:max-content;margin-bottom:18px;max-width:100%;width:max-content}.pqrRequestPanel{margin-bottom:0;max-width:100%;width:max-content}.pqrRequestPanel .panelHeader{margin-bottom:10px}.pqrWorkflowRow{align-items:start;display:grid;gap:16px;grid-template-columns:720px 320px;width:max-content}.pqrDecisionPanel{margin-bottom:0;max-width:100%;width:720px}.pqrHeaderForm{display:grid;gap:10px;grid-template-columns:240px 180px 300px;width:max-content}.pqrHeaderForm label,.pqrDecisionForm label{color:var(--leaf-800);display:grid;font-size:12px;font-weight:700;gap:6px}.pqrHeaderForm input,.pqrHeaderForm select,.pqrDecisionForm input,.pqrDecisionForm select{width:100%}.pqrCustomerLine{align-items:center;color:var(--leaf-950);display:flex;flex-wrap:wrap;font-size:11px;gap:8px 12px;margin:12px 0 8px}.pqrCustomerLine em{color:var(--muted);font-style:normal;margin-left:auto}.pqrRequestBody{align-items:start;display:grid;gap:16px;grid-template-columns:max-content max-content;margin-top:18px}.pqrRequestPreviewColumn{min-height:1px}.pqrRequestPreviewColumn .pqrPreview{grid-template-columns:repeat(3,max-content);margin-top:0;width:max-content}.pqrQualityGrid{display:grid;grid-template-columns:max-content max-content max-content 12ch;width:max-content}.pqrQualityGrid>*{border-bottom:1px solid var(--line);color:var(--leaf-900);font-size:11px;margin:0;min-height:32px;padding:6px 10px}.pqrQualityGrid>span:nth-child(-n+4){align-items:center;background:#eef2ea;display:flex;font-weight:700}.pqrQualityGrid input{border-radius:4px;padding:4px 6px;width:100%}.pqrPreview,.pqrDecisionPreview,.pqrCreditPreview{background:#f7faf5;border:1px solid #d6dfd2;border-radius:6px;display:grid;gap:8px 14px;margin-top:12px;padding:11px}.pqrPreview{grid-template-columns:repeat(3,minmax(100px,1fr))}.pqrDecisionPreview{grid-template-columns:repeat(3,minmax(0,1fr))}.pqrCreditPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.pqrPreview>div{display:grid;gap:3px}.pqrPreview span,.pqrDecisionPreview span,.pqrCreditPreview span{color:var(--muted);font-size:10px}.pqrPreview strong,.pqrDecisionPreview strong,.pqrCreditPreview strong{color:var(--leaf-950);display:block;font-size:12px;margin-top:2px}.pqrDecisionForm{display:grid;gap:10px;grid-template-columns:repeat(2,120px);width:max-content}.pqrPercentageInput{display:block;position:relative;width:100%}.pqrPercentageInput input{padding-right:32px}.pqrPercentageInput>span{color:var(--leaf-700);font-size:14px;font-weight:800;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.pqrCreditSummary{display:grid;gap:8px 14px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.pqrInvoiceSummary{display:grid;gap:8px 14px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(120px,1fr))}.pqrInvoiceSummary>div{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:7px 9px}.pqrCreditQualityGrid{display:grid;grid-column:1 / -1;grid-template-columns:minmax(180px,1fr) minmax(105px,max-content) repeat(3,max-content);overflow-x:auto}.pqrCreditQualityGrid>*{border-bottom:1px solid var(--line);color:var(--leaf-900);font-size:12px;margin:0;padding:7px 9px;white-space:nowrap}.pqrCreditQualityGrid>span:nth-child(-n+5){background:#eef2ea;color:var(--leaf-800);font-weight:700}.pqrCreditTotalLabel{grid-column:span 2}.operationPanel .pqrCreditQualityGrid>strong:nth-child(5n+6):not(.pqrCreditTotalLabel){font-size:13px;max-width:210px;overflow-wrap:anywhere;white-space:normal}.pqrLocationAssignment{display:grid;gap:6px 10px;grid-template-columns:max-content max-content minmax(260px,max-content);margin-top:10px;width:max-content}.pqrLocationAssignment>*{align-self:center}.pqrLocationAssignment>span:nth-child(-n+3){color:var(--muted);font-size:12px;font-weight:700}.pqrLocationAssignment select{min-width:300px}.pqrLocationSelectors{display:grid;gap:6px}.pqrLocationSelectors>div{align-items:center;display:flex;gap:5px}.pqrLocationPercentage{align-items:center;display:inline-flex;position:relative}.pqrLocationPercentage input{padding-right:20px;width:72px}.pqrLocationPercentage>span{color:var(--muted);font-weight:700;pointer-events:none;position:absolute;right:7px}.pqrLocationButton{align-items:center;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.pqrLocationButton.remove{background:#f9e7e4;color:#9b2f26}.pqrComparisonGrid{display:grid;grid-column:1 / -1;grid-template-columns:minmax(120px,1fr) repeat(3,max-content);overflow-x:auto}.pqrComparisonGrid>*{border-bottom:1px solid var(--line);color:var(--leaf-900);font-size:10px;margin:0;padding:7px 9px;white-space:nowrap}.pqrComparisonGrid>span:nth-child(-n+4){background:#eef2ea;color:var(--leaf-800);font-weight:700}.pqrCreditNotice{background:#edf5eb;border-left:3px solid var(--leaf-700);color:var(--leaf-900);font-size:11px;grid-column:1 / -1;padding:8px 10px}.pqrCreditNotice.warning{background:#fff6dc;border-left-color:#c28a00;color:#6d4c00}.pqrFormActions{justify-content:flex-end}.pqrClearActions{align-items:center;display:flex;gap:6px;margin-right:auto}.pqrPendingPanel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 30px #2f650514;min-width:0;width:320px}.pqrPendingToggle{align-items:center;background:#fff;border:0;border-radius:8px;color:var(--leaf-900);cursor:pointer;display:grid;gap:8px;grid-template-columns:1fr auto auto;padding:16px;text-align:left;width:100%}.pqrPendingToggle span{color:var(--leaf-800);font-size:13px;font-weight:700}.pqrPendingToggle strong{color:var(--leaf-900);font-size:28px}.pqrPendingList{border-top:1px solid var(--line);max-height:480px;overflow-y:auto;padding:0 14px 10px}.pqrPendingItem{border-bottom:1px solid #e3e9df;padding:10px 0}.pqrPendingItem summary{color:var(--leaf-900);cursor:pointer;font-size:12px;padding:2px 0}.pqrPendingItem summary span,.pqrPendingItem summary strong{display:block}.pqrPendingItem summary strong{font-size:12px;line-height:1.3;margin-top:3px;overflow-wrap:anywhere}.pqrPendingItem dl{display:grid;gap:5px;margin:10px 0 2px}.pqrPendingItem dl div{display:grid;gap:8px;grid-template-columns:105px minmax(0,1fr)}.pqrPendingItem dt,.pqrPendingItem dd{font-size:11px;margin:0}.pqrPendingItem dt{color:var(--muted)}.pqrPendingItem dd{color:var(--text);font-weight:600;overflow-wrap:anywhere}.pqrPendingEmpty{color:var(--muted);display:block;font-size:12px;padding:14px 0 4px}.operationPanel label,.operationPanel input,.operationPanel select,.operationPanel textarea,.authPanel label,.authPanel input,.adminCreateForm label,.adminCreateForm input,.adminCreateForm select,.passwordResetField,.passwordResetField input,.userProfileForm label,.userProfileForm input{font-size:18px}.operationPanel .fieldHint,.operationPanel .detailHeader,.operationPanel .colorField>span,.operationPanel .noveltyDropdown>span,.operationPanel .priceRow label,.operationPanel .previewBox span,.operationPanel .noveltyDetail span,.operationPanel .pricePreview span,.operationPanel .invoiceDispatchFacts span,.operationPanel .discountAdjustmentControls>div{font-size:18px}.operationPanel .dispatchQualitySelect,.operationPanel .pqrCustomerLine,.operationPanel .invoiceDispatchSummary span,.operationPanel .invoiceQualityGrid>span:nth-child(-n+4),.operationPanel .pqrQualityGrid>*,.operationPanel .pqrCreditNotice{font-size:16.5px}.operationPanel .editableOptionMenu button,.operationPanel .detailName,.operationPanel .noveltyDetail strong,.operationPanel .pricePreview strong{font-size:19.5px}.operationPanel .previewBox strong{font-size:24px}.operationPanel .invoiceDispatchSummary strong,.operationPanel .invoiceQualityGrid>*,.operationPanel .invoicePreview strong,.operationPanel .discountPreview strong,.operationPanel .discountCurrent strong,.operationPanel .pqrPreview strong,.operationPanel .pqrDecisionPreview strong,.operationPanel .pqrCreditPreview strong{font-size:18px}.operationPanel .invoicePreview span,.operationPanel .discountPreview span,.operationPanel .discountCurrent span,.operationPanel .pqrPreview span,.operationPanel .pqrDecisionPreview span,.operationPanel .pqrCreditPreview span,.operationPanel .pqrComparisonGrid>*{font-size:15px}.operationPanel .invoiceDispatchFacts strong,.operationPanel .invoicePreviewTotal strong{font-size:22.5px}.operationPanel .invoiceDispatchSummary span{font-size:13px}.operationPanel .invoiceDispatchSummary strong{font-size:15px}.operationPanel .invoiceDispatchFacts>div:nth-child(-n+2) span{font-size:14px}.operationPanel .invoiceDispatchFacts>div:nth-child(-n+2) strong{font-size:17px}.operationPanel .invoiceLocationHeader strong,.operationPanel .invoiceLocationHeader span{font-size:16px}.operationPanel .invoiceLocationGrid>*{font-size:16px}.operationPanel .invoiceLocationGrid>span:nth-child(-n+5){font-size:15px}.pqrConsolidatedPanel{max-width:100%;width:max-content}.pqrTable{min-width:0;width:max-content}.pqrTable th,.pqrTable td{white-space:nowrap;width:1%}.pqrTable th:nth-child(6),.pqrTable td:nth-child(6),.pqrTable th:nth-child(8),.pqrTable td:nth-child(8){box-sizing:border-box;max-width:70px;min-width:70px;overflow:hidden;width:70px}.pqrTable th:nth-child(6) .excelFilterHeader,.pqrTable th:nth-child(8) .excelFilterHeader,.pqrTable td:nth-child(6) .truncatedPQRText,.pqrTable td:nth-child(8) .truncatedPQRText{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.truncatedPQRText{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pqrTable td:has(.truncatedPQRText){overflow:visible;position:relative}.pqrTable td:has(.truncatedPQRText):hover:after{background:#fff;border:1px solid #c7d3c2;border-radius:5px;box-shadow:0 8px 20px #172a1d33;color:var(--leaf-950);content:attr(data-tooltip);left:0;max-width:420px;min-width:190px;padding:7px 9px;position:absolute;top:calc(100% + 5px);white-space:normal;z-index:12}.pqrState{border-radius:4px;display:inline-block;font-size:10px;font-weight:800;padding:4px 6px}.pqrStateSOLICITADO{background:#fff1c7;color:#725000}.pqrStateAUTORIZADO{background:#e5f2e2;color:#23532f}.pqrStateAPLICADO{background:#dcebe1;color:#174529}.pqrStateNOAUTORIZADO{background:#f6e2df;color:#8a3028}.pqrDetailGrid{display:grid;grid-template-columns:repeat(5,max-content);margin-left:auto;width:max-content}.pqrDetailGrid>*{border-bottom:1px solid var(--line);color:var(--leaf-900);font-size:11px;margin:0;padding:7px 12px}.pqrDetailGrid>span:nth-child(-n+5){background:#eef2ea;color:var(--leaf-800);font-weight:700}@media(max-width:900px){.paymentEntryGrid{grid-template-columns:1fr}.paymentCreatePanel{width:100%}.paymentHeaderForm{grid-template-columns:repeat(2,minmax(170px,1fr));width:100%}.paymentHeaderForm>label:nth-child(4),.paymentHeaderForm>label:nth-child(5){grid-column:auto;grid-row:auto}.paymentFormActions{display:flex;justify-content:flex-end;width:100%}.paymentClearActions{margin-right:auto}.paymentReferenceField{width:100%}}@media(max-width:620px){.paymentHeaderForm,.paymentPreview{grid-template-columns:1fr}.paymentClientPreview{overflow-wrap:anywhere;white-space:normal}}@media(max-width:1100px){.billingOperationGrid{grid-template-columns:1fr}.pqrOperationGrid{grid-template-columns:1fr;width:100%}.pqrWorkflowRow{grid-template-columns:minmax(0,720px);width:100%}.pqrDecisionPanel{width:min(720px,100%)}.pqrPendingPanel{width:min(320px,100%)}.invoiceDiscountLayout{grid-template-columns:1fr}}@media(max-width:620px){.invoiceCreatePanel{width:100%}.invoiceHeaderForm{grid-template-columns:1fr}.invoiceHeaderForm>label{width:100%}.invoiceAmountField{grid-column:auto;grid-row:auto;margin-left:0}.invoicePreview{grid-template-columns:repeat(2,minmax(0,1fr))}.invoiceDispatchSummary{grid-template-columns:max-content minmax(0,1fr)}.discountCurrent,.discountPreview,.pqrHeaderForm,.pqrPreview,.pqrDecisionForm,.pqrDecisionPreview,.pqrCreditPreview{grid-template-columns:1fr}.pqrHeaderForm,.pqrDecisionForm,.pqrRequestPanel{width:100%}.pqrRequestBody{grid-template-columns:1fr}.pqrRequestPreviewColumn .pqrPreview{grid-template-columns:1fr;width:100%}.pqrCreditSummary{grid-template-columns:1fr}}.adminWorkspace{display:grid;gap:18px}.adminCreateForm{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(160px,1fr) minmax(170px,1fr) auto}.adminCreateForm button{min-height:38px;white-space:nowrap}.passwordInputWrap{display:block;position:relative;width:100%}.passwordInputWrap input{padding-right:42px}.adminCreateForm .passwordInputWrap button,.passwordInputWrap button{align-items:center;background:transparent;border:0;color:var(--leaf-800);cursor:pointer;display:inline-flex;height:30px;justify-content:center;min-height:0;padding:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:32px}.passwordInputWrap button:hover{background:#e7efe4;border-radius:4px}.adminUsersTable{min-width:900px}.adminUsersTable td input:not([type=checkbox]),.adminUsersTable td select{font-size:12px;min-height:32px;padding:5px 7px;width:100%}.adminUsersTable td input[type=checkbox]{accent-color:var(--leaf-800);height:16px;width:16px}.adminUsersTable .deleteDispatchButton{background:#f9e7e4;color:#9b2f26}.adminSessionsHeader{align-items:center;display:flex;gap:10px}.adminSessionsHeader .secondaryButton{min-height:34px;padding:6px 12px}.adminSessionsTable{min-width:760px}.adminSessionsTable th:last-child,.adminSessionsTable td:last-child{text-align:center;width:74px}.disconnectSessionButton{align-items:center;background:#f9e7e4;border:1px solid #e5bbb5;color:#9b2f26;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.disconnectSessionButton:hover{background:#f3d4cf}.visitorFormPreview{border:0;margin:0;min-inline-size:0;padding:0}.visitorFormPreview :is(input,select,textarea,button){cursor:not-allowed}.visitorFormPreview button{opacity:.58}.visitorMetricsHidden :is(.metricGrid,.moduleStats) strong{font-size:0}.visitorMetricsHidden :is(.metricGrid,.moduleStats) strong:after{content:"—";font-size:18px}.dispatchPreviewBox{display:grid;gap:10px}.dispatchPreviewTotals{grid-template-columns:repeat(3,minmax(120px,max-content))}.dispatchPreviewQualities{align-items:center;display:grid;gap:6px 14px;grid-template-columns:minmax(110px,max-content) repeat(3,minmax(90px,max-content));width:max-content}.dispatchPreviewQualities>span:nth-child(-n+4){color:var(--muted);font-size:12px;font-weight:700}.dispatchPreviewQualities strong,.dispatchPreviewQualities span{min-height:24px}.passwordResetField{margin-top:16px;text-align:left}.clientsWorkspace{display:grid;gap:18px;max-width:100%;width:max-content}.clientCreatePanel{max-width:100%;width:100%}.clientCreateForm{align-items:end;display:grid;gap:12px;grid-template-columns:110px 260px 150px 230px 150px auto;max-width:100%;width:max-content}.clientCreateForm label{color:var(--leaf-800);display:grid;font-size:12px;font-weight:700;gap:6px}.clientCreateForm input{min-height:38px;width:100%}.clientCreateForm label:nth-child(2) input{text-transform:uppercase}.clientCreateForm button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:38px;white-space:nowrap}.clientsListPanel{max-width:100%;width:100%}.clientsTableWrap{max-height:620px}.clientsTable{min-width:940px;width:100%}.clientsTable input{font-size:12px;min-height:30px;padding:4px 6px;width:100%}.clientsTable th:first-child,.clientsTable td:first-child{width:100px}.clientsTable th:nth-child(5),.clientsTable td:nth-child(5){text-align:center;width:90px}.clientsTable th:last-child,.clientsTable td:last-child{text-align:center;width:72px}.clientsTable td:last-child .rowActions{justify-content:center}.commercialAdminWorkspace{display:grid;gap:18px;max-width:1120px}.commercialAdminWorkspace>.formMessage{margin-bottom:0}.commercialAdminPanel{margin-bottom:0}.commercialAdminBody{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(360px,430px) minmax(360px,1fr)}.commercialAdminForm{display:grid;gap:12px}.commercialAdminForm label{color:var(--leaf-800);display:grid;font-weight:700;gap:6px}.commercialAdminForm input,.commercialAdminForm textarea{width:100%}.commercialAdminForm textarea{min-height:68px;resize:vertical}.commercialAdminActions{align-items:center;flex-wrap:wrap;justify-content:flex-start;margin-top:4px}.commercialAdminPreview,.commercialAdminComparison{background:#f7faf5;border:1px solid var(--line);border-radius:6px;display:grid;gap:10px;padding:14px}.commercialAdminPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialAdminPreview div{display:grid;gap:4px;min-width:0}.commercialAdminPreview span,.commercialAdminComparison span{color:var(--muted);font-size:13px}.commercialAdminPreview strong{color:var(--leaf-900);font-size:15px;overflow-wrap:anywhere}.commercialAdminEmptyPreview{align-items:center;background:#f7faf5;border:1px dashed var(--line);border-radius:6px;color:var(--muted);display:flex;min-height:150px;padding:18px}.commercialAdminComparison>div{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(120px,1.1fr) minmax(105px,1fr) minmax(105px,1fr)}.commercialAdminComparison>div:first-child{border-bottom:1px solid var(--line);font-weight:700;padding-bottom:8px}.commercialAdminComparison strong{color:var(--leaf-900)}@media(max-width:900px){.adminCreateForm{grid-template-columns:1fr 1fr}.adminCreateForm button{width:max-content}.clientsWorkspace,.clientCreatePanel{width:100%}.clientCreateForm{grid-template-columns:1fr 1fr;width:100%}.clientCreateForm button{width:max-content}.commercialAdminBody{grid-template-columns:1fr}.sessionMenu>span{display:none}}.amountNegative{color:#9b2c2c;font-weight:700}.moduleHeader{align-items:center;color:var(--leaf-800);display:flex;gap:8px;font-size:13px;margin-bottom:14px}.moduleCard h2,.workPanel h2{font-size:18px;margin:0 0 8px}.moduleCard p{color:var(--muted);line-height:1.4;margin:0}.checklist{display:grid;gap:10px}.checklist label{align-items:center;display:flex;gap:10px}@media(max-width:960px){.appShell{grid-template-columns:1fr}.sidebar{position:static}.summaryGrid,.metricGrid,.moduleStats,.formGrid,.previewBox,.operationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid.ventaHeaderGrid{display:grid}.ventaHeaderGrid label{width:auto}.crearVentaLayout,.ventaSupportGrid,.dispatchEntryGrid{grid-template-columns:1fr}.dispatchRegisterPanel{grid-row:auto;width:100%}.dispatchImagePanel,.dispatchEntryGrid>.pendingDispatchPanel{grid-column:auto;grid-row:auto}.ventaActionPanel{min-height:auto}.previewBox.ventaPreviewBox{grid-template-columns:repeat(2,minmax(0,1fr))}.detailGrid.ventaDetailGrid{grid-template-columns:18ch 7ch 7ch}}@media(max-width:600px){.ventaCommentsRow{grid-template-columns:1fr;width:100%}.summaryGrid,.metricGrid,.moduleStats,.formGrid,.previewBox,.operationGrid,.previewBox.assignmentPreview,.detailGrid,.detailGrid.ventaDetailGrid,.detailGrid.dispatchDetailGrid,.formGrid.dispatchHeaderGrid{grid-template-columns:1fr}.dispatchWeightPanel{grid-template-columns:1fr;margin-top:0}.dispatchHeaderField{width:170px}.dispatchLocationSpacer{display:none}.detailRow{display:grid;gap:8px}}@media(max-width:600px){html,body,#root{max-width:100%;min-width:0;overflow-x:hidden}.appShell,.appShell.sidebarCollapsed,.appShell.sidebarCollapsed.commercialCollapsedOpen{display:block;min-width:0}.sidebar,.sidebarCollapsed .sidebar{align-items:center;border-bottom:1px solid rgba(255,255,255,.14);border-right:0;display:flex;gap:6px;overflow-x:auto;padding:6px 8px;position:sticky;top:0;width:100%;z-index:40}.sidebarToggle{display:none}.brand,.sidebarCollapsed .brand{flex:0 0 46px;margin:0 4px 0 0}.brand img,.sidebarCollapsed .brand img{max-height:44px;width:46px}.sidebar nav{align-items:center;display:flex;flex:0 0 auto;gap:4px}.navGroup{align-items:center;display:flex;flex:0 0 auto;gap:4px}.navSubmenu{align-items:center;border:0;display:flex;gap:4px;margin:0;padding:0}.navItem,.sidebarCollapsed .navItem,.navSubItem{flex:0 0 50px;justify-content:center;min-height:48px;padding:3px;width:50px}.navLabel,.sidebarCollapsed .navLabel,.navGroupChevron{display:none}.navIcon,.sidebarCollapsed .navIcon,.navSubItem .navIcon{height:42px;width:42px}.navVectorIcon,.sidebarCollapsed .navVectorIcon,.navSubItem .navVectorIcon{height:31px;transform:none;width:31px}.navItem.active,.navItem:hover{box-shadow:inset 0 -3px 0 var(--pineapple-500)}.workspace{min-width:0;padding:10px}.topbar{align-items:flex-start;gap:10px;margin-bottom:12px}.topbarModuleTitle{gap:7px;margin:0;min-width:0}.topbarModuleIcon{flex-basis:48px;height:48px;width:48px}.topbarModuleIcon img{height:42px;width:42px}.topbarModuleIcon svg{height:28px;width:28px}.topbarModuleTitle h1{font-size:20px;line-height:1.15;overflow-wrap:anywhere}.topbar p{display:none}.sessionMenu{gap:5px}.sessionMenu>span{display:none}.sessionMenu button{height:32px;width:32px}.moduleCard,.workPanel,.operationPanel{max-width:100%;min-width:0;padding:12px}.operationPanel{overflow-x:auto}.panelHeader{align-items:flex-start;gap:8px;margin-bottom:12px}.panelHeader h2{font-size:19px;line-height:1.2;margin:0}.panelHeader p{font-size:13px}.statusBadge{font-size:11px;padding:5px 7px}.summaryGrid,.metricGrid,.moduleStats{gap:8px;grid-template-columns:1fr}.metricCard,.moduleStats div{min-height:74px;padding:11px}.metricCard strong,.moduleStats strong{font-size:19px}.operationPanel label,.operationPanel input,.operationPanel select,.operationPanel textarea{font-size:16px}.buttonRow{flex-wrap:wrap;justify-content:flex-start}.buttonRow button{min-height:38px}.crearVentaLayout,.ventaSupportGrid,.ventaCommentsRow,.paymentEntryGrid,.billingOperationGrid,.invoiceDiscountLayout,.commercialAdminBody{grid-template-columns:minmax(0,1fr);width:100%}.ventaCommentsRow{gap:10px}.ventaActionPanel{min-height:0}.colorRow{grid-template-columns:repeat(4,48px)}.detailGrid.ventaDetailGrid{grid-template-columns:18ch 8ch 8ch;min-width:max-content}.detailGrid.dispatchDetailGrid{grid-template-columns:14ch 7ch 8ch 7ch 14ch 16ch calc(6ch + 16px) calc(6ch + 16px) 32px 84px;min-width:940px}.dispatchDetailGrid .detailRow{display:contents}.dispatchLocationSpacer{display:block}.dispatchHeaderField{width:min(100%,220px)}.dispatchWeightPanel{align-items:stretch;gap:10px;grid-template-columns:minmax(0,1fr)}.dispatchWeightPanel label,.dispatchWeightPanel input{width:100%}.dispatchPreviewTotals{grid-template-columns:1fr}.dispatchPreviewQualities{min-width:430px}.paymentHeaderForm,.paymentFormActions,.invoiceHeaderForm,.pqrHeaderForm,.pqrDecisionForm,.clientCreateForm,.adminCreateForm{grid-template-columns:minmax(0,1fr);width:100%}.paymentFormActions{display:flex}.paymentImageControls{align-items:flex-start;flex-wrap:wrap}.paymentImageDialog{max-height:calc(100vh - 20px);max-width:calc(100vw - 20px);padding:10px;width:calc(100vw - 20px)}.invoiceDispatchDetail,.invoiceLocationList,.pqrCreditQualityGrid,.pqrComparisonGrid,.pqrLocationAssignment{max-width:100%;overflow-x:auto}.invoiceDispatchFacts{flex-wrap:wrap;gap:12px 20px;width:100%}.invoicePreview{grid-template-columns:1fr}.invoiceLocationGroup{min-width:max-content}.invoiceDiscountLayout{gap:12px}.invoiceLookup{gap:10px;grid-template-columns:minmax(0,1fr) auto;width:100%}.pqrWorkflowRow{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.pqrDecisionPanel,.pqrRequestPanel,.pqrPendingPanel{width:100%}.pqrRequestBody{grid-template-columns:minmax(0,1fr)}.pqrQualityGrid{min-width:480px}.pqrInvoiceSummary{grid-template-columns:1fr}.pqrLocationAssignment{display:grid;min-width:620px}.pqrLocationAssignment select{min-width:260px}.commercialAdminWorkspace,.adminWorkspace,.clientsListPanel{max-width:100%;min-width:0}.commercialAdminComparison>div{grid-template-columns:minmax(100px,1fr) repeat(2,minmax(90px,1fr))}.tableWrap{max-width:100%;overscroll-behavior-inline:contain}.paginationBar{align-items:flex-start;flex-direction:column;gap:8px}.paginationButtons{max-width:100%;overflow-x:auto}}@media(max-width:360px){.workspace{padding:8px}.moduleCard,.workPanel,.operationPanel{padding:10px}.topbarModuleIcon{flex-basis:44px;height:44px;width:44px}.topbarModuleIcon img{height:38px;width:38px}.topbarModuleTitle h1{font-size:18px}.authPage{padding:10px}.authPanel{padding:18px 14px}.authPanel>img{height:auto;margin-bottom:14px;max-width:100%;width:230px}}
