:root{color-scheme:light}body{margin:0;min-width:320px}a{color:inherit}.order-editor .MuiDialog-paper{margin:16px;width:calc(100% - 32px);max-height:calc(100dvh - 32px)}.order-editor .MuiDialogContent-root{min-width:0;overflow-x:hidden}.order-product-row{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(80px,.7fr) minmax(0,3fr) minmax(120px,1.2fr) minmax(132px,max-content) 36px;gap:10px;align-items:start}.order-product-row>*{min-width:0}.order-product-total{display:flex;flex-direction:column;justify-content:center;min-height:40px;text-align:right;white-space:nowrap}.order-product-remove{align-self:center}.order-editor-footer.MuiDialogActions-root{padding:12px 24px;gap:12px 16px;flex-wrap:wrap;justify-content:space-between}.order-editor-cash-warning{flex-basis:100%;margin-left:0!important}.order-editor-summary{min-width:0}.order-editor-actions{flex-shrink:0}@media(max-width:899px){.order-product-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"quantity unit remove" "description description description" "price total total";gap:12px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.order-product-quantity{grid-area:quantity}.order-product-unit{grid-area:unit}.order-product-description{grid-area:description}.order-product-price{grid-area:price}.order-product-total{grid-area:total}.order-product-remove{grid-area:remove}.order-editor-footer.MuiDialogActions-root{flex-wrap:wrap}}@media(max-width:599px){.order-editor .MuiDialogTitle-root,.order-editor .MuiDialogContent-root{padding-left:16px;padding-right:16px}.order-editor-footer.MuiDialogActions-root{padding:12px 16px;gap:8px}.order-editor-summary,.order-editor-actions{width:100%;margin:0!important}}.brand-script{font-family:Georgia,Times New Roman,serif;font-style:italic}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(360px,.9fr);background:linear-gradient(135deg,#07084a,#11137a 55%,#00a8e8 140%)}.login-hero{color:#fff;padding:clamp(48px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.login-panel{background:#fff;display:flex;align-items:center;justify-content:center;padding:32px}.stat-card{border:1px solid #e5e9f2}.order-total{font-variant-numeric:tabular-nums;font-weight:700}.main-action-button.MuiButton-root{width:auto;min-height:40px;flex-shrink:0;padding:6px 16px;white-space:nowrap;text-transform:none}.app-shell .MuiButton-root{min-height:36px;text-transform:none}.app-shell .MuiToolbar-root{min-height:48px}.app-navigation .MuiTabs-root,.app-navigation .MuiTab-root{min-height:40px}.app-navigation .MuiTab-root{padding:8px 16px;font-size:14px}.app-navigation .MuiTab-icon{font-size:20px}.main-content{min-width:0}.orders-active .main-content{display:flex;flex-direction:column;gap:8px}.orders-heading,.order-summary{flex-shrink:0}.order-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-summary .MuiCardActionArea-root{height:100%}.order-summary .MuiCardContent-root{min-height:64px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.order-summary .MuiTypography-h5{flex-shrink:0}.orders-panel{min-width:0;overflow:hidden}.orders-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:10px 12px}.orders-toolbar-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.orders-toolbar-title .MuiTypography-h6{font-size:18px;line-height:1.3}.orders-toolbar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.orders-toolbar-controls .MuiButton-root{white-space:nowrap}.orders-toolbar-controls .MuiInputBase-root{height:36px;font-size:14px}.order-search{width:220px}.order-status-filter{width:140px}.compact-table .MuiTableCell-root{padding:8px 12px;font-size:14px}.compact-table .MuiTableCell-head{font-weight:600}.orders-table{min-width:1100px}.orders-table .MuiTableHead-root{position:sticky;top:0;z-index:2;background:#f4f6fb}.orders-table .MuiTableCell-stickyHeader{position:static;background:inherit}.orders-table .MuiTableHead-root .MuiTableRow-root{background:inherit}.orders-table .MuiTableSortLabel-root{white-space:nowrap}.orders-table td:first-child{width:185px}.order-date,.order-total{white-space:nowrap}.order-supplier{min-width:160px;overflow-wrap:anywhere}.order-payment-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:205px}.order-payment-summary .payment-schedule-compact{display:contents}.order-payment-summary .payment-schedule-compact>*{margin:0}.order-payment-summary .payment-due-date{flex-basis:100%}.order-actions .MuiButton-root{font-size:14px;padding:4px 8px;white-space:nowrap}.order-actions .MuiButton-root:last-child{min-width:40px}.suppliers-table{min-width:1000px}.suppliers-table td:first-child{width:25%}.suppliers-table td:nth-child(2){width:22%;overflow-wrap:anywhere}.suppliers-table td:nth-child(3){width:12%}.supplier-document-compact .MuiButton-root{align-self:flex-start;padding:2px 6px}.supplier-document-compact .MuiChip-root{max-width:100%;height:auto}.supplier-document-compact .MuiChip-label{white-space:normal;padding-top:2px;padding-bottom:2px}@media(min-width:900px){.order-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px)and (min-height:600px){.orders-active{height:100dvh;min-height:0!important;display:flex;flex-direction:column;overflow:hidden}.orders-active>.MuiAppBar-root{flex-shrink:0}.orders-active .main-content{flex:1;min-height:0}.orders-panel{flex:1;min-height:0;display:flex;flex-direction:column}.orders-panel>:not(.orders-table-container){flex-shrink:0}.orders-table-container{flex:1;min-height:0;overflow:auto}}@media(max-width:599px){.orders-toolbar-controls,.orders-toolbar-controls .order-search{width:100%}.orders-toolbar-controls .order-status-filter{flex:1}.app-shell .MuiToolbar-root{padding-left:12px;padding-right:12px}.app-shell .MuiToolbar-root .MuiAvatar-root{width:32px;height:32px;margin-right:8px}.app-shell .MuiToolbar-root .MuiStack-root{gap:0}.app-navigation.MuiContainer-root{padding:0}}@media(max-width:899px),(pointer:coarse){.app-shell .MuiButton-root,.main-action-button.MuiButton-root,.app-shell .MuiIconButton-root,.app-shell .MuiChip-clickable,.app-navigation .MuiTab-root,.app-navigation .MuiTabs-scrollButtons,.orders-table .MuiTableSortLabel-root,.app-shell .MuiChip-root[tabindex="0"],.MuiDialog-root .MuiButton-root,.MuiDialog-root .MuiIconButton-root{min-height:44px}.app-shell .MuiIconButton-root,.app-navigation .MuiTabs-scrollButtons{min-width:44px}.orders-toolbar-controls .MuiInputBase-root{height:44px}}.reports-view{max-width:1040px;margin:0 auto}.report-summary{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);overflow:hidden;border-color:#e3e7ef!important;border-radius:18px!important;box-shadow:0 8px 28px #11137a0d!important}.report-summary-heading{padding:24px;background:#f6f7fb}.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.report-summary-metric{padding:24px 18px;border-left:1px solid #e7e9ef}.report-download-menu{width:100%;min-height:92px;justify-content:flex-start!important;gap:16px;padding:18px 20px!important;border:1px solid #dfe3ed!important;border-radius:16px!important;color:#17181f!important;background:#fff!important;text-align:left!important;text-transform:none!important;box-shadow:0 8px 28px #11137a0d!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}.report-download-menu:hover{transform:translateY(-2px);border-color:#a9add8!important;background:#fbfbfe!important;box-shadow:0 14px 34px #11137a1a!important}.report-download-menu-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:14px;color:#177348;background:#e8f6ee}.report-download-menu-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start}.report-download-menu-title{font-size:1rem!important;font-weight:800!important}.report-download-menu-detail{color:#687081;font-size:.86rem!important;font-weight:500!important}.report-download-menu-action{color:#11137a;font-weight:800}@media(max-width:599px){.main-action-button.MuiButton-root{width:100%}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary-metric:nth-child(3){border-top:1px solid #e7e9ef}.report-summary-metric:nth-child(4){border-top:1px solid #e7e9ef}.report-download-menu{gap:12px;padding:16px!important}.report-download-menu-icon{width:46px;height:46px;flex-basis:46px}.report-download-menu-action span{display:none}}@media(max-width:850px){.login-shell{grid-template-columns:1fr}.login-hero{padding:48px 28px 24px}.login-panel{align-items:flex-start}.report-summary{grid-template-columns:1fr}.report-summary-metric:first-child{border-left:0}}.portal-shell{background:#f7f9fc}.portal-shell>.MuiAppBar-root{flex-shrink:0}.quote-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quote-stats .selected{border-color:#555fc0;background:#f0f2ff}.quote-panel{padding:24px;border-radius:12px!important;min-width:0}.quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quote-product-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quote-price-fields{display:grid;grid-template-columns:.7fr .7fr 1.3fr .7fr 1fr 1fr;gap:12px;align-items:center}.quote-price-fields>*{min-width:0}.quote-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:20px;align-items:start}.quote-totals{background:#f2f5ff!important}.quote-section{border-left:4px solid #7588b9!important}.quote-block-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-width:0;padding-right:12px}.quote-block-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.quote-block-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-block-amount{white-space:nowrap}.quotation-editor{max-width:1180px;margin:0 auto;padding-bottom:32px}.quotation-editor .MuiInputBase-input.Mui-disabled{-webkit-text-fill-color:#394158}@media(max-width:1199px){.quote-price-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:699px){.quote-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quote-panel{padding:16px}.quote-block-summary{grid-template-columns:minmax(0,1fr);gap:4px}.quote-fields,.quote-bottom{grid-template-columns:minmax(0,1fr)}.quote-price-fields,.quote-product-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.quotation-editor .quote-panel{padding:12px}.quotation-editor .MuiButton-root{text-transform:none}.quotation-editor .MuiInputBase-root,.quotation-editor .MuiInputLabel-root{font-size:.875rem}.quotation-editor .quote-fields{gap:10px}.quotation-editor .quote-product-meta,.quotation-editor .quote-price-fields{gap:8px}.quote-lines{border:1px solid #dce0e8;border-radius:6px;overflow:clip}.quote-compact-row{display:grid;grid-template-columns:24px minmax(0,1fr) 78px 105px 115px;gap:10px;align-items:center;width:100%;min-width:0;padding-right:8px}.quote-column-headings{padding:8px 44px 8px 10px;background:#f6f7fa;color:#656d7b;font-size:12px}.quote-compact-row>:nth-child(n+3){text-align:right;white-space:nowrap}.quote-compact-row .quote-block-title{-webkit-line-clamp:2;line-height:1.3;font-size:13px}.quote-lines .quote-block{border:0;border-top:1px solid #e8ebf0;border-radius:0!important}.quote-group.MuiAccordion-root{border:0;border-top:1px solid #d9dfe9;border-radius:0!important}.quote-group.MuiAccordion-root:before{display:none}.quote-group>.MuiAccordion-heading>.MuiAccordionSummary-root{min-height:42px;padding:0 12px;background:#edf1f8;border-left:3px solid #171778}.quote-group>.MuiAccordion-heading>.MuiAccordionSummary-root .MuiAccordionSummary-content{margin:8px 0;align-items:center;gap:8px}.quote-group>.MuiAccordion-region>.MuiAccordionDetails-root{border-left:3px solid #d5dceb}.quote-note-row{grid-template-columns:35px minmax(0,1fr)}.price-history .MuiButton-root{text-transform:none}.price-history .MuiTableCell-root{padding:6px 8px;font-size:12px;vertical-align:top}.price-history .MuiDialogTitle-root{padding:12px 16px;font-size:18px}.price-history .MuiDialogContent-root{padding:12px 16px}@media(max-width:899px){.quote-compact-row{grid-template-columns:20px minmax(0,1fr) 65px 90px;gap:7px}.quote-row-unit,.quote-column-headings>:nth-child(4){display:none}.quote-compact-row .quote-block-amount{font-size:12px}.quote-note-row{grid-template-columns:30px minmax(0,1fr)}}@media(max-width:499px){.quote-compact-row{grid-template-columns:18px minmax(0,1fr) 84px}.quote-row-quantity,.quote-column-headings>:nth-child(3){display:none}.quote-note-row{grid-template-columns:30px minmax(0,1fr)}}.quotation-editor .quote-price-fields{grid-template-columns:115px 85px minmax(125px,165px) 100px minmax(110px,1fr) minmax(110px,1fr)}.quote-commercial-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}.quote-commercial-fields>:nth-child(1){grid-column:span 3}.quote-commercial-fields>:nth-child(n+3){grid-column:span 2}.quotation-editor .quote-bottom{gap:12px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.quotation-editor .MuiAccordionDetails-root .MuiInputBase-input{padding-top:8px;padding-bottom:8px}.quotation-editor .quote-product-meta{grid-template-columns:repeat(3,minmax(100px,200px))}.quote-description summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.quotation-editor .quote-price-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.quotation-editor .quote-bottom{grid-template-columns:minmax(0,1fr)}.quotation-editor .quote-price-fields,.quotation-editor .quote-product-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
