/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#102a43;--muted:#6b7c93;--line:#d9e4ec;--canvas:#f5f8fa;--white:#fff;--navy:#0d4668;--teal:#0f8b8d;--gold:#d09b39;--rose:#c45767}@media screen{.processing-page-info{display:block}.processing-page-info>div:first-child{max-width:100%}.processing-controls{gap:9px;width:100%;margin-top:14px;display:grid}.processing-primary-row{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:stretch;gap:8px;display:grid}.processing-primary-row .search-input{width:100%;min-width:0}.processing-primary-row>button,.processing-filter-row>select,.processing-filter-row input{box-sizing:border-box;min-height:42px}.processing-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-items:end;gap:8px;display:grid}.processing-filter-row>select.filter-btn{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:none;overflow:hidden}.processing-filter-row .compact-date-filter,.processing-filter-row .compact-date-filter input{width:100%;min-width:0}.branch-review-table-scroll{overflow-x:hidden}.branch-review-table{table-layout:fixed;width:100%;min-width:0}.branch-review-table col.branch-review-col-check{width:11%}.branch-review-table col.branch-review-col-product{width:40%}.branch-review-table col.branch-review-col-qty{width:13%}.branch-review-table col.branch-review-col-unit{width:16%}.branch-review-table col.branch-review-col-actions{width:20%}.branch-review-table th,.branch-review-table td{white-space:normal;overflow-wrap:anywhere;padding:9px 7px;width:auto!important}.branch-review-table th:first-child,.branch-review-table td:first-child{width:auto}.branch-review-table td:first-child{white-space:normal}.branch-inline-product-picker{width:100%;min-width:0}.branch-review-qty{box-sizing:border-box;width:100%;min-width:0}.branch-review-row-actions{gap:5px;display:grid}.branch-review-row-actions .mini-action{white-space:normal;width:100%;padding:6px 5px}.document-detail-modal,.document-detail-modal .document-detail-table-scroll{overflow-x:hidden}.document-detail-modal .compact-document-table{table-layout:fixed;width:100%;min-width:0}.document-detail-modal .compact-document-table th,.document-detail-modal .compact-document-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:9px 8px}.document-detail-modal .compact-document-table th:first-child{width:14%}.document-detail-modal .compact-document-table th:nth-child(2){width:31%}.document-detail-modal .compact-document-table th:nth-child(3){width:13%}.document-detail-modal .compact-document-table th:nth-child(4){width:9%}.document-detail-modal .compact-document-table th:nth-child(5){width:16%}.document-detail-modal .compact-document-table th:nth-child(6){width:17%}.document-detail-modal.print-kind-branch_order .compact-document-table th:first-child{width:12%}.document-detail-modal.print-kind-branch_order .compact-document-table th:nth-child(2){width:25%}.document-detail-modal.print-kind-branch_order .compact-document-table th:nth-child(3){width:10%}.document-detail-modal.print-kind-branch_order .compact-document-table th:nth-child(4){width:8%}.document-detail-modal.print-kind-branch_order .compact-document-table th:nth-child(5){width:12%}.document-detail-modal.print-kind-branch_order .compact-document-table th:nth-child(6){width:14%}.document-detail-modal.print-kind-branch_order .compact-document-table th:nth-child(7){width:19%}.invoice-page{min-width:0;overflow-x:hidden}.invoice-page-info{flex-wrap:wrap;align-items:flex-start}.invoice-page-info>div:first-child{min-width:min(100%,360px)}.invoice-actions{flex-wrap:wrap;justify-content:flex-end;max-width:min(100%,860px)}.invoice-filter-row{grid-template-columns:minmax(170px,1.2fr) minmax(190px,1.35fr) repeat(2,minmax(135px,1fr));align-items:end;gap:8px;display:grid}.invoice-filter-row>*{box-sizing:border-box;width:100%;min-width:0}.invoice-filter-row .date-field{gap:3px;display:grid}.invoice-filter-row .date-field input{box-sizing:border-box;width:100%;min-width:0}.invoice-table-panel{overflow-x:auto}.invoice-compact-table{table-layout:fixed;width:100%;min-width:1060px}.invoice-compact-table col.invoice-col-payee{width:16%}.invoice-compact-table col.invoice-col-number{width:9%}.invoice-compact-table col.invoice-col-date{width:8%}.invoice-compact-table col.invoice-col-amount{width:9%}.invoice-compact-table col.invoice-col-paid{width:11%}.invoice-compact-table col.invoice-col-remaining{width:9%}.invoice-compact-table col.invoice-col-due{width:8%}.invoice-compact-table col.invoice-col-status{width:10%}.invoice-compact-table col.invoice-col-content{width:14%}.invoice-compact-table col.invoice-col-detail{width:6%}.invoice-compact-table th,.invoice-compact-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:10px 7px}.invoice-compact-table td:nth-child(n+4):nth-child(-n+7){font-variant-numeric:tabular-nums}.invoice-content-preview{color:var(--ink);line-height:1.35;display:block}.invoice-content-empty{color:var(--muted)}.invoice-content-details summary{cursor:pointer;list-style:none}.invoice-content-details summary::-webkit-details-marker{display:none}.invoice-content-details summary .invoice-content-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.invoice-content-details summary small{color:#087289;margin-top:4px;font-weight:700;display:block}.invoice-content-details .invoice-content-collapse,.invoice-content-details[open] .invoice-content-expand{display:none}.invoice-content-details[open] .invoice-content-collapse{display:block}.invoice-content-full{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:8px;padding-top:6px}.invoice-content-full p{margin:5px 0}}@media screen and (width<=1000px){.processing-primary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-primary-row .search-input{grid-column:1/-1}.processing-filter-row,.invoice-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=640px){.processing-primary-row,.processing-filter-row,.invoice-filter-row{grid-template-columns:minmax(0,1fr)}.processing-primary-row .search-input{grid-column:auto}}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.pagination-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pagination-summary label{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.pagination-summary select{border:1px solid var(--line);min-width:66px;color:var(--ink);background:#fff;border-radius:6px;padding:6px 8px}.clickable-row:hover{background:#eef9fa!important}.report-range-bar{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 18px;display:flex}.report-range-bar b,.report-range-bar span{display:block}.report-range-bar span{color:var(--muted);margin-top:4px;font-size:12px}.period-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.period-controls button,.period-controls input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px;font-size:12px}.period-controls button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.stock-search-picker{min-width:300px;position:relative}.stock-search-picker .search-input{width:100%}.stock-search-menu{top:calc(100% + 4px);left:0;right:0}.branch-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.branch-finance-card{border:1px solid var(--line);background:#fbfdfe;border-radius:10px;padding:15px}.branch-finance-card h3{color:var(--navy);margin:0 0 10px}.branch-finance-card label{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:10px;margin-top:7px;font-size:12px;display:grid}.branch-finance-card input{border:1px solid var(--line);text-align:right;border-radius:6px;width:100%;padding:8px}.branch-profit-line{border-top:1px solid var(--line);color:var(--teal);justify-content:space-between;margin-top:11px;padding-top:11px;display:flex}.branch-revenue-total-line{border-top:1px solid var(--line);color:var(--navy);justify-content:space-between;margin-top:11px;padding-top:11px;display:flex}.document-detail-modal{max-height:90vh;overflow:auto}.compact-process-summary{margin:14px 0}.compact-note{margin-top:12px;padding-block:9px}.processing-output-lines{background:#fbfefe;border-color:#b9dfe2}.processing-output-lines .line-items-head{color:#236d78;background:#e9f7f7}.process-output-list{padding-top:0}.process-output-list .process-recipe-item{background:#effafa;border-color:#b9dfe2}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:5;background:#0b3855;flex-direction:column;width:252px;padding:25px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid #ffffff24;align-items:center;gap:11px;padding:0 12px 24px;display:flex}.brand-mark{color:#f5d58a;border:1px solid #e8c676;place-items:center;width:39px;height:39px;font-size:24px;font-weight:800;display:grid}.brand-name{font-size:17px;font-weight:800}.brand-cn{color:#aac5d7;margin-top:3px;font-size:11px}.workspace-label{color:#7da6bc;letter-spacing:.14em;margin:24px 13px 9px;font-size:10px;font-weight:800}.main-nav{gap:5px;display:grid}.nav-item{color:#b5cad6;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:11px 12px;transition:all .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{color:#fff;background:#176185;box-shadow:inset 3px 0 #f1c767}.nav-icon{text-align:center;color:#9cc4d5;width:20px;font-size:19px}.nav-item strong,.nav-item small{display:block}.nav-item strong{font-size:13px;font-weight:700}.nav-item small{color:#7da6bc;margin-top:3px;font-size:10px}.nav-item.active small{color:#bad9e6}.sidebar-footer{margin-top:auto}.user-chip{border-top:1px solid #ffffff1f;align-items:center;gap:9px;padding:17px 7px 14px;display:flex}.avatar{color:#23445a;background:#e6bd5e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.user-chip strong,.user-chip small{display:block}.user-chip strong{font-size:11px}.user-chip small{color:#8eafbf;margin-top:3px;font-size:10px}.secure-note{color:#7da6bc;padding:0 7px;font-size:10px}.content-area{width:calc(100% - 252px);min-width:0;margin-left:252px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 38px;display:flex}.topbar>span{overflow-wrap:anywhere;min-width:0}.breadcrumb{color:#7d91a2;align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumb b{color:#b8c6d0}.breadcrumb strong{color:var(--ink)}.top-actions{align-items:center;gap:18px;display:flex}.date-picker{color:#7b8d9e;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.date-picker input{color:var(--ink);background:0 0;border:0;outline:0;margin-top:4px;font-size:13px;font-weight:700;display:block}.bell{color:#6f8493;background:0 0;border:0;font-size:20px;position:relative}.bell span{color:#fff;background:#d56467;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:grid;position:absolute;top:-2px;right:-5px}.page-wrap{max-width:1430px;margin:0 auto;padding:35px 38px 60px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.eyebrow{color:#8da0ad;letter-spacing:.16em;margin:0 0 8px;font-size:10px;font-weight:800}.page-heading h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:30px}.page-heading h1 em{color:#7b93a5;margin-left:7px;font-size:18px;font-style:normal;font-weight:500}.subheading{color:var(--muted);margin:9px 0 0;font-size:13px}.heading-actions{align-items:center;gap:12px;display:flex}.sample-badge{color:#aa7a22;letter-spacing:.04em;white-space:nowrap;background:#fffaf0;border:1px solid #e7c875;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:800}.primary-btn{background:var(--navy);color:#fff;border:0;border-radius:6px;padding:10px 15px;font-size:12px;font-weight:700;box-shadow:0 5px 13px #0d466826}.primary-btn:hover{background:#176185}.hero-strip{color:#437170;background:#eaf5f4;border:1px solid #cfe9e6;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:12px 15px;font-size:12px;display:flex}.live-dot{background:#37a778;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero-strip strong{color:#155e61;margin-left:3px}.hero-note{color:#67918e;font-size:11px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:19px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-top:3px solid #b0dfe0;border-radius:7px;padding:16px 18px;box-shadow:0 4px 14px #1e405a0a}.kpi-card.blue{border-top-color:#8ab3d2}.kpi-card.gold{border-top-color:#e2be6f}.kpi-card.rose{border-top-color:#e29ca9}.kpi-top span{color:#5e7486;font-size:11px;font-weight:700;display:block}.kpi-card>strong{letter-spacing:-.04em;color:#1e506d;margin:14px 0 12px;font-size:24px;display:block}.kpi-card>span,.kpi-card>small{display:block}.kpi-card>small{color:#7f949f;font-size:10px;line-height:1.45}.kpi-card.interactive{width:100%;color:inherit;font:inherit;text-align:left;appearance:none;cursor:pointer;transition:transform .14s,box-shadow .14s,border-color .14s}.kpi-card.interactive:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1e405a21}.kpi-card.interactive:focus-visible,.kpi-card.interactive.active{outline-offset:2px;outline:2px solid #2c8b98}.kpi-bottom{color:#9aabb6;border-top:1px solid #edf1f4;padding-top:9px;font-size:10px}.trend{color:#309777;margin-right:7px;font-weight:800}.rose .trend{color:#c45767}.section-grid{grid-template-columns:1.55fr 1fr;gap:17px;margin-bottom:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:7px;box-shadow:0 4px 14px #1e405a09}.internal-use-page .panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.internal-use-page .approval-note{margin:16px 20px}.internal-use-modal{max-height:min(90vh,1100px);overflow-y:auto}.internal-use-lines{margin:22px 0}.internal-use-lines h3{margin:0 0 12px}.internal-use-line{grid-template-columns:minmax(260px,2.5fr) minmax(110px,.8fr) minmax(90px,.7fr) minmax(180px,1.5fr) auto;align-items:center;gap:10px;margin:10px 0;display:grid}.internal-use-line>input,.internal-use-note textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:11px 12px}.internal-use-note{margin:18px 0;display:block}.internal-use-note textarea{resize:vertical;min-height:76px;margin-top:8px;display:block}@media (width<=900px){.internal-use-line{grid-template-columns:minmax(0,1fr) minmax(95px,.4fr) auto}.internal-use-line>span{grid-column:2}.internal-use-line>input[aria-label="Ghi chú dòng / 行备注"]{grid-column:1/3}}.panel-header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;padding:17px 18px 12px;display:flex}.panel-header h2{color:var(--ink);margin:0;font-size:14px}.panel-header span{color:#99aab6;margin-top:4px;font-size:10px;display:block}.text-btn{color:#277b8c;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:700}.branch-list{padding:8px 18px}.branch-row{border-bottom:1px solid #f0f3f5;grid-template-columns:1.2fr 1.2fr .45fr;align-items:center;gap:15px;padding:11px 0;display:grid}.branch-row:last-child{border-bottom:0}.branch-title{color:#355a70;font-size:12px;font-weight:700}.branch-title small{color:#9cabb5;margin:4px 0 0 16px;font-size:9px;font-weight:400;display:block}.branch-dot{background:#58a8aa;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.bar-track{background:#edf2f4;border-radius:20px;height:7px;overflow:hidden}.bar-track span{border-radius:inherit;background:#56abad;height:100%;display:block}.branch-value{text-align:right;color:#1f5b76;font-size:13px;font-weight:800}.branch-value small{color:#9aabb6;margin-top:3px;font-size:9px;font-weight:400;display:block}.panel-total{color:#607a8a;border-top:2px solid #dbe7eb;justify-content:space-between;align-items:center;margin:2px 18px 17px;padding-top:13px;font-size:11px;display:flex}.panel-total strong{color:#1e506d;font-size:15px}.warning-list{padding:5px 18px 4px}.warning-item{border-bottom:1px solid #f0f3f5;align-items:center;gap:11px;padding:13px 0;display:flex}.warning-item:last-child{border-bottom:0}.warning-icon{border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.warning-icon.red{color:#b44c5f;background:#fcecef}.warning-icon.amber{color:#a77b22;background:#fff7df}.warning-icon.purple{color:#7663aa;background:#f0ecfb}.warning-item strong{color:#3b5b6c;font-size:12px;display:block}.warning-item p{color:#96a6af;margin:4px 0 0;font-size:10px}.chevron{color:#adc0ca;margin-left:auto;font-size:20px}.small-link{color:#277b8c;padding:10px 18px 17px;font-size:11px;font-weight:700}.lower-grid{grid-template-columns:1.2fr 1fr}.mini-table{border-collapse:collapse;width:100%}.mini-table td{color:#4d6a7a;vertical-align:top;border-bottom:1px solid #f0f3f5;padding:13px 18px;font-size:11px}.mini-table tr:last-child td{border-bottom:0}.mini-table td:first-child{color:#1d5c78;width:18%}.mini-table td:last-child{text-align:right;color:#1d5c78}.mini-table small{color:#9dabb5;margin-top:4px;font-size:9px;display:block}.process-flow{grid-template-columns:repeat(4,1fr);gap:8px;padding:22px 18px 24px;display:grid}.flow-step{min-width:0}.flow-num{color:#91a7b3;border:1px solid #c8d9e1;border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:10px;font-size:11px;display:grid}.flow-num.done{color:#278979;background:#e1f3ef;border-color:#bde3dc}.flow-step strong,.flow-step small{display:block}.flow-step strong{color:#49697a;font-size:11px}.flow-step small{color:#9dabb4;margin-top:4px;font-size:9px}.single-page{gap:18px;display:grid}.page-info{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-info h2{color:var(--ink);margin:0;font-size:20px}.page-info h2 span{color:#7a93a3;margin-left:7px;font-size:14px;font-weight:500}.page-info p{color:var(--muted);margin:7px 0 0;font-size:12px}.purchase-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-top-row .purchase-demand-switch{flex-wrap:wrap;margin:0}.inbound-quick-guide{color:var(--muted);margin:0 0 -4px;font-size:14px;line-height:1.45}.filter-row{gap:8px;display:flex}.search-input,.filter-btn{border:1px solid var(--line);color:#688092;background:#fff;border-radius:6px;padding:10px 12px;font-size:11px}.search-input{outline:0;width:220px}.search-input:focus{border-color:#55a7ad}.filter-btn{white-space:nowrap;font-weight:700}.full-table{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:920px}.data-table th{text-align:left;color:#638092;text-transform:uppercase;letter-spacing:.02em;background:#f0f6f8;border-bottom:1px solid #dbe7ec;padding:12px 14px;font-size:10px}.data-table td{color:#547080;white-space:nowrap;border-bottom:1px solid #eef2f4;padding:14px;font-size:11px}.data-table tbody tr:hover{background:#fbfdfe}.code-text{color:#1b6980}.status-pill{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.status-pill.pending{color:#9a7528;background:#fff5d9}.status-pill.info{color:#47778e;background:#e8f1f6}.status-pill.neutral{color:#677684;background:#edf1f3}.status-pill.issued{color:#47778e;background:#e8f1f6}.status-pill.review,.status-pill.po-approved{color:#75529a;background:#f1eafb}.process-cards,.simple-cards,.catalog-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.process-card,.simple-card,.catalog-card{border:1px solid var(--line);background:#fff;border-radius:7px;padding:18px}.process-card strong,.simple-card strong,.catalog-card strong{color:#1e5b76;margin:13px 0 7px;font-size:27px;display:block}.process-label,.catalog-card span{color:#7891a0;letter-spacing:.08em;font-size:9px;font-weight:800}.process-card p,.catalog-card small{color:#93a3ad;margin:0 0 14px;font-size:11px}.progress{background:#edf2f4;border-radius:20px;height:7px;margin:15px 0 8px;overflow:hidden}.progress span{border-radius:inherit;background:#48a89b;height:100%;display:block}.process-card>small,.simple-card span{color:#4a9c82;font-size:10px}.alert-card{border-top:3px solid #df9ba7}.alert-number{color:#b95062;font-size:18px;font-weight:800}.alert-number small{color:#9cabb3;margin-left:5px;font-size:10px;font-weight:400}.simple-card{border-top:3px solid #a4c9d4}.simple-card small{color:#718b9b;font-size:11px}.simple-card span{margin-top:8px;display:block}.empty-panel{text-align:center;background:#fff;border:1px dashed #c5d5dc;border-radius:7px;place-content:center;min-height:210px;display:grid}.empty-icon{color:#4c98a2;background:#e9f3f5;border-radius:50%;place-items:center;width:39px;height:39px;margin:0 auto 10px;font-size:20px;display:grid}.empty-panel h3{color:#466a7c;margin:0;font-size:14px}.empty-panel p{color:#94a4ae;font-size:11px}.catalog-card{min-height:125px}.catalog-card strong{margin-bottom:4px;font-size:28px}.mapping-panel{min-height:130px}.mapping-note{color:#8197a3;padding:0 18px;font-size:12px}.danger-text{color:#be5161;font-weight:800}.success-text{color:#1d775a;font-weight:800}.modal-backdrop{z-index:20;background:#08233473;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(560px,100%);padding:26px;position:relative;box-shadow:0 25px 80px #0000002e}.modal-close{color:#94a5ae;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:14px}.processing-day-modal{width:min(920px,100%);max-height:min(92vh,1080px);padding:20px;font-size:15px;line-height:1.45;overflow-y:auto}.modal.processing-day-modal h2{margin:0 40px 14px 0;font-size:24px;line-height:1.25}.processing-day-header{margin-bottom:12px}.processing-worker-field{color:#668090;min-width:0}.processing-worker-field:has(.processing-worker-picker[open]){z-index:5;position:relative}.processing-worker-label{font-size:14px;font-weight:700;line-height:1.45;display:block}.processing-worker-picker{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;margin-top:6px;position:relative}.processing-worker-picker[open]{border-color:#80bdc7;box-shadow:0 0 0 2px #e3f4f5}.processing-worker-picker summary{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:600;list-style:none;display:flex}.processing-worker-picker summary::-webkit-details-marker{display:none}.processing-worker-picker summary:focus-visible{outline-offset:2px;outline:2px solid #087186}.processing-worker-selection{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.processing-worker-chevron{color:#4b8291;flex:none}.processing-worker-menu{z-index:10;background:#fff;border:1px solid #b7d9e0;border-radius:7px;flex-direction:column;max-height:min(330px,48vh);display:flex;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow:hidden;box-shadow:0 10px 24px #123a4a30}.processing-worker-options{min-height:0;padding:5px;overflow-y:auto}.processing-worker-options p{color:var(--muted);margin:7px;font-size:13px}.processing-worker-picker .processing-worker-option{color:var(--ink);cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:7px 8px;font-size:14px;font-weight:500;display:flex}.processing-worker-option:hover{background:#edf7f8}.processing-worker-picker .processing-worker-option input[type=checkbox]{accent-color:#087186;flex:none;width:17px;height:17px;margin:0;padding:0;display:inline-block}.processing-worker-add{border-top:1px solid #e1ebef;gap:7px;padding:8px;display:flex}.form-grid .processing-worker-picker .processing-worker-add input{box-sizing:border-box;border:1px solid var(--line);width:auto;min-width:0;color:var(--ink);border-radius:6px;flex:1;margin:0;padding:8px 10px;font-size:14px}.processing-worker-add button{flex:none;margin:0;padding:7px 10px;font-size:13px}.processing-worker-manage-open{color:#087186;text-align:right;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:0 8px 7px;padding:4px 6px;font-size:13px;font-weight:700}.processing-worker-manage{flex-direction:column;min-height:0;display:flex}.processing-worker-manage-head{border-bottom:1px solid #e1ebef;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.processing-worker-manage-head button{color:#087186;cursor:pointer;background:0 0;border:0;font-size:12px}.processing-worker-manage-list{min-height:0;padding:4px 8px;overflow-y:auto}.processing-worker-manage-list strong{color:#607e8b;padding:7px 3px 4px;font-size:12px;display:block}.processing-worker-manage-list p{color:var(--muted);margin:6px 3px;font-size:12px}.processing-worker-manage-row{border-top:1px solid #edf3f5;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:4px 3px;font-size:13px;display:flex}.processing-worker-manage-row span{overflow-wrap:anywhere;min-width:0}.processing-worker-manage-row button{color:#087186;cursor:pointer;background:0 0;border:0;flex:none;padding:5px 6px;font-size:12px;font-weight:700}.processing-worker-manage-row button:disabled{opacity:.5;cursor:default}.processing-worker-confirm{background:#fff6f5;border-top:1px solid #f0c9cb;padding:8px 10px;font-size:12px}.processing-worker-confirm p{margin:0 0 7px}.processing-worker-confirm div{justify-content:flex-end;gap:7px;display:flex}.processing-worker-confirm button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6e4e9;border-radius:6px;padding:6px 9px;font-size:12px}.processing-worker-confirm .processing-worker-confirm-action{color:#fff;background:#087186;border-color:#087186}.processing-worker-confirm button:disabled{opacity:.5;cursor:default}.processing-worker-hint{color:#6b8996;margin-top:4px;font-size:12px;display:block}.processing-worker-error{color:#b52b3b;flex:none;padding:0 8px 8px;font-size:12px;display:block}.processing-day-modal .form-grid label{font-size:14px;line-height:1.45}.processing-day-modal .form-grid input,.processing-day-modal .form-grid select,.processing-day-modal .product-picker>input{padding:8px 10px;font-size:14px;line-height:1.4}.processing-day-modal .form-grid .processing-day-recipe-type{color:#17586b;cursor:default;background:#eef7f8;border-color:#bddde3;font-weight:700}.processing-day-batches{gap:10px;display:grid}.processing-day-batch{background:#fff;border:1px solid #c9dce5;border-radius:12px;overflow:hidden}.processing-day-batch.is-expanded{border-color:#8ac7cf;box-shadow:0 4px 18px #0b567015}.processing-day-batch-head{background:#f1f7f9;align-items:stretch;display:flex}.processing-day-batch-toggle{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 14px;display:flex}.processing-day-batch-toggle b{color:#0d5c76;white-space:nowrap;font-size:15px}.processing-day-batch-toggle span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.processing-day-batch-toggle small{color:var(--muted);white-space:nowrap;font-size:13px}.processing-day-remove{color:#c04455;cursor:pointer;background:0 0;border:0;border-left:1px solid #d8e6eb;width:44px;font-size:23px}.processing-day-batch-body{padding:12px 14px}.processing-day-section-title{color:#245e74;justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 7px;display:flex}.processing-day-section-title b{font-size:16px}.processing-day-section-title small{color:var(--muted);font-size:13px}.processing-day-line-head,.processing-day-line{grid-template-columns:minmax(0,1fr) 132px 92px 36px;align-items:center;gap:10px;display:grid}.processing-day-line-head{color:#5d7c8b;background:#f1f7f9;border:1px solid #e0ebef;border-radius:7px 7px 0 0;padding:7px 9px;font-size:13px;font-weight:700}.processing-day-line-head span{min-width:0}.processing-day-line{border-bottom:1px solid #e8eff2;padding:7px 9px}.processing-day-output-head,.processing-day-output-line{grid-template-columns:minmax(0,1fr) 132px 92px 105px 36px}.processing-day-product{min-width:0}.processing-day-line input,.processing-day-line select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:14px}.processing-day-line>input{text-align:right;font-variant-numeric:tabular-nums}.processing-day-line .product-picker input{height:40px}.processing-day-line-hint{color:#4d7d8b;margin-top:5px;font-size:13px;line-height:1.4;display:block}.processing-day-unit{color:#526c7b;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.processing-day-unit small{color:#7a94a0;font-size:11px;display:block}.processing-day-line-remove{color:#ba5260;cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:32px;font-size:20px}.processing-day-line-remove:not(:disabled):hover{background:#fff0f2}.processing-day-line-remove:disabled{opacity:.3;cursor:default}.processing-day-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.processing-day-metrics>div{background:#f6fafb;border:1px solid #d6e7eb;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.processing-day-metrics small{color:var(--muted)}.processing-day-metrics b{color:#0d5c76;overflow-wrap:anywhere}.processing-day-add{color:#087186;cursor:pointer;background:#f4fbfb;border:1px dashed #7dbcc4;border-radius:9px;width:100%;margin:11px 0;padding:10px;font-weight:700}.processing-day-footer{color:#245e74;background:#eaf6f8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.processing-day-footer span{gap:4px;display:grid}.processing-day-footer small{color:var(--muted)}.processing-day-reference{color:#6b94a4;white-space:nowrap;margin-top:4px;font-size:11px;display:block}@media (width<=720px){.processing-day-modal{padding:18px}.processing-worker-add{flex-wrap:wrap}.processing-worker-add button{width:100%}.processing-day-batch-toggle{flex-wrap:wrap;gap:7px}.processing-day-batch-toggle small{width:100%}.processing-day-section-title{flex-direction:column;align-items:flex-start;gap:2px}.processing-day-line-head{display:none}.processing-day-line,.processing-day-output-line{grid-template-columns:112px minmax(0,1fr) 36px;gap:8px}.processing-day-line>.processing-day-product{grid-column:1/-1}.processing-day-output-line select{grid-column:1/3}.processing-day-metrics{grid-template-columns:1fr}.processing-day-footer{display:grid}}.modal h2{color:var(--ink);margin:0 0 20px;font-size:22px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#668090;font-size:11px;font-weight:700}.product-supplier-field{min-width:0}.product-supplier-heading{color:#668090;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.product-supplier-heading button{color:#147b91;font:inherit;cursor:pointer;background:0 0;border:0}.product-supplier-option{grid-template-columns:minmax(0,1fr) minmax(110px,.65fr) 28px;align-items:center;gap:6px;margin-top:8px;display:grid}.product-supplier-option input{min-width:0;margin-top:0}.product-supplier-option>button{color:#ad4257;cursor:pointer;background:#fcecef;border:0;border-radius:50%;width:27px;height:27px}.form-grid input,.form-grid select{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:5px;outline:0;margin-top:6px;padding:10px;display:block}.branch-order-settings{background:#f5fafb;border:1px solid #cfe0e6;border-left:4px solid #4d9cab;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);gap:12px 16px;padding:14px;display:grid}.branch-order-settings>small{color:#5e7888;grid-column:1/-1;line-height:1.5}.branch-order-branch-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.branch-order-branch-list>b{color:#315d70;grid-column:1/-1}.branch-order-branch-list label{background:#fff;border:1px solid #d8e6eb;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.branch-order-branch-list input{width:auto;min-height:auto}@media (width<=700px){.branch-order-settings,.branch-order-branch-list{grid-template-columns:1fr}}.form-grid .wide{grid-column:1/-1}.modal-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.modal-actions .danger-text:first-child{margin-right:auto}@media (width<=1050px){.sidebar{width:218px}.content-area{width:calc(100% - 218px);margin-left:218px}.page-wrap{padding:28px 24px 50px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.section-grid{grid-template-columns:1fr}}@media (width<=700px){.sidebar{width:100%;min-height:auto;padding:15px;position:static}.app-shell{display:block}.content-area{width:100%;margin:0}.main-nav{grid-template-columns:repeat(2,1fr)}.sidebar-footer{display:none}.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:62px;padding:10px 16px}.breadcrumb span,.breadcrumb b{display:none}.page-wrap{padding:24px 15px 40px}.page-heading,.page-info,.hero-strip{display:block}.heading-actions{margin-top:15px}.kpi-grid,.process-cards,.simple-cards,.catalog-grid{grid-template-columns:1fr}.kpi-card>strong{font-size:22px}.filter-row{margin-top:14px}.search-input{width:100%}.process-flow{grid-template-columns:repeat(2,1fr);gap:18px}.hero-note{margin-top:6px}.sample-badge{display:inline-block}}.report-page{gap:17px;display:grid}.report-toolbar{background:#eef7f8;border:1px solid #d3e9e9;border-radius:7px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.report-toolbar strong,.report-toolbar span{display:block}.report-toolbar strong{color:#1b5972;font-size:13px}.report-toolbar span{color:#7a96a1;margin-top:5px;font-size:10px}.print-btn{color:#216a7d;background:#fff;border:1px solid #2b7588;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:800}.report-kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.report-metric{border:1px solid var(--line);background:#fff;border-top:3px solid #9ed6d3;border-radius:7px;padding:14px 16px}.report-metric.blue{border-top-color:#8dbbd4}.report-metric.gold{border-top-color:#e3c06f}.report-metric.rose{border-top-color:#df9da9}.report-metric span,.report-metric small{color:#668092;font-size:10px;display:block}.report-metric strong{color:#1f5d77;margin:12px 0 10px;font-size:21px;display:block}.report-metric small{color:#9aaab3;border-top:1px solid #edf1f4;padding-top:8px}.report-panel{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 4px 14px #1e405a09}.report-section-title{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;padding:16px 18px 12px;display:flex}.report-section-title h2{color:#1e506d;margin:0;font-size:14px}.report-section-title span{color:#91a4ae;margin-top:4px;font-size:10px;display:block}.report-date-chip{color:#a47723;background:#fff8e8;border:1px solid #edcf88;border-radius:20px;padding:6px 10px;font-weight:800}.report-table-wrap{overflow:auto}.report-table{border-collapse:collapse;width:100%;min-width:960px}.report-table.compact{min-width:700px}.report-table th{color:#fff;text-align:left;white-space:nowrap;background:#0e547c;padding:11px 12px;font-size:10px}.report-table td{color:#526f7e;white-space:nowrap;border-bottom:1px solid #edf2f4;padding:11px 12px;font-size:10px}.report-table tbody tr:hover{background:#fbfdfe}.report-table tfoot td{color:#5c5d28;background:#fffbd7;border-top:2px solid #e9d74d;font-weight:800}.report-rate{border-radius:20px;padding:4px 7px;font-weight:800;display:inline-block}.report-rate.ok{color:#2b8a70;background:#e3f5ed}.report-rate.warn{color:#a66d20;background:#fff1db}.profit-cell{font-weight:800;color:#2e8f77!important}.report-two-col{grid-template-columns:1.45fr .8fr;gap:17px;display:grid}.alert-report-list{padding:7px 18px 16px}.report-alert-item{border-bottom:1px solid #f0f3f5;align-items:center;gap:10px;padding:12px 0;display:flex}.report-alert-item:last-child{border-bottom:0}.report-alert-icon{border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.report-alert-icon.red{color:#b44c5f;background:#fcecef}.report-alert-icon.amber{color:#a17826;background:#fff4d9}.report-alert-icon.purple{color:#7663aa;background:#f0ecfb}.report-alert-item b,.report-alert-item span{display:block}.report-alert-item b{color:#486878;font-size:11px}.report-alert-item span{color:#99a8b1;margin-top:4px;font-size:10px}.report-signatures{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(3,1fr);min-height:95px;display:grid}.report-signatures div{text-align:center;border-right:1px solid var(--line);place-content:center;gap:8px;display:grid}.report-signatures div:last-child{border-right:0}.report-signatures b{color:#46697b;font-size:12px}.report-signatures span{color:#9aaab3;font-size:10px}@media print{.sidebar,.topbar,.page-heading,.report-toolbar{display:none!important}.content-area{width:100%;margin:0}.page-wrap{padding:0}.report-panel,.report-metric,.report-signatures{box-shadow:none}.report-table{min-width:0}.report-page{gap:10px}.report-table th,.report-table td{padding:6px;font-size:8px}.report-kpi-grid{gap:6px}.report-metric{padding:8px}.report-metric strong{margin:6px 0;font-size:14px}.report-two-col{gap:10px}}.primary-btn,.filter-btn,.print-btn,.danger-btn,.approval-action-btn,.modal-actions>button,.document-admin-actions>button{white-space:normal;text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 16px;font-weight:700;line-height:1.25;display:inline-flex}.modal-actions,.document-admin-actions{align-items:center;row-gap:10px}.document-admin-actions{justify-content:flex-end;width:100%}.document-admin-actions>button{flex:155px}.searchable-select{width:100%;min-width:0;position:relative}.searchable-select-control{align-items:center;display:flex;position:relative}.searchable-select-control input{width:100%;padding-right:38px!important}.searchable-select-control button{color:#5d7685;background:#edf4f6;border:0;border-radius:50%;width:25px;height:25px;font-size:17px;position:absolute;right:8px}.searchable-select-menu{z-index:80;background:#fff;border:1px solid #cddfe7;border-radius:8px;max-height:300px;padding:5px;position:absolute;inset:calc(100% + 5px) 0 auto;overflow:auto;box-shadow:0 14px 36px #14394b2e}.searchable-select-menu>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(76px,auto) 1fr;gap:9px;padding:10px 11px;display:grid}.searchable-select-menu>button:hover,.searchable-select-menu>button.active{color:#0c6f7d;background:#eaf7f7}.searchable-select-menu>button span{overflow-wrap:anywhere}.searchable-select-empty{color:var(--muted);padding:13px;display:block}.searchable-select-menu>button.searchable-select-create{color:#126f82;text-align:center;background:#eef9fa;border:1px dashed #77b9c5;margin-top:4px;font-weight:800;display:block}.linked-products-head,.bulk-group-actions,.report-detail-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bulk-group-actions select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:42px;padding:8px 11px}.selectable-table tbody tr{cursor:pointer}.selectable-table tbody tr:hover,.selectable-table tbody tr.selected{background:#eaf8f8!important}.supplier-history-panel{border:1px solid var(--line);background:#f8fbfc;border-radius:9px;gap:7px;margin-top:14px;padding:13px;display:grid}.supplier-history-panel>small{color:var(--muted)}.supplier-history-row{border-top:1px solid #e4edf1;grid-template-columns:120px minmax(100px,1fr) 130px auto auto;align-items:center;gap:8px;padding-top:7px;display:grid}.permission-grid,.assignment-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.permission-grid label,.assignment-sections label,.checkbox-field{border:1px solid var(--line);background:#f9fcfd;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:9px 11px;display:flex}.permission-grid input,.assignment-sections input,.checkbox-field input{width:17px;height:17px;margin:0}.employee-modal{width:min(700px,100%);padding:22px}.employee-assignment-sections{gap:14px 18px;margin-top:16px}.employee-assignment-sections section{min-width:0}.employee-assignment-sections h3{color:var(--ink);margin:0 0 7px;font-size:13px;line-height:1.3}.employee-assignment-sections .permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0}.employee-assignment-sections .permission-grid label{border-radius:6px;gap:7px;min-height:34px;padding:6px 8px;font-size:11px;line-height:1.25}.employee-assignment-sections .permission-grid input{flex:0 0 15px;width:15px;height:15px}.employee-assignment-sections .permission-grid label>span{flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0;display:flex}.employee-assignment-sections .permission-grid b{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.employee-assignment-sections .permission-grid small{color:var(--muted);white-space:nowrap;font-size:9px}.report-detail-filter{border:1px solid var(--line);background:#fff;border-radius:9px;margin:18px 0 10px;padding:14px 18px}.report-detail-filter small,.report-detail-filter b{display:block}.report-detail-filter small{color:var(--muted);margin-top:4px}.report-detail-filter input{border:1px solid var(--line);border-radius:7px;min-height:40px;margin-top:5px;padding:8px 10px;display:block}.report-detail-date-range{align-items:flex-end;gap:9px;display:flex}.report-detail-date-range label{color:#668090;font-size:10px;font-weight:700}.report-detail-date-range>span{color:var(--muted);padding-bottom:11px}.table-link,.mini-action{color:#0d7182;background:0 0;border:0;padding:4px 6px;font-weight:800}.table-link:hover,.mini-action:hover{text-decoration:underline}.settings-tabs{margin:14px 0}.permission-modal{width:min(780px,100%);max-height:min(92vh,900px);overflow-y:auto}.permission-groups{gap:8px;margin-top:12px;display:grid}.permission-group{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.permission-group summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:800;list-style-position:inside;display:flex}.permission-group summary small{color:var(--muted);font-size:10px;font-weight:700}.permission-group[open] summary{border-bottom:1px solid var(--line);background:#f2f8fa}.permission-group-grid{gap:6px;margin:0;padding:8px}.permission-group-grid label{border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:34px;padding:10px;font-size:.875rem;line-height:1.45;display:grid}.permission-group-grid input[type=checkbox]{width:18px;height:18px;margin:2px 0 0}.permission-group-grid label>span{overflow-wrap:anywhere;min-width:0;font-weight:600;display:block}.permission-group-grid label small{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.permission-group-grid .admin-only-permission small{color:#b64350;background:#fff0f1;border-radius:999px;padding:2px 6px;display:inline-block}.permission-group-grid .admin-only-permission{color:#8b5960;background:snow}@media (width<=760px){.supplier-history-row,.permission-grid,.assignment-sections{grid-template-columns:1fr}.employee-modal{padding:18px}.employee-assignment-sections{grid-template-columns:1fr}.document-admin-actions>button,.modal-actions>button{flex:140px}.permission-group-grid{grid-template-columns:1fr}}@media (width<=480px){.employee-assignment-sections .permission-grid{grid-template-columns:1fr}}.invoice-actions{align-items:center;gap:8px;display:flex}.invoice-page-info{justify-content:space-between;align-items:flex-start;gap:18px}.invoice-create-btn{flex:none}.invoice-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 14px;display:flex}.invoice-kpis{gap:12px}.invoice-kpis .kpi-card{min-height:132px;padding:13px 16px}.invoice-kpis .kpi-card>strong{margin:9px 0 7px;font-size:21px}.invoice-filter-panel{background:#f9fcfd;border:1px solid #d6e5ea;border-radius:9px;gap:9px;margin:12px 0;padding:12px;display:grid}.invoice-filter-row.invoice-filter-row-main{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(155px,1fr))}.invoice-filter-row.invoice-filter-row-secondary{grid-template-columns:repeat(2,minmax(160px,1fr)) minmax(190px,1fr) auto}.invoice-filter-row-secondary>button{align-self:end;min-width:115px}.invoice-pending-filter{color:#6e4c9d;justify-self:start;width:auto}.invoice-pending-filter.is-active{color:#61398d;background:#f4edfa;border-color:#aa8acf}.invoice-pending-payment{color:#6e4c9d;margin-top:4px;font-size:12px;font-weight:600;line-height:1.35;display:block}.invoice-content-fieldset{border:0;min-width:0;margin:0;padding:0}.invoice-content-fieldset:disabled input,.invoice-content-fieldset:disabled select,.invoice-content-fieldset:disabled textarea{opacity:1;color:#435f6f;-webkit-text-fill-color:#435f6f;background:#f6fafb}.invoice-approved-note{margin:0 0 16px}.invoice-table-panel{margin-top:1px}.approval-note{border:1px solid var(--line);color:#668090;background:#f8fbfc;border-left:4px solid #9fc8d3;border-radius:7px;padding:13px 15px;font-size:11px}.approval-note b{color:#275e75}.month-cleanup-panel{gap:16px;padding:22px;display:grid}.month-cleanup-head,.month-cleanup-confirm{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.month-cleanup-head>div:first-child{flex:420px}.month-cleanup-head h3,.month-cleanup-head p{margin:0}.month-cleanup-head p{color:#668090;margin-top:5px}.month-cleanup-head label{color:#527286;gap:6px;font-size:11px;font-weight:800;display:grid}.month-cleanup-head input,.month-cleanup-confirm input{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:9px 12px}.month-cleanup-counts{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.month-cleanup-counts>div{border:1px solid var(--line);color:#668090;background:#f8fbfc;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.month-cleanup-counts b{color:#0e5673;font-size:18px}.month-cleanup-confirm .approval-note{flex:420px}@media (width<=900px){.month-cleanup-counts{grid-template-columns:repeat(2,minmax(140px,1fr))}}.managed-document-title,.branch-document-controls,.document-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.managed-document-title{justify-content:space-between;margin-bottom:14px}.managed-document-title h2{margin:0}.managed-document-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-permission-note{color:#607b89;background:#f8fbfc;border:1px solid #dce8ec;border-radius:7px;margin-top:14px;padding:11px 13px;font-size:11px}.document-permission-note.warning-note{color:#7a5712;background:#fff9e9;border-color:#e8c267}.document-history-panel{background:#fbfdfe;border:1px solid #dce8ec;border-radius:8px;margin-top:14px;overflow:hidden}.document-history-panel .branch-review-history{border-bottom:0;max-height:360px}.document-revision-summary,.document-revision-summary small{display:block}.document-revision-summary small{color:#7b929e;margin-top:4px;font-size:11px;line-height:1.35}.document-admin-actions{margin-left:auto}.branch-document-controls{border-top:1px solid #e7eef1;justify-content:space-between;padding:14px 0}.danger-btn{color:#a83746;cursor:pointer;background:#fff4f5;border:1px solid #d36370;border-radius:6px;padding:10px 14px;font-size:11px;font-weight:800}.danger-btn:hover{background:#fde8eb}.danger-btn:disabled{cursor:not-allowed;opacity:.55}.nested-modal{z-index:90}.order-modal{width:min(980px,100%);max-width:980px}.line-items{border:1px solid var(--line);border-radius:7px;margin-top:18px;overflow:visible}.line-items-head{color:#426b7e;background:#f0f6f8;justify-content:space-between;align-items:center;padding:11px 12px;font-size:11px;font-weight:800;display:flex}.line-items-head small{color:#92a5ae;font-size:10px;font-weight:400}.branch-order-form-total{color:#2b6f78;background:#eef9f8;border:1px solid #b7dcdf;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 15px;display:flex}.branch-order-form-total span{gap:3px;display:grid}.branch-order-form-total small{color:#7c98a2;font-size:10px;font-weight:500}.branch-order-form-total strong{color:#0e5673;white-space:nowrap;font-size:18px}.branch-order-template-switch{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.branch-order-template-switch button{border:1px solid var(--line);color:#527286;font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:9px 13px;font-size:11px;font-weight:800}.branch-order-template-switch button.active{color:#fff;background:#0e5673;border-color:#14647b}.branch-template-empty{color:#8a9da7;text-align:center;padding:22px}.branch-template-line{border-top:1px solid #edf2f4;grid-template-columns:28px minmax(260px,1fr) minmax(90px,.25fr) minmax(100px,.3fr) minmax(110px,.35fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.branch-template-product{gap:3px;display:grid}.branch-template-product b{color:#204c62;font-size:11px}.branch-template-product small{color:#8ca0aa;font-size:9px}.branch-template-line>strong{color:#607d8b;font-size:10px}.branch-template-line input{border:1px solid var(--line);border-radius:5px;width:100%;padding:9px}.branch-template-line-total{color:#0e6f79;text-align:right;font-size:10px;font-weight:800}.line-item{border-top:1px solid #edf2f4;grid-template-columns:28px 1.6fr .55fr .55fr 30px;align-items:center;gap:8px;padding:10px 11px;display:grid}.processing-recipe-input-row{grid-template-columns:28px minmax(0,1.5fr) minmax(100px,.45fr) minmax(132px,.65fr) 30px}.managed-line-item{grid-template-columns:28px minmax(230px,1.8fr) minmax(80px,.45fr) minmax(110px,.55fr) 30px}.managed-outbound-line-note{color:#426b7c;grid-column:2/-2;font-size:11px;font-weight:700;display:block}.managed-outbound-line-note input{box-sizing:border-box;color:#173b4d;background:#fff;border:1px solid #c7dce3;border-radius:6px;width:100%;margin-top:4px;padding:7px 9px;display:block}.po-line-item{grid-template-columns:28px minmax(230px,1.7fr) minmax(82px,.42fr) minmax(82px,.42fr) minmax(115px,.55fr) minmax(130px,.65fr) 30px}.po-managed-line-item{grid-template-columns:28px minmax(230px,1.7fr) minmax(82px,.42fr) minmax(82px,.42fr) minmax(110px,.55fr) 30px}.inbound-line-item{grid-template-columns:28px minmax(250px,1.55fr) minmax(82px,.42fr) minmax(165px,.75fr) minmax(125px,.6fr) 30px}.inbound-managed-line-item{grid-template-columns:28px minmax(260px,1.7fr) minmax(82px,.42fr) minmax(175px,.8fr) 30px}.managed-line-item .line-product small{color:#8297a2;margin-top:5px;font-size:9px;display:block}.line-number{color:#337e87;background:#e6f2f3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.line-item select,.line-item input{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:5px;outline:0;padding:9px;font-size:11px}.processing-input-unit{color:#526c7b;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.35}.processing-input-unit small{color:#587f8d;font-size:12px;display:block}.line-item .processing-recipe-unit-select{background:#f4fafb;border-color:#bdd5df;padding:9px 8px;font-size:14px;font-weight:700}.inbound-price-cell{gap:5px;display:grid}.catalog-price-choice{color:#4f7382;cursor:pointer;align-items:center;gap:6px;font-size:9px;font-weight:800;line-height:1.25;display:flex}.line-item .catalog-price-choice input{accent-color:#0e6f79;width:15px;min-width:15px;height:15px;margin:0;padding:0}.receipt-price-variance{margin-top:4px;font-weight:800;display:block}.receipt-price-variance.increase{color:#aa2e43!important}.receipt-price-variance.decrease{color:#16756f!important}.inbound-form-total{background:#edfafa;border-color:#9fd3d4}.remove-line{color:#b65061;background:#fcecef;border:0;border-radius:50%;width:25px;height:25px;font-weight:800}.add-line-btn{color:#277b8c;background:#fbfdfe;border:0;border-top:1px dashed #cddce2;width:100%;padding:11px;font-size:11px;font-weight:800}.add-line-btn:hover{background:#f0f8f8}@media (width<=700px){.invoice-actions{margin-top:14px;display:grid}.line-item{grid-template-columns:24px 1fr 75px 75px 25px;gap:5px;padding:8px}.processing-recipe-input-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 25px}.processing-recipe-input-row>.line-number{grid-area:1/1}.processing-recipe-input-row>.line-product{grid-area:1/2/auto/4}.processing-recipe-input-row>input{grid-area:2/2}.processing-recipe-input-row>.processing-input-unit{grid-area:2/3}.processing-recipe-input-row>.remove-line{grid-area:1/4}.po-line-item,.po-managed-line-item{grid-template-columns:24px minmax(180px,1fr) 70px 70px 95px 95px 25px;overflow-x:auto}.inbound-line-item{grid-template-columns:24px minmax(210px,1fr) 75px 145px 115px 25px;overflow-x:auto}.inbound-managed-line-item{grid-template-columns:24px minmax(220px,1fr) 75px 155px 25px;overflow-x:auto}.managed-document-title,.branch-document-controls,.document-admin-actions{align-items:stretch}.document-admin-actions{width:100%}.document-admin-actions button{flex:1}.line-item select,.line-item input{padding:8px;font-size:10px}.report-toolbar{display:block}.report-toolbar .print-btn{margin-top:10px}.report-kpi-grid{grid-template-columns:1fr 1fr}.report-two-col,.report-signatures{grid-template-columns:1fr}.report-signatures div{border-right:0;border-bottom:1px solid var(--line);padding:18px}.report-signatures div:last-child{border-bottom:0}}.stock-page{gap:17px;display:grid}.stock-toolbar{background:#eef7f8;border:1px solid #d3e9e9;border-radius:7px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.stock-toolbar strong,.stock-toolbar span{display:block}.stock-toolbar strong{color:#1b5972;font-size:13px}.stock-toolbar span{color:#7a96a1;margin-top:5px;font-size:10px}.stock-actions{gap:8px;display:flex}.stock-kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.stock-table{min-width:1500px}.stock-table td{vertical-align:top}.stock-group{color:#9aabb4;margin-top:4px;font-size:9px;display:block}.stock-shortage{margin-top:4px;font-size:9px;font-weight:700;line-height:1.35;display:block}.stock-quick-filters{background:#f8fbfc;border-top:1px solid #e1ebef;border-bottom:1px solid #e1ebef;flex-wrap:wrap;gap:7px;padding:10px 14px;display:flex}.stock-quick-filters button{color:#547889;background:#fff;border:1px solid #cddfe6;border-radius:999px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:800}.stock-quick-filters button.active{color:#fff;background:#176b80;border-color:#176b80}.stock-ending{color:#1b6d79;font-size:13px}.stock-two-col{grid-template-columns:1.2fr 1fr;gap:17px;display:grid}.stock-ledger{padding:12px 18px 17px}.stock-ledger>div:first-child{padding:0 0 8px}.stock-ledger>div:first-child b,.stock-ledger>div:first-child span{display:block}.stock-ledger>div:first-child b{color:#2b6378;font-size:12px}.stock-ledger>div:first-child span{color:#98a9b2;margin-top:4px;font-size:10px}.ledger-row{color:#668090;border-top:1px solid #edf2f4;justify-content:space-between;align-items:center;padding:11px 0;font-size:11px;display:flex}.ledger-row b{color:#2b7881}.ledger-row.total{color:#2b5f75;font-weight:800}.stock-note{color:#8b702f;background:#fff8e8;border:1px solid #eedb9e;border-radius:5px;margin-top:10px;padding:10px;font-size:10px;line-height:1.45}.stock-actions .primary-btn{font-size:11px}@media (width<=700px){.stock-toolbar{display:block}.stock-actions{margin-top:12px}.stock-kpi-grid{grid-template-columns:1fr 1fr}.stock-two-col{grid-template-columns:1fr}}.ticket-select{border:1px solid var(--line);color:#688092;background:#fff;border-radius:6px;outline:0;min-width:145px;padding:10px 12px;font-size:11px}.print-btn:disabled{opacity:.45;cursor:not-allowed}.print-backdrop{z-index:30}.print-preview{color:#385d70;background:#fff;border-radius:10px;width:min(900px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;box-shadow:0 25px 80px #0000002e}.print-preview-head{border-bottom:2px solid #145b7d;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.print-preview-head h2{color:#194f6b;margin:0;font-size:22px}.print-preview-head h2 span{color:#7e95a3;margin-left:6px;font-size:14px;font-weight:500}.print-preview-head>b{color:#1b7182;font-size:18px}.outbound-print-a5 .outbound-print-title{border-bottom:0;align-items:flex-end;padding-bottom:0}.branch-confirm-backdrop{z-index:120;background:#102735ad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.branch-confirm-dialog{background:#fff;border-radius:16px;width:min(760px,100%);max-height:min(86vh,860px);padding:26px;overflow:auto;box-shadow:0 24px 80px #0c2a3c3d}.branch-confirm-dialog h2{color:var(--ink);margin:4px 0 8px}.branch-confirm-dialog>p:not(.eyebrow){color:#526d7a}.branch-confirm-meta{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.branch-confirm-meta span{color:#506c78;background:#edf7f8;border-radius:8px;flex:180px;gap:4px;padding:10px 12px;display:grid}.branch-confirm-meta strong{color:var(--ink)}.branch-confirm-lines{border:1px solid #dce8ec;border-radius:8px;max-height:36vh;overflow:auto}.branch-confirm-lines td small{color:#6b8490;display:block}.branch-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.outbound-print-a5 .outbound-print-meta{background:#eef7f9;border:0;border-radius:7px;margin:14px 0 16px;padding:12px 14px}.outbound-company-info{color:#385d70;gap:7px;padding-bottom:14px;display:grid}.outbound-company-info>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.outbound-company-info strong{color:#194f6b;font-size:16px}.outbound-company-info span,.outbound-company-info p{color:#668090;margin:0;font-size:11px;line-height:1.35}.print-preview-meta{color:#79909c;grid-template-columns:repeat(3,1fr);gap:12px;padding:17px 0;font-size:10px;display:grid}.print-preview-meta strong{color:#365f71;margin-top:5px;font-size:12px;display:block}.print-table{border-collapse:collapse;width:100%}.print-table th{color:#fff;text-align:left;background:#0e547c;padding:11px 10px;font-size:10px}.print-table td{border-bottom:1px solid #e5edf0;padding:11px 10px;font-size:11px}.print-table tfoot td{color:#5c5d28;background:#fffbd7;border-top:2px solid #e9d74d;font-weight:800}.print-signatures{text-align:center;color:#668090;grid-template-columns:repeat(3,1fr);gap:16px;margin:38px 0 8px;font-size:11px;display:grid}.print-signatures b{color:#9babb3;margin-top:24px;display:inline-block}.print-preview-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.document-print-menu{min-width:158px;position:relative}.document-print-menu>summary{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f5872;border:1px solid #0f6680;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:800;list-style:none;display:flex}.document-print-menu>summary::-webkit-details-marker{display:none}.document-print-menu[open]>summary{background:#0c5269;border-color:#0c5269}.document-print-menu-list{z-index:50;background:#fff;border:1px solid #c7dde5;border-radius:9px;width:max-content;min-width:230px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 14px 34px #123f582e}.document-print-menu-list button{color:#365f71;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:750}.document-print-menu-list button:hover,.document-print-menu-list button:focus-visible{color:#0f5872;background:#edf7f9}.outbound-print-document{width:min(1180px,100vw - 32px)}.outbound-preview-toolbar{border-top:1px solid #dce8ec;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.outbound-management-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.outbound-preview-toolbar button,.outbound-preview-toolbar .document-print-menu>summary{min-height:40px}@media (width<=640px){.outbound-preview-toolbar,.outbound-management-actions{flex-direction:column;align-items:stretch}.outbound-preview-toolbar>*,.outbound-management-actions>*,.outbound-preview-toolbar .document-print-menu{width:100%}}.branch-order-page{gap:17px}.branch-order-flow-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.branch-order-flow-row .order-status-strip{flex:0 760px;justify-content:flex-start;gap:12px;padding:8px 12px;font-size:10px}.branch-order-flow-row .order-status-strip b{width:18px;height:18px;font-size:9px}.branch-order-flow-row .order-status-strip i{font-size:15px}.branch-order-flow-row>.primary-btn{flex:none}.branch-order-list-layout{min-width:0;display:block}.branch-order-list-layout .branch-order-list .data-table{min-width:980px}.branch-order-list-layout .branch-order-list tbody tr{cursor:pointer}.branch-order-workbench{background:#f3f8fa;border:1px solid #d3e4e9;border-radius:10px;overflow:hidden}.branch-workbench-topbar,.branch-workbench-title,.branch-workbench-queue,.branch-workbench-meta,.branch-review-toolbar,.branch-review-progress-head,.branch-review-summary,.branch-review-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.branch-workbench-topbar{background:#fff;border-bottom:1px solid #d7e6eb;flex-wrap:wrap;padding:10px 14px}.branch-workbench-queue{flex-wrap:wrap;justify-content:flex-end}.branch-workbench-hero{background:#fff;border-bottom:1px solid #d7e6eb;padding:17px 19px}.branch-workbench-title{align-items:flex-start}.branch-workbench-title h2{color:#163b52;margin:4px 0 2px;font-size:clamp(22px,2.2vw,34px)}.branch-workbench-title p{color:#748d9b;margin:0;font-size:11px}.branch-workbench-meta{flex-wrap:wrap;justify-content:flex-start;margin-top:15px}.branch-workbench-meta>span{border-right:1px solid #dce8ec;gap:5px;min-width:145px;padding-right:18px;display:grid}.branch-workbench-meta small{color:#879ba6;font-size:10px;font-weight:700}.branch-workbench-meta strong{color:#315d70;font-size:12px}.branch-workbench-date{color:#164d63;width:152px;min-height:38px;font:inherit;background:#fff;border:1px solid #9fcbd4;border-radius:9px;padding:7px 10px;font-size:14px;font-weight:750}.branch-workbench-meta em{color:#879ba6;max-width:180px;font-size:11px;font-style:normal;line-height:1.35}.branch-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:14px;padding:14px;display:grid}.branch-review-editor,.branch-review-sidebar{background:#fff;min-width:0;overflow:hidden}.branch-review-heading{align-items:flex-start}.branch-autosave-pill{color:#19765f;white-space:nowrap;background:#e6f5ef;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.branch-review-toolbar{background:#eef6f8;border-bottom:1px solid #dce8ec;flex-wrap:wrap;justify-content:flex-start;padding:10px 14px}.branch-review-toolbar .search-input{flex:240px;width:auto}.branch-review-toolbar label{color:#4f7180;align-items:center;gap:6px;min-height:38px;font-size:10px;font-weight:700;display:inline-flex}.branch-review-table-scroll{max-height:min(58vh,640px)}.branch-review-table{min-width:900px}.branch-review-table th,.branch-review-table td{vertical-align:middle;padding:10px 11px}.branch-review-table th:first-child,.branch-review-table td:first-child{text-align:center;width:118px}.branch-review-table td:first-child{white-space:nowrap;display:table-cell}.branch-review-sequence{color:#2b7180;background:#e5f2f4;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;margin-right:8px;font-weight:800;display:inline-flex}.branch-review-table th:nth-child(2){width:38%}.branch-review-table tr.branch-review-changed td{background:#fff8df}.branch-review-table tr.branch-review-changed td:first-child{box-shadow:inset 4px 0 #e6a624}.branch-review-table td>small,.branch-review-change small,.branch-review-confirm small,.branch-review-permission,.branch-review-foot small{color:#899da8;margin-top:4px;font-size:9px;display:block}.branch-inline-product-picker{min-width:280px}.branch-change-reason{color:#825f13;background:#fffdf3;border:1px solid #e8c466;border-radius:6px;width:100%;min-height:35px;margin-top:8px;padding:6px 8px}.branch-outbound-line-note{color:#426b7c;margin-top:8px;font-size:11px;font-weight:700;display:block}.branch-outbound-line-note input{box-sizing:border-box;color:#173b4d;background:#fff;border:1px solid #c7dce3;border-radius:6px;width:100%;margin-top:4px;padding:7px 9px;display:block}.branch-review-qty{color:#173b51;background:#fff;border:1px solid #c7dce3;border-radius:6px;width:92px;min-height:42px;padding:7px 9px;font-weight:800}.branch-review-changed .branch-review-qty{background:#fffdf7;border-color:#dda632}.branch-review-row-actions{flex-wrap:wrap;gap:5px;display:flex}.branch-review-foot{color:#456d7d;padding:11px 14px;font-size:10px}.branch-review-sidebar{position:sticky;top:12px}.branch-review-side-section{border-bottom:1px solid #e1ebee;padding:14px}.branch-review-side-section h3{color:#315d70;margin:0 0 9px;font-size:12px}.branch-review-progress{background:#e4ecef;border-radius:999px;height:8px;overflow:hidden}.branch-review-progress i{border-radius:inherit;background:#187b86;height:100%;transition:width .2s;display:block}.branch-review-summary{color:#607d8b;padding:7px 0;font-size:11px}.branch-review-summary strong{color:#174e68;text-align:right}.branch-review-summary .warning-text{color:#8a6113;background:#fff0c2;border-radius:999px;padding:3px 8px}.branch-review-change{color:#4c6d7b;padding:8px 0;font-size:10px}.branch-review-change+.branch-review-change{border-top:1px solid #e7eef1}.branch-review-history{max-height:310px;overflow-y:auto}.branch-review-history-entry{background:#fbfdfe;border:1px solid #dce8ec;border-radius:8px}.branch-review-history-entry+.branch-review-history-entry{margin-top:7px}.branch-review-history-entry summary{color:#315d70;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;list-style:none;display:flex}.branch-review-history-entry summary::-webkit-details-marker{display:none}.branch-review-history-entry summary span,.branch-review-history-entry summary small{display:block}.branch-review-history-entry summary strong{font-size:12px}.branch-review-history-entry summary small,.branch-review-history-entry summary b,.branch-review-history-empty,.branch-review-history-detail>small{color:#879aa4;font-size:11px}.branch-review-history-entry[open] summary{background:#f3f9fa;border-bottom:1px solid #e3ecef}.branch-review-history-detail{padding:5px 10px 9px}.branch-review-history-change{color:#4c6d7b;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px 6px;padding:7px 0;font-size:11px;display:grid}.branch-review-history-change+.branch-review-history-change{border-top:1px solid #e7eef1}.branch-review-history-change strong{overflow-wrap:anywhere}.branch-review-history-change small{color:#7e939e;grid-column:1/-1}.branch-review-history-empty{margin:0;line-height:1.5}.branch-review-history-more{color:#176b7a;width:100%;font:inherit;cursor:pointer;background:#f5fafb;border:1px solid #cbdfe6;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:11px;font-weight:750}.branch-review-history-more:hover{background:#eaf5f7}.branch-review-actions{gap:8px;padding:14px;display:grid}.branch-review-actions>button{width:100%}.branch-review-confirm{color:#315d70;align-items:flex-start;gap:8px;padding-bottom:5px;font-size:10px;font-weight:700;display:flex}.branch-review-permission{text-align:center}.order-status-strip{color:#557787;background:#eef7f8;border:1px solid #d3e9e9;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:14px 17px;font-size:11px;display:flex}.order-status-strip span{align-items:center;gap:7px;display:flex}.order-status-strip b{color:#277b87;background:#dceeee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.order-status-strip i{color:#8eb3bd;font-size:18px;font-style:normal}.branch-order-layout{grid-template-columns:1.55fr .85fr;gap:17px;display:grid}.branch-order-list{overflow:hidden}.branch-order-list>.panel-header{flex-wrap:wrap;align-items:flex-start}.branch-order-list>.branch-order-filter-header{padding-top:12px}.branch-order-filter-bar{flex-wrap:wrap;align-items:end;gap:8px;width:100%;padding-top:4px;display:flex}.branch-order-filter-bar .search-input{flex:230px;width:auto}.branch-order-filter-bar .compact-date-filter{flex:135px}.branch-order-filter-bar select.filter-btn{flex:180px}.branch-order-filter-bar .filter-btn{min-height:38px}.branch-order-filter-bar .clear-filter-btn:disabled{opacity:.45}.branch-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;max-width:100%;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.branch-tone-0{color:#0e6670;background:#e4f5f3;border-color:#b8dedb}.branch-tone-1{color:#315f9a;background:#eaf1fb;border-color:#c7d8ef}.branch-tone-2{color:#76519a;background:#f2ebf9;border-color:#dac9ea}.branch-tone-3{color:#9a5b24;background:#fff1df;border-color:#efd0aa}.branch-tone-4{color:#9a3f61;background:#faeaf0;border-color:#ecc5d3}.branch-tone-5{color:#42674a;background:#eaf4e9;border-color:#c9dfc7}.branch-badge.branch-code-tpm{color:#a63d72;background:#fdeaf3;border-color:#efbfd5}.table-scroll{overflow:auto}.selected-row{box-shadow:inset 3px 0 #3ba39b;background:#eef8f8!important}.branch-order-detail{min-width:0;overflow:hidden}.order-detail-meta{color:#90a2ac;border-bottom:1px solid #edf2f4;grid-template-columns:1fr 1fr;gap:10px;padding:15px 18px;font-size:10px;display:grid}.order-detail-meta strong{color:#426b7e;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.order-lines{padding:10px 18px}.order-lines-head,.order-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-lines-head{color:#8c9fa9;padding:5px 0 8px;font-size:10px;font-weight:800}.order-line{color:#476f80;border-top:1px solid #edf2f4;padding:11px 0;font-size:11px}.order-line b,.order-line small{display:block}.order-line b{color:#1b6980}.order-line small{color:#94a5ae;margin-top:4px;font-size:9px}.order-line strong{color:#2b7881}.branch-order-total{color:#426b7e;border-top:2px solid #cfe4e7;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 0 4px;font-size:11px;font-weight:800;display:flex}.branch-order-total strong{color:#0e5673;white-space:nowrap;font-size:16px}.order-action-row{flex-wrap:wrap;gap:7px;padding:10px 18px 18px;display:flex}.order-action-row .primary-btn,.order-action-row .filter-btn{font-size:10px}.order-primary-actions{align-items:center;padding-top:0}.order-primary-actions>button,.branch-document-controls .document-admin-actions>button{flex:0 auto;min-width:155px}.branch-order-detail>.panel-header>.status-pill{white-space:nowrap;margin-top:3px}@media (width<=900px){.branch-order-layout{grid-template-columns:1fr}.branch-order-flow-row{flex-wrap:wrap;align-items:stretch}.branch-order-flow-row .order-status-strip{flex-basis:100%}.branch-order-flow-row>.primary-btn{margin-left:auto}.order-status-strip{flex-wrap:wrap}.order-status-strip i{display:none}.branch-workbench-grid{grid-template-columns:1fr}.branch-review-sidebar{position:static}}@media (width<=700px){.branch-order-flow-row>.primary-btn{width:100%}.branch-order-filter-bar>*{flex-basis:100%;width:100%}.ticket-select{width:100%}.print-preview{padding:18px}.print-preview-meta,.print-signatures{grid-template-columns:1fr}.print-preview-head{display:block}.print-preview-head>b{margin-top:12px;display:block}.outbound-company-info>div{gap:5px;display:grid}.print-table{min-width:680px}.print-preview-actions{justify-content:stretch;display:grid}.order-status-strip{grid-template-columns:1fr 1fr;display:grid}.order-status-strip span{font-size:10px}.branch-order-detail>.panel-header{display:flex}.order-action-row{display:grid}.order-action-row button{width:100%}.branch-workbench-title,.branch-workbench-topbar{flex-direction:column;align-items:stretch}.branch-workbench-queue{justify-content:flex-start}.branch-workbench-meta>span{min-width:calc(50% - 8px)}.branch-autosave-pill{white-space:normal}}@media print{body *{visibility:hidden!important}.print-preview,.print-preview *{visibility:visible!important}.print-preview{width:100%;max-height:none;box-shadow:none;border-radius:0;padding:22px;position:absolute;inset:0;overflow:visible}.print-preview-actions{display:none!important}.print-backdrop{background:#fff;padding:0;position:absolute;inset:0}.print-table{min-width:0}.print-table th,.print-table td{padding:7px;font-size:9px}.print-preview-head h2{font-size:18px}}.catalog-list-modal{width:min(1120px,100%);max-width:1120px}.catalog-list-modal h2 span{color:#7a93a3;margin-left:7px;font-size:14px;font-weight:500}.catalog-list-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.catalog-list-toolbar .search-input{width:min(420px,100%)}.catalog-list-toolbar>span{color:#8ea2ad;white-space:nowrap;font-size:10px}.catalog-list-scroll{border:1px solid var(--line);border-radius:6px;max-height:52vh;overflow:auto}.catalog-list-scroll .data-table{min-width:900px}.catalog-list-scroll .data-table th{z-index:1;position:sticky;top:0}.catalog-list-modal .modal-actions{border-top:1px solid #edf2f4;padding-top:16px}.mapping-panel .text-btn{cursor:pointer}@media (width<=700px){.catalog-list-toolbar{display:block}.catalog-list-toolbar .search-input{width:100%;margin-bottom:8px}.catalog-list-modal{padding:19px}.catalog-list-modal h2{font-size:19px}.catalog-list-modal h2 span{margin:5px 0 0;display:block}.catalog-list-modal .modal-actions{display:grid}.catalog-list-modal .modal-actions button{width:100%}}.sidebar{overflow:hidden}.main-nav{scrollbar-width:thin;scrollbar-color:#3d7189 transparent;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.main-nav::-webkit-scrollbar{width:6px}.main-nav::-webkit-scrollbar-thumb{background:#3d7189;border-radius:8px}.status-select{min-width:245px}.stock-table-tools{align-items:center;gap:8px;display:flex}.stock-table-tools .search-input{width:220px}.stock-item-select{border:1px solid var(--line);color:#688092;background:#fff;border-radius:6px;max-width:270px;padding:10px 12px;font-size:11px}.line-product{min-width:0}.line-product select{display:block}.line-product small{color:#8ca0aa;margin:4px 2px 0;font-size:9px;display:block}.settings-card{padding:18px}@media (width<=700px){.main-nav{max-height:calc(100vh - 180px);overflow-y:auto}.stock-table-tools{display:block}.stock-table-tools .search-input{width:100%;margin-bottom:8px}.stock-item-select{width:100%;max-width:none}.status-select{width:100%;min-width:0}}@media print{body *{visibility:hidden!important}.report-page,.report-page *,.stock-page,.stock-page *,.print-preview,.print-preview *{visibility:visible!important}.report-page,.stock-page{background:#fff;padding:14px;position:absolute;inset:0}.report-page .report-toolbar,.stock-page .stock-toolbar{display:none!important}.report-page .report-table-wrap,.stock-page .report-table-wrap{overflow:visible}.report-page .report-table,.stock-page .report-table{min-width:0}.report-page .report-table th,.report-page .report-table td,.stock-page .report-table th,.stock-page .report-table td{padding:5px;font-size:7px}.report-page .report-panel,.stock-page .report-panel{box-shadow:none}.report-page .report-kpi-grid,.stock-page .stock-kpi-grid{gap:5px}.report-page .report-metric,.stock-page .report-metric{padding:7px}.report-page .report-metric strong,.stock-page .report-metric strong{margin:4px 0;font-size:12px}.report-page .report-two-col,.stock-page .stock-two-col{gap:7px}}.user-chip{text-align:left;color:#fff;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.user-chip:disabled{cursor:default;opacity:1}.signout-btn{color:#b8d0dc;width:calc(100% - 14px);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:7px;margin:0 7px 10px;padding:8px 10px;font-size:10px;font-weight:700}.signout-btn:hover,.signout-btn:focus-visible{color:#fff;background:#ffffff18}.modal-wide{width:min(780px,100%);max-height:calc(100vh - 30px);overflow:auto}.supplier-group-modal{gap:16px;width:min(1080px,100%);display:grid}.supplier-group-modal h3{color:var(--ink);margin:12px 0 0;font-size:18px}.supplier-group-receipts,.supplier-group-bills{gap:8px;max-height:300px;margin-top:10px;display:grid;overflow:auto}.supplier-group-receipt,.supplier-group-bill{border:1px solid var(--line);background:#f8fcfd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.supplier-group-receipt span{flex:240px;gap:2px;display:grid}.supplier-group-receipt small,.supplier-group-bill span{color:var(--muted)}.supplier-group-receipt strong,.supplier-group-bill strong{color:#145b7d;margin-left:auto}.supplier-group-receipt:has(input:disabled){opacity:.58}.supplier-group-modal .payment-entry-card{border:1px solid #b9dfe2;border-radius:10px;padding:16px}@media (width<=800px){.supplier-group-modal .payment-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.supplier-group-modal .payment-entry-form{grid-template-columns:1fr}}.company-head{color:#426b7e;border-bottom:2px solid #145b7d;gap:5px;padding-bottom:12px;font-size:11px;display:grid}.company-head b{color:#174f6b;font-size:19px}.company-head strong{color:#c04d5c;font-size:15px}.checkbox-grid{border:1px solid var(--line);background:#f7fafb;border-radius:6px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.checkbox-grid label{color:#587587;font-size:11px}.checkbox-grid input{margin-right:7px}.movement-panel .search-input{width:260px}.report-toolbar h2{color:#1e506d;margin:0;font-size:17px}.stock-toolbar>div:last-child{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.stock-month-picker{gap:5px;min-width:170px;display:grid}.stock-toolbar .stock-month-picker span{color:#567687;margin:0;font-size:10px;font-weight:800}.stock-month-picker input{min-height:38px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 10px}.stock-history-note{margin:0}@media (width<=700px){.stock-toolbar>div:last-child{margin-top:12px;display:grid}.checkbox-grid{grid-template-columns:1fr}.movement-panel .search-input{width:100%}}@media print{.company-head{display:grid!important}.print-signatures{grid-template-columns:repeat(4,1fr)!important}.report-page .report-panel,.stock-page .report-panel{display:block!important;overflow:visible!important}.report-page .report-table,.stock-page .report-table{width:100%!important;display:table!important}.report-page .report-table tr,.stock-page .report-table tr{display:table-row!important}.report-page .report-table th,.report-page .report-table td,.stock-page .report-table th,.stock-page .report-table td{visibility:visible!important;display:table-cell!important}}textarea{font:inherit;resize:vertical;border:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);border-radius:5px;outline:0;margin-top:6px;padding:10px;display:block}.form-grid input:disabled{color:#8d9ca8;background:#f5f8fa}.stock-adjust-modal{width:min(1180px,100vw - 28px);max-height:calc(100vh - 24px);overflow:auto}.inventory-period-note{margin-bottom:14px}.inventory-adjust-toolbar{grid-template-columns:180px 140px minmax(220px,.9fr) minmax(240px,1.1fr);align-items:end;gap:9px;margin-bottom:12px;display:grid}.inventory-adjust-toolbar>label:first-child,.inventory-filter-label{color:#5f7b8b;gap:6px;font-size:12px;font-weight:750;display:grid}.inventory-adjust-toolbar input[type=date],.inventory-adjust-toolbar .search-input,.inventory-adjust-toolbar select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:9px 11px}.inventory-entered-toggle{color:#567687;white-space:nowrap;align-items:center;gap:7px;min-height:40px;font-size:12px;display:flex}.inventory-entered-toggle input{width:17px;height:17px}.inventory-import-summary{color:#286b78;background:#edf9f9;border:1px solid #bcdfe1;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.inventory-import-summary.has-errors{color:#a34250;background:#fff4f5;border-color:#edc0c6}.inventory-import-summary b,.inventory-import-summary span{display:block}.inventory-import-summary span{margin-top:3px;font-size:11px}.inventory-import-errors{margin:0 0 10px}.inventory-count-table-wrap{border:1px solid var(--line);border-radius:8px;max-height:min(50vh,520px);overflow:auto}.inventory-count-table{min-width:920px}.inventory-count-table thead{z-index:1;position:sticky;top:0}.inventory-count-table th:first-child{width:125px}.inventory-count-table th:nth-child(3),.inventory-count-table th:nth-child(4){width:105px}.inventory-count-table th:nth-child(5),.inventory-count-table th:nth-child(6),.inventory-count-table th:nth-child(7){width:145px}.inventory-count-table td small{color:#93a6b1;margin-top:3px;font-size:10px;display:block}.inventory-count-table td input{width:100%;min-height:36px;color:var(--ink);background:#fff;border:1px solid #c9dce4;border-radius:6px;padding:7px 9px}.inventory-count-table tr.inventory-count-entered td{background:#f0fafa}.inventory-reason{margin-top:12px}.inventory-reason input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);border-radius:7px;margin-top:6px;padding:9px 11px}.stock-adjust-modal .modal-actions{background:#fff;padding-top:14px;position:sticky;bottom:0}@media (width<=900px){.inventory-adjust-toolbar{grid-template-columns:1fr 1fr}.inventory-entered-toggle{grid-column:1/-1}}.item-search-results{border:1px solid var(--line);background:#fff;border-radius:6px;max-height:180px;margin-top:10px;overflow:auto}.item-search-results button{text-align:left;color:#517284;background:#fff;border:0;border-bottom:1px solid #edf2f4;gap:12px;width:100%;padding:11px 13px;display:flex}.item-search-results button:hover{background:#eef8f8}.item-search-results b{color:#1b6980}.item-search-results span{color:#678290}.item-search-results p{color:#8b9ca6;padding:12px;font-size:11px}.adjust-item-summary{background:#f4fafb;border:1px solid #cfe4e8;border-radius:7px;grid-template-columns:1.3fr 1fr 1fr .8fr 1.4fr 1fr;gap:8px;margin-top:14px;padding:13px;display:grid}.adjust-item-summary div{min-width:0}.adjust-item-summary small,.adjust-item-summary b,.adjust-item-summary span{display:block}.adjust-item-summary small{color:#7d95a1;font-size:9px}.adjust-item-summary b{color:#215f76;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.adjust-item-summary span{color:#718996;overflow-wrap:anywhere;margin-top:3px;font-size:10px}.adjust-quantities{grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:12px;margin-top:15px;display:grid}.adjust-quantities>div,.adjust-quantities label{border:1px solid var(--line);color:#668090;border-radius:6px;padding:11px;font-size:10px}.adjust-quantities small,.adjust-quantities strong{display:block}.adjust-quantities small{font-size:9px}.adjust-quantities strong{color:#1f6078;margin-top:6px;font-size:16px}.adjust-quantities label{font-weight:700}.adjust-quantities input{border:1px solid var(--line);border-radius:5px;width:100%;margin-top:7px;padding:9px;display:block}.standalone-label{color:#668090;margin-top:15px;font-size:11px;font-weight:700;display:block}.empty-selection{text-align:center;color:#8ca0aa;background:#fbfdfe;border:1px dashed #cbdde3;border-radius:7px;margin-top:14px;padding:24px;font-size:11px}@media (width<=800px){.adjust-item-summary{grid-template-columns:1fr 1fr}.adjust-quantities{grid-template-columns:1fr}.stock-adjust-modal{padding:20px}}.branch-order-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:start}.branch-order-list{min-width:0;overflow-x:auto}.branch-order-list .data-table{min-width:780px}.branch-order-detail{min-width:420px;max-width:100%;overflow-x:auto}.branch-order-detail .order-line,.branch-order-detail .order-action-row,.branch-order-detail .panel-header{min-width:390px}.date-field,.month-field{color:#718b9b;gap:5px;font-size:10px;font-weight:700;display:grid}.date-field input,.month-field input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:9px}.revenue-entry{overflow:hidden}.revenue-grid{grid-template-columns:repeat(4,1fr);gap:13px;padding:18px;display:grid}.revenue-grid label{border:1px solid var(--line);background:#fbfdfe;border-radius:7px;padding:13px}.revenue-grid span,.revenue-grid small{display:block}.revenue-grid span{color:#2a6178;font-size:12px;font-weight:800}.revenue-grid small{color:#8ca0aa;margin:5px 0 9px;font-size:9px}.revenue-grid input{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:5px;padding:10px}.revenue-total{color:#587384;border-top:2px solid #dce8eb;justify-content:space-between;padding:15px 18px;font-size:12px;display:flex}.revenue-total b{color:#1e6079;font-size:17px}.month-field{margin-left:auto}.month-field input{margin-top:2px}.report-panel .report-table{min-width:900px}@media (width<=900px){.branch-order-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);overflow-x:auto}.branch-order-list{width:calc(100vw - 70px)}.revenue-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.revenue-grid{grid-template-columns:1fr}.page-info .filter-row{display:grid}.date-field input{width:100%}}.single-page{padding-left:18px;padding-right:18px}.panel,.report-panel,.revenue-entry{overflow:hidden}.table-scroll{overflow-x:auto}.wide-data-table{min-width:1050px}.data-table th,.report-table th{white-space:nowrap}.warning-panel{padding:0 18px 16px}.warning-panel .panel-header{margin-left:0;margin-right:0}.warning-item{cursor:pointer;text-align:left;width:100%;min-height:58px;font:inherit;background:0 0;border:0;border-bottom:1px solid #e7eff1;align-items:center;gap:12px;padding:16px 8px;display:flex}.warning-item .warning-copy{flex:1;gap:4px;display:grid}.warning-item strong{flex:initial}.warning-item .warning-copy small{color:#78909c;font-size:11px;font-weight:650}.warning-item:hover{background:#f8fbfc}.warning-empty{color:#2a8069;align-items:center;gap:12px;min-height:150px;padding:24px 8px;display:flex}.warning-empty>span{background:#e6f6ef;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.warning-empty div{gap:5px;display:grid}.warning-empty small{color:#78909c}.warning-icon{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.warning-icon.danger,.warning-item.danger .warning-icon{color:#c44d63;background:#fdebed}.warning-icon.amber,.warning-item.amber .warning-icon{color:#b9831d;background:#fff4d8}.warning-icon.purple,.warning-item.purple .warning-icon{color:#7b5aaf;background:#eee9fa}.warning-item.danger strong{color:#b94d62}.warning-item.amber strong{color:#9b741f}.warning-item.purple strong{color:#74579c}.status-pill.success{color:#268867;background:#e3f7ee}.status-pill.danger{color:#c44d63;background:#fdebed}.status-pill.warning,.status-pill.amber{color:#a67618;background:#fff3d4}.process-card{cursor:pointer}.process-card:hover{border-color:#2c9c9f;transform:translateY(-1px)}.report-page{padding-top:8px}.report-toolbar{background:#eef9fa;border:1px solid #cde9ea;border-radius:8px;margin-bottom:18px;padding:18px 22px}.report-panel{margin-bottom:18px}.report-table{border-collapse:separate;border-spacing:0;width:100%}.report-table th{color:#fff;background:#0c5b80}.report-table tbody tr:nth-child(2n){background:#f6fbfc}.report-table tbody td{padding:13px 12px}.report-panel:last-of-type{border-bottom:3px solid #f1d83d}.empty-cell{text-align:center!important;color:#8da0aa!important;padding:26px!important}.invoice-subnav{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.invoice-subnav button{color:#5d7b8b;background:#fff;border:1px solid #cfe1e6;border-radius:6px;padding:9px 13px}.invoice-subnav button.active{color:#fff;background:#0d5b7d}.print-signatures{margin-top:24px}.modal .form-grid{min-width:0}.modal{max-height:calc(100vh - 30px);overflow:auto}.order-line{border-bottom:1px solid #edf2f4;padding:9px 0}.order-line textarea{min-height:54px}.table-panel{padding-bottom:8px}@media (width<=900px){.single-page{padding-left:12px;padding-right:12px}.branch-order-layout,.report-panel{overflow-x:auto}}.pagination{background:#fff;border-top:1px solid #edf2f4;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:16px 12px;display:flex}.pagination-btn{color:#58788a;background:#fff;border:1px solid #d4e2e7;border-radius:6px;min-width:31px;height:31px;padding:0 8px;font-size:11px;font-weight:700}.pagination-btn:hover:not(:disabled){color:#1b6e80;background:#f0f8f8;border-color:#2e8c9a}.pagination-btn.active{color:#fff;background:#0d5b7d;border-color:#0d5b7d}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.report-table-wrap{overflow-x:auto}.report-table-wrap .report-table{min-width:900px}.print-preview-head p{color:#78909e;margin:8px 0 0;font-size:12px}.product-picker{min-width:0;position:relative}.product-picker>input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);border-radius:6px;outline:0;padding:10px 12px}.product-picker>input:focus{border-color:#55a7ad}.product-picker-menu{z-index:40;background:#fff;border:1px solid #cfe0e6;border-radius:7px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0b33401f}.product-picker-menu button{color:#567485;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:10px 12px;display:block}.product-picker-menu button:hover{background:#eef8f8}.product-picker-menu button b,.product-picker-menu button span{display:block}.product-picker-menu button b{color:#1b6980;font-size:11px}.product-picker-menu button span{margin-top:3px;font-size:10px}.product-picker-menu button span small{color:#78919d;margin-top:3px;font-size:9px;display:block}.product-picker-menu p{color:#8da0aa;padding:10px 12px;font-size:11px}.recipe-hint,.process-note{color:#7894a1;font-size:10px;line-height:1.45}.recipe-hint{margin-top:4px;display:block}.process-detail{padding:0 18px 18px}.processing-batch-table-wrap{overflow-x:hidden}.processing-batch-table{table-layout:fixed;min-width:760px}.processing-batch-table th,.processing-batch-table td{padding:10px 11px}.processing-batch-table th:first-child{width:8%}.processing-batch-table th:nth-child(2){width:12%}.processing-batch-table th:nth-child(3){width:19%}.processing-batch-table th:nth-child(4){width:11%}.processing-batch-table th:nth-child(5){width:16%}.processing-batch-table th:nth-child(6),.processing-batch-table th:nth-child(7){width:12%}.processing-batch-table th:nth-child(8){width:10%}.processing-batch-table td{text-overflow:ellipsis;overflow:hidden}.processing-batch-table tr:focus-visible{outline-offset:-2px;outline:2px solid #2c8b98}.processing-product-cell{gap:2px;min-width:0;display:grid}.processing-product-cell b,.processing-product-cell span,.processing-output-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.processing-product-cell b{color:#1b6980}.processing-product-cell small,.processing-batch-table td:nth-child(6) small,.processing-stock-state{color:#78919d;margin-top:3px;font-size:9px;font-weight:600;display:block}.processing-stock-state.pending{color:#9a7528}.processing-stock-state.success{color:#2a896f}.processing-loss-explained{color:#9a6f15!important}.processing-loss-explanation small{color:#688092;margin-top:5px;display:block}.processing-loss-reason textarea{background:#fffaf0;border-color:#d8aa3f}.processing-filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.processing-filter-row .search-input{width:190px}.processing-filter-row>select.filter-btn{width:auto;max-width:190px}.table-detail-link{color:#19758a;white-space:normal;max-width:100%;font-size:14px;font-weight:800;line-height:1.35;display:inline-block}.processing-batch-detail-modal{width:min(960px,100vw - 32px);max-height:calc(100vh - 32px);padding:0 24px 20px;overflow:auto}.processing-batch-header{border-bottom:1px solid #dcebf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 42px 16px 0;display:flex}.processing-batch-header small,.processing-batch-checks small,.processing-batch-cost>span:first-child{color:#718e9b;font-size:12px;font-weight:700;display:block}.processing-batch-header h2{color:#123c55;margin:4px 0 6px;font-size:23px;line-height:1.3}.processing-batch-header p{color:#628091;margin:3px 0;font-size:13px;line-height:1.5}.processing-batch-header p b{color:#174e66}.processing-batch-statuses{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.processing-batch-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;padding:16px 0;display:grid}.processing-batch-flow section{background:#f3f9fb;border-radius:9px;min-width:0;padding:14px 16px}.processing-batch-flow h3{color:#648393;margin:0 0 10px;font-size:13px}.processing-batch-flow-row{color:#365c70;justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.45;display:flex}.processing-batch-flow-row+.processing-batch-flow-row{border-top:1px solid #dcebf0}.processing-batch-flow-row span{overflow-wrap:anywhere;min-width:0}.processing-batch-flow-row small{color:#7d98a5;font-size:12px;display:block}.processing-batch-flow-row b{color:#176c83;white-space:nowrap;flex:none}.processing-batch-flow-arrow{color:#178199;align-self:center;font-size:24px}.processing-batch-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 14px;display:grid}.processing-batch-checks>div{border-top:1px solid #dcebf0;min-width:0;padding:12px 0 0}.processing-batch-checks b{color:#1b6980;overflow-wrap:anywhere;margin-top:6px;font-size:15px;display:block}.processing-batch-checks p{color:#708c99;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.processing-batch-check-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.processing-batch-cost{color:#5a7a89;background:#f3f9fb;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:7px 12px;padding:13px 16px;font-size:13px;display:flex}.processing-batch-cost>b,.processing-batch-cost strong{color:#176c83;font-size:15px}.processing-batch-cost small{color:#7b95a1;flex-basis:100%;font-size:12px}.processing-batch-receipt-bar{background:#f4fbfc;border:1px solid #cfe4e8;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.processing-batch-receipt-bar>div{min-width:0}.processing-batch-receipt-bar b,.processing-batch-receipt-bar span,.processing-batch-receipt-bar small{line-height:1.45;display:block}.processing-batch-receipt-bar b{color:#215b71}.processing-batch-receipt-bar span{color:#176c83;margin-top:3px;font-weight:700}.processing-batch-receipt-bar small{color:#748f9b;margin-top:3px;font-size:12px}.processing-batch-receipt-bar button{flex:none}.processing-batch-secondary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.process-detail .panel-header{padding:16px 0 12px}.processing-batch-detail-modal .panel-header{padding-right:42px}.process-recipe-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 0 12px;display:grid}.process-recipe-item{color:#5c7887;background:#f7fbfc;border:1px solid #dcebf0;border-radius:6px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:10px;display:flex}.process-recipe-item b{color:#1d6980;white-space:nowrap}.process-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px 0 10px;display:grid}.process-detail-grid>div{background:#fbfdfd;border:1px solid #d9e9ed;border-radius:7px;min-width:0;padding:12px}.process-detail-grid>div.summary-warning{background:#fff7df;border-color:#e7b73f;box-shadow:inset 4px 0 #d4930d}.process-detail-grid>div.summary-warning b{color:#825c08}.process-detail-grid>div.summary-danger{background:#fff0f2;border-color:#e86878;box-shadow:inset 4px 0 #c92f49}.process-detail-grid>div.summary-danger b{color:#b52d43}.process-detail-grid>div.summary-success{background:#eaf8f2;border-color:#8fd2b8;box-shadow:inset 4px 0 #27936d}.process-detail-grid>div.summary-success b{color:#1d775a}.process-detail-grid small,.process-detail-grid b{display:block}.process-detail-grid small{color:#7893a0;margin-bottom:6px;font-size:10px}.process-detail-grid b{color:#1b6980;overflow-wrap:anywhere;font-size:14px}.process-summary-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.process-detail-grid .process-summary-heading small{margin:0}.process-input-toggle{color:#16758a;background:0 0;border:0;flex:none;padding:0;font-size:10px;font-weight:800;line-height:1.35}.process-input-toggle:hover,.process-input-toggle:focus-visible{color:#0d4668;text-decoration:underline}.process-input-detail{max-height:220px;padding-right:4px;line-height:1.55;overflow-y:auto}.process-input-preview{color:#5f7e8d!important;font-size:12px!important}.process-note{margin:0 0 12px}.process-record-actions{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 12px;display:flex}.process-record-actions button{min-height:40px}.process-inbound-panel{background:#f4fbfc;border:1px solid #cfe4e8;border-radius:8px;padding:14px 16px 16px}.process-inbound-panel .panel-header{padding:0 0 12px}.process-inbound-panel .panel-header h2{color:#2b6478;margin:0;font-size:14px}.process-inbound-panel .panel-header span:not(.status-pill){color:#7f99a5;margin-top:4px;font-size:10px;display:block}.process-inbound-form{grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;display:grid}.process-inbound-form label{color:#638092;font-size:10px;font-weight:700}.process-inbound-form input,.process-inbound-form select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;margin-top:5px;padding:10px;display:block}.compact-date-filter{color:#6f8794;gap:3px;font-size:9px;font-weight:800;display:grid}.compact-date-filter input{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:7px 9px;font-size:10px}.receipt-quantity-hint{font-weight:800;color:#1b7b86!important}.compact-processing-receipt{grid-template-columns:minmax(0,1fr) auto}.compact-processing-receipt>span{color:#255f72;gap:4px;display:grid}.compact-processing-receipt small{color:#8198a2}.processing-recipe-panel{margin-top:14px}.processing-recipe-panel.is-collapsed .panel-header{border-bottom:0}.processing-recipe-panel .panel-header{align-items:center}.processing-recipe-panel .panel-header h2{margin:0 0 4px;font-size:15px}.processing-recipe-panel .panel-header span{color:#78919d;font-size:10px}.recipe-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.recipe-toggle-btn{white-space:nowrap;min-height:38px}.recipe-search-row{align-items:center;gap:12px;padding:0 22px 18px;display:flex}.recipe-search-row .search-input{flex:1;min-width:260px}.recipe-search-row small{color:#78919d;white-space:nowrap}.processing-recipe-table-wrap{width:100%;overflow-x:hidden}.processing-recipe-table{table-layout:fixed;width:100%;min-width:0}.processing-recipe-table .recipe-col-product{width:19%}.processing-recipe-table .recipe-col-type{width:9%}.processing-recipe-table .recipe-col-inputs{width:27%}.processing-recipe-table .recipe-col-outputs{width:19%}.processing-recipe-table .recipe-col-loss{width:18%}.processing-recipe-table .recipe-col-action{width:8%}.processing-recipe-table th,.processing-recipe-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:10px 9px;line-height:1.45}.processing-recipe-table td{font-size:12px}.processing-recipe-table .compact-action{white-space:normal;text-align:center;width:100%;min-width:0;min-height:32px;padding:5px 4px}@media (width<=1200px){.processing-recipe-table,.processing-recipe-table tbody{display:block}.processing-recipe-table colgroup,.processing-recipe-table thead{display:none}.processing-recipe-table tbody{padding:10px}.processing-recipe-table tbody tr{border:1px solid #dbe7ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-bottom:10px;display:grid;overflow:hidden}.processing-recipe-table tbody tr:last-child{margin-bottom:0}.processing-recipe-table td{border-bottom:0;min-width:0;padding:8px 10px;display:block}.processing-recipe-table td:before{content:attr(data-label);color:#638092;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.processing-recipe-table td:first-child,.processing-recipe-table td:nth-child(3),.processing-recipe-table td:nth-child(4){grid-column:1/-1}.processing-recipe-table .compact-action{width:auto;padding:5px 12px}}@media (width<=600px){.recipe-search-row{flex-wrap:wrap}.recipe-search-row .search-input{flex:1 0 100%;width:100%;min-width:0}.recipe-search-row small{text-align:left;width:100%}}.audit-email{color:#78919d;margin-top:3px;display:block}.invoice-print-documents{gap:20px;margin-top:24px;display:grid}.invoice-print-document{break-inside:avoid;border-top:2px solid #1d7183;padding-top:18px}.invoice-print-document-head,.invoice-print-meta,.invoice-print-totals{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invoice-print-document-head h3,.invoice-print-document-head p{margin:0 0 4px}.invoice-print-meta{margin:12px 0;font-size:11px}.invoice-print-meta span{min-width:28%}.invoice-print-totals{justify-content:flex-end;padding:12px 0;font-size:11px}.invoice-print-totals span{text-align:right;min-width:145px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#eef8f8}.compact-action{min-height:30px;padding:6px 10px}.compact-empty{padding:18px}.processing-print-heading{text-align:center;margin-bottom:16px}.processing-print-heading h2,.processing-print-heading p{margin:4px 0}.processing-print-table{border-collapse:collapse;width:100%;font-size:8px}.processing-print-table th,.processing-print-table td{text-align:left;vertical-align:top;border:1px solid #aebfc7;padding:5px}.processing-print-table th{color:#174f63;background:#e8f1f3}.processing-print-table td small{color:#687f8b;margin-top:3px;line-height:1.35;display:block}.processing-print-summary,.processing-print-signatures{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.processing-print-summary span{border:1px solid #d7e4e8;padding:8px}.processing-print-signatures{text-align:center;line-height:1.5}.processing-print-signatures.two-signatures{grid-template-columns:repeat(2,1fr)}@media (width<=850px){.processing-batch-table-wrap{overflow-x:auto}.processing-batch-header{flex-direction:column}.processing-batch-statuses{justify-content:flex-start}.process-recipe-list,.process-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-inbound-form{grid-template-columns:1fr}}@media (width<=650px){.processing-batch-detail-modal{padding:0 16px 16px}.processing-batch-flow,.processing-batch-checks{grid-template-columns:1fr}.processing-batch-flow{gap:5px}.processing-batch-flow-arrow{justify-self:center;transform:rotate(90deg)}.processing-batch-receipt-bar{flex-direction:column;align-items:stretch}.processing-batch-receipt-bar button{width:100%}}@media print{body:has(.processing-report-print)>*{visibility:hidden!important}.processing-report-print,.processing-report-print *{visibility:visible!important}.processing-report-print{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:8mm!important;position:fixed!important;inset:0!important;overflow:visible!important}.processing-report-print .no-print{display:none!important}.processing-report-print table{page-break-inside:auto}.processing-report-print tr{page-break-inside:avoid}@page{size:A4 landscape;margin:8mm}}.welcome-screen{z-index:1000;color:#0d4e52;isolation:isolate;background:#dff4ea;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.welcome-sky{z-index:-3;background-image:linear-gradient(#d8f4ff18 0%,#dff7ee00 48%,#c8eed26b 100%),url(/brand-cow-login.png);background-position:50% 48%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.welcome-screen:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#e8fbff9c 0%,#0000 22% 66%,#dbf4e4ba 100%),radial-gradient(circle at 50% 55%,#0000 30%,#0b625221 100%);position:absolute;inset:0}.welcome-screen:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0b504b3d);height:34%;position:absolute;inset:auto 0 0}.welcome-brand{color:#07525a;-webkit-backdrop-filter:blur(16px)saturate(1.15);white-space:nowrap;background:#f4fffbd9;border:1px solid #ffffffcf;border-radius:999px;align-items:center;gap:13px;padding:10px 18px 10px 10px;display:flex;position:absolute;top:clamp(22px,4.2vh,48px);left:50%;transform:translate(-50%);box-shadow:0 15px 42px #0b5e5b24}.welcome-brand-mark{color:#fff;background:linear-gradient(145deg,#ea2d2b,#c91119);border:2px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:800;display:grid;box-shadow:0 6px 18px #d81c2d42}.welcome-brand strong,.welcome-brand small{display:block}.welcome-brand strong{letter-spacing:.13em;font-family:Georgia,Times New Roman,serif;font-size:17px}.welcome-brand small{color:#388078;letter-spacing:.15em;margin-top:3px;font-size:11px}.welcome-login-card{-webkit-backdrop-filter:blur(22px)saturate(1.2);background:linear-gradient(145deg,#fafffbea,#e8faf3e8);border:1px solid #ffffffed;border-radius:28px;width:min(430px,100% - 34px);padding:20px;animation:.65s cubic-bezier(.2,.8,.2,1) both welcome-card-in;position:absolute;top:72%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #083e394c,inset 0 1px #fff}.welcome-card-glow{filter:blur(7px);pointer-events:none;background:#8be0c976;border-radius:50%;width:180px;height:180px;position:absolute;top:-110px;right:-60px}.welcome-account{align-items:center;gap:13px;min-width:0;display:flex;position:relative}.welcome-avatar{color:#fff;letter-spacing:.05em;background:linear-gradient(145deg,#19a78e,#0c716f);border:3px solid #fff;border-radius:18px;flex:0 0 53px;place-items:center;width:53px;height:53px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 18px #0e786f40}.welcome-account>span:last-child{min-width:0}.welcome-account small,.welcome-account strong,.welcome-account em{display:block}.welcome-account small{color:#3b8d80;letter-spacing:.14em;font-size:9px;font-weight:900}.welcome-account strong{color:#123f46;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:19px;overflow:hidden}.welcome-account em{color:#5d7f7b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-style:normal;overflow:hidden}.welcome-enter-btn{color:#fff;background:linear-gradient(105deg,#087d7a,#14a78b);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:16px;padding:0 9px 0 18px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 11px 25px #087c7350}.welcome-enter-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #087c7360}.welcome-enter-btn:focus-visible{outline-offset:3px;outline:3px solid #d7fff4}.welcome-enter-btn:disabled{cursor:wait;opacity:.75}.welcome-enter-btn span{letter-spacing:.04em;font-size:11px;font-weight:900}.welcome-enter-btn b{color:#08716e;background:#effff9;border-radius:11px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.welcome-login-card>p{color:#6b8984;text-align:center;margin:11px 2px 0;font-size:9px;line-height:1.45}.welcome-breeze{opacity:.8;filter:blur(.2px);pointer-events:none;background:linear-gradient(90deg,#0000,#e9ffffd9,#0000);border-radius:99px;height:2px;animation:8s ease-in-out infinite welcome-breeze;position:absolute}.welcome-breeze-one{width:36%;top:28%;left:-10%}.welcome-breeze-two{width:31%;animation-delay:-3s;top:39%;right:-8%}@keyframes welcome-card-in{0%{opacity:0;transform:translate(-50%,calc(24px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes welcome-breeze{0%,to{opacity:.25;transform:translate(-4%)}50%{opacity:.85;transform:translate(15%)}}@media (width<=700px){.report-range-bar,.period-controls{flex-direction:column;align-items:stretch}.branch-finance-grid,.branch-finance-card label{grid-template-columns:1fr}.stock-search-picker{width:100%;min-width:0}.welcome-sky{background-position:50%}.welcome-brand{top:18px}.welcome-brand-mark{width:42px;height:42px;font-size:23px}.welcome-brand strong{font-size:14px}.welcome-login-card{top:auto;bottom:max(18px, env(safe-area-inset-bottom));border-radius:23px;padding:17px;transform:translate(-50%)}.welcome-account strong{font-size:17px}@keyframes welcome-card-in{0%{opacity:0;transform:translate(-50%,24px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}}@media (prefers-reduced-motion:reduce){.welcome-login-card,.welcome-breeze{animation:none}}.main-nav{align-content:start;gap:4px}.nav-item{min-height:58px;padding-block:9px}.nav-group{gap:2px;display:grid}.nav-group-toggle{width:100%;font:inherit;cursor:pointer}.nav-group-toggle.contains-active:not([aria-expanded=true]){color:#fff;background:#ffffff14}.nav-group-chevron{color:#9cc4d5;margin-left:auto;font-size:18px;transition:transform .15s}.nav-group-toggle[aria-expanded=false] .nav-group-chevron{transform:rotate(-90deg)}.nav-subnav{border-left:1px solid #ffffff30;gap:2px;margin:0 0 6px 22px;padding-left:9px;display:grid}.nav-subnav[hidden]{display:none}.nav-subitem{width:100%;min-height:45px;padding:7px 9px}@media (width<=700px){.main-nav{grid-template-columns:1fr}}.product-picker-menu{z-index:250;width:max(100%,430px);max-width:min(620px,100vw - 72px);max-height:340px;right:auto}.product-picker-menu button{min-height:48px;padding:9px 14px}.product-picker-menu.product-picker-portal{z-index:1000;min-height:150px;max-height:min(340px,100vh - 24px);position:fixed;right:auto}.stock-search-picker .product-picker-menu{left:auto;right:0}.single-branch-finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;max-width:980px;margin:0 auto;display:grid}.single-branch-finance label{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr)}.single-branch-finance .branch-profit-line,.single-branch-finance .branch-revenue-total-line,.single-branch-finance>.approval-note{grid-column:1/-1}.single-branch-finance input[readonly]{color:#21677a;cursor:default;background:#eef6f7;font-weight:750}.compact-actions,.approval-row,.import-preview,.payment-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approval-queue{margin-top:18px;padding:18px}.stock-approval-scroll{max-height:310px;overflow:auto}.stocktake-history-panel{margin-top:0;padding:18px}.stocktake-history-header{align-items:center;gap:12px}.stocktake-history-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.stocktake-history-header .search-input{width:min(100%,340px)}.stocktake-history-table td small{color:#5e7887;margin-top:3px;display:block}.stocktake-corrections{margin-top:5px;font-size:13px}.stocktake-corrections summary{color:#08758b;cursor:pointer;font-weight:700}.stocktake-corrections>div{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.approval-row{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0}.approval-row-checkbox{accent-color:#17795f;flex:none;width:18px;height:18px}.approval-row-summary{flex:560px}.approval-bulk-actions,.approval-select-all{align-items:center;gap:10px;display:flex}.approval-bulk-actions{flex-wrap:wrap;justify-content:flex-end}.approval-select-all{color:#365f70;font-weight:750}.approval-select-all input{accent-color:#17795f;width:18px;height:18px}.approval-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.approval-action-btn{color:#126a80;cursor:pointer;min-height:38px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #b8d1dc;border-radius:9px;padding:8px 14px;font-weight:800}.approval-action-btn:hover{background:#eef8fa;border-color:#7baebe}.approval-action-btn.approve{color:#17795f;background:#e9f8f2;border-color:#9cd8c4}.approval-action-btn.return{color:#91600e;background:#fff8e9;border-color:#e7c98a}.approval-action-btn.reject{color:#b6364d;background:#fff1f3;border-color:#efabb5}.stocktake-review-modal{max-width:560px}.stocktake-review-reason{margin-top:16px;font-weight:700;display:block}.stocktake-review-reason textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:8px;margin-top:7px;padding:10px 12px;font-weight:400;display:block}.mini-action{color:#14758b;cursor:pointer;background:0 0;border:0;font-weight:800}.demand-select-heading{min-width:176px}.demand-select-heading>span,.demand-select-heading>.mini-action{display:block}.demand-select-heading>.mini-action{text-align:left;white-space:nowrap;margin-top:5px;padding:2px 0;font-size:12px}.demand-select-heading>.mini-action:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.stock-negative{color:#c83e52!important;background:#fff0f2!important}.stock-low,.kpi-card.warning{color:#986810!important;background:#fff7df!important;border-color:#f2c75c!important}.kpi-card.red,.kpi-card.danger{color:#a6293d!important;background:#fff0f2!important;border-color:#e86878!important}.kpi-card.red>strong,.kpi-card.danger>strong{color:#b52d43}.kpi-card.yellow{color:#986810!important;background:#fff7df!important;border-color:#f2c75c!important}.approval-note.warning-note{color:#6f4e06;background:#fff7df;border-color:#e7b73f #e7b73f #e7b73f #d4930d;box-shadow:0 4px 14px #a6710d14}.approval-note.warning-note b{color:#825c08}.approval-note.critical-note{color:#8f2436;background:#fff0f2;border-color:#e86878 #e86878 #e86878 #c92f49;box-shadow:0 4px 16px #b52d431a}.approval-note.critical-note b{color:#a81f37}.payment-lines{margin-top:18px}.payment-ledger-card{background:#fbfdfe;border:1px solid #cfe1e8;border-radius:9px;margin-top:18px;overflow:hidden}.payment-history-list{display:grid}.payment-history-row{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.payment-history-row>span:not(.status-pill){gap:3px;display:grid}.payment-history-row small,.payment-entry-card small{color:var(--muted)}.payment-review-actions{grid-auto-flow:column;justify-content:flex-end;gap:8px!important;display:flex!important}.payment-entry-card{background:#effafa;border-top:1px solid #b9dfe2;gap:14px;padding:0 16px 16px;display:grid}.payment-entry-heading{background:#f5fcfc;border-bottom:1px solid #cfe7e9;gap:4px;margin:0 -16px;padding:14px 16px 12px;display:grid}.payment-entry-heading b{color:var(--ink);font-size:15px}.payment-entry-guidance{color:#245a6b;background:#f8fdfd;border:1px solid #c5dde1;border-radius:7px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.payment-entry-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;min-width:0;display:grid}.payment-entry-form label{color:#607d8b;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.payment-entry-form input,.payment-entry-form select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.payment-entry-form .payment-method-readonly{color:#245a6b;background:#eaf4f6;border:1px solid #c5dde1;border-radius:7px;align-items:center;min-height:42px;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.payment-entry-form .wide{grid-column:1/span 3}.payment-entry-form.mixed-payment-entry-form .wide{grid-column:2/span 2}.payment-entry-form>.primary-btn{width:100%;min-width:0;min-height:42px}.approval-note.success-note{color:#256849;background:#e9f7ef;border-color:#84c9a6 #84c9a6 #84c9a6 #27855b}.invoice-expense-lines{margin-top:18px}.invoice-receipt-card{background:#fbfdfe;border:1px solid #cfe1e8;border-radius:9px;margin-top:18px;overflow:hidden}.invoice-receipt-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 14px;display:grid}.invoice-receipt-options label{cursor:pointer;background:#fff;border:1px solid #d7e5ea;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.invoice-receipt-options label:has(input:checked){background:#eef9fa;border-color:#55aebe}.invoice-receipt-options span,.invoice-receipt-options small{min-width:0;display:block}.invoice-receipt-options small{color:#78919d;margin-top:3px;font-size:9px}.invoice-receipt-options>p{color:#78919d;grid-column:1/-1}.invoice-receipt-detail{border-top:1px solid #d7e5ea}.invoice-receipt-detail .data-table{table-layout:fixed;min-width:0}.invoice-receipt-detail .data-table th,.invoice-receipt-detail .data-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:10px 7px}.invoice-receipt-detail .data-table th:first-child{width:12%}.invoice-receipt-detail .data-table th:nth-child(2){width:13%}.invoice-receipt-detail .data-table th:nth-child(3){width:9%}.invoice-receipt-detail .data-table th:nth-child(4){width:18%}.invoice-receipt-detail .data-table th:nth-child(5){width:10%}.invoice-receipt-detail .data-table th:nth-child(6){width:8%}.invoice-receipt-detail .data-table th:nth-child(7){width:14%}.invoice-receipt-detail .data-table th:nth-child(8){width:11%}.invoice-receipt-detail .data-table th:nth-child(9){width:5%}.invoice-receipt-detail .compact-qty-input,.invoice-receipt-detail .compact-price-input{box-sizing:border-box;border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;min-height:36px;padding:7px 9px}.invoice-receipt-detail td small{color:#8398a4;margin-top:4px;font-size:9px;display:block}@media (width<=1000px){.invoice-receipt-detail .data-table{min-width:850px}}.invoice-main-fields{align-items:end}.invoice-main-fields input,.invoice-main-fields select{box-sizing:border-box;height:46px}.beneficiary-card{background:#fbfdfe;border:1px solid #cfe1e8;border-radius:9px;margin-top:18px;position:relative;overflow:visible}.beneficiary-card:focus-within{z-index:3}.beneficiary-card-title{color:#315f73;background:#eef6f8;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.beneficiary-card-title strong{font-size:12px}.beneficiary-card-title small{color:#78919d;font-size:10px}.beneficiary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.beneficiary-grid.beneficiary-cash{grid-template-columns:minmax(260px,1fr)}.beneficiary-full{grid-column:1/-1}.beneficiary-directory-row .searchable-select-control input{min-height:48px;font-size:13px}.beneficiary-directory-row .searchable-select-menu{max-height:340px}.beneficiary-grid label{color:#668090;font-size:11px;font-weight:800}.beneficiary-grid input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);border-radius:7px;outline:0;margin-top:6px;padding:9px 10px;display:block}.beneficiary-grid input:focus{border-color:#2aa6b2;box-shadow:0 0 0 2px #2aa6b21a}.beneficiary-create-card{background:#f1fafb;border:1px solid #9fd1d8;border-radius:8px;padding:13px}.beneficiary-create-head,.beneficiary-create-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.beneficiary-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.beneficiary-create-grid select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:42px;margin-top:6px;padding:8px 10px}.beneficiary-create-actions{justify-content:flex-end}.invoice-expense-columns,.invoice-expense-line{grid-template-columns:minmax(0,2.2fr) minmax(68px,.55fr) minmax(100px,.8fr) minmax(110px,.9fr) minmax(105px,.9fr) 34px;align-items:center;gap:9px;display:grid}.invoice-expense-lines{max-width:100%;overflow:hidden}.invoice-expense-columns{border-top:1px solid var(--line);color:#78909c;text-transform:uppercase;background:#f8fbfc;padding:9px 10px;font-size:9px;font-weight:800}.invoice-expense-line{border-top:1px solid var(--line);padding:10px}.invoice-expense-line input,.invoice-expense-line select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:12px}.expense-unit-field{gap:6px;min-width:0;display:grid}.expense-line-total{text-align:right;gap:3px;display:grid}.expense-line-total small{color:#78919d;font-size:9px;display:none}.expense-line-total b{color:#1d6078;white-space:nowrap}.invoice-total-card{background:linear-gradient(135deg,#f1fafb,#fbfefe);border:1px solid #b9dce3;border-radius:10px;margin-top:18px;overflow:hidden}.invoice-total-row{border-bottom:1px solid #d7e9ed;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.invoice-total-row>div{color:#6d8794;gap:7px;display:grid}.invoice-total-row small{color:#315f73;font-size:12px;font-weight:900}.invoice-total-row span{font-size:10px}.invoice-total-input{color:#12324a;background:#fff;border:1px solid #b9d3db;border-radius:7px;width:min(320px,100%);min-height:42px;padding:9px 11px;font-size:16px;font-weight:800}.invoice-total-value{color:#0f566f;white-space:nowrap;font-size:24px}.invoice-vat-controls{border-bottom:1px solid #d7e9ed;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:14px;padding:14px 17px;display:grid}.invoice-vat-controls label{color:#668090;font-size:10px;font-weight:800}.invoice-vat-controls select{background:#fff;border:1px solid #c7dce3;border-radius:7px;width:100%;min-height:40px;margin-top:6px;padding:8px 10px;display:block}.invoice-vat-controls>span{color:#486a79;padding:10px 0}.invoice-grand-total{color:#164f67;border-bottom:1px solid #d7e9ed;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.invoice-grand-total strong{font-size:22px}.amount-in-words{color:#486a79;gap:7px;padding:13px 17px 15px;font-size:11px;display:grid}.amount-in-words p{margin:0;line-height:1.55}.amount-in-words b{color:#1b5d74}.payment-line{border-top:1px solid var(--line);grid-template-columns:150px 150px 1fr 1fr 42px;align-items:center;gap:10px;padding:10px;display:grid}.payment-line input,.payment-line select,.import-preview select{border:1px solid var(--line);border-radius:7px;min-height:40px;padding:8px 10px}.payment-summary{justify-content:flex-end;margin:14px 0}.payment-summary span{border:1px solid var(--line);border-radius:8px;padding:10px 14px}.payment-summary.payment-summary-over span:last-child{background:#fff0f2;border-color:#e86878;box-shadow:inset 4px 0 #c92f49}.accounting-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.revenue-total-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.revenue-page-tabs{border-bottom:1px solid var(--line);gap:6px;margin:6px 0 20px;display:flex}.revenue-page-tabs button{appearance:none;color:#688092;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 20px;font-weight:750}.revenue-page-tabs button.active{color:#0d5572;border-bottom-color:#0d7591}.revenue-page-tabs button:hover,.revenue-page-tabs button:focus-visible{color:#0d5572;background:#eaf5f7}.revenue-report-filters{justify-content:space-between;align-items:end;gap:16px;padding:18px 20px;display:flex}.revenue-report-filters h2{margin:0 0 5px}.revenue-report-filters small{color:var(--muted)}.revenue-report-filters .filter-row{flex-wrap:wrap;align-items:end;gap:10px;margin:0;display:flex}.revenue-report-filters .compact-date-filter input{width:150px;display:block}.revenue-summary-primary,.revenue-summary-breakdown{gap:13px;margin:18px 0;display:grid}.revenue-summary-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-summary-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-summary-primary .kpi-card{min-height:120px;padding:20px 22px}.revenue-summary-primary .kpi-card>span{font-weight:750}.revenue-summary-primary .kpi-card>strong{margin-bottom:0;font-size:clamp(24px,2.4vw,36px)}.revenue-summary-primary .revenue-income{background:#ecf5fc;border-color:#1978ae #acd1eb #acd1eb}.revenue-summary-primary .revenue-income>strong{color:#126497}.revenue-summary-primary .revenue-goods{background:#fff7e6;border-color:#d99b20 #f1d292 #f1d292}.revenue-summary-primary .revenue-goods>strong{color:#a66d08}.revenue-summary-primary .revenue-other{background:#fff0eb;border-color:#d67257 #edbcb0 #edbcb0}.revenue-summary-primary .revenue-other>strong{color:#bd563d}.revenue-summary-primary .revenue-profit{background:#ecf8f2;border-color:#23845c #a9dcc2 #a9dcc2}.revenue-summary-primary .revenue-profit>strong{color:#17734e}.revenue-summary-primary .revenue-loss{background:#fff0f2;border-color:#c64960 #eeb5bf #eeb5bf}.revenue-summary-primary .revenue-loss>strong{color:#b6314b}.revenue-summary-breakdown .kpi-card{box-shadow:none;background:#f7fafb}.revenue-document-list{margin-bottom:18px;overflow:hidden}.revenue-list-toolbar{flex-direction:column;align-items:stretch;gap:12px}.revenue-list-toolbar>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.revenue-list-toolbar>.filter-row{flex-wrap:wrap;justify-content:flex-start;align-items:end;width:100%;max-width:none;margin-top:0}.revenue-list-toolbar .search-input{flex:220px;width:auto;min-width:180px}.revenue-list-toolbar .compact-date-filter{flex:145px;min-width:135px}.revenue-list-toolbar .compact-date-filter input{box-sizing:border-box;width:100%}.revenue-list-toolbar select.filter-btn{flex:190px;width:auto;min-width:180px;max-width:none}.revenue-document-table{table-layout:fixed;min-width:1180px}.revenue-document-table th:first-child{width:11%}.revenue-document-table th:nth-child(2){width:16%}.revenue-document-table th:nth-child(3),.revenue-document-table th:nth-child(4){width:14%}.revenue-document-table th:nth-child(5){width:17%}.revenue-document-table th:nth-child(6){width:13%}.revenue-document-table th:nth-child(7){width:15%}.revenue-workspace{max-width:1220px;margin:0 auto}.revenue-workspace-head{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fcfdf5;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:grid;position:sticky;top:0}.revenue-workspace-head h2,.revenue-workspace-head p{margin:0}.revenue-workspace-form{padding-bottom:20px}.revenue-workspace-form .single-branch-finance{padding:18px}.revenue-workspace-form label small{color:#2b7b84;margin-top:2px;font-size:9px;display:block}.revenue-workspace-actions{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:10px;justify-content:flex-end;gap:10px;margin-top:14px;padding:12px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 30px #143e4b1f}.catalog-filter-bar{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,1fr));gap:10px;width:min(100%,980px);display:grid}.catalog-filter-bar .search-input,.catalog-filter-bar select{width:100%;min-width:0}.catalog-filter-bar select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:10px 12px}.linked-products{border:1px solid var(--line);border-radius:8px;margin-top:18px;overflow:hidden}.linked-products h3{color:#315f73;background:#f0f7f8;margin:0;padding:12px 14px;font-size:13px}.linked-products-scroll{max-height:300px;overflow:auto}.branch-price-bulk-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.65fr);gap:14px;margin-top:14px;display:grid}.branch-price-choice{border:1px solid var(--line);background:#f8fbfc;border-radius:9px;min-width:0;padding:13px}.branch-price-choice-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.branch-price-choice-head h3{color:#315f73;margin:0;font-size:14px}.branch-price-branch-grid{gap:7px;display:grid}.branch-price-branch-grid label{background:#fff;border:1px solid #d9e6eb;border-radius:7px;align-items:center;gap:9px;min-height:46px;padding:8px 10px;display:flex}.branch-price-branch-grid input,.branch-price-product-scroll input[type=checkbox]{width:17px;height:17px;margin:0}.branch-price-branch-grid span{gap:1px;display:grid}.branch-price-branch-grid small{color:var(--muted)}.branch-price-product-filters{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr);gap:9px;display:grid}.branch-price-product-filters .search-input,.branch-price-product-filters select{width:100%;min-width:0}.branch-price-product-filters select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:10px 12px}.branch-price-product-scroll{background:#fff;border:1px solid #dce8ed;border-radius:7px;max-height:340px;margin-top:9px;overflow:auto}.branch-price-product-scroll .data-table{min-width:720px}.branch-price-product-scroll tr.selected{background:#eaf8f8}.compact-price-input{border:1px solid var(--line);text-align:right;border-radius:6px;width:130px;min-height:36px;padding:6px 9px}.branch-price-common-fields{margin-top:14px}.import-preview.has-errors{border-color:#ef9aa2}.import-error-list{color:#b33d4b;margin:8px 0 0;padding-left:18px;font-size:12px}@media (width<=980px){.invoice-filter-row.invoice-filter-row-main,.invoice-filter-row.invoice-filter-row-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-filter-row-main .search-input{grid-column:1/-1}.catalog-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.beneficiary-grid,.beneficiary-create-grid,.invoice-receipt-options,.invoice-vat-controls{grid-template-columns:1fr}.invoice-expense-columns{display:none}.invoice-expense-line{grid-template-columns:minmax(0,1fr) minmax(110px,.55fr)}.invoice-expense-line input:first-child{grid-column:1/-1}.expense-line-total small{display:block}.invoice-expense-line .remove-line{justify-self:end}.revenue-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-report-filters{flex-direction:column;align-items:stretch}.revenue-summary-breakdown,.branch-price-bulk-layout{grid-template-columns:1fr}}@media (width<=620px){.revenue-summary-primary{grid-template-columns:1fr}.revenue-page-tabs button{flex:1;padding:10px 8px;font-size:13px}.invoice-toolbar{flex-direction:column;align-items:stretch}.invoice-actions{display:grid}.invoice-filter-row.invoice-filter-row-main,.invoice-filter-row.invoice-filter-row-secondary{grid-template-columns:1fr}.invoice-filter-row-main .search-input{grid-column:auto}.branch-price-product-filters,.catalog-filter-bar{grid-template-columns:1fr}.report-detail-date-range{flex-direction:column;align-items:stretch;width:100%}.report-detail-date-range>span{display:none}.beneficiary-card-title,.invoice-total-row{flex-direction:column;align-items:flex-start}.beneficiary-card-title small{line-height:1.4}.invoice-expense-line{grid-template-columns:1fr}.invoice-expense-line input:first-child,.invoice-expense-line .remove-line{grid-column:1}.expense-line-total{text-align:left}.invoice-total-value{font-size:21px}}.import-preview{justify-content:flex-end;margin-bottom:16px;padding:16px}.import-preview>div{margin-right:auto}.catalog-tabs{flex-wrap:wrap;margin-bottom:16px}.admin-tools-layout{gap:18px;display:grid}.admin-tool-card{gap:16px;padding:20px;display:grid}.admin-tool-card .panel-header,.code-change-preview .panel-header{align-items:flex-start}.admin-tool-card .panel-header p,.code-change-preview .panel-header p{color:var(--muted);margin:5px 0 0}.admin-tool-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.code-change-preview{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.data-table td>small{color:var(--muted);margin-top:3px;display:block}.supplier-catalog-table{table-layout:fixed;width:100%;min-width:0}.supplier-catalog-table th,.supplier-catalog-table td{white-space:normal;overflow-wrap:anywhere;padding:11px 9px;line-height:1.35}.supplier-catalog-table th:first-child,.supplier-catalog-table th:nth-child(2){width:8%}.supplier-catalog-table th:nth-child(3){width:28%}.supplier-catalog-table th:nth-child(4){width:22%}.supplier-catalog-table th:nth-child(5){width:24%}.supplier-catalog-table th:nth-child(6){width:10%}.supplier-catalog-table td small,.expense-category-table td small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.supplier-catalog-table .status-pill{white-space:normal}.expense-category-table{table-layout:fixed;width:100%}.expense-category-table th:first-child{width:120px}.expense-category-table th:last-child{width:220px}.payment-payee-table{table-layout:fixed;width:100%;min-width:0}.payment-payee-table th,.payment-payee-table td{white-space:normal;overflow-wrap:anywhere;padding:11px 9px;line-height:1.35}.payment-payee-table th:first-child{width:25%}.payment-payee-table th:nth-child(2){width:14%}.payment-payee-table th:nth-child(3){width:18%}.payment-payee-table th:nth-child(4){width:25%}.payment-payee-table th:nth-child(5){width:8%}.payment-payee-table th:nth-child(6){width:10%}.payment-payee-table td small{color:var(--muted);margin-top:3px;display:block}.payee-accounts-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;margin-top:18px;padding:16px}.payee-account-row{border-top:1px solid var(--line);grid-template-columns:1.1fr 1.1fr auto 38px;align-items:end;gap:10px;padding:12px 0;display:grid}.payee-account-row:first-of-type{margin-top:10px}.payee-account-row label{min-width:0}.payee-account-row label:not(.payee-default-account) input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbdce5;border-radius:8px;margin-top:8px;padding:10px 12px;display:block}.payee-account-row label:not(.payee-default-account) input:focus{outline-offset:1px;border-color:#3999aa;outline:2px solid #b8e2ea}.payee-default-account{white-space:nowrap;align-items:center;gap:7px;min-height:46px;flex-direction:row!important;display:flex!important}.beneficiary-directory-note{color:var(--muted);margin-top:10px;font-size:.9rem}@media (width<=900px){.payee-account-row{grid-template-columns:1fr 1fr}.payee-account-row .remove-line{justify-self:end}.payment-payee-table th:nth-child(3),.payment-payee-table td:nth-child(3),.payment-payee-table th:nth-child(5),.payment-payee-table td:nth-child(5){display:none}.payment-payee-table th:first-child{width:32%}.payment-payee-table th:nth-child(2){width:20%}.payment-payee-table th:nth-child(4){width:31%}.payment-payee-table th:nth-child(6){width:17%}}.document-print-header{border-bottom:2px solid #174d65;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;display:none}.purchase-order-company-info{color:#315d70;border-bottom:2px solid #155d78;gap:7px;margin-bottom:16px;padding-bottom:14px;display:grid}.purchase-order-company-info>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.purchase-order-company-info strong{color:#123f58;font-size:18px}.purchase-order-company-info span,.purchase-order-company-info p{color:#607e8d;margin:0;font-size:13px}.purchase-order-title{flex:1;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.purchase-order-title h2{color:#0f5872;letter-spacing:.015em;margin:0}.purchase-order-title h2 span{color:#5f7f8e;font-size:.62em}.purchase-order-title>b{color:#5d7887;text-align:right;font-size:13px;line-height:1.45}.purchase-order-title>b strong{color:#0f6680;font-size:20px}.purchase-order-meta{background:#f3fafb;border:1px solid #c7e0e7;border-radius:10px;padding:12px 14px}.purchase-order-print-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-order-print-controls{background:#f5fafb;border:1px solid #c7dde5;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.purchase-order-print-controls button{color:#436979;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:800}.purchase-order-print-controls button.active{color:#fff;background:#0f6680;box-shadow:0 3px 10px #0f66802e}.purchase-order-preview .document-admin-actions{border-top:1px solid #dce8ec;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:8px;padding-top:12px;display:grid}.purchase-order-preview .document-admin-actions>.purchase-order-print-options{flex-wrap:nowrap;order:0;grid-column:1/-1;justify-content:flex-start;width:100%;margin:0}.purchase-order-preview .document-admin-actions>.document-print-menu{order:1;width:100%;min-width:0}.purchase-order-preview .document-admin-actions>.document-print-menu>summary{box-sizing:border-box;width:100%}.purchase-order-preview .document-admin-actions>button{order:1;width:100%;min-width:0;min-height:40px;padding:8px 10px}.purchase-order-preview .document-admin-actions>button[data-modal-close]{order:1;min-width:0;margin-left:0}.purchase-order-preview .document-admin-actions>.danger-btn{order:1;min-width:0}@media (width<=1100px){.purchase-order-preview .document-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-order-preview .document-admin-actions>.purchase-order-print-options{flex-wrap:wrap}}@media (width<=700px){.purchase-order-preview .document-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-preview .purchase-order-print-options,.purchase-order-preview .purchase-order-print-controls,.purchase-order-preview .document-print-menu{width:100%}}.outbound-detail-actions{border-top:1px solid #dce8ec;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:8px;padding-top:12px;display:grid}.outbound-detail-actions>button{flex:none;width:100%;min-width:0;min-height:40px;padding:8px 10px}@media (width<=1100px){.outbound-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.outbound-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-order-preview.po-print-color .wide-data-table thead tr:last-child th{color:#fff;background:#155d78;border-color:#155d78}.purchase-order-preview.po-print-color .wide-data-table tbody tr:nth-child(2n) td{background:#f4fafb}.purchase-order-preview.po-print-color .wide-data-table tfoot td{color:#534b1d;background:#fff8cf;border-color:#d8bc48}.purchase-order-actual-received{min-width:76px}.purchase-order-index{text-align:center;font-variant-numeric:tabular-nums}.purchase-demand-switch{gap:8px;margin:0 0 18px;display:flex}.purchase-demand-switch button{border:1px solid var(--line);color:#456b7c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:9px 16px;font-weight:800}.purchase-demand-switch button.active{color:#fff;background:#0f6680;border-color:#0f6680}.purchase-order-filter-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(280px,1.6fr) minmax(190px,.9fr) 150px 150px auto;align-items:stretch;gap:9px;padding:10px;display:grid}.purchase-order-filter-row>.search-input{width:100%;min-width:0;min-height:52px;padding:10px 13px;font-size:12px}.purchase-order-filter-control,.purchase-order-date-field{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:flex-end;min-width:0;min-height:52px;padding:17px 10px 5px;display:flex;position:relative}.purchase-order-filter-control>span,.purchase-order-date-field>span{color:#718b9b;font-size:9px;font-weight:700;line-height:1;position:absolute;top:5px;left:11px}.purchase-order-filter-control>select.filter-btn,.purchase-order-date-field>input{width:100%;min-width:0;min-height:25px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:11px}.purchase-order-filter-actions{justify-content:flex-end;align-items:center;gap:7px;min-height:52px;display:flex}.purchase-order-filter-actions>button{white-space:nowrap;border-radius:6px;min-height:42px;padding:9px 12px;font-size:11px}@media (width<=1250px){.purchase-order-filter-row{grid-template-columns:minmax(250px,1.4fr) minmax(180px,1fr) 150px 150px}.purchase-order-filter-actions{grid-column:1/-1}}@media (width<=820px){.purchase-order-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-filter-row>.search-input,.purchase-order-filter-actions{grid-column:1/-1}}@media (width<=520px){.purchase-order-filter-row{grid-template-columns:1fr}.purchase-order-filter-row>.search-input,.purchase-order-filter-actions{grid-column:auto}.purchase-order-filter-actions>button{flex:1 1 0}}.purchase-demand-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.purchase-demand-toolbar .primary-btn{margin-left:auto}.purchase-demand-table-wrap{margin-top:14px}.purchase-demand-table td{vertical-align:top}.purchase-demand-table details{color:#427487;margin-top:7px;font-size:11px}.purchase-demand-table summary{cursor:pointer;font-weight:800}.demand-source-line{border-top:1px dashed #c9dce4;margin-top:7px;padding-top:7px}.demand-cell-note{color:#78909c;margin-top:5px;font-size:10px;display:block}.demand-qty-input{width:110px;min-height:38px;font:inherit;border:1px solid #b8d0da;border-radius:6px;padding:7px 9px;font-weight:800}.demand-blocked-row{background:#fff7f5}.document-signatures{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;display:grid}.document-signatures.two-signatures{grid-template-columns:repeat(2,1fr)}.document-signatures.single-signature{grid-template-columns:minmax(220px,1fr);max-width:520px;margin-left:auto;margin-right:auto}.signature-name{color:#174d65;min-height:24px;margin-top:28px;display:inline-block}.table-pagination-row{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 18px;display:flex}.table-pagination-row small{color:#7d929d}.report-detail-print-table{display:none}.stock-report-print-heading{border-bottom:2px solid #174d65;margin-bottom:16px;padding-bottom:12px}.stock-report-print-heading h2,.stock-report-print-heading p{margin:4px 0}.outbound-sticky-tools{z-index:20;background:#f4f8fa;border-bottom:1px solid #dbe8ed;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding-top:12px;padding-bottom:12px;display:grid;position:sticky;top:0}.outbound-controls{gap:8px;width:100%;min-width:0;max-width:none;display:grid}.outbound-primary-row{grid-template-columns:minmax(280px,1fr) auto auto;align-items:stretch;gap:8px;width:100%;display:grid}.outbound-primary-row .search-input{width:100%;min-width:0;max-width:none}.outbound-primary-row>button{min-height:42px}.outbound-filter-row{grid-template-columns:repeat(2,minmax(150px,.9fr)) repeat(3,minmax(160px,1fr));align-items:end;gap:8px;width:100%;display:grid}.outbound-filter-row>*{box-sizing:border-box;width:100%;min-width:0}.outbound-filter-row .outbound-date-field input{width:100%;min-width:0;min-height:42px}.outbound-filter-row select.filter-btn{width:100%;max-width:none}.outbound-filter-reset{min-width:104px}.outbound-date-field input{min-width:126px}@media (width<=1100px){.outbound-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.outbound-primary-row,.outbound-filter-row{grid-template-columns:minmax(0,1fr)}}.outbound-document-table{table-layout:fixed;min-width:1040px}.outbound-document-table th:first-child{width:9%}.outbound-document-table th:nth-child(2){width:14%}.outbound-document-table th:nth-child(3){width:11%}.outbound-document-table th:nth-child(4){width:19%}.outbound-document-table th:nth-child(5){width:11%}.outbound-document-table th:nth-child(6){width:8%}.outbound-document-table th:nth-child(7){width:12%}.outbound-document-table th:nth-child(8){width:16%}.outbound-document-table td{text-overflow:ellipsis;overflow:hidden}.outbound-document-table td:nth-child(6) .status-pill+.status-pill{margin-left:4px}.outbound-document-table tr:focus-visible{outline-offset:-2px;outline:2px solid #2c8b98}.outbound-row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.outbound-row-actions .mini-action{white-space:nowrap;border:1px solid #c7dce4;border-radius:6px;padding:6px 8px;line-height:1.2}.outbound-row-actions .mini-action:hover{background:#eef8fa;text-decoration:none}.purchase-document-table{table-layout:fixed;min-width:820px}.purchase-document-table th:first-child{width:10%}.purchase-document-table th:nth-child(2){width:17%}.purchase-document-table th:nth-child(3){width:19%}.purchase-document-table th:nth-child(4){width:21%}.purchase-document-table th:nth-child(5){width:12%}.purchase-document-table th:nth-child(6){width:11%}.purchase-document-table th:nth-child(7){width:10%}.purchase-document-table td{text-overflow:ellipsis;overflow:hidden}.purchase-document-table tr:focus-visible{outline-offset:-2px;outline:2px solid #2c8b98}.inbound-filter-row{flex-wrap:wrap;align-items:flex-end}.inbound-filter-row .search-input{flex:245px;width:min(310px,100%);min-width:220px;max-width:340px}.inbound-filter-row>.searchable-select{flex:250px;width:250px;min-width:220px;max-width:330px}.inbound-filter-row .searchable-select-control input{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:42px;font-size:12px;line-height:1.2;overflow:hidden}.inbound-filter-row>select.filter-btn{text-overflow:ellipsis;white-space:nowrap;flex:0 0 176px;width:176px;min-width:176px;max-width:176px;min-height:42px;font-size:12px;line-height:1.2;overflow:hidden}.inbound-filter-row .date-field{flex:0 0 142px}.inbound-filter-row .date-field input{width:100%;min-width:0}.inbound-document-table{table-layout:fixed;min-width:900px}.inbound-document-table th:first-child{width:9%}.inbound-document-table th:nth-child(2){width:15%}.inbound-document-table th:nth-child(3){width:14%}.inbound-document-table th:nth-child(4),.inbound-document-table th:nth-child(5){width:19%}.inbound-document-table th:nth-child(6){width:10%}.inbound-document-table th:nth-child(7){width:8%}.inbound-document-table th:nth-child(8){width:6%}.inbound-document-table td{text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.inbound-document-table .supplier-wrap-cell{overflow-wrap:anywhere;white-space:normal}.inbound-document-table th:last-child,.inbound-document-table td:last-child{text-overflow:clip;white-space:normal;overflow:visible}.inbound-document-table tr:focus-visible{outline-offset:-2px;outline:2px solid #2c8b98}.outbound-product-summary,.document-product-summary{gap:3px;min-width:0;display:grid}.outbound-product-summary small,.document-product-summary small{color:#78919d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.data-table th,.report-table th{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.outbound-document-table th:last-child,.outbound-document-table td:last-child,.purchase-document-table th:last-child,.purchase-document-table td:last-child,.processing-batch-table th:last-child,.processing-batch-table td:last-child{text-overflow:clip;white-space:normal;overflow:visible}.revenue-lookup{margin:18px 0;padding:16px}.revenue-lookup .panel-header{gap:20px}.single-payment-entry{border:1px solid var(--line);background:#f8fbfc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px;display:grid}.single-payment-entry label{color:#607d8b;gap:6px;font-size:11px;font-weight:800;display:grid}.single-payment-entry input{border:1px solid var(--line);border-radius:7px;min-height:42px;padding:8px 10px}@media print{.table-pagination-row,.report-page .report-detail-screen-table{display:none!important}.report-page .report-detail-print-table{display:block!important}body:has(.stock-report-print) *{visibility:hidden!important}.stock-report-print,.stock-report-print *{visibility:visible!important}.stock-report-print{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.stock-report-print .no-print{display:none!important}.stock-report-print .report-table-wrap{overflow:visible!important}.stock-report-print .report-table{width:100%!important;min-width:0!important}.stock-report-print .report-table th,.stock-report-print .report-table td{padding:5px!important;font-size:7.5pt!important}}.accounting-unit-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-hint{color:#1d7588;margin-bottom:5px;display:block}@media print{@page{size:A4 landscape;margin:10mm}.document-print-header{display:flex!important}.document-detail-modal{width:100%!important;max-width:none!important;max-height:none!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.document-detail-modal .modal-close,.document-detail-modal .document-permission-note,.document-detail-modal .modal-actions{display:none!important}.document-detail-modal .table-scroll{overflow:visible!important}.document-detail-modal table{table-layout:fixed;width:100%!important;min-width:0!important}.document-detail-modal thead{display:table-header-group}.document-detail-modal tr,.document-signatures{break-inside:avoid}.document-detail-modal th,.document-detail-modal td{overflow-wrap:anywhere;white-space:normal!important;padding:7px!important;font-size:9px!important}}@media (width<=1000px){.accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-line,.payment-history-row,.single-branch-finance,.single-payment-entry{grid-template-columns:1fr}.payment-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-entry-form .wide,.payment-entry-form>.primary-btn{grid-column:1/-1}.payment-review-actions{justify-content:flex-start}.single-branch-finance .branch-profit-line,.single-branch-finance .branch-revenue-total-line{grid-column:auto}.product-picker-menu{width:100%;max-width:100%}}@media (width<=640px){.payment-entry-form{grid-template-columns:1fr}.payment-entry-form .wide,.payment-entry-form>.primary-btn{grid-column:auto}}@page outbound-slip-a5{size:A5 landscape;margin:5mm 6mm}@page document-a5-landscape{size:A5 landscape;margin:5mm 6mm}@page purchase-order-a4{size:A4 portrait;margin:10mm 9mm}@page purchase-order-a4-landscape{size:A4 landscape;margin:10mm 9mm}@media print{.print-preview .no-print,.document-print-a5 .managed-document-title-actions{display:none!important}.document-print-a5{page:document-a5-landscape;box-sizing:border-box!important;color:#000!important;width:190mm!important;max-width:190mm!important;margin:0 auto!important;padding:0!important;font-family:Arial,Noto Sans,sans-serif!important;position:relative!important;inset:auto!important}.document-print-a5 .document-print-header{color:#000!important;border-color:#000!important;margin-bottom:1.5mm!important;padding-bottom:1.2mm!important;font-size:7.5pt!important}.document-print-a5 .eyebrow{color:#000!important;margin:0 0 .8mm!important;font-size:7pt!important}.document-print-a5 .managed-document-title{margin-bottom:1.5mm!important}.document-print-a5 .managed-document-title h2{color:#000!important;margin:0!important;font-size:13pt!important;line-height:1.1!important}.document-print-a5 .managed-document-title .status-pill{display:none!important}.document-print-a5 .order-detail-meta{color:#000!important;gap:2mm!important;padding:1mm 0 1.8mm!important;font-size:7pt!important}.document-print-a5 .order-detail-meta strong{color:#000!important;margin-top:.4mm!important;font-size:8pt!important}.document-print-a5 .table-scroll{overflow:visible!important}.document-print-a5 table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.document-print-a5 thead{display:table-header-group!important}.document-print-a5 tfoot{display:table-row-group!important}.document-print-a5 th,.document-print-a5 td{color:#000!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;background:#fff!important;border:.3mm solid #000!important;padding:1.25mm!important;font-size:9pt!important;line-height:1.15!important}.document-print-a5 tr,.document-print-a5 .document-signatures{break-inside:avoid!important;page-break-inside:avoid!important}.document-print-a5 .document-signatures{color:#000!important;gap:3mm!important;margin:4mm 0 0!important;font-size:7.5pt!important}.document-print-a5 .document-signatures b,.document-print-a5 .document-signatures small{color:#000!important}.document-print-a5 .signature-name{margin-top:8mm!important}.print-kind-branch_order th:first-child,.print-kind-outbound th:first-child{width:14%}.print-kind-branch_order th:nth-child(2),.print-kind-outbound th:nth-child(2){width:36%}.print-kind-branch_order th:nth-child(3),.print-kind-outbound th:nth-child(3){width:11%}.print-kind-branch_order th:nth-child(4),.print-kind-outbound th:nth-child(4){width:10%}.print-kind-branch_order th:nth-child(5),.print-kind-outbound th:nth-child(5){width:14%}.print-kind-branch_order th:nth-child(6),.print-kind-outbound th:nth-child(6){width:15%}.print-kind-branch_order th:first-child{width:12%}.print-kind-branch_order th:nth-child(2){width:27%}.print-kind-branch_order th:nth-child(3){width:10%}.print-kind-branch_order th:nth-child(4){width:8%}.print-kind-branch_order th:nth-child(5){width:12%}.print-kind-branch_order th:nth-child(6){width:14%}.print-kind-branch_order th:nth-child(7){width:17%}.print-kind-purchase_order th:first-child{width:5%}.print-kind-purchase_order th:nth-child(2){width:11%}.print-kind-purchase_order th:nth-child(3){width:24%}.print-kind-purchase_order th:nth-child(4){width:9%}.print-kind-purchase_order th:nth-child(5){width:10%}.print-kind-purchase_order th:nth-child(6){width:9%}.print-kind-purchase_order th:nth-child(7){width:11%}.print-kind-purchase_order th:nth-child(8){width:10%}.print-kind-purchase_order th:nth-child(9){width:11%}.print-kind-purchase_order th:first-child,.print-kind-purchase_order td:first-child{white-space:nowrap!important;text-align:center!important}.print-kind-purchase_order{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-kind-purchase_order.po-paper-a4{page:purchase-order-a4}.print-kind-purchase_order.po-paper-a4-landscape{page:purchase-order-a4-landscape;width:277mm!important;max-width:277mm!important}.print-kind-purchase_order.po-paper-a5{page:document-a5-landscape}.print-kind-purchase_order .purchase-order-company-info{border-bottom-width:.35mm!important;gap:.8mm!important;margin:0 0 2mm!important;padding:0 0 2mm!important;font-size:7pt!important}.print-kind-purchase_order .purchase-order-company-info>div{gap:3mm!important}.print-kind-purchase_order .purchase-order-company-info strong{font-size:9pt!important}.print-kind-purchase_order .purchase-order-company-info span,.print-kind-purchase_order .purchase-order-company-info p{font-size:7pt!important;line-height:1.2!important}.print-kind-purchase_order .managed-document-title{margin-bottom:1.5mm!important}.print-kind-purchase_order .purchase-order-title{align-items:flex-end!important;gap:4mm!important}.print-kind-purchase_order .purchase-order-title h2{font-size:14pt!important}.print-kind-purchase_order .purchase-order-title h2 span{font-size:9pt!important}.print-kind-purchase_order .purchase-order-title>b{font-size:7pt!important;line-height:1.25!important}.print-kind-purchase_order .purchase-order-title>b strong{font-size:11pt!important}.print-kind-purchase_order .purchase-order-meta{border-radius:1.5mm!important;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr)!important;gap:3mm!important;margin-bottom:2mm!important;padding:1.8mm 2mm!important;font-size:7pt!important}.print-kind-purchase_order .purchase-order-meta strong{margin-top:.5mm!important;font-size:8.5pt!important}.print-kind-purchase_order.po-paper-a4 .purchase-order-company-info,.print-kind-purchase_order.po-paper-a4-landscape .purchase-order-company-info{gap:1.2mm!important;margin-bottom:3mm!important;padding-bottom:3mm!important}.print-kind-purchase_order.po-paper-a4 .purchase-order-company-info strong,.print-kind-purchase_order.po-paper-a4-landscape .purchase-order-company-info strong{font-size:12pt!important}.print-kind-purchase_order.po-paper-a4 .purchase-order-company-info span,.print-kind-purchase_order.po-paper-a4 .purchase-order-company-info p,.print-kind-purchase_order.po-paper-a4-landscape .purchase-order-company-info span,.print-kind-purchase_order.po-paper-a4-landscape .purchase-order-company-info p{font-size:8.5pt!important}.print-kind-purchase_order.po-paper-a4 .purchase-order-title h2,.print-kind-purchase_order.po-paper-a4-landscape .purchase-order-title h2{font-size:18pt!important}.print-kind-purchase_order.po-paper-a4 .purchase-order-title h2 span,.print-kind-purchase_order.po-paper-a4-landscape .purchase-order-title h2 span{font-size:11pt!important}.print-kind-purchase_order.po-paper-a4 .purchase-order-title>b,.print-kind-purchase_order.po-paper-a4-landscape .purchase-order-title>b{font-size:8.5pt!important}.print-kind-purchase_order.po-paper-a4 .purchase-order-title>b strong,.print-kind-purchase_order.po-paper-a4-landscape .purchase-order-title>b strong{font-size:13pt!important}.print-kind-purchase_order.po-paper-a4 .purchase-order-meta,.print-kind-purchase_order.po-paper-a4-landscape .purchase-order-meta{margin-bottom:3mm!important;padding:2.5mm 3mm!important;font-size:8.5pt!important}.print-kind-purchase_order.po-paper-a4 .purchase-order-meta strong,.print-kind-purchase_order.po-paper-a4-landscape .purchase-order-meta strong{font-size:10pt!important}.print-kind-purchase_order.po-paper-a4 th,.print-kind-purchase_order.po-paper-a4 td,.print-kind-purchase_order.po-paper-a4-landscape th,.print-kind-purchase_order.po-paper-a4-landscape td{padding:2.2mm!important;font-size:10pt!important;line-height:1.25!important}.print-kind-purchase_order.po-paper-a4 .document-signatures,.print-kind-purchase_order.po-paper-a4-landscape .document-signatures{margin-top:8mm!important;font-size:9pt!important}.print-kind-purchase_order.po-print-color .purchase-order-company-info{border-color:#155d78!important}.print-kind-purchase_order.po-print-color .purchase-order-company-info strong,.print-kind-purchase_order.po-print-color .purchase-order-title h2,.print-kind-purchase_order.po-print-color .purchase-order-title>b strong,.print-kind-purchase_order.po-print-color .purchase-order-meta strong,.print-kind-purchase_order.po-print-color .document-signatures b{color:#0f5872!important}.print-kind-purchase_order.po-print-color .purchase-order-company-info span,.print-kind-purchase_order.po-print-color .purchase-order-company-info p,.print-kind-purchase_order.po-print-color .purchase-order-title h2 span,.print-kind-purchase_order.po-print-color .purchase-order-title>b{color:#5f7f8e!important}.print-kind-purchase_order.po-print-color .purchase-order-meta{color:#406777!important;background:#edf8fa!important;border-color:#b8dbe4!important}.print-kind-purchase_order.po-print-color thead tr:last-child th{color:#fff!important;background:#155d78!important;border-color:#155d78!important}.print-kind-purchase_order.po-print-color tbody tr:nth-child(2n) td{background:#f4fafb!important}.print-kind-purchase_order.po-print-color tfoot td{color:#51491f!important;background:#fff6c7!important;border-color:#d7bc48!important}.print-kind-purchase_order.po-print-mono,.print-kind-purchase_order.po-print-mono *{-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important}.print-kind-purchase_order.po-print-mono .purchase-order-company-info,.print-kind-purchase_order.po-print-mono .purchase-order-company-info *,.print-kind-purchase_order.po-print-mono .purchase-order-title *,.print-kind-purchase_order.po-print-mono .purchase-order-meta,.print-kind-purchase_order.po-print-mono .purchase-order-meta *,.print-kind-purchase_order.po-print-mono th,.print-kind-purchase_order.po-print-mono td{color:#000!important;background:#fff!important;border-color:#000!important}.outbound-print-a5{page:outbound-slip-a5;box-sizing:border-box!important;color:#000!important;width:188mm!important;max-width:188mm!important;margin:0 auto!important;padding:0!important;font-family:Arial,Noto Sans,sans-serif!important;position:relative!important;inset:auto!important}.outbound-print-a5 .outbound-company-info{color:#000!important;border-bottom:0!important;gap:.8mm!important;padding:0 0 2mm!important}.outbound-print-a5 .outbound-company-info>div{justify-content:space-between!important;align-items:baseline!important;gap:3mm!important;display:flex!important}.outbound-print-a5 .outbound-company-info strong{color:#000!important;font-size:9pt!important}.outbound-print-a5 .outbound-company-info span,.outbound-print-a5 .outbound-company-info p{color:#000!important;font-size:7pt!important;line-height:1.2!important}.outbound-print-a5 .print-preview-head{border-bottom:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:4mm!important;padding-bottom:0!important;display:flex!important}.outbound-print-a5 .print-preview-head>b{text-align:right!important;margin:0!important;display:block!important}.outbound-print-a5 .print-preview-head h2{color:#000!important;font-size:14pt!important;line-height:1.1!important}.outbound-print-a5 .print-preview-head h2 span{color:#000!important;font-size:9pt!important}.outbound-print-a5 .print-preview-head p,.outbound-print-a5 .print-preview-head>b{color:#000!important;font-size:8.5pt!important;line-height:1.25!important}.outbound-print-a5 .print-preview-meta{color:#000!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3mm!important;margin:1.5mm 0 2mm!important;padding:1.8mm 2mm!important;font-size:7.5pt!important;display:grid!important}.outbound-print-a5 .print-preview-meta strong{color:#000!important;margin-top:.8mm!important;font-size:8.5pt!important}.outbound-print-a5 .print-table,.outbound-print-a5 .data-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.outbound-print-a5 .print-table thead,.outbound-print-a5 .data-table thead{display:table-header-group!important}.outbound-print-a5 .print-table tfoot,.outbound-print-a5 .data-table tfoot{display:table-row-group!important}.outbound-print-a5 .print-table th,.outbound-print-a5 .print-table td,.outbound-print-a5 .data-table th,.outbound-print-a5 .data-table td{color:#000!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;background:#fff!important;border:.25mm solid #000!important;padding:1mm!important;font-size:8.2pt!important;line-height:1.12!important}.outbound-print-a5 .print-table tfoot td,.outbound-print-a5 .data-table tfoot td{font-weight:800!important}.outbound-print-a5 .print-table th:first-child{width:6%}.outbound-print-a5 .print-table th:nth-child(2){width:13%}.outbound-print-a5 .print-table th:nth-child(3){width:29%}.outbound-print-a5 .print-table th:nth-child(4){width:10%}.outbound-print-a5 .print-table th:nth-child(5){width:7%}.outbound-print-a5 .print-table th:nth-child(6){width:12%}.outbound-print-a5 .print-table th:nth-child(7){width:14%}.outbound-print-a5 .print-table th:nth-child(8){width:9%}.outbound-print-a5 .print-table th:first-child,.outbound-print-a5 .print-table td:first-child{white-space:nowrap!important;text-align:center!important}.outbound-print-a5 .print-table th:nth-child(2),.outbound-print-a5 .print-table td:nth-child(2){overflow-wrap:anywhere!important}.outbound-print-a5 .print-table td:nth-child(6),.outbound-print-a5 .print-table td:nth-child(7){white-space:normal!important;overflow-wrap:anywhere!important}.outbound-print-a5 .print-signatures{grid-template-columns:repeat(4,minmax(0,1fr))!important}.outbound-print-a5 .print-signatures,.outbound-print-a5 .document-signatures{color:#000!important;break-inside:avoid!important;gap:3mm!important;margin:4mm 0 0!important;font-size:7.5pt!important}.outbound-print-a5 .print-signatures b{color:#000!important;margin-top:4mm!important}.outbound-print-a5 .document-print-header{color:#000!important;border-color:#000!important;margin-bottom:2mm!important;padding-bottom:1.5mm!important;font-size:7.5pt!important}.outbound-print-a5 .eyebrow,.outbound-print-a5 .managed-document-title h2,.outbound-print-a5 .order-detail-meta,.outbound-print-a5 .order-detail-meta strong,.outbound-print-a5 .document-signatures,.outbound-print-a5 .document-signatures b,.outbound-print-a5 .document-signatures small{color:#000!important}.outbound-print-a5 .eyebrow{margin:0 0 1mm!important;font-size:7pt!important}.outbound-print-a5 .managed-document-title{margin-bottom:2mm!important}.outbound-print-a5 .managed-document-title h2{margin:0!important;font-size:13pt!important;line-height:1.15!important}.outbound-print-a5 .managed-document-title .status-pill{display:none!important}.outbound-print-a5 .order-detail-meta{gap:2mm!important;padding:1.5mm 0 2mm!important;font-size:7pt!important}.outbound-print-a5 .order-detail-meta strong{margin-top:.5mm!important;font-size:8pt!important}.outbound-print-a5 tr,.outbound-print-a5 .print-signatures,.outbound-print-a5 .document-signatures{break-inside:avoid!important;page-break-inside:avoid!important}.outbound-print-a5 .outbound-preview-toolbar,.outbound-print-a5 .document-print-menu{display:none!important}.outbound-print-a4{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:190mm!important;max-width:190mm!important}.outbound-print-a4-landscape{width:277mm!important;max-width:277mm!important}.outbound-print-a4 .outbound-company-info strong,.outbound-print-a4 .print-preview-head h2,.outbound-print-a4 .print-preview-head>b,.outbound-print-a4 .print-preview-meta strong{color:#0f5872!important}.outbound-print-a4 .print-table thead tr:last-child th{color:#fff!important;background:#155d78!important;border-color:#155d78!important}.outbound-print-a4 .print-table tbody tr:nth-child(2n) td{background:#f4fafb!important}.outbound-print-a4 .print-table tfoot td{color:#51491f!important;background:#fff6c7!important;border-color:#d7bc48!important}}@media screen{.page-info.processing-page-info{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.processing-page-info>div:first-child,.processing-page-info .processing-controls{width:100%;min-width:0;max-width:none}.processing-page-info .processing-controls{margin-top:0}.branch-review-table,.document-detail-modal .compact-document-table,.invoice-compact-table{table-layout:fixed;width:100%;min-width:0}.purchase-order-preview .document-detail-table-scroll{width:100%;overflow-x:hidden}.purchase-order-preview .wide-data-table{table-layout:fixed;width:100%;min-width:0}.purchase-order-preview .wide-data-table th,.purchase-order-preview .wide-data-table td{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;width:auto;padding:9px 7px;font-size:12px;line-height:1.3;overflow:hidden}.purchase-order-preview .wide-data-table th:first-child{width:5%}.purchase-order-preview .wide-data-table th:nth-child(2){width:12%}.purchase-order-preview .wide-data-table th:nth-child(3){width:25%}.purchase-order-preview .wide-data-table th:nth-child(4){width:11%}.purchase-order-preview .wide-data-table th:nth-child(5),.purchase-order-preview .wide-data-table th:nth-child(6){width:9%}.purchase-order-preview .wide-data-table th:nth-child(7){width:10%}.purchase-order-preview .wide-data-table th:nth-child(8){width:9%}.purchase-order-preview .wide-data-table th:nth-child(9){width:10%}.purchase-order-preview .purchase-order-actual-received{min-width:0}.branch-inline-product-picker,.branch-review-qty{width:100%;min-width:0}.branch-review-table th,.branch-review-table td,.invoice-compact-table th,.invoice-compact-table td{white-space:normal;overflow-wrap:anywhere}.processing-filter-row>select.filter-btn{width:100%;min-width:0;max-width:none}.invoice-table-panel .invoice-compact-table{min-width:1060px}.inbound-workspace{gap:16px;display:grid}.inbound-view-tabs{margin:0}.inbound-view-tabs button{min-width:220px}.inbound-po-panel,.inbound-history-panel{padding:0;overflow:visible}.inbound-section-heading{border-bottom:1px solid #dce9ee;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 14px;display:flex}.inbound-section-heading h3,.inbound-section-heading p{margin:0}.inbound-section-heading h3{color:#173f53;font-size:19px}.inbound-section-heading p{color:#78909c;margin-top:4px;font-size:12px}.inbound-section-actions{flex:none;align-items:center;gap:10px;display:flex}.inbound-section-actions>span{color:#17677c;background:#e6f5f7;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.inbound-section-actions .filter-btn{white-space:nowrap;min-height:40px;padding:8px 12px}.inbound-progress-filters,.inbound-history-content .inbound-filter-row{background:#f8fbfc;border-bottom:1px solid #e3edf1;grid-template-columns:minmax(240px,1.6fr) minmax(190px,1fr) minmax(165px,.8fr) 138px 138px auto;align-items:end;gap:10px;margin:0;padding:14px 20px;display:grid}.inbound-history-content .inbound-filter-row{grid-template-columns:minmax(240px,1.6fr) minmax(190px,1fr) 138px 138px auto auto}.inbound-progress-filters>*,.inbound-history-content .inbound-filter-row>*,.inbound-progress-filters .search-input,.inbound-history-content .inbound-filter-row .search-input,.inbound-progress-filters .searchable-select,.inbound-history-content .inbound-filter-row>.searchable-select,.inbound-history-content .inbound-filter-row>select.filter-btn{width:100%;min-width:0;max-width:none}.inbound-progress-filters .date-field,.inbound-history-content .inbound-filter-row .date-field,.inbound-progress-filters .date-field input,.inbound-history-content .inbound-filter-row .date-field input{width:100%;min-width:0}.inbound-progress-filters .compact-reset,.inbound-history-content .print-btn{white-space:nowrap;min-height:42px;padding-inline:12px}.inbound-progress-table-wrap,.inbound-document-table-wrap{width:100%;box-shadow:none;border:0;border-radius:0;overflow-x:hidden}.inbound-progress-table,.inbound-document-table{table-layout:fixed;width:100%;min-width:0}.inbound-progress-table th,.inbound-progress-table td,.inbound-document-table th,.inbound-document-table td{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:12px 10px;line-height:1.3;overflow:hidden}.inbound-progress-table th:first-child{width:9%}.inbound-progress-table th:nth-child(2){width:14%}.inbound-progress-table th:nth-child(3){width:20%}.inbound-progress-table th:nth-child(4){width:13%}.inbound-progress-table th:nth-child(5){width:16%}.inbound-progress-table th:nth-child(6){width:15%}.inbound-progress-table th:nth-child(7){width:13%}.inbound-progress-table tr.expanded>td{background:#f1fafb}.po-progress-value{gap:2px;display:grid}.po-progress-value b{color:#15677b;font-size:14px}.po-progress-value small{color:#78919d;font-size:10px}.inbound-row-actions{flex-wrap:wrap;gap:6px;display:flex}.inbound-row-actions .mini-action{color:#17677c;cursor:pointer;background:#fff;border:1px solid #b9d7df;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.inbound-row-actions .mini-action.primary{color:#fff;background:#17677c;border-color:#17677c}.inbound-progress-detail-row>td{background:#f8fbfc!important;padding:0!important}.inbound-line-progress{border-left:4px solid #2c8b98;padding:14px 18px 16px}.inbound-line-progress-head{color:#214e61;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.inbound-line-progress-head small{color:#78909c;text-align:right}.inbound-line-progress .table-scroll{background:#fff;border:1px solid #d9e7ec;border-radius:10px;overflow-x:hidden}.inbound-line-progress table{table-layout:fixed;width:100%;min-width:0}.inbound-line-progress th,.inbound-line-progress td{white-space:normal;overflow-wrap:anywhere;padding:9px 8px}.inbound-line-progress th:first-child{width:12%}.inbound-line-progress th:nth-child(2){width:25%}.inbound-line-progress th:nth-child(3),.inbound-line-progress th:nth-child(4),.inbound-line-progress th:nth-child(5),.inbound-line-progress th:nth-child(6){width:9%}.inbound-line-progress th:nth-child(7){width:11%}.inbound-line-progress th:nth-child(8){width:16%}.inbound-line-progress-actions{justify-content:flex-end;padding-top:12px;display:flex}.inbound-line-progress-actions .primary-btn{min-height:40px;padding:10px 15px}.inbound-po-panel>.pagination-bar,.inbound-history-content>.pagination-bar{padding:14px 20px 18px}.inbound-history-content{min-width:0}.inbound-document-table th:first-child{width:8%}.inbound-document-table th:nth-child(2){width:14%}.inbound-document-table th:nth-child(3){width:13%}.inbound-document-table th:nth-child(4){width:19%}.inbound-document-table th:nth-child(5){width:18%}.inbound-document-table th:nth-child(6),.inbound-document-table th:nth-child(7){width:11%}.inbound-document-table th:nth-child(8){width:6%}.inbound-document-table:has(>thead>tr>.document-select-column) th:first-child{width:48px}.inbound-document-table:has(>thead>tr>.document-select-column) th:nth-child(2){width:9%}.inbound-document-table:has(>thead>tr>.document-select-column) th:nth-child(3){width:14%}.inbound-document-table:has(>thead>tr>.document-select-column) th:nth-child(4){width:13%}:is(.inbound-document-table:has(>thead>tr>.document-select-column) th:nth-child(5),.inbound-document-table:has(>thead>tr>.document-select-column) th:nth-child(6)){width:17%}.inbound-document-table:has(>thead>tr>.document-select-column) th:nth-child(7){width:9%}.inbound-document-table:has(>thead>tr>.document-select-column) th:nth-child(8){width:8%}.inbound-document-table:has(>thead>tr>.document-select-column) th:nth-child(9){width:7%}.inbound-document-table td:last-child{white-space:nowrap}}@media screen and (width<=1180px){.inbound-progress-filters,.inbound-history-content .inbound-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width<=760px){.inbound-section-heading,.inbound-section-actions,.inbound-line-progress-head{flex-direction:column;align-items:stretch}.inbound-view-tabs,.inbound-view-tabs button,.inbound-section-actions>*{width:100%}.inbound-progress-filters,.inbound-history-content .inbound-filter-row{grid-template-columns:1fr}.inbound-progress-table-wrap,.inbound-document-table-wrap,.inbound-line-progress .table-scroll{overflow-x:auto}.inbound-progress-table,.inbound-document-table,.inbound-line-progress table{min-width:780px}.inbound-document-table:has(>thead>tr>.document-select-column){min-width:900px}.inbound-line-progress-head small{text-align:left}}@media print{body:has(.print-backdrop>.print-preview){height:auto!important;min-height:0!important;overflow:visible!important}body:has(.print-backdrop>.print-preview) .app-shell{height:auto!important;min-height:0!important;overflow:visible!important}body:has(.print-backdrop>.print-preview) .content-area{height:auto!important;min-height:0!important;overflow:visible!important}body:has(.print-backdrop>.print-preview) .page-wrap{height:auto!important;min-height:0!important;overflow:visible!important}body:has(.print-backdrop>.print-preview) .page-wrap>section:has(>.print-backdrop){height:auto!important;min-height:0!important;overflow:visible!important}body:has(.print-backdrop>.print-preview) .app-shell{display:block!important}body:has(.print-backdrop>.print-preview) .content-area{display:block!important}body:has(.print-backdrop>.print-preview) .page-wrap{display:block!important}body:has(.print-backdrop>.print-preview) .page-wrap>section:has(>.print-backdrop){display:block!important}body:has(.print-backdrop>.print-preview) .content-area{width:auto!important;margin:0!important}body:has(.print-backdrop>.print-preview) .page-wrap{max-width:none!important;margin:0!important;padding:0!important}body:has(.print-backdrop>.print-preview) .sidebar{display:none!important}body:has(.print-backdrop>.print-preview) .topbar{display:none!important}body:has(.print-backdrop>.print-preview) .page-wrap>section:not(:has(>.print-backdrop)){display:none!important}body:has(.print-backdrop>.print-preview) .page-wrap>section:has(>.print-backdrop)>:not(.print-backdrop){display:none!important}body:has(.print-backdrop>.print-preview) .print-backdrop{visibility:visible!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body:has(.print-backdrop>.print-preview) .print-backdrop>.print-preview{height:auto!important;min-height:0!important;max-height:none!important;position:static!important;inset:auto!important;overflow:visible!important}}.invoice-list-print{width:min(1220px,100%)}.invoice-detail-print{width:min(860px,100%)}.invoice-print-sheet{box-sizing:border-box;color:#294f62;background:#fff;border:1px solid #d7e3e8;margin:0 auto 18px;padding:24px 26px 38px;position:relative;box-shadow:0 10px 28px #173f5320}.invoice-list-sheet{min-height:740px}.invoice-detail-sheet{min-height:1080px}.invoice-print-company{border-bottom:2px solid #173e54;padding-bottom:10px}.invoice-print-company>div,.invoice-list-print-title,.invoice-detail-print-title,.invoice-continuation-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-print-company strong{color:#173e54;font-size:15px}.invoice-print-company span,.invoice-print-company p{color:#5f7886;margin:0;font-size:10px}.invoice-print-company p{margin-top:5px}.invoice-list-print-title,.invoice-detail-print-title{margin:14px 0 12px}.invoice-list-print-title h2,.invoice-detail-print-title h2{color:#173e54;margin:0;font-size:18px}.invoice-list-print-title p,.invoice-detail-print-title p{color:#69818e;margin:4px 0 0;font-size:10px}.invoice-detail-meta{color:#708896;background:#eef6f8;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin-bottom:12px;padding:10px 12px;font-size:9px;display:grid}.invoice-detail-meta b{color:#294f62;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.invoice-continuation-head{color:#405f6f;border:1px solid #b9d0da;margin-bottom:10px;padding:8px 10px;font-size:9px}.invoice-continuation-head b{color:#173e54;font-size:11px}.invoice-list-print-table th,.invoice-list-print-table td,.invoice-lines-print th,.invoice-lines-print td,.invoice-payment-print-table th,.invoice-payment-print-table td{white-space:normal;overflow-wrap:anywhere;padding:7px 6px;font-size:9px}.invoice-list-print-table .status-pill{padding:3px 6px;font-size:8px}.invoice-lines-print th:first-child,.invoice-lines-print td:first-child{text-align:center;width:34px}.invoice-lines-print th:nth-child(3){width:34%}.invoice-detail-final{margin-top:10px}.invoice-bank-print,.invoice-print-note{color:#466776;border:1px solid #d8e5ea;gap:10px;margin:8px 0;padding:8px 10px;font-size:9px;display:flex}.invoice-bank-print b{margin-right:auto}.invoice-payment-print-table{margin-top:10px}.invoice-print-signatures{text-align:center;color:#516f7e;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;margin-top:24px;font-size:10px;display:grid}.invoice-print-signatures b{color:#173e54;min-height:18px;margin-top:22px;font-size:11px;display:block}.invoice-print-page-number{color:#506d7c;font-size:9px;font-weight:800;position:absolute;bottom:14px;right:24px}@page invoice-list-a4{size:A4 landscape;margin:8mm}@page invoice-detail-a4{size:A4 portrait;margin:9mm}@media print{.invoice-report-print{background:#fff!important;width:auto!important;padding:0!important}.invoice-report-print .invoice-print-sheet{break-after:page;width:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0 0 8mm!important}.invoice-report-print .invoice-print-sheet:last-of-type{break-after:auto}.invoice-list-print .invoice-print-sheet{page:invoice-list-a4}.invoice-detail-print .invoice-print-sheet{page:invoice-detail-a4}.invoice-print-page-number{bottom:1mm;right:0}.invoice-report-print .status-pill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.beneficiary-grid textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);width:100%;min-height:66px;color:var(--text,#14364a);font:inherit;overflow-wrap:anywhere;border-radius:8px;padding:10px 42px 10px 12px;font-size:14px;line-height:1.5}.beneficiary-grid .searchable-select-menu button:has(>span:only-child){text-align:left;display:block}.beneficiary-bank-summary{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.beneficiary-bank-summary small{margin-top:4px;display:block}.invoice-compact-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;display:grid}.invoice-compact-totals>div{flex-direction:column;gap:6px;min-width:0;display:flex}.invoice-compact-totals span{font-size:14px}.invoice-compact-totals b{overflow-wrap:anywhere;font-size:20px}.invoice-compact-totals small,.invoice-total-caption{color:var(--muted);font-size:13px}.invoice-total-caption{margin:0 18px 12px}.invoice-total-card .amount-in-words{padding:12px 18px;font-size:13px}.invoice-total-card .amount-in-words p{margin:4px 0}.expense-unit-create,.compact-actions,.price-batch-selection{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.expense-unit-create{border-top:1px solid var(--border);padding:14px}.expense-unit-create label{flex:220px;gap:6px;font-size:14px;display:grid}.invoice-conflict{color:#674d12;background:#fff8df;border:1px solid #e3b33d;border-radius:10px;margin:14px 0;padding:16px;font-size:14px}.invoice-conflict p{overflow-wrap:anywhere;margin:8px 0}.price-batch-list{gap:10px;padding:12px;display:grid}.price-batch{border:1px solid var(--border);border-radius:10px;overflow:hidden}.price-batch summary{cursor:pointer;grid-template-columns:minmax(140px,1fr) minmax(190px,2fr) minmax(170px,1.2fr) auto;align-items:center;gap:16px;padding:16px;font-size:14px;display:grid}.price-batch summary:hover{background:#eef8fa}.price-batch summary>span:first-child{flex-wrap:wrap;gap:5px;display:flex}.price-batch summary small,.price-batch-edit-table td small{margin-top:6px;display:block}.price-batch-selection{padding:12px 16px}.price-batch-selection label,.price-period-toggle{align-items:center;gap:8px;font-size:14px;display:flex}.price-batch-selection input[type=checkbox],.price-period-toggle input,.branch-price-modal input[type=checkbox]{flex:none;width:17px;height:17px;min-height:0}.price-period-toggle{margin:14px 0}.branch-price-modal{width:min(1440px,96vw)}.price-batch-edit-table{max-height:52vh;overflow:auto}.price-batch-edit-table table{min-width:1100px}.price-batch-edit-table thead{z-index:1;position:sticky;top:0}.price-batch-edit-table td{padding:10px}.price-batch-edit-table td:nth-child(3){min-width:190px}.price-batch-edit-table input:not([type=checkbox]),.price-batch-edit-table select{width:100%;min-width:115px;min-height:38px;padding:7px;font-size:14px}.price-batch-edit-table input[type=number]{min-width:85px}.price-batch-edit-table input:disabled,.price-batch-edit-table select:disabled{opacity:.55}.outbound-source-order{border:1px solid var(--border);border-radius:8px;margin-top:14px;padding:12px}.outbound-source-order summary{cursor:pointer;font-size:14px;font-weight:600}@media (width<=760px){.price-batch summary{grid-template-columns:1fr 1fr;gap:12px}.invoice-compact-totals{gap:10px;padding:12px}.invoice-compact-totals b{font-size:16px}.beneficiary-bank-summary{flex-direction:column;align-items:flex-start}}@media (width<=480px){.invoice-compact-totals{grid-template-columns:1fr}.invoice-compact-totals>div{grid-template-columns:1fr auto;display:grid}.price-batch summary{grid-template-columns:1fr}}.access-fieldset{border:1px solid #d5e4eb;border-radius:12px;min-width:0;margin:18px 0;padding:18px}.access-fieldset h3{margin:16px 0 8px}.modal .form-grid>.access-fieldset{border:0;border-radius:0;align-self:start;margin:0;padding:0}.modal .form-grid>.access-fieldset>label{display:block}.effective-permissions details{border-bottom:1px solid #d5e4eb;padding:12px 0}.effective-permissions summary{cursor:pointer;font-weight:600}.effective-permission-item{background:#f4f9fb;border-radius:8px;padding:10px}.effective-permission-item small{margin-top:5px;line-height:1.5;display:block}.document-select-column{text-align:center;width:48px;min-width:48px;max-width:48px;padding-left:14px!important;padding-right:8px!important}:is(.processing-batch-table:has(>thead>tr>.document-select-column) th:first-child,.outbound-document-table:has(>thead>tr>.document-select-column) th:first-child,.purchase-document-table:has(>thead>tr>.document-select-column) th:first-child){width:48px}.processing-batch-table:has(>thead>tr>.document-select-column) th:nth-child(2){width:9%}.processing-batch-table:has(>thead>tr>.document-select-column) th:nth-child(3){width:13%}.processing-batch-table:has(>thead>tr>.document-select-column) th:nth-child(4){width:17%}.processing-batch-table:has(>thead>tr>.document-select-column) th:nth-child(5){width:10%}.processing-batch-table:has(>thead>tr>.document-select-column) th:nth-child(6){width:13%}.processing-batch-table:has(>thead>tr>.document-select-column) th:nth-child(7){width:12%}.processing-batch-table:has(>thead>tr>.document-select-column) th:nth-child(8){width:13%}.processing-batch-table:has(>thead>tr>.document-select-column) th:nth-child(9){width:7%}.outbound-document-table:has(>thead>tr>.document-select-column) th:nth-child(2){width:8%}.outbound-document-table:has(>thead>tr>.document-select-column) th:nth-child(3){width:12%}.outbound-document-table:has(>thead>tr>.document-select-column) th:nth-child(4){width:10%}.outbound-document-table:has(>thead>tr>.document-select-column) th:nth-child(5){width:18%}.outbound-document-table:has(>thead>tr>.document-select-column) th:nth-child(6){width:9%}.outbound-document-table:has(>thead>tr>.document-select-column) th:nth-child(7){width:8%}.outbound-document-table:has(>thead>tr>.document-select-column) th:nth-child(8){width:12%}.outbound-document-table:has(>thead>tr>.document-select-column) th:nth-child(9){width:17%}.purchase-document-table:has(>thead>tr>.document-select-column) th:nth-child(2){width:10%}.purchase-document-table:has(>thead>tr>.document-select-column) th:nth-child(3){width:17%}.purchase-document-table:has(>thead>tr>.document-select-column) th:nth-child(4){width:19%}.purchase-document-table:has(>thead>tr>.document-select-column) th:nth-child(5){width:20%}.purchase-document-table:has(>thead>tr>.document-select-column) th:nth-child(6){width:11%}.purchase-document-table:has(>thead>tr>.document-select-column) th:nth-child(7){width:10%}.purchase-document-table:has(>thead>tr>.document-select-column) th:nth-child(8){width:7%}:is(.processing-batch-table:has(>thead>tr>.document-select-column),.purchase-document-table:has(>thead>tr>.document-select-column)){min-width:900px}.processing-batch-table-wrap:has(>.processing-batch-table>thead>tr>.document-select-column){overflow-x:auto}.processing-batch-table td:last-child,.purchase-document-table td:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-row-checkbox{accent-color:#0c6b88;cursor:pointer;vertical-align:middle;width:20px;height:20px;min-height:20px;margin:0}.document-row-checkbox:disabled{cursor:not-allowed;opacity:.4}.selected-rows-toolbar{color:#17485d;background:#eaf5f8;border:1px solid #c5e2ea;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.selected-rows-toolbar b{margin-right:auto;font-size:14px}.selected-rows-toolbar .filter-btn{min-height:38px}.selected-rows-toolbar .selected-rows-delete{color:#a32b3c;background:#fff7f8;border-color:#e5aeb6}.selected-rows-toolbar .selected-rows-delete:hover:not(:disabled){background:#fde8eb}.invoice-page{gap:10px}.invoice-page .invoice-page-info{grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;gap:10px;margin:0;display:grid}.invoice-page .invoice-page-info .compact-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;display:flex}.invoice-page .invoice-page-info .compact-actions button{min-height:38px;padding:7px 12px;font-size:14px}.invoice-page .invoice-kpis{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;display:grid}.invoice-page .invoice-kpis>.kpi-card{color:#537589;min-width:0;min-height:82px;box-shadow:none;border:1px solid #cfe1e8;border-top:3px solid #b0dfe0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:10px 13px;display:flex}.invoice-page .invoice-kpis span{font-size:14px;font-weight:700;line-height:1.25}.invoice-page .invoice-kpis strong{color:#174b66;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.15;display:block}.invoice-page .invoice-kpis small{display:none}.invoice-page .invoice-toolbar{justify-content:flex-end;margin:0}.invoice-page .invoice-subnav{gap:6px;margin:0}.invoice-page .invoice-subnav button{padding:7px 10px}.invoice-page .invoice-filter-panel{gap:8px;margin:0;padding:9px}.invoice-page .invoice-filter-row.invoice-filter-row-main{grid-template-columns:minmax(160px,1.65fr) minmax(145px,1.2fr) minmax(125px,.95fr) minmax(125px,.95fr) minmax(135px,1fr) minmax(120px,.8fr)}.invoice-page .invoice-filter-row.invoice-filter-row-secondary{grid-template-columns:repeat(3,minmax(155px,1fr)) auto minmax(230px,1.4fr)}.invoice-page .invoice-filter-panel .filter-btn,.invoice-page .invoice-filter-panel input{min-height:38px}.invoice-page .invoice-pending-filter,.invoice-page .invoice-export-btn{align-self:end}.invoice-content-section{background:#fbfdfe;border:1px solid #c5e0e8;border-radius:10px;margin-top:18px;overflow:hidden}.invoice-content-heading{color:#285c72;background:#eaf4f7;margin:0;padding:13px 16px;font-size:16px}.invoice-content-section .invoice-receipt-card,.invoice-content-section .beneficiary-card,.invoice-content-section .invoice-total-card{box-shadow:none;border:0;border-top:1px solid #d5e7ec;border-radius:0;margin:0}.invoice-content-section .invoice-total-card{background:#f0f9fa}.order-modal:has(.branch-order-template-switch){box-sizing:border-box;width:min(960px,100vw - 32px);max-width:960px;padding:20px}.order-modal:has(.branch-order-template-switch) h2{margin-bottom:14px}.order-modal:has(.branch-order-template-switch) .form-grid{grid-template-columns:minmax(145px,.7fr) minmax(210px,1fr) minmax(240px,1.35fr);gap:10px}.order-modal:has(.branch-order-template-switch) .form-grid .wide{grid-column:auto}:is(.order-modal:has(.branch-order-template-switch) .form-grid input,.order-modal:has(.branch-order-template-switch) .form-grid select){box-sizing:border-box;height:38px;padding:7px 9px}.order-modal:has(.branch-order-template-switch) .branch-order-template-switch{margin-top:12px}.order-modal:has(.branch-order-template-switch) .branch-order-template-switch button{padding:7px 11px}.order-modal:has(.branch-order-template-switch) .line-items{margin-top:12px;overflow-x:auto}.branch-order-columns,.branch-order-line{grid-template-columns:24px minmax(190px,1.9fr) minmax(60px,.55fr) minmax(85px,.75fr) minmax(90px,.8fr) minmax(100px,.9fr) minmax(145px,1.25fr);align-items:center;gap:8px;min-width:790px;padding:8px 10px;display:grid}.branch-order-columns{color:#547688;background:#f7fbfc;font-size:11px;font-weight:800}.branch-order-line{border-top:1px solid #e5eef2}.branch-order-product{min-width:0;padding-right:15px;position:relative}.branch-order-product b{color:#194a60;font-size:12px;display:block}.branch-order-product small{color:#829aa5;margin-top:4px;font-size:10px;display:block}.branch-order-product .product-picker{width:100%}.branch-order-product .product-picker input{box-sizing:border-box;width:100%;height:36px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.3}.branch-order-remove{color:#b34b5d;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:1px;right:0}.branch-order-unit{color:#5d7d8c;font-size:11px}.branch-order-price{color:#305f70;white-space:nowrap;font-size:11px;font-weight:700}.branch-order-line>input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;border-radius:5px;padding:6px 8px;font-size:11px}.branch-vegetable-picker{border-top:1px solid #e5eef2;gap:6px;padding:12px;display:grid}.branch-vegetable-picker .product-picker{width:min(100%,560px)}.branch-vegetable-picker small{color:#78939f;font-size:10px}.branch-stock-note{color:#a36b20;display:block}@media (width<=1250px){.invoice-page .invoice-page-info{grid-template-columns:minmax(0,1fr)}.invoice-page .invoice-page-info .compact-actions{flex-flow:wrap;justify-content:flex-start}.invoice-page .invoice-filter-row.invoice-filter-row-main,.invoice-page .invoice-filter-row.invoice-filter-row-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.order-modal:has(.branch-order-template-switch){padding:16px}.order-modal:has(.branch-order-template-switch) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-modal:has(.branch-order-template-switch) .form-grid .wide{grid-column:1/-1}.invoice-page .invoice-kpis,.invoice-page .invoice-filter-row.invoice-filter-row-main,.invoice-page .invoice-filter-row.invoice-filter-row-secondary{grid-template-columns:1fr}}.branch-cash-difference{color:#20576b;background:#f2fafb;border:1px solid #bdd8df;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:12px;display:flex}.branch-cash-difference small{color:#6d8792;margin-top:2px;font-size:10px;display:block}.branch-cash-difference.short{color:#a53445;background:#fff5f5;border-color:#efc6c8}.branch-cash-difference.over{color:#85621e;background:#fffaf0;border-color:#d6be80}.single-branch-finance .branch-revenue-note{grid-column:1/-1;margin-top:0;display:block}.branch-revenue-note span{color:var(--navy);margin-bottom:6px;font-weight:700;display:block}.branch-revenue-note small{color:#6d8792;margin-top:3px;font-size:11px;font-weight:400;display:block}.branch-revenue-note textarea{border:1px solid var(--line);width:100%;min-height:76px;color:var(--navy);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:10px 12px;display:block}.branch-revenue-note textarea[readonly]{color:#21677a;background:#eef6f7}.revenue-workspace-head h2 .branch-badge{vertical-align:middle;font-size:.78em}.branch-cost-total-line{border-top:1px solid var(--line);color:#a24f38;grid-column:1/-1;justify-content:space-between;gap:14px;padding:9px 0 0;display:flex}.branch-cost-total-line small{color:#6d8792;margin-top:3px;font-size:11px;display:block}.single-branch-finance .branch-revenue-total-line b{color:#145b80}.single-branch-finance .branch-profit-line b:not(.danger-text){color:#0e7768}.revenue-print-sheet{display:none}@page revenue-slip{size:A4 portrait;margin:10mm}@media print{body:has(.revenue-workspace){background:#fff!important}:is(body:has(.revenue-workspace) .app-shell,body:has(.revenue-workspace) .content-area,body:has(.revenue-workspace) .page-wrap){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body:has(.revenue-workspace) .sidebar{display:none!important}body:has(.revenue-workspace) .topbar{display:none!important}body:has(.revenue-workspace) .page-wrap>:not(.revenue-workspace){display:none!important}body:has(.revenue-workspace) .revenue-workspace-head{display:none!important}body:has(.revenue-workspace) .revenue-workspace-form{display:none!important}body:has(.revenue-workspace) .revenue-workspace-actions{display:none!important}:is(body:has(.revenue-workspace) .revenue-workspace,body:has(.revenue-workspace) .revenue-print-sheet,body:has(.revenue-workspace) .revenue-print-sheet *){visibility:visible!important}body:has(.revenue-workspace) .revenue-workspace{page:revenue-slip;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}body:has(.revenue-workspace) .revenue-print-sheet{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;font:9pt/1.35 Arial,sans-serif;display:block!important}.revenue-print-header{text-align:center;border-bottom:1.5px solid #1c617d;padding-bottom:3mm}.revenue-print-header>small{text-align:left;color:#1c617d;font-size:8pt;font-weight:700;display:block}.revenue-print-header h1{color:#163f55;margin:2mm 0 3mm;font-size:15pt;line-height:1.18}.revenue-print-header h1 span{font-size:11pt}.revenue-print-meta{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2mm 4mm;display:flex}.revenue-print-meta>span{align-items:center;gap:1mm;display:inline-flex}.revenue-print-meta .branch-badge{border-width:1px;padding:1mm 2.5mm;font-size:8.5pt}.revenue-print-summary{margin-top:4mm}.revenue-print-summary h2,.revenue-print-detail h2{color:#1c617d;margin:0 0 2mm;font-size:10pt}.revenue-print-metrics{border-top:1px solid #666;border-left:1px solid #666;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.revenue-print-metrics>span{border-bottom:1px solid #666;border-right:1px solid #666;justify-content:space-between;gap:3mm;padding:2mm;display:flex}.revenue-print-metrics b{white-space:nowrap;color:#1c526c}.revenue-print-metrics .revenue-print-income{color:#145b80;background:#eaf4fa;font-weight:700}.revenue-print-metrics .revenue-print-income b{color:#145b80}.revenue-print-metrics .revenue-print-alert,.revenue-print-metrics .revenue-print-alert b{color:#a32932}.revenue-print-note{white-space:pre-wrap;overflow-wrap:anywhere;break-inside:avoid;border:1px solid #b8cbd4;margin:2mm 0 0;padding:2mm 3mm}.revenue-print-cost-summary .revenue-print-metrics>span:nth-child(5){color:#96513b;background:#fff2eb;font-weight:700}.revenue-print-cost-summary .revenue-print-metrics>span:nth-child(5) b{color:#96513b}.revenue-print-calculation{break-inside:avoid;border:1.5px solid #4d6b7b;margin-top:4mm}.revenue-print-calculation-row{border-bottom:1px solid #b8cbd4;justify-content:space-between;align-items:center;gap:4mm;padding:2.5mm 3mm;font-weight:700;display:flex}.revenue-print-calculation-row:last-child{border-bottom:0}.revenue-print-calculation-row b{white-space:nowrap;font-size:11pt}.revenue-print-calculation-row small{color:#677e87;margin-top:1mm;font-size:7.5pt;font-weight:400;display:block}.revenue-print-calculation-row.income{color:#145b80;background:#eff7fb}.revenue-print-calculation-row.expense{color:#9a4933;background:#fff7f2}.revenue-print-calculation-row.profit{color:#0e705e;background:#e8f6f0;border-top:1.5px solid #0e705e;font-size:10pt}.revenue-print-calculation-row.profit b{font-size:13pt}.revenue-print-calculation-row.profit.loss{color:#a32932;background:#fff0f2;border-top-color:#a32932}.revenue-print-detail{margin-top:5mm}.revenue-print-detail table{border-collapse:collapse;table-layout:fixed;width:100%}.revenue-print-detail th,.revenue-print-detail td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #555;padding:1.5mm}.revenue-print-detail thead th{color:#173f53;background:#eaf3f7!important}.revenue-print-detail th:first-child{width:5%}.revenue-print-detail th:nth-child(2){width:18%}.revenue-print-detail th:nth-child(3){width:30%}.revenue-print-detail th:nth-child(4){width:9%}.revenue-print-detail th:nth-child(5){width:7%}.revenue-print-detail th:nth-child(6){width:14%}.revenue-print-detail th:nth-child(7){width:17%}.revenue-print-detail td:nth-child(5),.revenue-print-detail td:nth-child(6),.revenue-print-detail td:nth-child(7){text-align:right}.revenue-print-detail td small{color:#555;display:block}.revenue-print-detail .revenue-print-group-heading th{text-align:left;border-left-width:3px;padding:2mm}.revenue-print-detail .revenue-print-group-subtotal td{border-bottom-width:1.5px;font-weight:700}.revenue-print-detail .revenue-print-group-vn{--group-color:#175f83;--group-bg:#eaf4fa}.revenue-print-detail .revenue-print-group-cn{--group-color:#704c91;--group-bg:#f2edf8}.revenue-print-detail .revenue-print-group-vegetable{--group-color:#286f4d;--group-bg:#edf7ef}.revenue-print-detail .revenue-print-group-meat{--group-color:#9c4b39;--group-bg:#fff1ed}.revenue-print-detail .revenue-print-group-heading th,.revenue-print-detail .revenue-print-group-subtotal td{color:var(--group-color);border-left-color:var(--group-color);background:var(--group-bg)!important}.revenue-print-detail .revenue-print-group-subtotal td:last-child{font-size:9.5pt}.revenue-print-detail tr,.revenue-print-header,.revenue-print-summary,.revenue-print-signatures{break-inside:avoid}.revenue-print-detail thead{display:table-header-group}.revenue-print-signatures{text-align:center;grid-template-columns:1fr 1fr;gap:15mm;margin-top:7mm;font-weight:700;display:grid}.revenue-print-signatures small{font-size:8pt;font-weight:400;display:block}.revenue-print-signatures div{min-height:23mm}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
