@import "https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700;800&display=swap";.mz-inventory-counting-feature-scope,.mz-inventory-register-feature-scope{display:contents}.mz-inventory-counting-feature-scope .inventory-document-meta,.mz-inventory-counting-feature-scope .inventory-counting-filters .filter-grid{box-sizing:border-box;background:#fff;border:1px solid #d9e6e5;border-radius:14px;align-items:end;gap:12px;width:100%;margin:0 0 12px;padding:14px;display:grid;box-shadow:0 4px 14px #062f350a}.mz-inventory-counting-feature-scope .inventory-document-meta{grid-template-columns:repeat(3,minmax(180px,1fr))}.mz-inventory-counting-feature-scope .inventory-counting-filters .filter-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.mz-inventory-counting-feature-scope .inventory-document-meta>label,.mz-inventory-counting-feature-scope .inventory-counting-filters .filter-grid>label{color:#385c60;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:700;line-height:1.3;display:flex}.mz-inventory-counting-feature-scope .inventory-document-meta input,.mz-inventory-counting-feature-scope .inventory-document-meta select,.mz-inventory-counting-feature-scope .inventory-counting-filters .filter-grid input:not([type=checkbox]),.mz-inventory-counting-feature-scope .inventory-counting-filters .filter-grid select,.mz-inventory-counting-feature-scope .inventory-document-meta .searchable-dropdown-trigger,.mz-inventory-counting-feature-scope .inventory-counting-filters .filter-grid .searchable-dropdown-trigger{box-sizing:border-box;color:#24494e;width:100%;min-width:0;height:38px;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdfdf;border-radius:10px;font-weight:700}.mz-inventory-counting-feature-scope .inventory-counting-filters{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.mz-inventory-counting-feature-scope .inventory-counting-filters .inventory-filter-toggle{color:#385c60;width:100%;margin:0 0 8px;font-weight:800}.mz-inventory-counting-feature-scope .inventory-counting-page:not(.mz-inventory-central-stage) .inventory-value-summary{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;display:grid}.mz-inventory-counting-feature-scope .inventory-counting-page:not(.mz-inventory-central-stage) .inventory-value-summary>div{box-sizing:border-box;background:#fff;border:1px solid #d9e6e5;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;height:92px;min-height:92px;padding:14px 16px;display:flex;overflow:hidden;box-shadow:0 4px 14px #062f350d}.mz-inventory-counting-feature-scope .inventory-counting-page:not(.mz-inventory-central-stage) .inventory-value-summary>div>span{color:#617a7d;margin:0 0 5px;font-size:11px;font-weight:800;line-height:1.2}.mz-inventory-counting-feature-scope .inventory-counting-page:not(.mz-inventory-central-stage) .inventory-value-summary>div>b{color:#183f43;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:900;line-height:1.15}.mz-inventory-counting-feature-scope .mz-info-card-label,.mz-inventory-counting-feature-scope .mz-info-card-value,.mz-inventory-counting-feature-scope .mz-info-card-hint,.mz-inventory-register-feature-scope .mz-info-card-label,.mz-inventory-register-feature-scope .mz-info-card-value,.mz-inventory-register-feature-scope .mz-info-card-hint{font-weight:800!important}.mz-inventory-counting-feature-scope .inventory-counting-table{width:100%;overflow:auto visible}.mz-inventory-counting-feature-scope .inventory-counting-table table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.mz-inventory-counting-feature-scope .inventory-counting-table th,.mz-inventory-counting-feature-scope .inventory-counting-table td{box-sizing:border-box;line-height:1.4;text-align:center!important;vertical-align:middle!important;font-weight:700!important}.mz-inventory-counting-feature-scope .inventory-counting-table th{min-width:92px;padding-inline:10px;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-weight:900!important}.mz-inventory-counting-feature-scope .inventory-counting-table th:first-child{width:52px;min-width:52px}.mz-inventory-counting-feature-scope .inventory-counting-table th:nth-child(2){min-width:92px}.mz-inventory-counting-feature-scope .inventory-counting-table th:nth-child(3){min-width:190px}.mz-inventory-counting-feature-scope .inventory-counting-table th:nth-child(4){min-width:84px}.mz-inventory-counting-feature-scope .inventory-counting-table th:nth-child(5){min-width:112px}.mz-inventory-counting-feature-scope .inventory-counting-table th:nth-child(n+6){min-width:128px}.mz-inventory-counting-feature-scope .inventory-counting-table td *,.mz-inventory-counting-feature-scope .inventory-counting-table .item-cell,.mz-inventory-counting-feature-scope .inventory-counting-table .item-cell *{font-weight:700}.mz-inventory-counting-feature-scope .inventory-counting-table .item-cell{text-align:center}.mz-inventory-counting-feature-scope .inventory-review-overlay,.mz-inventory-register-feature-scope .inventory-review-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041e1899!important;padding:24px!important}.mz-inventory-counting-feature-scope .inventory-review-modal,.mz-inventory-register-feature-scope .inventory-review-modal{direction:rtl;background:linear-gradient(#ecfaf2b8 0,#fff 145px)!important;border:1px solid #1a845c4d!important;border-radius:22px!important;box-shadow:0 24px 70px #00312542,0 4px 14px #00000014!important}.mz-inventory-counting-feature-scope .inventory-save-confirm-modal{text-align:center;width:min(520px,100%)!important;padding:34px 40px 30px!important}.mz-inventory-counting-feature-scope .inventory-review-modal header h3,.mz-inventory-counting-feature-scope .inventory-review-modal .inventory-save-confirm-question,.mz-inventory-counting-feature-scope .inventory-review-modal .inventory-save-confirm-question b,.mz-inventory-counting-feature-scope .inventory-review-modal footer button,.mz-inventory-register-feature-scope .inventory-review-modal header h3,.mz-inventory-register-feature-scope .inventory-review-modal footer button{font-weight:800!important}.mz-inventory-counting-feature-scope .inventory-review-modal header h3,.mz-inventory-register-feature-scope .inventory-review-modal header h3{color:#073f2d!important}.mz-inventory-counting-feature-scope .inventory-review-modal .inventory-save-confirm-question{color:#385c60;line-height:1.8}.mz-inventory-counting-feature-scope .inventory-review-modal footer button,.mz-inventory-register-feature-scope .inventory-review-modal footer button{min-height:46px;border-radius:11px!important}.inventory-register-view-v3 .inventory-register-view-actors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid!important}.inventory-register-view-v3 .inventory-register-view-actors>div{text-align:center;background:#f7fbfa;border:1px solid #d9e6e5;border-radius:10px;min-width:0;padding:10px 12px}.inventory-register-view-v3 .inventory-register-view-actors span,.inventory-register-view-v3 .inventory-register-view-actors b{line-height:1.5;display:block;font-weight:800!important}@media (width<=1100px){.mz-inventory-counting-feature-scope .inventory-document-meta,.mz-inventory-counting-feature-scope .inventory-counting-filters .filter-grid,.mz-inventory-counting-feature-scope .inventory-counting-page:not(.mz-inventory-central-stage) .inventory-value-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mz-inventory-counting-feature-scope .inventory-document-meta,.mz-inventory-counting-feature-scope .inventory-counting-filters .filter-grid,.mz-inventory-counting-feature-scope .inventory-counting-page:not(.mz-inventory-central-stage) .inventory-value-summary,.inventory-register-view-v3 .inventory-register-view-actors{grid-template-columns:1fr}.mz-inventory-counting-feature-scope .inventory-review-overlay,.mz-inventory-register-feature-scope .inventory-review-overlay{padding:14px!important}.mz-inventory-counting-feature-scope .inventory-save-confirm-modal{border-radius:18px!important;padding:30px 20px 24px!important}}@media print{@page{size:A4 portrait;margin:10mm}.inventory-register-view-v3 .inventory-register-view-actors{break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.inventory-register-view-v3 .inventory-register-view-actors>div{box-shadow:none!important;background:#fff!important;border-color:#b9c9c6!important}.inventory-register-view-v3 .inventory-register-view-table-wrap{overflow:visible!important}.inventory-register-view-v3 .inventory-register-view-table-wrap table{table-layout:auto!important;width:100%!important;font-size:9.5px!important}.inventory-register-view-v3 .inventory-register-view-table-wrap th{white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important}}.mz-inventory-counting-feature-scope .mz-inventory-stage-toolbar{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce9e4!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 10px!important;padding:12px 14px!important;display:grid!important;box-shadow:0 4px 14px #062f350a!important}.mz-inventory-counting-feature-scope .mz-inventory-stage-heading{align-items:center!important;gap:16px!important;min-width:0!important;display:flex!important}.mz-inventory-counting-feature-scope .mz-inventory-stage-heading>div:first-child{flex:auto!important;min-width:0!important}.mz-inventory-counting-feature-scope .mz-inventory-stage-heading>div:first-child>span{color:var(--mz-petroleum-600,#187681)!important;margin:0!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important;display:block!important}.mz-inventory-counting-feature-scope .mz-inventory-stage-heading h2{color:var(--mz-petroleum-900,#083b42)!important;margin:3px 0 2px!important;font-size:19px!important;font-weight:800!important;line-height:1.3!important}.mz-inventory-counting-feature-scope .mz-inventory-stage-heading p{color:#6f827c!important;max-width:720px!important;margin:0!important;font-size:11px!important;font-weight:600!important;line-height:1.45!important}.mz-inventory-counting-feature-scope .mz-inventory-stage-heading .inventory-document-badge{white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;max-width:210px!important;min-height:34px!important;padding:0 12px!important;display:inline-flex!important}.mz-inventory-counting-feature-scope .mz-inventory-stage-switch{width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.mz-inventory-counting-feature-scope .mz-inventory-stage-switch>button{box-sizing:border-box!important;border:1px solid var(--mz-petroleum-700,#12636c)!important;width:auto!important;min-width:138px!important;height:42px!important;min-height:42px!important;color:var(--mz-petroleum-700,#12636c)!important;white-space:nowrap!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 17px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.mz-inventory-counting-feature-scope .mz-inventory-stage-switch>button svg{color:currentColor!important;flex:0 0 18px!important;width:18px!important;height:18px!important}.mz-inventory-counting-feature-scope .mz-inventory-stage-switch>button.is-selected{border-color:var(--mz-petroleum-700,#12636c)!important;background:var(--mz-petroleum-700,#12636c)!important;color:#fff!important;box-shadow:0 5px 12px #12636c24!important}.mz-inventory-counting-feature-scope .mz-inventory-stage-switch>button:not(.is-selected){color:var(--mz-petroleum-700,#12636c)!important;background:#fff!important}.mz-inventory-counting-feature-scope .mz-inventory-stage-switch>button:not(.is-selected):hover{border-color:var(--mz-petroleum-500,#238894)!important;background:var(--mz-petroleum-50,#f0f8f9)!important;color:var(--mz-petroleum-800,#0d5058)!important}.mz-inventory-counting-feature-scope .mz-inventory-stage-switch>button:focus-visible{outline:2px solid var(--mz-petroleum-500,#238894)!important;outline-offset:2px!important}@media (width<=1200px){.mz-inventory-counting-feature-scope .mz-inventory-stage-toolbar{grid-template-columns:1fr!important}.mz-inventory-counting-feature-scope .mz-inventory-stage-switch{justify-content:flex-start!important;padding-bottom:2px!important;overflow-x:auto!important}}@media (width<=700px){.mz-inventory-counting-feature-scope .mz-inventory-stage-heading{flex-direction:column!important;align-items:flex-start!important}.mz-inventory-counting-feature-scope .mz-inventory-stage-heading .inventory-document-badge{max-width:100%!important}.mz-inventory-counting-feature-scope .mz-inventory-stage-switch>button{min-width:max-content!important}}.mz-inventory-counting-feature-scope .inventory-document-central-meta .inventory-purchase-date-field,.mz-inventory-counting-feature-scope .inventory-document-central-meta .inventory-purchase-location-field{min-width:0}.mz-inventory-counting-feature-scope .inventory-purchase-location-control{box-sizing:border-box;width:100%;overflow:visible}.mz-inventory-counting-feature-scope .inventory-purchase-location-control>svg{color:#7a9186;width:17px;min-width:17px;height:17px}.mz-inventory-counting-feature-scope .inventory-purchase-location-control .searchable-dropdown{flex:auto;width:100%;min-width:0}.mz-inventory-counting-feature-scope .inventory-purchase-location-control .searchable-dropdown-trigger{width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.mz-inventory-counting-feature-scope .inventory-purchase-location-control .searchable-dropdown.is-open .searchable-dropdown-trigger{box-shadow:none!important;border:0!important}.mz-inventory-counting-feature-scope .inventory-purchase-location-control:has(.searchable-dropdown.is-open){background:#fff!important;border-color:#6ea88b!important;box-shadow:0 0 0 3px #4c8b691f!important}.mz-inventory-counting-feature-scope .inventory-purchase-location-control .searchable-dropdown-search input{height:34px!important;min-height:34px!important;padding:0 8px!important}.mz-inventory-counting-feature-scope .inventory-document-central-meta:has(.searchable-dropdown.is-open){position:relative;z-index:1600!important}.mz-inventory-counting-feature-scope .inventory-purchase-location-control .searchable-dropdown-menu{min-width:320px}:root{color:#182620;font-synthesis:none;--line:#e3e9e6;--muted:#738079;direction:rtl;background:#f5f7f6;font-family:Tajawal,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f5f7f6;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{background:var(--mz-petroleum-950);color:#fff;z-index:30;flex-direction:column;width:252px;height:100dvh;padding:0 16px;display:flex;position:fixed;top:0;right:0;overflow:hidden}.brand{border-bottom:1px solid #ffffff18;flex:0 0 86px;justify-content:center;align-items:center;gap:12px;height:86px;padding:0 8px;display:flex;position:relative}.brand-mark{width:42px;height:42px;color:var(--mz-petroleum-700);background:#fff;border-radius:11px;place-items:center;display:grid}.brand strong{font-size:21px;display:block}.brand small,.user small{color:#a8c2ba;margin-top:2px;font-size:12px;display:block}.mobile-close{display:none}.sidebar nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--mz-petroleum-500) #ffffff12;flex:1;min-height:0;padding-top:20px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:#ffffff12;border-radius:6px}.sidebar nav::-webkit-scrollbar-thumb{background:var(--mz-petroleum-500);border-radius:6px}.sidebar nav:focus-visible,.sidebar nav button:focus-visible,.mobile-close:focus-visible,.menu-button:focus-visible{outline:2px solid var(--mz-petroleum-100);outline-offset:2px}.nav-heading{color:#8aada4;padding:12px 12px 7px;font-size:11px;display:block}.sidebar nav button{color:#c7dad4;text-align:right;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:45px;margin:3px 0;padding:0 13px;display:flex;position:relative}.sidebar nav button svg{width:19px}.sidebar nav button:hover,.sidebar nav button.active{background:var(--mz-petroleum-700);color:#fff}.sidebar nav button.active:before{content:"";background:var(--mz-petroleum-500);border-radius:3px;width:3px;height:27px;position:absolute;right:-16px}.nav-arrow{margin-right:auto}.sidebar-help{background:#ffffff10;border:1px solid #ffffff12;border-radius:10px;flex:none;gap:10px;margin:12px 4px 18px;padding:13px;display:flex}.sidebar-help svg{width:20px}.sidebar-help strong{font-size:13px;display:block}.sidebar-help small{color:#a8c2ba;font-size:11px}.main-area{min-height:100vh;margin-right:252px}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#fff;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-spacer{flex:1}.menu-button{display:none}.icon-button{color:#54635c;background:0 0;border:0;padding:9px;position:relative}.icon-button svg{width:20px}.icon-button i{background:#e45e5e;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.user{border-right:1px solid var(--line);align-items:center;gap:10px;margin-right:12px;padding-right:20px;display:flex}.avatar{width:38px;height:38px;color:var(--mz-petroleum-700);background:#dceee8;border-radius:50%;place-items:center;font-weight:800;display:grid}.user strong{font-size:13px}.user small{color:var(--muted)}main{max-width:1600px;margin:auto;padding:30px 36px 50px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-heading h1{margin:0 0 6px;font-size:26px}.page-heading p,.panel-title p{color:var(--muted);margin:0;font-size:14px}.primary,.secondary{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:600;display:inline-flex}.primary{color:#fff;background:var(--mz-petroleum-700)}.primary:hover{background:var(--mz-petroleum-900)}.primary svg,.secondary svg{width:18px}.secondary{color:#37463f;background:#fff;border-color:#d9e1dd}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 7px #153c2c08}.stats-strip{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.stats-strip div{border-left:1px solid var(--line);padding:18px 24px}.stats-strip div:last-child{border:0}.stats-strip small{color:var(--muted);font-size:12px;display:block}.stats-strip strong{margin-top:5px;font-size:20px;display:block}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;display:flex}.search-box{border:1px solid #d9e1dd;border-radius:8px;align-items:center;gap:8px;min-width:290px;height:40px;padding:0 12px;display:flex}.search-box svg,.filter svg{color:#849089;width:17px}.search-box input{background:0 0;border:0;outline:0;width:100%}.filter{border:1px solid #d9e1dd;border-radius:8px;align-items:center;height:40px;padding:0 10px;display:flex}.filter select,.filter-select{color:#435149;background:#fff;border:0;outline:0}.filter-select{border:1px solid #d9e1dd;border-radius:8px;height:40px;padding:0 12px}.toolbar-spacer{flex:1}.compact{min-height:40px;padding:0 12px;font-size:13px}.export-group{display:flex}.export-group button{border-radius:0}.export-group button:first-child{border-radius:0 8px 8px 0}.export-group button:last-child{border-radius:8px 0 0 8px;margin-right:-1px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:850px}th{color:#66736d;text-align:right;white-space:nowrap;background:#fafbfa;height:48px;padding:0 18px;font-size:12px;font-weight:600}th svg{vertical-align:middle;width:12px;margin-right:5px}th:not(:nth-child(4),:nth-child(6),:nth-child(7)){cursor:pointer}td{color:#3b4842;border-top:1px solid #edf0ef;padding:14px 18px;font-size:13px}td code{color:#176852;background:#eaf4f0;border-radius:5px;padding:5px 8px;font-family:inherit;font-weight:700}td strong,td small{display:block}td small{color:#8a958f;margin-top:4px;font-size:11px}.badge{border-radius:20px;width:max-content;padding:5px 10px;font-weight:700;font-size:11px!important;display:inline-flex!important}.badge.active{color:#147552;background:#e4f5ed}.badge.inactive{color:#737b77;background:#f0f1f1}.actions{align-items:center;gap:2px;display:flex}.actions>button,.more-wrap>button{color:#718078;background:0 0;border:0;border-radius:5px;width:30px;height:30px;padding:6px}.actions button:hover{color:var(--mz-petroleum-700);background:#edf5f2}.actions svg{width:16px}.more-wrap{position:relative}.row-menu{border:1px solid var(--line);z-index:4;background:#fff;border-radius:7px;width:135px;padding:5px;position:absolute;top:32px;left:0;box-shadow:0 5px 20px #0002}.row-menu button{color:#c43d3d;background:#fff;border:0;gap:7px;width:100%;padding:8px;font-size:12px;display:flex}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;padding:12px 18px;display:flex}.pagination p{color:var(--muted);font-size:12px}.pagination>div{direction:rtl;gap:4px;display:flex}.pagination button{color:#536159;background:#fff;border:1px solid #dfe5e2;border-radius:6px;width:32px;height:32px}.pagination button.current{background:var(--mz-petroleum-700);color:#fff;border-color:var(--mz-petroleum-700)}.pagination button:disabled{opacity:.4}.pagination svg{width:15px}.empty-state svg{width:35px}.empty-state h3{color:#33433b;margin:8px}.empty-state p{margin:0}.heading-with-back{align-items:center;gap:14px;display:flex}.back-button{border:1px solid var(--line);color:#56645d;background:#fff;border-radius:8px;width:42px;height:42px}.form-panel{padding:0 28px}.form-section{border-bottom:1px solid var(--line);padding:24px 0 18px}.form-section h2{margin:0 0 5px;font-size:17px}.form-section p{color:var(--muted);margin:0;font-size:13px}.form-grid label{font-size:13px;font-weight:600}.form-grid label span{color:#dc5050}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #d8e0dc;border-radius:8px;outline:none;width:100%;margin-top:8px;padding:10px 12px}.form-grid input,.form-grid select{height:44px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--mz-petroleum-500);box-shadow:0 0 0 3px #23889418}.form-grid .full{grid-column:1/-1}.form-grid textarea{resize:vertical}.form-actions{border-top:1px solid var(--line);gap:10px;padding:18px 0;display:flex}.form-error{color:#b93434;background:#fff0f0;border-radius:7px;margin-top:18px;padding:12px}.details-panel{overflow:hidden}.details-header{background:linear-gradient(110deg, var(--mz-surface-soft), #fff);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:25px 28px;display:flex}.detail-icon{width:54px;height:54px;color:var(--mz-petroleum-700);background:#dcefe8;border-radius:11px;place-items:center;display:grid}.details-header small{color:var(--mz-petroleum-700);font-weight:700}.details-header h2{margin:4px 0 0;font-size:20px}.details-header .badge{margin-right:auto}.details-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.detail-field{background:#fff;align-items:center;gap:12px;padding:23px 26px;display:flex}.detail-field svg{color:#6a8379;width:19px}.detail-field small{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.detail-field strong{font-size:14px}.notes-box{background:#f8faf9;border-radius:9px;gap:12px;margin:24px;padding:18px;display:flex}.notes-box svg{color:var(--mz-petroleum-700);width:20px}.notes-box small{color:var(--muted)}.notes-box p{margin:6px 0 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;gap:14px;padding:19px;display:flex}.stat-icon{border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.stat-icon.green{color:#197458;background:#e4f3ed}.stat-icon.blue{color:#3072ac;background:#e6f0fa}.stat-icon.orange{color:#c87a1c;background:#fff1df}.stat-icon.purple{color:#7952a9;background:#f0eaf9}.stat-card small,.stat-card em{color:var(--muted);font-size:11px;font-style:normal;display:block}.stat-card strong{margin:4px 0;font-size:23px;display:block}.dashboard-panel{padding:24px}.panel-title{justify-content:space-between;display:flex}.panel-title h2{margin:0 0 5px;font-size:18px}.text-button{color:var(--mz-petroleum-700);background:0 0;border:0;align-items:center;gap:6px;display:flex}.text-button svg{width:16px}.recent-list{margin-top:20px}.recent-item{border-top:1px solid #edf0ef;grid-template-columns:38px 1fr auto 110px;align-items:center;gap:12px;padding:12px 0;display:grid}.recent-item:first-child{border:0}.mini-icon{width:36px;height:36px;color:var(--mz-petroleum-700);background:#edf5f2;border-radius:7px;place-items:center;display:grid}.mini-icon svg{width:17px}.recent-item strong,.recent-item small{display:block}.recent-item small{color:var(--muted);margin-top:3px;font-size:11px}.recent-item>b{text-align:left;font-size:13px}@media (width<=1100px){.stats-grid,.stats-strip{grid-template-columns:1fr 1fr}.stats-strip div:nth-child(2){border-left:0}.stats-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.details-grid{grid-template-columns:1fr 1fr}.toolbar-spacer{display:none}}@media (width<=800px){.sidebar{transition:all .2s;transform:translate(100%)}.sidebar.open{transform:none;box-shadow:-10px 0 30px #0004}.sidebar-overlay{z-index:25;background:#0006;border:0;position:fixed;inset:0}.mobile-close{color:#fff;background:0 0;border:0;display:block;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.main-area{margin-right:0}.topbar{padding:0 18px}.menu-button{color:#415049;background:0 0;border:0;display:block}.user div:not(.avatar){display:none}main{padding:22px 16px}.page-heading{align-items:flex-start}.search-box{min-width:100%}.toolbar{align-items:stretch}.details-grid,.form-grid{grid-template-columns:1fr}}@media (width<=520px){.page-heading{flex-direction:column}.page-heading>.primary{width:100%}.page-heading h1{font-size:22px}.stats-grid,.stats-strip{grid-template-columns:1fr}.stats-strip div{border-left:0!important;border-bottom:1px solid var(--line)!important}.stats-strip div:last-child{border-bottom:0!important}.toolbar>.secondary,.export-group,.export-group button{flex:1}.pagination{flex-direction:column;align-items:flex-start;gap:8px}.form-panel{padding:0 18px}.recent-item{grid-template-columns:38px 1fr auto}.recent-item>b{display:none}}@media print{.sidebar,.topbar,.page-heading,.stats-strip,.toolbar,.pagination{display:none!important}.main-area{margin:0}main{padding:0}.panel{box-shadow:none;border:0}table{min-width:0}th,td{padding:9px;font-size:10px}.actions{display:none}.list-panel:before{content:"دليل الأصناف - RASD Enterprise ERP";padding:20px;font-size:22px;font-weight:800;display:block}.table-wrap{overflow:visible}}.badge.blocked{color:#b93c3c;background:#fdeaea}.badge.blocked svg{width:12px;margin-left:4px}.supplier-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.details-section-title{border-top:1px solid var(--line);color:#435149;background:#fafbfa;margin:0;padding:18px 26px 10px;font-size:14px}.record-meta{border-top:1px solid var(--line);color:var(--muted);text-align:left;padding:15px 24px;font-size:11px}.supplier-list td small svg{vertical-align:middle;width:12px}.supplier-list table{min-width:1050px}.warehouse-list table{min-width:1120px}.warehouse-list .uuid{text-align:right;text-overflow:ellipsis;direction:ltr;max-width:150px;font-family:monospace;overflow:hidden}.default-chip,.audit-action{color:#946313;background:#fff3d9;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.import-message{color:#116848;background:#e5f5ee;border:1px solid #cce9dc;border-radius:8px;justify-content:space-between;margin-bottom:16px;padding:11px 15px;display:flex}.import-message button{color:inherit;background:0 0;border:0;font-size:20px}.checkbox-field{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;grid-template-columns:24px 1fr;align-items:center;padding:15px;display:grid!important}.checkbox-field input{grid-row:1/3;width:18px!important;height:18px!important;margin:0!important}.checkbox-field span{color:#243b31!important}.checkbox-field small{color:var(--muted);font-weight:400}.audit-panel table{min-width:850px}.audit-panel td[dir=ltr]{text-align:right}.audit-panel td small{text-align:right;direction:ltr}@media print{.warehouse-list:before{content:"دليل المستودعات - RASD Enterprise ERP"}.warehouse-list .uuid{max-width:none}.warehouse-list th:last-child,.warehouse-list td:last-child{display:none}}.metrics-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.metrics-row>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.metrics-row svg{color:var(--mz-petroleum-700)}.metrics-row span{color:var(--muted);font-size:12px}.metrics-row strong{color:#243b31;margin-top:5px;font-size:20px;display:block}.link-button{color:var(--mz-petroleum-700);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.requisition-page td small{color:var(--muted);margin-top:4px;display:block}.priority{font-size:11px;font-weight:700}.priority.urgent{color:#b42318}.priority.high{color:#b86b00}.badge.draft{color:#53635b;background:#eef1ef}.badge.pending{color:#946313;background:#fff3d9}.badge.approved,.badge.ordered{color:#116848;background:#e5f5ee}.badge.rejected{color:#b93c3c;background:#fdeaea}.requisition-form .form-card{margin-bottom:18px}.requisition-form textarea{resize:vertical;width:100%}.section-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-header h2{margin:0}.requisition-line{border-top:1px solid var(--line);grid-template-columns:24px 1fr 2fr .7fr .7fr 1fr 38px;align-items:end;gap:10px;padding:14px 0;display:grid}.requisition-line>b{align-self:center}.requisition-line label{font-size:11px}.requisition-line input{margin-top:6px}.delete-line{color:#b93c3c;background:#fff0f0;border:0;border-radius:7px;height:40px}.delete-line:disabled{opacity:.3}.form-total,.details-total{background:#fafbfa;justify-content:flex-end;align-items:center;gap:25px;padding:18px;font-size:13px;display:flex}.form-total strong,.details-total strong{color:var(--mz-petroleum-700);font-size:20px}.details-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.details-heading h2{margin:0}.header-actions{gap:8px;display:flex}.approve,.reject{border-radius:7px;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:inline-flex}.approve{color:#fff;background:#137a56;border:0}.reject{color:#b93c3c;background:#fff;border:1px solid #efcaca}.notes{border-top:1px solid var(--line);padding:20px 24px}.notes small{color:var(--muted)}@media (width<=900px){.metrics-row{grid-template-columns:1fr}.requisition-line{grid-template-columns:24px 1fr 1fr}.line-description{grid-column:2/4}.requisition-line .delete-line{grid-column:3}.header-actions{flex-wrap:wrap}}.form-card,.details-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px 24px;box-shadow:0 2px 7px #153c2c08}.details-card{padding:0;overflow:hidden}.list-toolbar{border-bottom:1px solid var(--line);gap:10px;padding:16px 18px;display:flex}.list-toolbar .search{border:1px solid #d9e1dd;border-radius:8px;align-items:center;gap:8px;min-width:320px;height:40px;padding:0 12px;display:flex}.list-toolbar .search svg{color:#849089;width:17px}.list-toolbar input{border:0;outline:0;width:100%}.list-toolbar select{background:#fff;border:1px solid #d9e1dd;border-radius:8px;padding:0 12px}.wide{grid-column:1/-1}.back-link{color:var(--mz-petroleum-700);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:0;display:flex}.back-link svg{width:16px}.row-actions{gap:3px;display:flex}.row-actions button{color:#607169;background:0 0;border:0;border-radius:6px;padding:6px}.row-actions button:hover{color:var(--mz-petroleum-700);background:#e8f3ef}.row-actions svg{width:16px;height:16px}.badge.submitted{color:#946313;background:#fff3d9}.badge.sent,.badge.partially_received{color:#2e68a4;background:#e8f1ff}.badge.fully_received,.badge.closed{color:#116848;background:#e5f5ee}.badge.cancelled{color:#666;background:#eee}.po-form{max-width:1400px}.po-line{border-top:1px solid var(--line);grid-template-columns:22px 2fr .65fr .8fr .65fr .65fr 1fr 38px;align-items:end;gap:9px;padding:13px 0;display:grid}.po-line label{font-size:11px}.po-line input,.po-line select{background:#fff;border:1px solid #d8e0dc;border-radius:7px;width:100%;height:40px;margin-top:5px;padding:0 8px}.po-line>strong{color:var(--mz-petroleum-700);align-self:center;font-size:12px}.order-totals{width:min(100%,480px);margin-right:auto;padding:18px 24px}.order-totals span{border-bottom:1px solid var(--line);justify-content:space-between;padding:6px;font-size:13px;display:flex}.order-totals span:last-child{color:var(--mz-petroleum-700);border:0;font-size:17px}.po-details .details-grid>div{background:#fff;padding:20px 24px}.po-details .details-grid small,.po-details .details-grid strong{display:block}.po-details .details-grid small{color:var(--muted);margin-bottom:6px}.print-brand{display:none}.audit-trail{margin-top:18px}.audit-trail h2{font-size:17px}.audit-event{border-top:1px solid var(--line);gap:14px;padding:13px 6px;display:flex}.audit-event i{background:var(--mz-petroleum-700);border-radius:50%;width:10px;height:10px;margin-top:6px}.audit-event p,.audit-event small{color:var(--muted);margin:3px 0;font-size:12px}@media (width<=1000px){.po-line{grid-template-columns:22px repeat(3,1fr)}.po-line label:first-of-type{grid-column:2/5}}@media print{.no-print{display:none!important}.print-brand{justify-content:space-between;padding:25px;font-size:22px;display:flex}.print-order{border:0}.po-details .details-grid{grid-template-columns:repeat(3,1fr)}.order-totals{margin-right:auto}.print-order:after{content:"هذا المستند صادر إلكترونياً من RASD Enterprise ERP";text-align:center;color:#777;padding:30px;display:block}}.receipt-page table{min-width:1050px}.badge.posted{color:#116848;background:#e5f5ee}.receipt-form{max-width:1450px}.receipt-form .form-card{margin-bottom:18px}.receipt-line{border-top:1px solid var(--line);grid-template-columns:1.7fr repeat(7,1fr);align-items:end;gap:9px;padding:14px 0;display:grid}.receipt-line:first-of-type{margin-top:14px}.receipt-line div{align-self:center}.receipt-line small{color:var(--muted);margin-top:4px;display:block}.receipt-line label{font-size:11px}.receipt-line input{border:1px solid #d8e0dc;border-radius:7px;width:100%;height:40px;margin-top:5px;padding:0 8px}.attachment{color:var(--mz-petroleum-700);cursor:pointer;border:1px dashed #b9cac3;border-radius:8px;align-items:center;gap:8px;padding:14px;display:flex}.attachment input{margin-right:auto}.receipt-details .details-grid>div{background:#fff;padding:20px 24px}.receipt-details .details-grid small,.receipt-details .details-grid strong{display:block}.receipt-details .details-grid small{color:var(--muted);margin-bottom:6px}@media (width<=1100px){.receipt-line{grid-template-columns:repeat(4,1fr)}.receipt-line>div{grid-column:1/-1}}@media (width<=650px){.receipt-line{grid-template-columns:1fr 1fr}}@media print{.print-receipt{border:0}.receipt-details .details-grid{grid-template-columns:repeat(3,1fr)}.print-receipt:after{content:"هذا المستند صادر إلكترونياً من RASD Enterprise ERP";text-align:center;color:#777;padding:30px;display:block}}.invoice-line{grid-template-columns:1.7fr repeat(6,minmax(90px,1fr))}.invoice-totals{background:#dfe5ec;border:1px solid #dfe5ec;border-radius:10px;justify-content:flex-end;gap:1px;margin:18px 0;display:flex;overflow:hidden}.invoice-totals span{background:#fff;gap:15px;padding:14px 22px;display:flex}.invoice-totals span:last-child{color:#176c49;background:#eef8f3}.invoice-summary{background:#fff;border:1px solid #e1e6ed;border-radius:12px;width:min(460px,100%);margin:20px 0 20px auto;padding:16px}.invoice-summary div{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:9px;display:flex}.invoice-summary .total{color:#176c49;background:#eef8f3;border:0;margin-top:8px;font-size:1.15rem}.document-header{background:#fff;border-bottom:3px solid #237a57;justify-content:space-between;align-items:center;margin-bottom:18px;padding:24px;display:flex}.document-header>div{flex-direction:column;gap:5px;display:flex}.document-header strong{color:#176c49;font-size:1.5rem}@media (width<=900px){.invoice-line{grid-template-columns:1fr 1fr}.invoice-totals{flex-wrap:wrap;justify-content:stretch}.invoice-totals span{flex:45%}}@media print{.sidebar,.topbar,.no-print{display:none!important}.main-area{margin:0!important}.page{padding:0!important}.panel,.form-card{box-shadow:none!important}.document-header{display:flex!important}}.invoice-item{border-top:1px solid var(--line);padding:12px 0}.invoice-line .line-sequence{text-align:center;align-self:center}.invoice-line select{background:#fff;border:1px solid #d8e0dc;border-radius:7px;width:100%;height:40px;margin-top:5px}.price-recommendation{border-radius:6px;align-self:center;padding:7px;font-weight:700;display:block}.price-recommendation span{font-weight:400;display:block}.price-recommendation.increase{color:#b42318;background:#fdeaea}.price-recommendation.decrease{color:#116848;background:#e5f5ee}.price-recommendation.equal{color:#2e68a4;background:#e8f1ff}.price-recommendation.new{color:#59636a;background:#f1f3f5}.price-history{background:#f8faf9;border-radius:7px;flex-wrap:wrap;gap:18px;margin-top:8px;padding:9px 14px;font-size:12px;display:flex}.price-history b{color:var(--mz-petroleum-700)}.coa-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.tree-account{align-items:center;gap:7px;min-width:260px;display:flex}.tree-account button{width:25px;height:25px;color:var(--mz-petroleum-700);background:#eef5f2;border:0;border-radius:5px;padding:4px}.tree-account button svg{width:15px}.tree-account>i{width:25px}.tree-account>div{align-items:center;gap:9px;display:flex}.tree-account .drag{color:#a0aaa5;cursor:grab;width:14px}.coa-page .row-actions button{font-size:11px}.modal-backdrop{z-index:100;background:#10251d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.coa-dialog{background:#fff;border-radius:14px;width:min(850px,100%);max-height:92vh;padding:0 28px;overflow:auto;box-shadow:0 25px 70px #0004}.dialog-header h2{margin:0}.switches{grid-template-columns:1fr 1fr;gap:12px;display:grid}.switches label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.switches input{width:17px!important;height:17px!important;margin:0!important}.coa-dialog .form-actions{justify-content:flex-start}.coa-page table{min-width:1150px}@media (width<=700px){.switches{grid-template-columns:1fr}.coa-dialog{padding:0 18px}}@media print{.coa-panel:before{content:"دليل الحسابات - RASD Enterprise ERP";padding:20px;font-size:22px;font-weight:800;display:block}.coa-page th:last-child,.coa-page td:last-child{display:none}}.invoice-line{grid-template-columns:42px minmax(300px,2.4fr) repeat(12,minmax(105px,1fr));overflow:visible}.invoice-line .line-sequence{min-width:28px}.invoice-line .item-search{min-width:300px}.invoice-line input[readonly]{color:#46534e;background:#f7f9f8}.item-autocomplete{position:relative}.item-autocomplete>svg{z-index:1;color:#718078;width:17px;position:absolute;top:16px;right:10px}.item-autocomplete>input{padding-right:34px!important}.item-options{z-index:20;background:#fff;border:1px solid #cbd8d2;border-radius:8px;max-height:240px;padding:5px;position:absolute;top:48px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #1c31252b}.item-options button{text-align:right;cursor:pointer;color:#27342e;background:#fff;border:0;border-radius:6px;width:100%;padding:10px 12px;display:block}.item-options button.active,.item-options button:hover{color:#126844;background:#e9f5ef}.item-empty{text-align:center;color:var(--muted);margin:0;padding:14px}.duplicate-action{cursor:pointer;color:inherit;background:#fff;border:1px solid;border-radius:6px;margin-inline-start:16px;padding:6px 10px;font-weight:700}@media (width<=1200px){.invoice-line{grid-template-columns:42px repeat(4,minmax(130px,1fr))}.invoice-line .item-search{grid-column:span 3}}@media (width<=700px){.invoice-line{grid-template-columns:35px 1fr 1fr}.invoice-line .item-search{grid-column:2/-1}.invoice-totals span{flex-basis:100%}}.enterprise-invoice{max-width:none}.enterprise-invoice .form-card{margin-bottom:18px}.section-title{align-items:center;gap:11px;display:flex}.section-title>span{width:34px;height:34px;color:var(--mz-petroleum-700);background:#e5f3ed;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.section-title p{color:var(--muted);margin:3px 0 0;font-size:11px}.invoice-header-row{gap:14px;margin-top:20px;display:grid}.invoice-header-row.primary-row{grid-template-columns:1.35fr 1.15fr repeat(4,1fr)}.invoice-header-row.reference-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr 2fr 1fr;align-items:stretch;padding-top:18px}.invoice-header-row label,.expense-fields label{color:#48564f;font-size:12px;font-weight:700}.invoice-header-row input,.invoice-header-row select,.invoice-header-row textarea,.expense-fields input{background:#fff;border:1px solid #d8e0dc;border-radius:7px;outline:none;width:100%;margin-top:7px;padding:9px 10px;display:block}.invoice-header-row input,.invoice-header-row select,.expense-fields input{height:41px}.invoice-header-row textarea{resize:vertical;min-height:61px}.invoice-header-row :is(input,select,textarea):focus,.expense-fields input:focus{border-color:var(--mz-petroleum-500);box-shadow:0 0 0 3px #23889418}.invoice-header-row select:disabled{color:#8a958f;background:#f3f5f4}.compact-attachment{flex-wrap:wrap;min-height:61px;margin-top:19px;padding:10px;position:relative}.compact-attachment input{opacity:0;cursor:pointer;height:auto;margin:0;position:absolute;inset:0}.compact-attachment small{width:100%;color:var(--muted);padding-right:26px;display:block}.lines-card{padding:0;overflow:visible}.lines-card>.section-header{margin:0;padding:20px 24px}.enterprise-grid-wrap{border-top:1px solid var(--line);max-height:640px;overflow:auto}.enterprise-item-grid{table-layout:fixed;min-width:2050px}.enterprise-item-grid thead{z-index:12;position:sticky;top:0}.enterprise-item-grid th{text-align:center;color:#3f5149;background:#f0f5f2;border-left:1px solid #e1e9e5;height:54px;padding:8px}.enterprise-item-grid th:first-child{width:45px}.enterprise-item-grid th:nth-child(2){width:300px}.enterprise-item-grid th:nth-child(3){width:115px}.enterprise-item-grid th:nth-child(4){width:160px}.enterprise-item-grid th:nth-child(5),.enterprise-item-grid th:nth-child(6){width:130px}.enterprise-item-grid th:nth-child(7){width:85px}.enterprise-item-grid th:nth-child(n+8):nth-child(-n+14){width:105px}.enterprise-item-grid th:nth-child(15){width:180px}.enterprise-item-grid th:nth-child(16){width:58px}.enterprise-item-grid td{text-align:center;vertical-align:middle;border-left:1px solid #edf1ef;height:94px;padding:9px 7px}.enterprise-item-grid tbody tr:nth-child(2n){background:#f9fbfa}.enterprise-item-grid tbody tr:hover{background:#eef7f3}.enterprise-item-grid .text-cell{text-align:right;white-space:normal}.enterprise-item-grid .code-cell{color:var(--mz-petroleum-700);font-weight:750}.enterprise-item-grid .sequence{color:#697871;font-weight:800}.enterprise-item-grid input,.enterprise-item-grid select{text-align:center;background:#fff;border:1px solid #d4ded9;border-radius:6px;outline:none;width:100%;height:38px;padding:0 7px}.enterprise-item-grid input:focus,.enterprise-item-grid select:focus{border-color:var(--mz-petroleum-500);box-shadow:0 0 0 2px #23889420}.enterprise-item-grid .total-cell{color:var(--mz-petroleum-700);font-weight:800}.enterprise-item-grid .delete-line{width:36px}.search-cell{overflow:visible;text-align:right!important}.item-autocomplete>svg{top:11px}.item-autocomplete>input{margin:0!important}.item-options{width:360px;max-height:360px;top:43px}.item-options button{border-bottom:1px solid #edf1ef}.item-option-heading{align-items:center;gap:10px;display:flex}.item-option-heading>b{color:#126844;background:#e6f3ee;border-radius:5px;padding:3px 6px}.item-option-heading strong{font-size:13px}.item-option-english{color:#78847e;margin-top:3px;font-size:11px;display:block}.item-option-meta,.item-option-footer{gap:8px;margin-top:7px;font-size:11px;display:flex}.item-option-meta span{color:#55645d;background:#f1f4f3;border-radius:12px;padding:3px 7px}.item-option-footer{color:#65736d;justify-content:space-between}.price-badge{text-align:right;border-radius:7px;grid-template-columns:1fr 1fr;gap:2px 8px;padding:8px;font-size:10px;line-height:1.45;display:grid}.price-badge strong{grid-column:1/-1;font-size:11px}.price-badge.increase{color:#a52d25;background:#fdeaea}.price-badge.decrease{color:#116848;background:#e3f4ec}.price-badge.equal{color:#26669d;background:#e7f1fc}.price-badge.new{color:#59636a;background:#eff1f2}.invoice-footer-layout{grid-template-columns:1fr minmax(350px,440px);align-items:start;gap:18px;display:grid}.expenses-card{margin:0!important}.expense-fields{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.invoice-totals-panel{background:#fff;border:1px solid #dce5e1;border-radius:12px;padding:18px 20px;box-shadow:0 3px 12px #153c2c0c}.invoice-totals-panel h2{margin:0 0 10px;font-size:16px}.invoice-totals-panel>div{color:#536159;border-bottom:1px solid #edf1ef;justify-content:space-between;padding:9px 3px;font-size:13px;display:flex}.invoice-totals-panel b{font-variant-numeric:tabular-nums;color:#263b32}.invoice-totals-panel .grand-total{background:linear-gradient(100deg, var(--mz-petroleum-800), var(--mz-petroleum-700));color:#fff;border:0;border-radius:8px;margin:10px -8px -6px;padding:14px 12px;font-size:16px}.invoice-totals-panel .grand-total b{color:#fff;font-size:21px}.enterprise-invoice>.form-actions{justify-content:flex-end;margin-top:20px}@media (width<=1250px){.invoice-header-row.primary-row{grid-template-columns:repeat(3,1fr)}.invoice-header-row.reference-row{grid-template-columns:1fr 1fr}.notes-field{grid-column:1/-1}.invoice-footer-layout{grid-template-columns:1fr}}@media (width<=700px){.invoice-header-row.primary-row,.invoice-header-row.reference-row,.expense-fields{grid-template-columns:1fr}.notes-field{grid-column:auto}.enterprise-invoice .form-card{padding:18px}.lines-card{padding:0!important}.lines-card>.section-header{padding:16px}.invoice-footer-layout{display:block}.invoice-totals-panel{margin-top:16px}.enterprise-grid-wrap{max-height:70vh}}@media print{@page{size:A4 portrait;margin:12mm}.enterprise-invoice{font-size:9pt}.enterprise-invoice .form-card{box-shadow:none;break-inside:avoid;border-color:#aaa}.enterprise-grid-wrap{max-height:none;overflow:visible}.enterprise-item-grid{table-layout:auto;min-width:100%;font-size:7pt}.enterprise-item-grid th,.enterprise-item-grid td{height:auto;padding:3px}.enterprise-item-grid th:nth-child(n){width:auto}.enterprise-item-grid .search-cell{display:none}.invoice-header-row.reference-row{grid-template-columns:repeat(2,1fr)}.invoice-footer-layout{grid-template-columns:1fr 280px}.item-autocomplete{display:none}}html,body,#root,.app-shell,.main-area{max-width:100%;overflow-x:hidden}.main-area,main,.enterprise-invoice,.lines-card{min-width:0}.enterprise-grid-wrap{width:100%;max-height:none;overflow:visible}.enterprise-item-grid{table-layout:auto;width:100%;min-width:0;display:block}.enterprise-item-grid thead,.enterprise-item-grid tbody{width:100%;display:block}.enterprise-item-grid tr{grid-template-columns:30px minmax(150px,2.6fr) minmax(66px,.8fr) minmax(86px,1.15fr) minmax(65px,.75fr) minmax(65px,.75fr) minmax(45px,.5fr) repeat(4,minmax(54px,.62fr)) repeat(3,minmax(58px,.68fr)) minmax(96px,1.15fr) 38px;align-items:stretch;width:100%;display:grid}.enterprise-item-grid th:nth-child(n){white-space:normal;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;padding:10px 4px;line-height:1.25;display:flex}.enterprise-item-grid td{overflow-wrap:anywhere;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;min-height:88px;padding:8px 4px;display:flex}.enterprise-item-grid .search-cell,.enterprise-item-grid .text-cell{min-width:0}.enterprise-item-grid .search-cell>.item-autocomplete{width:100%}.enterprise-item-grid input,.enterprise-item-grid select{min-width:0;padding-inline:3px}.enterprise-item-grid .price-badge{grid-template-columns:1fr;width:100%;padding:6px 5px}.enterprise-item-grid .price-badge strong{grid-column:auto}.enterprise-item-grid .item-options{width:min(360px,100vw - 40px)}@media (width<=1250px){.enterprise-item-grid thead{display:none}.enterprise-item-grid tbody{background:#f5f7f6;gap:14px;padding:14px;display:grid}.enterprise-item-grid tr{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:14px;display:grid;box-shadow:0 2px 7px #153c2c08;background:#fff!important}.enterprise-item-grid td{border-top:1px solid #edf1ef;border-left:0;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);justify-content:stretch;gap:8px;min-height:58px;padding:9px 0;display:grid;text-align:right!important}.enterprise-item-grid td:before{content:attr(data-label);color:var(--muted);align-self:center;font-weight:700}.enterprise-item-grid td:first-child,.enterprise-item-grid td:nth-child(2){grid-column:1/-1}.enterprise-item-grid td:first-child{background:#f0f5f2;border-top:0;border-radius:7px;min-height:34px;padding:6px 10px}.enterprise-item-grid td:nth-child(2){grid-template-columns:minmax(90px,.35fr) minmax(0,1fr)}.enterprise-item-grid .price-badge{grid-template-columns:repeat(2,1fr)}.enterprise-item-grid .price-badge strong{grid-column:1/-1}.enterprise-item-grid .delete-line{justify-self:start}}@media (width<=700px){.enterprise-grid-wrap{max-height:none}.enterprise-item-grid tbody{padding:10px}.enterprise-item-grid tr{grid-template-columns:minmax(0,1fr);padding:12px}.enterprise-item-grid td,.enterprise-item-grid td:first-child,.enterprise-item-grid td:nth-child(2){grid-column:1;grid-template-columns:minmax(100px,.75fr) minmax(0,1fr)}.enterprise-item-grid td:first-child{grid-template-columns:32px 1fr}}.cc-module{color:#18323f;max-width:1500px;margin:auto;padding:28px}.cc-heading,.cc-tabs,.cc-filters,.pagination,.cc-modal header,.cc-modal footer{align-items:center;gap:10px;display:flex}.cc-heading{justify-content:space-between}.cc-heading h1{margin:4px 0}.cc-heading p,.eyebrow{color:#70818b}.primary-btn{color:#fff!important;background:#087f62!important;border:0!important;border-radius:8px!important;padding:11px 16px!important}.cc-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.cc-stats article,.cc-tree,.cc-content,.cc-tabs,.cc-filters{background:#fff;border:1px solid #dfe7ea;border-radius:10px}.cc-stats article{border-right:4px solid #087f62;padding:17px}.cc-stats b,.cc-stats span{display:block}.cc-stats b{font-size:24px}.cc-stats span{color:#72828c}.cc-tabs,.cc-filters{border-radius:10px 10px 0 0;padding:10px 14px}.cc-tabs button{background:0 0;border:0;gap:5px;padding:8px;display:flex}.cc-tabs button.active{color:#087f62;border-bottom:2px solid}.cc-tabs span{flex:1}.cc-filters{border-radius:0 0 10px 10px;flex-wrap:wrap;margin-bottom:14px}.cc-search{border:1px solid #d8e2e5;border-radius:7px;flex:1;align-items:center;padding:8px;display:flex}.cc-search input{border:0;outline:0;width:100%}.cc-filters select{background:#fff;border:1px solid #d8e2e5;border-radius:7px;padding:9px}.cc-workspace{grid-template-columns:280px 1fr;gap:14px;display:grid}.cc-tree{overflow:hidden}.cc-tree header{border-bottom:1px solid #e8edef;justify-content:space-between;padding:14px;display:flex}.cc-tree h2{font-size:15px}.cc-tree-row{text-align:right;background:#fff;border:0;align-items:center;gap:6px;width:100%;padding-block:10px;display:flex}.cc-tree-row.selected{color:#087f62;background:#e8f7f2}.cc-tree-row svg{width:15px}.cc-tree-row small{margin-inline-start:auto;padding-left:8px}.tree-space{width:15px}.cc-content{overflow:hidden}.cc-table-wrap{overflow:auto}.cc-content table{border-collapse:collapse;white-space:nowrap;width:100%}.cc-content th,.cc-content td{text-align:right;border-bottom:1px solid #e8edef;padding:11px}.cc-content th{background:#f4f7f8;font-size:12px}.cc-content td small{color:#71818a;display:block}.status{border-radius:14px;padding:4px 8px}.status.active{color:#067149;background:#d9f5e8}.status.inactive{color:#666;background:#eee}.row-actions{display:flex}.row-actions button{background:0 0;border:0}.row-actions svg{width:16px}.pagination{padding:12px}.pagination span{margin-left:auto}.cc-details{border-top:1px solid #e5ebed;padding:16px}.cc-details>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cc-details span,.cc-details b{display:block}.cc-details span{color:#72828c;font-size:12px}.cc-details b{color:#203946}.tree-report{padding:20px}.cc-message{z-index:60;background:var(--mz-ink);color:#fff;border:0;border-radius:7px;padding:12px;position:fixed;bottom:25px;left:25px}.modal-backdrop{z-index:50;background:#10293699;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cc-modal{background:#fff;border-radius:12px;width:min(780px,94%);max-height:94vh;overflow:auto}.cc-modal header,.cc-modal footer{border-bottom:1px solid #e4eaed;justify-content:space-between;padding:18px}.cc-modal header h2{margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.form-grid label{font-weight:600}.form-grid input,.form-grid select,.form-grid textarea{box-sizing:border-box;border:1px solid #d5e0e4;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.form-grid .wide{grid-column:1/-1}.cc-modal footer{border-top:1px solid #e4eaed;justify-content:flex-end}.cc-modal footer button{border:1px solid #d5e0e4;border-radius:7px;padding:10px}.row-actions button,.cc-tree-row,button{cursor:pointer}@media (width<=900px){.cc-workspace{grid-template-columns:1fr}.cc-stats,.cc-details>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.cc-module{padding:12px}.form-grid .wide{grid-column:auto}.cc-heading p{display:none}}@media print{.sidebar,.topbar,.cc-tabs,.cc-filters,.cc-tree,.row-actions,.pagination{display:none!important}.cc-workspace{display:block}}.cash-module{max-width:1500px;margin:auto;padding:28px}.cash-module h1{margin:4px 0}.cash-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.cash-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:19px;display:flex;box-shadow:0 2px 8px #153c2c08}.cash-stats svg{width:40px;height:40px;color:var(--mz-petroleum-700);background:#e4f3ed;border-radius:10px;padding:9px}.cash-stats span,.cash-stats b{display:block}.cash-stats span{color:var(--muted);font-size:12px}.cash-stats b{margin-top:6px;font-size:20px}.cash-tabs,.cash-filters{border:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 15px;display:flex}.cash-tabs{border-radius:12px 12px 0 0}.cash-tabs span{flex:1}.cash-tabs button{color:#58675f;background:0 0;border:0;align-items:center;gap:6px;padding:8px;display:flex}.cash-tabs button.active{color:var(--mz-petroleum-700);border-bottom:2px solid}.cash-tabs svg{width:16px}.cash-filters{border-top:0;border-radius:0 0 12px 12px;margin-bottom:16px}.cash-filters label{border:1px solid #d8e0dc;border-radius:8px;flex:1;align-items:center;min-width:240px;padding:0 11px;display:flex}.cash-filters label svg{width:17px;color:var(--muted)}.cash-filters input{border:0;outline:0;width:100%;height:40px;padding:0 8px}.cash-filters select{background:#fff;border:1px solid #d8e0dc;border-radius:8px;height:40px;padding:0 10px}.cash-table,.movement-placeholder{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.cash-table table{min-width:1250px}.cash-table td small{color:var(--muted);margin-top:4px;display:block}.cash-balance{color:var(--mz-petroleum-700);white-space:nowrap;font-weight:800}.movement-placeholder{text-align:center;color:var(--muted);padding:70px 25px}.movement-placeholder>svg{width:50px;height:50px;color:var(--mz-petroleum-700)}.movement-placeholder h2{color:#253c32}.movement-placeholder>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.movement-placeholder span{color:#3d6253;background:#eef5f2;border-radius:18px;padding:8px 12px}.cash-dialog{background:#fff;border-radius:14px;width:min(920px,96vw);max-height:94vh;padding:0 28px;overflow:auto}.cash-dialog .form-actions{justify-content:flex-end}.cash-dialog label small{color:#b86b00;margin-top:5px;display:block}.cash-dialog textarea{resize:vertical}.cash-module .pagination{justify-content:flex-end;gap:9px}.cash-module .pagination span{margin-left:auto}.cash-module .pagination button{width:auto;padding:0 12px}@media (width<=1000px){.cash-stats{grid-template-columns:1fr 1fr}}@media (width<=600px){.cash-module{padding:12px}.cash-stats{grid-template-columns:1fr}.cash-tabs span{display:none}.cash-filters select{flex:1}.cash-dialog{padding:0 16px}}@media print{.cash-module .cc-heading,.cash-tabs,.cash-filters,.row-actions,.cash-module .pagination{display:none!important}.cash-module{padding:0}.cash-table{border:0}.cash-table table{min-width:0}.cash-table th:last-child,.cash-table td:last-child{display:none}.cash-table:before{content:"تقرير الخزن والأرصدة - RASD Enterprise ERP";padding:20px;font-size:22px;font-weight:800;display:block}}.bank-module{max-width:1500px;margin:auto;padding:28px}.bank-module h1{margin:4px 0}.bank-table table{min-width:1320px}.bank-dialog{width:min(960px,96vw)}.details-drawer{z-index:55;background:#fff;width:min(430px,94vw);height:100vh;padding:25px;position:fixed;top:0;left:0;overflow:auto;box-shadow:15px 0 45px #10291f33}.details-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;display:flex}.details-drawer header h2{margin:5px 0}.details-drawer header p,.details-drawer header span{color:var(--muted);margin:0}.details-drawer header button{background:0 0;border:0;font-size:28px}.detail-balance{color:#fff;background:linear-gradient(120deg,#0e604c,#19816a);border-radius:12px;margin:20px 0;padding:20px}.detail-balance small,.detail-balance strong{display:block}.detail-balance strong{margin-top:7px;font-size:25px}.details-drawer dl>div{border-bottom:1px solid #edf1ef;padding:11px 0}.details-drawer dt{color:var(--muted);font-size:11px}.details-drawer dd{margin:5px 0 0;font-weight:700}.details-drawer section{background:#f5f8f7;border-radius:9px;margin-top:18px;padding:14px}.details-drawer section h3{margin:0 0 8px;font-size:14px}.details-drawer section p{color:#596961;margin:0;font-size:12px;line-height:1.8}@media (width<=600px){.bank-module{padding:12px}}@media print{.bank-module .cc-heading,.bank-module .cash-tabs,.bank-module .cash-filters,.bank-module .row-actions,.bank-module .pagination,.details-drawer{display:none!important}.bank-module{padding:0}.bank-table table{min-width:0}.bank-table:before{content:"تقرير البنوك والأرصدة - RASD Enterprise ERP";padding:20px;font-size:22px;font-weight:800;display:block}}.receipt-module{max-width:1500px;margin:auto;padding:28px}.receipt-module h1{margin:4px 0}.receipt-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.receipt-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:19px;display:flex}.receipt-stats svg{width:40px;height:40px;color:var(--mz-petroleum-700);background:#e4f3ed;border-radius:10px;padding:9px}.receipt-stats span,.receipt-stats b{display:block}.receipt-stats span{color:var(--muted);font-size:12px}.receipt-stats b{margin-top:6px;font-size:20px}.receipt-tabs{flex-wrap:nowrap;overflow-x:auto}.receipt-tabs button{white-space:nowrap}.receipt-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.receipt-table table{min-width:1380px}.receipt-table td small{display:block}.voucher-status{border-radius:18px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.voucher-status.draft{color:#5d6b65;background:#edf0ef}.voucher-status.submitted{color:#936211;background:#fff2d9}.voucher-status.approved{color:#286aa4;background:#e5effb}.voucher-status.posted{color:#10704f;background:#e1f4eb}.voucher-status.cancelled{color:#b43939;background:#fce8e8}.row-actions button:disabled{opacity:.25;cursor:not-allowed}.voucher-dialog{width:min(1000px,96vw)}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.dialog-header p{color:var(--muted);margin:5px 0 0}.dialog-header>button{background:0 0;border:0;font-size:28px}.attachment-field{border:1px dashed #b8cbc3;border-radius:8px;padding:10px;position:relative}.attachment-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.attachment-field svg{vertical-align:middle;width:18px;margin-left:6px}.attachment-field small{color:var(--muted);margin-top:5px;display:block}.voucher-details textarea{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:7px;padding:9px}.workflow-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.workflow-actions button{background:var(--mz-petroleum-700);color:#fff;border:0;border-radius:7px;padding:10px 12px}.workflow-actions .danger{background:#b83d3d}@media (width<=1000px){.receipt-stats{grid-template-columns:1fr 1fr}}@media (width<=600px){.receipt-module{padding:12px}.receipt-stats{grid-template-columns:1fr}}@media print{.receipt-module .cc-heading,.receipt-module .cash-tabs,.receipt-module .cash-filters,.receipt-module .row-actions,.details-drawer{display:none!important}.receipt-module{padding:0}.receipt-table{border:0}.receipt-table table{min-width:0}.receipt-table th:last-child,.receipt-table td:last-child{display:none}.receipt-table:before{content:"تقرير سندات القبض - RASD Enterprise ERP";padding:20px;font-size:22px;font-weight:800;display:block}}.payment-module{max-width:1500px;margin:auto;padding:28px}.payment-module h1{margin:4px 0}.payment-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0;display:grid}.payment-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:17px;display:flex;box-shadow:0 2px 8px #153c2c08}.payment-stats svg{width:38px;height:38px;color:var(--mz-petroleum-700);background:#e4f3ed;border-radius:10px;padding:8px}.payment-stats span,.payment-stats b{display:block}.payment-stats span{color:var(--muted);font-size:12px}.payment-stats b{margin-top:6px;font-size:18px}.payment-tabs{flex-wrap:nowrap;overflow-x:auto}.payment-tabs button{white-space:nowrap}.payment-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.payment-table table{min-width:1450px}.payment-table td small{color:var(--muted);margin-top:4px;display:block}@media (width<=1200px){.payment-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.payment-module{padding:12px}.payment-stats{grid-template-columns:1fr}}@media print{.payment-module .cc-heading,.payment-module .cash-tabs,.payment-module .cash-filters,.payment-module .row-actions,.details-drawer{display:none!important}.payment-module{padding:0}.payment-table{border:0}.payment-table table{min-width:0}.payment-table th:last-child,.payment-table td:last-child{display:none}.payment-table:before{content:"تقرير سندات الصرف - RASD Enterprise ERP";padding:20px;font-size:22px;font-weight:800;display:block}}.journal-module{max-width:1600px;margin:auto;padding:28px}.journal-module h1{margin:4px 0}.journal-stats{grid-template-columns:repeat(7,1fr);gap:10px;margin:22px 0;display:grid}.journal-stats article{border:1px solid var(--line);border-top:3px solid var(--mz-petroleum-700);background:#fff;border-radius:11px;padding:16px}.journal-stats span,.journal-stats b{display:block}.journal-stats span{color:var(--muted);font-size:11px}.journal-stats b{margin-top:7px;font-size:19px}.journal-tabs{flex-wrap:nowrap;overflow-x:auto}.journal-tabs button{white-space:nowrap}.journal-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.journal-table table{min-width:1400px}.journal-table td small{display:block}.journal-debit{color:var(--mz-petroleum-700);font-weight:800}.voucher-status.rejected{color:#b43939;background:#fce8e8}.journal-editor{background:#f7f9f8;border-radius:14px;width:min(1500px,98vw);max-height:96vh;padding:0 24px;overflow:auto}.journal-header-grid{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr);gap:13px;margin-top:18px;padding:18px;display:grid}.journal-header-grid label{font-size:12px;font-weight:700}.journal-header-grid input,.journal-header-grid select,.journal-lines input,.journal-lines select{background:#fff;border:1px solid #d5dfda;border-radius:7px;width:100%;height:39px;margin-top:6px;padding:0 8px;display:block}.journal-wide{grid-column:span 3}.journal-header-grid .recurring{align-items:center;gap:8px;display:flex}.journal-header-grid .recurring input{width:17px;margin:0}.journal-lines{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:15px;padding:18px}.journal-lines h3{margin:0}.journal-lines small{color:var(--muted)}.journal-grid-wrap{overflow:auto}.journal-lines table{min-width:1350px}.journal-lines th,.journal-lines td{padding:7px}.journal-lines td:nth-child(2){min-width:190px}.journal-lines td:nth-child(5){min-width:170px}.journal-lines td button{color:#b43939;background:#fff0f0;border:0;border-radius:6px;padding:7px}.journal-lines td button svg{width:16px}.journal-summary{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr) auto;gap:1px;margin-top:15px;display:grid;overflow:hidden}.journal-summary>div,.journal-summary>strong{background:#fff;padding:17px}.journal-summary span{color:var(--muted);font-size:11px;display:block}.journal-summary b{margin-top:5px;display:block}.journal-summary>strong{align-items:center;gap:7px;display:flex}.journal-summary.balanced>strong{color:#087f62}.journal-summary.unbalanced>strong{color:#b43939}.journal-summary svg{width:19px}.journal-editor>.form-actions{justify-content:flex-end}.journal-details textarea{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:7px;padding:9px}.timeline>div{border-right:2px solid #cde4dc;padding:9px 16px 9px 0;position:relative}.timeline i{background:var(--mz-petroleum-700);border-radius:50%;width:8px;height:8px;position:absolute;top:15px;right:-5px}.timeline b,.timeline span,.timeline small{display:block}.timeline span{color:var(--mz-petroleum-700);font-size:12px}.timeline small{color:var(--muted);margin-top:3px;font-size:10px}@media (width<=1250px){.journal-stats{grid-template-columns:repeat(4,1fr)}.journal-header-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.journal-module{padding:12px}.journal-stats{grid-template-columns:1fr 1fr}.journal-header-grid{grid-template-columns:1fr}.journal-wide{grid-column:auto}.journal-summary{grid-template-columns:1fr 1fr}.journal-summary>strong{grid-column:1/-1}}@media print{.journal-module .cc-heading,.journal-module .cash-tabs,.journal-module .cash-filters,.journal-module .row-actions,.details-drawer{display:none!important}.journal-module{padding:0}.journal-table{border:0}.journal-table:before{content:"تقرير القيود اليومية - RASD Enterprise ERP";padding:20px;font-size:22px;font-weight:800;display:block}}.ledger-page{color:#17233c;direction:rtl;max-width:1800px;margin:auto;padding:28px}.ledger-title{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.ledger-title p{color:#73809a;align-items:center;gap:5px;margin:0 0 7px;font-size:12px;display:flex}.ledger-title h1{margin:0 0 5px;font-size:27px}.ledger-title span{color:#758198;font-size:13px}.ledger-actions,.grid-toolbar>div{gap:8px;display:flex}.ledger-actions button,.grid-toolbar button,.grid-toolbar select,.advanced-button{color:#344159;background:#fff;border:1px solid #dce1e9;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-weight:600;display:flex}.ledger-actions svg,.grid-toolbar svg{width:16px}.ledger-cards{grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:18px;display:grid}.ledger-card{background:#fff;border:1px solid #e5e9f0;border-top:3px solid;border-radius:10px;padding:16px 18px}.ledger-card span{color:#758198;margin-bottom:10px;font-size:12px;display:block}.ledger-card strong{font-size:22px}.ledger-card small{color:#8490a4;font-size:11px}.ledger-card.blue{border-top-color:#377cf6}.ledger-card.purple{border-top-color:#8557df}.ledger-card.green{border-top-color:#22a06b}.ledger-card.orange{border-top-color:#e68a2e}.ledger-card.navy{border-top-color:#263a64}.ledger-filters{z-index:5;background:#fff;border:1px solid #e3e7ed;border-radius:10px;margin-bottom:17px;padding:13px;position:sticky;top:0;box-shadow:0 3px 12px #1827470b}.filter-primary{grid-template-columns:minmax(280px,2fr) 1fr 1fr auto;gap:10px;display:grid}.search-field{border:1px solid #dce1e9;border-radius:7px;align-items:center;padding:0 11px;display:flex}.search-field svg{color:#94a0b3;width:17px}.search-field input{background:0 0;border:0;outline:0;width:100%;padding:10px}.ledger-filters select,.filter-advanced input{color:#536077;background:#fff;border:1px solid #dce1e9;border-radius:7px;padding:9px}.advanced-button{justify-content:center}.filter-advanced{border-top:1px solid #edf0f4;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:12px;padding-top:12px;display:grid}.filter-advanced button{color:#456080;background:#eef3fb;border:0;border-radius:7px}.ledger-panel{background:#fff;border:1px solid #e1e5ec;border-radius:10px;overflow:visible}.grid-toolbar{justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.grid-toolbar>div:first-child,.grid-toolbar strong{display:block}.grid-toolbar span{color:#8490a4;font-size:11px}.grid-toolbar .selected{color:#2463d4;background:#edf4ff}.column-wrap{position:relative}.column-chooser{z-index:10;background:#fff;border:1px solid #dce1e9;border-radius:8px;width:190px;padding:10px;position:absolute;top:42px;left:0;box-shadow:0 10px 30px #26334d2c}.column-chooser label{gap:8px;padding:5px;font-size:12px;display:flex}.ledger-table-wrap{border-top:1px solid #e8ebf0;overflow:auto}.ledger-table{border-collapse:collapse;width:100%;min-width:1450px;font-size:12px}.ledger-table th{color:#66738a;text-align:right;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #dfe4eb;padding:11px 9px;position:sticky;top:0}.ledger-table td{white-space:nowrap;border-bottom:1px solid #eef0f3;padding:11px 9px}.ledger-table tbody tr:not(.detail-row):not(.group-row):hover{background:#fafcff}.ledger-table .number{text-align:right;font-variant-numeric:tabular-nums;direction:ltr}.ledger-table tfoot{background:#f4f6f9;font-weight:800}.expand,.journal-link{color:#2869d8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.expand svg{width:15px;transition:all .2s}.expand .rotated{transform:rotate(-90deg)}.source-tag{color:#2869d8;background:#edf4ff;border-radius:12px;padding:4px 8px}.source-tag.payment,.source-tag.purchase{color:#ac621f;background:#fff3e6}.source-tag.receipt{color:#19754d;background:#e9f8f0}.detail-row td{background:#f7faff;padding:15px 46px}.detail-row td>*{margin-left:25px}.detail-row button{float:left;color:#2364cc;background:#fff;border:1px solid #9db9e8;border-radius:6px;padding:6px 10px}.group-row td{color:#304c78;background:#eef3fa;font-weight:800}.readonly-note{color:#738098;align-items:center;gap:7px;padding:11px 16px;font-size:11px;display:flex}.readonly-note svg{width:14px}.empty-state{text-align:center;padding:100px}.empty-state svg{width:45px;height:45px}@media (width<=1100px){.ledger-cards,.filter-primary,.filter-advanced{grid-template-columns:repeat(2,1fr)}.ledger-title{align-items:start;gap:15px}.ledger-actions{flex-wrap:wrap}}@media (width<=650px){.ledger-page{padding:14px}.ledger-title{display:block}.ledger-actions{margin-top:15px}.ledger-cards,.filter-primary,.filter-advanced{grid-template-columns:1fr}.grid-toolbar{flex-direction:column;align-items:start;gap:12px}}@media print{.sidebar,.topbar,.ledger-actions,.ledger-filters,.grid-toolbar button,.readonly-note{display:none!important}.ledger-page{padding:0}.ledger-table-wrap{overflow:visible}.ledger-table{min-width:0;font-size:8px}}.report-strip{background:#fbfcfe;border-top:1px solid #edf0f4;align-items:center;gap:12px;padding:10px 16px;display:flex}.report-strip select{background:#fff;border:1px solid #dce1e9;border-radius:6px;padding:7px}.report-strip span{color:#8390a4;font-size:11px}.ledger-title h1{align-items:center;gap:9px;display:flex}.ledger-title h1 svg{color:#2463d4}.ledger-sticky-summary{z-index:4;background:#f6f8fb;padding-top:2px;position:sticky;top:0}.ledger-sticky-summary .ledger-cards{grid-template-columns:repeat(7,minmax(120px,1fr))}.ledger-sticky-summary .ledger-card{padding:12px 14px}.ledger-sticky-summary .ledger-card strong{white-space:nowrap;font-size:17px}.ledger-filters{top:86px}.advanced-button .rotated{transform:rotate(180deg)}.filter-advanced{grid-template-columns:repeat(7,minmax(120px,1fr))}.filter-advanced button{justify-content:center;align-items:center;gap:6px;display:flex}.filter-advanced button svg{width:15px}.balance-summary{background:linear-gradient(100deg,#f7faff,#f4f7fb);border:1px solid #dfe6f0;border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr auto 1.25fr;align-items:center;gap:13px;margin-bottom:17px;padding:12px 17px;display:grid}.balance-summary div{flex-direction:column;gap:4px;display:flex}.balance-summary span{color:#718099;font-size:11px}.balance-summary strong{font-size:15px}.balance-summary>b{color:#94a0b3}.balance-summary .closing{border-right:3px solid #377cf6;padding-right:14px}.grid-toolbar>label{color:#647189;align-items:center;gap:8px;font-size:12px;display:flex}.grid-toolbar select{display:inline-block}.ledger-table{min-width:1380px;font-size:11px}.ledger-table th,.ledger-table td{padding:9px 6px}.ledger-table .account-column{white-space:normal;min-width:145px}.ledger-table td:nth-child(6){white-space:normal;min-width:170px}.ledger-table .debit{color:#14744c}.ledger-table .credit{color:#b06018}.balance-tag{border-radius:12px;padding:3px 7px;font-weight:700;display:inline-block}.balance-tag.debit{color:#16704a;background:#e8f7ef}.balance-tag.credit{color:#a95718;background:#fff1e5}.balance-tag.balanced{color:#687489;background:#eef1f5}.detail-row td{white-space:normal;display:table-cell}.detail-row td>*{align-items:center;gap:5px;display:inline-flex}.detail-row svg{width:13px}.ledger-empty{text-align:center;color:#7b879b;padding:35px!important}.ledger-table tfoot td{background:#f1f4f8;position:sticky;bottom:0}.readonly-note{background:#fbfcfe}@media (width<=1450px){.ledger-sticky-summary .ledger-cards{grid-template-columns:repeat(4,1fr)}.ledger-filters{top:145px}.filter-advanced{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.ledger-sticky-summary{position:static}.ledger-sticky-summary .ledger-cards{grid-template-columns:repeat(2,1fr)}.ledger-filters{top:0}.filter-advanced{grid-template-columns:repeat(2,1fr)}.balance-summary{grid-template-columns:1fr auto 1fr}.balance-summary .closing{grid-column:1/-1}.ledger-table{min-width:1380px}}@media print{.balance-summary{break-inside:avoid}.ledger-table{font-size:7px}.ledger-table th,.ledger-table td{padding:4px 2px}.detail-row{display:none}}.statement-page{color:#17233c;direction:rtl;max-width:1800px;margin:auto}.financial-report-header{z-index:9;background:#f5f7f6;justify-content:space-between;align-items:center;padding:3px 0 18px;display:flex;position:sticky;top:72px}.financial-report-header h1{margin:5px 0;font-size:28px}.financial-report-header small,.financial-report-header p{color:#718098;margin:0}.statement-actions,.period-shortcuts{gap:7px;display:flex}.statement-actions button,.period-shortcuts button,.table-controls button{background:#fff;border:1px solid #dae1e7;border-radius:7px;align-items:center;gap:5px;padding:8px 11px;display:flex}.statement-actions svg{width:16px}.financial-period-filter{z-index:8;background:#fff;border:1px solid #dfe5e9;border-radius:11px;padding:13px 15px;position:sticky;top:160px;box-shadow:0 5px 17px #1b32420c}.period-main,.period-options,.dimension-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.financial-period-filter label,.dimension-filters label{color:#607086;font-size:11px;font-weight:700}.financial-period-filter select,.financial-period-filter input,.dimension-filters select{background:#fff;border:1px solid #d7dfe5;border-radius:6px;min-width:130px;height:37px;margin-top:5px;padding:0 9px;display:block}.period-shortcuts{margin-top:10px}.period-shortcuts button{padding:5px 9px;font-size:11px}.financial-period-filter details{border-top:1px solid #edf0f2;margin-top:9px;padding-top:8px}.financial-period-filter summary{color:#176852;cursor:pointer;font-size:12px;font-weight:700}.period-options{align-items:center;margin-top:10px}.period-options .check,.dimension-filters .check{align-items:center;gap:5px;display:flex}.period-options .check input,.dimension-filters .check input{width:15px;min-width:0;height:15px;margin:0;display:inline}.dimension-filters{background:#fff;border:1px solid #e1e6e9;border-radius:10px;margin:12px 0;padding:12px 15px}.info-banner,.mapping-banner,.warning-banner{border-radius:9px;margin:12px 0;padding:12px 15px}.info-banner{color:#315c9b;background:#edf4ff}.mapping-banner,.warning-banner{align-items:center;gap:8px;display:flex}.mapping-banner{color:#805d0b;background:#fff8e6;border:1px solid #f0d795}.warning-banner{color:#9b322d;background:#fff0ef;border:1px solid #efc6c2}.mapping-banner button,.warning-banner button{color:inherit;background:0 0;border:0;margin-right:auto;font-weight:800}.warning-banner span{font-size:11px;display:block}.financial-summary{grid-template-columns:repeat(6,1fr);gap:10px;margin:14px 0;display:grid}.financial-summary article{background:#fff;border:1px solid #e0e5e9;border-top:3px solid #3a78d4;border-radius:9px;padding:14px}.financial-summary span,.financial-summary strong{display:block}.financial-summary span{color:#718096;font-size:11px}.financial-summary strong{margin-top:8px;font-size:16px}.financial-summary .ok{color:#08724e;border-top-color:#189164}.financial-summary .danger{color:#a52d2d;border-top-color:#d75454}.statement-tabs{border-bottom:1px solid #dfe5e8;margin:18px 0 12px;display:flex;overflow:auto}.statement-tabs button{white-space:nowrap;color:#68768a;background:0 0;border:0;padding:11px 16px}.statement-tabs button.active{color:#12634f;border-bottom:3px solid #12634f;font-weight:800}.statement-table{overflow:hidden}.table-controls{justify-content:space-between;padding:13px 17px;display:flex}.statement-table table{min-width:1050px}.statement-table td{padding:10px 14px}.money{text-align:right;font-variant-numeric:tabular-nums;direction:ltr}.statement-section td{color:#104c3d;cursor:pointer;padding:13px 16px;background:#e9f2ef!important}.statement-section svg{vertical-align:middle;width:17px}.statement-section svg.closed{transform:rotate(90deg)}.statement-section span{margin-right:8px;font-size:10px}.statement-section strong{float:left}.drill{text-align:right;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:10px;display:flex}.drill span{font-weight:700}.drill small{font-weight:400}.drill>svg{width:14px;margin-right:auto}.account-level-2 .drill{padding-right:18px}.account-level-3 .drill{padding-right:38px}.section-total td{background:#f7f9f8;border-top:2px solid #cbd9d3;font-weight:900}.statement-table tfoot{color:#fff;background:#103f35}.negative{color:#b93838}.export-header{display:none}.report-state{background:#fff;border:1px solid #e1e6e9;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:230px;display:flex}.spinner{border:3px solid #dbe5e1;border-top-color:#176852;border-radius:50%;width:23px;height:23px;animation:.8s linear infinite spin}@keyframes spin{}.mapping-panel{overflow:auto}.mapping-panel header{gap:12px;padding:18px;display:flex}.mapping-panel h2,.mapping-panel p{margin:0}.mapping-stats{background:#f6f8f7;grid-template-columns:repeat(4,1fr);display:grid}.mapping-stats span{padding:16px}.mapping-stats b{font-size:20px;display:block}.ratio-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.ratio-grid article,.analysis-grid article{background:#fff;border:1px solid #e1e6e8;border-radius:10px;padding:20px}.ratio-grid span,.ratio-grid strong,.ratio-grid small{display:block}.ratio-grid strong{margin:12px 0;font-size:21px}.analysis-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.chart-row{grid-template-columns:90px 1fr 120px;align-items:center;gap:10px;margin:18px 0;display:grid}.chart-row i{background:#28a17f;border-radius:8px;height:17px}.trend-placeholder{text-align:center;background:linear-gradient(170deg,#0000 45%,#d7f1e8 46%);border-bottom:3px solid #28a17f;margin-top:45px;padding:70px 10px 10px}@media (width<=1300px){.financial-summary{grid-template-columns:repeat(3,1fr)}.financial-report-header,.financial-period-filter{position:static}}@media (width<=750px){.financial-report-header{display:block}.statement-actions{margin-top:12px}.period-main,.dimension-filters{grid-template-columns:1fr 1fr;display:grid}.financial-summary{grid-template-columns:1fr 1fr}.analysis-grid,.ratio-grid{grid-template-columns:1fr}}@media print{.financial-period-filter,.dimension-filters,.statement-actions,.statement-tabs,.mapping-banner,.warning-banner,.table-controls{display:none!important}.financial-report-header{background:#fff;display:block}.export-header{justify-content:space-between;margin-top:20px;font-size:9px;display:flex}.statement-table table{min-width:0}}.income-page .financial-summary{grid-template-columns:repeat(9,1fr)}.dimension-filters input{border:1px solid #d7dfe5;border-radius:6px;min-width:130px;height:37px;margin-top:5px;padding:0 9px;display:block}.dimension-filters select[multiple]{height:58px}.monthly-table{min-width:1900px}.activity-rule{color:#176852;padding:0 18px 15px;font-size:12px}.income-charts{grid-template-columns:1.3fr 1fr;gap:14px;margin-top:14px;display:grid}.income-charts article{padding:18px}.income-charts h3,.income-validation h3{align-items:center;gap:7px;display:flex}.spark-bars{border-bottom:1px solid #dfe5e8;align-items:end;gap:10px;height:190px;display:flex}.spark-bars>div{flex:1;align-items:end;gap:2px;height:100%;display:flex}.spark-bars i{background:#2b80d8;width:25%;min-height:2px}.spark-bars i.expense{background:#ef9a45}.spark-bars i.profit{background:#27a177}.waterfall{grid-template-columns:125px 1fr 95px;align-items:center;gap:8px;margin:13px 0;font-size:11px;display:grid}.waterfall i{background:#28a17f;border-radius:8px;height:13px}.income-validation{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:15px;display:flex}.income-validation span{border-radius:15px;padding:6px 9px;font-size:11px}.income-validation .valid{color:#08724e;background:#e3f5ed}.income-validation .invalid{color:#a52d2d;background:#fdeaea}@media (width<=1400px){.income-page .financial-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.income-charts{grid-template-columns:1fr}}.cash-flow-page .financial-summary{grid-template-columns:repeat(7,1fr)}.cash-flow-page .dimension-filters>button{color:#fff;background:#176852;border:0;border-radius:7px;height:37px;padding:0 18px}.cash-grand td{color:#fff;background:#153f36;font-weight:900}.cash-charts{grid-template-columns:repeat(2,1fr)}.cash-source{color:#167052;border-bottom:1px solid #e8ecea;justify-content:space-between;padding:9px;display:flex}.cash-source.use{color:#a65335}.cash-flow-page .income-validation small{color:#718096}@media (width<=1200px){.cash-flow-page .financial-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.cash-charts{grid-template-columns:1fr}}.ppi-page{color:#17233c;direction:rtl;max-width:1800px;margin:auto}.ppi-header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.ppi-header h1{margin:5px 0;font-size:27px}.ppi-header p,.ppi-header small{color:#718096;margin:0}.ppi-actions{flex-wrap:wrap;gap:7px;display:flex}.ppi-actions button{background:#fff;border:1px solid #d9e1e6;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;display:flex}.ppi-actions svg{width:15px}.ppi-actions .primary,.ppi-filters>button{color:#fff;background:#176852;border:0}.ppi-filters{background:#fff;border:1px solid #e1e6e9;border-radius:10px;grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;margin:12px 0;padding:13px;display:grid}.ppi-filters label{color:#66758a;font-size:10px;font-weight:700}.ppi-filters select,.ppi-filters input{background:#fff;border:1px solid #d8e0e5;border-radius:6px;width:100%;height:35px;margin-top:4px;padding:0 7px;display:block}.ppi-filters>button{border-radius:7px;font-weight:700}.ppi-cards{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.ppi-cards article{background:#fff;border:1px solid #e0e5e9;border-top:3px solid #397acb;border-radius:9px;padding:12px}.ppi-cards span,.ppi-cards strong,.ppi-cards small{display:block}.ppi-cards span{color:#728095;font-size:10px}.ppi-cards strong{margin:7px 0;font-size:18px}.ppi-cards small{color:#99a3b2}.ppi-cards .up{border-top-color:#d55b4e}.ppi-cards .down{border-top-color:#16946b}.ppi-kpis{gap:8px;margin:12px 0;display:flex;overflow:auto}.ppi-kpis span{white-space:nowrap;background:#edf5f2;border-radius:20px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex}.ppi-kpis svg{width:15px}.ppi-tabs{border-bottom:1px solid #dfe5e8;margin:17px 0 12px;display:flex;overflow:auto}.ppi-tabs button{white-space:nowrap;color:#68768a;background:0 0;border:0;padding:11px 14px}.ppi-tabs button.active{color:#12634f;border-bottom:3px solid #12634f;font-weight:800}.ppi-panel{background:#fff;border:1px solid #e1e6e9;border-radius:10px;padding:16px}.ppi-panel h2{align-items:center;gap:7px;margin-top:0;font-size:16px;display:flex}.ppi-table{padding:0;overflow:auto}.ppi-table table{border-collapse:collapse;width:100%;min-width:1100px;font-size:11px}.ppi-table th{color:#617086;text-align:right;white-space:nowrap;background:#f5f8f7;padding:11px;position:sticky;top:0}.ppi-table td{white-space:nowrap;font-variant-numeric:tabular-nums;border-top:1px solid #edf0ef;padding:10px}.ppi-table tr:hover td{background:#fbfdfc}.link{color:#176eaa;cursor:pointer;background:0 0;border:0;font-weight:700}.ppi-state,.ppi-empty{background:#fff;border:1px solid #e1e6e9;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.ppi-empty{color:#718096;flex-direction:column}.ppi-empty svg{width:45px;height:45px}.ppi-empty h2,.ppi-empty p{margin:0}.ppi-split,.ppi-charts{grid-template-columns:1.3fr 1fr;gap:13px;display:grid}.alert{background:#fff8e8;border-right:4px solid #e4a22d;grid-template-columns:1fr auto;margin:8px 0;padding:11px;display:grid}.alert span{color:#778397;font-size:10px}.alert strong{grid-area:1/2/3}.alert.critical{background:#fff0f0;border-color:#d64e4e}.recommendation{color:#12634f;background:#ebf7f2;border-radius:7px;padding:11px}.ppi-pareto{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.ppi-pareto article{color:#fff;background:linear-gradient(120deg,#143f36,#1b765e);border-radius:10px;padding:20px}.ppi-pareto strong,.ppi-pareto span{display:block}.ppi-pareto strong{font-size:22px}.abc{border-radius:50%;padding:5px 9px;display:inline-block}.abc-A{color:#08704c;background:#dff4eb}.abc-B{color:#85600b;background:#fff1c9}.abc-C{color:#6842a2;background:#f1e9ff}.ppi-bars{border-bottom:1px solid #dbe3e0;align-items:end;gap:8px;height:190px;display:flex}.ppi-bars div{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex}.ppi-bars i{background:#258c70;border-radius:4px 4px 0 0;width:55%;min-height:2px}.ppi-bars small{margin-top:5px}.rank{grid-template-columns:130px 1fr 55px;align-items:center;gap:7px;display:grid}.rank i{background:#3d82d3;border-radius:5px;height:8px}.rank b{font-size:10px}@media (width<=1300px){.ppi-cards,.ppi-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.ppi-header{display:block}.ppi-actions{margin-top:12px}.ppi-cards,.ppi-filters{grid-template-columns:1fr 1fr}.ppi-split,.ppi-charts{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.ppi-actions,.financial-period-filter,.ppi-filters,.ppi-tabs{display:none!important}.ppi-page{padding:0}.ppi-table table{min-width:0;font-size:8px}}.rfq-page{color:#17233c;direction:rtl;max-width:1800px;margin:auto}.rfq-header,.rfq-context,.rfq-actions,.rfq-alerts,.rfq-tabs,.comparison-head,.winner,.approval-actions{align-items:center;gap:10px;display:flex}.rfq-header,.comparison-head{justify-content:space-between}.rfq-header h1{margin:4px 0;font-size:27px}.rfq-header p,.rfq-header small,.comparison-head p{color:#728095;margin:0}.rfq-header h1 span,.rfq-status{color:#12634f;background:#e2f2ed;border-radius:12px;padding:4px 8px;font-size:10px}.rfq-actions button,.comparison-head button{background:#fff;border:1px solid #dce3e0;border-radius:7px;gap:6px;padding:9px 12px;display:flex}.rfq-actions svg,.comparison-head svg{width:16px}.rfq-context{background:#fff;border:1px solid #e0e6e3;border-radius:10px;margin-top:15px;padding:11px 14px}.rfq-context label{color:#647387;font-size:10px}.rfq-context select{border:1px solid #d8e0dd;border-radius:6px;height:34px;margin-top:4px;display:block}.rfq-search{border:1px solid #d8e0dd;border-radius:7px;margin-right:auto;padding:6px;display:flex}.rfq-search svg{width:15px}.rfq-search input,.rfq-search button{background:0 0;border:0;outline:0}.rfq-kpis{grid-template-columns:repeat(6,1fr);gap:9px;margin:13px 0;display:grid}.rfq-kpis article,.rfq-grid>.panel{background:#fff;border:1px solid #e1e6e4;border-radius:9px;padding:12px}.rfq-kpis article{gap:10px;display:flex}.rfq-kpis svg{color:#12634f;background:#e6f3ef;border-radius:8px;width:30px;padding:6px}.rfq-kpis span,.rfq-kpis strong,.rfq-kpis small{display:block}.rfq-kpis span,.rfq-kpis small{color:#728095;font-size:10px}.rfq-kpis strong{font-size:18px}.rfq-alerts{color:#815e13;background:#fff9e9;border:1px solid #edddab;border-radius:8px;padding:10px;font-size:11px}.rfq-alerts svg{width:15px}.rfq-tabs{border-bottom:1px solid #dce3e0;margin:15px 0}.rfq-tabs button{color:#69778b;background:0 0;border:0;padding:10px 15px}.rfq-tabs .active{color:#12634f;border-bottom:3px solid #12634f;font-weight:800}.rfq-grid{grid-template-columns:1fr 1.45fr .75fr;gap:12px;display:grid}.rfq-list header,.rfq-overview header,.rfq-list>button>div,.rfq-list footer{justify-content:space-between;display:flex}.rfq-list header button{color:#176852;background:0 0;border:0}.rfq-list>button{text-align:right;background:#fff;border:0;border-bottom:1px solid #edf0ef;width:100%;padding:13px 10px}.rfq-list>button.selected{background:#eff7f4;border-right:3px solid #17745b}.rfq-list>button>strong,.rfq-list>button>small{margin:6px;display:block}.rfq-list footer,.rfq-list small{color:#7c8899;font-size:10px}.rfq-meta{background:#f7f9f8;grid-template-columns:repeat(4,1fr);padding:10px;display:grid}.rfq-meta span,.rfq-meta b{font-size:10px;display:block}.workflow{justify-content:space-between;margin:22px 0;display:flex}.workflow span{text-align:center;font-size:8px}.workflow i{background:#e3e8e6;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-style:normal;display:grid}.workflow .done i{color:#fff;background:#178163}.participation{grid-template-columns:110px 1fr 35px;align-items:center;display:grid}.participation span,.participation b{display:block}.participation progress{accent-color:#178163;width:100%}.mini-bars div{grid-template-columns:120px 1fr 70px;align-items:center;gap:6px;margin:9px;font-size:9px;display:grid}.mini-bars i{background:#3087d1;height:7px}.approval-actions{border-top:1px solid #eee;padding-top:12px}.approval-actions button{background:#fff;border:1px solid #ddd;border-radius:6px;flex:1;padding:7px}.approval-actions .approve{color:#fff;background:#16715a}.donut{background:conic-gradient(#188166 73%, #dfe7e4 0);border:25px solid #0000;border-radius:50%;place-items:center;width:120px;height:120px;margin:20px auto;display:grid}.chart-legend{font-size:9px}.savings-chart{align-items:end;gap:5px;height:100px;display:flex}.savings-chart i{background:#46a78d;flex:1;height:40%}.savings-chart i:nth-last-child(-n+3){height:75%}.weights{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;padding:13px;display:grid}.weights input{accent-color:#176852;width:100%;display:block}.winner{color:#115944;background:#e3f7ef;border:1px solid #a9d8c8;border-radius:9px;margin:10px 0;padding:13px}.winner span,.winner b{display:block}.winner>strong{margin-right:auto}.comparison{overflow:auto}.comparison table{border-collapse:collapse;width:100%;min-width:950px;font-size:11px}.comparison th,.comparison td{text-align:right;border:1px solid #e5e9e7;padding:11px}.comparison th{background:#f2f6f4}.comparison th em,.comparison td small,.comparison td strong{display:block}.comparison th em{color:#08724d;font-size:9px}.item-row td{background:var(--mz-surface-muted)}.available{color:#08724d;background:#e2f4ec}.intel td{background:#edf5ff}.score td{background:#ecf7f3}.score td>b{font-size:20px}.rfq-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rfq-detail-grid>article,.audit{padding:18px}.rfq-detail-grid p,.invite{border-bottom:1px solid #eee;justify-content:space-between;padding:10px;display:flex}.audit>div{border-right:2px solid #dce6e2;padding:3px 20px 22px}.audit b,.audit span,.audit small{display:block}.audit small{color:#718096}@media (width<=1300px){.rfq-kpis{grid-template-columns:repeat(3,1fr)}.rfq-grid{grid-template-columns:1fr 1.5fr}.rfq-charts{grid-column:1/-1}}@media (width<=750px){.rfq-header{display:block}.rfq-kpis,.rfq-grid,.rfq-detail-grid,.weights{grid-template-columns:1fr}.rfq-context{flex-wrap:wrap}}@media print{.rfq-actions,.rfq-context,.rfq-tabs,.sidebar,.topbar{display:none!important}}.sp-page{color:#17233c;direction:rtl;max-width:1800px;margin:auto}.sp-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.sp-header h1{margin:5px 0;font-size:27px}.sp-header p,.sp-header small{color:#718096;margin:0}.sp-actions{flex-wrap:wrap;gap:7px;display:flex}.sp-actions button{background:#fff;border:1px solid #d9e1e6;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;display:flex}.sp-actions svg{width:15px}.sp-actions .primary,.sp-filters>button{color:#fff;background:#176852}.sp-filters{background:#fff;border:1px solid #e1e6e9;border-radius:10px;grid-template-columns:repeat(8,minmax(105px,1fr));gap:8px;margin:15px 0;padding:13px;display:grid}.sp-filters label{color:#66758a;font-size:10px;font-weight:700}.sp-filters select,.sp-filters input{background:#fff;border:1px solid #d8e0e5;border-radius:6px;width:100%;height:36px;margin-top:4px;padding:4px 7px;display:block}.sp-filters select[multiple]{height:52px}.sp-filters>button{border:0;border-radius:7px}.sp-cards{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.sp-cards article{background:#fff;border:1px solid #e0e5e9;border-radius:9px;grid-template-columns:auto 1fr;padding:13px;display:grid}.sp-cards svg{color:#16725a;background:#e5f3ef;border-radius:8px;grid-row:1/3;width:34px;height:34px;margin-left:9px;padding:8px}.sp-cards span{color:#728095;font-size:10px}.sp-cards strong{font-size:17px}.sp-tabs{border-bottom:1px solid #dfe5e8;margin:17px 0 12px;display:flex;overflow:auto}.sp-tabs button{white-space:nowrap;color:#68768a;background:0 0;border:0;padding:11px 14px}.sp-tabs button.active{color:#12634f;border-bottom:3px solid #12634f;font-weight:800}.sp-panel{background:#fff;border:1px solid #e1e6e9;border-radius:10px;padding:18px}.sp-panel h2{align-items:center;gap:8px;display:flex}.sp-note{color:#41678e;background:#edf5ff;border-radius:7px;padding:11px}.sp-table{padding:0;overflow:auto}.sp-table table{min-width:1200px}.sp-table th,.sp-table td{white-space:nowrap}.score{color:#116b54;font-size:18px}.classification,.risk{border-radius:12px;padding:4px 8px;font-size:10px;display:inline-flex}.classification{color:#12634f;background:#e5f4ef}.classification.watchlist,.risk.high{color:#9a5b09;background:#fff0dc}.risk.medium{color:#886500;background:#fff5d8}.sp-state,.sp-empty{background:#fff;border:1px solid #e1e6e9;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.sp-state i{border:3px solid #dbe5e1;border-top-color:#176852;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.sp-empty{color:#718096;flex-direction:column}.sp-weights{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.sp-weights label{background:#f7f9f8;border-radius:7px;grid-template-columns:1fr 80px 20px;align-items:center;padding:10px;display:grid}.sp-weights input{border:1px solid #d9e1de;border-radius:5px;height:34px}.sp-panel footer{justify-content:space-between;margin-top:14px;padding:12px;font-weight:800;display:flex}.sp-panel footer.valid{color:#08704c;background:#e6f5ef}.sp-panel footer.invalid{color:#a82c2c;background:#ffeded}.sp-panel footer button{color:#fff;background:#176852;border:0;border-radius:6px;padding:8px 14px}.sp-panel footer button:disabled{opacity:.4}.sp-recommendations{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sp-recommendations article{background:#fff;border-right:4px solid #1b8b6d;border-radius:9px;gap:12px;padding:18px;display:flex}.sp-recommendations h3,.sp-recommendations p{margin:0 0 8px}.sp-recommendations span{background:#edf5f2;border-radius:12px;margin-left:5px;padding:5px 8px;font-size:10px;display:inline-block}@media (width<=1300px){.sp-filters{grid-template-columns:repeat(4,1fr)}.sp-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.sp-header{display:block}.sp-filters,.sp-cards,.sp-weights,.sp-recommendations{grid-template-columns:1fr 1fr}}@media print{.sp-actions,.sp-filters,.sp-tabs{display:none!important}}.ppi-matrix-config{border:1px solid #dfe6e3;border-right:4px solid var(--mz-petroleum-700);background:#fff;border-radius:10px;margin:14px 0;padding:16px}.ppi-matrix-config h2{margin:0;font-size:18px}.ppi-matrix-config p{color:var(--muted);margin:4px 0 12px;font-size:12px}.ppi-matrix-config>div{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.ppi-matrix-config label{color:#657486;font-size:10px;font-weight:700}.ppi-matrix-config input,.ppi-matrix-config select{background:#fff;border:1px solid #d8e0e5;border-radius:6px;width:100%;height:36px;margin-top:4px;padding:4px;display:block}.matrix-wrap{background:#fff;border:1px solid #dfe6e3;border-radius:10px;overflow:hidden}.matrix-wrap>header{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.matrix-wrap h2,.matrix-wrap p{margin:0}.matrix-wrap p,.matrix-wrap header>span{color:var(--muted);font-size:11px}.ppi-matrix-scroll{max-height:65vh;overflow:auto}.ppi-matrix-scroll table{min-width:max-content}.ppi-matrix-scroll th,.ppi-matrix-scroll td{background:#fff;border:1px solid #e6ebe9;min-width:120px;padding:9px}.ppi-matrix-scroll th{text-align:center;background:#f2f6f4}.ppi-matrix-scroll .sticky{z-index:3;position:sticky}.ppi-matrix-scroll th.sticky{z-index:5;background:#eaf2ef}.ppi-matrix-scroll .s1{min-width:105px;right:0}.ppi-matrix-scroll .s2{min-width:180px;right:105px}.ppi-matrix-scroll .s3{min-width:130px;right:285px}.ppi-matrix-scroll .s4{min-width:75px;right:415px;box-shadow:-3px 0 5px #0001}.matrix-change{font-weight:800;display:inline-block}.matrix-change.increase{color:#b42318}.matrix-change.decrease{color:#08704c}.matrix-change.neutral{color:#68756f}.matrix-change small{font-size:8px;font-weight:400}.no-purchases{color:#7a8580;font-size:10px;font-style:italic}@media (width<=1000px){.ppi-matrix-config>div{grid-template-columns:repeat(3,1fr)}}.spp-page{color:#18243b;direction:rtl;max-width:1900px;margin:auto}.spp-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.spp-header h1{margin:5px 0;font-size:28px}.spp-header p,.spp-header small,.spp-table-panel header p{color:#718096;margin:0}.spp-actions{flex-wrap:wrap;gap:8px;display:flex}.spp-actions button{background:#fff;border:1px solid #d9e1de;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;display:flex}.spp-actions svg{width:16px}.spp-actions .primary,.drawer-primary{color:#fff;background:#126b54;border:0}.spp-context{background:#fff;border:1px solid #e0e6e3;border-radius:10px;grid-template-columns:repeat(4,minmax(150px,1fr)) 1.3fr;gap:9px;margin:16px 0;padding:13px;display:grid}.spp-context label{color:#687789;font-size:10px;font-weight:700}.spp-context select{background:#fff;border:1px solid #d8e0dd;border-radius:6px;width:100%;height:36px;margin-top:4px;padding:0 7px;display:block}.spp-search{border:1px solid #d8e0dd;border-radius:6px;align-self:end;align-items:center;height:36px;padding:0 8px;display:flex}.spp-search svg{color:#718096;width:16px}.spp-search input{background:0 0;border:0;outline:0;width:100%;padding:6px}.spp-kpis{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.spp-kpis article{background:#fff;border:1px solid #e0e6e3;border-top:3px solid #258369;border-radius:9px;gap:9px;padding:13px;display:flex}.spp-kpis article>svg{color:#126b54;background:#e5f4ef;border-radius:8px;width:34px;height:34px;padding:8px}.spp-kpis span,.spp-kpis strong,.spp-kpis small{display:block}.spp-kpis span,.spp-kpis small{color:#718096;font-size:10px}.spp-kpis strong{margin:3px 0;font-size:19px}.spp-kpis .danger{border-top-color:#c94242}.spp-kpis .danger>svg{color:#b53131;background:#fdeaea}.spp-kpis .warning{border-top-color:#d69223}.spp-alert{color:#7b5914;background:#fff8e8;border:1px solid #ead69f;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;display:flex}.spp-alert svg{width:18px}.spp-alert div span,.spp-alert div strong{display:block}.spp-alert span{font-size:10px}.spp-alert button{color:#76530e;background:0 0;border:0;align-items:center;margin-right:auto;display:flex}.spp-alert button svg{width:15px}.spp-tabs{border-bottom:1px solid #dce3e0;margin:16px 0 12px;display:flex;overflow:auto}.spp-tabs button{white-space:nowrap;color:#68768a;background:0 0;border:0;padding:11px 18px}.spp-tabs button.active{color:#12634f;border-bottom:3px solid #12634f;font-weight:800}.spp-table-panel,.spp-grid article{background:#fff;border:1px solid #e0e6e3;border-radius:10px}.spp-table-panel>header{justify-content:space-between;padding:15px 18px;display:flex}.spp-table-panel h2{margin:0 0 4px;font-size:16px}.spp-table-panel header span{background:#edf5f2;border-radius:15px;padding:5px 10px;font-size:10px}.spp-table{max-height:58vh;overflow:auto}.spp-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:2200px;font-size:10px}.spp-table th{z-index:2;text-align:right;color:#5e6d80;white-space:nowrap;background:#f2f6f4;border-bottom:1px solid #dce4e0;padding:11px 9px;position:sticky;top:0}.spp-table td{white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border-bottom:1px solid #edf0ef;padding:10px 9px}.spp-table tr:hover td{cursor:pointer;background:#f9fcfb}.spp-table td small{color:#8893a1;margin-top:3px;display:block}.spp-table .sticky{z-index:3;position:sticky}.spp-table .s1{min-width:90px;right:0}.spp-table .s2{min-width:180px;right:90px;box-shadow:-3px 0 5px #0000000d}.table-link{color:#1673a8;background:0 0;border:0;font-weight:800}.recommended{color:#08694e;background:#e0f4ed;border-radius:6px;padding:5px 8px;display:inline-block}.risk{border-radius:12px;padding:4px 8px;display:inline-block}.risk.critical{color:#a52626;background:#fde5e5}.risk.high{color:#8a5a07;background:#fff0d6}.risk.low{color:#08704c;background:#e1f4ec}.reason{text-overflow:ellipsis;max-width:230px;overflow:hidden}.spp-table-panel>footer{color:#718096;justify-content:space-between;align-items:center;padding:11px 16px;font-size:10px;display:flex}.spp-table-panel footer button{background:#fff;border:1px solid #dce3e0;padding:5px 9px}.spp-table-panel footer .current{color:#fff;background:#126b54}.spp-grid{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.spp-grid article{padding:18px}.spp-grid h2{gap:6px;font-size:16px;display:flex}.spp-grid h2 svg{width:18px}.forecast-chart{border-bottom:1px solid #dce3e0;align-items:end;gap:12px;height:220px;padding:10px;display:flex}.forecast-chart i{background:linear-gradient(#349a7e,#176852);border-radius:4px 4px 0 0;flex:1;max-width:45px}.chart-key{color:#66758a;gap:20px;padding:10px;font-size:10px;display:flex}.spp-grid article p{border-bottom:1px solid #edf0ef;justify-content:space-between;padding:10px;display:flex}.spp-grid .up,.matrix-up{color:#b42318}.spp-grid .total{background:#edf7f3;font-size:17px}.matrix-down{color:#08704c}.matrix-neutral{color:#68756f}.run-done{color:#805b0d;background:#fff0d2;border-radius:12px;padding:5px 8px}.run-approved{color:#076a4a;background:#def3ea;border-radius:12px;padding:5px 8px}.spp-drawer{z-index:20;background:#fff;width:min(430px,92vw);height:100vh;padding:25px;position:fixed;top:0;left:0;overflow:auto;box-shadow:8px 0 30px #0003}.drawer-close{float:left;background:#edf1ef;border:0;border-radius:50%;width:36px;height:36px;font-size:25px}.spp-drawer h2{margin-bottom:4px}.spp-drawer>p{color:#718096}.spp-drawer h3{border-top:1px solid #e3e8e6;padding-top:18px}.trace{border-bottom:1px solid #edf0ef;justify-content:space-between;padding:10px;display:flex}.trace b{font-variant-numeric:tabular-nums}.trace.result{color:#08694e;background:#e4f5ef;font-size:18px}.round-note{background:#fff7e5;border-radius:7px;padding:10px}.drawer-primary{border-radius:7px;width:100%;padding:11px}@media (width<=1350px){.spp-kpis,.spp-context{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.spp-header{display:block}.spp-actions{margin-top:12px}.spp-kpis,.spp-context,.spp-grid{grid-template-columns:1fr 1fr}.spp-alert{align-items:start}.spp-alert button{display:none}}@media print{.spp-actions,.spp-context,.spp-alert,.spp-tabs,.sidebar,.topbar{display:none!important}.spp-table{max-height:none}.spp-table table{min-width:0;font-size:7px}}.iac-page{color:#18243b;direction:rtl;max-width:1900px;margin:auto}.iac-header,.iac-header>div,.iac-alert,.iac-tabs,.iac-table>header{align-items:center;gap:9px;display:flex}.iac-header{justify-content:space-between}.iac-header h1{margin:5px 0;font-size:28px}.iac-header p,.iac-header small,.iac-table p{color:#718096;margin:0}.iac-header button,.iac-alert button{background:#fff;border:1px solid #d9e1de;border-radius:7px;align-items:center;gap:5px;padding:9px 12px;display:flex}.iac-header svg{width:16px}.iac-header .primary,.iac-filters>button{color:#fff;background:#126b54;border:0}.iac-filters{background:#fff;border:1px solid #e0e6e3;border-radius:10px;grid-template-columns:repeat(5,1fr) auto;gap:9px;margin:16px 0;padding:13px;display:grid}.iac-filters label{color:#687789;font-size:10px}.iac-filters select{border:1px solid #d8e0dd;border-radius:6px;width:100%;height:36px;margin-top:4px;display:block}.iac-filters>button{border-radius:6px;align-self:end;height:36px}.iac-kpis{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.iac-kpis article{background:#fff;border:1px solid #e0e6e3;border-top:3px solid #238269;border-radius:9px;gap:10px;padding:14px;display:flex}.iac-kpis svg{color:#126b54;background:#e5f4ef;border-radius:8px;width:35px;height:35px;padding:8px}.iac-kpis span,.iac-kpis strong,.iac-kpis small{display:block}.iac-kpis span,.iac-kpis small{color:#718096;font-size:10px}.iac-kpis strong{color:#18243b;font-size:20px}.iac-alert{background:#fff8e8;border:1px solid #ead69f;border-radius:8px;margin:12px 0;padding:11px}.iac-alert div span,.iac-alert div strong{display:block}.iac-alert button{margin-right:auto}.iac-tabs{border-bottom:1px solid #dce3e0;overflow:auto}.iac-tabs button{background:0 0;border:0;padding:12px 17px}.iac-tabs .active{color:#12634f;border-bottom:3px solid #12634f;font-weight:800}.iac-dashboard{grid-template-columns:1.3fr 1fr;gap:12px;margin-top:12px;display:grid}.iac-dashboard>article,.iac-table{background:#fff;border:1px solid #e0e6e3;border-radius:10px;padding:18px}.iac-bars{align-items:end;gap:10px;height:220px;display:flex}.iac-bars i{background:#248269;flex:1;position:relative}.iac-bars span{position:absolute;bottom:-18px}.iac-matrix{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.iac-matrix button{background:#f4f9f7;border:1px solid #dce5e1;padding:14px}.iac-matrix b,.iac-matrix span{display:block}.iac-table{margin-top:12px;padding:0;overflow:auto}.iac-table>header{justify-content:space-between;padding:15px}.iac-table>div{max-height:58vh;overflow:auto}.iac-table table{border-collapse:collapse;width:100%;min-width:1800px;font-size:10px}.iac-table th,.iac-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8edeb;padding:11px 9px}.iac-table th{background:#f1f6f4}.iac-table td small{display:block}.iac-class{background:#eee;border-radius:12px;padding:4px 9px;font-style:normal;display:inline-block}.iac-class.cA{background:#dff4eb}.iac-class.cB{background:#fff1c9}.iac-class.cC{background:#f1e9ff}@media (width<=1250px){.iac-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.iac-kpis,.iac-filters,.iac-dashboard{grid-template-columns:1fr 1fr}}.psc-page{color:#17233c;direction:rtl;max-width:1900px;margin:auto}.psc-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.psc-header h1{margin:5px 0;font-size:28px}.psc-header p,.psc-header small,.psc-table p{color:#718096;margin:0}.psc-header>div:last-child{gap:7px;display:flex}.psc-header button{background:#fff;border:1px solid #d9e1de;border-radius:7px;align-items:center;gap:5px;padding:9px;display:flex}.psc-header svg{width:16px}.psc-filters{background:#fff;border:1px solid #e0e6e3;border-radius:10px;grid-template-columns:repeat(7,1fr);gap:8px;margin:15px 0;padding:13px;display:grid}.psc-filters label{color:#687789;font-size:10px;font-weight:700}.psc-filters select{background:#fff;border:1px solid #d8e0dd;border-radius:6px;width:100%;height:36px;margin-top:4px;padding:0 6px;display:block}.psc-kpis{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.psc-kpis article{background:#fff;border:1px solid #e0e6e3;border-top:3px solid #178163;border-radius:9px;gap:9px;padding:13px;display:flex}.psc-kpis article>svg{color:#147258;background:#e5f4ef;border-radius:8px;width:34px;height:34px;padding:8px}.psc-kpis .loss{border-top-color:#c53b3b}.psc-kpis .loss>svg{color:#b32d2d;background:#fdeaea}.psc-kpis span,.psc-kpis strong,.psc-kpis small{display:block}.psc-kpis span,.psc-kpis small{color:#718096;font-size:10px}.psc-kpis strong{color:#17233c;margin:3px 0;font-size:17px}.psc-tabs{border-bottom:1px solid #dce3e0;margin:16px 0 12px;display:flex;overflow:auto}.psc-tabs button{white-space:nowrap;color:#68768a;background:0 0;border:0;padding:11px 14px}.psc-tabs button.active{color:#12634f;border-bottom:3px solid #12634f;font-weight:800}.psc-grid{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.psc-grid>article,.psc-table,.psc-recs article{background:#fff;border:1px solid #e0e6e3;border-radius:10px;padding:17px}.psc-grid h2{font-size:16px}.psc-chart{border-bottom:1px solid #ddd;align-items:end;gap:8px;height:220px;display:flex}.psc-chart i{background:linear-gradient(#48aa8e,#147258);flex:1;position:relative}.psc-chart span{font-size:9px;position:absolute;bottom:-20px}.psc-grid p{grid-template-columns:90px 45px 1fr;align-items:center;gap:8px;display:grid}.psc-grid progress{accent-color:#178163;width:100%}.psc-impact p{border-bottom:1px solid #eee;justify-content:space-between;padding:10px;display:flex}.psc-table{padding:0;overflow:auto}.psc-table>header{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.psc-table h2{margin:0 0 4px;font-size:17px}.psc-table>div{max-height:60vh;overflow:auto}.psc-table table{min-width:1450px}.psc-table th,.psc-table td{white-space:nowrap;padding:11px 10px}.psc-table th{background:#f1f6f4}.positive{color:#08704c;font-weight:800}.negative{color:#b42318;font-weight:800}.psc-recs{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.psc-recs article{border-right:4px solid #d79a27;gap:12px;display:flex}.psc-recs article>svg{color:#c18416}.psc-recs h3,.psc-recs p{margin:3px 0}.psc-recs article>strong{color:#08704c;margin-right:auto}.psc-recs strong small{color:#718096;display:block}.psc-kpi-center{grid-template-columns:repeat(4,1fr)}.psc-kpi-center article{grid-template-columns:auto 1fr;padding:18px;display:grid}.psc-kpi-center svg{color:#178163}.psc-kpi-center strong{font-size:24px}.psc-kpi-center progress{grid-column:1/-1;margin-top:9px}@media (width<=1300px){.psc-filters{grid-template-columns:repeat(4,1fr)}.psc-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.psc-header{display:block}.psc-header>div:last-child{margin-top:10px}.psc-filters,.psc-kpis,.psc-grid,.psc-recs,.psc-kpi-center{grid-template-columns:1fr 1fr}}@media print{.psc-header>div:last-child,.psc-filters,.psc-tabs,.sidebar,.topbar{display:none!important}.psc-table>div{max-height:none}}.tower{color:#152a3a;max-width:1600px;margin:auto}.tower-hero{color:#fff;background:linear-gradient(120deg,#073b4c,#0b6070);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.tower-hero h1{margin:7px 0;font-size:30px}.tower-hero p,.section-title p,.tower-card header p{opacity:.75;margin:3px 0}.eyebrow{color:#91e5d5;align-items:center;gap:7px;font-size:13px;display:flex}.hero-actions{gap:9px;display:flex}.hero-actions button,.tower-toast button{color:#fff;background:#ffffff14;border:1px solid #fff5;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;display:flex}.hero-actions .primary{color:#075061;background:#fff}.tower-filter{background:#fff;border:1px solid #dce6e8;border-radius:13px;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;padding:11px 15px;display:flex}.tower-filter label{color:#69808c;gap:4px;font-size:11px;display:grid}.tower-filter select{color:#163643;background:#fbfdfd;border:1px solid #d5e0e3;border-radius:7px;min-width:140px;padding:7px}.fresh{color:#138365;gap:5px;margin-inline-start:auto;font-size:12px;display:flex}.tower-tabs{border-bottom:1px solid #d6e2e5;gap:2px;display:flex;overflow:auto}.tower-tabs button{white-space:nowrap;color:#607782;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 17px}.tower-tabs button.active{color:#087068;border-bottom-color:#0f9d8a;font-weight:700}.section-title{justify-content:space-between;align-items:center;margin:23px 0 14px;display:flex}.section-title h2{margin:0;font-size:19px}.section-title>span{color:#087163;background:#e8f5f2;border-radius:20px;padding:7px 11px;font-size:12px}.tower-kpis{grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;display:grid}.tower-kpi{text-align:right;background:#fff;border:1px solid #e0e9eb;border-radius:12px;min-width:0;padding:13px;box-shadow:0 2px 8px #163b4a09}.tower-kpi:hover{border-color:#0f9d8a;transform:translateY(-1px)}.tower-kpi>span{color:#617985;justify-content:space-between;font-size:11px;display:flex}.tower-kpi strong{margin:10px 0 6px;font-size:21px;display:block}.tower-kpi small{gap:3px;font-size:10px;display:flex}.tower-kpi small svg{width:13px}.up{color:#128064}.down{color:#c44646}.tower-kpi.critical{border-top:3px solid #c73542}.tower-kpi.high{border-top:3px solid #df7430}.tower-kpi.warning{border-top:3px solid #e7ae2c}.tower-kpi.healthy{border-top:3px solid #169878}.tower-grid{grid-template-columns:1.5fr 1fr;gap:13px;margin-top:14px;display:grid}.tower-card,.tower-table,.alert-list article,.recommendations article,.scenario{background:#fff;border:1px solid #dfe9eb;border-radius:13px;padding:17px}.tower-card header{justify-content:space-between;align-items:start;display:flex}.tower-card h3{margin:0;font-size:15px}.legend{font-size:11px}.legend i{background:#0d9488;border-radius:50%;width:8px;height:8px;margin:0 5px;display:inline-block}.legend i:nth-child(2){background:#76b6db}.trend-chart{border-bottom:1px solid #d9e3e5;justify-content:space-around;align-items:end;height:160px;margin-top:18px;display:flex}.trend-col{text-align:center}.bars{align-items:end;gap:4px;height:132px;display:flex}.bars i{background:#0d9488;border-radius:4px 4px 0 0;width:16px;display:block}.bars i+i{background:#76b6db}.status-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.status-grid div{background:#f6f9fa;border-radius:8px;padding:9px;display:grid}.status-grid span,.status-grid small{color:#6c7e87;font-size:10px}.status-grid strong{font-size:13px}.ranking-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:13px;display:grid}.rank-row{border-top:1px solid #edf1f2;grid-template-columns:24px 1fr 30px;align-items:center;gap:8px;padding:11px 0;display:grid}.rank-row>b{text-align:center;background:#e5f4f1;border-radius:50%}.rank-row span{display:grid}.rank-row small{color:#71838c;font-size:10px}.rank-row em{font-style:normal;font-weight:700}.rank-row>i{background:#e6ecee;border-radius:8px;grid-column:2/4;height:5px}.rank-row u{background:#12a08c;border-radius:8px;height:100%;display:block}.risk-heat{grid-template-columns:repeat(8,1fr);gap:9px;margin-bottom:15px;display:grid}.risk-heat button{color:#fff;text-align:right;border:0;border-radius:13px;gap:4px;padding:17px;display:grid}.risk-heat .critical{background:#a72e3a}.risk-heat .high{background:#c65c31}.risk-heat .warning{background:#b88116}.risk-heat span{opacity:.8}.risk-heat b{font-size:22px}.table-scroll{overflow:auto}.tower-table{border-collapse:separate;border-spacing:0;white-space:nowrap;text-align:right;width:100%}.tower-table th{color:#607682;background:#f4f8f8;font-size:11px}.tower-table th,.tower-table td{border-bottom:1px solid #e8eeee;padding:12px}.severity,.status-pill{background:#edf2f3;border-radius:12px;padding:4px 7px;font-size:10px}.severity.critical{color:#a72e3a;background:#fbe8ea}.severity.high{color:#b4542e;background:#fff0e7}.metric-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.metric-strip button{text-align:right;background:#fff;border:1px solid #dde7e9;border-radius:10px;justify-content:space-between;padding:16px;font-weight:700;display:flex}.alert-list,.recommendations{gap:10px;display:grid}.alert-list article,.recommendations article{align-items:start;gap:13px;display:flex}.alert-list article>div:nth-child(2){flex:1;gap:4px;display:grid}.alert-list article p,.recommendations p{color:#617580;margin:4px 0}.alert-list article>div:last-child{text-align:left;gap:7px;display:grid}.alert-list button{color:#087369;background:0 0;border:0}.recommendations{grid-template-columns:1fr 1fr}.recommendations article div{flex:1}.scenario{grid-template-columns:1.5fr 1fr;gap:25px;display:grid}.scenario-inputs{grid-template-columns:1fr 1fr;gap:13px;display:grid}.scenario-inputs label{color:#607580;gap:5px;display:grid}.scenario-inputs input{border:1px solid #d6e1e3;border-radius:8px;padding:10px}.scenario-results{color:#fff;background:#073b4c;border-radius:12px;gap:10px;padding:20px;display:grid}.scenario-results h3{margin:0}.scenario-results b{justify-content:space-between;display:flex}.scenario-results strong{color:#8fe3d5}.tower-toast{color:#fff;z-index:10;background:#102f3d;border-radius:10px;align-items:center;gap:20px;padding:13px 17px;display:flex;position:fixed;bottom:25px;left:25px;box-shadow:0 8px 30px #0004}.tower-loading{color:#087367;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:70vh;display:flex}@media (width<=1200px){.tower-kpis{grid-template-columns:repeat(4,1fr)}.ranking-grid{grid-template-columns:1fr 1fr}.risk-heat{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.tower-hero{flex-direction:column;align-items:start}.tower-hero h1{font-size:23px}.tower-kpis{grid-template-columns:repeat(2,1fr)}.tower-grid,.ranking-grid,.recommendations,.scenario{grid-template-columns:1fr}.metric-strip{grid-template-columns:1fr 1fr}.alert-list article{flex-wrap:wrap}.fresh{margin:0}.scenario-inputs{grid-template-columns:1fr}.risk-heat{grid-template-columns:1fr 1fr}.risk-heat button{grid-column:span 1!important}}@media print{.sidebar,.topbar,.tower-filter,.tower-tabs,.hero-actions{display:none!important}.tower{max-width:none}}.fpa{color:#16273a;direction:rtl;max-width:1800px;margin:auto;overflow:hidden}.fpa-hero{color:#fff;background:linear-gradient(120deg,#123b52,#126b61);border-radius:18px;justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.fpa-hero span,.fpa-hero>div:last-child,.fpa-hero button{align-items:center;gap:7px;display:flex}.fpa-hero h1{margin:8px 0;font-size:28px}.fpa-hero p{color:#d6e9e6;margin:0}.fpa-hero button{color:#fff;background:#ffffff14;border:1px solid #fff6;border-radius:8px;padding:10px 14px}.fpa-hero .primary{color:#126255;background:#fff}.fpa-filters{background:#fff;border:1px solid #dce5e3;border-radius:11px;grid-template-columns:auto repeat(5,1fr) auto;align-items:end;gap:9px;margin:14px 0;padding:12px;display:grid}.fpa-filters label{color:#687987;font-size:10px}.fpa-filters select{width:100%;margin-top:4px;padding:8px;display:block}.fpa-filters button{color:#fff;background:#126b59;border:0;padding:9px}.fpa-tabs{border-bottom:1px solid #ddd;display:flex;overflow:auto}.fpa-tabs button{white-space:nowrap;background:0 0;border:0;padding:12px 18px}.fpa-tabs .active{color:#126b59;border-bottom:3px solid #16846e;font-weight:800}.fpa-kpis{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:14px;display:grid}.fpa-kpis article,.fpa-grid>article,.matrix-panel,.variance-cards article{background:#fff;border:1px solid #dfe6e4;border-radius:10px;padding:14px}.fpa-kpis article{border-top:3px solid #16846e}.fpa-kpis .warn{border-top-color:#d99b26}.fpa-kpis .bad{border-top-color:#c94444}.fpa-kpis span,.fpa-kpis small{color:#71808f;font-size:10px;display:block}.fpa-kpis strong{margin:5px 0;font-size:20px;display:block}.fpa-grid{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:12px;display:grid}.fpa-grid.thirds{grid-template-columns:repeat(3,1fr)}.fpa-grid h2{font-size:16px}.fpa-chart{border-bottom:1px solid #ddd;align-items:end;gap:9px;height:190px;display:flex}.fpa-chart div{flex:1;align-items:end;gap:3px;height:100%;display:flex;position:relative}.fpa-chart i{background:#1c8a72;width:43%}.fpa-chart i+i{background:#8ebbd0}.fpa-chart small{position:absolute;bottom:-17px}.exception{background:0 0;border:0;border-bottom:1px solid #eee;justify-content:space-between;width:100%;padding:14px;display:flex}.bad,.unfavorable{color:#b72f37}.favorable{color:#087458}.progress{grid-template-columns:85px 1fr 35px;gap:8px;display:grid}.rank{gap:9px;display:flex}.rank strong{margin-right:auto}.matrix-panel{margin-top:14px;padding:0}.matrix-panel>header,.section-head{justify-content:space-between;align-items:center;padding:15px;display:flex}.matrix-scroll{max-width:100%;max-height:65vh;overflow:auto}.matrix-scroll table{border-collapse:separate;border-spacing:0;min-width:3600px;font-size:10px}.matrix-scroll th,.matrix-scroll td{white-space:nowrap;text-align:right;border-bottom:1px solid #eee;padding:10px 8px}.matrix-scroll th{z-index:3;background:#eef5f3;position:sticky;top:0}.matrix-scroll .sticky{z-index:4;background:#fff;position:sticky}.matrix-scroll .code{width:72px;right:0}.matrix-scroll .name{width:170px;right:72px}.matrix-scroll .editable{background:#fffdf2}.matrix-scroll .actual{color:#176d9b}.approval-flow{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.approval-flow div,.fpa-list article,.cash-grid article{background:#fff;border:1px solid #ddd;border-radius:9px;padding:13px}.approval-flow div{display:grid}.fpa-list{gap:9px;margin-top:15px;display:grid}.fpa-list article{align-items:center;gap:10px;display:flex}.fpa-list article div{flex:1;display:grid}.variance-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.variance-cards article{gap:6px;display:grid}.cash-grid{grid-template-columns:repeat(7,1fr);gap:9px;display:grid}.cash-grid article{display:grid}.cash-grid .short{background:#fff6f6;border-color:#d75c5c}.scenario-lab{grid-template-columns:1.3fr 1fr;gap:15px;display:grid}.scenario-lab>div,.scenario-lab article{background:#fff;border:1px solid #ddd;border-radius:11px;padding:20px}.scenario-lab label{grid-template-columns:160px 1fr 60px;gap:10px;padding:13px;display:grid}.scenario-lab article{color:#fff;background:#123b52}.scenario-lab article p{justify-content:space-between;display:flex}.reports{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.reports button{text-align:right;background:#fff;border:1px solid #ddd;gap:10px;padding:14px;display:flex}.reports span{flex:1;display:grid}@media (width<=900px){.fpa-kpis,.fpa-filters{grid-template-columns:repeat(3,1fr)}.fpa-grid,.scenario-lab{grid-template-columns:1fr}.cash-grid{grid-template-columns:repeat(3,1fr)}}.enterprise-sidebar{background:linear-gradient(#0b3b32,#092f29);width:292px;height:100vh;padding:0 12px;overflow:hidden}.enterprise-sidebar nav{scrollbar-color:#ffffff35 transparent;min-height:0;overflow-y:auto}.nav-subgroup{padding-right:8px}.nav-subgroup-title{color:#d5e3df;background:#ffffff08;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px;font-size:12px;display:flex}.nav-subgroup-title svg{width:15px}.nav-subgroup-title svg:last-child{margin-right:auto}.nav-subgroup-items{padding-right:10px}.trial-balance .ledger-filters label{color:#66738a;font-size:11px}.trial-balance .ledger-filters input{border:1px solid #dce1e9;border-radius:7px;margin-top:4px;padding:7px;display:block}.trial-balance .ledger-table{min-width:900px}.trial-balance tfoot{font-weight:800}.enterprise-sidebar .brand{flex-basis:76px;height:76px}.brand-copy{white-space:nowrap;overflow:hidden}.nav-search{background:#ffffff12;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:8px;margin:12px 2px;padding:0 10px;display:flex}.nav-search svg{color:#a8c2ba;width:17px}.nav-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:38px}.nav-search input::placeholder{color:#98b4ac}.enterprise-sidebar nav{padding-top:2px}.enterprise-sidebar nav button{margin:0}.nav-dashboard,.nav-group-title{color:#d5e3df;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.nav-dashboard:hover,.nav-dashboard.active,.nav-item.active{color:#fff;background:#ffffff14}.nav-group{border-top:1px solid #ffffff0d;padding:5px 0}.nav-group-title{font-size:13px;font-weight:700}.nav-group-title svg,.nav-dashboard svg{width:18px}.nav-group-title .group-chevron{margin-right:auto;transition:transform .2s}.nav-group-title[aria-expanded=true] .group-chevron{transform:rotate(180deg)}.nav-group-items{padding-right:16px}.nav-item{border-radius:7px;align-items:center;display:flex}.nav-item .nav-link{flex:1;min-width:0;height:37px;padding:0 8px;font-size:12px}.nav-item .nav-link svg{width:16px}.nav-item .nav-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-toggle{opacity:0;flex:0 0 28px!important;width:28px!important;height:28px!important;padding:5px!important}.nav-item:hover .favorite-toggle,.favorite-toggle.selected{opacity:1}.favorite-toggle.selected svg{fill:#e8be56;color:#e8be56}.favorites .nav-group-title{color:#e8be56}.collapse-navigation{color:#bed2cc;background:#ffffff0a;border:1px solid #ffffff1b;border-radius:8px;flex:none;justify-content:center;gap:8px;margin:7px 2px 12px;padding:9px;display:flex}.collapse-navigation svg{width:17px}.main-area{margin-right:292px}.topbar-breadcrumb{align-items:center;gap:8px;font-size:13px;display:flex}.topbar-breadcrumb span,.topbar-breadcrumb b{color:#829089;font-weight:400}.company-context{border-right:1px solid var(--line);align-items:center;gap:8px;margin-right:18px;padding-right:18px;display:flex}.company-context svg{width:19px;color:var(--mz-petroleum-700)}.company-context span{display:grid}.company-context small{color:var(--muted);font-size:9px}.company-context strong{font-size:12px}.nav-collapsed .main-area{margin-right:76px}.nav-collapsed .brand-copy,.nav-collapsed .nav-search input,.nav-collapsed .nav-group-title span,.nav-collapsed .nav-group-title .group-chevron,.nav-collapsed .nav-link span,.nav-collapsed .favorite-toggle,.nav-collapsed .collapse-navigation span{display:none}.nav-collapsed .nav-search{justify-content:center}.nav-collapsed .nav-group-items{padding:0}.nav-collapsed .nav-group-title,.nav-collapsed .nav-dashboard,.nav-collapsed .nav-link,.nav-collapsed .brand{justify-content:center}.nav-collapsed .brand-mark{flex:none}.breadcrumbs{color:#7b8882;gap:8px;margin-bottom:11px;font-size:12px;display:flex}.breadcrumbs span+span:before{content:"‹";margin-left:8px}.enterprise-page{max-width:1500px;margin:auto}.enterprise-page-header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.enterprise-page-header h1{margin:0;font-size:26px}.enterprise-page-header p,.section-header p{color:var(--muted);margin:4px 0 0}.page-title-icon{width:44px;height:44px;color:var(--mz-petroleum-700);background:#e3f2ed;border-radius:11px;place-items:center;display:grid}.page-actions{margin-right:auto}.section-header{justify-content:space-between;align-items:center;display:flex}.statistics-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.statistics-cards article,.enterprise-panel,.filters-panel,.enterprise-grid{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.statistics-cards article{grid-template-columns:auto 1fr;gap:4px 10px;display:grid}.statistics-cards article>svg{color:var(--mz-petroleum-700);background:#e8f4f0;border-radius:8px;grid-row:1/4;width:36px;height:36px;padding:7px}.statistics-cards span,.statistics-cards small{color:var(--muted);font-size:11px}.statistics-cards strong{font-size:18px}.enterprise-panel{margin-top:13px}.filters-panel{flex-wrap:wrap;gap:10px;display:flex}.enterprise-grid{overflow:auto}.enterprise-status,.approval-badge{background:#edf1ef;border-radius:20px;padding:4px 9px;font-size:11px;display:inline-flex}.status-approved,.status-posted,.approval-badge.approved{color:#087052;background:#dff4eb}.status-cancelled{color:#ad3030;background:#fdeaea}.status-under_review,.status-submitted{color:#88610d;background:#fff0cb}.workflow-timeline{padding:0;list-style:none;display:flex}.workflow-timeline li{text-align:center;color:var(--muted);flex:1;position:relative}.workflow-timeline i{background:#dce3e0;border-radius:50%;width:13px;height:13px;margin:auto auto 7px;display:block}.workflow-timeline li.complete{color:var(--mz-petroleum-700);font-weight:700}.workflow-timeline li.complete i{background:var(--mz-petroleum-700)}.enterprise-state{text-align:center;color:var(--muted);padding:45px 20px}.enterprise-state>svg{color:#82a098;width:44px;height:44px}.enterprise-state h3{color:#263c34}.primary-button,.enterprise-state button{background:var(--mz-petroleum-700);color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.primary-button svg{width:17px}@media (width<=760px){.enterprise-sidebar{width:min(88vw,310px)}.main-area,.nav-collapsed .main-area{margin-right:0}.nav-collapsed .enterprise-sidebar{width:min(88vw,310px)}.nav-collapsed .brand-copy,.nav-collapsed .nav-search input,.nav-collapsed .nav-group-title span,.nav-collapsed .nav-group-title .group-chevron,.nav-collapsed .nav-link span,.nav-collapsed .favorite-toggle,.nav-collapsed .collapse-navigation span{display:initial}.company-context{display:none}.topbar{padding:0 16px}.topbar-breadcrumb span,.topbar-breadcrumb b{display:none}.enterprise-page-header{align-items:flex-start}.enterprise-page-header h1{font-size:21px}.workflow-timeline{overflow:auto}.workflow-timeline li{min-width:90px}.statistics-cards{grid-template-columns:1fr}}.sales-actions,.sales-row-actions{flex-wrap:wrap;gap:7px;display:flex}.sales-actions button,.sales-row-actions button{color:#245145;background:#fff;border:1px solid #d8e2de;border-radius:7px;align-items:center;gap:5px;padding:8px;display:inline-flex}.sales-actions svg,.sales-row-actions svg{width:15px;height:15px}.sales-tabs{border-bottom:1px solid var(--line);margin:17px 0 12px;display:flex;overflow:auto}.sales-tabs button{white-space:nowrap;color:#60716a;background:0 0;border:0;padding:12px 15px}.sales-tabs button.active{color:var(--mz-petroleum-700);border-bottom:3px solid var(--mz-petroleum-700);font-weight:800}.sales-filters input,.sales-filters select,.inline-customer input{background:#fff;border:1px solid #d8e2de;border-radius:7px;padding:9px}.sales-filters input{min-width:230px}.sales-status{background:#eef1f0;border-radius:20px;padding:5px 9px;font-size:11px;display:inline-flex}.sales-status.approved,.sales-status.accepted,.sales-status.completed,.sales-status.paid,.sales-status.posted{color:#087052;background:#ddf3e9}.sales-status.rejected,.sales-status.expired{color:#a92929;background:#fde8e8}.sales-status.sent,.sales-status.pending_approval,.sales-status.partial{color:#805b09;background:#fff0cb}.sales-empty{text-align:center;color:var(--muted);padding:30px}.sales-form h2{margin-top:0}.inline-customer{gap:8px;padding:14px 0;display:flex}.inline-customer button{background:var(--mz-petroleum-700);color:#fff;border:0;border-radius:7px;padding:0 18px}.report-cards{margin-top:14px}.report-bar{grid-template-columns:180px 1fr 140px;align-items:center;gap:12px;padding:10px;display:grid}.report-bar i{background:linear-gradient(90deg, #52b997, var(--mz-petroleum-700));border-radius:9px;height:9px}.report-bar b{text-align:left}@media (width<=700px){.sales-actions{margin-top:10px}.sales-center .enterprise-page-header{flex-wrap:wrap}.sales-filters>*{width:100%}.report-bar{grid-template-columns:1fr}.inline-customer{flex-direction:column}.inline-customer button{padding:10px}}@media print{.sales-actions,.sales-tabs,.sales-filters,.sales-row-actions{display:none!important}.sales-center .enterprise-page-header{border-bottom:2px solid #174d3f;padding-bottom:15px}.sales-center:before{content:"مخزنة | الشركة الرئيسية | الرقم الضريبي 310000000000003";text-align:center;font-weight:700;display:block}}.sales-table{min-width:1450px}.positive-profit{color:#087052;font-weight:700}.negative-profit{color:#b52f38;font-weight:700}.profit-preview{background:#f1f8f5;border:1px solid #d5e9e1;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:10px;padding:13px;display:grid}.profit-preview span{color:#63776f;display:grid}.profit-preview b{color:#123d32;margin-top:5px;font-size:17px}.attachment-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.attachment-list span{background:#eef4f2;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:flex}.attachment-list svg{width:14px}.attachment-list button{background:0 0;border:0}.credit-control{border-radius:9px;gap:8px;margin-top:13px;padding:14px;display:grid}.credit-control.allowed{color:#096b4d;background:#e4f5ed}.credit-control.blocked{color:#984b19;background:#fff1e5;border:1px solid #f0ceb3}.credit-control label{gap:7px;display:flex}.credit-control>input{border:1px solid #dcb794;padding:9px}.sales-dashboard-grid,.analytics-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.sales-ranking h2,.sales-chart h2{margin-top:0;font-size:16px}.sales-ranking>div{border-top:1px solid #edf1ef;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.sales-ranking>div>b{width:24px;height:24px;color:var(--mz-petroleum-700);background:#e6f4ef;border-radius:50%;place-items:center;display:grid}.sales-chart>div{border-bottom:1px solid #dce5e1;align-items:end;gap:7px;height:220px;padding-top:20px;display:flex}.sales-chart>div>span{flex:1;align-items:end;height:100%;display:flex;position:relative}.sales-chart i{background:linear-gradient(#39aa87, var(--mz-petroleum-700));border-radius:5px 5px 0 0;width:100%;min-height:4px;display:block}.sales-chart small{text-align:center;width:100%;font-size:9px;position:absolute;bottom:-22px}.sales-chart{padding-bottom:35px}.sales-modal{z-index:60;background:#102a2499;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-modal>section{background:#fff;border-radius:14px;width:min(760px,100%);max-height:85vh;padding:22px;overflow:auto}.sales-modal header{border-bottom:1px solid var(--line);justify-content:space-between;display:flex}.sales-modal header h2{margin:0}.sales-modal header p{color:var(--muted)}.sales-modal header>button{background:0 0;border:0;font-size:25px}.customer-timeline{padding:0;list-style:none}.customer-timeline li{border-bottom:1px solid #edf1ef;grid-template-columns:16px 1fr auto;gap:10px;padding:13px;display:grid}.customer-timeline i{background:var(--mz-petroleum-700);border-radius:50%;width:11px;height:11px;margin-top:5px}.customer-timeline span{color:var(--muted);margin-top:4px;font-size:11px;display:block}@media (width<=850px){.sales-dashboard-grid,.analytics-grid{grid-template-columns:1fr}.profit-preview{grid-template-columns:1fr 1fr}}@media print{.sales-modal{background:0 0;padding:0;position:static}.sales-modal>section{width:100%;max-height:none}.sales-table{min-width:0}.sales-table th:nth-last-child(-n+2),.sales-table td:nth-last-child(-n+2){display:none}}.document-attachments{flex-wrap:wrap;gap:5px;display:flex}.document-attachments a{color:var(--mz-petroleum-700);background:#e9f4f0;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:10px;text-decoration:none;display:inline-flex}.document-attachments svg{width:12px}.dashboard-filters{margin:14px 0}.dashboard-filters label{color:var(--muted);gap:4px;font-size:10px;display:grid}.dashboard-filters input,.dashboard-filters select{background:#fff;border:1px solid #d8e2de;border-radius:7px;min-width:145px;padding:8px}.dashboard-filters button{color:#fff;background:var(--mz-petroleum-700);border:0;border-radius:7px;align-self:end;padding:9px 13px}.receivables-dashboard header{justify-content:space-between;align-items:center;display:flex}.receivables-dashboard header h2{margin:0}.receivables-dashboard header p{color:var(--muted)}.receivables-dashboard header>strong{color:var(--mz-petroleum-700);font-size:24px}.aging-buckets{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.aging-buckets article{border:1px solid #dfe8e4;border-radius:9px;gap:6px;padding:13px;display:grid}.aging-buckets span{color:var(--muted);font-size:11px}.aging-buckets .overdue{color:#a82f37;background:#fff0f0}.receivable-list{margin-top:12px;display:grid}.receivable-list button{text-align:right;background:#fff;border:0;border-top:1px solid #edf1ef;grid-template-columns:1fr 90px 140px;align-items:center;padding:11px;display:grid}.receivable-list button:hover{background:#f3f8f6}.receivable-list span:first-child{display:grid}.receivable-list small{color:var(--muted)}.customer-360>section{width:min(1050px,100%)}.customer-360-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.customer-360-kpis article{background:#f2f8f6;border-radius:9px;gap:5px;padding:12px;display:grid}.customer-360-kpis span{color:var(--muted);font-size:11px}.customer-360-kpis i{background:#dce7e3;border-radius:6px;height:6px}.customer-360-kpis u{background:var(--mz-petroleum-700);border-radius:6px;height:100%;display:block}.customer-360-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.customer-360-grid>section{border:1px solid var(--line);border-radius:9px;padding:12px}.customer-360-grid h3{margin-top:0}.customer-360-grid p{border-top:1px solid #edf1ef;padding-top:8px;display:grid}.customer-360-grid span{color:var(--muted);font-size:11px}.keyboard-hints{color:#fff;z-index:20;background:#173b32e8;border-radius:8px;padding:7px 10px;font-size:10px;position:fixed;bottom:10px;left:15px}.keyboard-hints kbd{color:#173b32;background:#fff;border-radius:4px;margin:0 4px;padding:2px 5px}@media (width<=800px){.aging-buckets,.customer-360-kpis,.customer-360-grid{grid-template-columns:1fr 1fr}.dashboard-filters>*,.dashboard-filters input,.dashboard-filters select{width:100%}.receivable-list button{grid-template-columns:1fr auto}.receivable-list strong{grid-column:1/-1}.keyboard-hints{display:none}}@media (width<=520px){.customer-360-kpis,.customer-360-grid,.aging-buckets{grid-template-columns:1fr}}.sales-chart header{justify-content:space-between;display:flex}.sales-chart header button{color:var(--mz-petroleum-700);background:0 0;border:0}.sales-chart>div>button{background:0 0;border:0;flex:1;align-items:end;height:100%;padding:0;display:flex;position:relative}.sales-chart>div>button:hover i{filter:brightness(1.2)}.sales-chart .chart-drill{background:#edf7f3;border:0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;height:auto;margin-bottom:8px;padding:10px;display:grid}.chart-drill strong{font-size:18px}.chart-drill small{color:var(--muted);grid-column:1/-1}.operations-actions{flex-wrap:wrap;gap:7px;display:flex}.operations-actions button{color:#245145;background:#fff;border:1px solid #d8e2de;border-radius:7px;align-items:center;gap:5px;padding:8px;display:inline-flex}.operations-actions .primary-button{background:var(--mz-petroleum-700);color:#fff}.operations-actions svg{width:15px}.operations-tabs{border-bottom:1px solid var(--line);margin:17px 0 12px;display:flex;overflow:auto}.operations-tabs button{white-space:nowrap;color:#60716a;background:0 0;border:0;padding:12px}.operations-tabs .active{color:var(--mz-petroleum-700);border-bottom:3px solid var(--mz-petroleum-700);font-weight:800}.operations-filters{margin-bottom:12px}.operations-filters label{color:var(--muted);gap:4px;font-size:10px;display:grid}.operations-filters input,.operations-filters select{background:#fff;border:1px solid #d8e2de;border-radius:7px;min-width:150px;padding:8px}.operations-filters label:nth-child(2){grid-template-columns:auto 1fr;align-items:center}.operations-filters label:nth-child(2) input{grid-column:1/-1;min-width:280px}.operations-filters svg{width:14px}.operations-table{min-width:1250px}.operations-table small,.operations-table td b{display:block}.operations-table small{color:var(--muted);margin-top:4px}.operations-dashboard{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.operations-dashboard h2{align-items:center;gap:8px;display:flex}.operations-dashboard h2 svg{width:20px;color:var(--mz-petroleum-700)}.flow{align-items:center;gap:10px;margin:30px 0;display:flex}.flow b{background:#e5f3ee;border:1px solid #bcded2;border-radius:9px;padding:18px}.flow i{background:var(--mz-petroleum-700);flex:1;height:2px}.operations-form .operations-actions{margin-top:14px}@media (width<=800px){.operations-dashboard{grid-template-columns:1fr}.flow{display:grid}.flow i{width:2px;height:18px;margin:auto}.operations-filters>*,.operations-filters input,.operations-filters select{width:100%}}.operations-kpis,.dashboard-operation-cards{grid-template-columns:repeat(6,1fr);gap:10px;margin:12px 0;display:grid}.operations-kpis button,.dashboard-operation-cards button{text-align:right;border:1px solid #dce7e3;border-top:3px solid var(--mz-petroleum-700);background:#fff;border-radius:10px;padding:13px;display:grid}.operations-kpis span,.dashboard-operation-cards span,.operations-kpis small,.dashboard-operation-cards small{color:var(--muted);font-size:11px}.operations-kpis strong,.dashboard-operation-cards strong{color:#153f34;margin:7px 0;font-size:21px}.dashboard-operation-cards{grid-template-columns:repeat(4,1fr)}.dashboard-operation-cards button:nth-child(7),.dashboard-operation-cards button:nth-child(8),.dashboard-operation-cards button:nth-child(9){border-top-color:#c54444}.master-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.master-heading p{color:var(--muted)}.operations-dashboard progress{width:120px;accent-color:var(--mz-petroleum-700);margin:0 8px}.form-message{color:#096b4d;background:#e4f5ed;border-radius:8px;padding:10px}@media (width<=1000px){.operations-kpis,.dashboard-operation-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.operations-kpis,.dashboard-operation-cards{grid-template-columns:1fr 1fr}}.enterprise-analytics .operational-report-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;display:grid}.enterprise-analytics .operational-report-filters label{min-width:0}.enterprise-analytics .operational-report-filters select,.enterprise-analytics .operational-report-filters input{width:100%}.enterprise-analytics .exact-route{color:#176b5b;background:#effaf7;border-radius:10px;grid-column:1/-1;padding:.7rem 1rem}.report-summary-cards{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem;margin:1rem 0;display:grid}.report-summary-cards article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:1rem;box-shadow:0 3px 12px #0f172a0a}.report-summary-cards span{color:#64748b;font-size:.8rem;display:block}.report-summary-cards strong{color:#0f766e;margin-top:.4rem;display:block}.executive-charts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1rem 0;display:grid}.mini-bar{grid-template-columns:90px 1fr 65px;align-items:center;gap:.5rem;margin:.45rem 0;font-size:.75rem;display:grid}.mini-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-bar i{background:linear-gradient(90deg,#16a085,#38bdf8);border-radius:9px;height:9px}.mini-bar b{text-align:left}.daily-summary{cursor:pointer;background:#f8fafc;font-weight:700}.nested-documents{background:#fff;width:100%}.nested-documents th{font-size:.75rem}.wide-name{min-width:240px}.drill-path{background:#e0f2fe;border-radius:10px;padding:.8rem 1rem}.enterprise-analytics .report-table td:nth-last-child(-n+4){white-space:nowrap}@media (width<=760px){.enterprise-analytics .operational-report-filters,.executive-charts{grid-template-columns:1fr}.report-summary-cards{grid-template-columns:repeat(2,1fr)}.enterprise-analytics .report-switch{flex-wrap:nowrap;overflow-x:auto}.enterprise-analytics .report-table{overflow-x:auto}.wide-name{min-width:190px}}.document-identity{background:var(--mz-surface-muted);break-inside:avoid;border:1px solid #cbded7;border-radius:10px;margin:18px 0 12px;padding:14px}.document-identity h3{color:#155e4a;margin:0 0 10px}.document-identity dl{border-top:1px solid #deebe6;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin:7px 0;padding-top:7px;display:grid}.document-identity dl div{display:grid}.document-identity dt{color:#64748b;font-size:10px}.document-identity dd{margin:3px 0 0;font-weight:700}@media (width<=700px){.document-identity dl{grid-template-columns:1fr 1fr}}@media print{.document-identity{background:#fff;border:1px solid #777;margin-top:10px;display:block!important}.document-identity dl{grid-template-columns:repeat(4,1fr);font-size:8pt}.document-identity h3{font-size:10pt}}.issue-transfer-page{max-width:1500px;margin:auto}.issue-filters{margin-bottom:14px}.issue-filters label{min-width:135px;color:var(--muted);gap:4px;font-size:11px;display:grid}.issue-filters input,.issue-filters select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px}.issue-entry .invoice-header-row.primary-row{grid-template-columns:repeat(4,minmax(0,1fr))}.issue-entry .notes-field{grid-column:span 2}.issue-item-grid{min-width:1800px}.issue-item-grid th,.issue-item-grid td{vertical-align:middle;padding:7px 5px}.issue-item-grid input{box-sizing:border-box;border:1px solid #d8e2de;border-radius:6px;width:100%;min-width:75px;padding:7px}.issue-item-grid .item-autocomplete{min-width:220px}.issue-item-grid .stock-warning{color:#b52f38;background:#fff0f0;font-weight:800}.transfer-note{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.print-letterhead{text-align:center;border-bottom:3px double #174d3f;margin-bottom:18px;padding-bottom:12px}.print-letterhead h1,.print-letterhead h2,.print-letterhead p{margin:3px}.note-header{background:#dce7e3;border:1px solid #dce7e3;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid}.note-header>div{background:#fff;gap:5px;padding:11px;display:grid}.note-header span{color:var(--muted);font-size:10px}.note-signatures{text-align:center;grid-template-columns:repeat(3,1fr);gap:30px;margin:55px 20px 20px;display:grid}.note-signatures div{border-top:1px solid #556b62;padding-top:10px}.note-signatures b{margin-top:25px;display:block}.transfer-note .enterprise-panel small{color:var(--muted);display:block}@media (width<=900px){.issue-entry .invoice-header-row.primary-row,.note-header{grid-template-columns:repeat(2,1fr)}.issue-entry .notes-field{grid-column:1/-1}}@media (width<=600px){.issue-entry .invoice-header-row.primary-row,.note-header{grid-template-columns:1fr}.issue-entry .notes-field{grid-column:auto}.transfer-note{padding:12px}.note-signatures{gap:8px;margin-inline:0}}@media print{@page{size:A4 portrait;margin:12mm}.issue-transfer-page>.enterprise-page-header,.transfer-note>.operations-actions,.transfer-note .no-print,.transfer-note .cost-column,.enterprise-sidebar,.topbar{display:none!important}.transfer-note{border:0;padding:0;font-size:9pt}.transfer-note .enterprise-grid{border:0;padding:0;overflow:visible}.transfer-note table{width:100%;font-size:8pt}.transfer-note th,.transfer-note td{border:1px solid #777;padding:5px}.note-header{grid-template-columns:repeat(4,1fr)}.note-signatures{break-inside:avoid}}.inventory-control{max-width:1500px;margin:auto}.inventory-actions,.row-buttons{flex-wrap:wrap;gap:7px;display:flex}.inventory-actions button,.row-buttons button,.import-button{color:#245145;background:#fff;border:1px solid #d8e2de;border-radius:7px;align-items:center;gap:5px;padding:8px;display:inline-flex}.inventory-actions svg{width:15px}.inventory-message{color:#096b4d;text-align:right;background:#e5f5ef;border:1px solid #b9decf;border-radius:8px;width:100%;padding:10px}.inventory-charts{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.inventory-charts>button{border:1px solid var(--line);text-align:right;background:#fff;border-radius:11px;padding:14px}.inventory-charts h3{margin:0;font-size:14px}.mini-bars{border-bottom:1px solid var(--line);align-items:end;gap:7px;height:110px;margin:15px 0;display:flex}.mini-bars i{background:linear-gradient(#61bea0, var(--mz-petroleum-700));border-radius:4px 4px 0 0;flex:1}.inventory-charts small,.master-row small,table small{color:var(--muted);margin-top:4px;display:block}.inventory-master-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.master-row{border-top:1px solid #edf1ef;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.master-row svg{width:20px;color:var(--mz-petroleum-700)}.master-row span{display:grid}.master-row em{color:var(--mz-petroleum-700);background:#edf6f2;border-radius:15px;padding:4px 8px;font-size:11px;font-style:normal}.inventory-control .filters-panel{margin-bottom:13px}.inventory-control .filters-panel label{align-items:center;gap:5px;display:flex}.inventory-control .filters-panel input,.inventory-control .filters-panel select{background:#fff;border:1px solid #d8e2de;border-radius:7px;padding:9px}.inventory-control table{border-collapse:collapse;width:100%;min-width:900px}.inventory-control th,.inventory-control td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8eeeb;padding:11px}.inventory-control th{background:var(--mz-surface-muted);color:#536860;font-size:11px}.inventory-status{background:#edf1ef;border-radius:15px;padding:5px 9px;font-size:11px;display:inline-flex}.inventory-status.posted,.inventory-status.approved{color:#087052;background:#dff4eb}.inventory-status.pending_approval{color:#88610d;background:#fff0cb}.inventory-status.rejected,.inventory-status.cancelled{color:#ad3030;background:#fdeaea}.inventory-empty{color:var(--muted);place-items:center;gap:8px;padding:45px;display:grid}.inventory-empty svg{width:40px}.document-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.document-heading h2{margin:0}.document-heading p{color:var(--muted);margin:5px 0}.inventory-control .enterprise-panel{margin-bottom:13px}@media (width<=1050px){.inventory-charts{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.inventory-charts,.inventory-master-grid{grid-template-columns:1fr}.inventory-control .enterprise-page-header{flex-wrap:wrap}.inventory-control .filters-panel>*{width:100%}.inventory-actions{margin-top:8px}.document-heading{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4 landscape;margin:10mm}.inventory-control .enterprise-page-header,.inventory-tabs,.inventory-control>.filters-panel,.inventory-actions,.sidebar,.topbar{display:none!important}.inventory-control .enterprise-panel{border:0}.inventory-control table{min-width:0;font-size:8pt}.inventory-control th,.inventory-control td{border:1px solid #888;padding:5px}}.logistics-module{text-align:right;direction:rtl}.logistics-header{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-items{table-layout:auto;min-width:2050px}.logistics-items th:first-child,.logistics-items td:first-child{text-align:center;width:38px;min-width:38px}.logistics-items th:nth-child(2),.logistics-items td:nth-child(2){min-width:230px}.logistics-items th:nth-child(6),.logistics-items td:nth-child(6){width:70px}.logistics-items input{border:1px solid #d8e2de;border-radius:6px;width:100%;min-width:72px;padding:7px}.logistics-items [dir=ltr],.logistics-print [dir=ltr]{text-align:right;direction:ltr;unicode-bidi:isolate}.note-signatures.four{grid-template-columns:repeat(4,1fr)}.logistics-print .print-lines{width:100%;min-width:0}.logistics-module .page-heading,.logistics-module .section-header{text-align:right;direction:rtl}.logistics-module svg{flex:none}@media (width<=900px){.logistics-header{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-header .notes-field{grid-column:1/-1}.note-signatures.four{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.logistics-header{grid-template-columns:1fr}.logistics-module .enterprise-page-header{flex-wrap:wrap}.logistics-header .notes-field{grid-column:auto}.note-signatures.four{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:12mm}.logistics-print .print-letterhead,.logistics-print .note-header,.logistics-print .print-lines,.logistics-print .note-signatures{direction:rtl}.logistics-print .note-header{grid-template-columns:repeat(4,1fr)}.logistics-print .print-lines th,.logistics-print .print-lines td{padding:5px;font-size:8.5pt}.logistics-print .note-signatures.four{grid-template-columns:repeat(4,1fr)}.logistics-print:after{content:"هذا المستند إثبات حركة كمية فقط";text-align:center;color:#555;margin-top:12px;display:block}}.analysis-center{text-align:right;direction:rtl;max-width:1600px;margin:auto}.analysis-actions,.report-switch,.analysis-modes{flex-wrap:wrap;gap:7px;display:flex}.analysis-actions button,.report-switch button,.analysis-modes button,.analysis-filters button{color:#245145;background:#fff;border:1px solid #d7e2de;border-radius:8px;align-items:center;gap:5px;padding:9px;display:inline-flex}.report-switch{margin-bottom:13px}.report-switch .active,.analysis-modes .active{background:var(--mz-petroleum-700);color:#fff}.analysis-filters{grid-template-columns:repeat(5,minmax(150px,1fr));margin-bottom:13px;display:grid}.analysis-filters h2{grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.analysis-filters label{color:var(--muted);gap:4px;font-size:11px;display:grid}.analysis-filters input,.analysis-filters select{background:#fff;border:1px solid #d7e2de;border-radius:7px;width:100%;min-height:39px;padding:7px}.analysis-filters select[multiple]{height:76px}.analysis-modes{margin:14px 0}.analysis-charts{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.analysis-charts article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.analysis-charts h3{margin:0;font-size:14px}.analysis-charts article>div{border-bottom:1px solid var(--line);align-items:end;gap:8px;height:130px;margin:12px 0;display:flex}.analysis-charts article>div button{background:linear-gradient(#63c1a3, var(--mz-petroleum-700));color:#fff;border:0;border-radius:5px 5px 0 0;flex:1;min-height:10px}.analysis-charts small{color:var(--muted)}.analysis-center .enterprise-grid{margin-top:12px}.analysis-center table{border-collapse:collapse;width:100%;min-width:1000px}.analysis-center th,.analysis-center td{text-align:right;white-space:nowrap;border-bottom:1px solid #e7eeeb;padding:9px}.analysis-center th{background:#f2f7f5;font-size:11px}.analysis-center tfoot{font-weight:800}.analysis-table{min-width:2100px!important}.drill-link{color:var(--mz-petroleum-700);background:0 0;border:0;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.drill-link svg{width:14px}.drill-panel>header{align-items:center;gap:15px;display:flex}.security-notice{color:#745b04;background:#fff7da;border:1px solid #eadc9f;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.security-notice svg{width:20px}.analysis-center [dir=ltr]{text-align:right;direction:ltr;unicode-bidi:isolate}@media (width<=1100px){.analysis-filters{grid-template-columns:repeat(3,1fr)}.analysis-charts{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.analysis-filters,.analysis-charts{grid-template-columns:1fr}.analysis-actions{margin-top:8px}.analysis-center .enterprise-page-header{flex-wrap:wrap}.analysis-modes{flex-wrap:nowrap;overflow:auto}.analysis-modes button{white-space:nowrap}}@media print{@page{size:A4 landscape;margin:8mm}.analysis-center .enterprise-page-header,.analysis-center .no-print,.analysis-charts,.security-notice,.enterprise-sidebar,.topbar{display:none!important}.analysis-center:before{content:"RASD Enterprise ERP — مركز تحليل الكميات والاستهلاك والمشتريات";text-align:center;border-bottom:2px solid #174d3f;padding-bottom:8px;font-weight:800;display:block}.analysis-center table{font-size:7pt;min-width:0!important}.analysis-center th,.analysis-center td{border:1px solid #999;padding:3px}}.executive-inventory-dashboard{text-align:right;direction:rtl}.executive-filters{grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:13px;display:grid}.executive-filters label{color:var(--muted);gap:4px;font-size:11px;display:grid}.executive-filters input,.executive-filters select{background:#fff;border:1px solid #d7e2de;border-radius:7px;width:100%;padding:7px}.executive-filters select[multiple]{height:66px}.executive-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.executive-kpis button{text-align:right;border:1px solid var(--line);border-top:3px solid var(--mz-petroleum-700);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;padding:13px;display:grid}.executive-kpis button>svg{width:28px;color:var(--mz-petroleum-700);grid-row:1/4;margin-left:9px}.executive-kpis span,.executive-kpis small{color:var(--muted);font-size:11px}.executive-kpis strong{margin:5px 0;font-size:19px}.executive-kpis .critical{background:#fff7f7;border-top-color:#c92f3c}.executive-kpis .critical svg,.executive-kpis .critical strong{color:#bd2533}.executive-main-grid{grid-template-columns:1.25fr 1fr;gap:13px;display:grid}.executive-main-grid.lower{grid-template-columns:1.2fr .8fr}.executive-main-grid>.enterprise-panel{min-width:0}.executive-main-grid header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.executive-main-grid h2{margin:0;font-size:18px}.executive-main-grid header p{color:var(--muted);margin:4px 0}.expiry-summary,.view-switch{flex-wrap:wrap;gap:5px;display:flex}.expiry-summary b{color:#9b4a10;background:#fff0e5;border-radius:12px;padding:5px 7px;font-size:10px}.expiry-widget table{min-width:1300px}.expiry-widget tr.expiry-expired,.expiry-widget tr.expiry-critical{background:#fff1f2}.expiry-widget tr.expiry-warning{background:#fff8ec}.expiry-widget tr span{border-radius:10px;padding:4px 7px}.expiry-expired span,.expiry-critical span{color:#fff;background:#c52d3b}.expiry-warning span{color:#fff;background:#e88420}.critical-value{font-weight:900;color:#c32032!important}.view-switch button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px}.view-switch .active{background:var(--mz-petroleum-700);color:#fff}.category-visual{align-items:end;gap:9px;height:210px;padding:15px 5px;display:flex}.category-visual button{height:var(--category-size);background:var(--category-color);color:#fff;border:0;border-radius:7px 7px 2px 2px;flex:1;align-content:end;gap:2px;min-height:45px;padding:6px;display:grid}.category-visual button i{display:none}.category-visual.donut{grid-template-columns:repeat(2,1fr);place-items:center;height:220px;display:grid}.category-visual.donut button{color:#24463d;text-align:right;background:0 0;align-items:center;width:100%;height:auto;display:flex}.category-visual.donut button i{background:var(--category-color);border-radius:50%;width:18px;height:18px;display:block}.category-widget table{min-width:950px}.purchase-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.purchase-metrics span{color:var(--muted);background:#f2f7f5;border-radius:7px;padding:9px;font-size:10px;display:grid}.purchase-metrics b{color:#173c32;align-items:center;margin-top:4px;font-size:15px;display:flex}.purchase-metrics b svg{width:15px}.purchase-metrics .increase{color:#087052}.purchase-metrics .decrease{color:#bd2533}.purchase-trend{border-bottom:1px solid var(--line);align-items:end;gap:8px;height:120px;margin-top:12px;display:flex}.purchase-trend button{background:linear-gradient(#67c1a4, var(--mz-petroleum-700));border:0;border-radius:5px 5px 0 0;flex:1}.health-widget .statistics-cards{grid-template-columns:repeat(2,1fr)}@media (width<=1150px){.executive-kpis{grid-template-columns:repeat(3,1fr)}.executive-main-grid,.executive-main-grid.lower{grid-template-columns:1fr}.executive-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.executive-kpis,.executive-filters,.purchase-metrics{grid-template-columns:1fr}.executive-main-grid header{display:block}.expiry-summary,.view-switch{margin-top:8px}.category-visual{overflow:auto}.category-visual button{min-width:80px}}@media print{.executive-inventory-dashboard .no-print,.executive-inventory-dashboard .drill-link,.executive-inventory-dashboard .security-notice{display:none!important}.executive-kpis{grid-template-columns:repeat(5,1fr)}.executive-main-grid,.executive-main-grid.lower{display:block}.executive-main-grid>.enterprise-panel{break-inside:avoid}.expiry-widget table,.category-widget table{font-size:7pt;min-width:0!important}.category-visual,.purchase-trend{display:none}}.executive-export{justify-content:flex-end;gap:7px;margin-bottom:8px;display:flex}.executive-export button{border:1px solid var(--line);color:var(--mz-petroleum-700);background:#fff;border-radius:7px;padding:8px}.operational-report-center{text-align:right;direction:rtl;max-width:1600px;margin:auto}.report-actions{flex-wrap:wrap;gap:7px;display:flex}.report-actions button,.report-pagination button,.report-pagination select{color:var(--mz-petroleum-700);background:#fff;border:1px solid #d7e2de;border-radius:8px;align-items:center;gap:5px;padding:9px;display:inline-flex}.report-actions svg{width:16px}.operational-report-filters{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:13px;display:grid}.operational-report-filters label{color:var(--muted);gap:4px;font-size:11px;display:grid}.operational-report-filters .lookup{grid-column:span 2;grid-template-columns:auto 1fr;align-items:center}.operational-report-filters .lookup input{grid-column:1/-1}.operational-report-filters input,.operational-report-filters select{background:#fff;border:1px solid #d7e2de;border-radius:7px;width:100%;min-height:39px;padding:7px}.operational-report-filters select[multiple]{height:72px}.report-table{overflow:auto}.report-table table{border-collapse:collapse;width:100%;min-width:1450px}.report-table th,.report-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e6eeea;padding:10px}.report-table th{color:#49645a;cursor:pointer;background:#f1f7f4;font-size:11px;position:sticky;top:0}.report-table tbody tr:not(.group-heading):hover{background:#f0f8f5}.group-heading td{color:#155e4a;background:#dfeee8;font-weight:800}.report-totals{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:13px;display:grid}.report-totals span{border:1px solid var(--line);border-top:3px solid var(--mz-petroleum-700);color:var(--muted);background:#fff;border-radius:9px;padding:11px;font-size:11px;display:grid}.report-totals strong{color:#173e34;margin-top:5px;font-size:18px}.report-pagination{justify-content:center;align-items:center;gap:10px;margin:13px;display:flex}.print-only{display:none}.report-meta{justify-content:space-between}.report-meta span{margin-inline-start:20px}@media (width<=1000px){.operational-report-filters,.report-totals{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.operational-report-filters,.report-totals{grid-template-columns:1fr}.operational-report-filters .lookup{grid-column:auto}.operational-report-center .enterprise-page-header{flex-wrap:wrap}.report-actions{margin-top:8px}.report-switch{flex-wrap:nowrap;overflow:auto}.report-switch button{white-space:nowrap}}@media print{@page{size:A4 landscape;margin:9mm}.operational-report-center .no-print,.operational-report-center .security-notice,.enterprise-sidebar,.topbar{display:none!important}.operational-report-center .print-only{display:flex}.operational-report-center:after{content:"صفحة " counter(page) " من " counter(pages);text-align:center;margin-top:8px;display:block}.report-table{overflow:visible}.report-table table{min-width:0;font-size:7pt}.report-table th,.report-table td{border:1px solid #888;padding:3px}.report-totals{break-inside:avoid;grid-template-columns:repeat(6,1fr)}.report-totals strong{font-size:11px}}.restaurant-erp{max-width:1500px;margin:auto}.restaurant-hero{color:#fff;background:linear-gradient(125deg,#123d32,#23745e);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:24px;display:flex}.restaurant-hero span{color:#bde8d9;align-items:center;gap:8px;display:flex}.restaurant-hero h1{margin:8px 0 4px}.restaurant-hero p{color:#d9f0e8;margin:0}.restaurant-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin:14px 0;display:grid}.restaurant-kpis article{border:1px solid var(--line);background:#fff;border-top:4px solid #238263;border-radius:11px;padding:13px;display:grid}.restaurant-kpis small,.restaurant-kpis em{color:var(--muted);font-style:normal}.restaurant-kpis strong{margin:6px 0;font-size:20px}.restaurant-comparison{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.restaurant-comparison article,.menu-engineering article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.restaurant-comparison p{border-top:1px solid #edf1ef;justify-content:space-between;padding-top:10px;display:flex}.recipe-gallery{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.recipe-gallery article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.recipe-gallery img{object-fit:cover;width:100%;height:180px}.recipe-gallery article>div{padding:15px}.recipe-gallery dl{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.recipe-gallery dl div{background:#f1f7f5;border-radius:7px;padding:7px}.recipe-gallery dt{color:var(--muted);font-size:11px}.recipe-gallery dd{margin:3px 0}.recipe-gallery footer{justify-content:space-between;display:flex}.recipe-gallery footer span{color:#087052;background:#dff4eb;border-radius:12px;padding:4px 9px}.restaurant-table{overflow:auto}.restaurant-table table{border-collapse:collapse;width:100%;min-width:1200px}.restaurant-table th,.restaurant-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px}.restaurant-table th{background:#f1f7f5}.menu-engineering{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.menu-engineering article>span{background:#e8f3ef;border-radius:15px;padding:5px 10px;display:inline-block}.menu-engineering article p{justify-content:space-between;display:flex}.menu-star{border-top:5px solid #15966c!important}.menu-plow_horse{border-top:5px solid #3478ba!important}.menu-puzzle{border-top:5px solid #e49b23!important}.menu-dog{border-top:5px solid #bf4c4c!important}.report-catalog{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-catalog h2{grid-column:1/-1}.report-catalog button{text-align:right;border:1px solid var(--line);background:#fff;border-radius:9px;gap:10px;padding:13px;display:flex}.report-catalog button span{display:grid}.report-catalog small{color:var(--muted);margin-top:4px}@media (width<=1000px){.restaurant-kpis{grid-template-columns:repeat(3,1fr)}.recipe-gallery,.restaurant-comparison,.menu-engineering{grid-template-columns:1fr 1fr}}@media (width<=650px){.restaurant-hero{display:block}.restaurant-hero>b{margin-top:14px;display:block}.restaurant-kpis,.recipe-gallery,.restaurant-comparison,.menu-engineering,.report-catalog{grid-template-columns:1fr}.report-catalog h2{grid-column:auto}}.recipe-status{background:#eef2f1;border-radius:14px;padding:4px 10px;display:inline-flex}.recipe-status.approved{color:#087052;background:#dff4eb}.recipe-status.pending_approval,.unapproved-recipe{border-color:#e7a526!important}.recipe-status.rejected,.recipe-status.inactive{color:#b42318;background:#fee4e2}.unapproved-recipe{box-shadow:inset 0 4px #e7a526}.recipe-gallery footer{flex-wrap:wrap;gap:6px;margin-top:12px}.recipe-gallery footer button{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:3px;padding:6px;display:flex}.recipe-gallery footer svg{width:14px}.recipe-form textarea{width:100%;min-height:80px;margin:6px 0;padding:10px}.recipe-columns{grid-template-columns:2fr 1fr;gap:14px;display:grid}.recipe-columns article{overflow:auto}.recipe-detail table{border-collapse:collapse;width:100%}.recipe-detail th,.recipe-detail td{border-bottom:1px solid var(--line);text-align:right;padding:9px}.cost-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:14px 0;display:grid}.cost-cards span{background:#f5f8f7;border-radius:8px;padding:10px;display:grid}.cost-cards small{color:var(--muted)}.high-cost{font-weight:800;color:#b42318!important;background:#fee4e2!important}.finance-locked{color:#64748b;background:#f3f4f6;border-radius:8px;padding:18px}.recipe-chain{color:#176b55;word-spacing:8px;font-size:18px;font-weight:700}@media (width<=700px){.recipe-columns{grid-template-columns:1fr}.filters-panel{overflow:auto}.cost-cards{grid-template-columns:1fr 1fr}}.simulation-controls{grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;margin:16px 0;display:grid}.simulation-controls label{color:var(--muted);gap:5px;display:grid}.simulation-controls input,.simulation-controls select{border:1px solid var(--line);border-radius:7px;padding:10px}.recipe-screen-tabs{border-bottom:1px solid var(--line);gap:7px;margin-bottom:12px;padding:10px 0;display:flex;overflow:auto}.recipe-screen-tabs span{white-space:nowrap;background:#f1f7f5;border-radius:16px;padding:7px 11px}@media (width<=700px){.simulation-controls{grid-template-columns:1fr}}.actual-production{max-width:1500px;margin:auto}.actual-header{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.actual-header span{background:var(--mz-surface-soft);border-radius:8px;padding:9px;display:grid}.actual-header small{color:var(--muted)}.actual-production table input,.actual-production table select{max-width:110px;padding:6px}.abnormal-variance{color:#a93226;background:#fff0ed!important}.actual-production tbody tr{cursor:pointer}@media (width<=700px){.actual-header{grid-template-columns:1fr 1fr}}.inventory-intelligence{text-align:right;direction:rtl;max-width:1550px;margin:auto}.intelligence-hero{color:#fff;background:linear-gradient(125deg,#123d32,#23745e);border-radius:16px;justify-content:space-between;align-items:center;padding:22px;display:flex}.intelligence-hero span,.intelligence-actions,.intelligence-actions button{align-items:center;gap:7px;display:flex}.intelligence-hero h1{margin:7px 0}.intelligence-hero p{color:#d7eee6;margin:0}.intelligence-actions button{color:#fff;background:#ffffff18;border:1px solid #78aa9a;border-radius:8px;padding:9px}.intelligence-tabs{gap:7px;margin:14px 0;display:flex}.intelligence-tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 15px}.intelligence-tabs .active{background:var(--mz-petroleum-700);color:#fff}.intelligence-kpis{grid-template-columns:repeat(6,1fr);gap:9px;margin:14px 0;display:grid}.intelligence-kpis article{border:1px solid var(--line);background:#fff;border-top:3px solid #218263;border-radius:10px;grid-template-columns:auto 1fr;padding:12px;display:grid}.intelligence-kpis svg{color:#218263;grid-row:1/3;width:25px;margin-left:8px}.intelligence-kpis small{color:var(--muted)}.intelligence-kpis strong{font-size:18px}.forecast-chart>div{grid-template-columns:150px 1fr 240px;align-items:center;gap:10px;margin:13px;display:grid}.forecast-chart span{background:linear-gradient(to left, #2c9877 var(--forecast), #e5eeeb var(--forecast));border-radius:7px;height:9px}.alert-feed>div{border-bottom:1px solid var(--line);gap:9px;padding:9px;display:flex}.alert-feed>div span{display:grid}.alert-feed small{color:var(--muted)}.alert-feed .critical{color:#b42318}.alert-feed .warning{color:#a15c08}.intelligence-table{margin-top:12px;overflow:auto}.intelligence-table table{border-collapse:collapse;width:100%;min-width:1150px}.intelligence-table th,.intelligence-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px}.intelligence-table th{background:#f0f7f4}.intelligence-table td small{color:var(--muted);display:block}.intelligence-table td span{background:#e8f1ee;border-radius:12px;padding:4px 8px}.intelligence-table .stock-out,.intelligence-table .stock-understock{color:#b42318;background:#fee4e2}.intelligence-table .stock-overstock,.intelligence-table .stock-slow{color:#875808;background:#fff0cf}.intelligence-table .stock-dead{background:#e8e8e8}.intelligence-table .stock-healthy,.intelligence-table .stock-fast{color:#087052;background:#dff4eb}.intelligence-table tr.expiry-row{background:#fff2f1}@media (width<=1050px){.intelligence-kpis{grid-template-columns:repeat(3,1fr)}.intelligence-grid{grid-template-columns:1fr}}@media (width<=650px){.intelligence-hero{display:block}.intelligence-kpis{grid-template-columns:1fr 1fr}.forecast-chart>div{grid-template-columns:110px 1fr}}@media print{.inventory-intelligence .no-print,.intelligence-actions{display:none!important}}.bi-dashboard{color:#193c33;max-width:1550px;margin:auto}.bi-hero{color:#fff;background:linear-gradient(120deg,#102f29,#1d715a);border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex}.bi-hero span{color:#bce4d7;align-items:center;gap:7px;display:flex}.bi-hero h1{margin:7px 0}.bi-hero p{color:#d2eae2;margin:0}.bi-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;margin:13px 0;padding:11px}.bi-filters{grid-template-columns:auto repeat(9,1fr);align-items:end;gap:7px;display:grid}.bi-filters label{color:var(--muted);gap:4px;font-size:10px;display:grid}.bi-filters select,.bi-filters input{border:1px solid var(--line);border-radius:6px;min-width:0;padding:7px}.bi-export,.bi-tabs{gap:6px;margin-top:9px;display:flex}.bi-export{justify-content:flex-end}.bi-export button,.bi-tabs button{border:1px solid var(--line);color:var(--mz-petroleum-700);background:#fff;border-radius:7px;align-items:center;gap:4px;padding:8px 12px;display:flex}.bi-export svg{width:15px}.bi-tabs{overflow:auto}.bi-tabs .active{background:var(--mz-petroleum-700);color:#fff}.bi-kpis{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.bi-kpis button{text-align:right;border:1px solid var(--line);background:#fff;border-top:3px solid #238263;border-radius:10px;grid-template-columns:auto 1fr;padding:11px;display:grid}.bi-kpis svg{color:#238263;grid-row:1/4;width:22px;margin-left:7px}.bi-kpis small,.bi-kpis em{color:var(--muted);font-size:10px;font-style:normal}.bi-kpis strong{margin:5px 0;font-size:17px}.bi-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin:12px 0;display:grid}.bi-grid article,.bi-ranking{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.bi-grid h2,.bi-ranking h2{margin-top:0;font-size:17px}.bi-bars{border-bottom:1px solid var(--line);align-items:end;gap:10px;height:160px;display:flex}.bi-bars i{border-radius:5px 5px 0 0;flex:1}.bi-grid footer{color:var(--muted);justify-content:space-around;font-size:10px;display:flex}.bi-grid footer span{text-align:center;display:grid}.bi-grid article>p{grid-template-columns:110px 1fr 100px;gap:8px;display:grid}.bi-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bi-metrics span{background:#f1f7f5;border-radius:8px;padding:14px;display:grid}.bi-ranking tbody tr{cursor:pointer}.bi-modal{z-index:30;background:#102f29aa;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.bi-modal>section{background:#fff;border-radius:14px;width:min(1100px,95vw);max-height:85vh;padding:18px;overflow:auto}.bi-modal header{justify-content:space-between;display:flex}.bi-modal header button{background:0 0;border:0}.bi-modal a{color:var(--mz-petroleum-700);font-weight:700}@media (width<=1150px){.bi-filters{grid-template-columns:repeat(5,1fr)}.bi-kpis{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.bi-hero{display:block}.bi-filters,.bi-grid{grid-template-columns:1fr}.bi-kpis{grid-template-columns:1fr 1fr}}@media print{.bi-dashboard .no-print,.enterprise-sidebar,.topbar{display:none!important}.bi-kpis{grid-template-columns:repeat(5,1fr)}.bi-modal{display:none}}.scope-notice{color:#174d32;background:#eef8f3;border:1px solid #b9dec9;border-radius:14px;align-items:flex-start;gap:16px;margin-bottom:20px;padding:18px;display:flex}.scope-notice svg{width:28px}.scope-notice p{margin:5px 0 0}.module-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.module-card svg{color:#207a51}.module-card h3{margin:12px 0 6px}.module-card p{color:#64748b;min-height:42px}.stats-grid.compact{margin-bottom:20px}.distribution-issue{max-width:1500px;margin:auto}.distribution-filters{grid-template-columns:2fr repeat(3,1fr);gap:10px;display:grid}.distribution-filters label{gap:5px;display:grid}.distribution-filters input,.distribution-filters select,.distribution-issue table input,.distribution-issue table select{border:1px solid var(--line);border-radius:7px;padding:8px}.distribution-issue td small{color:var(--muted);display:block}.distribution-voucher-print{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.voucher-brand{text-align:center;border-bottom:3px double #174d3f;justify-content:center;align-items:center;gap:14px;padding-bottom:14px;display:flex}.voucher-brand h1,.voucher-brand h2,.voucher-brand p{margin:3px}.company-logo{color:#fff;background:#174d3f;border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;font-weight:900;display:grid}.voucher-meta{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.voucher-meta span{color:var(--muted);border:1px solid #dfe8e4;border-radius:7px;padding:9px;display:grid}.voucher-meta b{color:#173e34;margin-top:5px}.voucher-audit{background:var(--mz-surface-muted);gap:5px;margin-top:18px;padding:14px;display:grid}.voucher-audit p{margin:0}.voucher-signatures{text-align:center;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px;display:grid}.voucher-signatures span{border-top:1px solid;padding-top:8px}@media (width<=750px){.distribution-filters,.voucher-meta{grid-template-columns:1fr 1fr}}@media print{@page{size:A4 portrait;margin:12mm}.distribution-voucher-print{border:0;padding:0}.voucher-meta{grid-template-columns:repeat(2,1fr)}.voucher-audit{display:none!important}.voucher-signatures{break-inside:avoid;margin-top:70px}}:root{--brand-text:#3f3f46;--brand-muted:#71717a;--brand-background:#f8fafc;--brand-surface:#fff;--brand-border:#e2e8f0;--brand-success:#15803d;--brand-warning:#d97706;--brand-danger:#dc2626;--brand-information:#2563eb;--brand-radius-sm:8px;--brand-radius:12px;--brand-radius-lg:20px;--brand-shadow:0 12px 32px #3f3f461a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--line:var(--brand-border);--muted:var(--brand-muted)}.maghzang-logo{flex:none;align-items:center;max-width:100%;display:inline-flex}.maghzang-logo img{object-fit:contain;width:100%;height:100%;display:block}.maghzang-logo-fallback{color:var(--brand-text);letter-spacing:-.5px;align-items:center;gap:10px;font:800 22px/1 system-ui,sans-serif;display:flex}.maghzang-logo-fallback b{background:var(--mz-petroleum-700);color:#fff;border-radius:11px 11px 11px 3px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.maghzang-logo.mark .maghzang-logo-fallback b{width:100%;height:100%}.maghzang-logo.on-dark .maghzang-logo-fallback{color:#fff}.brand{min-height:76px}.brand>.maghzang-logo{transition:width .25s;overflow:hidden}.nav-item.active{border-inline-start:3px solid var(--mz-petroleum-700);background:#e91e6324}.nav-item.active svg,.nav-link:hover{color:#fff}.sidebar,.enterprise-sidebar{background:#27272a;transition:width .25s,transform .25s}.collapse-navigation{transition:background .2s}.topbar-search{border:1px solid var(--brand-border);background:var(--brand-background);border-radius:10px;align-items:center;gap:8px;width:min(330px,28vw);padding:8px 12px;display:flex}.topbar-search svg{width:17px;color:var(--brand-muted)}.topbar-search input{background:0 0;border:0;outline:0;width:100%}.company-context,.user-menu{text-align:start;background:0 0;border:0;align-items:center;gap:8px;display:flex}.company-context>svg:last-child,.user-menu>svg:last-child{width:14px}.user-menu span{flex-direction:column;display:flex}.user-menu small{color:var(--brand-muted)}.login-page{background:var(--brand-background);min-height:100vh;color:var(--brand-text);grid-template-columns:minmax(380px,44%) 1fr;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 0 0,#e91e6388,#0000 35%),linear-gradient(145deg,#18181b,#3f3f46);flex-direction:column;justify-content:space-between;padding:56px;display:flex}.login-story h1{max-width:600px;margin:18px 0;font-size:clamp(36px,4vw,62px);line-height:1.08}.login-story p{color:#e4e4e7;max-width:530px;font-size:17px;line-height:1.7}.login-story span{color:#f9a8d4;font-weight:700}.login-panel{place-items:center;padding:32px;display:grid}.login-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);width:min(440px,100%);box-shadow:var(--brand-shadow);background:#fff;padding:42px}.login-card header{margin:32px 0}.login-card header p{color:var(--mz-petroleum-700);letter-spacing:1.5px;font-size:11px;font-weight:900}.login-card h2{margin:8px 0;font-size:28px}.login-card header span,.login-help{color:var(--brand-muted)}.login-card>label{margin:18px 0;font-size:13px;font-weight:700;display:block}.login-input{border:1px solid var(--brand-border);border-radius:10px;align-items:center;margin-top:8px;padding:0 13px;display:flex}.login-input:focus-within{border-color:var(--mz-petroleum-700);box-shadow:0 0 0 3px var(--mz-petroleum-75)}.login-input svg{width:18px;color:var(--brand-muted)}.login-input input{background:0 0;border:0;outline:0;flex:1;padding:13px}.login-input button{background:0 0;border:0}.login-options{justify-content:space-between;font-size:13px;display:flex}.login-options label{gap:7px;display:flex}.login-options a{color:var(--mz-petroleum-700);font-weight:700}.login-submit{background:var(--mz-petroleum-700);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin:24px 0 18px;font-weight:800;display:flex}.login-submit:hover{background:var(--mz-petroleum-800)}.login-submit:disabled{opacity:.7}.login-error{color:var(--brand-danger);background:#fef2f2;border-radius:8px;padding:11px}.brand-spinner{border:3px solid #e2e8f0;border-top-color:var(--mz-petroleum-700);border-radius:50%;width:20px;height:20px;animation:.75s linear infinite spin;display:inline-block}.login-submit .brand-spinner{border-color:#fff #fff5 #fff5}.brand-state{text-align:center;border:1px solid var(--brand-border);border-radius:var(--brand-radius);min-height:420px;color:var(--brand-muted);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.brand-state h2,.brand-state p{margin:0}.brand-state.error>svg{color:var(--brand-danger)}.brand-state.empty>svg{color:var(--mz-petroleum-700)}.about-page{border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);max-width:850px;box-shadow:var(--brand-shadow);background:#fff;margin:50px auto;padding:52px}.about-page h1{max-width:650px;font-size:42px}.about-page>p{color:var(--brand-muted);line-height:1.8}.about-page dl{border-top:1px solid var(--brand-border);grid-template-columns:1fr 1fr;padding-top:24px;display:grid}.about-page dt{color:var(--brand-muted);font-size:12px}.about-page dd{margin:5px 0;font-weight:800}.maghzang-report-header{border-bottom:2px solid var(--mz-petroleum-700);align-items:center;gap:18px;padding:14px 0;display:none}.maghzang-report-header h2{margin:3px 0}.maghzang-report-header small{color:var(--brand-muted);margin-inline-start:auto}.export-header{align-items:center;gap:12px}.export-header .maghzang-logo{margin-inline-end:8px}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-story,.topbar-search,.user-menu span{display:none}.login-panel{padding:18px}.login-card{padding:28px}.about-page{margin:18px;padding:28px}}@media print{.maghzang-report-header{display:flex}.export-header{display:flex!important}.maghzang-logo-fallback{color:#3f3f46!important}.maghzang-logo-fallback b{-webkit-print-color-adjust:exact;print-color-adjust:exact}.page-break{break-before:page}}.identity-page{max-width:1380px;margin:auto}.identity-page>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.identity-title{align-items:center;gap:14px;display:flex}.identity-title>svg{background:var(--mz-petroleum-75);width:46px;height:46px;color:var(--mz-petroleum-700);border-radius:12px;padding:11px}.identity-title small{letter-spacing:1.2px;color:var(--mz-petroleum-700);font-weight:900}.identity-title h1{margin:4px 0;font-size:30px}.identity-title p{color:var(--brand-muted);margin:0}.identity-page button,.access-state a{background:var(--mz-petroleum-700);color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.identity-toolbar{border:1px solid var(--brand-border);background:#fff;border-radius:12px 12px 0 0;gap:10px;padding:14px;display:flex}.identity-toolbar input{flex:1}.identity-toolbar input,.identity-toolbar select{border:1px solid var(--brand-border);border-radius:8px;padding:10px}.identity-table{border:1px solid var(--brand-border);background:#fff;border-top:0;border-radius:0 0 12px 12px;overflow:auto}.identity-table table{border-collapse:collapse;width:100%}.identity-table th,.identity-table td{text-align:left;border-bottom:1px solid #edf0f3;padding:15px}.identity-table th{color:var(--brand-muted);background:#fafafa;font-size:12px}.identity-status{color:#15803d;background:#dcfce7;border-radius:12px;margin-left:10px;padding:4px 8px;font-size:11px;display:inline-block}.profile-card{border:1px solid var(--brand-border);background:#fff;border-radius:14px;max-width:620px;padding:30px}.profile-avatar{background:var(--mz-petroleum-700);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:24px;font-weight:900;display:grid}.profile-card dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.profile-card dl div{background:#f8fafc;border-radius:8px;padding:12px}.profile-card dt{color:var(--brand-muted);font-size:11px}.profile-card dd{margin:5px 0;font-weight:700}.access-state{text-align:center;background:#f8fafc;place-content:center;justify-items:center;min-height:100vh;display:grid}.access-state>svg{width:60px;height:60px;color:var(--mz-petroleum-700)}.access-state>strong{color:#e4e4e7;font-size:70px}.access-state h1{margin:0}.access-state p{color:var(--brand-muted)}.access-state a{margin-top:14px;text-decoration:none}@media (width<=650px){.identity-page>header{align-items:flex-start;gap:12px}.identity-toolbar{display:grid}.profile-card dl{grid-template-columns:1fr}}.identity-modal{z-index:80;background:#18181baa;place-items:center;display:grid;position:fixed;inset:0}.identity-modal form{background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;width:min(560px,90vw);padding:24px;display:grid}.identity-modal h2,.identity-modal footer{grid-column:1/-1}.identity-modal label{gap:5px;font-weight:700;display:grid}.identity-modal input{border:1px solid var(--brand-border);border-radius:8px;padding:10px}.identity-modal footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=600px){.identity-modal form{grid-template-columns:1fr}}.org-page{color:#172033;padding:28px}.org-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.org-heading h1{margin:7px 0;font-size:28px}.org-heading p,.org-crumb{color:#667085}.org-page button,.org-page select,.org-page input{font:inherit}.org-page button{cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:8px;padding:9px 13px}.org-page button svg{vertical-align:middle;width:17px}.org-page .primary{color:#fff;background:#0b6b57;border-color:#0b6b57}.org-toolbar{background:#fff;border:1px solid #e4e7ec;border-radius:12px 12px 0 0;gap:12px;padding:16px;display:flex}.org-toolbar label{border:1px solid #d7dce5;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:440px;padding:0 12px;display:flex}.org-toolbar input{border:0;outline:0;width:100%;padding:10px}.org-grid{background:#fff;border:1px solid #e4e7ec;overflow:auto}.org-grid table{border-collapse:collapse;width:100%;min-width:850px}.org-grid th,.org-grid td{text-align:right;border-bottom:1px solid #eef0f4;padding:15px}.org-grid th{color:#526071;background:#f8fafb;font-size:13px}.status-pill{border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700}.status-pill.active{color:#087443;background:#e7f8ef}.status-pill.inactive{color:#667085;background:#f2f4f7}.org-actions{white-space:nowrap}.org-actions button{border:0;padding:6px}.org-actions button:last-child{color:#c63d3d}.org-pagination{background:#fff;border:1px solid #e4e7ec;border-radius:0 0 12px 12px;justify-content:flex-end;align-items:center;gap:10px;padding:12px;display:flex}.org-pagination span{margin-left:auto}.org-drawer{z-index:50;background:#fff;width:min(430px,90vw);height:100%;padding:30px;position:fixed;top:0;left:0;box-shadow:10px 0 30px #0003}.org-drawer>button{float:left}.org-drawer dl{grid-template-columns:1fr 1fr;gap:14px;margin-top:35px;display:grid}.org-drawer dt{color:#667085}.org-drawer dd{font-weight:700}.org-modal-backdrop{z-index:60;background:#10182888;place-items:center;display:grid;position:fixed;inset:0}.org-modal{background:#fff;border-radius:14px;width:min(600px,92vw);padding:26px}.org-modal .close{float:left;border:0}.org-modal>div:last-child{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.org-modal .danger{color:#fff;background:#c63d3d}.org-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.org-form label{gap:6px;display:grid}.org-form input,.org-form select{border:1px solid #d7dce5;border-radius:8px;padding:10px}.org-empty{text-align:center;padding:65px}.org-empty svg{color:#98a2b3;width:42px;height:42px}@media (width<=700px){.org-heading{flex-direction:column;align-items:stretch}.org-toolbar{flex-wrap:wrap}.org-toolbar label{flex-basis:100%;max-width:none}.org-form{grid-template-columns:1fr}.org-page{padding:16px}}.md-page{color:#17352f;max-width:1550px;margin:auto}.md-hero{color:#fff;background:linear-gradient(120deg,#0a4035,#14745e);border-radius:18px;justify-content:space-between;align-items:center;padding:27px 31px;display:flex}.md-hero h1{margin:6px 0;font-size:30px}.md-hero p{color:#d3e9e3;margin:0}.md-hero button,.md-toolbar button{align-items:center;gap:7px;display:flex}.md-primary{color:#105d4d;background:#fff;border:0;border-radius:9px;padding:12px 17px;font-weight:800}.md-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.md-kpis article{background:#fff;border:1px solid #dfe8e5;border-top:3px solid #16826a;border-radius:11px;padding:16px}.md-kpis .warning{border-top-color:#d39a2c}.md-kpis span,.md-kpis small{color:#70837e;font-size:11px;display:block}.md-kpis strong{margin:6px 0;font-size:24px;display:block}.md-toolbar{background:#fff;border:1px solid #dce7e3;border-radius:11px;gap:8px;padding:12px;display:flex}.md-toolbar label{border:1px solid #ccd9d5;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.md-toolbar input{border:0;outline:0;width:100%;padding:10px}.md-toolbar button{background:#fff;border:1px solid #d5e0dd;border-radius:8px;padding:9px}.md-toolbar svg,.md-primary svg{width:16px}.md-grid{background:#fff;border:1px solid #dce7e3;border-radius:12px;margin-top:12px;overflow:auto}.md-grid table{border-collapse:collapse;width:100%;min-width:1050px}.md-grid th,.md-grid td{text-align:left;border-bottom:1px solid #edf1ef;padding:12px}.md-grid th{color:#657b75;background:#f3f7f6;font-size:11px}.md-grid tr:hover{cursor:pointer;background:#f4fbf8}.md-grid td small{color:#7a8d88;margin-top:3px;display:block}.md-image{background:#eef4f1;border-radius:8px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.md-grid i{border-radius:13px;padding:5px 8px;font-size:10px;font-style:normal}.md-grid .active{color:#087356;background:#e3f5ee}.md-grid .low{color:#9a5910;background:#fff0d8}.md-grid footer{color:#677c76;padding:13px}.md-grid footer span{float:right}.md-drawer{z-index:20;background:#fff;width:390px;max-width:90vw;height:100vh;padding:28px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-12px 0 35px #17352f33}.md-drawer>button{float:right;background:0 0;border:0;font-size:28px}.md-preview{background:#f0f6f3;border-radius:14px;place-items:center;height:180px;margin:30px 0 18px;font-size:70px;display:grid}.md-drawer h2{margin-bottom:4px}.md-drawer h3{margin-top:0;font-weight:500}.md-drawer dl{border-top:1px solid #ddd;grid-template-columns:1fr 1fr;display:grid}.md-drawer dt,.md-drawer dd{border-bottom:1px solid #eee;margin:0;padding:10px}.md-drawer dt{color:#71827e}.md-drawer p svg{width:15px}@media (width<=800px){.md-kpis{grid-template-columns:1fr 1fr}.md-toolbar{flex-wrap:wrap}.md-toolbar label{flex-basis:100%}.md-hero{align-items:start;gap:15px}.md-hero h1{font-size:24px}}.tabs{border-bottom:1px solid var(--border,#ddd);gap:.35rem;margin:1.25rem 0;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.8rem}.tabs button.active{color:var(--primary,#176b55);border-bottom:3px solid}.supplier-tab{min-height:190px}.warning-banner{color:#764f00;background:#fff3cd;border-radius:.5rem;align-items:center;gap:.6rem;margin-bottom:1rem;padding:1rem;display:flex}.stale-data-banner{color:#764f00!important;background:#fff3cd!important;border-bottom-color:#f0dca3!important}.api-status{z-index:10000;color:#fff;border-radius:12px;max-width:420px;padding:14px 18px;font-weight:700;position:fixed;bottom:24px;left:24px;box-shadow:0 12px 35px #0003}.api-status.success{background:#15803d}.api-status.error{background:#b91c1c}.automatic-requisition{max-width:1600px;margin:auto}.automatic-requisition .page-heading h1{align-items:center;gap:9px;display:flex}.automatic-requisition .details-card{margin-top:18px}.requisition-print .details-heading{border-bottom:2px solid var(--mz-petroleum-700);padding-bottom:15px}.requisition-print table{min-width:1250px}.requisition-print td small{color:var(--muted);margin-top:3px;display:block}.requisition-commercial-summary{background:#f1f9f6;border:1px solid #cfe5dc;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 24px;padding:14px;display:grid}.requisition-commercial-summary div{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.requisition-commercial-summary small{color:var(--muted)}.requisition-commercial-summary strong{color:var(--mz-petroleum-700);font-size:16px}.requisition-form{max-width:1500px}.requisition-grid-wrap{border-top:1px solid var(--line);overflow:visible}.requisition-entry-grid{width:100%;min-width:1390px}.requisition-entry-grid th,.requisition-entry-grid td{text-align:center;vertical-align:middle;padding:10px 7px}.requisition-entry-grid th:nth-child(2){width:290px}.requisition-entry-grid .item-autocomplete{text-align:right}.requisition-entry-grid input{width:100%;min-width:85px}.requisition-entry-grid .item-options{text-align:right;width:420px}.formula-note{color:#176649;background:#edf8f3;border-radius:8px;padding:12px 16px;font-weight:700}.category-cost-summary{flex-wrap:wrap;gap:10px;margin:12px 0 18px;display:flex}.category-cost-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:9px 12px}.category-cost-summary strong{color:var(--mz-petroleum-700);margin-inline-start:6px}.autocomplete-menu{z-index:40;top:100%;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:280px;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 14px 32px #10281e26}.autocomplete-menu button{text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:70px 1fr auto;gap:8px;width:100%;padding:10px;display:grid}.autocomplete-menu button:hover{background:#edf8f3}.autocomplete-menu small{color:var(--muted)}.kitchen-production{max-width:1500px}.production-product-form,.production-header-fields{grid-template-columns:1fr 2fr auto;align-items:end;gap:14px;margin:18px 0;display:grid}.production-header-fields{grid-template-columns:repeat(3,1fr)}.production-product-form label,.production-header-fields label,.production-item-search{gap:7px;font-weight:700;display:grid}.production-product-form input,.production-header-fields input,.production-header-fields select,.production-item-search input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:11px}.production-item-search{max-width:680px;margin:18px 0;position:relative}.production-item-search>svg{top:34px}.production-item-search .item-options{top:73px}.production-item-search .item-options small{color:var(--muted);margin-top:3px;display:block}.production-table-wrap{overflow:auto}.production-cost-table td small{color:var(--muted);display:block}.production-cost-table input{border:1px solid var(--line);border-radius:6px;width:105px;padding:8px}.production-totals{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.production-totals span{color:#31574a;background:#edf8f3;border-radius:8px;justify-content:space-between;padding:15px;display:flex}.production-totals b{color:var(--mz-petroleum-700)}.location-inventory{max-width:1700px}.location-inventory-icon{width:58px;height:58px;color:var(--mz-petroleum-700);background:#e8f5ef;border-radius:16px;place-items:center;display:grid}.location-inventory-toolbar label{gap:7px;font-weight:700;display:grid}.location-inventory-toolbar select,.location-inventory-toolbar input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:11px}.location-search{position:relative}.location-search svg{width:19px;color:var(--muted);position:absolute;top:11px;right:12px}.location-selected{color:var(--muted);margin:14px 0 0}.location-selected span{margin-inline-start:8px;font-family:monospace}.location-inventory-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.location-inventory-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:18px;display:grid}.location-inventory-kpis span{color:var(--muted)}.location-inventory-kpis b{font-size:1.35rem}.location-inventory-table{overflow:auto}.location-inventory-table table{min-width:1600px}.location-inventory-table th,.location-inventory-table td{white-space:nowrap}.location-inventory-table .stock-remaining{color:var(--mz-petroleum-700);font-weight:800}@media (width<=900px){.location-inventory-toolbar,.location-inventory-kpis{grid-template-columns:1fr}.location-inventory-toolbar button{width:100%}}@media print{@page{size:A4 landscape;margin:9mm}.sidebar,.enterprise-sidebar,.topbar,.no-print,.api-status{display:none!important}.main-area{margin:0!important;padding:0!important}.automatic-requisition,.requisition-print{max-width:none;box-shadow:none;border:0;margin:0;padding:0}.requisition-print table{min-width:0;font-size:7pt}.requisition-print th,.requisition-print td{padding:4px}.requisition-print .metrics-row{grid-template-columns:repeat(4,1fr)}.requisition-print .commercial-value{display:none!important}}.inline-create{border:1px dashed var(--mz-petroleum-700)!important;width:max-content!important;color:var(--mz-petroleum-700)!important;background:#eef8f4!important;border-radius:7px!important;align-items:center!important;gap:4px!important;margin-top:7px!important;padding:5px 9px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.inline-create svg{width:14px;height:14px}.tax-summary{background:#f1f9f6;border:1px solid #cfe5dc;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid!important}.tax-summary div{background:#fff;border-radius:8px;gap:5px;padding:9px 12px;display:grid}.tax-summary small{color:var(--muted);font-weight:600}.tax-summary strong{color:var(--mz-petroleum-700);font-size:16px}@media (width<=700px){.tax-summary{grid-template-columns:1fr}}.issue-invoice-print{color:#111;background:#fff;font-family:Tahoma,Arial,sans-serif}.issue-invoice-print h1{text-align:center;border-bottom:2px solid #111;padding-bottom:14px}.issue-invoice-print .print-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.issue-invoice-print .print-meta span{border:1px solid #ccc;padding:10px}.issue-invoice-print table{border-collapse:collapse;width:100%}.issue-invoice-print th,.issue-invoice-print td{text-align:right;border:1px solid #999;padding:9px}.issue-invoice-print .print-signatures{text-align:center;grid-template-columns:repeat(3,1fr);gap:80px;margin-top:70px;display:grid}.issue-invoice-print .print-signatures span{border-top:1px solid #222;padding-top:8px}@media print{.print-only{display:block!important}.issue-invoice-print{padding:0}.issue-invoice-print .print-meta{grid-template-columns:repeat(3,1fr)}}.app-shell{width:100%;min-width:0}.main-area{width:calc(100% - 252px);min-width:0}.app-content{width:100%;min-width:0;max-width:none;margin:0;padding:30px 36px 50px}.app-content>.location-inventory{width:100%;min-width:0;max-width:none;margin:0}.location-inventory{text-align:right;grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.location-inventory>.enterprise-header,.location-inventory>.enterprise-panel,.location-inventory>.location-inventory-kpis{width:100%;min-width:0;max-width:none;margin:0}.location-inventory-toolbar{grid-template-columns:minmax(240px,1.35fr) auto minmax(170px,.75fr) minmax(170px,.75fr) minmax(260px,1.25fr) auto;align-items:end;gap:14px;width:100%;display:grid}.location-inventory-toolbar label{gap:7px;min-width:0;font-weight:700;display:grid}.location-inventory-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.location-inventory-toolbar select,.location-inventory-toolbar input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:11px}.location-inventory-kpis{display:block}.location-inventory-kpis .kpi-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.location-inventory-kpis .kpi-cards article{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:center;gap:10px;min-width:0;min-height:120px;padding:20px;display:grid;box-shadow:0 5px 18px #17352f0b}.location-inventory-kpis .kpi-cards span{color:var(--muted);white-space:normal;font-weight:700}.location-inventory-kpis .kpi-cards b{font-size:1.65rem;line-height:1.15}.location-inventory-charts{display:block!important}.location-inventory-charts .charts-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin:0;display:grid}.location-inventory-charts .chart-panel{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;min-height:360px;padding:22px;display:flex}.location-inventory-charts .chart-panel h3{margin:0 0 18px;font-size:1.05rem}.location-inventory-charts .chart-inner{flex:1;min-height:0;display:flex}.pie-chart-layout{grid-template-columns:minmax(220px,.9fr) minmax(180px,1.1fr);align-items:center;gap:24px;width:100%;min-height:280px;display:grid}.pie-chart{aspect-ratio:1;border-radius:50%;justify-self:center;width:min(260px,100%);box-shadow:inset 0 0 0 1px #fff8}.donut-legend{flex-direction:column;justify-content:center;gap:9px;min-width:0;display:flex}.donut-legend-item{color:#30483f;text-align:right;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 2px;display:grid}.donut-legend-item i{border-radius:2px;width:13px;height:13px}.donut-legend-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-legend-item small{color:var(--muted)}.location-inventory-charts .bar-list{flex-direction:column;gap:8px;width:100%;display:flex;overflow:auto}.location-inventory-charts .bar-row{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(120px,1fr) minmax(140px,1.35fr) minmax(95px,.65fr);align-items:center;gap:12px;padding:10px 0;display:grid}.location-inventory-charts .bar-label button{text-overflow:ellipsis;white-space:nowrap;text-align:right;width:100%;overflow:hidden}.location-inventory-charts .bar-track{background:#eef7f0;border-radius:999px;height:12px;overflow:hidden}.location-inventory-charts .bar-fill{background:linear-gradient(90deg, #62b99b, var(--mz-petroleum-700));border-radius:999px;height:100%}.location-inventory-charts .bar-value{white-space:nowrap;text-align:left;color:#31483f}.location-inventory .classification-summary,.location-inventory .classification-hierarchy,.location-inventory .location-inventory-table{width:100%;max-width:none;overflow:auto}.location-inventory .classification-summary .table-wrap,.location-inventory .classification-hierarchy .tree-table{width:100%;overflow:auto}.location-inventory .classification-summary table,.location-inventory .classification-hierarchy table{min-width:760px}.location-inventory .location-inventory-table table{width:100%;min-width:1200px}@media (width<=1200px){.location-inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.location-inventory-actions{align-self:end}.location-inventory-charts .charts-row{grid-template-columns:1fr}}@media (width<=900px){.app-content{padding:22px 18px 36px}.location-inventory-kpis .kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pie-chart-layout{grid-template-columns:1fr}}@media (width<=760px){.main-area{width:100%}.location-inventory-toolbar,.location-inventory-kpis .kpi-cards{grid-template-columns:1fr}}.app-content{padding-inline:22px}.location-inventory .enterprise-header{padding:20px 22px}.location-inventory .enterprise-panel{padding:18px}.location-inventory-toolbar{grid-template-columns:minmax(320px,.95fr) minmax(520px,2fr);align-items:stretch;gap:18px;display:grid}.location-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.location-picker label,.location-filter-row label{color:#29483f;gap:7px;min-width:0;font-weight:700;display:grid}.location-picker select{height:132px;padding:8px 10px}.location-inventory-actions{align-content:end;gap:8px;display:grid}.location-inventory-actions button{justify-content:center;min-width:98px}.location-filter-row{grid-template-columns:minmax(150px,.72fr) minmax(150px,.72fr) minmax(240px,1.35fr) auto;align-items:end;gap:12px;display:grid}.location-search{display:block;position:relative}.location-search svg{color:#6a8078;width:18px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.location-search input{padding-right:38px!important}.location-refresh{white-space:nowrap;justify-content:center;min-height:43px}.location-selected{background:var(--mz-surface-muted);color:#567069;border-radius:8px;margin:12px 0 0;padding:10px 12px;line-height:1.8}.location-inventory-kpis .kpi-cards article{align-items:center;gap:14px;min-height:104px;padding:18px;display:flex}.location-inventory-kpis .kpi-cards article>div{gap:6px;min-width:0;display:grid}.location-inventory-kpis .kpi-icon{width:48px;height:48px;color:var(--mz-petroleum-700);background:#e9f6f1;border-radius:13px;flex:0 0 48px;place-items:center;display:grid}.location-inventory-kpis .kpi-icon svg{width:25px;height:25px}.location-inventory-kpis .kpi-cards b{white-space:nowrap;text-overflow:ellipsis;font-size:1.45rem;overflow:hidden}.location-inventory-charts .chart-panel{min-height:390px;padding:20px}.pie-chart-layout{grid-template-columns:minmax(250px,.9fr) minmax(220px,1.1fr)}.pie-chart{place-items:center;width:min(285px,100%);display:grid;position:relative;box-shadow:0 10px 28px #17352f12}.pie-chart:after{content:"";background:#fff;border-radius:50%;width:54%;height:54%;position:absolute;box-shadow:0 0 0 1px #e8efec}.pie-chart>span{z-index:1;text-align:center;color:#34564d;display:grid;position:relative}.pie-chart>span b{font-size:1.55rem}.pie-chart>span small{color:var(--muted);font-size:.76rem}.donut-legend{max-height:290px;padding-inline:4px;overflow:auto}.donut-legend-item{cursor:pointer;border-radius:7px;padding:9px 7px}.donut-legend-item:hover{background:#f4faf7}.location-inventory-charts .bar-row{grid-template-columns:minmax(130px,.9fr) minmax(180px,1.6fr) minmax(120px,.8fr);padding:11px 0}.location-inventory-charts .bar-track{height:14px}.location-inventory-charts .bar-fill{background:linear-gradient(90deg,#8bd3ba,#17805f);min-width:0}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.section-heading h2{margin:0 0 4px;font-size:1.08rem}.section-heading p{color:var(--muted);margin:0;font-size:.86rem}.section-heading>span{color:var(--mz-petroleum-700);white-space:nowrap;background:#edf7f3;border-radius:999px;padding:7px 11px;font-weight:800}.inventory-table-scroll{border:1px solid #e2ebe7;border-radius:10px;width:100%;max-height:520px;overflow:auto}.location-inventory .location-inventory-table{overflow:visible}.location-inventory .location-inventory-table table{border-collapse:separate;border-spacing:0;min-width:1100px}.location-inventory .location-inventory-table th{z-index:2;background:#edf6f2;position:sticky;top:0;box-shadow:0 1px #dbe8e2}.location-inventory .location-inventory-table th,.location-inventory .location-inventory-table td{white-space:nowrap;text-align:right;border-bottom:1px solid #e8efec;padding:12px 13px}@media (width<=1300px){.location-picker{grid-template-columns:minmax(0,1fr) auto}.location-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.location-refresh{align-self:end}}@media (width<=760px){.app-content{padding-inline:12px}.location-picker,.location-filter-row{grid-template-columns:1fr}.location-inventory-actions{grid-template-columns:1fr 1fr}.section-heading{align-items:flex-start}}.location-inventory{gap:12px!important}.location-inventory .enterprise-header{background:linear-gradient(115deg, #fff 0%, var(--mz-surface-soft) 60%, #edf8f3 100%);border:1px solid #e2ebe7;border-radius:14px;justify-content:space-between!important;align-items:center!important;height:auto!important;min-height:94px!important;margin:0!important;padding:14px 18px!important;display:flex!important;overflow:visible!important}.location-inventory .enterprise-header>div:first-child{gap:3px;min-width:0;display:grid}.location-inventory .enterprise-header .eyebrow{letter-spacing:.08em;color:#5f7b72;font-size:10px;font-weight:800}.location-inventory .enterprise-header h1{color:#173d34;line-height:1.25;visibility:visible!important;margin:0!important;font-size:clamp(21px,1.7vw,29px)!important;display:block!important}.location-inventory .enterprise-header p{color:#6a7c75;font-size:13px;line-height:1.55;margin:1px 0 0!important}.location-inventory-icon{box-shadow:0 8px 20px #12636c18;border-radius:15px!important;flex:0 0 52px!important;width:52px!important;height:52px!important}.location-inventory>.enterprise-panel{border-radius:14px;box-shadow:0 3px 14px #163b3008}.location-inventory-toolbar{grid-template-columns:minmax(360px,1.05fr) minmax(600px,1.95fr)!important;gap:14px!important}.location-picker select{background:var(--mz-surface-muted)!important;border-radius:10px!important;height:112px!important}.location-inventory-toolbar input,.location-inventory-toolbar select{min-height:44px;transition:all .18s;border-color:#d8e5df!important}.location-inventory-toolbar input:focus,.location-inventory-toolbar select:focus{outline:none;box-shadow:0 0 0 3px #23889415;border-color:#3b9679!important}.location-filter-row{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(260px,1.45fr) auto!important}.location-selected{border:1px solid #e3eeea;max-height:58px;overflow:auto;margin-top:10px!important}.location-inventory-kpis{margin:0!important}.location-inventory-kpis .kpi-cards{gap:12px!important}.location-inventory-kpis .kpi-cards article{position:relative;overflow:hidden;border-radius:14px!important;min-height:94px!important;padding:16px 17px!important}.location-inventory-kpis .kpi-cards article:after{content:"";opacity:.65;background:#eaf6f1;border-radius:50%;width:84px;height:84px;position:absolute;inset:auto -18px -28px auto}.location-inventory-kpis .kpi-icon{z-index:1;position:relative;flex-basis:45px!important;width:45px!important;height:45px!important}.location-inventory-kpis .kpi-cards article>div{z-index:1;position:relative}.location-inventory-charts{padding:14px!important}.location-inventory-charts .charts-row{gap:14px!important}.location-inventory-charts .chart-panel{background:linear-gradient(180deg, #fff, var(--mz-surface-soft));border-radius:13px!important;min-height:350px!important;padding:18px!important}.location-inventory-charts .chart-panel h3{color:#183f35;font-size:1rem!important}.pie-chart-layout{position:relative;grid-template-columns:minmax(250px,.88fr) minmax(250px,1.12fr)!important;gap:18px!important;min-height:270px!important}.pie-chart{border:10px solid #fff;width:min(270px,100%)!important;box-shadow:0 12px 28px #17352f14,0 0 0 1px #e3ece8!important}.pie-chart-layout.is-empty .pie-chart{background:conic-gradient(#e7eeeb 0 100%)!important}.chart-zero-note{background:var(--mz-surface-soft);color:#6d7f78;text-align:center;border:1px dashed #cfded8;border-radius:9px;padding:8px 11px;font-size:11px;position:absolute;bottom:-2px;left:16px;right:16px}.donut-legend-item{grid-template-columns:auto minmax(0,1fr) auto!important;padding:8px!important}.donut-legend-item small{text-align:left;min-width:46px;font-weight:800}.location-inventory-charts .bar-list{gap:2px!important}.location-inventory-charts .bar-row{min-height:45px;grid-template-columns:minmax(125px,.9fr) minmax(210px,1.75fr) minmax(120px,.8fr)!important;padding:8px 0!important}.location-inventory-charts .bar-row.is-zero{opacity:.72}.location-inventory-charts .bar-row.is-zero .bar-track:after{content:"لا توجد قيمة";color:#91a19b;justify-content:center;align-items:center;height:100%;font-size:9px;display:flex}.location-inventory-charts .bar-track{border:1px solid #e4eee9;background:#f2f7f5!important;height:16px!important}.location-inventory-charts .bar-fill{box-shadow:inset 0 0 0 1px #fff5}.classification-summary{padding:14px 18px!important}.classification-summary h2,.classification-hierarchy h2{color:#183f35;margin:0 0 12px;font-size:1.05rem}.location-inventory .classification-summary table{min-width:620px!important}.location-inventory .classification-summary th,.location-inventory .classification-summary td{padding:10px 14px!important}.location-inventory-table{padding:16px!important}.location-inventory .location-inventory-table table{min-width:1000px!important}.location-inventory .location-inventory-table td{padding:10px 12px!important}.classification-hierarchy{padding:16px 18px!important}@media (width>=1500px){.app-content{padding:16px 18px 36px!important}.location-inventory-charts .chart-panel{min-height:330px!important}.inventory-table-scroll{max-height:480px!important}}@media (width<=1350px){.location-inventory-toolbar{grid-template-columns:1fr!important}.location-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.location-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.location-inventory .enterprise-header{align-items:flex-start!important}.location-inventory-kpis .kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.location-inventory .enterprise-header{padding:13px!important}.location-inventory-icon{display:none!important}.location-filter-row,.location-inventory-kpis .kpi-cards,.pie-chart-layout{grid-template-columns:1fr!important}.chart-zero-note{margin-top:8px;position:static}}.location-inventory{--inv-navy:#123c36;--inv-green:#0d7a5f;--inv-mint:#eaf7f2;--inv-border:#dfeae6;gap:14px!important}.inventory-command-hero{background:radial-gradient(circle at 8% 20%,#dff5ec 0,#0000 28%),linear-gradient(125deg,#fff 0%,#f7fbfa 56%,#eaf6f1 100%);border:1px solid #dbe9e4;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #163b3010}.inventory-command-hero:after{content:"";border:32px solid #ffffff80;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-68px;left:-36px}.inventory-command-title{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.inventory-command-title h1{color:var(--inv-navy);margin:2px 0 5px;font-size:clamp(24px,2vw,34px);line-height:1.2}.inventory-command-title p{color:#668078;margin:0;font-size:13px}.inventory-command-title .eyebrow{letter-spacing:.13em;color:#5f7b72;font-size:10px;font-weight:900}.inventory-command-status{z-index:1;justify-items:end;gap:8px;display:grid;position:relative}.inventory-command-status span{color:#387161;background:#fff;border:1px solid #cfe5dc;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.inventory-command-status span svg{color:#15936f;width:16px;height:16px}.inventory-command-status b{color:#536b64;font-size:13px}.location-inventory-icon{place-items:center;display:grid;color:#fff!important;background:linear-gradient(145deg,#0d7a5f,#18a47d)!important;border-radius:18px!important;flex:0 0 58px!important;width:58px!important;height:58px!important;box-shadow:0 12px 28px #0d7a5f33!important}.location-inventory-icon svg{width:29px;height:29px}.inventory-filter-panel{overflow:hidden;border-radius:18px!important;padding:0!important;box-shadow:0 8px 24px #163b300a!important}.inventory-filter-heading{background:var(--mz-surface-soft);border-bottom:1px solid var(--inv-border);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.inventory-filter-heading>div{gap:2px;display:grid}.inventory-filter-heading b{color:#183f35}.inventory-filter-heading span{color:#778d86;font-size:11px}.inventory-filter-heading svg{color:#0d7a5f;width:22px}.inventory-filter-panel .location-inventory-toolbar{grid-template-columns:minmax(330px,1.05fr) minmax(0,2fr)!important;align-items:stretch!important;gap:14px!important;padding:16px 18px!important;display:grid!important}.inventory-filter-panel .location-picker{grid-template-columns:minmax(0,1fr) 108px;align-items:end;gap:10px;display:grid}.inventory-filter-panel .location-picker label,.inventory-filter-panel .location-filter-row label{color:#36564d;gap:6px;font-size:12px;font-weight:800;display:grid}.inventory-filter-panel .location-picker select{background:#fff!important;border-radius:12px!important;height:118px!important;padding:8px!important}.inventory-filter-panel .location-inventory-actions{align-content:end;gap:8px;display:grid}.inventory-filter-panel .location-inventory-actions button{min-height:45px;border-radius:10px!important}.inventory-filter-panel .location-filter-row{grid-template-columns:minmax(155px,.75fr) minmax(155px,.75fr) minmax(260px,1.45fr) 110px!important;align-items:end!important;gap:10px!important;display:grid!important}.inventory-filter-panel input{background:#fff!important;border-radius:11px!important;height:46px!important}.inventory-filter-panel .location-refresh{background:var(--inv-navy)!important;color:#fff!important;border-color:var(--inv-navy)!important;border-radius:11px!important;height:46px!important}.inventory-filter-panel .location-selected{background:#f4faf7!important;border:1px dashed #cfe1da!important;max-height:none!important;margin:0 18px 16px!important;padding:10px 13px!important}.location-inventory-kpis .kpi-cards article{border:1px solid var(--inv-border)!important;background:#fff!important;border-radius:17px!important;align-items:flex-start!important;gap:12px!important;min-height:122px!important;padding:17px!important;display:flex!important;box-shadow:0 7px 22px #17352f0b!important}.location-inventory-kpis .kpi-cards article.kpi-primary{color:#fff!important;background:linear-gradient(145deg,#123c36,#0d6f59)!important;border-color:#0000!important}.location-inventory-kpis .kpi-cards article.kpi-primary span,.location-inventory-kpis .kpi-cards article.kpi-primary b,.location-inventory-kpis .kpi-cards article.kpi-primary small{color:#fff!important}.location-inventory-kpis .kpi-cards article:after{display:none!important}.location-inventory-kpis .kpi-icon{color:#0d7a5f!important;background:#eaf7f2!important;border-radius:12px!important;flex:0 0 42px!important;width:42px!important;height:42px!important}.location-inventory-kpis .kpi-primary .kpi-icon{color:#fff!important;background:#ffffff20!important}.location-inventory-kpis .kpi-cards article>div{gap:5px!important;display:grid!important}.location-inventory-kpis .kpi-cards span{color:#60766f;font-size:11px}.location-inventory-kpis .kpi-cards b{color:#173d34;font-size:clamp(18px,1.35vw,25px)!important}.location-inventory-kpis .kpi-cards small{color:#8a9a95;font-size:10px;line-height:1.4}.location-inventory-charts{border-radius:18px!important;padding:16px!important}.location-inventory-charts .charts-row{grid-template-columns:1.1fr .9fr!important;gap:16px!important;display:grid!important}.location-inventory-charts .chart-panel{border:1px solid var(--inv-border)!important;min-height:410px!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;padding:20px!important}.location-inventory-charts .chart-panel h3{font-size:15px!important}.pie-chart-layout{grid-template-columns:minmax(280px,.95fr) minmax(250px,1.05fr)!important;min-height:320px!important}.pie-chart{aspect-ratio:1;border:12px solid #fff!important;width:min(310px,100%)!important;box-shadow:0 18px 44px #17352f18,0 0 0 1px #e2ebe7!important}.donut-legend{max-height:300px!important}.donut-legend-item{min-height:43px;border-bottom:1px solid #edf2f0!important}.location-inventory-charts .bar-row{grid-template-columns:minmax(120px,.8fr) minmax(210px,1.8fr) minmax(110px,.75fr)!important;min-height:48px!important}.location-inventory-charts .bar-track{border-radius:5px!important;height:18px!important}.location-inventory-charts .bar-fill{background:linear-gradient(90deg,#2ab286,#0d6f59)!important;border-radius:5px!important}.classification-summary,.location-inventory-table,.classification-hierarchy{border-radius:18px!important;box-shadow:0 7px 22px #17352f08!important}.classification-summary h2,.classification-hierarchy h2,.section-heading h2{color:#173d34!important;font-size:16px!important}.classification-summary thead th,.classification-hierarchy thead th{color:#36564d!important;background:#eef7f3!important}.inventory-table-scroll{border-radius:13px!important;max-height:560px!important}.location-inventory .location-inventory-table th{color:#fff!important;background:#153f37!important;height:48px!important}.location-inventory .location-inventory-table tbody tr:nth-child(2n){background:var(--mz-surface-zebra)!important}.location-inventory .location-inventory-table tbody tr:hover{background:#eaf7f2!important}@media (width<=1500px){.location-inventory-kpis .kpi-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1150px){.inventory-filter-panel .location-inventory-toolbar,.location-inventory-charts .charts-row{grid-template-columns:1fr!important}}@media (width<=820px){.inventory-command-hero{align-items:flex-start}.inventory-command-status{display:none}.inventory-filter-panel .location-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.inventory-filter-panel .location-picker,.inventory-filter-panel .location-filter-row{grid-template-columns:1fr!important}.inventory-command-title{align-items:flex-start}.location-inventory-icon{flex-basis:48px!important;width:48px!important;height:48px!important}}.location-inventory .inventory-category-row td{z-index:1;font-weight:700;position:sticky;top:48px;color:#173d34!important;background:#e5f3ed!important;border-top:1px solid #cfe3da!important;border-bottom:1px solid #cfe3da!important}.location-inventory .inventory-category-row td:first-child{white-space:normal!important}.location-inventory .inventory-category-row td:first-child span{color:#fff;background:#153f37;border-radius:999px;margin-inline-end:8px;padding:3px 8px;font-size:11px;display:inline-block}.location-inventory .inventory-category-row td:first-child b{font-size:14px}.location-inventory .inventory-category-row td:first-child small{color:#668078;margin-inline-start:10px;font-weight:600;display:inline-block}.location-inventory .inventory-item-row td:first-child{padding-inline-start:24px!important}.location-inventory .inventory-item-row td:nth-child(2){color:#254b42;font-weight:600}.category-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-inline-end:8px;display:inline-block;box-shadow:0 0 0 3px #fffa}.classification-hierarchy .tree-table{border:1px solid #e1ebe7;border-radius:13px;overflow:auto}.classification-hierarchy table{border-collapse:collapse;width:100%;min-width:980px}.classification-hierarchy th,.classification-hierarchy td{text-align:right;white-space:nowrap;border-bottom:1px solid #e7efec;padding:11px 13px}.classification-hierarchy .tree-parent{color:#173d34;background:#f1f9f6;font-weight:800}.classification-hierarchy .tree-child{background:var(--mz-surface-muted);color:#36564d;font-weight:650}.classification-hierarchy .tree-item{color:#52645f;background:#fff}.classification-hierarchy .tree-item:hover{background:#f4faf7}.tree-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font-weight:800;display:inline-flex}.tree-toggle-sub{color:#286b59;padding-inline-start:24px}.tree-item-name{padding-inline-start:48px;font-weight:600;display:inline-block}.tree-item-name small{color:#8b9995;font-weight:500}.subcategory-cost-analysis{border-radius:18px!important;padding:18px!important;box-shadow:0 7px 22px #17352f08!important}.subcategory-analysis-grid{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);align-items:start;gap:18px;display:grid}.subcategory-bars{background:var(--mz-surface-muted);border:1px solid #e2ece8;border-radius:13px;gap:10px;max-height:430px;padding:12px;display:grid;overflow:auto}.subcategory-bar-row{border-bottom:1px solid #edf2f0;grid-template-columns:minmax(120px,.9fr) minmax(180px,1.6fr) 58px;align-items:center;gap:10px;padding:8px 4px;display:grid}.subcategory-bar-row:last-child{border-bottom:0}.subcategory-bar-row>div:first-child{gap:2px;display:grid}.subcategory-bar-row b{color:#173d34;font-size:12px}.subcategory-bar-row small{color:#84938e;font-size:10px}.subcategory-bar-row strong{color:#31594f;text-align:left;font-size:12px}.subcategory-bar-track{background:#edf3f0;border:1px solid #e2ebe7;border-radius:999px;height:16px;overflow:hidden}.subcategory-bar-track span{border-radius:999px;min-width:0;height:100%;transition:width .25s;display:block}.subcategory-cost-analysis table{width:100%;min-width:700px}.subcategory-cost-analysis th,.subcategory-cost-analysis td{white-space:nowrap;text-align:right;border-bottom:1px solid #e8efec;padding:10px 12px}.subcategory-cost-analysis th{color:#36564d;background:#eef7f3}.inventory-final-summary{border-radius:18px!important;padding:18px!important;box-shadow:0 7px 22px #17352f08!important}.inventory-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.inventory-summary-grid article{background:linear-gradient(180deg, #fff, var(--mz-surface-soft));border:1px solid #dfeae6;border-radius:14px;gap:7px;min-height:92px;padding:15px;display:grid}.inventory-summary-grid span{color:#687b75;font-size:11px}.inventory-summary-grid b{color:#173d34;font-size:19px}.inventory-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-ranking-grid>div{background:var(--mz-surface-muted);border:1px solid #e1ebe7;border-radius:13px;padding:14px}.inventory-ranking-grid h3{color:#173d34;margin:0 0 10px;font-size:14px}.inventory-ranking-grid p{border-bottom:1px solid #eaf0ed;justify-content:space-between;gap:14px;margin:0;padding:8px 2px;font-size:12px;display:flex}.inventory-ranking-grid p:last-child{border-bottom:0}.inventory-ranking-grid p span{color:#3f5c54;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-ranking-grid p b{color:#173d34;white-space:nowrap}@media (width<=1450px){.inventory-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subcategory-analysis-grid{grid-template-columns:1fr}}@media (width<=780px){.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-ranking-grid{grid-template-columns:1fr}.subcategory-bar-row{grid-template-columns:110px 1fr 52px}}@media (width<=520px){.inventory-summary-grid{grid-template-columns:1fr}}.distribution-item-grid{min-width:1480px}.distribution-item-grid th,.distribution-item-grid td{vertical-align:middle;padding:7px 5px}.distribution-item-grid .search-cell{min-width:270px}.distribution-item-grid .item-autocomplete{min-width:255px}.distribution-item-grid input{box-sizing:border-box;width:100%;min-width:92px}.distribution-item-grid .stock-warning{color:#b52f38;background:#fff0f0;font-weight:800}.distribution-footer{align-items:stretch}.issue-notes-card{align-content:start;gap:12px;display:grid}.issue-notes-card>p{color:var(--muted);margin:0;line-height:1.8}.issue-item-grid .price-breakdown{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.issue-item-grid .price-breakdown small{color:var(--muted,#64748b);font-size:11px;font-weight:600}.inventory-counting-form{gap:16px;display:grid}.inventory-counting-filters{background:var(--mz-surface-soft);border:1px solid #dfeae6;border-radius:16px;padding:14px}.inventory-counting-filters .filter-title{color:#173d34;align-items:center;gap:8px;margin-bottom:12px;font-weight:800;display:flex}.inventory-counting-filters .filter-title svg{width:18px;height:18px}.inventory-counting-filters .filter-title span{color:#668078;margin-inline-start:auto;font-size:12px;font-weight:600}.inventory-counting-filters .filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:12px;display:grid}.inventory-counting-filters label{color:#405b54;gap:6px;font-size:12px;font-weight:700;display:grid}.inventory-counting-filters input,.inventory-counting-filters select{background:#fff;border:1px solid #d8e5e0;border-radius:10px;width:100%;height:42px;padding:0 12px}.inventory-counting-filters .reset-filter{white-space:nowrap;align-items:center;gap:6px;height:42px;display:flex}.inventory-counting-table{border:1px solid #e0e9e5;border-radius:14px;max-height:58vh}.inventory-counting-table thead{z-index:4;position:sticky;top:0}.inventory-counting-table th{color:#294f45;white-space:nowrap;background:#eef6f3}.inventory-counting-table td{vertical-align:middle}.inventory-counting-table input,.inventory-counting-table select{background:#fff;border:1px solid #d8e4df;border-radius:8px;min-width:110px;height:38px;padding:0 9px}.inventory-counting-table .item-cell{gap:2px;min-width:220px;display:grid}.inventory-counting-table .item-cell small{color:#82918d;font-size:10px}.inventory-counting-table .category-group-row td{z-index:3;color:#173d34;border-top:2px solid #c6ddd4;position:sticky;top:42px;background:#dfeee8!important;padding:10px 14px!important}.inventory-counting-table .category-group-row td,.inventory-counting-table .subcategory-group-row td{display:table-cell}.inventory-counting-table .category-group-row span,.inventory-counting-table .subcategory-group-row span{float:left;color:#668078;font-size:11px}.inventory-counting-table .subcategory-group-row td{color:#3e6259;font-weight:800;background:#f1f7f5!important;padding:8px 22px!important}@media (width<=1050px){.inventory-counting-filters .filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.inventory-counting-filters .reset-filter{width:max-content}}@media (width<=650px){.inventory-counting-filters .filter-grid{grid-template-columns:1fr}}.inventory-counting-table tr.inventory-active-row td{box-shadow:inset 0 1px #f0d887,inset 0 -1px #f0d887;background:#fff8dd!important}.inventory-counting-table .variance-positive{color:#0b7a3e;font-weight:900;background:#eaf8ef!important}.inventory-counting-table .variance-negative{color:#b42318;font-weight:900;background:#fff0ee!important}.inventory-counting-table .variance-zero{color:#6b7d77;font-weight:800}.inventory-counting-actions{z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 2px;display:flex;position:sticky;bottom:0}.inventory-counting-actions .entry-summary{color:#49665e;font-size:13px}.inventory-counting-actions .entry-summary b{color:#173d34}.inventory-counting-table thead th{z-index:5;position:sticky;top:0}.inventory-value-summary{border:1px solid var(--border-color,#d9e2ec);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;padding:12px;display:grid}.inventory-value-summary>div{background:#f7f9fc;border-radius:10px;flex-direction:column;gap:5px;padding:10px;display:flex}.inventory-value-summary span{color:#64748b;font-size:.82rem}.inventory-value-summary b{text-align:right;direction:ltr;font-size:1rem}@media (width<=900px){.inventory-value-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-reports{max-width:1600px;margin:auto}.eyebrow{color:var(--mz-petroleum-700);letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:900;display:inline-block}.report-filter-card{border:1px solid var(--brand-border);background:#fff;border-radius:16px;margin:18px 0;padding:20px;box-shadow:0 8px 28px #19372c0f}.report-filter-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.report-filter-heading>svg{background:var(--mz-petroleum-75);width:42px;height:42px;color:var(--mz-petroleum-700);border-radius:12px;padding:10px}.report-filter-heading h2,.report-filter-heading p{margin:0}.report-filter-heading p{color:var(--brand-muted);margin-top:4px;font-size:13px}.advanced-report-filters{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.advanced-report-filters>label,.smart-select-label{color:#47564f;font-size:12px;font-weight:800}.advanced-report-filters input{border:1px solid var(--brand-border);background:#fff;border-radius:10px;width:100%;height:44px;margin-top:7px;padding:0 11px;display:block}.smart-select{margin-top:7px;position:relative}.smart-select-trigger{text-align:right;justify-content:space-between;align-items:center;width:100%;border:1px solid var(--brand-border)!important;color:#273a32!important;background:#fff!important;border-radius:10px!important;height:44px!important;padding:0 11px!important;font-weight:700!important;display:flex!important}.smart-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.smart-select-trigger .placeholder{color:#87938d;font-weight:600}.smart-select-trigger>svg{width:17px}.smart-select-trigger .smart-clear{color:#9b3d38;width:16px;margin-left:7px}.smart-select-menu{z-index:80;background:#fff;border:1px solid #d7e2dd;border-radius:12px;width:max(100%,320px);position:absolute;top:49px;right:0;overflow:hidden;box-shadow:0 18px 45px #10352733}.smart-select-search{background:var(--mz-surface-soft);border-bottom:1px solid #e9efec;align-items:center;gap:8px;padding:10px;display:flex}.smart-select-search svg{width:17px;color:var(--mz-petroleum-700)}.smart-select-search input{outline:0;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.smart-select-options{max-height:300px;padding:5px;overflow:auto}.smart-select-options button{text-align:right;justify-content:space-between;align-items:center;width:100%;color:#263c32!important;background:#fff!important;border:0!important;border-radius:8px!important;padding:10px!important;display:flex!important}.smart-select-options button:hover,.smart-select-options button.selected{color:var(--mz-petroleum-700)!important;background:#edf7f2!important}.smart-select-options button span{display:grid}.smart-select-options small{color:#7b8982;margin-top:3px;font-size:10px}.smart-select-options svg{width:16px}.smart-select-options p{text-align:center;color:#7b8982;padding:18px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.report-kpis article{border:1px solid var(--brand-border);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.report-kpis svg{width:42px;height:42px;color:var(--mz-petroleum-700);background:#edf7f2;border-radius:12px;padding:10px}.report-kpis span{color:var(--brand-muted);font-size:12px;display:block}.report-kpis strong{margin-top:5px;font-size:20px;display:block}.report-results{overflow:hidden;padding:0!important}.report-results .section-header{border-bottom:1px solid var(--brand-border);padding:18px 20px}.report-results .section-header h2,.report-results .section-header p{margin:0}.report-results .section-header p{color:var(--brand-muted);margin-top:4px}.report-results table{min-width:1150px}.report-results td,.report-results th{white-space:nowrap}.report-results .status{background:#eef1ef;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.report-results .status.posted,.report-results .status.approved{color:#166534;background:#dcfce7}.report-results .status.draft{color:#92400e;background:#fef3c7}@media (width<=1100px){.advanced-report-filters,.report-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.advanced-report-filters,.report-kpis{grid-template-columns:1fr}.smart-select-menu{width:min(340px,100vw - 50px)}}@media print{.report-filter-card,.purchase-reports .row-actions,.purchase-reports .eyebrow{display:none!important}.purchase-reports .report-kpis{grid-template-columns:repeat(4,1fr)}.report-results table{min-width:0;font-size:8pt}}.permissions-page{max-width:1500px;margin:auto}.permission-toolbar{border:1px solid var(--brand-border);background:#fff;border-radius:15px;grid-template-columns:1.2fr 1.6fr .7fr;align-items:end;gap:14px;margin:18px 0;padding:18px;display:grid}.permission-toolbar>label{font-size:12px;font-weight:800}.permission-toolbar>label>input{border:1px solid var(--brand-border);border-radius:10px;width:100%;height:44px;margin-top:7px;padding:0 12px;display:block}.permission-toolbar>article{background:#edf7f2;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;height:66px;padding:10px 14px;display:grid}.permission-toolbar>article svg{color:var(--mz-petroleum-700);grid-row:1/3}.permission-toolbar>article span{color:var(--brand-muted);font-size:11px}.permission-toolbar>article strong{font-size:20px}.permission-groups{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.permission-group{border:1px solid var(--brand-border);background:#fff;border-radius:14px;overflow:hidden}.permission-group>header{border-bottom:1px solid var(--brand-border);background:#f5f9f7;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.permission-group h2{text-transform:capitalize;margin:0}.permission-group>header button{color:var(--mz-petroleum-700);background:0 0;border:0;font-weight:800}.permission-group>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.permission-group label{cursor:pointer;border:1px solid #e8eeeb;border-radius:10px;gap:10px;padding:11px;display:flex}.permission-group label.checked{background:#edf8f3;border-color:#8ac9b2}.permission-group label input{margin-top:3px}.permission-group label span{display:grid}.permission-group label small{color:var(--brand-muted);margin-top:4px}@media (width<=900px){.permission-toolbar,.permission-groups,.permission-group>div{grid-template-columns:1fr}}.enterprise-invoice .invoice-header-row.primary-row{grid-template-columns:repeat(7,minmax(145px,1fr))}.enterprise-invoice .attachment-list{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:8px;display:flex}.enterprise-invoice .attachment-list span{color:#245c49;background:#eef7f3;border:1px solid #cfe4da;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.enterprise-invoice .attachment-list svg{width:14px;height:14px}.enterprise-invoice .attachment-list button{color:#a52d25;cursor:pointer;background:#fff;border:0;border-radius:50%;width:21px;height:21px;padding:0;line-height:1}.enterprise-item-grid tr{grid-template-columns:28px minmax(145px,2.3fr) minmax(62px,.75fr) minmax(78px,1fr) minmax(58px,.65fr) minmax(58px,.65fr) minmax(42px,.45fr) minmax(52px,.58fr) minmax(58px,.65fr) repeat(4,minmax(50px,.58fr)) repeat(3,minmax(54px,.62fr)) minmax(88px,1fr) 34px}.enterprise-item-grid .stock-cell{color:#176f56;background:#f2faf7;font-weight:800}.enterprise-invoice input[readonly]{color:#245c49;background:#f3f7f5;font-weight:750}@media (width<=1200px){.enterprise-invoice .invoice-header-row.primary-row{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=700px){.enterprise-invoice .invoice-header-row.primary-row{grid-template-columns:1fr}.enterprise-item-grid tr{grid-template-columns:1fr 1fr;display:grid}.enterprise-item-grid th{display:none}.enterprise-item-grid td{text-align:right;justify-content:flex-start;min-height:58px}.enterprise-item-grid td:before{content:attr(data-label);color:#5c6a64;margin-left:8px;font-weight:800}.enterprise-item-grid .search-cell,.enterprise-item-grid .no-print{grid-column:1/-1}}.reports-v62 .report-tabs{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.reports-v62 .report-tabs button{border:1px solid var(--brand-border);color:#43564d;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-weight:800;display:flex}.reports-v62 .report-tabs button.active{background:var(--mz-petroleum-700);border-color:var(--mz-petroleum-700);color:#fff;box-shadow:0 10px 24px #1665342e}.reports-v62 .report-tabs svg{width:18px}.reports-v62 .report-kpis{grid-template-columns:repeat(5,minmax(170px,1fr))}.reports-v62 .report-kpis article.featured{background:linear-gradient(135deg, var(--mz-petroleum-700), #173f30);color:#fff;border-color:#0000}.reports-v62 .report-kpis article.featured span{color:#d7eee4}.reports-v62 .report-kpis article.featured svg{color:#fff;background:#ffffff29}.reports-v62 .icon-action{place-items:center;border-radius:9px!important;width:34px!important;height:34px!important;padding:0!important;display:inline-grid!important}.reports-v62 .icon-action svg{width:16px}.reports-v62 .advanced-report-filters{grid-template-columns:repeat(5,minmax(170px,1fr))}@media (width<=1250px){.reports-v62 .advanced-report-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}.reports-v62 .report-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.reports-v62 .advanced-report-filters,.reports-v62 .report-kpis{grid-template-columns:1fr}.reports-v62 .report-tabs button{flex:1;justify-content:center}}@media print{.reports-v62 .report-tabs,.reports-v62 .no-print{display:none!important}.reports-v62 .report-kpis{grid-template-columns:repeat(5,1fr)}.reports-v62 .report-kpis article{padding:8px}.reports-v62 .report-kpis strong{font-size:11pt}}.reports-v622 .link-button{text-underline-offset:3px;text-decoration:underline;color:var(--mz-petroleum-700)!important;background:0 0!important;border:0!important;padding:0!important;font-weight:800!important}.reports-v622 .report-detail-backdrop{z-index:300;background:#0a1c157a;justify-content:flex-start;display:flex;position:fixed;inset:0}.reports-v622 .report-detail-drawer{background:#f6faf8;width:min(1100px,94vw);height:100%;padding:22px;overflow:auto;box-shadow:20px 0 55px #00000040}.reports-v622 .report-detail-drawer>header{z-index:2;border-bottom:1px solid var(--brand-border);background:#fff;justify-content:space-between;align-items:center;margin:-22px -22px 18px;padding:14px 16px;display:flex;position:sticky;top:0}.reports-v622 .report-detail-drawer>header>div{align-items:center;gap:12px;display:flex}.reports-v622 .report-detail-drawer>header svg{width:24px;color:var(--mz-petroleum-700)}.reports-v622 .report-detail-drawer h2,.reports-v622 .report-detail-drawer p{margin:0}.reports-v622 .report-detail-drawer p{color:var(--brand-muted);margin-top:4px}.reports-v622 .report-detail-drawer>header button{border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.reports-v622 .detail-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.reports-v622 .detail-kpis article{border:1px solid var(--brand-border);background:#fff;border-radius:13px;padding:16px}.reports-v622 .detail-kpis span{color:var(--brand-muted);font-size:12px;display:block}.reports-v622 .detail-kpis strong{margin-top:6px;font-size:20px;display:block}.reports-v622 .report-detail-drawer .table-wrap{border:1px solid var(--brand-border);background:#fff;border-radius:14px;overflow:auto}.reports-v622 .report-detail-drawer table{min-width:900px}.reports-v622 .report-detail-drawer th{z-index:1;background:#eef6f2;position:sticky;top:0}@media (width<=760px){.reports-v622 .detail-kpis{grid-template-columns:1fr 1fr}.reports-v622 .report-detail-drawer{width:100vw;padding:14px}.reports-v622 .report-detail-drawer>header{margin:-14px -14px 14px}}.intelligence-source-note{background:var(--mz-surface-soft);color:#385c50;border:1px solid #cfe0da;border-radius:9px;margin-top:10px;padding:9px 12px;font-size:13px}.intelligence-filters{grid-template-columns:repeat(3,minmax(190px,1fr)) auto;align-items:end;gap:10px;margin:14px 0;display:grid}.intelligence-filters>button{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;display:flex}@media (width<=900px){.intelligence-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.intelligence-filters{grid-template-columns:1fr}}.executive-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.executive-kpi-grid button{border:1px solid var(--line);text-align:right;cursor:pointer;background:#fff;border-top:4px solid #218263;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-height:118px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 7px 22px #17352f0d}.executive-kpi-grid button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #17352f18}.executive-kpi-grid button svg{color:#218263;grid-row:1/4;width:30px;height:30px}.executive-kpi-grid button span{color:#31483f;font-weight:800}.executive-kpi-grid button strong{color:#163f34;font-size:1.4rem}.executive-kpi-grid button small{color:var(--muted)}.executive-kpi-grid button.warning{border-top-color:#d97706}.executive-kpi-grid button.warning svg{color:#d97706}.executive-kpi-grid button.muted{border-top-color:#6b7280}.executive-kpi-grid button.muted svg{color:#6b7280}.secondary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.secondary-kpis article{min-height:74px}@media (width<=1150px){.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.executive-kpi-grid,.secondary-kpis{grid-template-columns:1fr}}.warehouse-analytics-panel{overflow:visible}.warehouse-analytics-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.warehouse-analytics-header h2{margin-bottom:4px}.warehouse-analytics-header p{color:var(--muted);margin:0}.warehouse-search-box{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:280px;padding:9px 12px;display:flex}.warehouse-search-box input{background:0 0;border:0;outline:0;width:100%}.warehouse-status-legend{gap:8px;margin:12px 0;display:flex}.warehouse-status-legend span,.warehouse-health{border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:800;display:inline-flex}.warehouse-status-legend .normal,.warehouse-health.normal{color:#166534;background:#dcfce7}.warehouse-status-legend .attention,.warehouse-health.attention{color:#92400e;background:#fef3c7}.warehouse-status-legend .critical,.warehouse-health.critical{color:#991b1b;background:#fee2e2}.warehouse-summary-table table{min-width:1350px}.warehouse-view-button{color:#176b54;background:#edf8f4;border:1px solid #b8d6cb;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.warehouse-view-button svg{width:16px}.warehouse-detail-overlay{z-index:1000;background:#0f241f66;justify-content:flex-start;display:flex;position:fixed;inset:0}.warehouse-detail-drawer{background:#f7faf9;width:min(900px,96vw);height:100%;padding:18px;overflow:auto;box-shadow:20px 0 45px #0b211b33}.warehouse-detail-drawer>header{color:#fff;background:linear-gradient(125deg,#123d32,#23745e);border-radius:14px;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.warehouse-detail-drawer>header span{color:#cfe8df;font-size:.85rem}.warehouse-detail-drawer>header h2{margin:4px 0}.warehouse-detail-drawer>header p{color:#d7eee6;margin:0}.warehouse-detail-drawer>header button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.warehouse-detail-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.warehouse-detail-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.warehouse-detail-kpis span{color:var(--muted);font-size:.82rem;display:block}.warehouse-detail-kpis strong{margin-top:5px;font-size:1.15rem;display:block}.warehouse-detail-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.warehouse-detail-actions button{color:#176b54;background:#fff;border:1px solid #b8d6cb;border-radius:8px;padding:9px 12px}.warehouse-detail-table table{min-width:780px}.empty-state{text-align:center;color:var(--muted);padding:28px}@media (width<=800px){.warehouse-analytics-header{flex-direction:column;align-items:stretch}.warehouse-search-box{min-width:0}.warehouse-detail-kpis{grid-template-columns:1fr 1fr}}.warehouse-release-banner{background:linear-gradient(135deg,#e9faf4,#f7fffc);border:1px solid #9fd5c2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;display:flex;box-shadow:0 8px 20px #143d3220}.warehouse-release-banner>div{align-items:center;gap:12px;display:flex}.warehouse-release-banner svg{color:#176b54;width:30px;height:30px}.warehouse-release-banner span{flex-direction:column;gap:3px;display:flex}.warehouse-release-banner b{color:#123d32;font-size:1rem}.warehouse-release-banner small{color:var(--muted)}.warehouse-release-banner button{color:#fff;cursor:pointer;background:#176b54;border:0;border-radius:10px;padding:10px 14px;font-weight:800}@media (width<=700px){.warehouse-release-banner{flex-direction:column;align-items:stretch}.warehouse-release-banner button{width:100%}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .executive-home .mz-info-cards-grid-3{grid-template-columns:repeat(3,minmax(140px,1fr))!important}@media (width<=900px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .executive-home .mz-info-cards-grid-3{grid-template-columns:repeat(3,minmax(140px,180px))!important}}.executive-home-heading small{color:var(--mz-petroleum-700);font-weight:800}.executive-home-actions{gap:8px;display:flex}.executive-home-actions button,.enterprise-panel>header button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px}.executive-home-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.executive-home-kpis>button{border:1px solid var(--line);text-align:right;background:#fff;border-radius:13px;grid-template-columns:auto 1fr;padding:15px;display:grid;box-shadow:0 4px 16px #173f3210}.executive-home-kpis>button svg{color:#18815f;background:#e7f5ef;border-radius:9px;grid-row:1/4;width:31px;height:31px;margin-left:12px;padding:6px}.executive-home-kpis>button span{font-weight:700}.executive-home-kpis>button strong{margin:4px 0;font-size:20px}.executive-home-kpis>button small{color:var(--muted)}.executive-home-kpis>button.danger{border-color:#f5c8c2}.executive-home-kpis>button.danger svg{color:#b42318;background:#feecea}.executive-home-grid{grid-template-columns:1.15fr 1fr;gap:14px;margin-bottom:14px;display:grid}.executive-home-grid.lower{grid-template-columns:1fr 1fr}.enterprise-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.enterprise-panel>header h2{margin:0}.enterprise-panel>header p{color:var(--muted);margin:4px 0 0}.warehouse-value-bars{gap:11px;display:grid}.warehouse-value-bars button{text-align:right;background:0 0;border:0}.warehouse-value-bars span{justify-content:space-between;gap:10px;display:flex}.warehouse-value-bars small{color:var(--muted)}.warehouse-value-bars i{background:linear-gradient(to left, #238565 var(--bar), #e7efec var(--bar));border-radius:8px;height:9px;margin-top:6px;display:block}.top-items-list,.recent-documents{display:grid}.top-items-list button,.recent-documents button{border:0;border-bottom:1px solid var(--line);text-align:right;background:0 0;align-items:center;gap:10px;padding:10px 4px;display:flex}.top-items-list em{color:#176f56;background:#edf6f2;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.top-items-list span,.recent-documents span{flex:1;display:grid}.top-items-list small,.recent-documents small{color:var(--muted)}.recent-documents svg{color:#228263}.smart-alerts>button{border:0;border-bottom:1px solid var(--line);text-align:right;background:0 0;gap:10px;width:100%;padding:10px 3px;display:flex}.smart-alerts>button span{display:grid}.smart-alerts>button small{color:var(--muted)}.smart-alerts>button.critical svg{color:#b42318}.smart-alerts>button.warning svg{color:#b26a00}.dashboard-clear{color:#167457;align-items:center;gap:9px;padding:25px;display:flex}.executive-home-shortcuts{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.executive-home-shortcuts button{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:13px;font-weight:800;display:flex}.executive-home-shortcuts svg{color:#208060}@media (width<=1100px){.executive-home-kpis{grid-template-columns:repeat(2,1fr)}.executive-home-grid,.executive-home-grid.lower{grid-template-columns:1fr}}@media (width<=650px){.executive-home-kpis,.executive-home-shortcuts{grid-template-columns:1fr}.executive-home-actions{display:grid}.executive-home-heading{display:block}}.v66-ledger-panel{margin-top:1rem}.v66-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.v66-panel-header>div:first-child{min-width:280px}.v66-panel-header .searchable-select{min-width:320px}.v66-ledger-panel .warehouse-detail-kpis{margin:1rem 0}.v66-ledger-panel table small{color:var(--text-muted,#64748b);margin-top:.2rem;display:block}.executive-kpi-grid .inventory-value-primary{grid-column:span 2;min-height:154px;color:#fff!important;text-align:right!important;background:linear-gradient(135deg,#0f513f,#1f7a5d)!important;border:0!important;align-items:flex-start!important;padding:20px!important;box-shadow:0 16px 34px #0f513f3d!important}.executive-kpi-grid .inventory-value-primary svg{color:#d9fff1;width:32px;height:32px}.executive-kpi-grid .inventory-value-primary span{font-weight:800;color:#d9fff1!important;font-size:1rem!important}.executive-kpi-grid .inventory-value-primary strong{font-variant-numeric:tabular-nums;direction:rtl;line-height:1.15;color:#fff!important;font-size:clamp(1.75rem,3vw,2.65rem)!important}.executive-kpi-grid .inventory-value-primary small{color:#e8fff7!important;font-size:.9rem!important}.executive-kpi-grid .inventory-value-primary em{color:#c9eee1;margin-top:4px;font-size:.76rem;font-style:normal;line-height:1.5;display:block}@media (width<=800px){.executive-kpi-grid .inventory-value-primary{grid-column:span 1}}.recipe-simple-form{grid-template-columns:1.3fr .7fr 1.6fr auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.recipe-simple-form label{gap:6px;display:grid}.recipe-simple-form input,.recipe-simple-form select,.production-header-fields input,.production-header-fields select{min-height:42px}.selected-output-item{color:#087052;margin-top:4px;display:block}.quantity-with-unit{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;display:flex;overflow:hidden}.quantity-with-unit input{flex:1;border:0!important}.quantity-with-unit span{color:var(--muted);white-space:nowrap;border-right:1px solid var(--line);padding:0 10px}.stock-shortage-row{background:#fff1f0!important}.production-totals{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}@media (width<=1000px){.recipe-simple-form{grid-template-columns:1fr 1fr}.recipe-simple-form .production-item-search{grid-column:1/-1}}@media (width<=650px){.recipe-simple-form{grid-template-columns:1fr}}.recipe-master-form{grid-template-columns:1.3fr 1fr 1fr .8fr auto!important}.recipe-master-form select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:10px}@media (width<=1100px){.recipe-master-form{grid-template-columns:1fr 1fr!important}.recipe-master-form button{grid-column:1/-1}}@media (width<=650px){.recipe-master-form{grid-template-columns:1fr!important}}.production-batch-fields{grid-template-columns:repeat(3,minmax(190px,1fr))!important}.production-extra-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;margin:14px 0;display:grid}.production-extra-grid label,.production-notes{gap:6px;font-weight:700;display:grid}.production-extra-grid input,.production-extra-grid select,.production-notes textarea,.production-record-search{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:10px}.production-record-search{max-width:440px}[data-production-field]:focus{outline:3px solid #1491672e;box-shadow:0 0 0 1px #149167;border-color:#149167!important}@media (width<=1000px){.production-batch-fields,.production-extra-grid{grid-template-columns:1fr 1fr!important}}@media (width<=650px){.production-batch-fields,.production-extra-grid{grid-template-columns:1fr!important}}.production-analysis-tabs{margin-bottom:16px}.cost-analysis-filters{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:16px 0;display:grid}.cost-analysis-filters label{gap:7px;font-weight:700;display:grid}.cost-analysis-filters input,.cost-analysis-filters select{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:10px}.cost-kpi-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin:18px 0;display:grid}.cost-kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;padding:16px;display:grid}.cost-kpi-grid article span{color:var(--muted);font-size:13px}.cost-kpi-grid article b{color:var(--mz-petroleum-700);font-size:20px}.cost-kpi-grid .cost-up{background:#fff5f4}.cost-kpi-grid .cost-up b,.cost-up-text{color:#b42318}.cost-kpi-grid .cost-down{background:#effaf3}.cost-kpi-grid .cost-down b,.cost-down-text{color:#067647}.cost-share-cell{background:#eef3f0;border-radius:999px;justify-content:center;align-items:center;min-width:180px;height:28px;display:flex;position:relative;overflow:hidden}.cost-share-cell span{background:#b7ddca;min-width:2px;position:absolute;inset:0 auto 0 0}.cost-share-cell b{z-index:1;position:relative}.recipe-cost-analysis td small{color:var(--muted);margin-top:3px;display:block}@media (width<=900px){.cost-analysis-filters,.cost-kpi-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.cost-analysis-filters,.cost-kpi-grid{grid-template-columns:1fr}}.item-options button.active{outline-offset:-2px;background:#e7f5ed;outline:2px solid #78b99a}.production-log-page .production-record-details{border:1px solid var(--border-color,#dbe2ea);background:#fff;border-radius:16px;margin-top:1rem;padding:1rem}.production-log-page tbody tr:hover{background:#f8fafc}.production-record-details .panel-title{z-index:2;background:#fff;padding-bottom:.75rem;position:sticky;top:0}.production-record-details table small{color:#64748b;display:block}@media print{body *{visibility:hidden}.production-record-details,.production-record-details *{visibility:visible}.production-record-details{border:0;position:absolute;inset:0}.production-record-details .row-actions{display:none}}.production-entry-shell{box-shadow:none;background:0 0;border:0;padding:0}.production-entry-toolbar{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#fffffff5;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 22px;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #0f172a14}.production-entry-toolbar h2{margin:3px 0 4px;font-size:1.35rem}.production-entry-toolbar p{color:var(--muted);margin:0}.production-toolbar-actions{white-space:nowrap;gap:10px;display:flex}.production-section-card,.production-mini-card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 8px 24px #0f172a0d}.production-section-card{margin-bottom:16px;padding:20px}.production-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.production-section-heading>div{align-items:center;gap:10px;display:flex}.production-section-heading span{color:#d81b60;background:#fff0f6;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.production-section-heading h3{margin:0;font-size:1.05rem}.production-section-heading small{color:var(--muted)}.production-batch-fields{grid-template-columns:repeat(3,minmax(220px,1fr))!important;margin:0 0 14px!important}.production-notes textarea{resize:vertical;min-height:72px}.production-summary-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.production-summary-grid article{border:1px solid var(--line);background:linear-gradient(#fff,#fafafa);border-radius:14px;padding:16px}.production-summary-grid article:first-child{background:#f2fbf7}.production-summary-grid article:nth-child(2){background:#fff8f1}.production-summary-grid article:nth-child(3){background:#fff3f5}.production-summary-grid article:nth-child(4){background:#f3f6ff}.production-summary-grid article:nth-child(5){background:#faf4ff}.production-summary-grid span,.production-summary-grid small{color:var(--muted);display:block}.production-summary-grid b{margin:8px 0 4px;font-size:1.15rem;display:block}.production-detail-panels{grid-template-columns:1.1fr .9fr 1fr;gap:16px;margin-bottom:16px;display:grid}.production-mini-card{padding:18px}.production-cost-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.production-cost-inputs label{gap:6px;font-weight:700;display:grid}.production-cost-inputs input,.production-cost-inputs select{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.production-cost-inputs .span-2{grid-column:1/-1}.production-materials-card{padding-bottom:10px}.production-materials-card .production-item-search{max-width:none;margin:0}.production-materials-card .production-item-search>svg{top:13px}.production-materials-card .production-item-search .item-options{top:50px}.production-cost-table{min-width:1120px}.production-cost-table thead th{z-index:3;background:#f8fafc;position:sticky;top:0}.production-cost-table tbody tr:hover{background:#fff8fb}.production-totals{margin:14px 20px 18px!important}.production-entry-shell>.form-actions{display:none}@media (width<=1200px){.production-summary-grid{grid-template-columns:repeat(3,1fr)}.production-detail-panels{grid-template-columns:1fr 1fr}.production-detail-panels>.production-mini-card:last-child{grid-column:1/-1}}@media (width<=900px){.production-entry-toolbar{flex-direction:column;align-items:flex-start;position:static}.production-summary-grid{grid-template-columns:1fr 1fr}.production-detail-panels,.production-batch-fields{grid-template-columns:1fr!important}.production-toolbar-actions{width:100%}.production-toolbar-actions button{flex:1}}@media (width<=560px){.production-summary-grid{grid-template-columns:1fr}.production-toolbar-actions{flex-direction:column}.production-section-heading{flex-direction:column;align-items:flex-start}}.production-materials-card{background:linear-gradient(#fff 0%,#fffafd 100%)!important;border:2px solid #f3c3d7!important}.production-materials-card .production-section-heading h3{color:#b51255}.production-materials-card .production-item-search input{min-height:52px;font-size:1rem;box-shadow:0 0 0 4px #d81b600f;border:2px solid #e7a9c3!important}.production-materials-card .production-item-search input:focus{outline:none;box-shadow:0 0 0 4px #d81b6024;border-color:#d81b60!important}.production-entry-shell{padding-bottom:96px}.production-toolbar-actions button,.production-action-dock button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.production-toolbar-actions svg,.production-action-dock svg{width:18px;height:18px}.production-action-dock{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex;position:fixed;bottom:18px;left:24px;right:276px;box-shadow:0 12px 36px #0f172a2e}.production-action-dock>div:first-child{gap:3px;display:grid}.production-action-dock small{color:var(--muted)}.production-action-dock-buttons{gap:10px;display:flex}.production-action-dock .primary-button{min-width:210px}.production-action-dock .secondary-button{min-width:130px}@media (width<=900px){.production-action-dock{bottom:12px;left:18px;right:18px}.production-action-dock>div:first-child{display:none}.production-action-dock-buttons{width:100%}.production-action-dock-buttons button{flex:1;min-width:0}}@media (width<=560px){.production-entry-shell{padding-bottom:142px}.production-action-dock-buttons{flex-direction:column}.production-action-dock{padding:10px}}.production-posting-alert{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;gap:4px;margin:14px 0;padding:14px 16px;display:grid}.production-posting-alert strong{font-size:14px}.production-posting-alert span{font-weight:700}.production-posting-alert small{color:#be123c}.production-toolbar-actions .primary-button:disabled,.production-action-dock .primary-button:disabled{opacity:.72;cursor:wait;visibility:visible!important;display:inline-flex!important}.production-toolbar-actions .primary-button span,.production-action-dock .primary-button span{display:inline!important}.production-integration .production-record-search{align-items:center;gap:.5rem;display:flex}.production-integration .production-record-search input{min-width:280px}.production-integration table small{color:#64748b;margin-top:.2rem;display:block}.production-integration .panel-title{align-items:flex-start}.production-integration select{min-width:180px}.production-v70-filters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));align-items:end;gap:14px;display:grid}.production-v70-filters label{gap:7px;font-weight:700;display:grid}.production-v70-filters label:first-child{position:relative}.production-v70-filters label:first-child svg{width:18px;position:absolute;bottom:12px;left:12px}.production-v70-filters input,.production-v70-filters select{background:#fff;border:1px solid #dbe2ea;border-radius:10px;min-height:44px;padding:0 12px}.production-v70-grid{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.production-cost-bars{gap:15px;display:grid}.production-cost-bars>div{gap:7px;display:grid}.production-cost-bars>div>div{justify-content:space-between;gap:12px;display:flex}.production-cost-bars span{color:#64748b;font-size:12px}.production-cost-bars i{background:#edf2f7;border-radius:999px;height:9px;overflow:hidden}.production-cost-bars em{background:linear-gradient(90deg,#e91e63,#7c3aed);border-radius:999px;height:100%;display:block}.cost-kpi-grid.compact{grid-template-columns:repeat(2,1fr)}@media (width<=1000px){.production-v70-filters{grid-template-columns:1fr 1fr}.production-v70-grid{grid-template-columns:1fr}}@media print{.enterprise-header .row-actions,.production-v70-filters,.sidebar{display:none!important}.enterprise-page{padding:0!important}.enterprise-panel{break-inside:avoid;box-shadow:none!important}}.branch-issue-professional{padding-bottom:88px}.issue-command-bar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d7e4de;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:13px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #174d3f14}.issue-command-title{align-items:center;gap:12px;display:flex}.issue-command-title h1{color:#183e32;margin:0;font-size:20px}.issue-command-title p{color:#718079;margin:3px 0 0;font-size:12px}.issue-command-icon{color:#fff;background:linear-gradient(135deg,#176e58,#2d9b79);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.issue-command-icon svg{width:23px}.issue-command-actions,.issue-sticky-actions>div:last-child{gap:9px;display:flex}.issue-command-actions button,.issue-sticky-actions button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:800;display:inline-flex}.issue-header-card{overflow:hidden;padding:0!important}.compact-heading{background:linear-gradient(180deg, var(--mz-surface-soft), #f5f9f7);border-bottom:1px solid #e5ece8;margin:0;padding:16px 20px}.issue-status-badge{color:#176b54;background:#eaf6f1;border:1px solid #cfe1d8;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:850}.issue-header-grid{padding:18px 20px 20px;grid-template-columns:1fr 1fr 1.35fr 1.35fr 1fr!important;margin-top:0!important}.issue-header-grid .notes-field{grid-column:1/-1}.issue-header-grid textarea{min-height:54px!important}.branch-issue-professional .lines-card{border-radius:14px;overflow:hidden}.branch-issue-professional .lines-card>.section-header{background:linear-gradient(180deg, #fff, var(--mz-surface-soft))}.branch-issue-professional .enterprise-grid-wrap{max-height:none!important;overflow:visible!important}.branch-issue-professional .distribution-item-grid{table-layout:fixed!important;width:100%!important;min-width:0!important;display:table!important}.branch-issue-professional .distribution-item-grid thead,.branch-issue-professional .distribution-item-grid tbody{width:auto!important;display:table-row-group!important}.branch-issue-professional .distribution-item-grid thead{display:table-header-group!important}.branch-issue-professional .distribution-item-grid tr{display:table-row!important}.branch-issue-professional .distribution-item-grid th,.branch-issue-professional .distribution-item-grid td{width:auto!important;min-width:0!important;height:auto!important;padding:10px 6px!important;display:table-cell!important}.branch-issue-professional .distribution-item-grid th{background:#eef5f2;font-size:11px;line-height:1.25}.branch-issue-professional .distribution-item-grid td{min-height:72px!important}.branch-issue-professional .distribution-item-grid th:first-child{width:3%}.branch-issue-professional .distribution-item-grid th:nth-child(2){width:22%}.branch-issue-professional .distribution-item-grid th:nth-child(3){width:8%}.branch-issue-professional .distribution-item-grid th:nth-child(4){width:13%}.branch-issue-professional .distribution-item-grid th:nth-child(5),.branch-issue-professional .distribution-item-grid th:nth-child(6){width:9%}.branch-issue-professional .distribution-item-grid th:nth-child(7){width:6%}.branch-issue-professional .distribution-item-grid th:nth-child(8),.branch-issue-professional .distribution-item-grid th:nth-child(9){width:8%}.branch-issue-professional .distribution-item-grid th:nth-child(10){width:11%}.branch-issue-professional .distribution-item-grid th:nth-child(11){width:3%}.branch-issue-professional .distribution-item-grid .search-cell{min-width:0!important}.branch-issue-professional .distribution-item-grid .item-autocomplete{width:100%;min-width:0!important}.branch-issue-professional .distribution-item-grid .item-options{width:min(390px,80vw)}.branch-issue-professional .distribution-item-grid input{min-width:0!important}.issue-notes-card{background:linear-gradient(135deg, var(--mz-surface-soft), #fff);margin:0!important}.distribution-footer{grid-template-columns:minmax(0,1fr) minmax(300px,390px)}.issue-sticky-actions{right:calc(var(--sidebar-width,240px) + 24px);z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d5e3dc;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex;position:fixed;bottom:16px;left:24px;box-shadow:0 12px 32px #14413426}.issue-sticky-actions>div:first-child{color:#5a6962;align-items:center;gap:18px;font-size:12px;display:flex}.issue-sticky-actions>div:first-child svg{color:#17745a;width:20px}.issue-sticky-actions b{color:#24483c}@media (width<=1200px){.issue-header-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.issue-header-grid .source-field,.issue-header-grid .branch-field{grid-column:span 1}.issue-sticky-actions{right:20px}}@media (width<=900px){.issue-command-bar{align-items:flex-start;position:static}.issue-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.branch-issue-professional .enterprise-grid-wrap{overflow:auto!important}.branch-issue-professional .distribution-item-grid{min-width:1120px!important}.issue-sticky-actions{flex-direction:column;align-items:stretch;margin-top:18px;position:static}.issue-sticky-actions>div{justify-content:space-between}}@media (width<=620px){.issue-command-bar{flex-direction:column}.issue-command-actions{width:100%}.issue-command-actions button{flex:1}.issue-header-grid{grid-template-columns:1fr!important}.issue-header-grid .notes-field{grid-column:auto}.distribution-footer{display:block}.issue-sticky-actions>div:first-child{grid-template-columns:1fr;display:grid}.issue-sticky-actions>div:last-child button{flex:1}}.branch-issue-professional .stage2-grid th:first-child{width:3%}.branch-issue-professional .stage2-grid th:nth-child(2){width:9%}.branch-issue-professional .stage2-grid th:nth-child(3){width:27%}.branch-issue-professional .stage2-grid th:nth-child(4){width:7%}.branch-issue-professional .stage2-grid th:nth-child(5),.branch-issue-professional .stage2-grid th:nth-child(6),.branch-issue-professional .stage2-grid th:nth-child(7),.branch-issue-professional .stage2-grid th:nth-child(8){width:10%}.branch-issue-professional .stage2-grid th:nth-child(9){width:11%}.branch-issue-professional .stage2-grid th:nth-child(10){width:3%}.branch-issue-professional .stage2-grid .item-inline-meta{color:#6f7f78;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;display:block;overflow:hidden}.branch-issue-professional .stage2-grid .line-value{color:#174d3f;font-weight:800}.branch-issue-professional .stage2-grid .insufficient-row td{background:#fff7f7}.branch-issue-professional .stage2-grid .insufficient-row .stock-warning{color:#a61f2b;background:#ffe5e5}.branch-issue-professional .stage2-grid .issue-negative-allowed-row td{background:#fff8ec}.branch-issue-professional .stage2-grid .issue-negative-allowed-cell{color:#8a5a00;background:#fdecc8;font-weight:800}.branch-issue-professional .stage2-grid .issue-negative-allowed-note{color:#8a5a00;margin-top:4px;font-size:10px;font-weight:700;line-height:1.35;display:block}.issue-live-summary{background:var(--mz-surface-soft);border:1px solid #d7e4de;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;padding:12px;display:grid}.issue-live-summary>div{background:#fff;border:1px solid #e2ece7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.issue-live-summary span{color:#60736b;font-size:12px}.issue-live-summary b{color:#174d3f;font-size:18px}.issue-live-summary .value-summary{background:#174d3f;border-color:#174d3f}.issue-live-summary .value-summary span,.issue-live-summary .value-summary b{color:#fff}.issue-command-actions{flex-wrap:wrap}.issue-command-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.branch-issue-professional .stage2-grid{min-width:1080px!important}.issue-live-summary{grid-template-columns:1fr}}.global-navigation-search{position:relative}.global-search-results{z-index:120;background:#fff;border:1px solid #d9e4df;border-radius:12px;width:min(430px,78vw);padding:7px;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #0f302533}.global-search-results button{text-align:right;color:#263b33;background:#fff;border:0;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 10px;display:grid}.global-search-results button:hover{color:var(--mz-petroleum-700);background:#edf7f3}.global-search-results button svg{width:18px}.global-search-results button span{font-weight:800}.global-search-results button small{color:#7c8a84;font-size:11px}.status-draft,.document-status.draft,.badge.draft{color:#805b00!important;background:#fff3cd!important;border-color:#ead38c!important}.status-approved,.document-status.approved,.badge.approved{color:#166534!important;background:#dcfce7!important;border-color:#a7dfba!important}.status-posted,.document-status.posted,.badge.posted{color:#0f6a50!important;background:#dff5ec!important;border-color:#adddcc!important}.status-cancelled,.status-canceled,.document-status.cancelled,.badge.cancelled{color:#991b1b!important;background:#fee2e2!important;border-color:#efb3b3!important}.status-reversed,.document-status.reversed,.badge.reversed{color:#5b21b6!important;background:#ede9fe!important;border-color:#c9bdf5!important}.branch-issue-register-table tr.issue-row-linked-dependency.issue-row-linked-dependency.issue-row-linked-dependency.issue-row-linked-dependency,.branch-issue-register-table tr.issue-row-linked-dependency.issue-row-linked-dependency.issue-row-linked-dependency.issue-row-linked-dependency td{color:#6b1622!important;background:#f3c7cf!important}.branch-issue-register-table tr.issue-row-linked-dependency.issue-row-linked-dependency.issue-row-linked-dependency.issue-row-linked-dependency:hover,.branch-issue-register-table tr.issue-row-linked-dependency.issue-row-linked-dependency.issue-row-linked-dependency.issue-row-linked-dependency:hover td{background:#edb4bf!important}tr.issue-row-linked-dependency .link-button{text-decoration:underline;color:#6b1622!important}tr.issue-row-linked-dependency small{color:#8a2035!important}tr.issue-row-linked-dependency .badge{color:#6b1622!important;background:#6b16221f!important}tr.issue-row-linked-dependency .row-actions button{color:#6b1622!important}tr.issue-row-linked-dependency .row-actions button:hover{background:#6b16221f!important}.issue-linked-dependency-note{margin-top:4px;font-size:11px;font-weight:700;display:block}.document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-actions .save-action{color:#155d49;background:#fff;border:1px solid #aad1c2}.document-actions .approve-action{background:var(--mz-petroleum-700);color:#fff;border:1px solid var(--mz-petroleum-700)}.document-actions .cancel-action{color:#a12b2b;background:#fff;border:1px solid #e2b8b8}.document-actions .print-action{color:#37463f;background:#fff;border:1px solid #d9e1dd}@media (width<=760px){.global-search-results{width:auto;position:fixed;top:70px;left:12px;right:12px}.topbar-search{max-width:260px;display:flex!important}.topbar-search input{min-width:0}}:root{--ui-primary:var(--mz-petroleum-700);--ui-primary-dark:var(--mz-petroleum-900);--ui-primary-soft:var(--mz-petroleum-75);--ui-success:#15803d;--ui-success-soft:#eaf7ee;--ui-warning:#b7791f;--ui-warning-soft:#fff7df;--ui-danger:#b42318;--ui-danger-soft:#fff0ee;--ui-info:#2463a6;--ui-info-soft:#edf5ff;--ui-neutral:#52605a;--ui-neutral-soft:#f3f5f4;--ui-border:#dfe7e3;--ui-surface:#fff;--ui-shadow:0 8px 25px #173d2e12;--ui-radius:14px;--ui-control-height:42px}.enterprise-page,.page-container,.form-page,.reports-page{width:min(100%,1560px);margin-inline:auto}.enterprise-page-header{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:linear-gradient(135deg,#fff,#f6faf8);padding:18px 20px;position:relative}.page-title-copy{min-width:0}.page-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-title-line h1{line-height:1.2}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-title-icon{background:var(--ui-primary-soft);width:46px;height:46px;color:var(--ui-primary);border-radius:13px;flex:0 0 46px}.enterprise-panel,.form-card,.card,.report-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.unified-document-card{overflow:hidden}.unified-document-card>.section-header{border-bottom:1px solid var(--ui-border);background:#fbfcfc;padding:17px 20px}.document-card-body{padding:20px}.section-header{gap:12px}.section-header h2{font-size:18px}.section-header p{font-size:12px}.unified-toolbar,.document-toolbar,.form-actions,.operations-actions,.inventory-actions,.row-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-toolbar{border:1px solid var(--ui-border);background:#fffffff5;border-radius:12px;padding:10px 12px;box-shadow:0 4px 18px #173d2e0f}.document-toolbar.is-sticky{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:8px}.ui-action,.unified-toolbar button,.form-actions button,.operations-actions button,.inventory-actions button,.row-buttons button,.primary-button,.secondary-button,.danger-button{border:1px solid var(--ui-border);min-height:38px;font:inherit;cursor:pointer;color:#34443d;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:750;transition:all .18s;display:inline-flex}.ui-action:hover,.unified-toolbar button:hover,.form-actions button:hover,.operations-actions button:hover,.inventory-actions button:hover,.row-buttons button:hover{transform:translateY(-1px);box-shadow:0 5px 13px #173d2e1a}.ui-action:disabled,.unified-toolbar button:disabled,.form-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.ui-action svg,.unified-toolbar button svg,.form-actions button svg,.operations-actions button svg{width:17px;height:17px}.ui-action-primary,.primary-button,.btn-primary{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:#fff!important}.ui-action-success,.approve-button,.btn-success{background:var(--ui-success)!important;border-color:var(--ui-success)!important;color:#fff!important}.ui-action-warning,.warning-button{background:var(--ui-warning-soft)!important;color:#895812!important;border-color:#ebcd86!important}.ui-action-danger,.danger-button,.cancel-button{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;border-color:#f0b8b2!important}.ui-action-neutral,.secondary-button{color:#415149!important;background:#fff!important}.enterprise-status,.inventory-status,.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-draft,.inventory-status.draft,.status-badge.draft{background:var(--ui-warning-soft);color:#8a5b13;border-color:#edd69c}.status-approved,.inventory-status.approved,.status-badge.approved,.status-posted,.inventory-status.posted{background:var(--ui-success-soft);color:#126b34;border-color:#bce2c7}.status-cancelled,.status-rejected,.inventory-status.cancelled,.status-badge.cancelled{background:var(--ui-danger-soft);color:#9f2017;border-color:#efc0bb}.status-submitted,.status-under_review,.inventory-status.pending_approval{background:var(--ui-info-soft);color:#245d98;border-color:#bfd8f2}.status-closed,.status-reversed{background:var(--ui-neutral-soft);color:#51615a;border-color:#d7dfdb}.filters-panel{border:1px solid var(--ui-border);background:#fbfcfc;border-radius:12px;padding:14px;box-shadow:0 3px 12px #173d2e09}.filters-panel input,.filters-panel select,.filters-panel textarea,.form-card input,.form-card select,.form-card textarea,.enterprise-panel input,.enterprise-panel select,.enterprise-panel textarea{min-height:var(--ui-control-height);background:#fff;border:1px solid #d6dfda;border-radius:9px;outline:none;transition:all .15s}.filters-panel input:focus,.filters-panel select:focus,.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.enterprise-panel input:focus,.enterprise-panel select:focus,.enterprise-panel textarea:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px #176b551f}.enterprise-grid,.unified-data-grid{border:1px solid var(--ui-border);background:#fff;border-radius:12px;overflow:auto}.enterprise-grid table,.unified-data-grid table{border-collapse:separate;border-spacing:0;width:100%}.enterprise-grid thead,.unified-data-grid thead{z-index:8;position:sticky;top:0}.enterprise-grid th,.unified-data-grid th{color:#405149;border-bottom:1px solid var(--ui-border);white-space:nowrap;background:#f0f5f2;padding:12px 10px;font-size:12px;font-weight:800}.enterprise-grid td,.unified-data-grid td{vertical-align:middle;border-bottom:1px solid #edf1ef;padding:11px 10px}.enterprise-grid tbody tr:nth-child(2n),.unified-data-grid tbody tr:nth-child(2n){background:#fbfcfc}.enterprise-grid tbody tr:hover,.unified-data-grid tbody tr:hover{background:#eef7f3}.enterprise-grid tbody tr.is-selected,.unified-data-grid tbody tr.is-selected{box-shadow:inset -3px 0 var(--ui-primary);background:#e2f3ec}.statistics-cards article{border:1px solid var(--ui-border);background:linear-gradient(145deg,#fff,#fbfcfc);border-radius:12px;padding:16px;box-shadow:0 4px 14px #173d2e0b}.statistics-cards article>svg{color:var(--ui-primary)}.system-message{border:1px solid;border-radius:11px;align-items:flex-start;gap:10px;margin-block:10px;padding:12px 14px;font-weight:650;display:flex}.system-message svg{flex:0 0 19px;width:19px}.system-message>button{cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:20px}.system-message-success{background:var(--ui-success-soft);color:#126b34;border-color:#bce2c7}.system-message-error{background:var(--ui-danger-soft);color:#9f2017;border-color:#efc0bb}.system-message-warning{background:var(--ui-warning-soft);color:#8a5b13;border-color:#edd69c}.system-message-info{background:var(--ui-info-soft);color:#245d98;border-color:#bfd8f2}.api-status{box-shadow:var(--ui-shadow)!important;border-radius:10px!important;font-weight:750!important}.api-status.success{border:1px solid #bce2c7;background:var(--ui-success-soft)!important;color:#126b34!important}.api-status.error{border:1px solid #efc0bb;background:var(--ui-danger-soft)!important;color:#9f2017!important}@media (width<=800px){.enterprise-page-header{flex-wrap:wrap;align-items:flex-start}.page-actions{width:100%;margin:6px 0 0}.document-toolbar{flex-wrap:nowrap;overflow-x:auto}.document-card-body{padding:14px}.enterprise-grid th,.enterprise-grid td{padding:9px 7px}}@media print{.unified-toolbar,.document-toolbar,.no-print{display:none!important}.enterprise-page-header,.enterprise-panel,.form-card{box-shadow:none!important}.enterprise-page-header{border:0;padding:0 0 12px}.enterprise-grid{border-color:#bbb;overflow:visible}}.report-launchpad{gap:18px;display:grid}.report-catalog-search{border:1px solid var(--border,#dbe3ea);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.report-catalog-search svg{width:20px}.report-catalog-search input{background:0 0;width:100%;font-size:16px;box-shadow:none!important;border:0!important}.report-catalog-item{background:#fff;border:1px solid #e3e8ef;border-radius:16px;grid-template-columns:1fr auto;transition:all .18s;display:grid;position:relative;overflow:hidden}.report-catalog-item:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a17}.report-catalog-main{justify-content:flex-start;width:100%;box-shadow:none!important;border:0!important;border-radius:0!important}.report-favorite{width:46px;border:0!important;color:#94a3b8!important;background:#fff!important;border-inline-start:1px solid #edf0f4!important;border-radius:0!important}.report-favorite.active{color:#d89b00!important;background:#fff9df!important}.report-favorite svg{fill:currentColor;width:19px}.report-catalog.compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.report-catalog.compact button{min-height:72px}.report-quick-section{gap:10px;display:grid}.report-quick-section .section-header h2{align-items:center;gap:8px;display:flex}.report-quick-section .section-header svg{width:20px}.recent-report-chips{flex-wrap:wrap;gap:8px;display:flex}.recent-report-chips button{background:#fff;border:1px solid #dce4ec;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;display:flex}.recent-report-chips button:hover{background:#f6f8fb}.recent-report-chips svg{width:17px}.report-catalog .empty-state{grid-column:1/-1}@media (width<=760px){.report-catalog-item{grid-template-columns:1fr 42px}.recent-report-chips{grid-template-columns:1fr 1fr;display:grid}.recent-report-chips button{border-radius:12px;justify-content:center}}.executive-bi{color:#18352d;background:linear-gradient(#f7faf9,#eef5f2);gap:18px;min-height:100%;padding:22px;display:grid}.executive-bi-hero{color:#fff;background:linear-gradient(135deg,#123f35,#23725f);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;box-shadow:0 18px 40px #123f3520}.executive-bi-hero small{opacity:.76}.executive-bi-hero h1{margin:5px 0 8px;font-size:29px}.executive-bi-hero p{opacity:.88;margin:0}.executive-bi-actions{flex-wrap:wrap;gap:9px;display:flex}.executive-bi-actions button,.executive-bi-filter button{color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3b;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;display:flex}.executive-bi-actions svg{width:17px}.executive-bi-filter{background:#fff;border:1px solid #dfeae5;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.executive-bi-filter>div{align-items:center;gap:8px;display:flex}.executive-bi-filter button{color:#356157;background:var(--mz-surface-soft);border-color:#dfeae5}.executive-bi-filter button.active{color:#fff;background:#1d715c;border-color:#1d715c}.executive-bi-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.executive-bi-kpis button{text-align:right;color:#173b31;cursor:pointer;background:#fff;border:1px solid #dfeae5;border-radius:18px;grid-template-columns:auto 1fr;gap:4px 10px;padding:16px;display:grid;box-shadow:0 8px 22px #1d5f4d0b}.executive-bi-kpis button:hover{border-color:#73aa9b;transform:translateY(-2px)}.executive-bi-kpis svg{color:#1d715c;background:#e9f5f1;border-radius:11px;grid-row:1/4;width:34px;height:34px;padding:8px}.executive-bi-kpis span{color:#607c74;font-size:13px}.executive-bi-kpis strong{font-size:21px}.executive-bi-kpis small{color:#82978f}.executive-bi-kpis button.danger svg{color:#b94737;background:#fff0ed}.executive-bi-grid{grid-template-columns:1.25fr 1fr;gap:15px;display:grid}.executive-bi-grid.lower{grid-template-columns:1fr 1fr}.executive-bi .enterprise-panel{background:#fff;border:1px solid #dfeae5;border-radius:19px;padding:17px;box-shadow:0 8px 24px #1d5f4d0a}.executive-bi .enterprise-panel>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.executive-bi .enterprise-panel h2{margin:0 0 4px;font-size:17px}.executive-bi .enterprise-panel p{color:#7a918a;margin:0;font-size:13px}.executive-bi .enterprise-panel>header>svg{color:#1d715c}.executive-bars{gap:11px;display:grid}.executive-bars button{text-align:right;cursor:pointer;background:0 0;border:0;gap:6px;display:grid}.executive-bars button>span{justify-content:space-between;gap:10px;display:flex}.executive-bars small{color:#728b83}.executive-bars i{background:#edf3f1;border-radius:999px;height:9px;overflow:hidden}.executive-bars i em{background:linear-gradient(90deg,#2d8e74,#70b69f);border-radius:999px;height:100%;display:block}.executive-bars.consumption i em{background:linear-gradient(90deg,#c77b2f,#e6ad66)}.executive-ranking,.executive-alert-list{gap:8px;display:grid}.executive-ranking button,.executive-alert-list button{background:var(--mz-surface-muted);text-align:right;cursor:pointer;border:1px solid #e4ece9;border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.executive-ranking em{color:#1d715c;background:#e8f4f0;border-radius:9px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.executive-ranking span,.executive-alert-list span{flex:1;display:grid}.executive-ranking small,.executive-alert-list small{color:#83958f}.executive-alert-list button.warning{background:#fffaf1;border-color:#f2d49f}.executive-alert-list button.danger{background:#fff5f3;border-color:#efb9b0}.executive-alert-list button.ok{background:#f3fbf8;border-color:#bfe2d6}.executive-alert-list svg{width:20px}.health-gauge{text-align:center;background:conic-gradient(#2d8e74 var(--health), #e9efed 0);border-radius:50%;place-content:center;width:150px;height:150px;margin:4px auto 15px;display:grid;position:relative}.health-gauge:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.health-gauge strong,.health-gauge small{z-index:1;position:relative}.health-gauge strong{font-size:27px}.health-gauge small{color:#7b918a}.health-details{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.health-details span{background:var(--mz-surface-muted);text-align:center;color:#6b817a;border-radius:12px;padding:9px}.health-details b{color:#173b31;font-size:18px;display:block}.executive-shortcuts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.executive-shortcuts button{background:var(--mz-surface-muted);color:#2b5a4e;cursor:pointer;border:1px solid #dfeae5;border-radius:14px;justify-items:center;gap:7px;padding:14px;display:grid}.executive-shortcuts button:hover{background:#eaf5f1}.executive-shortcuts svg{width:25px}.executive-bi-loading{text-align:center;background:#fff;border-radius:18px;padding:40px}@keyframes bi-spin{}@media (width<=1100px){.executive-bi-kpis{grid-template-columns:repeat(2,1fr)}.executive-bi-grid,.executive-bi-grid.lower{grid-template-columns:1fr}}@media (width<=650px){.executive-bi{padding:12px}.executive-bi-hero{display:grid}.executive-bi-kpis{grid-template-columns:1fr}.executive-bi-filter{flex-direction:column;align-items:flex-start;gap:10px}.executive-bi-filter>div{flex-wrap:wrap}.health-details,.executive-shortcuts{grid-template-columns:repeat(2,1fr)}}.dashboard-period{background:#eef3f1;border-radius:10px;gap:6px;padding:4px;display:flex}.dashboard-period button{color:#53665f;background:0 0;border:0;border-radius:7px;padding:8px 11px}.dashboard-period button.active{color:#fff;background:#176852}.dashboard-kpis-expanded{grid-template-columns:repeat(5,minmax(150px,1fr))}.dashboard-chart-grid{grid-template-columns:1.45fr 1fr;gap:16px;margin:16px 0;display:grid}.dashboard-chart-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.dashboard-chart-card>header h2,.dashboard-chart-card>header p{margin:0}.dashboard-chart-card>header p{color:#718096;margin-top:4px;font-size:12px}.multi-series-chart{border-bottom:1px solid #dfe7e3;align-items:stretch;gap:7px;height:225px;padding:12px 5px 0;display:flex;overflow-x:auto}.chart-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:26px;display:flex}.chart-columns{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:190px;display:flex}.chart-columns i{border-radius:5px 5px 0 0;width:28%;min-width:5px;transition:all .2s;display:block}.chart-day small{color:#7b8791;direction:ltr;font-size:9px}.chart-legend{flex-wrap:wrap;gap:18px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.chart-legend span:before{content:"";border-radius:3px;width:9px;height:9px;margin-left:6px;display:inline-block}.waste-breakdown{flex-direction:column;gap:15px;display:flex}.waste-breakdown>button{text-align:right;background:0 0;border:0;padding:0}.waste-breakdown>button span{justify-content:space-between;margin-bottom:7px;display:flex}.waste-breakdown>button small{color:#718096}.waste-breakdown>button i{background:#d95656;border-radius:8px;height:15px;display:block}.waste-total{color:#9f3030;background:#fff1f1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:22px;padding:16px;display:grid}.waste-total svg{width:21px}.waste-total strong{font-size:20px}.dashboard-empty-chart{color:#718096;margin:auto}.dashboard-clear{color:#2b7b62;background:#edf8f4;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:35px;display:flex}.dashboard-clear svg{width:23px}.executive-home-kpis button:nth-child(6){border-top-color:#d95656}.executive-home-kpis button:nth-child(6) svg{color:#d95656}@media (width<=1450px){.dashboard-kpis-expanded{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-kpis-expanded{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.dashboard-kpis-expanded{grid-template-columns:1fr}.dashboard-period{width:100%;overflow:auto}.multi-series-chart{min-height:220px}.chart-day{min-width:30px}}.waste-management{flex-direction:column;gap:16px;display:flex}.waste-entry .document-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin:16px 0;display:grid}.waste-entry label{flex-direction:column;gap:7px;font-weight:700;display:flex}.waste-entry input,.waste-entry select,.waste-entry textarea{background:#fff;border:1px solid #d9e3df;border-radius:9px;width:100%;padding:10px}.waste-entry .document-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.waste-entry .document-summary span{background:var(--mz-surface-soft);border:1px solid #dfe9e4;border-radius:10px;justify-content:space-between;padding:13px;display:flex}.waste-entry .full-field{margin-top:10px}.waste-management .system-message{align-items:center;gap:9px;display:flex}.waste-management .system-message svg{width:20px}.dashboard-chart-svg{width:100%;height:250px}.dashboard-chart-svg .grid{stroke:#e5ece9;stroke-width:1px}.dashboard-chart-svg .axis-label{fill:#6b7c74;font-size:10px}.dashboard-chart-svg .issue-line{fill:none;stroke:#3478c9;stroke-width:3px}.dashboard-chart-svg .production-line{fill:none;stroke:#20956f;stroke-width:3px}.dashboard-chart-svg .waste-line{fill:none;stroke:#d95656;stroke-width:3px}.dashboard-chart-svg .dot{stroke:#fff;stroke-width:2px}.waste-pie{grid-template-columns:180px 1fr;align-items:center;gap:20px;display:grid}.waste-pie-ring{border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:relative}.waste-pie-ring:after{content:"";background:#fff;border-radius:50%;width:95px;height:95px;position:absolute}.waste-pie-ring strong{z-index:1;font-size:20px}.waste-pie-legend{flex-direction:column;gap:12px;display:flex}.waste-pie-legend button{background:#f6f9f8;border:0;border-radius:9px;justify-content:space-between;padding:10px;display:flex}@media (width<=800px){.waste-entry .document-grid,.waste-entry .document-summary{grid-template-columns:1fr}.waste-pie{grid-template-columns:1fr;justify-items:center}}.price-trend-report{gap:18px;padding:22px;display:grid}.report-page-header{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.report-page-header h1{margin:5px 0 7px}.report-page-header p,.report-page-header small{color:var(--muted)}.report-header-actions{flex-wrap:wrap;gap:8px;display:flex}.report-header-actions button,.apply-filter{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.report-header-actions button svg{width:17px}.report-header-actions .primary,.apply-filter{background:var(--mz-petroleum-700);color:#fff;border-color:var(--mz-petroleum-700)}.price-trend-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(160px,1fr));gap:13px;padding:18px;display:grid}.price-trend-filters label{color:#445053;font-size:12px;font-weight:700}.price-trend-filters input,.price-trend-filters select{background:#fff;border:1px solid #d4dcde;border-radius:8px;width:100%;height:42px;margin-top:6px;padding:0 9px}.price-trend-filters .apply-filter{justify-content:center;align-self:end;height:42px}.price-trend-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.price-trend-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 11px;padding:17px;display:grid}.price-trend-kpis svg{width:25px;color:var(--mz-petroleum-700);grid-row:1/3}.price-trend-kpis span{color:var(--muted);font-size:12px}.price-trend-kpis strong{font-size:20px}.price-trend-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;max-height:68vh;overflow:auto}.price-trend-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:1500px}.price-trend-table-wrap th{z-index:3;white-space:nowrap;background:#eef5f2;border-bottom:1px solid #dce4e6;padding:10px 8px;position:sticky;top:0}.price-trend-table-wrap thead tr:nth-child(2) th{background:#f6f9f8;top:41px}.price-trend-table-wrap td{text-align:center;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:10px 8px}.price-trend-table-wrap tbody tr:hover{background:#f4faf7}.trend-badge{border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.trend-badge svg{width:14px;height:14px}.trend-badge.up{color:#b42318;background:#fee9e7}.trend-badge.down{color:#0a454d;background:#eaf4f5}.trend-badge.stable{color:#1d64b4;background:#eaf3ff}.trend-badge.no_data{color:#8b9294;background:#f4f4f4}.report-error,.report-loading{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.report-error{color:#b42318;border-color:#f4c7c2}@media (width<=1000px){.price-trend-filters,.price-trend-kpis{grid-template-columns:repeat(2,1fr)}.report-page-header{flex-direction:column}}@media print{.price-trend-filters,.report-header-actions{display:none!important}.price-trend-report{padding:0}.price-trend-table-wrap{border:0;max-height:none;overflow:visible}.price-trend-table-wrap table{min-width:0;font-size:8px}.price-trend-table-wrap th,.price-trend-table-wrap td{padding:4px}}.location-multi-filter{align-self:start;position:relative}.location-multi-filter .filter-label{color:#44534c;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.location-multi-trigger{cursor:pointer;text-align:right;background:#fff;border:1px solid #d4ded9;border-radius:8px;align-items:center;gap:8px;width:100%;height:42px;padding:0 10px;display:flex}.location-multi-trigger svg{width:17px;color:var(--mz-petroleum-700)}.location-multi-menu{z-index:30;background:#fff;border:1px solid #ccd9d3;border-radius:12px;min-width:360px;padding:10px;position:absolute;top:69px;left:0;right:0;box-shadow:0 16px 38px #173b3128}.location-search{border:1px solid #dce5e1;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 9px;display:flex}.location-search svg{color:#6c8179;width:16px}.location-search input{outline:0;flex:1;border:0!important;height:36px!important;margin:0!important}.location-multi-actions{gap:7px;margin:9px 0;display:flex}.location-multi-actions button{cursor:pointer;background:#f6faf8;border:1px solid #d8e4df;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:flex}.location-multi-actions svg{width:15px}.location-options{gap:5px;max-height:260px;display:grid;overflow:auto}.location-options label{cursor:pointer;border:1px solid #e4ebe8;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.location-options label.selected{background:#edf8f4;border-color:#84b9a9}.location-options label input{width:auto;height:auto;margin:0}.location-options label span{display:grid}.location-options label small{color:#7b8f87}.selected-location-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.selected-location-chips button{color:#195f4d;cursor:pointer;background:#e9f4f0;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:flex}.selected-location-chips svg{width:13px;height:13px}@media (width<=700px){.location-multi-menu{min-width:280px;position:fixed;top:90px;left:12px;right:12px}}.period-presets{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 15px;display:flex}.period-presets span{color:#42554b;font-weight:800}.period-presets button{cursor:pointer;background:#f8fbf9;border:1px solid #d7e3dd;border-radius:999px;padding:7px 12px}.intelligence-kpis{grid-template-columns:repeat(6,1fr)}.intelligence-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:8px;display:flex}.intelligence-tabs button{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 15px;font-weight:800;display:flex}.intelligence-tabs button.active{color:#126b4e;background:#e7f4ed}.intelligence-tabs svg{width:18px}.risk-badge{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.risk-badge.no_data{color:#64748b;background:#eef2f4}.price-trend-table-wrap tbody tr{cursor:pointer}.price-trend-table-wrap tbody tr.selected-row{background:#eaf7f0}.intelligence-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analysis-panel,.supplier-analysis{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.analysis-panel.wide{grid-column:1/-1}.analysis-panel h3,.supplier-analysis h3{margin:0 0 15px}.intelligence-chart{gap:11px;display:grid}.bar-row{grid-template-columns:minmax(100px,1.2fr) 3fr 70px;align-items:center;gap:10px;display:grid}.bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-row>div{background:#edf2ef;border-radius:999px;height:12px;overflow:hidden}.bar-row i{border-radius:999px;height:100%;display:block}.bar-row i.up{background:#dc2626}.bar-row i.down{background:#16a34a}.bar-row b{text-align:left}.trend-line-card{color:#16815f;height:280px}.trend-line-card svg{background:linear-gradient(var(--mz-surface-muted), #fff);border:1px solid #e1ebe6;border-radius:12px;width:100%;height:210px}.trend-line-card>div{justify-content:space-between;gap:8px;display:flex;overflow:auto}.trend-line-card span{text-align:center;color:#64748b;min-width:90px;font-size:11px;display:grid}.trend-line-card b{color:#1f342b}.supplier-analysis-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.supplier-analysis-head p{color:var(--muted);margin:4px 0}.supplier-analysis-head select{border:1px solid var(--line);border-radius:8px;min-width:300px;height:42px}.supplier-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.supplier-cards article{border:1px solid var(--line);border-radius:12px;padding:15px}.supplier-cards article.best{background:#f0faf5;border-color:#35a377}.supplier-cards article>span{color:#16815f;font-size:11px;font-weight:800}.supplier-cards h4{margin:6px 0}.supplier-cards small{color:var(--muted)}.supplier-cards dl{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;display:grid}.supplier-cards dl div{border-top:1px solid #edf1ef;padding-top:8px}.supplier-cards dt{color:var(--muted);font-size:11px}.supplier-cards dd{margin:4px 0 0;font-weight:800}.intelligence-center .price-trend-table-wrap table{min-width:1650px}@media (width<=1200px){.supplier-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.analysis-panel.wide{grid-column:auto}.supplier-cards{grid-template-columns:1fr}.supplier-analysis-head{flex-direction:column;align-items:stretch}.supplier-analysis-head select{width:100%;min-width:0}.intelligence-kpis{grid-template-columns:repeat(2,1fr)}}.period-multi-filter{gap:6px;min-width:280px;display:grid}.period-multi-filter details{position:relative}.period-multi-filter summary{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px;list-style:none}.period-multi-filter details[open]{z-index:30}.period-multi-filter details[open]>.period-options-grid,.period-multi-filter details[open]>.period-multi-actions{background:#fff}.period-multi-actions{border:1px solid var(--line);border-bottom:0;gap:6px;padding:10px;display:flex}.period-multi-actions button{padding:6px 9px}.period-options-grid{border:1px solid var(--line);border-radius:0 0 9px 9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:260px;padding:8px;display:grid;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 10px 25px #0000001f}.period-options-grid label{border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.period-options-grid label.selected{background:#e8f5ef;border-color:#9bd0bc}.period-multi-filter small{color:var(--muted)}.comparison-period-card{background:linear-gradient(135deg, var(--mz-surface-muted), #edf7f3);border:1px solid #cfe3da;border-radius:15px;grid-template-columns:1fr 1fr auto 1fr auto;align-items:end;gap:14px;padding:18px;display:grid}.comparison-period-card label{color:#35574d;font-size:12px;font-weight:800}.comparison-period-card select{background:#fff;border:1px solid #bdd6cc;border-radius:9px;width:100%;height:44px;margin-top:6px;padding:0 10px}.comparison-arrow{color:#1d715c;white-space:nowrap;align-self:center;margin-top:20px;font-weight:900}.comparison-table th:nth-child(4),.comparison-table th:nth-child(5){background:#e5f2ed}.kpi-increase{background:#fff7f5!important;border-color:#efb9b0!important}.kpi-increase svg,.kpi-increase strong{color:#b42318!important}.kpi-decrease{background:#f4f8fb!important;border-color:#bcd4e8!important}.kpi-decrease svg,.kpi-decrease strong{color:#1d5490!important}@media (width<=1000px){.comparison-period-card{grid-template-columns:1fr 1fr}.comparison-arrow{display:none}}@media (width<=600px){.comparison-period-card{grid-template-columns:1fr}}.professional-period-filter{background:linear-gradient(135deg,#fff,#f4faf7);border-color:#bfd9ce;gap:16px;padding:22px;display:grid;box-shadow:0 8px 24px #15503b12;grid-template-columns:1fr!important}.period-filter-title{border-bottom:1px solid #dce9e3;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.period-filter-title h2,.period-filter-title p{margin:0}.period-filter-title h2{margin-top:4px;font-size:19px}.period-filter-title p{color:var(--muted);margin-top:5px;font-size:12px}.period-filter-title small{color:var(--mz-petroleum-700);font-weight:800}.period-filter-controls{grid-template-columns:repeat(4,minmax(160px,1fr)) auto auto;align-items:end;gap:12px;display:grid}.period-filter-controls label{color:#35574d;font-size:12px;font-weight:800}.period-filter-controls select,.period-filter-controls input{background:#fff;border:1px solid #bdd6cc;border-radius:9px;width:100%;height:44px;margin-top:6px;padding:0 10px}.reset-filter{color:#41564d;cursor:pointer;background:#fff;border:1px solid #cbd8d2;border-radius:9px;height:44px;padding:0 15px;font-weight:800}.quick-periods{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-periods span{color:#53675e;font-size:12px;font-weight:800}.quick-periods button{color:#285b49;cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:999px;padding:7px 11px;font-weight:700}.quick-periods button:hover{background:#eaf6f0;border-color:#8fc5ae}.professional-kpis{grid-template-columns:repeat(6,minmax(150px,1fr))}.professional-kpis article{min-height:100px;position:relative}.professional-kpis article small{color:var(--muted);grid-column:2;font-size:11px}.kpi-stable{background:#f7f8f8!important}.kpi-stable svg,.kpi-stable strong{color:#53616a!important}.price-extreme{border-radius:8px;justify-content:center;min-width:76px;padding:6px 9px;font-weight:850;display:inline-flex}.price-extreme.low{color:#126b4e;background:#e4f5ed}.price-extreme.high{color:#b42318;background:#fee9e7}.comparison-table table{min-width:1750px}.comparison-table tbody tr:nth-child(2n){background:#fff}.comparison-table tbody tr.selected-row{box-shadow:inset -4px 0 0 var(--mz-petroleum-700);background:#eaf7f1!important}@media (width<=1250px){.period-filter-controls,.professional-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.period-filter-controls,.professional-kpis{grid-template-columns:1fr}.period-filter-title{flex-direction:column}}.executive-price-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.drilldown-button{color:#24324a;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.drilldown-button svg{width:16px;height:16px}.spend-ranking{gap:10px;display:grid}.spend-ranking>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;display:grid}.spend-ranking span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spend-ranking b{font-size:.9rem}.spend-ranking i{background:linear-gradient(90deg,#3459d4,#7b96ef);border-radius:999px;grid-column:1/-1;min-width:3px;height:9px;display:block}.price-drilldown-backdrop{z-index:1200;background:#0c14227a;justify-content:flex-start;display:flex;position:fixed;inset:0}.price-drilldown{background:#f7f9fc;width:min(940px,94vw);height:100%;padding:22px;overflow:auto;box-shadow:12px 0 40px #0000002e}.price-drilldown>header{background:#fff;border:1px solid #e1e6ef;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding:18px;display:flex}.price-drilldown>header h2{margin:4px 0}.price-drilldown>header p,.price-drilldown>header small{color:#667085}.price-drilldown>header button{cursor:pointer;background:#eef2f7;border:0;border-radius:10px;padding:8px}.price-drilldown>section{background:#fff;border:1px solid #e1e6ef;border-radius:16px;margin-bottom:16px;padding:16px}.drilldown-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid!important}.drilldown-metrics article{border:1px solid #e5e9f1;border-radius:12px;gap:6px;padding:12px;display:grid}.drilldown-metrics span{color:#667085;font-size:.85rem}.drilldown-metrics strong{font-size:1.1rem}.drilldown-metrics .rise{color:#c62828}.drilldown-metrics .fall{color:#16813a}@media (width<=700px){.price-drilldown{width:100vw;padding:12px}.price-drilldown>header{border-radius:12px}.executive-price-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.recipe-cost-v831{max-width:1680px;margin-inline:auto}.professional-recipe-filters{z-index:25;background:linear-gradient(135deg, #fff, var(--mz-surface-soft));border:1px solid #bfd9ce;padding:20px;position:sticky;top:8px;box-shadow:0 10px 28px #16513e14}.recipe-filter-heading{border-bottom:1px solid #dce9e3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.recipe-filter-heading small{color:var(--mz-petroleum-700);font-weight:850}.recipe-filter-heading h2{align-items:center;gap:8px;margin:4px 0;display:flex}.recipe-filter-heading p{color:var(--muted);margin:0}.period-summary{background:#fff;border:1px solid #cfe0d8;border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex}.period-summary svg{color:#187459}.period-summary span{display:grid}.period-summary b{font-size:1.15rem}.period-summary small{color:var(--muted)}.recipe-mode-tabs{gap:8px;margin:15px 0;display:flex}.recipe-mode-tabs button{color:#3f5d52;cursor:pointer;background:#fff;border:1px solid #cbdcd5;border-radius:999px;padding:9px 18px;font-weight:800}.recipe-mode-tabs button.active{color:#fff;background:#187459;border-color:#187459}.recipe-filter-grid.improved{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.recipe-filter-grid.improved label{color:#35574d;font-weight:800}.recipe-filter-grid.improved select{height:44px;margin-top:6px}.date-shell{background:#fff;border:1px solid #bdd6cc;border-radius:9px;width:100%;min-width:0;margin-top:6px;padding:10px 12px;display:flex}.date-shell input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;display:block}.recipe-quick-periods{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0;display:flex}.recipe-quick-periods>span{color:#53675e;font-size:12px;font-weight:850}.recipe-quick-periods button{color:#285b49;cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:999px;padding:7px 11px;font-weight:750}.recipe-quick-periods button:hover{background:#eaf6f0;border-color:#8fc5ae}.professional-kitchen-filter{background:#fff;border:1px solid #d5e3dd;border-radius:13px;margin-top:12px;padding:14px}.kitchen-filter-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.kitchen-filter-head>div:first-child{display:grid}.kitchen-filter-head small{color:var(--muted)}.kitchen-filter-actions{gap:7px;display:flex}.kitchen-filter-actions button{background:var(--mz-surface-soft);color:#285b49;border:1px solid #cfe0d8;border-radius:8px;padding:7px 10px}.kitchen-search{background:var(--mz-surface-soft);border:1px solid #d5e3dd;border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:9px 11px;display:flex}.kitchen-search svg{color:#6a8077;width:18px}.kitchen-search input{background:0 0;border:0;outline:0;width:100%}.kitchen-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:210px;padding:2px;overflow:auto;display:grid!important}.selected-kitchen-chips{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex!important}.selected-kitchen-chips button{color:#17684f;background:#eaf7f1;border:1px solid #9fcbb9;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.selected-kitchen-chips svg{width:14px;height:14px}.filter-submit .secondary{color:#41564d;background:#fff;border:1px solid #cbd8d2;border-radius:9px;height:43px;padding:0 17px;font-weight:800}.recipe-summary-hero{color:#fff;background:linear-gradient(125deg,#123d32,#23745e);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:18px 20px;display:flex}.recipe-summary-hero small{color:#cfe8df}.recipe-summary-hero h2{margin:5px 0}.recipe-summary-hero p{color:#d7eee6;margin:0}.recipe-summary-hero>svg{opacity:.88;width:48px;height:48px}.professional-recipe-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.professional-recipe-kpis article{min-height:108px}.professional-recipe-kpis article small{color:var(--muted);grid-column:2}.professional-recipe-kpis article.neutral{background:#f7f8f8;border-color:#d7dde0}.professional-recipe-kpis article.neutral strong{color:#53616a}@media (width<=1050px){.professional-recipe-filters{position:static}.recipe-filter-grid.improved{grid-template-columns:1fr 1fr}.professional-recipe-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.recipe-filter-heading,.kitchen-filter-head{flex-direction:column;align-items:stretch}.recipe-filter-grid.improved,.professional-recipe-kpis{grid-template-columns:1fr}.period-summary{justify-content:center}.kitchen-filter-actions{grid-template-columns:1fr 1fr;display:grid}}.recipe-cost-v832{max-width:1800px;margin-inline:auto}.recipe-filter-workspace{z-index:25;background:linear-gradient(135deg, #fff, var(--mz-surface-soft));border:1px solid #bfd9ce;padding:20px;position:sticky;top:8px;box-shadow:0 10px 28px #16513e14}.recipe-filter-sections{grid-template-columns:1.15fr 1fr 1fr .85fr;gap:12px;margin-top:15px;display:grid}.filter-card{background:#fff;border:1px solid #d5e3dd;border-radius:14px;min-width:0;padding:14px}.filter-card>header{border-bottom:1px solid #edf2ef;align-items:center;gap:9px;padding-bottom:10px;display:flex}.filter-card>header>svg{color:#187459;width:20px}.filter-card>header div{display:grid}.filter-card>header small{color:var(--muted)}.date-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.date-grid label{color:#35574d;font-size:12px;font-weight:800}.inline-filter-actions{gap:7px;margin:10px 0;display:flex}.inline-filter-actions button{background:var(--mz-surface-soft);color:#285b49;cursor:pointer;border:1px solid #cfe0d8;border-radius:8px;padding:6px 9px}.compact-options{grid-template-columns:1fr;gap:6px;max-height:160px;display:grid;overflow:auto}.compact-options label{background:#fff;border:1px solid #e1ebe6;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;display:flex}.compact-options label.selected{background:#eaf7f1;border-color:#8fc5ae}.compact-options span{display:grid}.compact-options small{color:var(--muted)}.analysis-options{align-content:start;gap:9px;display:grid}.analysis-options .form-check{margin:0}.threshold-field{grid-template-columns:1fr 70px auto;align-items:center;gap:7px;margin-top:4px;font-weight:800;display:grid}.threshold-field input{border:1px solid #cbdcd5;border-radius:8px;width:70px;padding:7px}.recipe-kpis-v832{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.recipe-kpis-v832 article{min-height:108px}.recipe-kpis-v832 article small{color:var(--muted);grid-column:2}.recipe-trend-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.recipe-trend-tabs button{color:#3f5d52;cursor:pointer;background:#fff;border:1px solid #d4dfda;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-weight:800;display:inline-flex}.recipe-trend-tabs button.active{color:#fff;background:#187459;border-color:#187459}.recipe-trend-tabs b{background:#00000012;border-radius:999px;place-items:center;min-width:24px;height:24px;display:inline-grid}.recipe-trend-tabs button.active b{background:#ffffff2e}.recipe-decision-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.impact-ranking{gap:10px;display:grid}.impact-ranking>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.impact-ranking span{font-weight:800}.impact-ranking small{color:var(--muted)}.impact-ranking i{background:#edf1ef;border-radius:999px;grid-column:1/-1;height:10px;display:block;overflow:hidden}.impact-ranking em{border-radius:999px;height:100%;display:block}.impact-ranking .rise em{background:#c84b45}.impact-ranking .fall em{background:#238261}.impact-ranking .rise b{color:#b42318}.impact-ranking .fall b{color:#126b4e}.recipe-cost-v832 .recipe-cost-table table{min-width:1500px}@media (width<=1400px){.recipe-filter-sections{grid-template-columns:1fr 1fr}.recipe-kpis-v832{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.recipe-filter-workspace{position:static}.recipe-filter-sections,.recipe-decision-grid{grid-template-columns:1fr}.recipe-kpis-v832{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.recipe-kpis-v832,.date-grid{grid-template-columns:1fr}.recipe-filter-heading{flex-direction:column}.period-summary{justify-content:center;width:100%}}.recipe-profit-modal{z-index:120;background:#0f172a94;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.recipe-profit-dialog{background:var(--surface,#fff);border-radius:22px;width:min(1240px,100%);padding:22px;box-shadow:0 24px 70px #0f172a40}.recipe-profit-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.recipe-profit-dialog h2{margin:4px 0}.recipe-profit-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.recipe-profit-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.recipe-profit-kpis span,.recipe-profit-kpis small{color:#64748b;display:block}.recipe-profit-kpis b{margin:6px 0;font-size:1.15rem;display:block}.recipe-profit-kpis .success{background:#f0fdf4;border-color:#bbf7d0}.recipe-profit-kpis .danger{background:#fef2f2;border-color:#fecaca}.recipe-profit-grid{grid-template-columns:1.25fr 1fr;gap:16px;margin-bottom:16px;display:grid}.recipe-profit-dialog h3{margin-top:0}@media (width<=900px){.recipe-profit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-profit-grid{grid-template-columns:1fr}.recipe-profit-modal{padding:8px}}.recipe-variance-grid{grid-template-columns:1fr 1.4fr;gap:14px;margin:14px 0;display:grid}.variance-driver-list{gap:10px;display:grid}.variance-driver-list>div{background:#fbfdfc;border:1px solid #e1ebe6;border-radius:10px;justify-content:space-between;gap:16px;padding:12px;display:flex}.recipe-cost-table td small{color:var(--muted);margin-top:4px;display:block}@media (width<=900px){.recipe-variance-grid{grid-template-columns:1fr}}.recipe-cost-v851{max-width:1900px;margin-inline:auto;padding-bottom:36px}.recipe-cost-v851>.enterprise-page-header{color:#fff;background:linear-gradient(135deg,#173f35 0%,#1f745b 62%,#2c8a6c 100%);border:1px solid #cfe2da;border-radius:22px;margin-bottom:16px;padding:26px 30px;position:relative;overflow:hidden}.recipe-cost-v851>.enterprise-page-header:after{content:"";background:#ffffff14;border-radius:50%;width:310px;height:310px;position:absolute;inset:auto -80px -120px auto}.recipe-cost-v851>.enterprise-page-header .header-actions button{color:#185b48;z-index:1;background:#fff;border-color:#fff;position:relative}.recipe-cost-v851 .recipe-filter-workspace{background:#fff;border-radius:20px;box-shadow:0 14px 38px #173f3517}.kitchen-comparison-hero{background:linear-gradient(135deg, var(--mz-surface-muted), #edf7f3);border:1px solid #c9ded5;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 12px;padding:22px 24px;display:flex}.kitchen-comparison-hero h2{color:#173f35;align-items:center;gap:10px;margin:4px 0 7px;display:flex}.kitchen-comparison-hero p{color:#60756d;margin:0}.kitchen-comparison-hero>div:last-child{text-align:center;border-radius:16px;min-width:180px;padding:13px 18px}.comparison-ready{color:#126347;background:#dff5eb;border:1px solid #a9d9c5}.comparison-warning{color:#865c00;background:#fff5dc;border:1px solid #ead39a}.kitchen-comparison-hero strong{font-size:30px;display:block}.kitchen-comparison-hero span,.kitchen-comparison-hero small{display:block}.kitchen-scorecards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:14px;display:grid}.kitchen-scorecards article{background:#fff;border:1px solid #d8e4df;border-radius:18px;padding:16px;position:relative;overflow:hidden}.kitchen-scorecards article.best{background:#f0fbf6;border-color:#91cfb4}.kitchen-scorecards article.highest{background:#fff5f4;border-color:#efb0ab}.kitchen-scorecards header{color:#355d51;align-items:center;gap:8px;font-weight:800;display:flex}.kitchen-scorecards strong{margin:13px 0 2px;font-size:24px;display:block}.kitchen-scorecards small{color:#71827c}.kitchen-scorecards footer{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.kitchen-scorecards footer span{background:#eef3f1;border-radius:999px;padding:5px 8px;font-size:12px}.kitchen-scorecards em{background:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:12px;left:12px}.kitchen-scorecards .best em{color:#126347}.kitchen-scorecards .highest em{color:#a62f28}.kitchen-recipe-comparison{border-radius:20px;margin-bottom:16px}.kitchen-recipe-comparison table{min-width:1150px}.kitchen-recipe-comparison td small{color:var(--muted);margin-top:4px;display:block}.best-cost-cell{background:#edfaf4}.best-cost-cell b,.best-cost-cell span{color:#126347;display:block}.high-cost-cell{background:#fff1f0}.high-cost-cell b,.high-cost-cell span{color:#a62f28;display:block}.kitchen-cost-pills{flex-wrap:wrap;gap:7px;min-width:360px;display:flex}.kitchen-cost-pills>span{background:var(--mz-surface-muted);border:1px solid #dce6e2;border-radius:11px;gap:2px;min-width:110px;padding:7px 9px;display:grid}.kitchen-cost-pills>span.best{color:#126347;background:#ebf9f2;border-color:#8fd0b2}.kitchen-cost-pills>span.highest{color:#a62f28;background:#fff0ef;border-color:#e9aaa5}.kitchen-cost-pills small{font-size:10px}.recipe-cost-v851 .recipe-kpis-v832 article,.recipe-cost-v851 .enterprise-panel{border-radius:18px}@media (width<=900px){.kitchen-comparison-hero{flex-direction:column;align-items:stretch}.kitchen-comparison-hero>div:last-child{width:100%}.recipe-cost-v851>.enterprise-page-header{padding:20px}.kitchen-scorecards{grid-template-columns:1fr}}.recipe-cost-v851 .recipe-summary-hero{background:linear-gradient(120deg,#123d32 0%,#17634f 55%,#27866a 100%);border-radius:22px;margin:20px 0 14px;padding:24px 28px;box-shadow:0 16px 34px #123d3229}.recipe-cost-v851 .recipe-summary-hero h2{margin:6px 0 8px;font-size:clamp(22px,2vw,32px);line-height:1.35}.recipe-cost-v851 .recipe-summary-hero p{font-size:13px;line-height:1.8}.recipe-cost-v851 .recipe-summary-hero>svg{background:#ffffff1f;border-radius:16px;width:58px;height:58px;padding:12px}.recipe-cost-v851 .recipe-kpis-v832{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;margin:0 0 22px;padding:4px}.recipe-cost-v851 .recipe-kpis-v832 article{background:linear-gradient(145deg, #fff, var(--mz-surface-muted));border:1px solid #dce7e2;border-radius:18px;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon label""icon value""icon note";align-content:center;gap:3px 13px;min-height:126px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #19493b13}.recipe-cost-v851 .recipe-kpis-v832 article:after{content:"";background:#2a8066;height:4px;position:absolute;inset:0 0 auto}.recipe-cost-v851 .recipe-kpis-v832 article>svg{color:#176b53;background:#e9f5f0;border-radius:14px;grid-area:icon;align-self:start;width:44px;height:44px;padding:10px}.recipe-cost-v851 .recipe-kpis-v832 article>span{color:#667b73;white-space:normal;grid-area:label;font-size:12px;font-weight:800;line-height:1.4;display:block}.recipe-cost-v851 .recipe-kpis-v832 article>strong{color:#173f35;letter-spacing:-.2px;overflow-wrap:anywhere;grid-area:value;font-size:clamp(20px,1.55vw,28px);line-height:1.35;display:block}.recipe-cost-v851 .recipe-kpis-v832 article>small{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.45;display:block;color:#7a8c85!important;grid-area:note!important}.recipe-cost-v851 .recipe-kpis-v832 article:not(:has(>svg)){grid-template-columns:48px minmax(0,1fr)}.recipe-cost-v851 .recipe-kpis-v832 article:not(:has(>svg)):before{content:"";background:#edf4f1;border-radius:14px;grid-area:icon;width:44px;height:44px;box-shadow:inset 0 0 0 1px #dce8e3}.recipe-cost-v851 .recipe-kpis-v832 article.danger{background:linear-gradient(145deg,#fff,#fff7f6);border-color:#f0cbc7}.recipe-cost-v851 .recipe-kpis-v832 article.danger:after{background:#c8453d}.recipe-cost-v851 .recipe-kpis-v832 article.danger>svg{color:#b8322b;background:#feeceb}.recipe-cost-v851 .recipe-kpis-v832 article.danger>strong{color:#a92e28}.recipe-cost-v851 .recipe-kpis-v832 article.success{background:linear-gradient(145deg,#fff,#f4fbf8);border-color:#bfdfd1}.recipe-cost-v851 .recipe-kpis-v832 article.success:after{background:#238261}.recipe-cost-v851 .recipe-kpis-v832 article.success>svg{color:#147052;background:#e3f5ed}.recipe-cost-v851 .recipe-kpis-v832 article.success>strong{color:#126347}.recipe-cost-v851 .recipe-kpis-v832 article.neutral{background:linear-gradient(145deg,#fff,#f7f9f8);border-color:#dce2e0}.recipe-cost-v851 .recipe-kpis-v832 article.neutral:after{background:#7c8b85}.recipe-cost-v851 .recipe-kpis-v832 article.neutral>strong{color:#4e5d57}.recipe-cost-v851 .recipe-kpis-v832 article:hover{transition:all .18s;transform:translateY(-2px);box-shadow:0 13px 28px #19493b1f}.recipe-cost-v851 .kitchen-comparison-hero{box-shadow:0 10px 28px #173f3514}@media (width<=1500px){.recipe-cost-v851 .recipe-kpis-v832{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media (width<=1100px){.recipe-cost-v851 .recipe-kpis-v832{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (width<=650px){.recipe-cost-v851 .recipe-kpis-v832{grid-template-columns:1fr}.recipe-cost-v851 .recipe-summary-hero{align-items:flex-start;padding:20px}.recipe-cost-v851 .recipe-summary-hero>svg{width:46px;height:46px}}.recipe-smart-filter{overflow:visible;padding:20px!important}.recipe-smart-filter .recipe-filter-heading{margin-bottom:14px}.smart-filter-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.smart-filter-toolbar>button{text-align:right;color:#173f35;background:#fff;border:1px solid #d8e7e1;border-radius:16px;align-items:center;gap:12px;min-height:70px;padding:13px 15px;transition:all .2s;display:flex}.smart-filter-toolbar>button:hover,.smart-filter-toolbar>button.active{background:#f0fbf7;border-color:#1f7a5e;box-shadow:0 8px 20px #1f7a5e1a}.smart-filter-toolbar svg{color:#1f7a5e;width:22px;height:22px}.smart-filter-toolbar span{gap:3px;display:grid}.smart-filter-toolbar b{font-size:.98rem}.smart-filter-toolbar small{color:#718079;font-size:.78rem}.active-filter-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.active-filter-chips button{color:#245d4d;background:#f7fbf9;border:1px solid #d6e9e1;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.active-filter-chips svg{width:15px;height:15px}.smart-filter-popover{background:linear-gradient(#fff,#fbfefd);border:1px solid #d5e6df;border-radius:18px;margin-top:12px;padding:16px;box-shadow:0 14px 32px #154e3e17}.smart-filter-content{gap:14px;display:grid}.smart-filter-content>header{border-bottom:1px solid #e6efeb;align-items:center;gap:10px;padding-bottom:10px;display:flex}.smart-filter-content>header svg{color:#1f7a5e}.smart-filter-content>header div{gap:2px;display:grid}.smart-filter-content>header small{color:#7b8984}.compact-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:260px;padding:2px;overflow:auto;display:grid!important}.analysis-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analysis-options-grid .form-check{background:#fff;border:1px solid #dbe9e3;border-radius:12px;padding:10px 12px}.smart-filter-actions{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #e0ebe6;border-radius:14px;margin-top:14px;padding:10px;position:sticky;bottom:8px;box-shadow:0 8px 24px #154e3e14}@media (width<=1100px){.smart-filter-toolbar,.compact-options-grid,.analysis-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.smart-filter-toolbar,.compact-options-grid,.analysis-options-grid{grid-template-columns:1fr}.recipe-smart-filter{padding:14px!important}.smart-filter-actions{position:static}.smart-filter-toolbar>button{min-height:60px}}.branch-cost-intelligence{max-width:none;padding:0 2px 40px}.branch-cost-header{color:#fff;background:linear-gradient(135deg,#064e3b,#0f766e 58%,#155e75);border-radius:22px;margin-bottom:18px;padding:26px 28px;box-shadow:0 18px 44px #064e3b33}.branch-cost-header h1{color:#fff;margin:5px 0 6px;font-size:28px}.branch-cost-header p,.branch-cost-header .eyebrow{color:#d1fae5}.branch-cost-header .row-actions button{color:#fff;background:#ffffff1f;border-color:#ffffff38}.branch-cost-filterbar{z-index:12;background:#fff;border:1px solid #dbe5e7;border-radius:18px;grid-template-columns:1.2fr repeat(5,minmax(140px,1fr)) 1.5fr auto;align-items:end;gap:12px;padding:16px;display:grid;position:sticky;top:72px;box-shadow:0 8px 24px #0f172a0f}.branch-cost-filterbar label{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.branch-cost-filterbar input,.branch-cost-filterbar select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:11px;height:42px;padding:0 11px}.branch-cost-filterbar .filter-title{color:#0f766e;align-items:center;gap:10px;display:flex}.branch-cost-filterbar .filter-title svg{background:#ccfbf1;border-radius:10px;width:30px;height:30px;padding:7px}.branch-cost-filterbar .filter-title small{color:#64748b;margin-top:3px;display:block}.branch-cost-multi-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 18px;display:grid}.branch-multi-select{background:#fff;border:1px solid #dbe5e7;border-radius:14px;position:relative}.branch-multi-select summary{cursor:pointer;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:flex}.branch-multi-select summary svg{color:#0f766e}.branch-multi-select summary span{display:grid}.branch-multi-select summary small{color:#64748b}.branch-multi-select>div{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:12px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 20px 40px #0f172a29}.branch-multi-select header{gap:8px;margin-bottom:8px;display:flex}.branch-multi-select header button{flex:1;padding:7px}.branch-multi-select section{gap:4px;max-height:240px;display:grid;overflow:auto}.branch-multi-select section label{border-radius:8px;gap:8px;padding:8px;display:flex}.branch-multi-select section label:hover{background:#f0fdfa}.branch-cost-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.branch-cost-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:flex-start;gap:12px;min-height:124px;padding:16px;display:flex;box-shadow:0 8px 24px #0f172a0e}.branch-cost-kpi>span{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.branch-cost-kpi small{color:#64748b;font-weight:800}.branch-cost-kpi strong{color:#0f172a;margin:7px 0;font-size:20px;display:block}.branch-cost-kpi p{color:#94a3b8;margin:0;font-size:11px}.branch-cost-kpi.blue>span{color:#2563eb;background:#dbeafe}.branch-cost-kpi.teal>span{color:#0f766e;background:#ccfbf1}.branch-cost-kpi.purple>span{color:#7c3aed;background:#ede9fe}.branch-cost-kpi.amber>span{color:#d97706;background:#fef3c7}.branch-cost-kpi.red>span{color:#dc2626;background:#fee2e2}.branch-cost-kpi.green>span{color:#16a34a;background:#dcfce7}.branch-cost-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.panel-heading h2{margin:0 0 4px}.panel-heading p{color:#64748b;margin:0}.branch-rank-row{border-bottom:1px solid #eef2f7;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.branch-rank-row>b{color:#0f766e;background:#ecfeff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.branch-rank-row>div:nth-child(2){gap:4px;display:grid}.branch-rank-row small{color:#64748b}.branch-rank-row i{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.branch-rank-row i span{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#0f766e);height:100%;display:block}.branch-rank-row>div:last-child{text-align:left}.period-columns{align-items:flex-end;gap:12px;min-height:245px;padding:18px 4px 0;display:flex;overflow-x:auto}.period-columns>div{justify-items:center;gap:7px;min-width:76px;display:grid}.period-columns>div>span{background:linear-gradient(#38bdf8,#0f766e);border-radius:10px 10px 3px 3px;width:34px}.period-columns b{writing-mode:vertical-rl;max-height:70px;font-size:11px}.period-columns small{text-align:center;font-size:10px}.rank-badge{background:#f1f5f9;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.cost-percent{border-radius:999px;padding:5px 9px;font-weight:800;display:inline-flex}.cost-percent.high{color:#b91c1c;background:#fee2e2}.cost-percent.medium{color:#a16207;background:#fef3c7}.cost-percent.low{color:#15803d;background:#dcfce7}.category-cost-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-cost-cards article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:15px;padding:14px}.category-cost-cards article>div:first-child{justify-content:space-between;gap:12px;display:flex}.category-cost-cards strong{color:#0f766e}.category-meter{background:#e2e8f0;border-radius:999px;height:8px;margin:12px 0;overflow:hidden}.category-meter i{background:linear-gradient(90deg,#22c55e,#0f766e);height:100%;display:block}.category-cost-cards footer{color:#64748b;justify-content:space-between;font-size:11px;display:flex}.category-cost-cards article>small{color:#64748b;margin-top:8px;display:block}@media (width<=1300px){.branch-cost-filterbar{grid-template-columns:repeat(4,1fr)}.branch-cost-kpis{grid-template-columns:repeat(3,1fr)}.category-cost-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.branch-cost-filterbar,.branch-cost-multi-filters,.branch-cost-kpis,.branch-cost-grid,.category-cost-cards{grid-template-columns:1fr}.branch-cost-filterbar{position:static}.branch-cost-header{padding:20px}.branch-cost-header .page-header{display:block}}.reports-directory-header{color:#fff;background:linear-gradient(135deg,#123e34,#1f6f5b);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.reports-directory-header span{color:#bfe7da;font-size:12px}.reports-directory-header h2{margin:5px 0 4px;font-size:24px}.reports-directory-header p{color:#d7eee7;margin:0}.reports-directory-header>strong{text-align:center;background:#ffffff1a;border:1px solid #ffffff40;border-radius:14px;min-width:98px;padding:12px 15px;font-size:18px}.report-category-directory{gap:16px;display:grid}.report-category-block{background:#f9fbfa;border:1px solid #dfe8e4;border-radius:19px;overflow:hidden}.report-category-block>header{background:#fff;border-bottom:1px solid #e5ece9;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.report-category-block>header h3{color:#173d34;margin:0 0 4px;font-size:19px}.report-category-block>header p{color:#64766f;margin:0;font-size:13px}.report-category-block>header>span{color:#17684f;background:#e8f4f0;border-radius:11px;place-items:center;min-width:34px;height:34px;font-weight:800;display:grid}.report-category-icon{color:#17684f;background:#e1f3ed;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.report-category-icon svg{width:23px}.report-catalog.organized{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.report-catalog.organized .report-catalog-item{border-color:#e1e8e5;min-height:92px}.report-catalog.organized .report-catalog-main{text-align:right;grid-template-columns:auto auto 1fr auto;align-items:center;gap:11px;display:grid;padding:14px!important}.report-order{color:#94a39e;font:800 12px/1 monospace}.report-card-icon{color:#17684f;background:#edf6f3;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.report-card-icon svg{width:20px}.report-card-copy{gap:5px;display:grid}.report-card-copy b{color:#153f35;font-size:15px}.report-card-copy small{color:#667871;line-height:1.55}.report-open-icon{color:#98aaa4;width:18px}.report-category-executive{border-color:#cfe4dd}.report-category-executive>header{background:linear-gradient(90deg,#f0faf6,#fff)}.report-category-purchases .report-category-icon,.report-category-purchases .report-card-icon{color:#9b6500;background:#fff5df}.report-category-production .report-category-icon,.report-category-production .report-card-icon{color:#4a57a8;background:#edf0ff}.report-category-issues .report-category-icon,.report-category-issues .report-card-icon{color:#a64f19;background:#fff0e7}.report-category-transfers .report-category-icon,.report-category-transfers .report-card-icon{color:#2d69a6;background:#eef6ff}.report-category-counting .report-category-icon,.report-category-counting .report-card-icon{color:#7250a6;background:#f5efff}@media (width<=900px){.report-catalog.organized{grid-template-columns:1fr}}@media (width<=650px){.reports-directory-header{display:grid}.reports-directory-header>strong{justify-self:start}.report-category-block>header{grid-template-columns:auto 1fr}.report-category-block>header>span{display:none}.report-catalog.organized .report-catalog-main{grid-template-columns:auto auto 1fr}.report-open-icon{display:none}}.reports-portal{background:linear-gradient(#f7faf9 0,#fff 300px);border:1px solid #dfe9e5;padding:20px}.reports-portal-toolbar{background:#fff;border:1px solid #dce8e3;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 8px 26px #174d3e0f}.portal-toolbar-actions{gap:8px;display:flex}.portal-toolbar-actions button{white-space:nowrap;align-items:center;gap:7px;display:flex}.portal-toolbar-actions svg{width:17px}.portal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-stats article{background:#fff;border:1px solid #e0e9e5;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:3px 11px;padding:15px;display:grid}.portal-stats svg{color:#17684f;background:#eaf5f1;border-radius:12px;grid-row:1/3;width:37px;height:37px;padding:9px}.portal-stats span{color:#6c7d77;font-size:12px}.portal-stats strong{color:#153e34;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.portal-grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.reports-section-nav{background:#fff;border:1px solid #dde8e4;border-radius:18px;gap:7px;padding:12px;display:grid;position:sticky;top:82px;box-shadow:0 8px 28px #174d3e0f}.reports-section-nav-title{color:#1b5445;border-bottom:1px solid #edf2f0;align-items:center;gap:8px;padding:8px 9px 12px;font-weight:800;display:flex}.reports-section-nav-title svg{width:18px}.reports-section-nav button{text-align:right;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid;color:#405b52!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important}.reports-section-nav button:hover{color:#126149!important;background:#edf7f3!important}.reports-section-nav button svg{width:18px}.reports-section-nav button b{background:#eff4f2;border-radius:9px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.reports-portal-content{gap:18px;min-width:0;display:grid}.portal-featured{gap:12px;display:grid}.portal-featured .section-header h2{align-items:center;gap:8px;display:flex}.featured-report-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.featured-report-card{background:#fff;border:1px solid #dfe8e4;border-radius:18px;flex-direction:column;min-height:220px;padding:17px;transition:all .2s;display:flex;position:relative;box-shadow:0 8px 24px #1645380f}.featured-report-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #1645381c}.featured-report-icon{color:#17684f;background:#e7f5ef;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.featured-report-icon svg{width:24px}.featured-report-card h3{color:#163f35;margin:17px 0 7px;font-size:16px}.featured-report-card p{color:#687a73;flex:1;margin:0;font-size:12px;line-height:1.7}.featured-report-card>div:last-child{grid-template-columns:1fr auto;gap:7px;margin-top:15px;display:grid}.featured-report-card>div:last-child button{justify-content:center;align-items:center;gap:7px;display:flex}.featured-report-card>div:last-child button svg{width:16px}.featured-report-card>div:last-child button:last-child{width:40px;padding:0}.featured-report-card>div:last-child button:last-child.active{color:#d89b00;background:#fff8dc}.featured-report-card>div:last-child button:last-child.active svg{fill:currentColor}.report-level{border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.featured-report-card>.report-level{position:absolute;top:17px;left:17px}.report-level.intelligence{color:#6541a5;background:#f0eaff}.report-level.analytical{color:#1f609b;background:#e8f3ff}.report-level.operational{color:#287557;background:#e7f6ef}.report-card-copy .report-level{margin-top:2px}.report-category-block{scroll-margin-top:90px}.report-category-block>header{cursor:pointer;grid-template-columns:auto 1fr auto auto}.category-chevron{color:#71847d;width:20px;transition:all .2s}.report-category-block.collapsed .category-chevron{transform:rotate(90deg)}.report-category-block.collapsed>header{border-bottom:0}.report-category-block>header:hover{background:#f8fbfa}@media (width<=1250px){.featured-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.portal-grid{grid-template-columns:1fr}.reports-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.reports-section-nav-title{grid-column:1/-1}.featured-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.reports-portal{padding:12px}.reports-portal-toolbar{grid-template-columns:1fr}.portal-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.portal-stats,.reports-section-nav,.featured-report-grid{grid-template-columns:1fr}.report-category-block>header{grid-template-columns:auto 1fr auto}.category-chevron{display:none}}.reports-portal-simple{box-shadow:none;background:#fff;border:1px solid #e3ebe8;gap:18px;padding:20px;display:grid}.simple-reports-head{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:20px;padding-bottom:4px;display:grid}.simple-reports-head h2{color:#163f35;margin:5px 0 4px;font-size:24px}.simple-reports-head p{color:#73827d;margin:0}.simple-search{min-height:46px;position:relative}.simple-search input{background:#f8faf9;border-color:#dfe7e4;height:46px}.simple-search>button{width:32px;height:32px;padding:6px;position:absolute;top:7px;left:7px;color:#83928d!important;box-shadow:none!important;background:0 0!important;border:0!important}.simple-search>button svg{width:17px}.simple-report-categories{scrollbar-width:thin;gap:8px;padding:2px 0 8px;display:flex;overflow-x:auto}.simple-report-categories button{flex:none;align-items:center;gap:7px;display:flex;color:#53655f!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e8e5!important;border-radius:11px!important;padding:9px 12px!important}.simple-report-categories button svg{width:17px}.simple-report-categories button b{color:#87948f;font-size:11px}.simple-report-categories button.active{color:#fff!important;background:#17684f!important;border-color:#17684f!important}.simple-report-categories button.active b{color:#d9eee7}.simple-reports-meta{color:#6c7c76;border-top:1px solid #edf2f0;border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.simple-reports-meta>div{gap:7px;display:flex}.simple-reports-meta button{align-items:center;gap:6px;display:flex;color:#50645d!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 9px!important}.simple-reports-meta button svg{width:15px}.simple-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.simple-report-card{background:#fff;border:1px solid #e2e9e6;border-radius:14px;min-width:0;transition:all .18s;position:relative}.simple-report-card:hover{border-color:#b9d2c9;transform:translateY(-1px);box-shadow:0 8px 22px #14483912}.simple-report-main{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:94px;color:inherit!important;text-align:right!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:14px 44px 14px 14px!important;display:grid!important}.simple-report-icon{color:#17684f;background:#edf6f3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.simple-report-icon svg{width:21px}.simple-report-copy{gap:4px;min-width:0;display:grid}.simple-report-copy b{color:#173f35;font-size:15px}.simple-report-copy small{color:#6d7d77;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.simple-report-main em{color:#6b48a3;white-space:nowrap;background:#f2ecff;border-radius:8px;padding:4px 7px;font-size:10px;font-style:normal}.simple-report-open{color:#9aa8a3;width:17px}.simple-favorite{width:30px;height:30px;position:absolute;top:10px;left:10px;color:#a5b0ac!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px!important}.simple-favorite svg{width:17px}.simple-favorite.active{color:#d79a00!important}.simple-favorite.active svg{fill:currentColor}@media (width<=1050px){.simple-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.simple-reports-head,.simple-report-grid{grid-template-columns:1fr}.simple-reports-meta{flex-direction:column;align-items:flex-start}.simple-report-main{grid-template-columns:auto minmax(0,1fr) auto}.simple-report-main em,.simple-report-open{display:none}}.reports-portal-minimal{box-shadow:none;background:#fff;border:1px solid #e6ece9;border-radius:18px;gap:16px;padding:22px;display:grid}.minimal-reports-head{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:18px;padding-bottom:14px;display:grid}.minimal-reports-head h2{color:#183e35;margin:0;font-size:24px}.minimal-reports-head p{color:#788680;margin:5px 0 0;font-size:14px}.minimal-search{background:var(--mz-surface-soft);border:1px solid #dfe7e3;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.minimal-search:focus-within{background:#fff;border-color:#8ab9aa;box-shadow:0 0 0 3px #236f5714}.minimal-search>svg{color:#81908a;width:18px}.minimal-search input{color:#29463e;outline:0;width:100%;box-shadow:none!important;background:0 0!important;border:0!important}.minimal-search button{place-items:center;width:28px;height:28px;display:grid;color:#8b9994!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px!important}.minimal-search button svg{width:16px}.minimal-report-tabs{scrollbar-width:thin;gap:6px;padding:2px 0 5px;display:flex;overflow-x:auto}.minimal-report-tabs button{flex:none;min-height:36px;font-size:13px;font-weight:700;color:#66766f!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:7px 14px!important}.minimal-report-tabs button:hover{color:#245d4d!important;background:#f3f7f5!important}.minimal-report-tabs button.active{color:#17644d!important;background:#eaf4f0!important;border-color:#d5e7e0!important}.minimal-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.minimal-report-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:112px;transition:transform .16s,border-color .16s,box-shadow .16s;color:inherit!important;text-align:right!important;box-shadow:none!important;background:#fff!important;border:1px solid #e4eae7!important;border-radius:14px!important;padding:15px!important;display:grid!important}.minimal-report-card:hover{transform:translateY(-2px);border-color:#bdd4cb!important;box-shadow:0 9px 24px #1a4d3d12!important}.minimal-report-icon{color:#226b54;background:#eff6f3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.minimal-report-icon svg{width:21px;height:21px}.minimal-report-copy{gap:4px;min-width:0;display:grid}.minimal-report-copy b{color:#173d33;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.minimal-report-copy small{color:#7a8882;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.55;overflow:hidden}.minimal-report-copy em{color:#6c7b75;background:#f3f6f5;border-radius:999px;justify-self:start;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.minimal-report-open{color:#a2afa9;width:17px;transition:all .16s}.minimal-report-card:hover .minimal-report-open{color:#17644d;transform:translate(-2px)}@media (width<=1180px){.minimal-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.minimal-reports-head{grid-template-columns:1fr}.minimal-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.reports-portal-minimal{padding:15px}.minimal-report-grid{grid-template-columns:1fr}.minimal-report-card{min-height:96px}.minimal-report-tabs button{padding-inline:11px!important}}.reports-portal-refined{background:#fff;border-color:#edf1ef;border-radius:20px;gap:20px;padding:26px 28px}.reports-portal-refined .minimal-reports-head{border-bottom-color:#f0f3f1;align-items:center;padding-bottom:18px}.reports-portal-refined .minimal-reports-head h2{letter-spacing:-.2px;font-size:26px;font-weight:800}.reports-portal-refined .minimal-reports-head p{color:#87938e;margin-top:6px}.reports-portal-refined .minimal-search{background:#fbfcfc;border-color:#e5ebe8;border-radius:14px;min-height:46px}.reports-portal-refined .minimal-search:focus-within{border-color:#9fc7ba;box-shadow:0 0 0 3px #226b540f}.reports-portal-refined .minimal-report-tabs{scrollbar-width:none;border-bottom:1px solid #f0f3f1;gap:4px;padding-bottom:2px}.reports-portal-refined .minimal-report-tabs::-webkit-scrollbar{display:none}.reports-portal-refined .minimal-report-tabs button{min-height:40px;font-weight:700;position:relative;color:#7b8782!important;border-radius:0!important;padding:8px 13px!important}.reports-portal-refined .minimal-report-tabs button:hover{color:#255f4f!important;background:0 0!important}.reports-portal-refined .minimal-report-tabs button.active{color:#17644d!important;background:0 0!important;border-color:#0000!important}.reports-portal-refined .minimal-report-tabs button.active:after{content:"";background:#17644d;border-radius:999px;height:2px;position:absolute;bottom:-3px;left:12px;right:12px}.reports-portal-refined .minimal-report-grid{gap:18px}.reports-portal-refined .minimal-report-card{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:126px;background:#fff!important;border-color:#edf1ef!important;border-radius:16px!important;padding:20px!important;box-shadow:0 1px #143f3205!important}.reports-portal-refined .minimal-report-card:hover{transform:translateY(-1px);border-color:#d6e4df!important;box-shadow:0 10px 26px #184a3b0e!important}.reports-portal-refined .minimal-report-icon{color:#2a6a56;background:#f2f7f5;border-radius:14px;width:46px;height:46px}.reports-portal-refined .minimal-report-icon svg{width:22px;height:22px}.reports-portal-refined .minimal-report-copy{gap:7px}.reports-portal-refined .minimal-report-copy b{font-size:15.5px;font-weight:800}.reports-portal-refined .minimal-report-copy small{white-space:normal;color:#89958f;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.reports-portal-refined .minimal-report-open{color:#5f716a;border:1px solid #e4ebe8;border-radius:10px;justify-content:center;align-items:center;min-width:50px;height:32px;padding:0 11px;font-size:12px;font-weight:800;transition:all .16s;display:inline-flex}.reports-portal-refined .minimal-report-card:hover .minimal-report-open{color:#17644d;background:#f4f9f7;border-color:#c9ddd5;transform:none}@media (width<=1180px){.reports-portal-refined .minimal-report-grid{gap:15px}}@media (width<=880px){.reports-portal-refined{padding:22px}.reports-portal-refined .minimal-reports-head{gap:14px}}@media (width<=580px){.reports-portal-refined{border-radius:16px;padding:16px}.reports-portal-refined .minimal-report-card{min-height:108px;padding:16px!important}.reports-portal-refined .minimal-report-open{min-width:44px;height:30px;padding-inline:9px}}.avg-consumption-report{gap:16px;padding-bottom:36px;display:grid}.avg-consumption-header{color:#fff;background:linear-gradient(135deg,#103f35,#17644d 60%,#1f7660);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #17644d2e}.avg-consumption-header span,.avg-consumption-header p{color:#d8eee7}.avg-consumption-header h1{color:#fff;margin:5px 0 7px}.avg-consumption-header .row-actions button{color:#fff;background:#ffffff1a;border-color:#ffffff38}.avg-consumption-filters{border-radius:16px;grid-template-columns:1.15fr repeat(5,minmax(135px,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.avg-consumption-filters label{color:#52625c;gap:6px;font-size:12px;font-weight:800;display:grid}.avg-consumption-filters input,.avg-consumption-filters select{background:#fbfcfc;border:1px solid #d7e1dd;border-radius:11px;height:42px;padding:0 10px}.avg-filter-title{align-items:center;gap:10px;display:flex}.avg-filter-title>svg{color:#17644d;background:#e9f4f0;border-radius:11px;width:36px;height:36px;padding:8px}.avg-filter-title small{color:#87938e;margin-top:3px;display:block}.avg-consumption-selectors{grid-template-columns:1fr 1fr 1.4fr;gap:12px;display:grid}.avg-consumption-selectors details,.avg-search{background:#fff;border:1px solid #e0e7e4;border-radius:13px;position:relative}.avg-consumption-selectors summary{cursor:pointer;align-items:center;gap:9px;padding:12px 14px;list-style:none;display:flex}.avg-consumption-selectors summary svg{color:#17644d}.avg-consumption-selectors summary b{margin-right:auto}.avg-consumption-selectors details>div{z-index:25;background:#fff;border:1px solid #d9e3df;border-radius:13px;max-height:320px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #0f3a2e24}.avg-consumption-selectors details header{gap:8px;margin-bottom:8px;display:flex}.avg-consumption-selectors details header button{flex:1;padding:7px}.avg-consumption-selectors details label{border-radius:8px;gap:8px;padding:8px;display:flex}.avg-consumption-selectors details label:hover{background:#f2f8f5}.avg-search{align-items:center;gap:8px;padding:0 12px;display:flex}.avg-search svg{color:#87938e;width:18px}.avg-search input{width:100%;height:44px;box-shadow:none!important;background:0 0!important;border:0!important}.avg-consumption-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.avg-consumption-kpis article{background:#fff;border:1px solid #e4eae7;border-radius:16px;gap:11px;min-height:112px;padding:15px;display:flex}.avg-consumption-kpis article>svg{color:#17644d;background:#edf6f2;border-radius:12px;flex:none;width:38px;height:38px;padding:9px}.avg-consumption-kpis span{align-content:start;gap:5px;min-width:0;display:grid}.avg-consumption-kpis small{color:#7d8984;font-weight:800}.avg-consumption-kpis strong{color:#173d33;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.avg-consumption-kpis em{color:#9aa5a1;font-size:11px;font-style:normal}.avg-consumption-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.avg-location-list>div{border-bottom:1px solid #eef2f0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.avg-location-list>div>b{color:#17644d;background:#eef6f3;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.avg-location-list span{gap:3px;display:grid}.avg-location-list small,.avg-category-list small{color:#8a9792}.avg-location-list em{color:#17644d;font-style:normal;font-weight:800}.avg-category-list>div{border-bottom:1px solid #eef2f0;grid-template-columns:1fr auto;gap:7px;padding:10px 0;display:grid}.avg-category-list span{display:grid}.avg-category-list>div>b{color:#17644d}.avg-category-list i{background:#e9efec;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.avg-category-list i span{border-radius:inherit;background:linear-gradient(90deg,#58b79a,#17644d);height:100%;display:block}.avg-consumption-report table td small{color:#8c9994;margin-top:3px;display:block}.avg-daily-value{color:#17644d;text-align:center;background:#eaf5f0;border-radius:9px;min-width:68px;padding:5px 8px;display:inline-block}@media (width<=1300px){.avg-consumption-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.avg-consumption-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.avg-consumption-header{flex-direction:column;align-items:flex-start}.avg-consumption-filters,.avg-consumption-selectors,.avg-consumption-grid,.avg-consumption-kpis{grid-template-columns:1fr}.avg-consumption-selectors details>div{margin:8px;position:static}}.company-commercial-page{gap:18px;padding-bottom:40px;display:grid}.company-commercial-hero{color:#fff;background:linear-gradient(135deg,#103f35,#17644d 62%,#1f7660);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 14px 34px #17644d2e}.company-commercial-hero h1{color:#fff;margin:5px 0 7px}.company-commercial-hero p,.company-commercial-hero span{color:#d9eee7}.company-commercial-hero>svg{background:#ffffff14;border:1px solid #ffffff40;border-radius:18px;width:58px;height:58px;padding:14px}.commercial-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commercial-summary article{background:#fff;border:1px solid #e1e9e5;border-radius:16px;align-items:center;gap:12px;min-height:100px;padding:16px;display:flex}.commercial-summary svg{color:#17644d;background:#edf6f2;border-radius:12px;width:40px;height:40px;padding:9px}.commercial-summary span{gap:5px;display:grid}.commercial-summary small{color:#7c8983;font-weight:700}.commercial-summary strong{color:#183f34;font-size:17px}.company-settings-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.85fr);gap:16px;display:grid}.company-profile-form>header,.report-brand-preview>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.company-profile-form header p,.report-brand-preview header p{color:#84918c;margin-top:4px}.company-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.company-fields label{color:#52615b;gap:6px;font-size:12px;font-weight:800;display:grid}.company-fields input{background:#fbfcfc;border:1px solid #d8e2de;border-radius:11px;height:43px;padding:0 11px}.report-brand-preview{text-align:center;align-content:start}.report-brand-preview header{text-align:right}.report-brand-preview header>svg{color:#17644d;background:#edf6f2;border-radius:11px;width:38px;height:38px;padding:9px}.report-brand-preview>img,.brand-placeholder{object-fit:contain;border:1px solid #e0e8e4;border-radius:18px;place-items:center;width:96px;height:96px;margin:12px auto;display:grid}.brand-placeholder{background:var(--mz-surface-muted);color:#17644d}.brand-placeholder svg{width:42px;height:42px}.report-brand-preview h3{color:#173d33;margin:8px 0 2px;font-size:22px}.report-brand-preview>small,.report-brand-preview>p{color:#7f8c87}.report-identifiers{text-align:right;border-top:1px solid #edf1ef;gap:8px;margin-top:18px;padding-top:16px;display:grid}.report-identifiers span{color:#5c6d66;font-size:12px}.global-print-company-header{display:none}@media (width<=1100px){.company-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.company-settings-grid{grid-template-columns:1fr}.commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.company-commercial-hero{flex-direction:column;align-items:flex-start}.company-fields,.commercial-summary{grid-template-columns:1fr}.company-profile-form>header{flex-direction:column;align-items:flex-start}}@media print{.global-print-company-header{text-align:center;border-bottom:1px solid #aaa;justify-content:center;align-items:center;gap:16px;margin:0 0 18px;padding:0 0 14px;display:flex!important}.global-print-company-header img{object-fit:contain;width:64px;height:64px}.global-print-company-header div{gap:3px;display:grid}.global-print-company-header strong{font-size:18px}.global-print-company-header small{color:#555;font-size:10px}}.registration-grid>label{color:#3f3f46;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:700;display:grid;position:relative}.registration-grid>label>em{color:#e91e63;font-style:normal}.registration-combobox{isolation:isolate;width:100%;min-width:0;position:relative}.registration-combobox-trigger{color:#3f3f46;width:100%;min-width:0;height:46px;font:inherit;text-align:right;cursor:pointer;appearance:none;background:#fff;border:1px solid #d8e0ea;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:0 1px 2px #0f172a06}.registration-combobox-trigger:hover{background:#fcfdff;border-color:#b8c4d4}.registration-combobox-trigger:focus-visible,.registration-combobox.is-open .registration-combobox-trigger{background:#fff;border-color:#e91e63;outline:none;box-shadow:0 0 0 3px #e91e631f}.registration-combobox-icon,.registration-combobox-chevron{color:#71717a;pointer-events:none;place-items:center;display:grid}.registration-combobox-icon svg,.registration-combobox-chevron{stroke-width:1.8px;width:18px;height:18px}.registration-combobox-value{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.registration-combobox-chevron{transition:transform .18s,color .18s}.registration-combobox.is-open .registration-combobox-chevron{color:#e91e63;transform:rotate(180deg)}.registration-combobox-menu{z-index:1000;background:#fff;border:1px solid #dce3ec;border-radius:13px;gap:4px;max-height:240px;padding:7px;animation:.16s ease-out registrationMenuIn;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #0f172a29}.registration-combobox-option{color:#3f3f46;width:100%;min-height:40px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-weight:500;transition:background .15s,color .15s;display:flex}.registration-combobox-option:hover,.registration-combobox-option:focus-visible{color:#be185d;background:#fff1f6;outline:none}.registration-combobox-option.is-selected{color:#be185d;background:#fce7f3;font-weight:800}.registration-combobox-option svg{flex:none;width:17px;height:17px}.registration-combobox-required{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@keyframes registrationMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=680px){.registration-combobox-trigger{height:48px}.registration-combobox-menu{max-height:42vh;position:fixed;inset:auto 16px 16px}}.subscription-blocked{color:#881337;background:#fff1f2;border:1px solid #fecaca;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.subscription-blocked>svg{flex:none;width:34px;height:34px}.subscription-blocked div{flex:1}.subscription-blocked p{color:#9f1239;margin:4px 0 0}.subscription-blocked button{color:#fff;background:#be123c;border:0;border-radius:10px;padding:10px 16px;font-weight:800}.setup-center-card{gap:16px;display:grid}.setup-center-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.setup-center-card>header>div{align-items:center;gap:12px;display:flex}.setup-center-card>header svg{color:#17644d;background:#edf6f2;border-radius:13px;width:42px;height:42px;padding:10px}.setup-center-card>header h2{margin:0}.setup-center-card>header p{color:#7b8b84;margin:4px 0 0}.setup-center-card>header>strong{color:#17644d;font-size:28px}.setup-center-progress{background:#e9f0ed;border-radius:99px;height:10px;overflow:hidden}.setup-center-progress i{border-radius:inherit;background:linear-gradient(90deg,#17644d,#27a17d);height:100%;display:block}.setup-center-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.setup-center-steps article{background:#fff;border:1px solid #e2e9e6;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.setup-center-steps article>svg{color:#64736d;background:#f2f5f4;border-radius:10px;flex:none;width:34px;height:34px;padding:8px}.setup-center-steps article.complete{background:#f5fbf8;border-color:#cce7dc}.setup-center-steps article.complete>svg{color:#17644d;background:#def2e9}.setup-center-steps article div{flex:1;gap:3px;min-width:0;display:grid}.setup-center-steps article strong{color:#29443a;font-size:13px}.setup-center-steps article small{color:#819089}.setup-center-steps article button{color:#17644d;background:#eef4f1;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.setup-center-steps article button svg{width:16px;height:16px}.subscription-readonly-banner{background:#991b1b!important}.subscription-urgent{background:#b45309!important}.subscription-warning{background:#a16207!important}.subscription-info{background:#1d4ed8!important}@media (width<=1100px){.setup-center-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.subscription-blocked{flex-wrap:wrap;align-items:flex-start}.subscription-blocked button{width:100%}.setup-center-steps{grid-template-columns:1fr}}.super-admin-page{gap:20px;display:grid}.super-admin-hero{color:#fff;background:linear-gradient(135deg,#102f2a,#176c58);border-radius:22px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex;box-shadow:0 18px 40px #0f463a2e}.super-admin-hero small{letter-spacing:.12em;color:#9de4d2;font-weight:800}.super-admin-hero h1{margin:7px 0 6px;font-size:30px}.super-admin-hero p{color:#d8f0ea;margin:0}.super-admin-hero button{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;display:flex}.super-admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.super-admin-kpi{background:#fff;border:1px solid #e6ecea;border-radius:16px;align-items:center;gap:12px;padding:18px;display:flex}.super-admin-kpi>svg{color:#13705c;background:#edf8f5;border-radius:12px;width:34px;height:34px;padding:8px}.super-admin-kpi span{color:#6b7a76;font-size:12px;display:block}.super-admin-kpi strong{color:#18302a;margin-top:4px;font-size:21px;display:block}.super-admin-table-card{background:#fff;border:1px solid #e3ebe8;border-radius:18px;overflow:hidden}.super-admin-toolbar{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.super-admin-toolbar h2{margin:0 0 4px}.super-admin-toolbar p{color:#7c8985;margin:0}.super-admin-toolbar label{border:1px solid #dbe5e1;border-radius:12px;align-items:center;gap:8px;min-width:330px;padding:10px 13px;display:flex}.super-admin-toolbar input{background:0 0;border:0;outline:0;width:100%}.super-admin-table-wrap{overflow:auto}.super-admin-table-card table{border-collapse:collapse;width:100%}.super-admin-table-card th,.super-admin-table-card td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:15px 17px}.super-admin-table-card th{color:#65736f;background:#f8faf9;font-size:12px}.super-admin-table-card td strong,.super-admin-table-card td small{display:block}.super-admin-table-card td small{color:#84908d;margin-top:4px}.admin-status{border-radius:999px;width:max-content;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex!important}.status-active{color:#08754d;background:#e4f7ee}.status-trial{color:#245da9;background:#e9f2ff}.status-expired,.status-cancelled{color:#b42318;background:#feecec}.status-suspended{color:#a15c00;background:#fff1dd}.status-grace_period{color:#8a6800;background:#fff7d6}.admin-manage-button{color:#135f50;background:#fff;border:1px solid #d0ded9;border-radius:9px;padding:7px 12px}.admin-modal-backdrop{z-index:1000;background:#0916138c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:20px;width:min(720px,96vw);padding:22px;box-shadow:0 30px 80px #00000047}.admin-modal>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.admin-modal>header h2{margin:3px 0}.admin-modal>header button{background:0 0;border:0;font-size:28px}.admin-modal-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.admin-modal-grid article{background:#f7faf9;border-radius:12px;padding:14px}.admin-modal-grid span{color:#7b8884;font-size:12px;display:block}.admin-modal-grid strong{margin-top:6px;display:block}.admin-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-form-row label{gap:7px;font-weight:700;display:grid}.admin-form-row select,.admin-form-row input{border:1px solid #d8e3df;border-radius:10px;height:44px;padding:0 12px}.admin-modal footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.admin-modal footer button{border-radius:10px;padding:11px 16px}.admin-modal footer .primary{color:#fff;background:#ec1760;border:0}.admin-modal footer .secondary{background:#fff;border:1px solid #d4dfdb}.super-admin-link{margin-top:7px}.super-admin-link svg{color:#88d7c5}@media (width<=1200px){.super-admin-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.super-admin-hero{flex-direction:column;align-items:flex-start;gap:16px}.super-admin-kpis{grid-template-columns:1fr 1fr}.super-admin-toolbar{flex-direction:column;align-items:stretch;gap:12px}.super-admin-toolbar label{min-width:0}.admin-modal-grid{grid-template-columns:1fr 1fr}.admin-form-row{grid-template-columns:1fr}}.billing-page{gap:20px;display:grid}.billing-hero{color:#fff;background:linear-gradient(135deg,#12352e,#1b755f);border-radius:22px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex;box-shadow:0 18px 42px #145d4c2e}.billing-hero small{letter-spacing:.14em;color:#a8e8d8;font-weight:900}.billing-hero h1{margin:7px 0 5px;font-size:31px}.billing-hero p{color:#d8f2eb;margin:0}.billing-hero button{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;display:flex}.billing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-kpis article{background:#fff;border:1px solid #e2ebe7;border-radius:17px;align-items:center;gap:13px;padding:18px;display:flex}.billing-kpis article>svg{color:#176b56;background:#eaf7f2;border-radius:13px;width:40px;height:40px;padding:10px}.billing-kpis small,.billing-kpis strong{display:block}.billing-kpis small{color:#71807a}.billing-kpis strong{color:#18372e;margin-top:5px;font-size:18px}.billing-section{background:#fff;border:1px solid #e1e9e6;border-radius:19px;overflow:hidden}.billing-section>header{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.billing-section>header h2{margin:0 0 4px}.billing-section>header p{color:#788680;margin:0}.billing-toggle{background:#eef4f1;border-radius:12px;padding:4px;display:flex}.billing-toggle button{color:#52625c;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-weight:800}.billing-toggle button.active{color:#176b56;background:#fff;box-shadow:0 3px 10px #18463a1a}.billing-toggle span{color:#0c7755;background:#daf3e8;border-radius:99px;margin-right:5px;padding:2px 6px;font-size:10px}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.billing-plans>article{background:#fff;border:1px solid #dde8e4;border-radius:17px;gap:16px;padding:22px;display:grid;position:relative}.billing-plans>article.current{border-color:#41a486;box-shadow:0 10px 28px #2484681f}.current-badge{color:#0d7553;background:#e5f7ef;border-radius:99px;align-items:center;gap:5px;width:max-content;margin-bottom:8px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.current-badge svg{width:15px}.plan-top h3{margin:0;font-size:21px}.plan-top p{color:#74817d;min-height:42px;margin:7px 0 0;line-height:1.6}.plan-price strong{color:#15382e;font-size:27px}.plan-price small{color:#7c8984}.billing-plans ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.billing-plans li{color:#445650;align-items:center;gap:8px;display:flex}.billing-plans li svg{color:#16805e;width:17px}.billing-plans>article>button{color:#fff;background:#176b56;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:900;display:flex}.billing-plans>article>button:disabled{opacity:.6}.billing-table-wrap{overflow:auto}.billing-table-wrap table{border-collapse:collapse;width:100%}.billing-table-wrap th,.billing-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf2f0;padding:14px 16px}.billing-table-wrap th{color:#677771;background:#f7faf9;font-size:12px}.billing-status{border-radius:99px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.billing-status.status-paid,.billing-status.status-succeeded{color:#08744f;background:#e5f7ef}.billing-status.status-issued,.billing-status.status-pending{color:#245eaa;background:#eaf2ff}.billing-status.status-overdue,.billing-status.status-failed{color:#b15b00;background:#fff0e2}.billing-status.status-cancelled,.billing-status.status-refunded{color:#6d6d6d;background:#f2f2f2}.table-action{color:#176b56;background:#fff;border:1px solid #cfe0da;border-radius:9px;padding:7px 11px}.empty-cell{color:#87948f;text-align:center!important;padding:30px!important}.billing-notice{color:#17664f;background:#edf9f4;border:1px solid #bfe4d6;border-radius:13px;margin:0;padding:13px 16px}.billing-modal-backdrop{z-index:1200;background:#08191499;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.billing-modal{background:#fff;border-radius:20px;width:min(580px,100%);overflow:hidden;box-shadow:0 24px 80px #00000047}.billing-modal>header{border-bottom:1px solid #e8efec;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.billing-modal>header small{color:#72807b}.billing-modal>header h2{margin:4px 0 0}.billing-modal>header>button{background:0 0;border:0;font-size:27px}.invoice-total{background:#f0f8f5;border-radius:15px;align-items:center;gap:13px;margin:20px;padding:17px;display:flex}.invoice-total>svg{color:#176b56;background:#dff2ea;border-radius:11px;width:38px;height:38px;padding:9px}.invoice-total small,.invoice-total strong{display:block}.invoice-total strong{margin-top:4px;font-size:22px}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 20px;display:grid}.payment-methods button{text-align:right;background:#fff;border:1px solid #dce6e2;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.payment-methods button.active{color:#176b56;background:#eff9f5;border-color:#268469}.payment-methods button svg{width:18px}.payment-methods button span{flex:1}.gateway-warning{color:#7b5d00;background:#fff8df;border-radius:12px;gap:11px;margin:18px 20px 0;padding:13px;display:flex}.gateway-warning svg{flex:none;width:22px}.gateway-warning p{margin:0;line-height:1.55}.billing-modal footer{justify-content:flex-end;gap:10px;padding:20px;display:flex}.billing-modal footer button{border-radius:11px;align-items:center;gap:8px;padding:11px 16px;font-weight:900;display:flex}.billing-modal footer .secondary{background:#fff;border:1px solid #d8e2de}.billing-modal footer .primary{color:#fff;background:#176b56;border:0}@keyframes billing-spin{}@media (width<=1100px){.billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plans{grid-template-columns:1fr}}@media (width<=650px){.billing-hero,.billing-section>header{flex-direction:column;align-items:flex-start}.billing-kpis{grid-template-columns:1fr}.billing-toggle{width:100%}.billing-toggle button{flex:1}.payment-methods{grid-template-columns:1fr}}.subscription-alert{border:1px solid;border-radius:15px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.subscription-alert svg{flex:none}.subscription-alert strong{font-size:15px}.subscription-alert p{margin:4px 0 0;line-height:1.6}.subscription-alert.level-notice{color:#245d9b;background:#eef6ff;border-color:#c9ddf7}.subscription-alert.level-warning{color:#765900;background:#fff8df;border-color:#ecd999}.subscription-alert.level-critical,.subscription-alert.level-expired{color:#a72e2e;background:#fff0f0;border-color:#efbcbc}.billing-actions{gap:7px;display:flex}.billing-actions .table-action{align-items:center;gap:5px;display:inline-flex}.billing-actions .table-action svg{width:15px}.billing-actions .table-action.primary{color:#fff;background:#176b56;border-color:#176b56}.admin-tabs{background:#fff;border:1px solid #e3ebe8;border-radius:16px;gap:8px;padding:6px;display:flex;overflow:auto}.admin-tabs button{white-space:nowrap;color:#52635e;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:flex}.admin-tabs button svg{width:18px}.admin-tabs button.active{color:#0f6b58;background:#eaf7f3}.admin-panel-card{background:#fff;border:1px solid #e3ebe8;border-radius:18px;padding:22px}.admin-panel-card>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.admin-panel-card h2{margin:0 0 5px}.admin-panel-card p{color:#788783;margin:0}.activity-list{gap:10px;display:grid}.activity-list article{border:1px solid #edf1ef;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.activity-icon{color:#13705c;background:#eef8f5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.activity-list span,.activity-list time{color:#7b8985;font-size:12px;display:block}.health-pill{border-radius:999px;padding:7px 12px;font-weight:900}.health-pill.healthy{color:#08754d;background:#e4f7ee}.health-pill.degraded{color:#a15c00;background:#fff0e0}.health-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.health-card{background:var(--mz-surface-muted);border:1px solid #e8eeec;border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex}.health-card svg{width:34px}.health-card svg.ok{color:#16805f}.health-card svg.warn{color:#d48b18}.health-card span,.health-card small{color:#7c8985;display:block}.health-card strong{margin:4px 0;display:block}.release-note{color:#765d18;background:#fff8e6;border-radius:12px;margin-bottom:14px;padding:14px}.release-list{gap:9px;display:grid}.release-list article{border:1px solid #e9efed;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.release-list article span{color:#7b8985;margin-top:3px;display:block}.release-list em{color:#146b58;background:#e9f6f2;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal}.license-box{background:var(--mz-surface-muted);border:1px solid #dfe9e5;border-radius:14px;grid-template-columns:1fr 180px auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.license-box h3{margin:0 0 4px}.license-box p{color:#788783;margin:0;font-size:13px}.license-box label{gap:6px;font-weight:700;display:grid}.license-box input{border:1px solid #d5e0dc;border-radius:10px;height:42px;padding:0 10px}.license-box button{justify-content:center;align-items:center;gap:7px;height:42px;display:flex}.license-key-result{color:#fff;background:#102f2a;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.license-key-result code{text-align:left;direction:ltr;overflow:auto}.license-key-result button{border:0;border-radius:8px;width:38px;height:34px}.license-key-result small{color:#b9ddd3;grid-column:1/-1}@media (width<=900px){.health-grid{grid-template-columns:1fr 1fr}.license-box{grid-template-columns:1fr}}@media (width<=600px){.health-grid{grid-template-columns:1fr}}.screen-error-state{color:#172033;text-align:center;background:#fff;border:1px solid #fecaca;border-radius:20px;max-width:760px;margin:48px auto;padding:36px;box-shadow:0 18px 45px #0f172a14}.screen-error-state>svg{color:#dc2626;width:48px;height:48px;margin-bottom:12px}.screen-error-state h1{margin:0 0 10px;font-size:1.6rem}.screen-error-state p{color:#64748b;margin:0 auto 24px;line-height:1.8}.screen-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.screen-error-actions button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-weight:700;display:inline-flex}.screen-error-actions button.secondary{color:#334155;background:#eef2f7}.screen-error-actions svg{width:18px;height:18px}.screen-error-state details{text-align:right;color:#64748b;margin-top:22px}.screen-error-state code{text-align:left;direction:ltr;background:#f8fafc;border-radius:10px;margin-top:8px;padding:12px;display:block;overflow:auto}.items-pagination{flex-wrap:wrap;gap:16px}.items-pagination .pagination-summary{direction:rtl;flex-wrap:wrap;align-items:center;gap:18px;display:flex}.items-pagination .pagination-summary p{margin:0}.items-pagination .pagination-summary label{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.items-pagination .pagination-summary select{color:#435149;background:#fff;border:1px solid #dfe5e2;border-radius:7px;min-width:78px;height:34px;padding:0 9px}.items-pagination .pagination-controls{direction:rtl;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.items-pagination .pagination-controls button{width:auto;min-width:34px;padding:0 9px}.items-pagination .pagination-controls small{color:var(--muted);white-space:nowrap;margin-right:8px}.items-pagination .page-number-wrap{align-items:center;gap:4px;display:inline-flex}.items-pagination .page-number-wrap i{color:var(--muted);padding:0 2px;font-style:normal}@media (width<=760px){.items-pagination{align-items:stretch}.items-pagination .pagination-summary,.items-pagination .pagination-controls{width:100%}.items-pagination .pagination-controls{justify-content:center}.items-pagination .pagination-controls small{text-align:center;width:100%;margin:6px 0 0}}.requisition-filters{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fbfcfb);grid-template-columns:minmax(210px,1.25fr) repeat(2,minmax(150px,.8fr)) minmax(190px,1fr) repeat(2,minmax(145px,.75fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.requisition-filters .filter-field{min-width:0}.requisition-filters label{color:#587066;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.requisition-filters select,.requisition-filters input{color:#233b31;background:#fff;border:1px solid #d8e2dd;border-radius:9px;outline:0;width:100%;height:42px;padding:0 12px}.requisition-filters select:focus,.requisition-filters input:focus{border-color:#2f8f68;box-shadow:0 0 0 3px #2f8f6817}.smart-input,.date-input{position:relative}.smart-input svg,.date-input svg{color:#7e9088;pointer-events:none;width:17px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.smart-input input,.date-input input{padding-right:38px}.filter-actions{align-items:flex-end;display:flex}.filter-actions button{white-space:nowrap;height:42px}.quick-date-filters{border-bottom:1px solid var(--line);background:var(--mz-surface-soft);align-items:center;gap:7px;padding:10px 18px;display:flex;overflow-x:auto}.quick-date-filters span{color:#61776d;white-space:nowrap;font-size:11px;font-weight:800}.quick-date-filters button{color:#345448;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e2dd;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700}.quick-date-filters button:hover{color:#146744;border-color:#2f8f68}.quick-date-filters strong{color:#146744;white-space:nowrap;margin-right:auto;font-size:11px}.requisition-page table{min-width:1180px}@media (width<=1250px){.requisition-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}.filter-actions{align-self:end}}@media (width<=760px){.requisition-filters{grid-template-columns:1fr}.quick-date-filters strong{margin-right:0}}.comfortable-select,.warehouse-combobox-shell{position:relative}.comfortable-select input{color:#213b31;font-weight:700;transition:all .18s;background:linear-gradient(180deg, #fff, var(--mz-surface-muted))!important;border:1px solid #d5e2dc!important;border-radius:13px!important;height:48px!important;padding:0 42px 0 14px!important}.comfortable-select input::placeholder{color:#8a9b94;font-weight:500}.comfortable-select input:focus,.comfortable-select.is-open input{border-color:#2b8a67!important;box-shadow:0 0 0 4px #2b8a671f!important}.warehouse-select-chevron{color:#54756a;pointer-events:none;font-size:22px;transition:all .18s;position:absolute;top:50%;right:15px;transform:translateY(-55%)}.comfortable-select.is-open .warehouse-select-chevron{transform:translateY(-40%)rotate(180deg)}.comfortable-select .warehouse-autocomplete-menu{z-index:80;background:#fff;border:1px solid #d8e4df;border-radius:16px;max-height:390px;padding:8px;top:calc(100% + 8px);overflow:auto;box-shadow:0 22px 55px #1642342e}.warehouse-menu-hint{color:#7a8c85;border-bottom:1px solid #edf2ef;margin-bottom:5px;padding:8px 10px 11px;font-size:11px}.warehouse-option-group{z-index:1;background:#fff;padding:10px 10px 5px;position:sticky;top:0}.warehouse-option-group span{color:#28694f;background:#eaf6f1;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.comfortable-select .warehouse-autocomplete-menu button{text-align:right;color:#253d34;cursor:pointer;background:#fff;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.comfortable-select .warehouse-autocomplete-menu button:hover,.comfortable-select .warehouse-autocomplete-menu button.active{color:#145f46;background:#eef8f4}.warehouse-type-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #237d5c1a}.warehouse-type-dot.regional{background:#25835f}.warehouse-type-dot.kitchen{background:#d08a2e;box-shadow:0 0 0 4px #d08a2e1f}.warehouse-option-copy{min-width:0}.warehouse-option-copy strong,.warehouse-option-copy small{display:block}.warehouse-option-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.warehouse-option-copy small{color:#7b8d86;margin-top:3px;font-size:10px}.comfortable-select .warehouse-autocomplete-menu em{color:#5d756b;white-space:nowrap;background:#f2f6f4;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.warehouse-autocomplete-empty{text-align:center;color:#81928b;padding:18px}.po-form-v2{max-width:1500px}.po-heading{padding:4px 0}.po-eyebrow{color:var(--mz-petroleum-700);align-items:center;gap:7px;margin-bottom:7px;font-size:12px;font-weight:800;display:inline-flex}.po-eyebrow svg{width:16px}.po-summary-strip{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr)) 1.2fr;gap:1px;margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 8px 28px #174b3810}.po-summary-strip>div{background:#fff;min-height:105px;padding:18px 18px 16px;position:relative}.po-summary-strip small{color:var(--muted);margin:2px 0 9px;font-size:11px;display:block}.po-summary-strip strong{color:#263a31;white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.po-summary-icon{width:34px;height:34px;color:var(--mz-petroleum-700);background:#e8f4ef;border-radius:9px;place-items:center;display:grid;position:absolute;top:15px;left:15px}.po-summary-icon svg{width:17px}.po-summary-total{color:#fff;background:linear-gradient(135deg,#0f654f,#0a4b3c)!important}.po-summary-total small,.po-summary-total strong{color:#fff}.po-summary-total strong{margin-bottom:8px;font-size:23px}.po-summary-total em{background:#ffffff1e;border-radius:20px;padding:5px 9px;font-size:11px;font-style:normal;display:inline-block}.po-main-card{overflow:visible}.po-section-title{border-bottom:1px solid var(--line);padding-bottom:14px}.po-section-title h2{margin:0 0 4px}.po-section-title p{color:var(--muted);margin:0;font-size:12px}.po-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.po-autocomplete{z-index:8;position:relative}.po-autocomplete-control{margin-top:8px;position:relative}.po-autocomplete-control svg{color:#7b8a83;width:17px;position:absolute;top:13px;right:12px}.po-autocomplete-control input{margin:0!important;padding-right:38px!important}.po-autocomplete-menu{z-index:30;background:#fff;border:1px solid #d7e0dc;border-radius:11px;max-height:310px;padding:6px;position:absolute;top:75px;left:0;right:0;overflow:auto;box-shadow:0 16px 35px #183c2d24}.po-autocomplete-menu button{text-align:right;color:#263a31;background:#fff;border:0;border-radius:8px;width:100%;padding:10px 11px;display:block}.po-autocomplete-menu button:hover{background:#edf6f2}.po-autocomplete-menu b,.po-autocomplete-menu small{display:block}.po-autocomplete-menu small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400}.po-no-results{text-align:center;color:var(--muted);padding:18px;font-size:12px}.po-field-note{color:#23745d;margin-top:5px;font-size:10px;font-weight:500;display:block}.po-order-grid select:disabled{color:#52615a;opacity:1;cursor:not-allowed;background:#f3f6f5}@media (width<=1150px){.po-summary-strip{grid-template-columns:repeat(2,1fr)}.po-summary-total{grid-column:1/-1}.po-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.po-summary-strip,.po-order-grid{grid-template-columns:1fr}.po-summary-total{grid-column:auto}}.po-line.po-line-tax{grid-template-columns:22px minmax(220px,2fr) minmax(90px,.7fr) minmax(110px,.85fr) minmax(85px,.65fr) minmax(125px,.85fr) minmax(115px,.85fr) minmax(120px,.9fr) minmax(120px,.9fr) 38px;overflow-x:auto}.po-line.po-line-tax label{min-width:0}.po-line.po-line-tax input[readonly]{color:#35554a;background:#f6f8f7;font-weight:700}.po-line.po-line-tax .delete-line{align-self:end;margin-bottom:1px}@media (width<=1200px){.po-line.po-line-tax{grid-template-columns:22px repeat(3,minmax(170px,1fr));padding-bottom:18px}.po-line.po-line-tax label:first-of-type{grid-column:2/5}}.po-notes-card{padding:22px 24px}.po-notes-field{color:#33483f;gap:8px;font-weight:800;display:grid}.po-notes-field textarea{resize:vertical;width:100%;min-height:170px;line-height:1.8;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d7e0dc;border-radius:11px;padding:14px 16px}.po-notes-field textarea:focus{border-color:#2f896b;outline:3px solid #1d76541a}.po-line.po-line-tax input,.po-summary-strip strong,.order-totals b{font-variant-numeric:tabular-nums}.po-line.po-line-tax input[type=number]{text-align:left;direction:ltr}.po-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.po-heading-actions .secondary{white-space:nowrap}.po-form-v2 input[type=date],.po-form-v2 input[type=number],.po-form-v2 .po-line input{font-variant-numeric:tabular-nums;text-align:left;direction:ltr}.po-form-v2 .form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.po-form-v2 button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.po-heading-actions{width:100%}.po-heading-actions .secondary{flex:1}.po-form-v2 .form-actions>button{flex:220px}}.po-form-v2 .ascii-number-input{unicode-bidi:plaintext;font-variant-numeric:tabular-nums!important;text-align:left!important;direction:ltr!important;font-family:Arial,Helvetica,sans-serif!important}.po-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.po-page table{min-width:1200px}.po-filters{grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(145px,.8fr)) minmax(190px,1fr) repeat(2,minmax(145px,.75fr)) minmax(135px,.7fr) auto}.po-page td small{color:var(--muted);margin-top:4px;display:block}@media (width<=1450px){.po-filters{grid-template-columns:repeat(4,minmax(175px,1fr))}.po-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.po-filters,.po-metrics{grid-template-columns:1fr}}.invoice-source-card{background:linear-gradient(135deg,#fbfffc,#f3faf6);border:1px solid #d9e8df}.invoice-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.source-option{text-align:right;cursor:pointer;background:#fff;border:1px solid #d7e3dc;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px 18px;transition:all .18s;display:flex}.source-option:hover{border-color:#94bea5;transform:translateY(-1px)}.source-option.active{background:#edf8f1;border-color:#2f855a;box-shadow:0 0 0 3px #2f855a1a}.source-option strong{color:#183e2b;font-size:15px}.source-option span{color:#60746a;font-size:12px;line-height:1.6}.purchase-order-loader{background:#fff;border:1px solid #dce9e1;border-radius:12px;grid-template-columns:1fr 1.2fr;gap:14px;margin-top:16px;padding:15px;display:grid}.purchase-order-loader label{flex-direction:column;gap:7px;display:flex}.purchase-order-loader .field-warning{grid-column:1/-1}@media (width<=900px){.invoice-source-options,.purchase-order-loader{grid-template-columns:1fr}}:root{--erp-sidebar-width:292px;--erp-sidebar-collapsed-width:76px}html,body,#root,.app-shell{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.app-shell{position:relative}.enterprise-sidebar{width:var(--erp-sidebar-width)}.main-area{width:calc(100% - var(--erp-sidebar-width));max-width:calc(100% - var(--erp-sidebar-width));min-width:0;margin-right:var(--erp-sidebar-width);margin-left:0;overflow-x:hidden}.nav-collapsed .enterprise-sidebar{width:var(--erp-sidebar-collapsed-width)}.nav-collapsed .main-area{width:calc(100% - var(--erp-sidebar-collapsed-width));max-width:calc(100% - var(--erp-sidebar-collapsed-width));margin-right:var(--erp-sidebar-collapsed-width)}.app-content{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:hidden}.app-content>.page,.app-content>.enterprise-page,.app-content>form,.app-content>section{width:100%;min-width:0;max-width:100%;margin-inline:0}.enterprise-invoice .enterprise-grid-wrap{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.enterprise-invoice .enterprise-item-grid{table-layout:fixed;width:100%;min-width:0;max-width:100%}.enterprise-invoice .enterprise-item-grid tr{grid-template-columns:28px minmax(132px,2.3fr) minmax(54px,.7fr) minmax(70px,.95fr) minmax(52px,.65fr) minmax(52px,.65fr) minmax(42px,.48fr) repeat(4,minmax(48px,.58fr)) repeat(3,minmax(52px,.62fr)) minmax(82px,1fr) 34px;width:100%;max-width:100%}.enterprise-invoice .enterprise-item-grid th,.enterprise-invoice .enterprise-item-grid td{min-width:0;padding-inline:3px;font-size:11px;overflow:hidden}.enterprise-invoice .enterprise-item-grid input,.enterprise-invoice .enterprise-item-grid select{width:100%;min-width:0;padding-inline:3px;font-size:11px}.enterprise-invoice .enterprise-item-grid .price-badge{padding:5px 3px;font-size:9px}@media (width<=900px){:root{--erp-sidebar-width:0px}.main-area,.nav-collapsed .main-area{width:100%;max-width:100%;margin-right:0}}.enterprise-invoice .enterprise-item-grid tr{grid-template-columns:28px minmax(54px,.62fr) minmax(150px,2.4fr) minmax(58px,.68fr) minmax(58px,.68fr) minmax(42px,.48fr) minmax(50px,.58fr) minmax(58px,.68fr) repeat(4,minmax(62px,.76fr)) repeat(7,minmax(50px,.58fr)) minmax(84px,1fr) 34px}.enterprise-invoice .enterprise-item-grid th:nth-child(2),.enterprise-invoice .enterprise-item-grid td:nth-child(2){font-variant-numeric:tabular-nums}.enterprise-invoice .enterprise-item-grid td{vertical-align:middle;height:auto;min-height:64px}.enterprise-invoice .enterprise-item-grid .search-cell .item-autocomplete>input{text-align:right}.enterprise-invoice .lines-card{z-index:20;position:relative;overflow:visible!important}.enterprise-invoice .lines-card:has(.item-options){z-index:500}.enterprise-invoice .enterprise-grid-wrap,.enterprise-invoice .enterprise-item-grid,.enterprise-invoice .enterprise-item-grid thead,.enterprise-invoice .enterprise-item-grid tbody,.enterprise-invoice .enterprise-item-grid tr,.enterprise-invoice .enterprise-item-grid .search-cell{overflow:visible!important}.enterprise-invoice .enterprise-item-grid .search-cell{z-index:30;position:relative}.enterprise-invoice .enterprise-item-grid .search-cell:has(.item-options){z-index:520}.enterprise-invoice .enterprise-item-grid .item-autocomplete{z-index:31;width:100%;position:relative}.enterprise-invoice .enterprise-item-grid .item-options{background:#fff;width:max(100%,360px);max-width:min(460px,100vw - 90px);max-height:320px;position:absolute;top:calc(100% + 6px);left:auto;right:0;box-shadow:0 18px 44px #143a2d3d;z-index:9999!important;overflow:hidden auto!important}.enterprise-invoice .invoice-footer-layout{z-index:1;position:relative}.section-title-actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-title-actions h2{margin:0}.section-title-actions small{color:var(--muted,#667085);margin-top:4px;display:block}.invoice-attachment-list{gap:10px;display:grid}.invoice-attachment-row{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.invoice-attachment-row>div{min-width:0}.invoice-attachment-row strong,.invoice-attachment-row small{display:block}.invoice-attachment-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-attachment-row small{color:var(--muted,#667085);margin-top:4px}.invoice-attachment-row button:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.section-title-actions,.invoice-attachment-row{flex-direction:column;align-items:stretch}.invoice-attachment-row button,.section-title-actions button{justify-content:center;width:100%}}.purchase-invoice-action-bar{background:#ffffffeb;border:1px solid #e5ebe8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px;display:flex;box-shadow:0 6px 18px #1035280f}.purchase-invoice-action-bar .invoice-action{min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;display:inline-flex}.purchase-invoice-action-bar .invoice-action svg{stroke-width:2px;width:17px;height:17px}.purchase-invoice-action-bar .invoice-action:hover{transform:translateY(-1px)}.purchase-invoice-action-bar .invoice-action:active{transform:translateY(0)}.purchase-invoice-action-bar .invoice-action:focus-visible{outline-offset:2px;outline:3px solid #db277733}.purchase-invoice-action-bar .invoice-action-primary{color:#fff;background:linear-gradient(135deg,#ec277c,#c91865);border-color:#db2777;min-height:46px;padding-inline:20px;box-shadow:0 8px 18px #db27773d}.purchase-invoice-action-bar .invoice-action-primary:hover{box-shadow:0 10px 22px #db277752}.purchase-invoice-action-bar .invoice-action-approve{color:#fff;background:linear-gradient(135deg,#20a46e,#13764f);border-color:#168457;min-height:46px;padding-inline:22px;box-shadow:0 8px 18px #16845740}.purchase-invoice-action-bar .invoice-action-approve:hover{box-shadow:0 10px 22px #16845757}.purchase-invoice-action-bar .invoice-action-neutral{color:#263b34;background:#fff;border-color:#d9e3df}.purchase-invoice-action-bar .invoice-action-neutral:hover{background:#f7faf9;border-color:#a9c0b7;box-shadow:0 6px 14px #143a2d1a}.purchase-invoice-action-bar .invoice-action-warning{color:#985d08;background:#fff8e7;border-color:#efd49e}.purchase-invoice-action-bar .invoice-action-warning:hover{background:#fff2cf;box-shadow:0 6px 14px #985d081f}.purchase-invoice-action-bar .invoice-action-danger{color:#b42318;background:#fff7f6;border-color:#f2c5c1}.purchase-invoice-action-bar .invoice-action-danger:hover{background:#fff0ee;box-shadow:0 6px 14px #b423181f}@media (width<=900px){.purchase-invoice-action-bar{align-items:stretch;width:100%}.purchase-invoice-action-bar .invoice-action{flex:180px}.purchase-invoice-action-bar .invoice-action-primary,.purchase-invoice-action-bar .invoice-action-approve{flex-basis:100%}}@media (width<=520px){.purchase-invoice-action-bar .invoice-action{flex-basis:100%;width:100%}}.purchase-price-review-summary{background:linear-gradient(135deg,#fff,#f6fbf9);border:1px solid #d8e6e0;border-radius:16px;margin:16px 0;overflow:hidden;box-shadow:0 8px 24px #174c3912}.purchase-price-review-summary.has-critical{background:linear-gradient(135deg,#fff,#fff7f7);border-color:#efb7b7}.review-summary-title{border-bottom:1px solid #e1ebe7;padding:14px 18px}.review-summary-title>div{align-items:center;gap:10px;display:flex}.review-summary-title svg{color:#1a6a50;width:24px;height:24px}.has-critical .review-summary-title svg{color:#b42318}.review-summary-title span{flex-direction:column;gap:3px;display:flex}.review-summary-title strong{font-size:16px}.review-summary-title small{color:#6d7c76}.review-kpis{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.review-kpis article{border-left:1px solid #e4ece8;grid-template-columns:auto 1fr auto;align-items:center;gap:7px 10px;padding:16px 18px;display:grid;position:relative}.review-kpis article:last-child{border-left:0}.review-kpis svg{width:22px;height:22px}.review-kpis span{font-weight:700}.review-kpis b{font-size:24px}.review-kpis small{grid-column:2/4}.review-kpis .decrease{color:#147a4b;background:#f1fbf6}.review-kpis .same{color:#315f91;background:#f4f8fd}.review-kpis .increase{color:#a53b2f;background:#fff7f5}.purchase-price-review-table .table-wrap{overflow-x:auto}.purchase-price-review-table th{white-space:nowrap}.purchase-price-review-table td{vertical-align:middle}.purchase-price-review-table .item-cell{text-align:right;min-width:190px}.purchase-price-review-table .item-cell strong,.purchase-price-review-table .item-cell small{display:block}.purchase-price-review-table .item-cell b{color:#176148;font-size:12px;display:block}.purchase-price-review-table .item-cell small{color:#7a8882;margin-top:3px}.price-review-row{transition:background .18s,box-shadow .18s}.price-review-row.good{background:#f2fbf6}.price-review-row.same{background:#f6f9fd}.price-review-row.watch{background:#fffdf2}.price-review-row.review{background:#fff8ee}.price-review-row.danger{background:#fff3f2}.price-review-row:hover{box-shadow:inset 4px 0 #96b6a8}.price-review-row.good:hover{box-shadow:inset 4px 0 #2d9c62}.price-review-row.danger:hover{box-shadow:inset 4px 0 #d64545}.price-current{color:#173f31;font-weight:800}.average-cost{color:#5b4778;font-weight:700}.price-difference{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.price-difference svg{width:16px;height:16px}.price-difference.good,.impact-value.good{color:#137a48}.price-difference.watch,.impact-value.watch{color:#9a7100}.price-difference.review,.impact-value.review{color:#b35e08}.price-difference.danger,.impact-value.danger{color:#b42318}.price-difference.same,.impact-value.same{color:#376a9f}.price-percent,.purchase-recommendation{border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-weight:800;line-height:1.35;display:inline-flex}.price-percent.good,.purchase-recommendation.good{color:#12643d;background:#dff6e9}.price-percent.same,.purchase-recommendation.same{color:#2d5d8e;background:#e7f0fb}.price-percent.watch,.purchase-recommendation.watch{color:#806000;background:#fff1bd}.price-percent.review,.purchase-recommendation.review{color:#984c00;background:#ffe3c2}.price-percent.danger,.purchase-recommendation.danger{color:#9d231a;background:#ffd9d6}.price-percent.neutral,.purchase-recommendation.neutral{color:#69766f;background:#eef2f0}.purchase-recommendation{white-space:normal;border-radius:9px;max-width:200px}.impact-value b,.impact-value small{display:block}.impact-value small{margin-top:2px;font-size:10px}@media (width<=900px){.review-kpis{grid-template-columns:1fr}.review-kpis article{border-bottom:1px solid #e4ece8;border-left:0}.review-kpis article:last-child{border-bottom:0}}.average-cost-impact-kpis{border-top:1px solid #e1ebe7;grid-template-columns:repeat(3,1fr);display:grid}.average-cost-impact-kpis article{border-left:1px solid #e4ece8;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;padding:14px 18px;display:grid}.average-cost-impact-kpis article:last-child{border-left:0}.average-cost-impact-kpis svg{width:21px;height:21px}.average-cost-impact-kpis span{font-weight:800}.average-cost-impact-kpis b{font-size:22px}.average-cost-impact-kpis small{grid-column:2/4}.average-cost-impact-kpis .cost-up{color:#a93427;background:#fff4f1}.average-cost-impact-kpis .cost-stable{color:#3c648d;background:#f4f7fb}.average-cost-impact-kpis .cost-down{color:#147346;background:#f0fbf5}.purchase-price-review-table table{min-width:1900px}.projected-average-cost b,.projected-average-cost small,.average-cost-impact b,.average-cost-impact small{display:block}.projected-average-cost small,.average-cost-impact small{white-space:nowrap;margin-top:3px;font-size:10px}.projected-average-cost.cost-up,.average-cost-impact.cost-up{color:#b42318}.projected-average-cost.cost-down,.average-cost-impact.cost-down{color:#137a48}.projected-average-cost.cost-stable,.average-cost-impact.cost-stable{color:#376a9f}.average-cost-change{border-radius:10px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 4px;min-width:88px;padding:6px 8px;display:inline-grid}.average-cost-change svg{width:15px;height:15px}.average-cost-change small{grid-column:1/3;font-size:10px}.average-cost-change.cost-up{color:#9d231a;background:#ffdeda}.average-cost-change.cost-down{color:#12643d;background:#dff6e9}.average-cost-change.cost-stable{color:#2d5d8e;background:#e7f0fb}@media (width<=900px){.average-cost-impact-kpis{grid-template-columns:1fr}.average-cost-impact-kpis article{border-bottom:1px solid #e4ece8;border-left:0}.average-cost-impact-kpis article:last-child{border-bottom:0}}.purchase-invoice-search-panel{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--mz-surface-soft) 0%, #f6faf8 100%);padding:18px}.purchase-filter-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.purchase-filter-heading>div{flex-direction:column;gap:3px;display:flex}.purchase-filter-heading strong{color:#173d2d;font-size:15px}.purchase-filter-heading span{color:#78857f;font-size:12px}.purchase-filter-reset{color:#49635a;background:#fff;border:1px solid #d6e2dc;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 13px;font-weight:700;display:inline-flex}.purchase-filter-reset:hover{background:#f0f7f3;border-color:#b9d1c4}.purchase-filter-reset svg{width:16px}.purchase-filter-grid{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(175px,1fr));align-items:end;gap:12px;display:grid}.purchase-filter-field{flex-direction:column;gap:6px;min-width:0;display:flex}.purchase-filter-field>span{color:#52665e;padding-inline:2px;font-size:12px;font-weight:700}.purchase-filter-field-wide{grid-column:span 1}.purchase-filter-control,.purchase-filter-field>select{background:#fff;border:1px solid #d7e2dc;border-radius:10px;height:42px;transition:border-color .18s,box-shadow .18s,background .18s}.purchase-filter-control{align-items:center;gap:8px;padding:0 11px;display:flex}.purchase-filter-control:focus-within,.purchase-filter-field>select:focus{background:#fff;border-color:#6ea88b;box-shadow:0 0 0 3px #4c8b691f}.purchase-filter-control svg{color:#7a9186;width:17px;min-width:17px}.purchase-filter-control input{color:#21382f;background:0 0;outline:0;width:100%;height:100%;border:0!important}.purchase-filter-field>select{color:#294239;outline:0;padding:0 11px}.purchase-date-control input{text-align:right;direction:ltr}.purchase-filter-summary{color:#73827b;border-top:1px dashed #d7e3dd;flex-wrap:wrap;align-items:center;gap:18px;margin-top:13px;padding-top:11px;font-size:12px;display:flex}.purchase-filter-summary b{color:#27533f}@media (width<=1180px){.purchase-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=680px){.purchase-invoice-search-panel{padding:14px}.purchase-filter-heading{align-items:flex-start}.purchase-filter-grid{grid-template-columns:1fr}.purchase-filter-field-wide{grid-column:auto}.purchase-filter-summary{flex-direction:column;align-items:flex-start;gap:8px}}.purchase-location-filter,.purchase-multi-select{position:relative}.purchase-multi-select>summary{cursor:pointer;color:#294239;background:#fff;border:1px solid #d7e2dc;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 11px;list-style:none;transition:border-color .18s,box-shadow .18s;display:flex}.purchase-multi-select>summary::-webkit-details-marker{display:none}.purchase-multi-select[open]>summary{border-color:#6ea88b;box-shadow:0 0 0 3px #4c8b691f}.purchase-multi-select>summary svg{color:#7a9186;width:17px}.purchase-multi-select-menu{z-index:40;background:#fff;border:1px solid #d5e1db;border-radius:12px;min-width:320px;padding:10px;position:absolute;top:48px;left:0;right:0;box-shadow:0 16px 40px #1f3e3129}.purchase-multi-search{background:#f9fbfa;border:1px solid #dce6e1;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.purchase-multi-search svg{color:#82958c;width:16px}.purchase-multi-search input{background:0 0;outline:0;width:100%;height:100%;border:0!important}.purchase-multi-actions{border-bottom:1px solid #edf2ef;justify-content:space-between;gap:8px;padding:9px 0 7px;display:flex}.purchase-multi-actions button{color:#2f7353;cursor:pointer;background:0 0;border:0;padding:4px 5px;font-size:12px;font-weight:800}.purchase-multi-options{max-height:220px;padding-top:6px;overflow:auto}.purchase-multi-options label{cursor:pointer;color:#2d443a;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.purchase-multi-options label:hover{background:#f0f7f3}.purchase-multi-options input{accent-color:#3d8b64;width:16px;height:16px}.purchase-multi-empty{text-align:center;color:#87958f;padding:12px;font-size:12px}.purchase-selected-locations{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.purchase-selected-locations button{color:#2f694e;cursor:pointer;background:#edf7f1;border:1px solid #cfe1d7;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:11px;display:inline-flex}.purchase-selected-locations button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-selected-locations button svg{width:13px;height:13px}@media (width<=680px){.purchase-multi-select-menu{min-width:0;position:fixed;top:auto;left:14px;right:14px}}.purchase-invoice-stats-strip{grid-template-columns:repeat(7,minmax(135px,1fr));overflow:hidden}.purchase-invoice-stats-strip div{min-width:0;padding:16px 18px;position:relative}.purchase-invoice-stats-strip strong{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.purchase-invoice-stats-strip em{color:#7c8a83;margin-top:3px;font-size:10px;font-style:normal;display:block}.purchase-invoice-stats-strip .purchase-financial-card.net{background:linear-gradient(180deg, #fff, var(--mz-surface-muted))}.purchase-invoice-stats-strip .purchase-financial-card.vat{background:linear-gradient(#fff,#fff9ec)}.purchase-invoice-stats-strip .purchase-financial-card.gross{background:linear-gradient(#fff,#eef8f3)}.purchase-invoice-stats-strip .purchase-financial-card.net strong{color:#315d4a}.purchase-invoice-stats-strip .purchase-financial-card.vat strong{color:#9a6a18}.purchase-invoice-stats-strip .purchase-financial-card.gross strong{color:#176b49}@media (width<=1350px){.purchase-invoice-stats-strip{grid-template-columns:repeat(4,1fr)}.purchase-invoice-stats-strip div:nth-child(4){border-left:0}.purchase-invoice-stats-strip div:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media (width<=820px){.purchase-invoice-stats-strip{grid-template-columns:repeat(2,1fr)}.purchase-invoice-stats-strip div{border-left:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.purchase-invoice-stats-strip div:nth-child(2n){border-left:0!important}.purchase-invoice-stats-strip div:last-child{grid-column:1/-1;border-bottom:0!important}}@media (width<=520px){.purchase-invoice-stats-strip{grid-template-columns:1fr}.purchase-invoice-stats-strip div{border-left:0!important}.purchase-invoice-stats-strip div:last-child{grid-column:auto}}.purchase-return-invoice-search{z-index:30;position:relative}.invoice-number-search{position:relative}.invoice-number-search>input{width:100%}.invoice-number-results{border:1px solid var(--line);z-index:80;background:#fff;border-radius:10px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0f172a24}.invoice-number-results button{text-align:right;cursor:pointer;background:#fff;border:0;border-radius:8px;gap:3px;width:100%;padding:10px;display:grid}.invoice-number-results button:hover{background:#f2f8f5}.invoice-number-results button b{color:#163f34;font-size:13px}.invoice-number-results button span{color:var(--muted);font-size:11px}.empty-search-result{text-align:center;color:var(--muted);padding:14px;font-size:12px}.issue-item-grid .return-code-column{width:92px;min-width:92px;max-width:110px}.issue-item-grid .return-name-column{white-space:normal;width:280px;min-width:260px;line-height:1.5}.issue-entry:has(.purchase-return-invoice-search) .lines-card{border-color:#dfe8e4;overflow:hidden;box-shadow:0 8px 24px #0f3d2e0f}.issue-entry:has(.purchase-return-invoice-search) .enterprise-grid-wrap{background:#fff;border:1px solid #e2ebe7;border-radius:12px;overflow:auto}.issue-entry:has(.purchase-return-invoice-search) .issue-item-grid{min-width:1380px}.issue-entry:has(.purchase-return-invoice-search) .issue-item-grid thead tr{background:linear-gradient(#f7faf9,#f1f6f4)}.issue-entry:has(.purchase-return-invoice-search) .issue-item-grid th{color:#4e625a;border-bottom:1px solid #dfe8e4;padding:12px 9px;font-weight:800}.issue-entry:has(.purchase-return-invoice-search) .issue-item-grid td{vertical-align:middle;background:#fff;border-bottom:1px solid #edf2ef;padding:10px 9px}.issue-entry:has(.purchase-return-invoice-search) .issue-item-grid tbody tr:hover td{background:#f8fcfa}.issue-entry:has(.purchase-return-invoice-search) .issue-item-grid .return-code-column{text-align:center;font-variant-numeric:tabular-nums;width:82px;min-width:82px;max-width:90px}.issue-entry:has(.purchase-return-invoice-search) .issue-item-grid .return-name-column{white-space:normal;color:#243a32;width:320px;min-width:300px;max-width:380px;font-weight:700;line-height:1.6}.issue-entry:has(.purchase-return-invoice-search) .invoice-item-lock{color:#176c55;white-space:nowrap;background:#edf7f3;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.issue-entry:has(.purchase-return-invoice-search) .price-breakdown b{font-variant-numeric:tabular-nums;font-weight:800}.issue-entry:has(.purchase-return-invoice-search) .total-cell{font-variant-numeric:tabular-nums;font-weight:800}.issue-entry:has(.purchase-return-invoice-search) .delete-line{color:#d24b4b;background:#fff5f5;border:1px solid #f7dada;border-radius:8px;width:34px;height:34px}.issue-entry:has(.purchase-return-invoice-search) .delete-line:hover{background:#ffe9e9}.purchase-return-footer{justify-content:flex-end;grid-template-columns:none!important;display:flex!important}.purchase-return-footer .invoice-totals-panel{width:min(100%,420px)}.purchase-return-page-header{align-items:flex-start;gap:16px;display:flex}.purchase-return-page-header>div:first-child{order:1}.purchase-return-page-header .purchase-return-cancel-top{order:2;align-self:flex-start;margin-inline-start:auto}.issue-entry:has(.purchase-return-invoice-search) .return-item-identity{text-align:right;gap:3px;min-width:210px;display:grid}.issue-entry:has(.purchase-return-invoice-search) .return-item-identity b{color:#203a31;white-space:normal;font-size:12px;line-height:1.55}.issue-entry:has(.purchase-return-invoice-search) .return-item-identity small{color:#6f827a;font-size:10px}.issue-entry:has(.purchase-return-invoice-search) .issue-item-grid .return-name-column{width:360px;min-width:340px;max-width:440px}@media (width<=760px){.purchase-return-page-header{flex-wrap:wrap}.purchase-return-page-header .purchase-return-cancel-top{width:auto;margin-inline-start:0}}.purchase-return-item-grid{table-layout:fixed;min-width:1320px!important}.purchase-return-item-grid th,.purchase-return-item-grid td{vertical-align:middle}.purchase-return-item-grid th:first-child{width:48px}.purchase-return-item-grid .return-code-column{width:96px!important;min-width:96px!important;max-width:96px!important}.purchase-return-item-grid .return-name-column{width:300px!important;min-width:300px!important;max-width:300px!important}.purchase-return-item-grid th:last-child{width:64px}.purchase-return-item-grid .return-item-name{text-align:right;white-space:normal;gap:3px;display:grid}.purchase-return-item-grid .return-item-name b{color:#163f34;font-size:13px;line-height:1.5}.purchase-return-item-grid .return-item-name small{color:#718078;font-size:10px;line-height:1.4}.purchase-return-item-grid .available-stock-cell{color:#1d6a4d;background:#f0faf5;font-weight:800}.purchase-return-item-grid .return-quantity-cell input{text-align:center;background:#fff9e8;border-color:#e7c96c;font-weight:800}.purchase-return-item-grid .vat-rate-cell{color:#7a5a12;text-align:center;background:#fffaf0;font-weight:800}.purchase-return-item-grid .total-cell{color:#174c3b;background:#f2f8f5;font-weight:900}.purchase-return-item-grid tbody tr:nth-child(2n) td{background-color:var(--mz-surface-zebra)}.purchase-return-item-grid tbody tr:hover td{background:#f3faf6!important}.purchase-return-item-grid .delete-line{margin:auto}.invoice-number-search input:disabled{color:#8b9691;cursor:not-allowed;background:#f4f6f5}.purchase-return-item-grid .return-category-column{white-space:normal;text-align:right;width:180px;min-width:160px}.purchase-return-item-grid .return-category-column small{color:#74827b;margin-top:3px;font-size:10px;display:block}.purchase-return-register{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.return-register-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--mz-surface-soft), #fff);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.return-register-header h2{color:#173f34;margin:0;font-size:18px}.return-register-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.return-register-count{color:#1f6a50;white-space:nowrap;background:#eaf6f0;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}.purchase-return-register-table{min-width:1550px}.purchase-return-register-table th{white-space:nowrap;background:var(--mz-surface-muted);color:#294b40}.purchase-return-register-table td{vertical-align:middle}.purchase-return-register-table tbody:nth-of-type(2n)>tr:first-child td{background:var(--mz-surface-zebra)}.purchase-return-register-table tbody>tr:first-child:hover td{background:#f3faf6}.return-details-table{background:var(--mz-surface-muted);min-width:100%}.return-details-table th{background:#eaf3ef}.return-details-table td{background:#fff!important}.purchase-return-print .print-meta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.print-return-totals{border:1px solid #bbb;gap:8px;width:330px;margin-top:16px;margin-right:auto;padding:12px;display:grid}.print-return-totals b{justify-content:space-between;display:flex}@media (width<=900px){.return-register-header{flex-direction:column;align-items:flex-start}.purchase-return-print .print-meta{grid-template-columns:1fr 1fr}}.purchase-return-actions{flex-wrap:wrap;gap:6px;min-width:250px;display:flex}.purchase-return-actions .return-action{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.purchase-return-actions .return-action svg{width:14px;height:14px}.return-action-print{color:#334155;background:#f8fafc;border-color:#cbd5e1!important}.return-action-submit{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe!important}.return-action-approve{color:#166534;background:#dcfce7;box-shadow:0 3px 10px #1665341f;border-color:#86efac!important}.return-action-post{background:#166534;color:#fff!important;border-color:#166534!important}.return-action-unpost{color:#9a3412;background:#fff7ed;border-color:#fed7aa!important}.return-action-delete,.return-action-cancel{color:#be123c;background:#fff1f2;border-color:#fecdd3!important}.return-action:disabled{opacity:.45;cursor:not-allowed}@media print{@page{size:A4 landscape;margin:10mm}.purchase-return-print{color:#111827;font-family:Arial,Tahoma,sans-serif;font-size:10px;padding:0!important}.purchase-return-print .return-print-header{border-bottom:3px solid #176b4d;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.return-print-brand{align-items:center;gap:10px;display:flex}.return-print-logo{color:#fff;background:#176b4d;border-radius:10px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid}.return-print-brand div:last-child{gap:2px;display:grid}.return-print-brand strong{color:#174b39;font-size:17px}.return-print-brand span{color:#64748b;font-size:9px}.return-print-title{text-align:left;justify-items:end;gap:3px;display:grid}.return-print-title h1{color:#173f34;font-size:20px;margin:0!important}.return-print-title b{font-size:13px}.print-status{border:1px solid #cbd5e1;border-radius:20px;padding:3px 9px;font-size:9px;display:inline-block}.print-status.approved,.print-status.posted{color:#166534;background:#ecfdf5;border-color:#86efac}.print-status.pending_approval{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.return-print-info-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px;display:grid}.return-print-info-grid>div{background:var(--mz-surface-muted);border:1px solid #dbe5df;border-radius:7px;gap:3px;padding:7px 9px;display:grid}.return-print-info-grid span{color:#64748b;font-size:8px}.return-print-info-grid b{font-size:10px}.return-print-info-grid .reason{grid-column:span 4}.return-print-table{border-collapse:collapse;table-layout:fixed;width:100%}.return-print-table th{border:1px solid #145b42;padding:7px 4px;font-size:8px;color:#fff!important;background:#176b4d!important}.return-print-table td{text-align:center;vertical-align:middle;border:1px solid #d7e1dc;padding:7px 4px;font-size:8px}.return-print-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)!important}.return-print-table .item-name{text-align:right;font-weight:700}.return-print-table .item-name small{color:#64748b;margin-top:2px;font-weight:400;display:block}.return-print-table th:first-child{width:3%}.return-print-table th:nth-child(2){width:8%}.return-print-table th:nth-child(3){width:18%}.return-print-table th:nth-child(4){width:6%}.return-print-table th:nth-child(5){width:7%}.return-print-table th:nth-child(6),.return-print-table th:nth-child(7),.return-print-table th:nth-child(9),.return-print-table th:nth-child(10){width:11%}.return-print-table th:nth-child(8){width:6%}.return-print-summary{border:1px solid #cbd5e1;border-radius:8px;width:390px;margin-top:12px;margin-right:auto;overflow:hidden}.return-print-summary>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:6px 10px;display:flex}.return-print-summary>div:last-child{border-bottom:0}.return-print-summary .grand{font-size:12px;color:#fff!important;background:#176b4d!important}.return-print-signatures{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.return-print-signatures>div{text-align:center;border-top:1px solid #94a3b8;gap:18px;min-height:55px;padding-top:7px;display:grid}.return-print-signatures span{font-weight:800}.return-print-signatures b{color:#64748b;font-size:8px;font-weight:400}.return-print-footer{text-align:center;color:#94a3b8;border-top:1px solid #e2e8f0;margin-top:16px;padding-top:6px;font-size:8px}}.purchase-return-saved-view .page-header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.purchase-return-saved-view .page-header h1,.purchase-return-saved-view .page-header p{width:100%;margin:0}.purchase-return-saved-document{padding:0;overflow:hidden}.return-saved-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.return-saved-info-grid>div{background:#fff;border:1px solid #e1e6ed;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.return-saved-info-grid small{color:#6b7280}.return-saved-info-grid strong{color:#172033}.purchase-return-saved-document .table-wrap{margin:0 18px 18px}.purchase-return-saved-document .invoice-summary{margin:0 18px 20px auto}@media (width<=900px){.return-saved-info-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.return-saved-info-grid{grid-template-columns:1fr}}.purchase-return-details-view .page-heading{align-items:flex-start}.purchase-return-details-view .page-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.purchase-return-details-view .page-heading h1{margin:0}.purchase-return-details-view .page-heading p{color:#64748b;margin:0}.purchase-return-details-view .purchase-return-details-grid{margin-bottom:18px}.purchase-return-details-view .purchase-return-lines-panel{overflow:hidden}.purchase-return-section-heading{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.purchase-return-section-heading h2{color:#172033;margin:0 0 4px;font-size:18px}.purchase-return-section-heading p{color:#64748b;margin:0;font-size:13px}.purchase-return-details-view .purchase-return-lines-panel .table-wrap{margin:0}.purchase-return-details-view .return-details-table{min-width:1120px}.purchase-return-details-view .return-details-table th{white-space:normal;line-height:1.4}.purchase-return-details-view .return-details-table td{vertical-align:middle}.purchase-return-details-view .return-details-table .item-cell{text-align:right;min-width:210px}.purchase-return-details-view .return-details-table .item-cell strong,.purchase-return-details-view .return-details-table .item-cell small{display:block}.purchase-return-details-view .return-details-table .item-cell small{color:#64748b;margin-top:4px;font-size:12px}.purchase-return-view-summary{margin-top:18px}@media (width<=900px){.purchase-return-section-heading{padding:15px}.purchase-return-details-view .details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.purchase-return-details-view .details-grid{grid-template-columns:1fr}.purchase-return-details-view .page-heading{gap:12px}}.purchase-return-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.purchase-return-view-actions .invoice-action:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.purchase-return-filter-panel{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,1.35fr) minmax(210px,1.2fr) minmax(155px,.8fr) minmax(155px,.8fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.purchase-return-filter-field{flex-direction:column;gap:6px;min-width:0;display:flex}.purchase-return-filter-field label{color:#466158;font-size:12px;font-weight:700}.purchase-return-filter-field select,.purchase-return-filter-field input{background:var(--mz-surface-soft);color:#1d3f35;border:1px solid #d8e3de;border-radius:10px;outline:none;width:100%;height:42px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s}.purchase-return-filter-field select:focus,.purchase-return-filter-field input:focus{background:#fff;border-color:#66a68d;box-shadow:0 0 0 3px #4694751f}.purchase-return-reset-filters{white-space:nowrap;justify-content:center;align-items:center;gap:7px;height:42px;display:inline-flex}.purchase-return-reset-filters svg{width:16px;height:16px}@media (width<=1100px){.purchase-return-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-return-reset-filters{width:100%}}@media (width<=640px){.purchase-return-filter-panel{grid-template-columns:1fr;padding:14px}}.return-register-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.return-register-header-actions button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.return-register-header-actions button svg{width:17px;height:17px}.return-register-header-actions .return-register-count{margin-inline-start:4px}@media (width<=900px){.return-register-header-actions{justify-content:flex-start;width:100%}.return-register-header-actions .return-register-count{margin-inline-start:0}}.purchase-return-supplier-search{position:relative}.purchase-return-supplier-search>input{padding-inline-start:12px}.purchase-return-supplier-results{z-index:45;inset-inline:0;background:#fff;border:1px solid #d8e3de;border-radius:12px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);overflow:auto;box-shadow:0 14px 34px #19433529}.purchase-return-supplier-results button{text-align:right;color:#244b3f;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.purchase-return-supplier-results button:hover{background:#eef7f3}.purchase-return-supplier-results button b{font-size:13px}.purchase-return-supplier-results button span{color:#6d817a;direction:ltr;font-size:11px}.purchase-return-supplier-results .empty-search-result{text-align:center;color:#71837d;padding:12px;font-size:12px}.kitchen-production .kitchen-mode-tabs{background:linear-gradient(135deg, var(--mz-surface-muted) 0%, #fff 100%);border:1px solid #dbe7e1;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:7px;display:grid;box-shadow:0 10px 28px #1c4b3b12}.kitchen-production .kitchen-mode-tabs>button{color:#38584d;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:flex-start;align-items:center;gap:12px;min-height:72px;padding:13px 16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:flex;position:relative}.kitchen-production .kitchen-mode-tabs>button:hover{background:#f3f9f6;border-color:#cfe1d9;transform:translateY(-1px);box-shadow:0 7px 18px #1f5b4414}.kitchen-production .kitchen-mode-tabs>button:focus-visible{outline-offset:2px;outline:3px solid #30916a2e}.kitchen-production .kitchen-mode-tabs>button.active{color:#fff;background:linear-gradient(135deg,#176b4d 0%,#238362 100%);border-color:#176b4d;box-shadow:0 10px 22px #176b4d38}.kitchen-mode-icon{color:#176b4d;background:#eaf5f0;border:1px solid #d6e9e0;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.kitchen-mode-icon svg{width:21px;height:21px}.kitchen-mode-tabs>button.active .kitchen-mode-icon{color:#fff;background:#ffffff29;border-color:#ffffff38}.kitchen-mode-copy{gap:3px;min-width:0;display:grid}.kitchen-mode-copy strong{font-size:15px;line-height:1.35}.kitchen-mode-copy small{color:#6c8178;font-size:11px;line-height:1.5}.kitchen-mode-tabs>button.active .kitchen-mode-copy small{color:#ffffffc7}@media (width<=700px){.kitchen-production .kitchen-mode-tabs{grid-template-columns:1fr}.kitchen-production .kitchen-mode-tabs>button{min-height:64px}}.recipe-master-form .recipe-item-picker{z-index:25;position:relative}.recipe-master-form .recipe-item-picker .item-autocomplete{margin-top:7px}.recipe-master-form .recipe-item-picker .item-options{max-height:300px;top:43px}.recipe-master-form select:disabled{color:#52645b;opacity:1;cursor:not-allowed;background:#f4f7f5}.kitchen-production .production-entry-shell{background:linear-gradient(180deg, var(--mz-surface-muted) 0, #fff 220px);border-radius:18px;padding:18px}.kitchen-production .production-entry-toolbar{background:linear-gradient(135deg,#fffffffa,#f1faf6fa);border-color:#d9ebe3;box-shadow:0 12px 32px #12563e1a}.kitchen-production .production-entry-toolbar .eyebrow{color:#176b4f;letter-spacing:.04em;font-weight:800}.kitchen-production .production-entry-toolbar h2{color:#163d31}.kitchen-production .production-section-card{border-color:#deebe6;box-shadow:0 10px 28px #1947380f}.kitchen-production .production-primary-card{background:linear-gradient(145deg,#fff 0%,#f5fbf8 100%);position:relative;overflow:hidden}.kitchen-production .production-primary-card:before{content:"";inset-inline-start:0;background:linear-gradient(#1b8a63,#69bea0);width:5px;position:absolute;top:0;bottom:0}.kitchen-production .production-section-heading span{color:#176b4f;background:#eaf7f1}.kitchen-production .production-header-fields label{color:#23483c;font-weight:800}.kitchen-production .production-header-fields input,.kitchen-production .production-header-fields select,.kitchen-production .production-notes textarea{background:#fff;border-color:#cedfd8;box-shadow:0 2px #186b4f05}.kitchen-production .production-header-fields input:focus,.kitchen-production .production-header-fields select:focus,.kitchen-production .production-notes textarea:focus{border-color:#2d9570;outline:none;box-shadow:0 0 0 3px #2d957021}.kitchen-production .quantity-with-unit{background:#fff;border-radius:10px;overflow:hidden}.kitchen-production .quantity-with-unit span{color:#176b4f;background:#eaf7f1;border-color:#cedfd8;font-weight:800}.kitchen-production .production-summary-grid article{border-color:#dbe9e3}.kitchen-production .production-toolbar-actions button{border-radius:10px;min-height:42px;font-weight:800}.kitchen-production .production-analysis-tabs{background:linear-gradient(135deg, var(--mz-surface-muted) 0%, #fff 100%);border:1px solid #dbe7e1;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:8px;display:grid;box-shadow:0 10px 28px #1c4b3b12}.kitchen-production .production-analysis-tabs>button{color:#38584d;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:flex-start;align-items:center;gap:11px;min-width:0;min-height:78px;padding:13px 14px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:flex}.kitchen-production .production-analysis-tabs>button:hover{background:#f3f9f6;border-color:#cfe1d9;transform:translateY(-1px);box-shadow:0 7px 18px #1f5b4414}.kitchen-production .production-analysis-tabs>button:focus-visible{outline-offset:2px;outline:3px solid #30916a2e}.kitchen-production .production-analysis-tabs>button.active{color:#fff;background:linear-gradient(135deg,#176b4d 0%,#238362 100%);border-color:#176b4d;box-shadow:0 10px 22px #176b4d38}.production-tab-icon{color:#176b4d;background:#eaf5f0;border:1px solid #d6e9e0;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.production-tab-icon svg{width:20px;height:20px}.production-analysis-tabs>button.active .production-tab-icon{color:#fff;background:#ffffff29;border-color:#ffffff38}.production-tab-copy{gap:3px;min-width:0;display:grid}.production-tab-copy strong{white-space:normal;font-size:14px;line-height:1.35}.production-tab-copy small{color:#6c8178;white-space:normal;font-size:10.5px;line-height:1.5}.production-analysis-tabs>button.active .production-tab-copy small{color:#ffffffc7}@media (width<=1180px){.kitchen-production .production-analysis-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kitchen-production .production-analysis-tabs{grid-template-columns:1fr}.kitchen-production .production-analysis-tabs>button{min-height:68px}}.production-material-entry-row{background:#fff7fb}.production-material-entry-row>td{vertical-align:middle}.production-item-cell{min-width:360px;margin:0!important}.production-item-cell input{min-height:44px!important;font-size:.95rem!important}.production-item-cell>svg{top:12px!important}.production-item-cell .item-options{z-index:30;top:46px!important}.production-entry-hint{color:var(--muted);white-space:nowrap;padding-inline:10px;font-size:.88rem;display:block}@media (width<=900px){.production-item-cell{min-width:300px}}.production-raw-item-options{z-index:99999;direction:rtl;background:#fff;border:1px solid #d8e2dc;border-radius:12px;max-height:280px;padding:6px;position:fixed;overflow:auto;box-shadow:0 18px 45px #0f172a38}.production-raw-item-options button{text-align:right;cursor:pointer;color:#1f2937;background:#fff;border:0;border-radius:9px;gap:4px;width:100%;padding:11px 12px;display:grid}.production-raw-item-options button:hover,.production-raw-item-options button.active{color:#0f6b50;background:#eaf8f1}.production-raw-item-options button b{font-size:.92rem}.production-raw-item-options button small{color:#64748b;font-size:.78rem}.production-item-cell input{text-overflow:ellipsis;padding-inline-start:38px!important}.location-inventory .inventory-detail-toggle{color:#176b58;cursor:pointer;background:#f2faf7;border:1px solid #b9d7cc;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:76px;padding:7px 11px;font-weight:800;transition:all .18s;display:inline-flex}.location-inventory .inventory-detail-toggle:hover{background:#dff3eb;border-color:#7ebba7;transform:translateY(-1px)}.location-inventory .inventory-location-details-row>td{background:var(--mz-surface-muted)!important;padding:0 18px 16px!important}.location-inventory .inventory-location-details{background:#fff;border:1px solid #cfe3dc;border-radius:14px;overflow:auto;box-shadow:0 7px 18px #17352f0d}.location-inventory .inventory-location-details-heading{color:#214d42;background:#eaf6f1;border-bottom:1px solid #d5e8e1;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.location-inventory .inventory-location-details-heading span{color:#477167;background:#fff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.location-inventory .inventory-location-details table{border-collapse:collapse;width:100%;min-width:1050px!important}.location-inventory .inventory-location-details th{font-size:12px;color:#fff!important;background:#2b5d52!important;height:auto!important;padding:10px 12px!important;position:static!important}.location-inventory .inventory-location-details td{background:#fff!important;border-bottom:1px solid #edf2f0!important;padding:10px 12px!important}.location-inventory .inventory-location-details td:first-child{gap:2px;display:grid}.location-inventory .inventory-location-details td:first-child small{color:#7b948d;font-family:monospace}.inventory-filter-panel .location-inventory-toolbar{grid-template-columns:1fr!important;gap:12px!important;padding:16px 18px 18px!important}.inventory-filter-panel .location-picker{background:var(--mz-surface-soft)!important;border:1px solid #e0ebe6!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) 238px!important;align-items:end!important;gap:10px!important;padding:12px!important}.inventory-filter-panel .location-picker select{border:1px solid #d5e3dd!important;border-radius:11px!important;height:92px!important;min-height:92px!important;padding:8px 10px!important;font-size:12px!important;box-shadow:inset 0 1px #fff!important}.inventory-filter-panel .location-inventory-actions{grid-template-columns:1fr 1fr!important;align-content:end!important;gap:8px!important}.inventory-filter-panel .location-inventory-actions button{white-space:nowrap!important;border-radius:11px!important;height:46px!important;min-height:46px!important;padding:0 12px!important}.inventory-filter-panel .location-filter-row,.inventory-filter-panel .inventory-advanced-filters{align-items:end!important;gap:10px!important;width:100%!important;display:grid!important}.inventory-filter-panel .location-filter-row label,.inventory-filter-panel .inventory-advanced-filters>label{color:#36564d!important;gap:6px!important;min-width:0!important;margin:0!important;font-size:12px!important;font-weight:800!important;display:grid!important}.inventory-filter-panel input,.inventory-filter-panel select:not([multiple]),.inventory-filter-panel .location-search,.inventory-filter-panel .location-refresh,.inventory-filter-panel .inventory-reset-filter,.inventory-filter-panel .inventory-check-filter{box-sizing:border-box!important;border-radius:11px!important;height:46px!important;min-height:46px!important}.inventory-filter-panel input,.inventory-filter-panel select:not([multiple]),.inventory-filter-panel .location-search{color:#264b41!important;background:#fff!important;border:1px solid #d5e3dd!important;width:100%!important;font-size:12px!important;transition:border-color .18s,box-shadow .18s,background .18s!important}.inventory-filter-panel select:not([multiple]){padding:0 12px!important}.inventory-filter-panel input:focus,.inventory-filter-panel select:not([multiple]):focus,.inventory-filter-panel .location-search:focus-within{border-color:#19a27b!important;outline:none!important;box-shadow:0 0 0 3px #19a27b1c!important}.inventory-filter-panel .location-search{align-items:center!important;gap:8px!important;padding:0 11px!important;display:flex!important}.inventory-filter-panel .location-search svg{color:#648078!important;flex:0 0 17px!important;width:17px!important;height:17px!important}.inventory-filter-panel .location-search input{height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.inventory-filter-panel .inventory-check-filter{color:#36564d!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d5e3dd!important;align-items:center!important;gap:9px!important;padding:0 13px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.inventory-filter-panel .inventory-check-filter input{accent-color:#0d7a5f!important;width:17px!important;height:17px!important;min-height:17px!important;margin:0!important}.inventory-filter-panel .location-refresh,.inventory-filter-panel .inventory-reset-filter{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 14px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.inventory-filter-panel .inventory-reset-filter{background:var(--mz-surface-soft)!important;color:#27564a!important;border-color:#cadbd4!important}.inventory-filter-panel .inventory-reset-filter:hover{background:#edf7f3!important;border-color:#a9cfc0!important}@media (width<=1250px){.inventory-filter-panel .inventory-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.inventory-filter-panel .location-picker{grid-template-columns:1fr!important}.inventory-filter-panel .location-filter-row,.inventory-filter-panel .inventory-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=580px){.inventory-filter-panel .location-filter-row,.inventory-filter-panel .inventory-advanced-filters,.inventory-filter-panel .location-inventory-actions{grid-template-columns:1fr!important}}.inventory-filter-panel .inventory-autocomplete-wrap{min-width:0;display:block!important}.inventory-filter-panel .inventory-autocomplete{min-width:0;position:relative}.inventory-filter-panel .inventory-autocomplete-input{box-sizing:border-box;background:#fff;border:1px solid #d8e5df;border-radius:11px;align-items:center;gap:8px;height:46px;padding:0 11px;transition:all .18s;display:flex}.inventory-filter-panel .inventory-autocomplete-input:focus-within{border-color:#3b9679;box-shadow:0 0 0 3px #23889415}.inventory-filter-panel .inventory-autocomplete-input>svg:first-child{color:#63877d;flex:none;width:18px;height:18px}.inventory-filter-panel .inventory-autocomplete-input>svg:last-child{color:#7d958e;flex:none;width:17px;height:17px}.inventory-filter-panel .inventory-autocomplete-input input{flex:1;min-width:0!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.inventory-filter-panel .inventory-autocomplete-menu{z-index:1200;background:#fff;border:1px solid #d6e4df;border-radius:12px;max-height:270px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #183e3230}.inventory-filter-panel .inventory-autocomplete-menu>button{color:#28493f;text-align:right;cursor:pointer;width:100%;min-height:42px;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.inventory-filter-panel .inventory-autocomplete-menu>button:hover,.inventory-filter-panel .inventory-autocomplete-menu>button.selected{color:#11634f;background:#edf8f3}.inventory-filter-panel .inventory-autocomplete-menu button span:first-child{gap:2px;display:grid}.inventory-filter-panel .inventory-autocomplete-menu button small{color:#718a82;font-size:11px}.inventory-filter-panel .inventory-option-check{color:#13715a;background:#dff2e9;border-radius:7px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.inventory-filter-panel .inventory-autocomplete-tools{border-bottom:1px solid #e8efec;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px;padding-bottom:6px;display:grid}.inventory-filter-panel .inventory-autocomplete-tools button{background:var(--mz-surface-soft);color:#315c50;cursor:pointer;border:1px solid #d9e6e1;border-radius:8px;min-height:34px;font-weight:800}.inventory-filter-panel .inventory-autocomplete-empty{text-align:center;color:#7d918b;padding:14px}.inventory-filter-panel .location-picker{display:block!important}.inventory-filter-panel .location-autocomplete-menu{min-width:330px}@media (width<=700px){.inventory-filter-panel .location-autocomplete-menu{min-width:0}}.inventory-filter-panel{z-index:30!important;position:relative!important;overflow:visible!important}.inventory-filter-panel .location-inventory-toolbar{grid-template-columns:1fr!important;gap:12px!important;display:grid!important;overflow:visible!important}.inventory-filter-panel .location-picker,.inventory-filter-panel .location-filter-row,.inventory-filter-panel .inventory-advanced-filters{overflow:visible!important}.inventory-filter-panel .location-picker{background:0 0!important;border:0!important;padding:0!important;display:block!important}.inventory-filter-panel .inventory-autocomplete,.inventory-filter-panel .inventory-autocomplete-wrap{overflow:visible!important}.inventory-filter-panel .inventory-autocomplete-menu{overscroll-behavior:contain;z-index:5000!important;max-height:300px!important;overflow-y:auto!important}.inventory-filter-panel .location-autocomplete-menu{width:100%!important;min-width:100%!important}.inventory-filter-panel .location-selected{z-index:1!important;margin-top:0!important;position:relative!important}.location-inventory-kpis,.location-inventory-charts{z-index:1;position:relative}@media (width<=900px){.inventory-filter-panel .inventory-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=580px){.inventory-filter-panel .location-filter-row,.inventory-filter-panel .inventory-advanced-filters{grid-template-columns:1fr!important}}.inventory-filter-panel .location-picker{justify-self:start!important;width:50%!important;max-width:50%!important}.inventory-filter-panel .location-filter-row{grid-template-columns:minmax(150px,.78fr) minmax(150px,.78fr) minmax(210px,1fr) minmax(210px,1fr)!important}.inventory-filter-panel .inventory-check-filter{justify-content:flex-start!important;width:100%!important;min-width:0!important}.inventory-filter-panel .inventory-advanced-filters{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(280px,.9fr)!important}.inventory-filter-panel .inventory-filter-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;min-width:0!important;display:grid!important}.inventory-filter-panel .inventory-filter-actions .location-refresh,.inventory-filter-panel .inventory-filter-actions .inventory-reset-filter{width:100%!important;min-width:0!important}@media (width<=900px){.inventory-filter-panel .location-picker{width:100%!important;max-width:100%!important}.inventory-filter-panel .inventory-filter-actions{grid-column:1/-1!important}}@media (width<=580px){.inventory-filter-panel .inventory-filter-actions{grid-column:auto!important;grid-template-columns:1fr!important}}.inventory-executive-analysis{overflow:hidden;border-radius:18px!important;padding:18px!important;box-shadow:0 7px 22px #17352f08!important}.inventory-analysis-heading{flex-wrap:wrap;gap:16px;align-items:center!important}.inventory-stagnant-control{color:#36564d;background:#fff;border:1px solid #d8e5df;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.inventory-stagnant-control svg{color:#16856b}.inventory-stagnant-control input{text-align:center;width:72px;background:var(--mz-surface-muted)!important;border:1px solid #dce8e3!important;border-radius:8px!important;height:34px!important;padding:0 8px!important}.inventory-stagnant-control b{color:#16856b}.inventory-analysis-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.inventory-analysis-kpis article{background:linear-gradient(145deg, #fff, var(--mz-surface-muted));border:1px solid #dfeae6;border-radius:14px;align-items:center;gap:11px;min-height:92px;padding:14px;display:flex}.inventory-analysis-kpis .analysis-icon{color:#16856b;background:#e9f6f1;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.inventory-analysis-kpis svg{width:21px;height:21px}.inventory-analysis-kpis article div{gap:3px;min-width:0;display:grid}.inventory-analysis-kpis small{color:#738a83;font-size:11px}.inventory-analysis-kpis b{color:#173d34;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.inventory-analysis-kpis strong{color:#527067;font-size:11px;font-weight:700}.inventory-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventory-analysis-card{background:var(--mz-surface-muted);border:1px solid #dfeae6;border-radius:14px;overflow:hidden}.inventory-analysis-card>header{background:#f1f8f5;border-bottom:1px solid #dfeae6;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.inventory-analysis-card>header>div{align-items:center;gap:9px;display:flex}.inventory-analysis-card>header svg{color:#16856b;width:20px;height:20px}.inventory-analysis-card>header span{gap:2px;display:grid}.inventory-analysis-card>header b{color:#173d34;font-size:13px}.inventory-analysis-card>header small{color:#789087;font-size:10px}.inventory-analysis-card>header em{color:#16856b;background:#fff;border:1px solid #d8e8e1;border-radius:9px;place-items:center;min-width:31px;height:31px;padding:0 7px;font-style:normal;font-weight:900;display:grid}.inventory-analysis-list{padding:5px 12px 9px}.inventory-analysis-list>div{border-bottom:1px solid #e8f0ed;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;display:grid}.inventory-analysis-list>div:last-child{border-bottom:0}.inventory-analysis-list i{color:#16856b;background:#eef6f3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:grid}.inventory-analysis-list span{gap:2px;min-width:0;display:grid}.inventory-analysis-list span b{color:#294b42;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-analysis-list span small{color:#839790;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-analysis-list strong{color:#173d34;white-space:nowrap;font-size:11px}.inventory-analysis-list strong.danger{color:#c43c45}.inventory-analysis-empty{text-align:center;color:#789087;margin:0;padding:18px;font-size:12px}@media (width<=1200px){.inventory-analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.inventory-analysis-grid{grid-template-columns:1fr}.inventory-stagnant-control{box-sizing:border-box;justify-content:center;width:100%}}@media (width<=560px){.inventory-analysis-kpis{grid-template-columns:1fr}.inventory-analysis-list>div{grid-template-columns:28px minmax(0,1fr)}.inventory-analysis-list>div>strong{grid-column:2}}.location-inventory-charts .chart-panel:has(.bar-list){min-height:auto!important;overflow:visible!important}.location-inventory-charts .bar-list{gap:10px!important;max-height:none!important;padding:2px 0 0!important;overflow:visible!important}.location-inventory-charts .bar-row{border-bottom:1px solid #e8efec!important;flex-direction:column!important;gap:8px!important;min-height:0!important;padding:10px 0 12px!important;display:flex!important}.location-inventory-charts .bar-row:last-child{border-bottom:0!important}.location-inventory-charts .bar-row-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.location-inventory-charts .bar-category-title{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.location-inventory-charts .bar-rank{color:#0d6f59;background:#eaf6f1;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:inline-flex}.location-inventory-charts .bar-category-title .link{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;max-width:100%;color:var(--mz-ink);font-size:13px;font-weight:750;display:block;overflow:hidden}.location-inventory-charts .bar-metrics{white-space:nowrap;direction:rtl;justify-content:flex-end;align-items:center;gap:10px;display:flex}.location-inventory-charts .bar-metrics b{color:#153d34;font-variant-numeric:tabular-nums;font-size:12.5px}.location-inventory-charts .bar-metrics span{color:#0d6f59;text-align:center;background:#f0f7f4;border-radius:999px;min-width:48px;padding:4px 8px;font-size:11px;font-weight:800}.location-inventory-charts .bar-metrics small{color:#758780;font-size:10px}.location-inventory-charts .bar-track{background:#edf4f1!important;border:0!important;border-radius:999px!important;width:100%!important;height:12px!important;overflow:hidden!important}.location-inventory-charts .bar-fill{min-width:0!important;height:100%!important;box-shadow:none!important;border-radius:999px!important}@media (width<=700px){.location-inventory-charts .bar-row-heading{flex-direction:column;align-items:flex-start;gap:6px}.location-inventory-charts .bar-metrics{justify-content:space-between;width:100%}}.location-inventory .location-inventory-table table{table-layout:auto;min-width:1680px!important}.location-inventory .location-inventory-table thead th{z-index:12!important;top:0!important;box-shadow:0 2px #0d2f2a22!important}.location-inventory .inventory-sortable-th{padding:0!important}.location-inventory .inventory-sortable-th>button{width:100%;min-height:48px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.location-inventory .inventory-sortable-th>button:hover{background:#ffffff12}.location-inventory .inventory-sortable-th small{opacity:.75;font-size:10px}.location-inventory .inventory-item-row{transition:background .16s,box-shadow .16s}.location-inventory .inventory-item-row:hover td{background:#eaf7f2!important}.location-inventory .inventory-item-row.is-selected td{box-shadow:inset 0 1px #b9ddce,inset 0 -1px #b9ddce;background:#ddf2e9!important}.location-inventory .inventory-sticky-code{z-index:7;width:105px;min-width:105px;right:0;background:inherit!important;position:sticky!important}.location-inventory .inventory-sticky-name{z-index:7;width:220px;min-width:220px;right:105px;background:inherit!important;position:sticky!important}.location-inventory .inventory-sticky-subcategory{z-index:7;width:170px;min-width:170px;right:325px;box-shadow:-8px 0 12px -12px #173d3466;background:inherit!important;position:sticky!important}.location-inventory thead .inventory-sticky-code,.location-inventory thead .inventory-sticky-name,.location-inventory thead .inventory-sticky-subcategory{z-index:16!important;background:#153f37!important}.location-inventory .inventory-category-row td{z-index:9!important}.location-inventory .inventory-stock-status{border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.location-inventory .inventory-stock-status.normal{color:#137151;background:#e4f6ed;border:1px solid #bfe6d4}.location-inventory .inventory-stock-status.low{color:#8b6500;background:#fff4d9;border:1px solid #f1d889}.location-inventory .inventory-stock-status.zero{color:#a42828;background:#ffe7e7;border:1px solid #f4bcbc}.location-inventory .inventory-stock-status.negative{color:#313a3f;background:#eceff1;border:1px solid #cbd2d6}.location-inventory .location-inventory-table td:nth-child(n+5):nth-child(-n+11){font-variant-numeric:tabular-nums;text-align:left!important}@media (width<=760px){.location-inventory .inventory-sticky-subcategory{box-shadow:none;position:static!important}.location-inventory .inventory-sticky-name{right:105px}.location-inventory .location-inventory-table table{min-width:1500px!important}}.inventory-table-heading{gap:14px;align-items:flex-start!important}.inventory-table-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-table-heading-actions .secondary-button{color:#17483d;background:#fff;border:1px solid #cfe0d9;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:750;display:inline-flex}.inventory-table-heading-actions .secondary-button:hover{background:#edf7f3;border-color:#9fc8b9}.inventory-table-heading-actions>span{color:#16634f;background:#edf7f3;border-radius:9px;place-items:center;min-height:38px;padding:0 12px;font-weight:800;display:inline-grid}.inventory-active-filter{color:#125744;background:#dff3eb;border:1px solid #8fc3b0;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-weight:800;display:inline-flex}.inventory-active-filter:hover{background:#cfece1}.classification-summary tbody tr{cursor:pointer;transition:background .16s,box-shadow .16s}.classification-summary tbody tr:hover{background:#edf8f3!important}.classification-summary .classification-top-row{background:#f0faf6}.classification-summary .classification-top-row td:first-child{box-shadow:inset -4px 0 #16856b}.classification-summary .classification-active-row{box-shadow:inset 0 0 0 1px #88c3ae;background:#dff3eb!important}.classification-category-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:800;display:inline-flex}.classification-progress-cell{grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:9px;min-width:150px;display:grid}.classification-progress-cell>span{background:#e7efec;border-radius:999px;height:7px;overflow:hidden}.classification-progress-cell i{border-radius:999px;min-width:2px;height:100%;display:block}.classification-progress-cell b{font-variant-numeric:tabular-nums;color:#234d42}.bar-row.is-active{background:#eaf7f2;border-radius:10px;padding:8px;box-shadow:inset 0 0 0 1px #9bcab9}.bar-row .link{cursor:pointer}.location-inventory-charts .chart-panel,.classification-summary,.location-inventory-table{content-visibility:auto;contain-intrinsic-size:480px}.inventory-table-scroll{scroll-behavior:smooth}.inventory-sortable-th button:focus-visible,.classification-category-button:focus-visible,.inventory-detail-toggle:focus-visible{outline-offset:2px;outline:2px solid #32a57f}@media (width<=900px){.inventory-table-heading{display:block!important}.inventory-table-heading-actions{justify-content:flex-start;margin-top:12px}.classification-progress-cell{min-width:120px}}@media print{.app-sidebar,.app-header,.inventory-filter-panel,.inventory-command-status,.inventory-table-heading-actions .secondary-button,.inventory-active-filter,.location-inventory-charts,.inventory-executive-analysis{display:none!important}.location-inventory{max-width:none!important}.enterprise-panel{break-inside:avoid;box-shadow:none!important}.inventory-table-scroll{max-height:none!important;overflow:visible!important}.location-inventory .location-inventory-table table{font-size:9px;min-width:100%!important}.location-inventory .location-inventory-table th,.location-inventory .location-inventory-table td{padding:5px!important;position:static!important}.inventory-location-details-row{display:none!important}}.inventory-counting-page{gap:16px;max-width:1800px;margin-inline:auto;display:grid}.inventory-counting-hero{background:linear-gradient(135deg, var(--mz-surface-muted) 0%, #eef7f3 55%, #e3f1eb 100%);border:1px solid #d9e8e2;border-radius:20px;min-height:132px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 14px 35px #173d3412}.inventory-counting-hero:after{content:"";inset-inline-start:-90px;background:#1f7e6014;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px}.inventory-counting-hero>div,.inventory-counting-hero>button{z-index:1;position:relative}.inventory-counting-eyebrow{color:#176b55;background:#fff;border:1px solid #cfe3da;border-radius:999px;align-items:center;min-height:27px;margin-bottom:8px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.inventory-counting-hero h1{color:#173d34;letter-spacing:-.4px;margin:0 0 7px;font-size:28px}.inventory-counting-hero p{color:#637a73;max-width:820px;margin:0;line-height:1.8}.inventory-counting-new{border-radius:11px;min-height:44px;padding-inline:18px;box-shadow:0 8px 18px #176b552e}.inventory-counting-tabs{background:var(--mz-surface-muted);border:1px solid #dfeae6;border-radius:16px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;padding:8px;display:grid!important}.inventory-counting-tabs button{justify-content:center;min-height:46px;font-weight:800;color:#526b64!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important}.inventory-counting-tabs button:hover{background:#fff!important;border-color:#dce9e4!important}.inventory-counting-tabs button.active{box-shadow:0 7px 18px #173d3414;color:#176b55!important;background:#fff!important;border-color:#b9d8cc!important}.inventory-counting-tabs svg{width:18px;height:18px}.inventory-counting-form{border-color:#dce9e4!important;border-radius:18px!important;padding:18px!important;box-shadow:0 14px 32px #173d340e!important}.inventory-document-title{border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 15px;display:flex}.inventory-document-title span,.inventory-section-heading span{color:#1d8065;font-size:11px;font-weight:800}.inventory-document-title h2,.inventory-section-heading h2{color:#183f35;margin:4px 0 3px;font-size:20px}.inventory-document-title p{color:#6f827c;margin:0;font-size:12px}.inventory-document-badge{color:#315a4f;white-space:nowrap;text-overflow:ellipsis;background:#f6faf8;border:1px solid #d9e8e2;border-radius:12px;max-width:360px;padding:10px 14px;font-size:12px;font-weight:800;overflow:hidden}.inventory-document-meta{background:var(--mz-surface-soft);border:1px solid #e0ebe7;border-radius:14px;padding:15px;grid-template-columns:minmax(160px,.7fr) minmax(280px,1.5fr) minmax(220px,1fr)!important;gap:12px!important}.inventory-document-meta label{color:#405b54;gap:7px;font-size:12px;font-weight:800;display:grid}.inventory-document-meta input,.inventory-document-meta select{border-radius:10px!important;height:44px!important}.inventory-counting-kpis{grid-template-columns:1.2fr repeat(3,minmax(0,1fr))!important;margin:0!important}.inventory-counting-kpis>div{background:linear-gradient(180deg, #fff, var(--mz-surface-muted))!important;border-color:#deebe6!important;min-height:88px!important}.inventory-counting-kpis>div:first-child b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:15px!important}.inventory-counting-filters{background:linear-gradient(180deg, var(--mz-surface-soft), #f6faf8)!important;border-radius:15px!important;padding:16px!important}.inventory-counting-filters .filter-title{border-bottom:1px dashed #dbe7e2;padding-bottom:11px;margin-bottom:13px!important}.inventory-counting-filters .filter-title span{text-align:left;max-width:70%;line-height:1.7}.inventory-counting-table{box-shadow:inset 0 0 0 1px #dfeae659;border-radius:15px!important;max-height:62vh!important}.inventory-counting-table th{height:47px;font-size:11px;background:#eaf4f0!important;border-bottom:1px solid #d2e4dd!important;padding:10px 12px!important}.inventory-counting-table td{border-bottom-color:#edf2f0!important;padding:9px 11px!important}.inventory-counting-table tbody tr:not(.category-group-row):not(.subcategory-group-row):hover td{background:#f9fcfb}.inventory-counting-table input,.inventory-counting-table select{border-radius:9px!important;height:39px!important}.inventory-counting-table input:focus,.inventory-counting-table select:focus{box-shadow:0 0 0 3px #2080621f;border-color:#208062!important}.inventory-value-summary{padding:2px 0}.inventory-value-summary>div{border-radius:13px!important}.inventory-counting-actions{border-top:1px solid #e5eeea;padding:14px 2px 0!important}.inventory-counting-actions .primary{border-radius:10px;min-width:150px;min-height:43px}.inventory-documents-panel{border-color:#dce9e4!important;border-radius:18px!important;padding:17px!important}.inventory-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.inventory-section-heading>b{color:#176b55;background:#edf7f3;border-radius:999px;padding:7px 11px;font-size:11px}.inventory-documents-table{border:1px solid #e1ebe7;border-radius:13px}.inventory-documents-table th{color:#31594f;background:#eff6f3}.inventory-documents-table tr:hover td{background:#fafcfb}.inventory-counting-page>.filters-panel{border-radius:14px;grid-template-columns:repeat(2,minmax(200px,260px));align-items:end;gap:12px;display:grid}.inventory-counting-page>.filters-panel label{color:#405b54;gap:6px;font-size:12px;font-weight:800;display:grid}.inventory-counting-page>.filters-panel input{height:42px}.inventory-counting-page .enterprise-panel{border-color:#dfe9e5;border-radius:17px}@media (width<=1100px){.inventory-counting-kpis,.inventory-document-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-document-meta label:nth-child(2){grid-column:span 2}}@media (width<=760px){.inventory-counting-hero{flex-direction:column;align-items:flex-start!important}.inventory-counting-tabs{grid-template-columns:1fr}.inventory-document-title{flex-direction:column}.inventory-document-badge{width:100%;max-width:100%}.inventory-document-meta,.inventory-counting-kpis{grid-template-columns:1fr!important}.inventory-document-meta label:nth-child(2){grid-column:auto}.inventory-counting-filters .filter-title{flex-wrap:wrap;align-items:flex-start}.inventory-counting-filters .filter-title span{text-align:right;max-width:100%;margin-inline-start:0}.inventory-counting-actions{flex-direction:column;align-items:stretch}.inventory-counting-actions .primary{width:100%}}.inventory-counting-page{gap:10px!important;width:100%!important;max-width:none!important;margin:0!important}.inventory-counting-hero{border-radius:15px!important;min-height:88px!important;padding:14px 18px!important}.inventory-counting-hero h1{margin-bottom:3px!important;font-size:23px!important}.inventory-counting-hero p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important;line-height:1.55!important}.inventory-counting-eyebrow{min-height:23px!important;margin-bottom:4px!important;font-size:10px!important}.inventory-counting-new{min-height:38px!important;padding-inline:14px!important}.inventory-counting-tabs{border-radius:13px!important;gap:7px!important;padding:6px!important}.inventory-counting-tabs button{min-height:38px!important}.inventory-counting-form{border-radius:14px!important;padding:11px!important}.inventory-document-title{margin-bottom:9px!important;padding-bottom:8px!important}.inventory-document-title h2{margin:2px 0!important;font-size:19px!important}.inventory-document-title p{font-size:11px!important;line-height:1.45!important}.inventory-document-badge{min-height:34px!important;padding:0 12px!important}.inventory-document-meta{grid-template-columns:150px minmax(260px,1.25fr) minmax(180px,.8fr)!important;gap:8px!important;margin-bottom:8px!important}.inventory-document-meta label{gap:4px!important;font-size:11px!important}.inventory-document-meta input,.inventory-document-meta select{height:36px!important}.inventory-counting-kpis{grid-template-columns:1.35fr repeat(3,minmax(150px,1fr))!important;gap:7px!important}.inventory-counting-kpis>div{border-radius:11px!important;min-height:59px!important;padding:8px 11px!important}.inventory-counting-kpis span{margin-bottom:2px!important;font-size:10px!important}.inventory-counting-kpis b{font-size:15px!important}.inventory-counting-filters{border-radius:11px!important;margin-bottom:7px!important;padding:8px 11px!important}.inventory-counting-filters .inventory-filter-toggle{text-align:right;cursor:pointer;width:100%;min-height:30px;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.inventory-counting-filters .inventory-filter-toggle strong{color:#173d34;font-size:12px}.inventory-counting-filters .inventory-filter-toggle span{max-width:none!important;margin-inline-start:auto!important;font-size:10px!important;line-height:1.4!important}.inventory-counting-filters .filter-chevron{transition:transform .2s;width:16px!important;height:16px!important}.inventory-counting-filters:not(.is-collapsed) .filter-chevron{transform:rotate(180deg)}.inventory-counting-filters.is-collapsed .filter-title{border-bottom:0!important;padding-bottom:0!important}.inventory-counting-filters .filter-grid{grid-template-columns:repeat(3,minmax(170px,1fr)) auto!important;gap:8px!important;padding-top:8px!important}.inventory-counting-filters input,.inventory-counting-filters select,.inventory-counting-filters .reset-filter{height:36px!important}.inventory-counting-table{border-radius:11px!important;min-height:320px!important;max-height:calc(100vh - 365px)!important}.inventory-counting-table th{height:36px!important;padding:6px 8px!important;font-size:10px!important}.inventory-counting-table td{padding:5px 8px!important;font-size:11px!important;line-height:1.25!important}.inventory-counting-table input,.inventory-counting-table select{min-width:92px!important;height:31px!important;padding:0 7px!important;font-size:11px!important}.inventory-counting-table .item-cell{gap:0!important;min-width:185px!important}.inventory-counting-table .item-cell strong{font-size:11px!important}.inventory-counting-table .item-cell small{font-size:9px!important}.inventory-counting-table .category-group-row td{padding:6px 10px!important;top:36px!important}.inventory-counting-table .category-group-row b{font-size:12px!important}.inventory-counting-table .subcategory-group-row td{padding:5px 16px!important;font-size:11px!important}.inventory-value-summary:not(.inventory-counting-kpis){grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:7px!important;margin-top:7px!important}.inventory-value-summary:not(.inventory-counting-kpis)>div{min-height:54px!important;padding:8px 10px!important}.inventory-value-summary:not(.inventory-counting-kpis) span{font-size:9px!important}.inventory-value-summary:not(.inventory-counting-kpis) b{font-size:13px!important}.inventory-counting-actions{min-height:44px!important;padding:7px 2px 0!important}.inventory-counting-actions .primary{min-width:130px!important;min-height:36px!important}.inventory-documents-panel{margin-top:2px!important}@media (height<=800px){.inventory-counting-hero p{display:none}.inventory-counting-hero{min-height:68px!important}.inventory-counting-table{max-height:calc(100vh - 315px)!important}}@media (width<=1100px){.inventory-counting-table{max-height:60vh!important}.inventory-counting-hero p{white-space:normal}}.inventory-counting-form{flex-direction:column!important;display:flex!important}.inventory-counting-form .inventory-counting-table{order:20;margin-top:8px;min-height:0!important;max-height:none!important}.inventory-counting-form .inventory-pagination{order:21}.inventory-pagination{color:#4f6d64;background:#f4f9f7;border:1px solid #dce9e4;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:10px 12px;font-size:12px;display:flex}.inventory-pagination>div{align-items:center;gap:10px;display:flex}.inventory-pagination button{color:#235d4d;background:#fff;border:1px solid #cfe0d9;border-radius:9px;min-height:34px;padding:0 14px;font-weight:800}.inventory-pagination button:disabled{opacity:.45;cursor:not-allowed}.inventory-pagination b{text-align:center;min-width:130px}.inventory-document-register{width:100%!important;max-width:none!important}.inventory-register-filters{background:#fff;border:1px solid #dce9e4;border-radius:16px;grid-template-columns:repeat(6,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid;box-shadow:0 8px 24px #2354460f}.inventory-register-filters label{color:#48665d;gap:6px;font-size:11px;font-weight:800;display:grid}.inventory-register-filters input,.inventory-register-filters select{background:#fff;border:1px solid #d6e4df;border-radius:10px;height:40px;padding:0 10px}.register-search{position:relative}.register-search svg{color:#7a918a;width:18px;height:18px;position:absolute;top:11px;right:10px}.register-search input{width:100%;padding-right:36px}.inventory-documents-table td small{color:#81928d;margin-top:3px;display:block}.status-badge{color:#4a665e;background:#eef4f2;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.status-posted{color:#167246;background:#e8f7ee}.status-approved{color:#245ea7;background:#eaf2ff}.status-pending_approval{color:#8b6515;background:#fff6df}.status-draft{color:#59636e;background:#f2f4f7}@media (width<=1450px){.inventory-register-filters{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (width<=850px){.inventory-register-filters{grid-template-columns:1fr}.inventory-pagination{flex-direction:column;align-items:stretch}.inventory-pagination>div{justify-content:space-between}}.inventory-counting-form{position:relative}.inventory-document-meta{z-index:18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #e3ece8;position:sticky;top:0;padding-top:8px!important;padding-bottom:8px!important}.inventory-count-progress{background:linear-gradient(135deg,#f5fbf8,#edf7f3);border:1px solid #dceae4;border-radius:13px;gap:8px;padding:11px 14px;display:grid}.inventory-progress-copy{color:#42635a;align-items:center;gap:10px;font-size:12px;display:flex}.inventory-progress-copy b{color:#244d42;margin-inline-start:auto}.inventory-progress-copy strong{text-align:center;color:#0b7655;min-width:52px;font-size:16px}.inventory-progress-track{background:#dcebe5;border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #1148371a}.inventory-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#17805f,#2fac7d);height:100%;transition:width .2s;display:block}.inventory-uncounted-toggle{background:var(--mz-surface-muted);cursor:pointer;border:1px solid #dbe8e3;border-radius:10px;min-height:42px;padding:0 12px;color:#31594e!important;align-items:center!important;gap:8px!important;display:flex!important}.inventory-uncounted-toggle input{accent-color:#17805f;width:17px!important;min-width:17px!important;height:17px!important;margin:0!important}.inventory-counting-table tr.inventory-counted-row td{background:#eef9f3!important}.inventory-counting-table tr.inventory-counted-row td:first-child{box-shadow:inset -4px 0 #2a9d6f}.inventory-counting-table tr.inventory-counted-row:hover td{background:#e6f5ed!important}.inventory-counting-actions{z-index:17;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e1ebe7;position:sticky;bottom:0;padding:8px 0!important}@media (width<=900px){.inventory-progress-copy{flex-wrap:wrap}.inventory-progress-copy b{margin-inline-start:0}.inventory-document-meta{position:static}}.inventory-counting-page{width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important}.inventory-counting-page .inventory-counting-hero,.inventory-counting-page .inventory-counting-tabs,.inventory-counting-page .inventory-counting-form,.inventory-counting-page>.filters-panel,.inventory-counting-page>.enterprise-panel{width:100%;max-width:none}.inventory-counting-form{padding:12px!important;overflow:visible!important}.inventory-document-title{z-index:36;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-radius:14px 14px 0 0;margin:-12px -12px 0;padding:12px 14px;position:sticky;top:0;box-shadow:0 8px 22px #173d3414}.inventory-document-meta{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.5fr) minmax(190px,1fr)!important;padding:10px!important}.inventory-counting-kpis,.inventory-value-summary{grid-template-columns:repeat(4,minmax(190px,1fr))!important;gap:8px!important}.inventory-counting-kpis>div,.inventory-value-summary>div{min-height:72px!important;padding:10px 12px!important}.inventory-counting-actions{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fcfaf7;margin-inline:-12px;position:sticky;top:92px;box-shadow:0 8px 18px #173d340f;border-block:1px solid #dce9e4!important;padding:10px 14px!important}.inventory-counting-actions .entry-summary{background:#fff;border:1px solid #dce9e4;border-radius:10px;align-items:center;gap:5px;min-height:40px;padding:0 12px;display:flex}.inventory-counting-actions .primary{min-width:180px!important}.inventory-counting-table{border-radius:12px!important;width:100%!important;max-width:none!important;max-height:calc(100vh - 170px)!important}.inventory-counting-table table{width:100%!important;min-width:1680px!important}.inventory-counting-table th,.inventory-counting-table td{white-space:nowrap}.inventory-counting-table th:first-child,.inventory-counting-table td:first-child{z-index:12;background:#fff;width:54px;min-width:54px;position:sticky;right:0}.inventory-counting-table th:nth-child(2),.inventory-counting-table td:nth-child(2){z-index:12;background:#fff;min-width:110px;position:sticky;right:54px}.inventory-counting-table th:nth-child(3),.inventory-counting-table td:nth-child(3){z-index:12;background:#fff;min-width:240px;position:sticky;right:164px;box-shadow:-8px 0 12px #173d340d}.inventory-counting-table thead th:nth-child(-n+3){z-index:28;background:#eaf4f0!important}.inventory-counting-table .category-group-row td,.inventory-counting-table .subcategory-group-row td{box-shadow:none!important;position:static!important}.inventory-counting-table tbody tr:hover td:nth-child(-n+3){background:#f9fcfb!important}.inventory-counting-table .inventory-active-row td:nth-child(-n+3){background:#edf8f4!important}.inventory-counting-table .inventory-counted-row td:nth-child(-n+3){background:#eef9f4!important}.inventory-pagination{z-index:34;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #dce9e4;border-radius:0 0 14px 14px;position:sticky;bottom:0;box-shadow:0 -8px 18px #173d340f;margin:0 -12px -12px!important;padding:10px 14px!important}@media (width<=1100px){.inventory-counting-kpis,.inventory-value-summary,.inventory-document-meta{grid-template-columns:repeat(2,minmax(180px,1fr))!important}.inventory-counting-actions{top:86px}}@media (width<=760px){.inventory-document-title{margin:-12px -12px 0;position:static}.inventory-counting-actions{top:0}.inventory-document-meta,.inventory-counting-kpis,.inventory-value-summary{grid-template-columns:1fr!important}.inventory-counting-table table{min-width:1500px!important}}.inventory-count-stats{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:12px 0;display:grid}.inventory-count-stats>div{border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.inventory-count-stats span{color:#64748b;font-size:12px}.inventory-count-stats b{font-size:20px}.inventory-count-stats .stat-matched{border-inline-start:4px solid #16a34a}.inventory-count-stats .stat-shortage{border-inline-start:4px solid #dc2626}.inventory-count-stats .stat-surplus{border-inline-start:4px solid #2563eb}.inventory-count-stats .stat-entered{border-inline-start:4px solid #7c3aed}.inventory-counting-table input[data-inventory-quantity]:focus{outline-offset:-2px;background:#eff6ff;outline:2px solid #2563eb;font-weight:700}.inventory-counting-table .variance-negative{color:#b91c1c;background:#fef2f2;font-weight:800}.inventory-counting-table .variance-positive{color:#1d4ed8;background:#eff6ff;font-weight:800}.inventory-counting-table .variance-zero{color:#15803d;background:#f0fdf4;font-weight:700}@media (width<=900px){.inventory-count-stats{grid-template-columns:repeat(2,minmax(120px,1fr))}}.inventory-smart-summary>div small{color:var(--muted);margin-top:.25rem;font-size:.78rem;display:block}.inventory-action-buttons{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.inventory-action-buttons button{align-items:center;gap:.45rem;display:inline-flex}.inventory-action-buttons svg{width:18px;height:18px}.inventory-counting-table tbody tr.inventory-row-shortage>td{background:#dc26260e}.inventory-counting-table tbody tr.inventory-row-surplus>td{background:#2563eb0e}.inventory-counting-table tbody tr.inventory-row-matched>td{background:#16a34a0a}.inventory-category-insights{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:.55rem;margin-top:1rem;padding:1rem;display:grid}.inventory-category-insights header{align-items:center;gap:.65rem;margin-bottom:.25rem;display:flex}.inventory-category-insights header svg{width:22px;height:22px}.inventory-category-insights header div{gap:.1rem;display:grid}.inventory-category-insights header span{color:var(--muted);font-size:.78rem}.inventory-category-insights>div{background:var(--surface-soft);border-radius:10px;justify-content:space-between;gap:1rem;padding:.55rem .7rem;display:flex}.inventory-review-overlay{z-index:1000;background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.inventory-review-modal{background:var(--surface);border-radius:22px;width:min(760px,96vw);max-height:90vh;padding:1.25rem;overflow:auto;box-shadow:0 24px 80px #0f172a47}.inventory-review-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.inventory-review-modal>header span{color:var(--muted);font-size:.8rem}.inventory-review-modal>header h3{margin:.2rem 0 0;font-size:1.35rem}.inventory-review-modal>header button{background:var(--surface-soft);cursor:pointer;border:0;border-radius:10px;width:36px;height:36px;font-size:1.5rem}.inventory-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.inventory-review-grid>div{border:1px solid var(--border);border-radius:14px;gap:.35rem;padding:.9rem;display:grid}.inventory-review-grid span{color:var(--muted);font-size:.8rem}.inventory-review-grid b{font-size:1.05rem}.inventory-review-grid .review-shortage{background:#dc26260d;border-color:#dc262647}.inventory-review-grid .review-surplus{background:#2563eb0d;border-color:#2563eb47}.inventory-review-net{background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.inventory-review-warning{background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:12px;margin:1rem 0 0;padding:.8rem 1rem}.inventory-review-modal footer{justify-content:flex-end;gap:.65rem;margin-top:1.1rem;display:flex}@media (width<=760px){.inventory-review-grid{grid-template-columns:1fr 1fr}}@media print{body *{visibility:hidden!important}.inventory-counting-form,.inventory-counting-form *{visibility:visible!important}.inventory-counting-form{width:100%;position:absolute;inset:0;box-shadow:none!important;border:0!important}.inventory-counting-filters,.inventory-counting-actions,.inventory-pagination,.inventory-category-insights,.inventory-review-overlay{display:none!important}.inventory-counting-table{max-height:none!important;overflow:visible!important}.inventory-counting-table table{font-size:9px}.inventory-counting-table input,.inventory-counting-table select{background:0 0!important;border:0!important}}.inventory-audit-mini{flex-wrap:wrap;gap:.35rem;min-width:180px;display:flex}.inventory-audit-mini span,.inventory-audit-mini b{background:#f1f5f9;border-radius:999px;padding:.2rem .45rem;font-size:.72rem}.inventory-audit-mini .audit-shortage{color:#b91c1c;background:#fef2f2}.inventory-audit-mini .audit-surplus{color:#047857;background:#ecfdf5}.inventory-audit-mini b{color:#c2410c;background:#fff7ed}.inventory-approval-modal{max-width:680px}.inventory-approval-document{background:#f8fafc;border:1px solid #dbe5ef;border-radius:16px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.inventory-approval-document svg{width:28px;height:28px}.inventory-approval-document div{flex-direction:column;display:flex}.inventory-unpost-reason{gap:.5rem;font-weight:700;display:grid}.inventory-unpost-reason textarea{resize:vertical;min-height:100px}.row-actions button{align-items:center;gap:.3rem;display:inline-flex}.row-actions button svg{width:15px;height:15px}.inventory-register-summary{grid-template-columns:repeat(5,minmax(135px,1fr));gap:.75rem;margin:1rem 0;display:grid}.inventory-register-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.inventory-register-summary span{color:var(--muted);font-size:.78rem}.inventory-register-summary b{font-size:1.35rem}.inventory-register-summary .summary-warning{background:#f59e0b12;border-color:#f59e0b59}.inventory-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.inventory-detail-meta>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:.25rem;padding:.75rem;display:grid}.inventory-detail-meta span{color:var(--muted);font-size:.75rem}.inventory-detail-lines{max-height:44vh}.inventory-register-detail{width:min(980px,96vw)}.inventory-register-detail footer button{align-items:center;gap:.4rem;display:inline-flex}.inventory-register-detail footer svg{width:17px;height:17px}@media (width<=900px){.inventory-register-summary{grid-template-columns:repeat(2,minmax(140px,1fr))}.inventory-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body *{visibility:hidden!important}.inventory-register-detail,.inventory-register-detail *{visibility:visible!important}.inventory-register-detail{width:100%!important;max-height:none!important;box-shadow:none!important;position:absolute!important;inset:0!important}.inventory-register-detail header button,.inventory-register-detail footer{display:none!important}.inventory-detail-lines{max-height:none!important;overflow:visible!important}}.inventory-intelligence-grid{grid-template-columns:2fr 1fr;gap:14px;margin:14px 0;display:grid}.intelligence-priorities>header,.intelligence-method>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.intelligence-priority-list{gap:8px;display:grid}.intelligence-priority-list button{text-align:right;background:#fff;border:1px solid #e3e8e7;border-radius:10px;grid-template-columns:34px 72px minmax(180px,1fr) minmax(220px,1.2fr) 120px 22px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.intelligence-priority-list button:hover{border-color:#17856f;box-shadow:0 6px 18px #0f766e16}.priority-rank{background:#edf5f3;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.priority-item,.priority-cause{display:grid}.priority-item small,.priority-cause small{color:#6b7785;margin-top:3px}.risk-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.risk-badge.low{color:#18734f;background:#e8f7ef}.risk-badge.medium{color:#976600;background:#fff7dc}.risk-badge.high{color:#b65b00;background:#fff0df}.risk-badge.critical{color:#b42323;background:#ffe5e5}.intelligence-method ul{color:#475569;gap:12px;margin:0;padding-right:20px;display:grid}.intelligence-method li::marker{color:#17856f}.inventory-variance-table th:nth-last-child(-n+4),.inventory-variance-table td:nth-last-child(-n+4){min-width:140px}@media (width<=1100px){.inventory-intelligence-grid{grid-template-columns:1fr}.intelligence-priority-list button{grid-template-columns:32px 70px 1fr}.priority-cause,.intelligence-priority-list button>strong,.intelligence-priority-list button>svg{grid-column:3}}.inventory-investigation-summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:.75rem;margin:1rem 0;display:grid}.inventory-investigation-summary article{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:1rem;display:grid}.inventory-investigation-summary svg{color:#2c7864;width:21px}.inventory-investigation-summary span{color:var(--muted);font-size:.75rem}.inventory-investigation-summary b{grid-column:1/-1;font-size:1.2rem}.inventory-investigation-summary .critical{background:#fff7ed;border-color:#fed7aa}.inventory-investigation-summary .critical svg,.inventory-investigation-summary .critical b{color:#c2410c}.investigation-register{margin:1rem 0}.investigation-register>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.investigation-register>header h2{margin:0}.investigation-register>header p{color:var(--muted);margin:.25rem 0 0}.investigation-register>header label{gap:.3rem;font-size:.75rem;font-weight:800;display:grid}.investigation-register select{border:1px solid var(--border);background:#fff;border-radius:10px;height:40px;padding:0 .7rem}.investigation-list{margin-top:1rem;display:grid}.investigation-list>button{border:0;border-top:1px solid var(--border);text-align:right;background:0 0;grid-template-columns:120px minmax(220px,1.4fr) minmax(180px,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.investigation-list>button:hover{background:#f7fbf9}.investigation-list span{display:grid}.investigation-list small{color:var(--muted)}.investigation-status{border-radius:999px;justify-content:center;padding:.35rem .65rem;font-size:.72rem;font-weight:900;display:inline-flex!important}.investigation-status.new{color:#4338ca;background:#eef2ff}.investigation-status.in_review{color:#c2410c;background:#fff7ed}.investigation-status.verified{color:#0e7490;background:#ecfeff}.investigation-status.closed{color:#15803d;background:#f0fdf4}.investigation-link{white-space:nowrap;color:#23604f;background:#f2faf7;border:1px solid #9bc5b7;border-radius:9px;padding:.4rem .65rem;font-weight:800}.investigation-link:disabled{opacity:.45}.investigation-modal-backdrop{z-index:1200;background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.investigation-modal{background:#fff;border-radius:20px;width:min(900px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #00000040}.investigation-modal>header{border-bottom:1px solid var(--border);background:var(--mz-surface-soft);justify-content:space-between;gap:1rem;padding:1rem 1.2rem;display:flex}.investigation-modal>header span{color:#2c7864;font-size:.72rem;font-weight:900}.investigation-modal>header h2{margin:.2rem 0}.investigation-modal>header p{color:var(--muted);margin:0}.investigation-modal>header button{background:#fff;border:0;border-radius:10px;width:38px;height:38px}.investigation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem 1.2rem;display:grid}.investigation-form label{gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.investigation-form .full{grid-column:1/-1}.investigation-form input,.investigation-form select,.investigation-form textarea{border:1px solid var(--border);background:#fff;border-radius:10px;padding:.7rem}.investigation-form textarea{resize:vertical;min-height:80px}.input-with-icon{position:relative}.input-with-icon svg{width:18px;color:var(--muted);position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.input-with-icon input{width:100%;padding-right:2.2rem}.investigation-history{padding:0 1.2rem 1rem}.investigation-history h3{margin:.2rem 0 .6rem}.investigation-history>div{border-top:1px dashed var(--border);gap:.6rem;padding:.55rem 0;display:flex}.investigation-history svg{color:#2c7864;width:17px}.investigation-history span{display:grid}.investigation-history small{color:var(--muted)}.investigation-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.6rem;padding:1rem 1.2rem;display:flex}.investigation-modal>footer button{align-items:center;gap:.4rem;display:inline-flex}@media (width<=900px){.inventory-investigation-summary{grid-template-columns:repeat(2,1fr)}.investigation-list>button,.investigation-form{grid-template-columns:1fr}.investigation-form .full{grid-column:auto}}@media (width<=560px){.inventory-investigation-summary{grid-template-columns:1fr}.investigation-register>header{flex-direction:column;align-items:stretch}}.corrective-action-summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:.75rem;margin:1rem 0;display:grid}.corrective-action-summary article{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:1rem;display:grid}.corrective-action-summary svg{color:#2c7864;width:21px}.corrective-action-summary span{color:var(--muted);font-size:.75rem}.corrective-action-summary b{grid-column:1/-1;font-size:1.2rem}.corrective-action-register{margin:1rem 0}.corrective-action-register>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.corrective-action-register>header h2{margin:0}.corrective-action-register>header p{color:var(--muted);margin:.25rem 0 0}.corrective-action-register>header label{gap:.3rem;font-size:.75rem;font-weight:800;display:grid}.corrective-action-register select{border:1px solid var(--border);background:#fff;border-radius:10px;height:40px;padding:0 .7rem}.corrective-action-list{margin-top:1rem;display:grid}.corrective-action-list>button{border:0;border-top:1px solid var(--border);text-align:right;background:0 0;grid-template-columns:140px minmax(240px,1.5fr) minmax(180px,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.corrective-action-list>button:hover{background:#f7fbf9}.corrective-action-list span{display:grid}.corrective-action-list small{color:var(--muted)}.corrective-status{border-radius:999px;justify-content:center;padding:.35rem .65rem;font-size:.72rem;font-weight:900;display:inline-flex!important}.corrective-status.new{color:#4338ca;background:#eef2ff}.corrective-status.in_progress{color:#c2410c;background:#fff7ed}.corrective-status.pending_verification{color:#0e7490;background:#ecfeff}.corrective-status.completed{color:#15803d;background:#f0fdf4}.corrective-status.cancelled{color:#64748b;background:#f8fafc}.corrective-action-modal{width:min(940px,96vw)}@media (width<=900px){.corrective-action-summary{grid-template-columns:repeat(2,1fr)}.corrective-action-list>button{grid-template-columns:1fr}.corrective-action-register>header{flex-direction:column;align-items:stretch}}@media (width<=560px){.corrective-action-summary{grid-template-columns:1fr}}.corrective-action-summary-extended{grid-template-columns:repeat(4,minmax(150px,1fr))}.corrective-action-summary article.critical{background:#fff7f7;border-color:#fecaca}.corrective-action-summary article.critical svg,.corrective-action-summary article.critical b{color:#b91c1c}.corrective-monitoring-grid{grid-template-columns:1.2fr .8fr;gap:1rem;margin:1rem 0;display:grid}.owner-performance-list{gap:.7rem;margin-top:1rem;display:grid}.owner-performance-list>div{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(140px,1.4fr) minmax(120px,.8fr);align-items:center;gap:.8rem;padding:.75rem;display:grid}.owner-performance-list span{display:grid}.owner-performance-list small{color:var(--muted)}.owner-progress,.action-progress{background:#e8efec;border-radius:999px;overflow:hidden;height:7px!important}.owner-progress i,.action-progress i{border-radius:inherit;background:linear-gradient(90deg,#2c7864,#59a98e);height:100%;display:block}.repeat-signals{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.repeat-signals>div{border:1px solid var(--border);border-radius:12px;align-content:start;gap:.45rem;padding:.75rem;display:grid}.repeat-signals span{border-bottom:1px dashed var(--border);justify-content:space-between;gap:.6rem;padding:.4rem 0;font-size:.8rem;display:flex}.repeat-signals strong{color:#2c7864}.repeat-signals small{color:var(--muted)}.corrective-register-filters{flex-wrap:wrap;gap:.6rem;display:flex}.corrective-register-filters label{min-width:145px}.corrective-action-list>button.overdue{background:#fff7f7;border-inline-start:4px solid #dc2626}.corrective-action-list>button.due_soon{background:#fffdf3;border-inline-start:4px solid #d97706}.action-progress{margin-top:.45rem}.due-label.overdue{font-weight:800;color:#b91c1c!important}.due-label.due_soon{font-weight:800;color:#b45309!important}@media (width<=1000px){.corrective-action-summary-extended{grid-template-columns:repeat(2,1fr)}.corrective-monitoring-grid{grid-template-columns:1fr}.corrective-register-filters{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.corrective-register-filters label{min-width:0}}@media (width<=650px){.corrective-action-summary-extended,.repeat-signals,.corrective-register-filters,.owner-performance-list>div{grid-template-columns:1fr}}.searchable-dropdown{min-width:0;position:relative}.searchable-dropdown-trigger{color:#1f3f36;width:100%;height:42px;font:inherit;cursor:pointer;text-align:right;background:#fff;border:1px solid #d8e5e0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.searchable-dropdown-trigger:disabled{opacity:.6;cursor:not-allowed;background:#f4f7f6}.searchable-dropdown-trigger .is-placeholder{color:#81928c;font-weight:500}.searchable-dropdown-trigger svg{flex:none;width:17px;height:17px;transition:transform .18s}.searchable-dropdown.is-open .searchable-dropdown-trigger{border-color:#2f8d70;box-shadow:0 0 0 3px #2f8d701f}.searchable-dropdown.is-open .searchable-dropdown-trigger svg{transform:rotate(180deg)}.searchable-dropdown-menu{z-index:1200;background:#fff;border:1px solid #d6e5df;border-radius:12px;min-width:260px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 38px #173d3429}.searchable-dropdown-search{background:var(--mz-surface-soft);border-bottom:1px solid #e8f0ed;align-items:center;gap:8px;padding:9px;display:flex}.searchable-dropdown-search svg{color:#5f7d73;flex:none;width:17px;height:17px}.inventory-counting-filters .searchable-dropdown-search input,.inventory-document-meta .searchable-dropdown-search input{outline:0;height:34px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:7px!important;padding:0 8px!important}.searchable-dropdown-options{max-height:260px;padding:5px;overflow:auto}.searchable-dropdown-options button{color:#294b42;text-align:right;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 9px;display:flex}.searchable-dropdown-options button:hover,.searchable-dropdown-options button.highlighted{background:#eef7f3}.searchable-dropdown-options button.active{color:#126247;background:#dff2ea;font-weight:800}.searchable-dropdown-options button small{color:#738a82;white-space:nowrap;margin-top:2px;font-size:10px}.searchable-dropdown-empty{text-align:center;color:#7b8f88;padding:18px 10px;font-size:12px}.searchable-dropdown-count{background:var(--mz-surface-soft);color:#71867f;text-align:left;border-top:1px solid #edf2f0;padding:7px 10px;font-size:10px}@media (width<=650px){.searchable-dropdown-menu{min-width:100%}}.inventory-counting-tabs button.active{color:#fff!important;background:#c62828!important;border-color:#a81f1f!important;box-shadow:0 8px 20px #c628283d!important}.inventory-counting-tabs button.active svg{color:#fff!important}.inventory-location-required{color:#8f1f1f;background:#fff7f7;border:1px solid #f0b9b9;border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:16px 18px;display:flex}.inventory-location-required svg{flex:none;width:24px;height:24px}.inventory-location-required div{flex-direction:column;gap:3px;display:flex}.inventory-location-required strong{font-size:15px}.inventory-location-required span{color:#7b4c4c;font-size:13px}.inventory-counting-table.is-location-empty thead{opacity:.45}.inventory-location-empty-row td{text-align:center!important;color:#9b3b3b!important;background:snow!important;padding:34px 16px!important;font-weight:800!important}.inventory-counting-page,.inventory-counting-form,.inventory-document-meta,.inventory-counting-filters,.inventory-counting-filters .filter-grid{overflow:visible!important}.inventory-document-meta{isolation:isolate;z-index:80!important}:is(.inventory-document-meta:has(.searchable-dropdown.is-open),.inventory-counting-filters:has(.searchable-dropdown.is-open)){z-index:1400!important}.searchable-dropdown.is-open{z-index:1500!important}.searchable-dropdown-menu{max-height:min(420px,100vh - 120px);z-index:1600!important;overflow:hidden!important}.searchable-dropdown-options{max-height:min(300px,100vh - 230px)!important}.inventory-counting-table{z-index:1;position:relative}.inventory-counting-table .inventory-calculated-cell{color:#374151;cursor:not-allowed;white-space:nowrap;font-variant-numeric:tabular-nums;background:#f3f4f6}.inventory-counting-table .inventory-calculated-cell svg{vertical-align:-2px;color:#9ca3af;width:13px;height:13px;margin-inline-end:5px}.inventory-review-overlay{overflow:hidden}.inventory-register-detail{flex-direction:column;width:min(1180px,100vw - 2rem);height:min(860px,100vh - 2rem);max-height:calc(100vh - 2rem);padding:0;display:flex;overflow:hidden}.inventory-register-detail>header{background:var(--surface);z-index:4;flex:none;padding:1rem 1.25rem;position:sticky;top:0}.inventory-register-detail .inventory-detail-meta,.inventory-register-detail .inventory-review-grid{flex:none;margin-inline:1.25rem}.inventory-register-detail .inventory-detail-meta{margin-top:1rem}.inventory-register-detail .inventory-review-grid{margin-top:.75rem;margin-bottom:.75rem}.inventory-register-detail .inventory-detail-lines{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:auto;min-height:0;max-height:none;margin:0 1.25rem;overflow:auto}.inventory-register-detail .inventory-detail-lines table{min-width:760px}.inventory-register-detail .inventory-detail-lines thead th{z-index:2;box-shadow:0 1px 0 var(--border);position:sticky;top:0}.inventory-register-detail>footer{border-top:1px solid var(--border);background:var(--surface);z-index:4;flex:none;margin:0;padding:1rem 1.25rem;position:sticky;bottom:0}@media (width<=900px){.inventory-register-detail{width:calc(100vw - 1rem);height:calc(100vh - 1rem);max-height:calc(100vh - 1rem)}.inventory-register-detail .inventory-detail-meta{grid-template-columns:1fr 1fr}}@media (width<=600px){.inventory-review-overlay{padding:.25rem}.inventory-register-detail{border-radius:14px;width:calc(100vw - .5rem);height:calc(100vh - .5rem);max-height:calc(100vh - .5rem)}.inventory-register-detail .inventory-detail-meta{grid-template-columns:1fr}.inventory-register-detail .inventory-detail-meta,.inventory-register-detail .inventory-review-grid,.inventory-register-detail .inventory-detail-lines{margin-inline:.75rem}}.inventory-register-portal-overlay{z-index:2147483000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172ab8;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0;overflow:hidden}.inventory-register-portal-modal{border:1px solid var(--border);background:var(--surface);width:min(1240px,100vw - 24px);height:min(900px,100dvh - 24px);max-height:calc(100dvh - 24px);color:var(--text);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a61}.inventory-register-portal-header,.inventory-register-portal-footer{z-index:3;background:var(--surface);position:relative}.inventory-register-portal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:14px 18px;display:flex}.inventory-register-portal-header span{color:var(--muted);font-size:.78rem}.inventory-register-portal-header h3{margin:.2rem 0 0}.inventory-register-portal-header>button{background:var(--surface-soft);cursor:pointer;border:0;border-radius:10px;width:38px;height:38px;font-size:1.65rem;line-height:1}.inventory-register-portal-body{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;padding:14px 18px;display:grid;overflow:hidden}.inventory-register-portal-body .inventory-detail-meta,.inventory-register-portal-body .inventory-review-grid{margin:0}.inventory-register-portal-table{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:0;overflow:auto}.inventory-register-portal-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.inventory-register-portal-table thead th{z-index:2;background:var(--surface-soft);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.inventory-register-portal-table th,.inventory-register-portal-table td{white-space:nowrap}.inventory-register-portal-table th:nth-child(2),.inventory-register-portal-table td:nth-child(2){white-space:normal;min-width:260px}.inventory-register-portal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding:12px 18px;display:flex}.inventory-register-portal-footer button{align-items:center;gap:.4rem;display:inline-flex}.inventory-register-portal-footer svg{width:17px;height:17px}@media (width<=900px){.inventory-register-portal-overlay{padding:6px}.inventory-register-portal-modal{border-radius:14px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.inventory-register-portal-body{padding:10px}.inventory-register-portal-body .inventory-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.inventory-register-portal-body .inventory-detail-meta{grid-template-columns:1fr}}@media print{body>*{visibility:hidden!important}.inventory-register-portal-overlay,.inventory-register-portal-overlay *{visibility:visible!important}.inventory-register-portal-overlay{background:#fff!important;padding:0!important;position:absolute!important;inset:0!important}.inventory-register-portal-modal{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important}.inventory-register-portal-header>button,.inventory-register-portal-footer{display:none!important}.inventory-register-portal-body,.inventory-register-portal-table{overflow:visible!important}}.inventory-register-view-v3{z-index:2147483640!important;background:#0f172ab8!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.inventory-register-view-window{box-sizing:border-box!important;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:18px!important;flex-direction:column!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:14px!important;overflow:hidden!important;box-shadow:0 24px 80px #0f172a6b!important}.inventory-register-view-header,.inventory-register-view-footer{box-sizing:border-box!important;background:var(--surface)!important;flex:none!important}.inventory-register-view-header{border-bottom:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:12px 18px!important;display:flex!important}.inventory-register-view-header span{color:var(--muted);font-size:.78rem}.inventory-register-view-header h3{margin:2px 0 0}.inventory-register-view-header>button{background:var(--surface-soft);cursor:pointer;border:0;border-radius:10px;width:38px;height:38px;font-size:1.65rem;line-height:1}.inventory-register-view-content{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;gap:10px!important;min-width:0!important;min-height:0!important;padding:12px 16px!important;display:flex!important;overflow:hidden!important}.inventory-register-view-summary{flex:none!important;grid-template-columns:repeat(6,minmax(120px,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.inventory-register-view-summary>div,.inventory-register-view-actors>div{border:1px solid var(--border)!important;background:var(--surface-soft)!important;border-radius:10px!important;gap:3px!important;min-width:0!important;padding:8px 10px!important;display:grid!important}.inventory-register-view-summary span,.inventory-register-view-actors span{color:var(--muted);font-size:.72rem;font-weight:700}.inventory-register-view-summary b,.inventory-register-view-actors b{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.inventory-register-view-actors{flex:none!important;grid-template-columns:repeat(3,minmax(140px,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}@media (width<=700px){.inventory-register-view-actors{grid-template-columns:1fr!important}}.inventory-register-view-table-wrap{overscroll-behavior:contain!important;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:12px!important;flex:1 1 0!important;min-width:0!important;height:0!important;min-height:0!important;overflow:auto!important}.inventory-register-view-table-wrap table{border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;width:100%!important;min-width:880px!important;margin:0!important}.inventory-register-view-table-wrap thead th{z-index:5!important;background:var(--surface-soft)!important;box-shadow:0 1px 0 var(--border)!important;position:sticky!important;top:0!important}.inventory-register-view-table-wrap th,.inventory-register-view-table-wrap td{white-space:nowrap!important;vertical-align:middle!important;padding:10px 12px!important}.inventory-register-view-table-wrap th:nth-child(2),.inventory-register-view-table-wrap td:nth-child(2){white-space:normal!important;min-width:300px!important}.inventory-register-view-footer{border-top:1px solid var(--border)!important;justify-content:flex-end!important;gap:10px!important;padding:10px 16px!important;display:flex!important}.inventory-register-view-footer button{align-items:center;gap:6px;display:inline-flex}.inventory-register-view-footer svg{width:17px;height:17px}@media (width<=1100px){.inventory-register-view-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.inventory-register-view-window{border-radius:12px!important;inset:5px!important}.inventory-register-view-content{padding:8px!important}.inventory-register-view-summary,.inventory-register-view-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media print{.inventory-register-view-v3{background:#fff!important;position:absolute!important;overflow:visible!important}.inventory-register-view-window{box-shadow:none!important;border:0!important;position:static!important;inset:auto!important;overflow:visible!important}.inventory-register-view-header>button,.inventory-register-view-footer{display:none!important}.inventory-register-view-content,.inventory-register-view-table-wrap{height:auto!important;overflow:visible!important}}.inventory-purchase-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:430px;display:flex}.inventory-purchase-actions button{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 2px 7px #1e372e14}.inventory-purchase-actions button svg{width:16px;height:16px}.inventory-purchase-actions button:hover:not(:disabled){filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 6px 14px #1e372e24}.inventory-purchase-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.inventory-action-view{color:#245ea8!important;background:#eef5ff!important;border-color:#cbdfff!important}.inventory-action-approve{color:#176b3d!important;background:#eaf8f0!important;border-color:#bfe6cf!important}.inventory-action-unpost{color:#a85b12!important;background:#fff4e8!important;border-color:#f2d2aa!important}.inventory-action-cancel{color:#b4232d!important;background:#fff0f0!important;border-color:#f1c2c2!important}.inventory-documents-table td:last-child{min-width:450px}@media (width<=1100px){.inventory-purchase-actions{min-width:360px}.inventory-documents-table td:last-child{min-width:380px}}.inventory-zero-warning{color:#92400e!important;background:#fff4e5!important;border-color:#f59e0b!important}.inventory-zero-warning strong{font-weight:900}body>.inventory-register-portal-overlay.inventory-register-view-v3{opacity:1!important;filter:none!important;isolation:isolate!important;box-sizing:border-box!important;background:#0f172ac7!important;justify-content:stretch!important;align-items:stretch!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:10px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}body>.inventory-register-portal-overlay.inventory-register-view-v3>.inventory-register-view-window{opacity:1!important;filter:none!important;color:#0f172a!important;background:#fff!important;border:1px solid #dbe4ea!important;flex:auto!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 24px 80px #0f172a73!important}body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-header,body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-content,body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-footer{opacity:1!important;filter:none!important;color:#0f172a!important;background:#fff!important}body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-content{grid-template-rows:auto auto minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;display:grid!important;overflow:hidden!important}body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-summary,body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-kpis{opacity:1!important;width:100%!important;max-width:none!important}body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-summary>div,body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-kpis>div{color:#0f172a!important;opacity:1!important;background:#f8fafc!important}body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-table-wrap{opacity:1!important;background:#fff!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;position:relative!important;overflow:auto!important}body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-table-wrap table{opacity:1!important;color:#0f172a!important;background:#fff!important;width:100%!important;min-width:980px!important;max-width:none!important}body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-table-wrap thead,body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-table-wrap tbody,body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-table-wrap tr,body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-table-wrap th,body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-table-wrap td{opacity:1!important;filter:none!important;color:#0f172a!important}body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-table-wrap th{background:#eef4f1!important}body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-table-wrap td{background:#fff!important;border-bottom:1px solid #e5e7eb!important}body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-table-wrap tr:nth-child(2n) td{background:#f8fafc!important}@media (width<=700px){body>.inventory-register-portal-overlay.inventory-register-view-v3{padding:4px!important}}body>.inventory-register-portal-overlay.inventory-register-view-v3>.inventory-register-view-window{flex-direction:column!important;height:calc(100dvh - 20px)!important;min-height:0!important;display:flex!important;overflow:hidden!important}body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-header,body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-footer{flex:none!important}body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-content{box-sizing:border-box!important;flex-direction:column!important;flex:1 1 0!important;gap:10px!important;height:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-summary,body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-kpis{flex:none!important}body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-table-wrap{overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important;-webkit-overflow-scrolling:touch!important;flex:1 1 0!important;height:0!important;min-height:120px!important;max-height:none!important;overflow:auto scroll!important}body>.inventory-register-portal-overlay.inventory-register-view-v3 .inventory-register-view-table-wrap thead th{z-index:10!important;position:sticky!important;top:0!important}@media (width<=700px){body>.inventory-register-portal-overlay.inventory-register-view-v3>.inventory-register-view-window{height:calc(100dvh - 8px)!important}}.branch-issue-visual-refresh{padding:0 10px 90px;max-width:none!important}.branch-issue-visual-refresh>.enterprise-page-header{background:linear-gradient(135deg,#fff 0%,#f1f8f5 100%);border:1px solid #dbe8e2;border-radius:16px;margin-bottom:16px;padding:20px 24px;box-shadow:0 10px 28px #174d3f14}.branch-issue-visual-refresh .primary-button,.branch-issue-visual-refresh .issue-sticky-actions .primary{box-shadow:0 7px 18px #176b5438;color:#fff!important;background:linear-gradient(135deg,#176b54,#0f513f)!important;border-color:#176b54!important}.branch-issue-visual-refresh .distribution-filters{background:#fff;border:1px solid #dbe8e2;border-radius:14px;padding:14px;box-shadow:0 5px 18px #174d3f0f}.branch-issue-visual-refresh .issue-header-card,.branch-issue-visual-refresh .lines-card,.branch-issue-visual-refresh .issue-notes-card,.branch-issue-visual-refresh .invoice-totals-panel{border:1px solid #dbe8e2!important;box-shadow:0 8px 24px #174d3f12!important}.branch-issue-visual-refresh .issue-header-grid label{color:#24483d;font-weight:750}.branch-issue-visual-refresh .issue-header-grid input,.branch-issue-visual-refresh .issue-header-grid select,.branch-issue-visual-refresh .issue-header-grid textarea{transition:all .18s;background:#fff!important;border:1px solid #cadbd4!important;border-radius:9px!important}.branch-issue-visual-refresh .issue-header-grid input:focus,.branch-issue-visual-refresh .issue-header-grid select:focus,.branch-issue-visual-refresh .issue-header-grid textarea:focus{outline:0;border-color:#2c8b6d!important;box-shadow:0 0 0 3px #2c8b6d1f!important}.branch-issue-visual-refresh .stage2-grid thead th{color:#173f34!important;background:#eaf4f0!important;border-bottom:2px solid #c8ddd5!important}.branch-issue-visual-refresh .stage2-grid tbody tr:hover td{background:#f7fbf9}.branch-issue-visual-refresh .issue-live-summary{background:linear-gradient(135deg,#fff,#f4faf7);border:1px solid #dbe8e2;box-shadow:0 7px 20px #174d3f0f}.branch-issue-visual-refresh .issue-sticky-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #cfe0d9;box-shadow:0 -7px 24px #1446371f}.issue-master-banner{border-radius:10px;margin:0 0 12px;padding:11px 14px;font-size:12px;font-weight:750}.issue-master-banner.loading{color:#176b54;background:#eef7f3;border:1px solid #cfe4db}.issue-master-banner.error{color:#a12631;background:#fff1f1;border:1px solid #f0c5c9}.branch-issue-professional .readonly-cost{color:#334155;white-space:nowrap;background:#f6f8fb;font-weight:700}.branch-issue-professional .distribution-item-grid{min-width:1480px}.branch-issue-professional .issue-live-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.branch-issue-professional.purchase-identity{max-width:none;padding-bottom:26px}.branch-issue-professional.purchase-identity .page-heading{background:linear-gradient(135deg,#fff,#f4faf7);border:1px solid #dbe8e2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #174d3f12}.branch-issue-professional.purchase-identity .page-heading h1{color:#183e32;margin:0;font-size:24px}.branch-issue-professional.purchase-identity .page-heading p{color:#6b7c75;margin:5px 0 0}.branch-issue-professional .issue-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.branch-issue-professional.purchase-identity .form-card{background:#fff;border:1px solid #dbe8e2;border-radius:14px;box-shadow:0 7px 22px #174d3f11}.branch-issue-professional.purchase-identity .section-title>span{color:#fff;background:linear-gradient(135deg,#176b54,#248566);box-shadow:0 5px 13px #176b5433}.branch-issue-professional.purchase-identity .enterprise-grid-wrap{background:#fff;border:1px solid #d9e6e0;border-radius:12px;overflow:auto!important}.branch-issue-professional.purchase-identity .distribution-item-grid thead th{color:#173f34!important;background:#edf6f2!important;border-bottom:2px solid #c9ded5!important}.branch-issue-professional.purchase-identity .distribution-item-grid tbody tr:hover td{background:#f8fcfa}.branch-issue-professional.purchase-identity .readonly-cost{color:#334b43!important;background:#f4f7f6!important}.branch-issue-professional.purchase-identity .issue-live-summary{border-radius:14px}.branch-issue-professional .issue-context-strip{background:var(--mz-surface-muted);color:#53665e;border:1px solid #dbe8e2;border-radius:11px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;padding:11px 14px;font-size:13px;display:flex}.branch-issue-professional .issue-context-strip svg{color:#176b54;width:19px}.branch-issue-professional .issue-context-strip b{color:#24483c}.branch-issue-professional .issue-form-actions{border-top:1px solid #e1ebe7;justify-content:flex-start;margin-top:12px;padding:14px 0 2px}.branch-issue-professional .issue-form-actions button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex}.branch-issue-professional .issue-form-actions .primary{color:#fff;background:linear-gradient(135deg,#176b54,#0f513f);border-color:#176b54;box-shadow:0 7px 18px #176b5433}@media (width<=760px){.branch-issue-professional.purchase-identity .page-heading{flex-direction:column;align-items:flex-start}.branch-issue-professional .issue-heading-actions,.branch-issue-professional .issue-form-actions{width:100%}.branch-issue-professional .issue-form-actions button{flex:180px}}.erp-document-module{--doc-green:#176b54;--doc-green-dark:#0f513f;--doc-green-soft:#edf7f2;--doc-line:#dbe8e2;--doc-text:#183e32;--doc-muted:#6b7c75;--doc-surface:#fff;--doc-shadow:0 8px 24px #174d3f12}.erp-document-page{max-width:none!important;padding:0 16px 30px!important}.erp-document-heading{border:0!important;border-bottom:1px solid var(--doc-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-bottom:16px!important;padding:16px 2px 18px!important}.erp-document-heading h1{letter-spacing:-.4px;color:var(--doc-text)!important;font-size:28px!important}.erp-document-heading p{color:var(--doc-muted)!important;font-size:12px!important}.erp-document-card{overflow:visible;border:1px solid var(--doc-line)!important;background:var(--doc-surface)!important;box-shadow:var(--doc-shadow)!important;border-radius:16px!important}.erp-document-card .section-header{background:linear-gradient(180deg, #fff, var(--mz-surface-soft));border-bottom:1px solid #e5eeea;padding:17px 18px}.erp-document-card .section-title h2{color:var(--doc-text);font-size:18px}.erp-document-card .section-title p{color:var(--doc-muted)}.erp-document-card .section-title>span{width:34px;height:34px;color:var(--doc-green)!important;box-shadow:none!important;background:#e7f5ef!important;border-radius:50%!important}.erp-document-page .issue-header-grid{gap:14px;padding:18px}.erp-document-page .issue-header-grid label{color:#24483d;font-size:12px;font-weight:800}.erp-document-page .issue-header-grid input,.erp-document-page .issue-header-grid select,.erp-document-page .issue-header-grid textarea{min-height:44px;font-weight:650;box-shadow:inset 0 1px #fffc;background:#fff!important;border:1px solid #cfded8!important;border-radius:10px!important}.erp-document-page .issue-header-grid input[readonly]{font-weight:850;color:#176b54!important;background:#f3f8f5!important}.erp-document-page .enterprise-grid-wrap{margin:0 14px 14px;border:1px solid var(--doc-line)!important;background:#fff!important;border-radius:12px!important}.erp-document-page .enterprise-item-grid thead th{color:#173f34!important;background:#edf5f1!important;border-bottom:1px solid #cbded6!important;padding:11px 8px!important;font-size:11px!important;font-weight:850!important}.erp-document-page .enterprise-item-grid tbody td{background:#fff;height:52px;border-bottom:1px solid #e7efeb!important}.erp-document-page .enterprise-item-grid tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)}.erp-document-page .enterprise-item-grid tbody tr:hover td{background:#f1f8f5!important}.erp-document-page .enterprise-item-grid input{text-align:center;background:#fff;border:1px solid #d5e1dc;border-radius:8px;height:36px}.erp-document-page .readonly-cost{color:#315348!important;background:#f5f8f7!important;font-weight:800!important}.erp-document-page .issue-live-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;margin:14px 0!important;padding:0!important}.erp-document-page .issue-live-summary>div{border:1px solid var(--doc-line);background:#fff;border-radius:14px;min-height:88px;padding:16px 18px;box-shadow:0 5px 16px #174d3f0d}.erp-document-page .issue-live-summary span{color:var(--doc-muted);margin-bottom:8px;font-size:11px;display:block}.erp-document-page .issue-live-summary b{color:var(--doc-green);font-size:23px}.erp-document-page .issue-live-summary .value-summary{background:linear-gradient(#fff,#f2f8f5)}.erp-document-footer{align-items:start!important;gap:16px!important}.erp-document-totals{box-shadow:var(--doc-shadow)!important;background:#fff!important;border-radius:16px!important}.erp-document-totals h2{color:var(--doc-text)}.erp-document-totals .grand-total{border-radius:10px;background:linear-gradient(135deg, var(--doc-green), var(--doc-green-dark))!important;color:#fff!important}.erp-document-action-bar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;bottom:0;border:1px solid var(--doc-line)!important;background:#fffffff5!important;border-radius:14px!important;justify-content:flex-start!important;margin-top:18px!important;padding:14px 16px!important;box-shadow:0 -8px 26px #174d3f1f!important}.erp-document-action-bar .invoice-action{border-radius:10px!important;min-height:44px!important;padding:0 20px!important}.erp-document-register-filters{border:1px solid var(--doc-line)!important;box-shadow:var(--doc-shadow)!important;background:#fff!important;border-radius:16px!important}.erp-document-register{border:1px solid var(--doc-line);box-shadow:var(--doc-shadow);background:#fff;border-radius:16px;overflow:hidden}.erp-document-register .enterprise-panel{box-shadow:none!important;border:0!important;margin:0!important}.erp-document-register table thead th{color:#173f34!important;background:#edf5f1!important}.erp-document-register table tbody tr:hover td{background:#f4faf7!important}.erp-document-details{border:1px solid var(--doc-line);box-shadow:var(--doc-shadow);background:#fff;border-radius:16px;padding:20px}.erp-document-details .voucher-brand{border-bottom:1px solid var(--doc-line);margin-bottom:16px;padding-bottom:16px}.erp-document-details .voucher-meta{border:1px solid var(--doc-line);background:var(--mz-surface-soft);border-radius:14px;padding:14px}@media (width<=900px){.erp-document-page .issue-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-document-page{padding-inline:8px!important}}@media (width<=560px){.erp-document-page .issue-live-summary{grid-template-columns:1fr}.erp-document-action-bar .invoice-action{width:100%;flex-basis:100%!important}}.branch-issue-invoice-v2{background:#f5f8f7!important;border-radius:18px!important;padding:18px 20px 34px!important}.branch-issue-v2-heading{background:linear-gradient(135deg,#fff 0%,#f5fbf8 100%)!important;border:1px solid #dce9e3!important;border-radius:18px!important;align-items:center!important;min-height:116px!important;margin:0 0 16px!important;padding:22px 24px!important;box-shadow:0 8px 24px #1f4f4114!important}.branch-issue-v2-heading:before{content:"⇄";color:#fff;background:linear-gradient(135deg,#18825f,#11684d);border-radius:15px;place-items:center;width:50px;height:50px;margin-left:14px;font-size:26px;font-weight:900;display:grid;box-shadow:0 10px 20px #18825f38}.branch-issue-v2-heading>div:first-child{margin-left:auto}.branch-issue-v2-heading h1{color:#143d31!important;margin:0 0 7px!important;font-size:30px!important}.branch-issue-v2-heading p{color:#74847e!important;font-size:13px!important}.branch-issue-v2-heading .issue-heading-actions{align-items:center!important;gap:10px!important;display:flex!important}.branch-issue-v2-heading .issue-status-badge{color:#166a50!important;background:#e9f6f0!important;border:1px solid #cde8dc!important;border-radius:999px!important;padding:9px 16px!important}.branch-issue-v2-card{background:#fff!important;border:1px solid #dce9e3!important;border-radius:18px!important;margin-bottom:16px!important;box-shadow:0 8px 22px #1f4f4112!important}.branch-issue-v2-card .section-header{background:linear-gradient(#fff,#fafdfb)!important;border-bottom:1px solid #e4eee9!important;border-radius:18px 18px 0 0!important;padding:18px 20px!important}.branch-issue-v2-card .section-title>span{color:#167054!important;background:#e8f6ef!important;border-radius:12px!important;place-items:center!important;width:38px!important;height:38px!important;font-weight:900!important;display:grid!important}.branch-issue-v2-meta .issue-header-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;padding:20px!important;display:grid!important}.branch-issue-v2-meta .source-field,.branch-issue-v2-meta .branch-field,.branch-issue-v2-meta .notes-field{grid-column:span 2!important}.branch-issue-v2-meta label{color:#234c3f!important;gap:8px!important;font-size:12px!important;font-weight:850!important}.branch-issue-v2-meta input,.branch-issue-v2-meta select,.branch-issue-v2-meta textarea{background:#fff!important;border:1px solid #cfddd7!important;border-radius:11px!important;min-height:46px!important;padding-inline:13px!important;box-shadow:0 1px 2px #1f4f4108!important}.branch-issue-v2-meta input:focus,.branch-issue-v2-meta select:focus,.branch-issue-v2-meta textarea:focus{border-color:#1a8a64!important;box-shadow:0 0 0 3px #1a8a641f!important}.branch-issue-v2-lines .enterprise-grid-wrap{border:0!important;border-radius:0 0 18px 18px!important;max-height:460px!important;margin:0!important;overflow:auto!important}.branch-issue-v2-lines .enterprise-item-grid{min-width:1500px!important}.branch-issue-v2-lines .enterprise-item-grid thead th{z-index:3!important;color:#174435!important;background:#edf6f1!important;border-color:#d8e7df!important;height:48px!important;position:sticky!important;top:0!important}.branch-issue-v2-lines .enterprise-item-grid tbody td{height:54px!important}.branch-issue-v2-lines .readonly-cost{color:#305448!important;background:#f5f8f7!important}.branch-issue-v2-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:16px 0!important}.branch-issue-v2-summary>div{background:#fff!important;border-radius:17px!important;min-height:108px!important;padding:18px 20px!important;box-shadow:0 8px 22px #1f4f4112!important}.branch-issue-v2-summary>div:last-child{background:linear-gradient(135deg,#17815e,#116849)!important}.branch-issue-v2-summary>div:last-child span,.branch-issue-v2-summary>div:last-child b{color:#fff!important}.branch-issue-v2-footer{grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr)!important;gap:16px!important;display:grid!important}.branch-issue-v2-footer .issue-notes-card{min-height:190px!important}.branch-issue-v2-footer .erp-document-totals{border:1px solid #dce9e3!important;padding:18px!important}.branch-issue-v2-actions{background:#fff!important;border:1px solid #dce9e3!important;border-radius:16px!important;flex-wrap:wrap!important;gap:12px!important;padding:16px 18px!important;display:flex!important;box-shadow:0 -8px 24px #1f4f411c!important}.branch-issue-v2-actions .invoice-action{border-radius:11px!important;min-width:160px!important;min-height:46px!important;font-weight:850!important}.branch-issue-v2-actions .invoice-action-primary{color:#fff!important;background:linear-gradient(135deg,#18825f,#11684d)!important;border-color:#11684d!important}@media (width<=1100px){.branch-issue-v2-meta .issue-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.branch-issue-v2-footer{grid-template-columns:1fr!important}}@media (width<=680px){.branch-issue-invoice-v2{padding:10px!important}.branch-issue-v2-meta .issue-header-grid{grid-template-columns:1fr!important}.branch-issue-v2-meta .source-field,.branch-issue-v2-meta .branch-field,.branch-issue-v2-meta .notes-field{grid-column:auto!important}.branch-issue-v2-summary{grid-template-columns:1fr!important}.branch-issue-v2-actions .invoice-action{width:100%!important;min-width:0!important}}.erp-document-shell{box-sizing:border-box;color:#163c31;width:100%;max-width:none;padding:0 14px 28px}.erp-document-top{background:linear-gradient(135deg,#fff,#f3faf7);border:1px solid #d9e7e1;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:18px 22px;display:flex;box-shadow:0 10px 28px #174d3f14}.erp-document-title-group{align-items:center;gap:14px;display:flex}.erp-document-title-icon{color:#147553;background:#e9f6f0;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.erp-document-title-icon svg{width:25px;height:25px}.erp-document-title-group h1{color:#143b30;margin:0;font-size:25px}.erp-document-title-group p{color:#6b7d76;margin:5px 0 0}.erp-document-top-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.erp-document-number,.erp-document-status{background:#fff;border:1px solid #cee1d8;border-radius:10px;align-items:center;min-height:38px;padding:0 13px;font-weight:850;display:inline-flex}.erp-document-number{color:#0d6045}.erp-document-status{color:#8a5a00;background:#fff7db;border-color:#efd58a}.erp-document-top-actions{gap:8px;display:flex}.erp-document-section{background:#fff;border:1px solid #d9e7e1;border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 24px #174d3f11}.erp-document-section-head{background:linear-gradient(#fff,#f9fcfb);border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.erp-document-section-title{align-items:center;gap:11px;display:flex}.erp-document-section-title>span{color:#fff;background:linear-gradient(135deg,#176b54,#248566);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.erp-document-section-title h2{margin:0;font-size:18px}.erp-document-section-title p{color:#71817b;margin:3px 0 0;font-size:12px}.erp-document-section-body{padding:16px 18px}.erp-document-section-actions{gap:8px;display:flex}.erp-document-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;display:grid!important}.erp-document-fields label{color:#24483d;font-weight:800}.erp-document-fields input,.erp-document-fields select,.erp-document-fields textarea{width:100%;min-height:42px;background:#fff!important;border:1px solid #cadbd4!important;border-radius:10px!important}.erp-document-fields .notes-field{grid-column:span 2}.erp-document-fields textarea{min-height:82px;padding-top:10px}.erp-document-lines-wrap{border:1px solid #d8e5df;border-radius:12px;max-height:52vh;overflow:auto!important}.erp-document-lines-wrap thead th{z-index:3;position:sticky;top:0}.erp-document-lines-wrap table{margin:0}.erp-document-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.erp-document-summary-card{background:#fff;border:1px solid #d9e7e1;border-radius:14px;padding:16px 18px;box-shadow:0 7px 20px #174d3f0e}.erp-document-summary-card span{color:#72827c;font-size:12px;display:block}.erp-document-summary-card b{color:#165e47;margin-top:8px;font-size:22px;display:block}.erp-document-summary-card.strong{background:linear-gradient(135deg,#176b54,#0f513f);border-color:#176b54}.erp-document-summary-card.strong span,.erp-document-summary-card.strong b{color:#fff}.erp-document-bottom{background:#fff;border:1px solid #d4e4dd;border-radius:16px;margin-top:16px;overflow:hidden;box-shadow:0 12px 30px #174d3f1a}.erp-document-bottom-content{background:var(--mz-surface-muted);padding:16px 18px}.erp-document-total-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.erp-document-total-panel>div{background:#fff;border:1px solid #dce9e3;border-radius:12px;padding:13px 15px}.erp-document-total-panel span{color:#71817b;font-size:12px;display:block}.erp-document-total-panel b{color:#175e47;margin-top:6px;font-size:19px;display:block}.erp-document-total-panel .grand{background:linear-gradient(135deg,#176b54,#0f513f);border-color:#176b54}.erp-document-total-panel .grand span,.erp-document-total-panel .grand b{color:#fff}.erp-document-context{background:var(--mz-surface-muted);color:#53665e;border-top:1px solid #e2ebe7;flex-wrap:wrap;align-items:center;gap:18px;padding:11px 18px;display:flex}.erp-document-context svg{color:#176b54;width:19px}.erp-document-bottom-actions{background:#fff;border-top:1px solid #e2ebe7;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.erp-document-bottom-actions .invoice-action{min-width:160px}@media (width<=1050px){.erp-document-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-document-summary-grid,.erp-document-total-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.erp-document-shell{padding:0 6px 20px}.erp-document-top{flex-direction:column;align-items:flex-start}.erp-document-fields{grid-template-columns:1fr!important}.erp-document-fields .notes-field{grid-column:auto}.erp-document-summary-grid,.erp-document-total-panel{grid-template-columns:1fr}.erp-document-bottom-actions .invoice-action{width:100%}}@media print{.erp-document-shell{padding:0}.erp-document-top,.erp-document-section,.erp-document-bottom{box-shadow:none}.erp-document-lines-wrap{max-height:none;overflow:visible!important}.erp-document-bottom-actions,.erp-document-context,.erp-document-top-actions{display:none!important}}.branch-issue-details-template .voucher-meta.erp-document-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.branch-issue-details-template .voucher-meta.erp-document-fields span{color:#60756d;background:#fbfefd;border:1px solid #d8ebe3;border-radius:14px;flex-direction:column;gap:6px;padding:13px 14px;display:flex}.branch-issue-details-template .voucher-meta.erp-document-fields b{color:#173f33;font-size:14px}.branch-issue-details-template .voucher-signatures{background:#fff;border:1px dashed #b7d7ca;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:18px;margin:16px 0 0;padding:18px;display:grid}.branch-issue-details-template .voucher-signatures span{text-align:center;color:#45665a;border-top:1px solid #cddfd8;padding-top:24px}@media (width<=1000px){.branch-issue-details-template .voucher-meta.erp-document-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.branch-issue-details-template .voucher-meta.erp-document-fields,.branch-issue-details-template .voucher-signatures{grid-template-columns:1fr}}.unified-logistics-document .voucher-meta.erp-document-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.unified-logistics-document .voucher-meta.erp-document-fields span{color:#60756d;background:#fbfefd;border:1px solid #d8ebe3;border-radius:14px;flex-direction:column;gap:6px;min-height:72px;padding:13px 14px;display:flex}.unified-logistics-document .voucher-meta.erp-document-fields b{color:#173f33;font-size:14px;line-height:1.5}.unified-logistics-document .print-lines{border-collapse:collapse;width:100%}.unified-logistics-document .print-lines th{color:#173f33;background:#e6f3ed;border:1px solid #cfdfd8;padding:11px 9px}.unified-logistics-document .print-lines td{text-align:center;border:1px solid #dde8e3;padding:10px 9px}.unified-logistics-document .print-lines tbody tr:nth-child(2n){background:var(--mz-surface-zebra)}.unified-document-notes{background:#fff9eb;border-right:4px solid #d59d2a;border-radius:10px;margin:0;padding:14px;line-height:1.8}.unified-document-signatures{background:#fff;border:1px dashed #b7d7ca;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:18px;margin:16px 0;padding:22px 18px;display:grid}.unified-document-signatures span{text-align:center;color:#45665a;border-top:1px solid #cddfd8;padding-top:30px}.unified-document-audit{margin-top:14px}@media (width<=1000px){.unified-logistics-document .voucher-meta.erp-document-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-document-signatures{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.unified-logistics-document .voucher-meta.erp-document-fields,.unified-document-signatures{grid-template-columns:1fr}}@media print{.unified-logistics-document{font-size:11px}.unified-logistics-document .erp-document-top{border-radius:10px;color:#fff!important;background:linear-gradient(135deg,#123b2d,#1d6b50)!important;display:flex!important}.unified-logistics-document .erp-document-title-group h1,.unified-logistics-document .erp-document-title-group p{color:#fff!important}.unified-logistics-document .erp-document-title-icon{color:#176b54!important;background:#fff!important}.unified-logistics-document .erp-document-number,.unified-logistics-document .erp-document-status{background:#fff!important}.unified-logistics-document .erp-document-section{break-inside:avoid}.unified-document-audit{display:none!important}.unified-document-signatures,.unified-logistics-document .erp-document-bottom{break-inside:avoid}.unified-logistics-document .erp-document-bottom-actions,.unified-logistics-document .erp-document-context{display:none!important}}.erp-document-top{background:linear-gradient(135deg,#fff 0%,#f4fbf8 60%,#e8f5ef 100%);border:1px solid #bed8cd;border-top:7px solid #176b54;border-radius:18px;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.5fr) minmax(220px,.9fr);align-items:center;gap:18px;margin-bottom:16px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #1246361c}.erp-document-top:after{content:"";inset-inline-end:-65px;border:28px solid #176b540e;border-radius:50%;width:210px;height:210px;position:absolute;top:-95px}.erp-document-brand{z-index:1;align-items:center;gap:11px;display:flex}.erp-document-logo{color:#fff;background:linear-gradient(145deg,#176b54,#0e4637);border-radius:17px;place-items:center;width:58px;height:58px;font-size:31px;font-weight:950;display:grid;box-shadow:0 8px 18px #176b5438}.erp-document-company{flex-direction:column;display:flex}.erp-document-company b{color:#123f31;font-size:21px}.erp-document-company span{letter-spacing:.3px;color:#70827b;direction:ltr;font-size:10px}.erp-document-title-group{text-align:center;justify-content:center}.erp-document-title-icon{display:none}.erp-document-title-group h1{letter-spacing:-.4px;font-size:28px!important;font-weight:950!important}.erp-document-title-group p{font-size:12px;font-weight:700;color:#5d766d!important}.erp-document-top-meta{z-index:1;justify-content:flex-end}.erp-document-meta-box{background:#ffffffe0;border:1px solid #cfe2da;border-radius:12px;min-width:105px;padding:9px 11px}.erp-document-meta-box small{color:#73857e;margin-bottom:4px;font-size:10px;display:block}.erp-document-number,.erp-document-status{font-size:13px;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.erp-document-status{color:#9a6600!important}.erp-document-signatures{background:#fff;border:1px solid #d6e6df;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px;padding:20px 22px;display:grid}.erp-document-signatures div{text-align:center;color:#455e55;font-weight:800}.erp-document-signatures i{border-bottom:1px dashed #91aaa0;height:42px;margin-top:11px;display:block}.erp-document-print-footer{color:#667a72;border-top:2px solid #176b54;justify-content:space-between;gap:16px;margin-top:10px;padding:9px 14px;font-size:10px;display:flex}.unified-purchase-document>.form-card{border-color:#d7e7e0;border-radius:16px;box-shadow:0 8px 22px #174d3f0f}.unified-purchase-document .section-title>span{color:#fff!important;background:linear-gradient(135deg,#176b54,#258765)!important}@media (width<=900px){.erp-document-top{grid-template-columns:1fr 1fr}.erp-document-title-group{grid-area:1/1/auto/-1}.erp-document-brand,.erp-document-top-meta{grid-row:2}.erp-document-signatures{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.erp-document-top{grid-template-columns:1fr}.erp-document-title-group,.erp-document-brand,.erp-document-top-meta{grid-area:auto/1}.erp-document-top-meta{justify-content:flex-start}.erp-document-signatures{grid-template-columns:1fr}}@media print{.erp-document-top{break-inside:avoid;box-shadow:none!important;border-radius:8px!important;margin-bottom:9px!important;padding:12px 14px!important;display:grid!important}.erp-document-brand{display:flex!important}.erp-document-title-group h1{font-size:20px!important}.erp-document-logo{width:42px;height:42px;font-size:23px}.erp-document-company b{font-size:16px}.erp-document-signatures{break-inside:avoid;margin-top:10px;padding:10px 12px;display:grid!important}.erp-document-signatures i{height:30px}.erp-document-print-footer{display:flex!important}.page-number:after{content:counter(page)}}.branch-issue-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.branch-issue-save-actions .invoice-action{border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-width:190px!important;min-height:48px!important;font-weight:900!important;transition:transform .16s,box-shadow .16s,background .16s!important;display:inline-flex!important}.branch-issue-save-actions .invoice-action svg{width:19px;height:19px}.branch-issue-save-actions .branch-issue-save-draft-action{color:#fff!important;background:linear-gradient(135deg,#18825f,#11684d)!important;border:1px solid #11684d!important;box-shadow:0 8px 18px #11684d38!important}.branch-issue-save-actions .branch-issue-save-draft-action:hover{transform:translateY(-1px);box-shadow:0 11px 22px #11684d47!important}.branch-issue-save-actions .branch-issue-cancel-action{color:#b42318!important;box-shadow:none!important;background:#fff7f6!important;border:1px solid #efb9b4!important}.branch-issue-save-actions .branch-issue-cancel-action:hover{transform:translateY(-1px);background:#ffefed!important;box-shadow:0 7px 15px #b423181a!important}@media (width<=680px){.branch-issue-save-actions{flex-direction:column-reverse}.branch-issue-save-actions .invoice-action{width:100%!important;min-width:0!important}}.branch-issue-totals-table{width:min(100%,440px);margin-inline-start:auto;padding:18px 20px}.branch-issue-totals-table h2{color:#24483a;justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.branch-issue-totals-table>div{align-items:center;min-height:42px}.branch-issue-totals-table>div span{font-weight:700}.branch-issue-totals-table>div b{text-align:left;direction:ltr;min-width:110px}.erp-document-bottom-content:has(.branch-issue-totals-table){justify-content:flex-end;display:flex}@media (width<=680px){.branch-issue-totals-table{width:100%;margin:0}}.branch-issue-save-actions{direction:rtl!important;flex-wrap:nowrap!important;justify-content:space-between!important}.branch-issue-save-actions .branch-issue-cancel-action{color:#fff!important;background:linear-gradient(135deg,#d92d20,#b42318)!important;border:1px solid #b42318!important;order:1!important;box-shadow:0 8px 18px #b423183d!important}.branch-issue-save-actions .branch-issue-cancel-action:hover{background:linear-gradient(135deg,#c9251a,#991b12)!important;box-shadow:0 11px 22px #b423184d!important}.branch-issue-save-actions .branch-issue-save-draft-action{order:2!important;margin-inline-start:auto!important}@media (width<=680px){.branch-issue-save-actions{flex-direction:column!important;align-items:stretch!important}.branch-issue-save-actions .branch-issue-cancel-action,.branch-issue-save-actions .branch-issue-save-draft-action{order:initial!important;margin-inline-start:0!important}}.erp-document-logo img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.erp-document-company b{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.branch-issue-v2-lines{z-index:30;position:relative;overflow:visible!important}.branch-issue-v2-lines:has(.item-options){z-index:900}.branch-issue-v2-lines .enterprise-grid-wrap.erp-document-lines-wrap{position:relative;max-height:none!important;overflow:auto visible!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid{table-layout:fixed;min-width:1280px}.branch-issue-v2-lines .distribution-item-grid.stage2-grid th,.branch-issue-v2-lines .distribution-item-grid.stage2-grid td{min-width:0;padding-inline:5px}.branch-issue-v2-lines .distribution-item-grid.stage2-grid .sequence{width:30px;min-width:30px;max-width:30px;padding-inline:2px}.branch-issue-v2-lines .distribution-item-grid.stage2-grid .code-cell{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;width:78px;min-width:78px;max-width:78px;padding-inline:4px;overflow:hidden}.branch-issue-v2-lines .distribution-item-grid.stage2-grid .search-cell{z-index:40;position:relative;overflow:visible!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid .search-cell:has(.item-options){z-index:950}.branch-issue-v2-lines .distribution-item-grid.stage2-grid .item-autocomplete{z-index:41;width:100%;position:relative}.branch-issue-v2-lines .distribution-item-grid.stage2-grid .item-autocomplete>input{text-align:right;width:100%;min-width:0}.branch-issue-v2-lines .distribution-item-grid.stage2-grid .item-options{background:#fff;border:1px solid #cfe0d9;border-radius:12px;width:max(100%,440px);max-width:min(560px,100vw - 80px);max-height:330px;position:absolute;top:calc(100% + 6px);left:auto;right:0;box-shadow:0 20px 48px #12403140;z-index:99999!important;overflow:hidden auto!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid tbody,.branch-issue-v2-lines .distribution-item-grid.stage2-grid tr{overflow:visible!important}@media (width<=760px){.branch-issue-v2-lines .distribution-item-grid.stage2-grid{min-width:1180px}.branch-issue-v2-lines .distribution-item-grid.stage2-grid .item-options{width:380px;max-width:calc(100vw - 36px)}}.branch-issue-professional .field-error-cell{box-shadow:inset 0 0 0 1px #dc4c4c;background:#fff4f4!important}.branch-issue-professional input[aria-invalid=true]{border-color:#dc4c4c!important;box-shadow:0 0 0 3px #dc4c4c24!important}.branch-issue-professional .field-error-message{color:#b42318;white-space:normal;margin-top:6px;font-size:11px;font-weight:700;line-height:1.45;display:block}.branch-issue-professional [data-cost-field=true]:focus{outline-offset:-2px;outline:2px solid #dc4c4c}.branch-issue-v2-lines .distribution-item-grid.stage2-grid tr{grid-template-columns:20px minmax(430px,4.6fr) 62px 88px 82px 122px 122px 112px 112px minmax(125px,1fr) 40px!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid .sequence{text-align:center;width:20px;min-width:20px;max-width:20px;padding-inline:0;font-size:11px}.branch-issue-v2-lines .distribution-item-grid.stage2-grid .combined-item-cell{text-align:right;min-width:430px!important}.branch-issue-v2-lines .combined-item-meta{align-items:center;gap:8px;min-width:0;margin-top:6px;display:flex}.branch-issue-v2-lines .combined-item-code{color:#176b52;font-variant-numeric:tabular-nums;white-space:nowrap;background:#eef7f3;border:1px solid #cfe0d9;border-radius:6px;flex:none;align-items:center;min-height:22px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.branch-issue-v2-lines .combined-item-meta .item-inline-meta{flex:auto;min-width:0;margin-top:0!important}@media (width<=760px){.branch-issue-v2-lines .distribution-item-grid.stage2-grid{min-width:1120px}}.branch-issue-v2-lines .distribution-item-grid.stage2-grid th:first-child,.branch-issue-v2-lines .distribution-item-grid.stage2-grid td:first-child{padding-left:0!important;padding-right:0!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid th:nth-child(2),.branch-issue-v2-lines .distribution-item-grid.stage2-grid td:nth-child(2){padding-inline:8px!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid .combined-item-cell .item-autocomplete>input{width:100%;min-width:0}@media (width<=760px){.branch-issue-v2-lines .distribution-item-grid.stage2-grid{min-width:1190px}}.branch-issue-v2-lines .distribution-item-grid.stage2-grid{table-layout:fixed!important;width:100%!important;min-width:1180px!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid col.issue-col-sequence{width:28px!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid col.issue-col-unit{width:64px!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid col.issue-col-stock{width:92px!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid col.issue-col-quantity{width:86px!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid col.issue-col-cost{width:124px!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid col.issue-col-value{width:112px!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid col.issue-col-notes{width:132px!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid col.issue-col-delete{width:42px!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid th:first-child,.branch-issue-v2-lines .distribution-item-grid.stage2-grid td:first-child{text-align:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;padding:4px 1px!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid th:nth-child(2),.branch-issue-v2-lines .distribution-item-grid.stage2-grid td:nth-child(2){width:auto!important;min-width:0!important;padding-inline:10px!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid .combined-item-cell{width:auto!important;min-width:0!important}.item-options-portal{box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #cfe0d9;border-radius:12px;box-shadow:0 20px 48px #12403140;right:auto!important;overflow:hidden auto!important}.issue-bottom-warning{z-index:100000;width:100vw;min-height:58px;padding:14px max(24px, env(safe-area-inset-left)) calc(14px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-right));color:#fff;text-align:center;background:#b4232f;border-top:1px solid #8f1721;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #4a0c1238}.issue-bottom-warning svg{flex:none;width:21px;height:21px}@media (width<=700px){.issue-bottom-warning{text-align:right;justify-content:flex-start;padding-inline:16px;font-size:13px}}body:has(.issue-bottom-warning) .branch-issue-invoice-v2{padding-bottom:76px!important}.issue-bottom-warning{direction:rtl;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;inset:auto 0 0!important;transform:none!important}.branch-issue-details-template .branch-issue-view-actions{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.branch-issue-details-template .branch-issue-view-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.branch-issue-details-template .branch-issue-view-actions .invoice-action{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:46px;font-weight:850;display:inline-flex}.branch-issue-details-template .branch-issue-view-actions .invoice-action svg{width:18px;height:18px}.branch-issue-details-template .branch-issue-view-back{box-shadow:0 8px 18px #b52c232e;color:#fff!important;background:#c9362b!important;border-color:#b52c23!important}.branch-issue-details-template .branch-issue-view-back:hover{background:#b52c23!important}@media (width<=760px){.branch-issue-details-template .branch-issue-view-actions{flex-direction:column;align-items:stretch}.branch-issue-details-template .branch-issue-view-primary-actions{grid-template-columns:1fr;display:grid}.branch-issue-details-template .branch-issue-view-actions .invoice-action{width:100%;min-width:0}}.branch-issue-details-template .branch-issue-view-primary-actions .invoice-action{min-width:164px;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:0 20px;font-size:14px;font-weight:800;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s,border-color .16s;box-shadow:0 8px 18px #143a2d24}.branch-issue-details-template .branch-issue-view-primary-actions .invoice-action:hover{filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 11px 24px #143a2d33}.branch-issue-details-template .branch-issue-view-primary-actions .invoice-action:active{transform:translateY(0);box-shadow:0 5px 12px #143a2d26}.branch-issue-details-template .branch-issue-view-primary-actions .invoice-action:focus-visible{outline-offset:3px;outline:3px solid #18755238}.branch-issue-details-template .branch-issue-view-primary-actions .invoice-action svg{stroke-width:2.25px;width:18px;height:18px}.branch-issue-details-template .branch-issue-view-edit{color:#fff!important;background:linear-gradient(135deg,#3182ce,#1d5fa7)!important;border-color:#1d5fa7!important;box-shadow:0 8px 18px #1d5fa73d!important}.branch-issue-details-template .branch-issue-view-edit:hover{box-shadow:0 11px 24px #1d5fa754!important}.branch-issue-details-template .branch-issue-view-print{color:#fff!important;background:linear-gradient(135deg,#8069c5,#6551a8)!important;border-color:#6551a8!important;box-shadow:0 8px 18px #6551a83d!important}.branch-issue-details-template .branch-issue-view-print:hover{box-shadow:0 11px 24px #6551a854!important}@media (width<=760px){.branch-issue-details-template .branch-issue-view-primary-actions .invoice-action{width:100%;min-width:0}}.branch-issue-details-template .branch-issue-view-summary-row{grid-template-columns:minmax(260px,32%) minmax(0,1fr);align-items:start;gap:16px;margin:14px 0;display:grid}.branch-issue-details-template .branch-issue-view-summary-row>.erp-document-summary-grid{grid-template-columns:1fr;align-content:start;gap:12px;margin:0}.branch-issue-details-template .branch-issue-view-summary-row>.branch-issue-view-summary{align-self:start;width:100%;margin:0}@media (width<=900px){.branch-issue-details-template .branch-issue-view-summary-row{grid-template-columns:1fr}.branch-issue-details-template .branch-issue-view-summary-row>.erp-document-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.branch-issue-details-template .branch-issue-view-summary-row>.erp-document-summary-grid{grid-template-columns:1fr}}.branch-issue-details-template .branch-issue-view-summary{justify-self:end;background:#fff!important;border:1px solid #dce5e1!important;border-radius:12px!important;width:min(100%,440px)!important;max-width:440px!important;padding:18px 20px!important;box-shadow:0 3px 12px #153c2c0c!important}.branch-issue-details-template .branch-issue-view-summary h2{margin:0 0 10px!important;font-size:16px!important}.branch-issue-details-template .branch-issue-view-summary>div{color:#536159!important;border-bottom:1px solid #edf1ef!important;justify-content:space-between!important;padding:9px 3px!important;font-size:13px!important;display:flex!important}.branch-issue-details-template .branch-issue-view-summary b{font-variant-numeric:tabular-nums;color:#263b32!important}.branch-issue-details-template .branch-issue-view-summary .grand-total{background:linear-gradient(100deg, var(--mz-petroleum-800), var(--mz-petroleum-700))!important;color:#fff!important;border:0!important;border-radius:8px!important;margin:10px -8px -6px!important;padding:14px 12px!important;font-size:16px!important}.branch-issue-details-template .branch-issue-view-summary .grand-total b{color:#fff!important;font-size:21px!important}.branch-issue-details-template .branch-issue-view-print,.branch-issue-details-template .branch-issue-view-edit{color:#fff!important;background:linear-gradient(135deg,#20a46e,#13764f)!important;border-color:#13764f!important;box-shadow:0 8px 18px #16845740!important}.branch-issue-details-template .branch-issue-view-print:hover,.branch-issue-details-template .branch-issue-view-edit:hover{box-shadow:0 11px 24px #16845757!important}.branch-issue-details-template .branch-issue-view-approve{color:#fff!important;background:linear-gradient(135deg,#3182ce,#1d5fa7)!important;border-color:#1d5fa7!important;box-shadow:0 8px 18px #1d5fa73d!important}.branch-issue-details-template .branch-issue-view-approve:hover{box-shadow:0 11px 24px #1d5fa754!important}@media (width<=900px){.branch-issue-details-template .branch-issue-view-summary{justify-self:stretch;width:100%!important;max-width:none!important}}.branch-issue-details-template .branch-issue-view-summary-row>.erp-document-summary-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important}.branch-issue-details-template .branch-issue-view-summary-row>.erp-document-summary-grid>*{min-width:0;height:100%}@media (width<=560px){.branch-issue-details-template .branch-issue-view-summary-row>.erp-document-summary-grid{grid-template-columns:1fr!important}}.branch-issue-decision-center{background:linear-gradient(180deg, var(--mz-surface-muted), #fff)}.branch-issue-decision-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.branch-issue-decision-summary article{background:#fff;border:1px solid #d8e7e1;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .6rem;padding:.9rem;display:grid;box-shadow:0 8px 20px #18493b0d}.branch-issue-decision-summary article svg{color:#24755e;grid-row:1/4;width:26px}.branch-issue-decision-summary article span{color:#667c74;font-size:.78rem}.branch-issue-decision-summary article b{color:#173f35;font-size:1.05rem}.branch-issue-decision-summary article small{color:#84968f}.branch-issue-decision-summary article.warning,.branch-issue-decision-summary article.danger{background:#fff8f5;border-color:#efc8bd}.branch-issue-decision-summary article.danger svg{color:#b7422e}.branch-issue-decision-list{gap:.7rem;margin-top:.9rem;display:grid}.decision-line{background:#fff;border:1px solid #dbe8e3;border-right:5px solid #6b9b8c;border-radius:12px;padding:.8rem;position:relative}.decision-line.good{border-right-color:#2f8b68}.decision-line.info{border-right-color:#3e7cb1}.decision-line.warning{background:#fffaf2;border-right-color:#d18a24}.decision-line.danger{background:#fff7f5;border-right-color:#c74632}.decision-line header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.decision-line header div{display:grid}.decision-line header small{color:#778b84}.decision-line header>span{font-size:.82rem;font-weight:700}.decision-line-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.decision-line-metrics span{background:var(--mz-surface-muted);color:#6d817a;border-radius:9px;gap:.2rem;padding:.55rem .65rem;font-size:.72rem;display:grid}.decision-line-metrics b{color:#23483e;font-size:.83rem}.decision-line>button{color:#fff;cursor:pointer;background:#176a52;border:0;border-radius:9px;margin-top:.65rem;padding:.55rem .85rem;font-weight:800}.decision-empty{text-align:center;color:#647a72;background:var(--mz-surface-muted);border:1px dashed #bcd2ca;border-radius:12px;margin:0;padding:1rem}@media (width<=1100px){.branch-issue-decision-summary,.decision-line-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.branch-issue-decision-summary{grid-template-columns:1fr}.decision-line header{flex-direction:column;align-items:flex-start}.decision-line-metrics{grid-template-columns:1fr}}.inventory-control-center{direction:rtl;gap:18px;display:grid}.icc-hero{color:#fff;background:linear-gradient(135deg,#0f5132,#157347);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 45px #0f51322e}.icc-hero span{letter-spacing:.08em;opacity:.78;font-size:12px}.icc-hero h1{margin:5px 0 6px;font-size:29px}.icc-hero p{opacity:.88;margin:0}.icc-hero button{color:#fff;background:#ffffff24;border:1px solid #ffffff59;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-weight:800;display:flex}.icc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.icc-kpi{background:#fff;border:1px solid #e7ece9;border-radius:16px;align-items:flex-start;gap:12px;padding:17px;display:flex;box-shadow:0 8px 24px #0f271c0d}.icc-kpi>svg{box-sizing:content-box;border-radius:12px;width:24px;height:24px;padding:9px}.icc-kpi div{gap:2px;display:grid}.icc-kpi span{color:#5f6f67;font-size:13px;font-weight:700}.icc-kpi strong{color:#17251e;font-size:24px}.icc-kpi small{color:#7a8981}.icc-kpi.green>svg{color:#157347;background:#e7f6ed}.icc-kpi.red>svg{color:#b4232d;background:#fdebec}.icc-kpi.amber>svg{color:#9a6700;background:#fff4d9}.icc-kpi.blue>svg{color:#2563a9;background:#e8f1ff}.icc-kpi.purple>svg{color:#7047a8;background:#f1eaff}.icc-toolbar{background:#fff;border:1px solid #e3e9e5;border-radius:15px;grid-template-columns:minmax(260px,1fr) 210px 190px auto;align-items:center;gap:10px;padding:13px;display:grid}.icc-toolbar input,.icc-toolbar select{background:#fff;border:1px solid #d7e0da;border-radius:10px;height:42px;padding:0 12px}.icc-toolbar>span{color:#52645b;font-weight:800}.icc-table-wrap{background:#fff;border:1px solid #e2e9e5;border-radius:17px;overflow:auto;box-shadow:0 10px 30px #0f271c0d}.icc-table{border-collapse:collapse;width:100%;min-width:1050px}.icc-table th{color:#30453a;text-align:right;background:#f2f7f4;border-bottom:1px solid #dfe8e3;padding:13px 12px;font-size:13px;position:sticky;top:0}.icc-table td{vertical-align:top;border-bottom:1px solid #edf1ef;padding:13px 12px}.icc-table td:first-child{gap:2px;display:grid}.icc-table td:first-child>b{color:#587064;font-size:12px}.icc-table td:first-child>strong{font-size:14px}.icc-table small{color:#74837b;margin-top:2px;display:block}.icc-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.icc-status svg{width:14px;height:14px}.icc-status.safe{color:#167245;background:#e6f5ec}.icc-status.watch{color:#8b6500;background:#fff4d6}.icc-status.low{color:#b64f08;background:#ffead8}.icc-status.out{color:#a71d2a;background:#fde8ea}.icc-action{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:180px;display:grid}.icc-action svg{color:#157347;grid-row:1/3;width:20px;height:20px}.icc-action b{font-size:13px}.icc-action small{font-size:11px}.icc-note{color:#66766e;margin:0;font-size:12px}.icc-error{color:#a71d2a;background:#fff1f2;border:1px solid #ffd2d7;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.icc-empty{color:#6d7c74;text-align:center!important;padding:32px!important}.spin{animation:1s linear infinite icc-spin}@keyframes icc-spin{}@media (width<=1100px){.icc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.icc-toolbar{grid-template-columns:1fr 1fr}}@media (width<=700px){.icc-hero{flex-direction:column;align-items:flex-start}.icc-kpis,.icc-toolbar{grid-template-columns:1fr}.icc-hero h1{font-size:23px}}.icc-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.icc-success{color:#166b43;background:#e9f7ef;border:1px solid #bfe5cf;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.icc-toolbar{grid-template-columns:minmax(240px,1fr) 190px 175px 175px auto}.icc-priority{align-items:center;gap:7px;min-width:92px;display:flex}.icc-priority b{color:#166b43;background:#e8f2ec;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.icc-priority span{font-size:12px;font-weight:800}.icc-priority.p3 b{color:#945e00;background:#fff1d7}.icc-priority.p4 b,.icc-priority.p5 b{color:#a51f2d;background:#fde7e9}.icc-decision{gap:9px;display:grid}.icc-row-actions{flex-wrap:wrap;gap:6px;display:flex}.icc-row-actions button,.icc-modal footer button{color:#345247;background:#fff;border:1px solid #d5e0da;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.icc-row-actions button svg,.icc-modal footer button svg{width:14px;height:14px}.icc-row-actions .purchase,.icc-modal footer .purchase{color:#235f9d;background:#eaf2ff;border-color:#bad0f4}.icc-row-actions .transfer,.icc-modal footer .transfer{color:#6843a0;background:#f2ebff;border-color:#d8c5f6}.icc-modal-backdrop{z-index:2000;background:#0f1c1594;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.icc-modal{background:#fff;border-radius:20px;width:min(1050px,96vw);max-height:90vh;overflow:auto;box-shadow:0 25px 70px #00000047}.icc-modal>header{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.icc-modal>header h2{margin:3px 0;font-size:22px}.icc-modal>header p{color:#6e7d75;margin:0}.icc-modal>header button{background:#f0f4f2;border:0;border-radius:9px;width:36px;height:36px}.icc-analysis-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.icc-analysis-kpis article{background:#f5f8f6;border:1px solid #e1e8e4;border-radius:12px;padding:12px}.icc-analysis-kpis span{color:#6c7b73;margin-bottom:5px;font-size:12px;display:block}.icc-analysis-kpis b{font-size:14px}.icc-analysis-grid{grid-template-columns:.85fr 1.15fr;gap:14px;padding:0 22px 20px;display:grid}.icc-analysis-grid>article{border:1px solid #e1e8e4;border-radius:14px;padding:15px}.icc-analysis-grid h3{margin:0 0 12px;font-size:15px}.icc-location-row{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.icc-location-row:last-child{border-bottom:0}.icc-ledger{gap:7px;display:grid}.icc-ledger>div{background:#f8faf9;border-radius:9px;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 10px;display:grid}.icc-ledger small{color:#75827b;grid-column:1/3}.icc-ledger b.in{color:#147145}.icc-ledger b.out{color:#b02b35}.icc-modal footer{background:var(--mz-surface-soft);border-top:1px solid #e6ece8;border-radius:0 0 20px 20px;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (width<=1000px){.icc-analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.icc-analysis-grid{grid-template-columns:1fr}}@media (width<=650px){.icc-analysis-kpis{grid-template-columns:1fr}.icc-modal-backdrop{padding:8px}.icc-row-actions{flex-direction:column}}@media print{.inventory-control-center{display:block}.icc-hero{box-shadow:none;margin-bottom:10px}.icc-kpis{grid-template-columns:repeat(4,1fr);gap:6px}.icc-kpi{box-shadow:none;padding:9px}.icc-kpi strong{font-size:16px}.icc-table-wrap{box-shadow:none;overflow:visible}.icc-table{min-width:0;font-size:10px}.icc-table th,.icc-table td{padding:7px 5px}.icc-modal-backdrop{background:0 0;padding:0;position:static}.icc-modal{width:100%;max-height:none;box-shadow:none}.icc-modal>header button,.icc-modal footer{display:none}.icc-analysis-kpis{grid-template-columns:repeat(5,1fr)}}.branch-issue-v2-lines .distribution-item-grid.stage2-grid{min-width:1300px!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid col.issue-col-item{width:31%!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid col.issue-col-category{width:132px!important}.branch-issue-v2-lines .distribution-item-grid.stage2-grid .issue-general-category{color:#274f43;background:var(--mz-surface-muted);white-space:normal;overflow-wrap:anywhere;font-weight:700}.unified-transfer-form .transfer-form-actions{box-sizing:border-box;direction:ltr;justify-content:space-between;width:100%;margin-top:18px}.unified-transfer-form .transfer-form-actions button{justify-content:center;align-items:center;gap:8px;min-width:170px;font-weight:800;display:inline-flex}.unified-transfer-form .transfer-save-draft{order:1;box-shadow:0 7px 18px #176b5438;color:#fff!important;background:linear-gradient(135deg,#176b54,#0f513f)!important;border-color:#176b54!important}.unified-transfer-form .transfer-cancel-button{order:2;box-shadow:0 7px 18px #c0392b2e;color:#fff!important;background:linear-gradient(135deg,#c0392b,#a93226)!important;border-color:#c0392b!important}@media (width<=640px){.unified-transfer-form .transfer-form-actions{gap:10px}.unified-transfer-form .transfer-form-actions button{flex:1;min-width:0}}.unified-transfer-form .logistics-items .transfer-item-search-cell{width:38%;min-width:340px}.unified-transfer-form .logistics-items .transfer-item-search-cell .item-autocomplete,.unified-transfer-form .logistics-items .transfer-item-search-cell input{width:100%}.unified-transfer-form .transfer-items-grid-wrap{box-sizing:border-box;scrollbar-gutter:stable;direction:rtl;width:100%;max-width:100%;overflow-y:visible;overflow-x:auto!important}.unified-transfer-form .transfer-items-grid-wrap .logistics-items{border-collapse:separate;border-spacing:0;direction:rtl;width:max-content;min-width:100%;margin-left:auto;margin-right:0}.unified-transfer-form .transfer-items-grid-wrap .logistics-items th,.unified-transfer-form .transfer-items-grid-wrap .logistics-items td{text-align:center;white-space:normal}.unified-transfer-form .transfer-items-grid-wrap .logistics-items th:nth-child(2),.unified-transfer-form .transfer-items-grid-wrap .logistics-items td:nth-child(2){text-align:right}.unified-transfer-form .lines-card{width:100%;min-width:0;max-width:100%;overflow:hidden}@media (width<=900px){.unified-transfer-form .transfer-items-grid-wrap{overflow-x:auto!important}}.unified-transfer-form .transfer-items-grid-wrap{scrollbar-width:none;overflow-x:hidden!important}.unified-transfer-form .transfer-items-grid-wrap::-webkit-scrollbar{display:none}.unified-transfer-form .transfer-items-grid-wrap .logistics-items{table-layout:fixed;width:100%!important;min-width:0!important;max-width:100%!important}.unified-transfer-form .transfer-items-grid-wrap .logistics-items th,.unified-transfer-form .transfer-items-grid-wrap .logistics-items td{overflow-wrap:anywhere;word-break:normal;padding:7px 4px;font-size:clamp(.68rem,.72vw,.82rem);overflow:hidden;min-width:0!important}.unified-transfer-form .transfer-items-grid-wrap .logistics-items th:first-child,.unified-transfer-form .transfer-items-grid-wrap .logistics-items td:first-child{width:3.5%}.unified-transfer-form .transfer-items-grid-wrap .logistics-items th:nth-child(2),.unified-transfer-form .transfer-items-grid-wrap .logistics-items td:nth-child(2){width:24%}.unified-transfer-form .transfer-items-grid-wrap .logistics-items th:nth-child(3),.unified-transfer-form .transfer-items-grid-wrap .logistics-items td:nth-child(3){width:8%}.unified-transfer-form .transfer-items-grid-wrap .logistics-items th:nth-child(4),.unified-transfer-form .transfer-items-grid-wrap .logistics-items td:nth-child(4){width:5.5%}.unified-transfer-form .transfer-items-grid-wrap .logistics-items th:nth-child(5),.unified-transfer-form .transfer-items-grid-wrap .logistics-items td:nth-child(5){width:7%}.unified-transfer-form .transfer-items-grid-wrap .logistics-items th:nth-child(6),.unified-transfer-form .transfer-items-grid-wrap .logistics-items td:nth-child(6){width:6.5%}.unified-transfer-form .transfer-items-grid-wrap .logistics-items th:nth-child(7),.unified-transfer-form .transfer-items-grid-wrap .logistics-items td:nth-child(7),.unified-transfer-form .transfer-items-grid-wrap .logistics-items th:nth-child(8),.unified-transfer-form .transfer-items-grid-wrap .logistics-items td:nth-child(8),.unified-transfer-form .transfer-items-grid-wrap .logistics-items th:nth-child(9),.unified-transfer-form .transfer-items-grid-wrap .logistics-items td:nth-child(9),.unified-transfer-form .transfer-items-grid-wrap .logistics-items th:nth-child(10),.unified-transfer-form .transfer-items-grid-wrap .logistics-items td:nth-child(10),.unified-transfer-form .transfer-items-grid-wrap .logistics-items th:nth-child(11),.unified-transfer-form .transfer-items-grid-wrap .logistics-items td:nth-child(11){width:8%}.unified-transfer-form .transfer-items-grid-wrap .logistics-items th:nth-child(12),.unified-transfer-form .transfer-items-grid-wrap .logistics-items td:nth-child(12){width:5%}.unified-transfer-form .transfer-items-grid-wrap .transfer-item-search-cell{width:auto!important;min-width:0!important}.unified-transfer-form .transfer-items-grid-wrap input{width:100%;min-width:0;font-size:inherit;box-sizing:border-box;padding:7px 5px}.unified-transfer-form .transfer-items-grid-wrap td:last-child button{width:30px;min-width:30px;height:30px;padding:4px}@media (width<=900px){.unified-transfer-form .transfer-items-grid-wrap{overflow-x:hidden!important}.unified-transfer-form .transfer-items-grid-wrap .logistics-items th,.unified-transfer-form .transfer-items-grid-wrap .logistics-items td{padding:6px 2px;font-size:.66rem}}.unified-transfer-form .transfer-invoice-summary-area{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;margin:14px 0 0;padding:0;display:flex}.unified-transfer-form .transfer-invoice-summary-area .branch-issue-totals-table{width:min(100%,440px);margin-inline-start:auto}.unified-transfer-form .transfer-invoice-summary-area .grand-total{justify-content:space-between;align-items:center;gap:14px;display:flex}.unified-transfer-form .transfer-invoice-summary-area .grand-total span{white-space:normal;min-width:0;line-height:1.4}.unified-transfer-form .transfer-invoice-summary-area .grand-total b{white-space:nowrap;flex:none}@media (width<=680px){.unified-transfer-form .transfer-invoice-summary-area .branch-issue-totals-table{width:100%;margin:0}}.unified-transfer-form .transfer-invoice-summary-area{box-sizing:border-box;background:linear-gradient(135deg, #f3faf7 0%, var(--mz-surface-soft) 58%, #eef7f3 100%);border:1px solid #d4e4dd;border-top:0;border-radius:0 0 16px 16px;min-height:176px;margin:0 0 16px;padding:18px 20px;box-shadow:0 12px 30px #174d3f1a}.unified-transfer-form .lines-card:has(+.transfer-invoice-summary-area){box-shadow:none;border-bottom-color:#d4e4dd;border-radius:16px 16px 0 0;margin-bottom:0}.unified-transfer-form .transfer-invoice-summary-area .branch-issue-totals-table{background:#fff;border:1px solid #dce9e3;border-radius:14px;box-shadow:0 8px 22px #174d3f14}@media (width<=680px){.unified-transfer-form .transfer-invoice-summary-area{min-height:0;padding:14px}}.unified-transfer-form .transfer-items-card{background:linear-gradient(135deg, #eef8f3 0%, var(--mz-surface-muted) 55%, #e7f3ed 100%)!important;box-shadow:none!important;border-color:#cfe2d9!important;border-radius:16px 16px 0 0!important;margin-bottom:0!important;padding-bottom:22px!important}.unified-transfer-form .transfer-items-card .section-header{margin-bottom:12px}.unified-transfer-form .transfer-items-card .transfer-items-grid-wrap{background:#fff;border:1px solid #d9e7e1;border-radius:12px;box-shadow:0 5px 16px #174d3f0f;overflow:hidden!important}.unified-transfer-form .transfer-items-card+.transfer-invoice-summary-area{background:linear-gradient(135deg, #eef8f3 0%, var(--mz-surface-soft) 55%, #e7f3ed 100%)!important;border:1px solid #cfe2d9!important;border-top:0!important;border-radius:0 0 16px 16px!important;margin-top:0!important;padding-top:6px!important}@media (width<=680px){.unified-transfer-form .transfer-items-card{padding-bottom:14px!important}}.unified-transfer-form .transfer-invoice-document-bottom{background:#fff;border:1px solid #d4e4dd;border-radius:16px;width:100%;margin:16px 0;overflow:hidden;box-shadow:0 12px 30px #174d3f1a}.unified-transfer-form .transfer-invoice-document-bottom .transfer-invoice-summary-area{justify-content:flex-end;width:100%;min-height:176px;display:flex;background:var(--mz-surface-soft)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:16px 18px!important}.unified-transfer-form .transfer-invoice-document-bottom .branch-issue-totals-table{background:#fff;border:1px solid #dce5e1;border-radius:12px;width:min(100%,440px);margin-inline-start:auto;box-shadow:0 3px 12px #153c2c0d}.unified-transfer-form .transfer-items-card{background:#fff!important;border-color:#d9e7e1!important;border-radius:16px!important;margin-bottom:0!important;padding-bottom:0!important;box-shadow:0 8px 24px #174d3f11!important}.unified-transfer-form .transfer-items-card .transfer-items-grid-wrap{border:0;border-top:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0 0 16px 16px}@media (width<=680px){.unified-transfer-form .transfer-invoice-document-bottom .transfer-invoice-summary-area{min-height:0;padding:14px!important}.unified-transfer-form .transfer-invoice-document-bottom .branch-issue-totals-table{width:100%;margin:0}}.unified-transfer-form .professional-transfer-grid{scrollbar-width:thin;scrollbar-color:#9fc7b8 #eef6f2;background:#fff;border:1px solid #d7e5df;border-radius:14px;width:100%;max-height:460px;position:relative;overflow:hidden auto}.unified-transfer-form .professional-transfer-grid .logistics-items{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.unified-transfer-form .professional-transfer-grid .logistics-items thead th{z-index:5;color:#174f3e;white-space:normal;vertical-align:middle;background:linear-gradient(#f4faf7 0%,#eaf5f0 100%);line-height:1.35;position:sticky;top:0;box-shadow:inset 0 -1px #cfe0d9}.unified-transfer-form .professional-transfer-grid .logistics-items tbody tr{height:58px;transition:background-color .16s,box-shadow .16s}.unified-transfer-form .professional-transfer-grid .logistics-items tbody tr:hover{background:#f3faf7}.unified-transfer-form .professional-transfer-grid .logistics-items tbody tr:focus-within{background:#e8f5ef;box-shadow:inset 4px 0 #18835f}.unified-transfer-form .professional-transfer-grid .logistics-items td{vertical-align:middle;overflow-wrap:anywhere}.unified-transfer-form .professional-transfer-grid .logistics-items th:first-child,.unified-transfer-form .professional-transfer-grid .logistics-items td:first-child{text-align:center;width:4%}.unified-transfer-form .professional-transfer-grid .logistics-items th:nth-child(2),.unified-transfer-form .professional-transfer-grid .logistics-items td:nth-child(2){text-align:right;width:18%}.unified-transfer-form .professional-transfer-grid .logistics-items th:nth-child(3),.unified-transfer-form .professional-transfer-grid .logistics-items td:nth-child(3){width:8%}.unified-transfer-form .professional-transfer-grid .logistics-items th:nth-child(4),.unified-transfer-form .professional-transfer-grid .logistics-items td:nth-child(4){text-align:center;width:6%}.unified-transfer-form .professional-transfer-grid .logistics-items th:nth-child(5),.unified-transfer-form .professional-transfer-grid .logistics-items td:nth-child(5),.unified-transfer-form .professional-transfer-grid .logistics-items th:nth-child(6),.unified-transfer-form .professional-transfer-grid .logistics-items td:nth-child(6){text-align:center;width:7%}.unified-transfer-form .professional-transfer-grid .logistics-items th:nth-child(n+7):nth-child(-n+10),.unified-transfer-form .professional-transfer-grid .logistics-items td:nth-child(n+7):nth-child(-n+10){text-align:center;font-variant-numeric:tabular-nums;width:8%}.unified-transfer-form .professional-transfer-grid .logistics-items th:nth-child(11),.unified-transfer-form .professional-transfer-grid .logistics-items td:nth-child(11){width:10%}.unified-transfer-form .professional-transfer-grid .logistics-items th:nth-child(12),.unified-transfer-form .professional-transfer-grid .logistics-items td:nth-child(12){text-align:center;width:4%}.unified-transfer-form .professional-transfer-grid .logistics-items input{box-sizing:border-box;width:100%;min-width:0}.unified-transfer-form .professional-transfer-grid .numeric,.unified-transfer-form .professional-transfer-grid .readonly-cost{text-align:center;font-variant-numeric:tabular-nums;direction:ltr}.unified-transfer-form .professional-transfer-grid .ascii-number-input{text-align:center}@media (width<=1180px){.unified-transfer-form .professional-transfer-grid{max-height:400px}.unified-transfer-form .professional-transfer-grid .logistics-items{font-size:11px}.unified-transfer-form .professional-transfer-grid .logistics-items th,.unified-transfer-form .professional-transfer-grid .logistics-items td{padding-inline:4px}}.waste-issue-visual-refresh .waste-issue-invoice-v2{margin-bottom:22px}.waste-issue-invoice-v2 .waste-issue-meta .notes-field{grid-column:1/-1}.waste-issue-invoice-v2 .waste-issue-lines .erp-document-lines-wrap{background:#fff;border:1px solid #d8e5df;border-radius:12px;max-height:52vh;overflow:auto!important}.waste-issue-invoice-v2 .waste-item-grid{table-layout:fixed;width:100%;min-width:1320px}.waste-issue-invoice-v2 .waste-item-grid thead th{z-index:4;color:#174c3f;background:#eaf5f1;position:sticky;top:0}.waste-issue-invoice-v2 .waste-item-grid tbody tr:nth-child(2n){background:#f9fbfa}.waste-issue-invoice-v2 .waste-item-grid tbody tr:hover{background:#eef7f3}.waste-issue-invoice-v2 .waste-item-grid td{vertical-align:middle;height:76px}.waste-issue-invoice-v2 .waste-item-grid .waste-col-item{width:290px}.waste-issue-invoice-v2 .waste-item-grid .waste-col-category{width:140px}.waste-issue-invoice-v2 .waste-item-grid .waste-col-type{width:145px}.waste-issue-invoice-v2 .combined-item-meta{text-align:right;align-items:center;gap:8px;margin-top:6px;display:flex}.waste-issue-invoice-v2 .combined-item-meta small{color:#66766f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waste-issue-invoice-v2 .waste-add-line{justify-content:flex-start;padding:12px 2px 0;display:flex}.waste-issue-invoice-v2 .waste-add-line button{color:#176b54;background:#eef7f3;border:1px solid #bcd6cc;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-weight:800;display:inline-flex}.waste-issue-invoice-v2 .invoice-totals-panel .grand-total span{white-space:normal;line-height:1.45}.waste-register{margin-top:22px}@media (width<=900px){.waste-issue-invoice-v2 .waste-issue-meta .erp-document-fields{grid-template-columns:1fr 1fr}}@media (width<=680px){.waste-issue-invoice-v2 .waste-issue-meta .erp-document-fields{grid-template-columns:1fr}.waste-issue-invoice-v2 .waste-item-grid{min-width:1180px}}@media print{.waste-management>.page-header,.waste-register,.waste-add-line{display:none!important}.waste-issue-invoice-v2 .erp-document-lines-wrap{max-height:none!important;overflow:visible!important}.waste-issue-invoice-v2 .waste-item-grid{font-size:10px;min-width:0!important}}.waste-management .waste-entry-actions{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.waste-management .waste-entry-actions .invoice-action{border-radius:11px;min-width:172px;min-height:46px;font-weight:850}.waste-management .waste-save-draft-action{box-shadow:0 8px 18px #11684d2e;color:#fff!important;background:linear-gradient(135deg,#18825f,#11684d)!important;border-color:#11684d!important}.waste-management .waste-cancel-action{box-shadow:0 8px 18px #bd2f2729;color:#fff!important;background:linear-gradient(135deg,#d7463b,#bd2f27)!important;border-color:#ad2a23!important}.waste-management .waste-issue-meta input[readonly]{text-align:center;direction:ltr;color:#0f674b!important;background:#f4f8f6!important;font-weight:900!important}@media (width<=680px){.waste-management .waste-entry-actions{flex-direction:column}.waste-management .waste-entry-actions .invoice-action{width:100%}}.waste-issue-invoice-v2 .waste-issue-meta .erp-document-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.waste-issue-invoice-v2 .waste-issue-meta .erp-document-fields{grid-template-columns:1fr 1fr}}@media (width<=680px){.waste-issue-invoice-v2 .waste-issue-meta .erp-document-fields{grid-template-columns:1fr}}.waste-records-page{flex-direction:column;gap:18px;display:flex}.waste-records-page .page-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.waste-records-refresh{color:#fff;cursor:pointer;background:#12765b;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #12765b2e}.waste-records-refresh svg{width:18px;height:18px}.waste-records-refresh:disabled{opacity:.65;cursor:wait}.waste-records-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.waste-records-kpis article{background:linear-gradient(145deg,#fff,#f3faf7);border:1px solid #d8e9e2;border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 8px 24px #194e3d0f}.waste-records-kpis svg{color:#12765b;box-sizing:content-box;background:#e3f3ed;border-radius:9px;width:30px;height:30px;padding:7px}.waste-records-kpis span{color:#61756d;flex-direction:column;gap:4px;font-weight:700;display:flex}.waste-records-kpis strong{color:#173f33;font-size:20px}.waste-records-panel{overflow:hidden}.waste-records-panel>header{border-bottom:1px solid #e1ebe7;padding:18px 20px}.waste-records-panel>header h2{margin:0 0 4px}.waste-records-panel>header p{color:#6c7d76;margin:0}.waste-records-filters{background:var(--mz-surface-soft);border-bottom:1px solid #e1ebe7;grid-template-columns:minmax(260px,1fr) 220px;gap:14px;padding:16px 20px;display:grid}.waste-records-filters label{color:#315b4d;flex-direction:column;gap:6px;font-weight:800;display:flex}.waste-records-filters input,.waste-records-filters select{background:#fff;border:1px solid #cfdfd8;border-radius:9px;min-height:42px;padding:11px 12px}.waste-records-search{position:relative}.waste-records-search svg{color:#789087;width:19px;position:absolute;bottom:11px;right:12px}.waste-records-search input{padding-right:40px}.waste-records-table-wrap{overflow-x:auto}.waste-records-table{min-width:1050px}.waste-records-table th{color:#244f40;white-space:nowrap;background:#eaf5f0}.waste-records-table td{vertical-align:middle}.waste-records-table tbody tr:hover{background:#f5fbf8}.waste-record-location{align-items:center;gap:6px;display:inline-flex}.waste-record-location svg{color:#1c7b60;width:16px}.waste-status{border-radius:999px;justify-content:center;min-width:94px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.waste-status-draft{color:#526069;background:#eef1f3}.waste-status-pending_approval{color:#8a6500;background:#fff5d9}.waste-status-approved{color:#167153;background:#e4f5ed}.waste-status-posted{color:#0c6649;background:#dff2ea}.waste-status-rejected,.waste-status-cancelled{color:#a33535;background:#fde7e7}.waste-records-empty{color:#778982;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.waste-records-empty svg{color:#9bb0a8;width:36px;height:36px}.waste-records-empty strong{color:#34584c}@media (width<=900px){.waste-records-page .page-header{flex-direction:column;align-items:stretch}.waste-records-refresh{justify-content:center}.waste-records-kpis,.waste-records-filters{grid-template-columns:1fr}}.waste-records-purchase-template .waste-records-stats-strip{grid-template-columns:repeat(6,minmax(135px,1fr))}.waste-records-purchase-template .header-actions{align-items:center;gap:9px;display:flex}.waste-records-purchase-template .header-actions .secondary:disabled{opacity:.6;cursor:wait}.waste-records-purchase-template .badge.rejected,.waste-records-purchase-template .badge.cancelled{color:#b63d3d;background:#fde8e8}@media (width<=1200px){.waste-records-purchase-template .waste-records-stats-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.waste-records-purchase-template .waste-records-stats-strip{grid-template-columns:1fr 1fr}.waste-records-purchase-template .page-heading{align-items:stretch}.waste-records-purchase-template .header-actions .secondary{width:100%}}.branch-issue-register-purchase-template .branch-issue-stats-strip{grid-template-columns:repeat(8,minmax(130px,1fr))}.branch-issue-register-purchase-template .branch-issue-stats-strip>div:first-child strong{color:#244f42}.branch-issue-register-purchase-template .branch-issue-stats-strip>div:nth-child(2) strong{color:#8a6418}.branch-issue-register-purchase-template .branch-issue-stats-strip>div:nth-child(3) strong{color:#176b49}.branch-issue-register-purchase-template .branch-issue-stats-strip>div:nth-child(4) strong{color:#a54343}.branch-issue-register-purchase-template .branch-issue-stats-strip>div:nth-child(5){background:linear-gradient(180deg, #fff, var(--mz-surface-muted))}.branch-issue-register-purchase-template .branch-issue-stats-strip>div:nth-child(5) strong{color:#315d4a}@media (width<=1450px){.branch-issue-register-purchase-template .branch-issue-stats-strip{grid-template-columns:repeat(4,1fr)}.branch-issue-register-purchase-template .branch-issue-stats-strip>div:nth-child(4n){border-left:0}.branch-issue-register-purchase-template .branch-issue-stats-strip>div:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media (width<=820px){.branch-issue-register-purchase-template .branch-issue-stats-strip{grid-template-columns:repeat(2,1fr)}.branch-issue-register-purchase-template .branch-issue-stats-strip>div{border-left:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.branch-issue-register-purchase-template .branch-issue-stats-strip>div:nth-child(2n){border-left:0!important}.branch-issue-register-purchase-template .branch-issue-stats-strip>div:nth-last-child(-n+2){border-bottom:0!important}}@media (width<=520px){.branch-issue-register-purchase-template .branch-issue-stats-strip{grid-template-columns:1fr}.branch-issue-register-purchase-template .branch-issue-stats-strip>div{border-left:0!important}.branch-issue-register-purchase-template .branch-issue-stats-strip>div:not(:last-child){border-bottom:1px solid var(--line)!important}}.purchase-order-invoice-v3{max-width:none!important;padding-bottom:30px!important}.purchase-order-invoice-v3>form{display:block}.purchase-order-meta-card .erp-document-section-body{overflow:visible}.purchase-order-meta-grid{position:relative;overflow:visible!important}.purchase-order-meta-grid .po-autocomplete{z-index:20}.purchase-order-lines-card .purchase-order-add-line{color:#175b47;white-space:nowrap;background:#fff;border:1px solid #c9ddd4;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:850;display:inline-flex}.purchase-order-lines-card .purchase-order-add-line:hover{background:#edf7f3;border-color:#9fc9b9}.purchase-order-lines-card .erp-document-section-body{padding:16px 18px}.purchase-order-lines-card .erp-document-lines-wrap{background:#fff;width:100%;max-width:100%;max-height:52vh;margin:0!important;overflow:hidden auto!important}.purchase-order-item-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;width:100%!important;min-width:0!important;max-width:100%!important}.purchase-order-item-grid .po-col-sequence{width:3%}.purchase-order-item-grid .po-col-item{width:19%}.purchase-order-item-grid .po-col-unit,.purchase-order-item-grid .po-col-quantity{width:7%}.purchase-order-item-grid .po-col-money{width:10%}.purchase-order-item-grid .po-col-discount,.purchase-order-item-grid .po-col-tax{width:7%}.purchase-order-item-grid .po-col-total{width:12.5%}.purchase-order-item-grid .po-col-delete{width:5%}.purchase-order-item-grid th{vertical-align:middle;overflow-wrap:anywhere;font-size:11px;line-height:1.3;white-space:normal!important;text-align:center!important;padding:9px 5px!important}.purchase-order-item-grid td{vertical-align:middle;text-align:center;min-width:0;overflow:hidden;padding:7px 4px!important}.purchase-order-item-grid select,.purchase-order-item-grid input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d5e1dc;border-radius:8px;padding:0 6px;font-size:11.5px}.purchase-order-item-grid input{text-align:center!important}.purchase-order-item-cell{text-align:right!important}.purchase-order-item-cell select{text-align:right}.purchase-order-item-grid .purchase-order-item-cell select{font-size:11px}.purchase-order-item-grid .purchase-order-item-cell small{text-overflow:ellipsis;white-space:nowrap;color:#71817b;max-width:100%;margin-top:4px;font-size:10px;font-weight:750;display:block;overflow:hidden}.purchase-order-readonly{color:#315348;font-weight:800;background:#f6f9f8!important}.purchase-order-item-grid .line-value{color:#174d3f;white-space:nowrap;font-size:11.5px;font-weight:900}.purchase-order-item-grid .readonly-cost{white-space:nowrap}.purchase-order-item-grid .delete-line{justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.purchase-order-item-grid .delete-line svg{width:15px;height:15px}.purchase-order-totals{width:min(100%,560px);margin-inline-start:auto}.purchase-order-save-actions{justify-content:space-between!important}@media (width<=1100px){.purchase-order-item-grid{font-size:10.5px}.purchase-order-item-grid th{font-size:9.5px;padding:7px 3px!important}.purchase-order-item-grid td{padding:6px 3px!important}.purchase-order-item-grid select,.purchase-order-item-grid input{padding:0 3px;font-size:10px}.purchase-order-item-grid .po-col-item{width:18%}.purchase-order-item-grid .po-col-total{width:13%}}@media (width<=760px){.purchase-order-lines-card .erp-document-section-body{padding:10px 8px}.purchase-order-item-grid{font-size:9px}.purchase-order-item-grid th{font-size:8px}.purchase-order-item-grid select,.purchase-order-item-grid input{font-size:9px}.purchase-order-lines-card .erp-document-section-head{flex-direction:column;align-items:flex-start}.purchase-order-lines-card .erp-document-section-actions,.purchase-order-lines-card .purchase-order-add-line{width:100%}.purchase-order-totals{width:100%;margin:0}}@media print{.purchase-order-invoice-v3 .purchase-order-item-grid{font-size:9px;min-width:0!important}.purchase-order-invoice-v3 .erp-document-lines-wrap{max-height:none!important;overflow:visible!important}.purchase-order-invoice-v3 .purchase-order-lines-card .erp-document-section-actions{display:none!important}}.purchase-order-invoice-v3 .purchase-order-lines-card .erp-document-section-body{min-width:0!important;padding:16px 18px!important;overflow:hidden!important}.purchase-order-invoice-v3 .purchase-order-lines-card .enterprise-grid-wrap.erp-document-lines-wrap{box-sizing:border-box!important;background:#fff!important;border:1px solid #d8e5df!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:none!important;overflow:hidden visible!important}.purchase-order-invoice-v3 .purchase-order-item-grid{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:table!important}.purchase-order-invoice-v3 .purchase-order-item-grid thead{width:auto!important;display:table-header-group!important}.purchase-order-invoice-v3 .purchase-order-item-grid tbody{width:auto!important;display:table-row-group!important}.purchase-order-invoice-v3 .purchase-order-item-grid tr{width:auto!important;display:table-row!important}.purchase-order-invoice-v3 .purchase-order-item-grid th,.purchase-order-invoice-v3 .purchase-order-item-grid td{box-sizing:border-box!important;vertical-align:middle!important;width:auto!important;min-width:0!important;max-width:none!important;display:table-cell!important}.purchase-order-invoice-v3 .purchase-order-item-grid th{white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;color:#173f34!important;background:#edf6f2!important;border-bottom:2px solid #c9ded5!important;height:54px!important;padding:10px 5px!important;font-size:10.5px!important;line-height:1.25!important}.purchase-order-invoice-v3 .purchase-order-item-grid td{text-align:center!important;border-bottom:1px solid #e7efeb!important;height:54px!important;padding:7px 4px!important;overflow:hidden!important}.purchase-order-invoice-v3 .purchase-order-item-grid tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)!important}.purchase-order-invoice-v3 .purchase-order-item-grid tbody tr:hover td{background:#f1f8f5!important}.purchase-order-invoice-v3 .purchase-order-item-grid .po-col-sequence{width:3%!important}.purchase-order-invoice-v3 .purchase-order-item-grid .po-col-item{width:21%!important}.purchase-order-invoice-v3 .purchase-order-item-grid .po-col-unit{width:6.5%!important}.purchase-order-invoice-v3 .purchase-order-item-grid .po-col-quantity{width:7%!important}.purchase-order-invoice-v3 .purchase-order-item-grid .po-col-money{width:9.5%!important}.purchase-order-invoice-v3 .purchase-order-item-grid .po-col-discount,.purchase-order-invoice-v3 .purchase-order-item-grid .po-col-tax{width:7%!important}.purchase-order-invoice-v3 .purchase-order-item-grid .po-col-total{width:12.25%!important}.purchase-order-invoice-v3 .purchase-order-item-grid .po-col-delete{width:5%!important}.purchase-order-invoice-v3 .purchase-order-item-grid select,.purchase-order-invoice-v3 .purchase-order-item-grid input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:36px!important;min-height:36px!important;padding-inline:4px!important;font-size:10.5px!important}.purchase-order-invoice-v3 .purchase-order-item-grid .purchase-order-item-cell{text-align:right!important;overflow:hidden!important}.purchase-order-invoice-v3 .purchase-order-item-grid .purchase-order-item-cell select{text-align:right!important;text-overflow:ellipsis!important}.purchase-order-invoice-v3 .purchase-order-item-grid .purchase-order-item-cell small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.purchase-order-invoice-v3 .purchase-order-totals{width:min(100%,440px)!important;margin-inline-start:auto!important;padding:18px 20px!important}.purchase-order-invoice-v3 .purchase-order-totals>div{align-items:center!important;min-height:42px!important}.purchase-order-invoice-v3 .purchase-order-totals>div b{text-align:left!important;direction:ltr!important;min-width:110px!important}@media (width<=900px){.purchase-order-invoice-v3 .purchase-order-lines-card .enterprise-grid-wrap.erp-document-lines-wrap{overflow-x:auto!important}.purchase-order-invoice-v3 .purchase-order-item-grid{min-width:980px!important}}@media (width<=680px){.purchase-order-invoice-v3 .purchase-order-totals{width:100%!important;margin:0!important}}@media print{.purchase-order-invoice-v3 .purchase-order-item-grid{width:100%!important;min-width:0!important;font-size:8.5px!important;display:table!important}.purchase-order-invoice-v3 .purchase-order-item-grid thead{display:table-header-group!important}.purchase-order-invoice-v3 .purchase-order-item-grid tbody{display:table-row-group!important}.purchase-order-invoice-v3 .purchase-order-item-grid tr{display:table-row!important}.purchase-order-invoice-v3 .purchase-order-item-grid th,.purchase-order-invoice-v3 .purchase-order-item-grid td{height:auto!important;padding:4px 2px!important;display:table-cell!important}}.purchase-return-invoice-v2{color:#173f35;width:100%;max-width:none;margin:0}.purchase-return-invoice-v2 .erp-document-top,.purchase-return-invoice-v2 .erp-document-section,.purchase-return-invoice-v2 .erp-document-bottom{border-color:#dbe8e2;box-shadow:0 8px 24px #174d3f12}.purchase-return-invoice-v2 .purchase-return-v2-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.purchase-return-invoice-v2 .purchase-return-v2-fields .notes-field{grid-column:span 1}.purchase-return-invoice-v2 .purchase-return-v2-wrap{background:#fff;width:100%;max-width:100%;max-height:none;overflow:visible}.purchase-return-invoice-v2 .purchase-return-v2-grid{border-collapse:separate;border-spacing:0;table-layout:fixed!important;width:100%!important;min-width:0!important;display:table!important}.purchase-return-invoice-v2 .purchase-return-v2-grid col.pr-col-seq{width:3.5%}.purchase-return-invoice-v2 .purchase-return-v2-grid col.pr-col-code{width:8%}.purchase-return-invoice-v2 .purchase-return-v2-grid col.pr-col-name{width:18%}.purchase-return-invoice-v2 .purchase-return-v2-grid col.pr-col-category{width:12%}.purchase-return-invoice-v2 .purchase-return-v2-grid col.pr-col-unit{width:6%}.purchase-return-invoice-v2 .purchase-return-v2-grid col.pr-col-stock,.purchase-return-invoice-v2 .purchase-return-v2-grid col.pr-col-qty{width:8%}.purchase-return-invoice-v2 .purchase-return-v2-grid col.pr-col-cost{width:11%}.purchase-return-invoice-v2 .purchase-return-v2-grid col.pr-col-vat{width:7%}.purchase-return-invoice-v2 .purchase-return-v2-grid col.pr-col-total{width:14.5%}.purchase-return-invoice-v2 .purchase-return-v2-grid col.pr-col-delete{width:4%}.purchase-return-invoice-v2 .purchase-return-v2-grid thead{display:table-header-group!important}.purchase-return-invoice-v2 .purchase-return-v2-grid tbody{display:table-row-group!important}.purchase-return-invoice-v2 .purchase-return-v2-grid tr{display:table-row!important}.purchase-return-invoice-v2 .purchase-return-v2-grid th,.purchase-return-invoice-v2 .purchase-return-v2-grid td{vertical-align:middle;width:auto!important;min-width:0!important;height:auto!important;padding:10px 6px!important;display:table-cell!important}.purchase-return-invoice-v2 .purchase-return-v2-grid th{color:#244d40;white-space:normal;background:#eef5f2;font-size:11px;line-height:1.3}.purchase-return-invoice-v2 .purchase-return-v2-grid td{overflow-wrap:anywhere;min-height:72px!important}.purchase-return-invoice-v2 .purchase-return-v2-grid .return-item-name{text-align:right;gap:3px;display:grid}.purchase-return-invoice-v2 .purchase-return-v2-grid .return-item-name b{color:#163f34;font-size:13px;line-height:1.45}.purchase-return-invoice-v2 .purchase-return-v2-grid .return-item-name small,.purchase-return-invoice-v2 .purchase-return-v2-grid .pr-subcategory{color:#74827b;margin-top:3px;font-size:10px;line-height:1.35;display:block}.purchase-return-invoice-v2 .purchase-return-v2-grid .available-stock-cell{color:#1d6a4d;background:#f0faf5;font-weight:800}.purchase-return-invoice-v2 .purchase-return-v2-grid .return-quantity-cell input{text-align:center;background:#fff9e8;border-color:#e7c96c;width:100%;min-width:0;font-weight:800}.purchase-return-invoice-v2 .purchase-return-v2-grid .vat-rate-cell{color:#7a5a12;text-align:center;background:#fffaf0;font-weight:800}.purchase-return-invoice-v2 .purchase-return-v2-grid .line-value{color:#174c3b;background:#f2f8f5;font-weight:900}.purchase-return-invoice-v2 .purchase-return-v2-grid tbody tr:nth-child(2n) td{background-color:var(--mz-surface-zebra)}.purchase-return-invoice-v2 .purchase-return-v2-grid tbody tr:hover td{background:#f3faf6!important}.purchase-return-invoice-v2 .purchase-return-v2-totals{width:440px;max-width:100%;margin-inline-start:auto}.purchase-return-invoice-v2 .purchase-return-v2-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.purchase-return-invoice-v2 .purchase-return-v2-actions .invoice-action-danger{margin-inline-end:auto}.purchase-return-invoice-v2 .purchase-return-v2-actions .invoice-action-primary{margin-inline-start:auto}@media (width<=980px){.purchase-return-invoice-v2 .purchase-return-v2-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-return-invoice-v2 .purchase-return-v2-wrap{overflow-x:auto}.purchase-return-invoice-v2 .purchase-return-v2-grid{min-width:1050px!important}}@media (width<=640px){.purchase-return-invoice-v2 .purchase-return-v2-fields{grid-template-columns:1fr}.purchase-return-invoice-v2 .purchase-return-v2-fields .notes-field{grid-column:auto}.purchase-return-invoice-v2 .purchase-return-v2-totals{width:100%;margin:0}.purchase-return-invoice-v2 .purchase-return-v2-actions{flex-direction:column-reverse;align-items:stretch}.purchase-return-invoice-v2 .purchase-return-v2-actions button{width:100%;margin:0!important}}.purchase-return-invoice-v2 .purchase-return-v2-actions .purchase-return-save-draft-action{color:#fff!important;background:linear-gradient(135deg,#18825f,#11684d)!important;border:1px solid #11684d!important;box-shadow:0 8px 18px #11684d38!important}.purchase-return-invoice-v2 .purchase-return-v2-actions .purchase-return-save-draft-action:hover{background:linear-gradient(135deg,#16805c,#0f6047)!important;box-shadow:0 11px 22px #11684d47!important}.purchase-return-invoice-v2 .purchase-return-v2-actions .purchase-return-cancel-action{color:#fff!important;background:linear-gradient(135deg,#d92d20,#b42318)!important;border:1px solid #b42318!important;box-shadow:0 8px 18px #b423183d!important}.purchase-return-invoice-v2 .purchase-return-v2-actions .purchase-return-cancel-action:hover{background:linear-gradient(135deg,#c9251a,#991b12)!important;box-shadow:0 11px 22px #b423184d!important}.purchase-invoice-form-actions .purchase-invoice-save-action:disabled{opacity:.65!important;cursor:not-allowed!important;transform:none!important}.purchase-return-list-page{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;overflow:visible}.purchase-return-list-page .panel{overflow:visible}.purchase-return-list-page .purchase-filter-control>select{color:#294239;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%}.purchase-return-list-page .purchase-return-supplier-filter{position:relative}.purchase-return-list-page .purchase-return-supplier-search{position:relative;overflow:visible}.purchase-return-list-page .purchase-return-supplier-results{z-index:80;top:calc(100% + 6px);left:0;right:0}.purchase-return-list-page .purchase-return-register-table{min-width:1550px}.purchase-return-list-page .purchase-return-register-table th{background:var(--mz-petroleum-700);color:#fff}.purchase-return-list-page .purchase-return-register-table td{vertical-align:middle}.purchase-return-list-page .pagination{border-top:1px solid var(--line);margin-top:0}.purchase-return-list-page .purchase-return-register-table thead th{color:#66736d!important;text-align:right!important;white-space:nowrap!important;height:48px!important;box-shadow:none!important;background:#fafbfa!important;border:0!important;padding:0 18px!important;font-size:12px!important;font-weight:600!important}.login-page.is-login{background:linear-gradient(135deg,#f4f7f5 0%,#eef4f1 55%,#f9fbfa 100%);grid-template-columns:minmax(520px,1.08fr) minmax(430px,.92fr);gap:22px;min-height:100vh;padding:22px}.login-page.is-login .login-story{color:#fff;background:radial-gradient(circle at 14% 12%,#6bc9a938,#0000 32%),linear-gradient(145deg,#0b3d33 0%,#0e4b3e 46%,#123f36 100%);border-radius:22px;order:2;min-height:calc(100vh - 44px);padding:38px 44px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0e40352e}.login-page.is-login .story-overlay{background:linear-gradient(#ffffff05,#00000014)}.login-page.is-login .story-brand-card{border-bottom:1px solid #ffffff1f;align-items:center;padding-bottom:22px}.login-page.is-login .story-logo-wrap{align-items:center;gap:12px;display:flex}.login-page.is-login .story-logo-wrap>span{color:#a9d7c8;letter-spacing:.5px;font-size:12px}.login-page.is-login .story-brand-copy{text-align:left}.login-page.is-login .story-brand-copy b{color:#fff;font-size:13px;display:block}.login-page.is-login .story-brand-copy span{color:#a8c2ba;margin-top:4px;font-size:11px;display:block}.login-page.is-login .story-content{text-align:right;max-width:720px;margin:auto}.login-page.is-login .story-intro-card{padding:8px 0 6px}.login-page.is-login .story-eyebrow{font-size:12px;font-weight:800;color:var(--mz-petroleum-100)!important}.login-page.is-login .story-content h1{margin:10px 0 16px!important;font-size:clamp(34px,3.5vw,54px)!important;line-height:1.22!important}.login-page.is-login .story-content h1 span,.login-page.is-login .story-content h1 strong{display:block}.login-page.is-login .story-content h1 strong{color:var(--mz-petroleum-100);margin-top:4px}.login-page.is-login .story-intro-card>p:last-child{color:#d9e8e3!important;max-width:640px!important;font-size:14px!important;line-height:1.9!important}.login-page.is-login .story-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.login-page.is-login .story-capabilities>div{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.login-page.is-login .story-capabilities svg{width:34px;height:34px;color:var(--mz-petroleum-100);background:#8ee0c41f;border-radius:9px;flex:0 0 34px;padding:7px}.login-page.is-login .story-capabilities b,.login-page.is-login .story-capabilities small{display:block}.login-page.is-login .story-capabilities b{color:#fff;font-size:13px}.login-page.is-login .story-capabilities small{color:#b9cec7;margin-top:3px;font-size:10px;line-height:1.55}.login-page.is-login .story-features,.login-page.is-login .trial-benefits{display:none}.login-page.is-login .story-trust{color:#c6d9d3;flex-wrap:wrap;justify-content:flex-start;gap:22px;margin-top:18px;font-size:11px;display:flex}.login-page.is-login .story-trust span{align-items:center;gap:6px;display:flex}.login-page.is-login .story-trust svg{width:16px;color:var(--mz-petroleum-100)}.login-page.is-login .login-panel{order:1;place-items:center;padding:20px;display:grid}.login-page.is-login .login-card{background:#fffffff7;border:1px solid #dde6e2;border-radius:18px;width:min(470px,100%);padding:34px 36px;box-shadow:0 18px 55px #173e311a}.login-page.is-login .login-brand-row{border-bottom:1px solid #edf1ef;justify-content:center;padding-bottom:22px}.login-page.is-login .login-card form{gap:14px}.login-page.is-login .login-card form>header{text-align:right;margin:26px 0 10px}.login-page.is-login .login-card header p{color:var(--mz-petroleum-700);letter-spacing:0;margin:0;font-size:11px;font-weight:800}.login-page.is-login .login-card h2{color:#182620;margin:7px 0 6px;font-size:28px}.login-page.is-login .login-card header span{color:#738079;font-size:13px}.login-page.is-login .login-card label{color:#3d4b45;gap:7px;margin:0;font-size:12px;font-weight:700;display:grid}.login-page.is-login .login-input{background:#fff;border:1px solid #d8e1dd;border-radius:9px;height:48px;margin:0;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s}.login-page.is-login .login-input:focus-within{border-color:var(--mz-petroleum-500);background:#fff;box-shadow:0 0 0 3px #2d8b701a}.login-page.is-login .login-input svg{color:#7b8a83;width:18px}.login-page.is-login .login-input input{color:#24332d;height:46px;padding:0 10px;font-size:13px}.login-page.is-login .login-input input::placeholder{color:#9aa6a0}.login-page.is-login .login-submit{background:var(--mz-petroleum-700);border-radius:9px;min-height:46px;margin:6px 0 0;box-shadow:0 8px 18px #10634f29}.login-page.is-login .login-submit:hover{background:var(--mz-petroleum-900)}.login-page.is-login .login-secondary{min-height:44px;color:var(--mz-petroleum-700);background:#fff;border-color:#d5dfda;border-radius:9px;margin:0}.login-page.is-login .login-secondary:hover{background:#f4f8f6;border-color:#bfcfc8}.login-page.is-login .login-error,.login-page.is-login .login-success{border-radius:9px;font-size:12px}@media (width<=1050px){.login-page.is-login{background:#f4f7f5;grid-template-columns:1fr;padding:0}.login-page.is-login .login-story{display:none}.login-page.is-login .login-panel{min-height:100vh;padding:24px}}@media (width<=560px){.login-page.is-login .login-panel{padding:14px}.login-page.is-login .login-card{border-radius:14px;padding:28px 22px}.login-page.is-login .login-brand-row{padding-bottom:18px}}.login-page.is-login .login-company-trial-card{background:linear-gradient(135deg, var(--mz-surface-muted) 0%, var(--mz-surface-muted) 100%);color:#24332d;text-align:right;cursor:pointer;border:1px solid #d8e4df;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;margin:0;padding:13px 14px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;box-shadow:0 4px 14px #173e310b}.login-page.is-login .login-company-trial-card:hover{background:#f0f7f4;border-color:#a8c8bc;transform:translateY(-1px);box-shadow:0 9px 22px #10634f1a}.login-page.is-login .login-company-trial-card:focus-visible{border-color:var(--mz-petroleum-500);outline:0;box-shadow:0 0 0 3px #2d8b701c,0 9px 22px #10634f14}.login-page.is-login .login-company-trial-icon{width:42px;height:42px;color:var(--mz-petroleum-700);background:#e7f3ee;border-radius:10px;place-items:center;display:grid}.login-page.is-login .login-company-trial-icon svg{width:20px;height:20px}.login-page.is-login .login-company-trial-copy{min-width:0;display:block}.login-page.is-login .login-company-trial-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.login-page.is-login .login-company-trial-title-row b{color:#20332b;font-size:13px;font-weight:800}.login-page.is-login .login-company-trial-title-row em{color:#0f6a51;white-space:nowrap;background:#eaf7f1;border:1px solid #b9dbce;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.login-page.is-login .login-company-trial-copy small{color:#74827c;margin-top:5px;font-size:10.5px;font-weight:600;line-height:1.65;display:block}.login-page.is-login .login-company-trial-arrow{color:#3c7967;background:#edf5f2;border-radius:7px;place-items:center;width:24px;height:24px;font-size:16px;font-weight:900;transition:transform .18s;display:grid}.login-page.is-login .login-company-trial-card:hover .login-company-trial-arrow{transform:translate(-2px)}@media (width<=560px){.login-page.is-login .login-company-trial-card{grid-template-columns:38px minmax(0,1fr);padding:12px}.login-page.is-login .login-company-trial-icon{width:38px;height:38px}.login-page.is-login .login-company-trial-arrow{display:none}.login-page.is-login .login-company-trial-title-row{align-items:flex-start}}.login-page.is-login .login-finance-watermarks{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.login-page.is-login .login-watermark{color:#bee5d818;background:#ffffff05;border:1px solid #a9d7c81a;border-radius:24px;place-items:center;display:grid;position:absolute;transform:rotate(-10deg)}.login-page.is-login .login-watermark svg{stroke-width:1.15px;width:100%;height:100%}.login-page.is-login .wm-chart{width:190px;height:190px;padding:34px;top:20%;left:-34px;transform:rotate(-13deg)}.login-page.is-login .wm-sheet{width:230px;height:230px;padding:42px;top:37%;right:-64px;transform:rotate(11deg)}.login-page.is-login .wm-receipt{width:160px;height:160px;padding:30px;bottom:-52px;left:18%;transform:rotate(8deg)}.login-page.is-login .wm-stock{width:178px;height:178px;padding:34px;top:-58px;right:20%;transform:rotate(-8deg)}.login-page.is-login .story-brand,.login-page.is-login .story-content{z-index:2;position:relative}@media (width<=1280px){.login-page.is-login .login-watermark{opacity:.72}.login-page.is-login .wm-sheet{right:-90px}.login-page.is-login .wm-chart{left:-70px}}.login-page.is-register{min-height:100vh;background:linear-gradient(135deg,#f4f7f5 0%,#eef4f1 55%,#f9fbfa 100%)!important;grid-template-columns:minmax(560px,.95fr) minmax(620px,1.05fr)!important;gap:22px!important;padding:22px!important}.login-page.is-register .login-story{color:#fff;order:2;min-height:calc(100vh - 44px);position:relative;overflow:hidden;background:radial-gradient(circle at 14% 12%,#6bc9a938,#0000 32%),linear-gradient(145deg,#0b3d33 0%,#0e4b3e 46%,#123f36 100%)!important;border-radius:22px!important;padding:34px 38px!important;box-shadow:0 22px 60px #0e40352e!important}.login-page.is-register .story-overlay{background:linear-gradient(#ffffff05,#00000014)!important}.login-page.is-register .story-brand-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff1f!important;border-radius:0!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:18px!important;padding:0 0 20px!important}.login-page.is-register .story-logo-wrap>span{color:#a9d7c8!important;background:#8ee0c41a!important;border-color:#8ee0c438!important}.login-page.is-register .story-brand-copy{border-inline-start:1px solid #ffffff1f!important;padding-inline-start:18px!important}.login-page.is-register .story-brand-copy b{color:#fff!important}.login-page.is-register .story-brand-copy span{color:#a8c2ba!important}.login-page.is-register .story-content{gap:14px!important;max-width:720px!important;margin:auto!important}.login-page.is-register .story-intro-card{background:0 0!important;border:0!important;border-radius:0!important;padding:10px 0 8px!important}.login-page.is-register .story-intro-card .story-eyebrow{color:var(--mz-petroleum-100)!important}.login-page.is-register .story-intro-card h1{margin:8px 0 14px!important;font-size:clamp(31px,3.2vw,48px)!important;line-height:1.22!important}.login-page.is-register .story-intro-card h1 strong{color:var(--mz-petroleum-100)!important}.login-page.is-register .story-intro-card>p:last-child{color:#d9e8e3!important;font-size:13px!important;line-height:1.85!important}.login-page.is-register .story-capabilities{gap:9px!important}.login-page.is-register .story-capabilities>div{background:#ffffff0e!important;border:1px solid #ffffff1c!important;border-radius:12px!important;min-height:68px!important;padding:12px 13px!important}.login-page.is-register .story-capabilities svg{width:34px!important;height:34px!important;color:var(--mz-petroleum-100)!important;box-shadow:none!important;background:#8ee0c41f!important;border-radius:9px!important;flex:0 0 34px!important;padding:7px!important}.login-page.is-register .story-capabilities b{color:#fff!important}.login-page.is-register .story-capabilities small{color:#b9cec7!important}.login-page.is-register .story-features{display:none!important}.login-page.is-register .story-trust{color:#c6d9d3!important;justify-content:flex-start!important;gap:18px!important;margin:8px 0 0!important}.login-page.is-register .story-trust svg{color:var(--mz-petroleum-100)!important}.login-page.is-register .trial-benefits{color:#24332d!important;background:#fffffff5!important;border:1px solid #8ee0c42e!important;border-radius:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:18px!important;padding:24px 12px 14px!important;display:grid!important;box-shadow:0 14px 30px #0630261f!important}.login-page.is-register .trial-badge{background:var(--mz-petroleum-700)!important;color:#fff!important;padding:7px 20px!important;top:-15px!important;box-shadow:0 7px 16px #10634f2e!important}.login-page.is-register .trial-benefits svg{color:var(--mz-petroleum-700)!important}.login-page.is-register .trial-benefits b{color:#24332d!important}.login-page.is-register .trial-benefits small{color:#74827c!important}.login-page.is-register .login-panel{order:1;place-items:center;display:grid;align-items:stretch!important;padding:0!important}.login-page.is-register .login-card{width:100%;background:#fffffffa!important;border:1px solid #dde6e2!important;border-radius:22px!important;min-height:calc(100vh - 44px)!important;padding:28px 34px!important;box-shadow:0 18px 55px #173e311a!important}.login-page.is-register .login-brand-row{border-bottom:1px solid #edf1ef;padding-bottom:18px}.login-page.is-register .free-chip{color:#0f6a51;background:#eaf7f1;border:1px solid #b9dbce;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.login-page.is-register .registration-form{gap:12px!important}.login-page.is-register .registration-form header{text-align:right!important;margin:18px 0 4px!important}.login-page.is-register .registration-form header p{margin:0;color:var(--mz-petroleum-700)!important;font-size:11px!important;font-weight:800!important}.login-page.is-register .registration-form header h2{color:#182620!important;margin:6px 0 7px!important;font-size:28px!important}.login-page.is-register .registration-form header span{color:#738079!important;max-width:none!important;margin:0!important;font-size:12px!important;line-height:1.75!important}.login-page.is-register .registration-grid{gap:12px 16px!important}.login-page.is-register .registration-grid label{color:#3d4b45!important;font-size:11.5px!important;font-weight:700!important}.login-page.is-register .registration-grid label em{color:#b42318!important}.login-page.is-register .registration-grid .login-input,.login-page.is-register .registration-grid .unified-registration-input,.login-page.is-register .registration-grid .registration-combobox-trigger{height:46px!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e1dd!important;border-radius:9px!important}.login-page.is-register .registration-grid .login-input:focus-within,.login-page.is-register .registration-grid .unified-registration-input:focus-within,.login-page.is-register .registration-grid .registration-combobox:focus-within .registration-combobox-trigger{border-color:var(--mz-petroleum-500)!important;box-shadow:0 0 0 3px #2d8b701a!important}.login-page.is-register .registration-grid svg{color:#7b8a83!important}.login-page.is-register .registration-grid input,.login-page.is-register .registration-grid select{color:#24332d!important;font-size:12px!important}.login-page.is-register .registration-combobox-menu{border-color:#d8e1dd!important;box-shadow:0 14px 30px #173e311f!important}.login-page.is-register .registration-combobox-option.is-selected{color:var(--mz-petroleum-700)!important;background:#edf7f2!important}.login-page.is-register .registration-combobox-option svg{color:var(--mz-petroleum-700)!important}.login-page.is-register .security-note{background:var(--mz-surface-soft);border:1px solid #d5e5de;border-radius:10px;padding:12px 14px}.login-page.is-register .security-note svg{color:var(--mz-petroleum-700)!important}.login-page.is-register .security-note b{color:#24483d!important}.login-page.is-register .security-note span{color:#74827c!important}.login-page.is-register .terms-row{color:#5e6d66!important;justify-content:flex-start!important;font-size:11px!important}.login-page.is-register .terms-row input{accent-color:var(--mz-petroleum-700)!important}.login-page.is-register .login-submit{background:var(--mz-petroleum-700)!important;border-radius:9px!important;min-height:46px!important;margin:2px 0 0!important;box-shadow:0 8px 18px #10634f29!important}.login-page.is-register .login-submit:hover{background:var(--mz-petroleum-900)!important}.login-page.is-register .login-link{color:#65736d!important;background:0 0!important;min-height:42px!important;margin:0!important}.login-page.is-register .login-link b{color:var(--mz-petroleum-700)!important}.login-page.is-register .login-finance-watermarks{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.login-page.is-register .login-watermark{color:#bee5d816;background:#ffffff04;border:1px solid #a9d7c81a;border-radius:24px;place-items:center;display:grid;position:absolute}.login-page.is-register .login-watermark svg{stroke-width:1.15px;width:100%;height:100%}.login-page.is-register .wm-chart{width:170px;height:170px;padding:31px;top:18%;left:-38px;transform:rotate(-13deg)}.login-page.is-register .wm-sheet{width:210px;height:210px;padding:38px;top:42%;right:-62px;transform:rotate(11deg)}.login-page.is-register .wm-receipt{width:150px;height:150px;padding:28px;bottom:-48px;left:18%;transform:rotate(8deg)}.login-page.is-register .wm-stock{width:164px;height:164px;padding:31px;top:-50px;right:18%;transform:rotate(-8deg)}.login-page.is-register .story-brand,.login-page.is-register .story-content{z-index:2;position:relative}@media (width<=1200px){.login-page.is-register{grid-template-columns:1fr!important;padding:0!important}.login-page.is-register .login-story{display:none!important}.login-page.is-register .login-panel{min-height:100vh;padding:20px!important}.login-page.is-register .login-card{max-width:820px;min-height:auto!important;margin:auto!important}}@media (width<=680px){.login-page.is-register .login-panel{padding:0!important}.login-page.is-register .login-card{border-radius:0!important;padding:24px 18px!important}.login-page.is-register .registration-grid{grid-template-columns:1fr!important}.login-page.is-register .free-chip{display:inline-flex!important}}.login-page.is-register .registration-search-combobox{z-index:4!important}.login-page.is-register .registration-search-combobox.is-open{z-index:80!important}.login-page.is-register .registration-search-combobox .registration-combobox-trigger{cursor:text!important;grid-template-columns:20px minmax(0,1fr) 28px!important;gap:8px!important;padding:0 11px!important;display:grid!important}.login-page.is-register .registration-combobox-search{color:#24332d!important;width:100%!important;min-width:0!important;height:42px!important;font:inherit!important;text-align:right!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:12px!important;font-weight:600!important}.login-page.is-register .registration-combobox-search::placeholder{color:#9aa7a1!important;font-weight:500!important}.login-page.is-register .registration-combobox-toggle{color:#74827c!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;place-items:center!important;width:28px!important;height:30px!important;padding:0!important;display:grid!important}.login-page.is-register .registration-combobox-toggle:hover{color:var(--mz-petroleum-700)!important;background:#edf7f2!important}.login-page.is-register .registration-combobox-menu{background:#fff!important;border:1px solid #d3e0da!important;border-radius:11px!important;max-height:238px!important;padding:6px!important;top:calc(100% + 6px)!important;overflow-y:auto!important;box-shadow:0 16px 34px #173e3124!important}.login-page.is-register .registration-combobox-hint{color:#8a9791!important;text-align:right!important;border-bottom:1px solid #edf2ef!important;margin-bottom:4px!important;padding:7px 9px 8px!important;font-size:10.5px!important;font-weight:600!important}.login-page.is-register .registration-combobox-option{color:#3d4b45!important;border-radius:8px!important;min-height:38px!important;padding:7px 10px!important;font-size:12px!important}.login-page.is-register .registration-combobox-option:hover,.login-page.is-register .registration-combobox-option:focus-visible{color:var(--mz-petroleum-700)!important;background:#f2f8f5!important}.login-page.is-register .registration-combobox-option.is-selected{color:#0f684f!important;background:#e8f5ef!important;font-weight:800!important}.login-page.is-register .registration-combobox-empty{color:#89958f!important;text-align:center!important;padding:18px 10px!important;font-size:11px!important}.login-page.is-register .registration-search-combobox.is-open .registration-combobox-chevron{color:var(--mz-petroleum-700)!important;transform:rotate(180deg)!important}.login-page.is-register .registration-login-cta{background:linear-gradient(180deg, var(--mz-surface-muted) 0%, var(--mz-surface-muted) 100%)!important;color:#24332d!important;text-align:right!important;cursor:pointer!important;border:1px solid #d5e5de!important;border-radius:11px!important;grid-template-columns:42px minmax(0,1fr) 32px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:64px!important;margin:0!important;padding:10px 12px!important;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s!important;display:grid!important;box-shadow:0 5px 14px #173e310e!important}.login-page.is-register .registration-login-cta:hover{background:#f0f7f4!important;border-color:#a9cfc0!important;transform:translateY(-1px)!important;box-shadow:0 9px 20px #10634f1a!important}.login-page.is-register .registration-login-cta:focus-visible{border-color:var(--mz-petroleum-500)!important;outline:0!important;box-shadow:0 0 0 3px #2d8b701f,0 9px 20px #10634f17!important}.login-page.is-register .registration-login-cta-icon{width:42px!important;height:42px!important;color:var(--mz-petroleum-700)!important;background:#eaf7f1!important;border:1px solid #cbe1d8!important;border-radius:10px!important;place-items:center!important;display:grid!important}.login-page.is-register .registration-login-cta-icon svg{width:19px!important;height:19px!important;color:var(--mz-petroleum-700)!important}.login-page.is-register .registration-login-cta-copy{gap:2px!important;min-width:0!important;display:grid!important}.login-page.is-register .registration-login-cta-copy small{color:#74827c!important;font-size:10.5px!important;font-weight:650!important;line-height:1.4!important;display:block!important}.login-page.is-register .registration-login-cta-copy b{color:var(--mz-petroleum-700)!important;font-size:13px!important;font-weight:850!important;line-height:1.45!important;display:block!important}.login-page.is-register .registration-login-cta-arrow{width:30px!important;height:30px!important;color:var(--mz-petroleum-700)!important;background:#fff!important;border:1px solid #dce8e3!important;border-radius:8px!important;place-items:center!important;font-size:18px!important;font-weight:800!important;transition:transform .18s!important;display:grid!important}.login-page.is-register .registration-login-cta:hover .registration-login-cta-arrow{transform:translate(-2px)!important}@media (width<=680px){.login-page.is-register .registration-login-cta{grid-template-columns:38px minmax(0,1fr) 30px!important;min-height:60px!important;padding:9px 10px!important}.login-page.is-register .registration-login-cta-icon{width:38px!important;height:38px!important}}.executive-home{color:#173b32;max-width:1540px;margin:0 auto;padding:6px 4px 28px}.executive-home-heading{background:linear-gradient(135deg, var(--mz-surface-soft) 0%, #f4f9f7 68%, #edf6f2 100%);border:1px solid #dce8e3;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:4px 0 18px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #17685212}.executive-home-heading:after{content:"";pointer-events:none;border:38px solid #1768520b;border-radius:50%;width:240px;height:240px;position:absolute;top:-105px;left:-80px}.executive-home-heading small{color:#176852;letter-spacing:.2px;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.executive-home-heading h1{color:#153f34;margin:6px 0 5px;font-size:28px;font-weight:900;line-height:1.25}.executive-home-heading p{color:#687a73;max-width:720px;margin:0;font-size:13px;line-height:1.8}.executive-home-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.executive-home-actions>.primary{min-height:42px;font-weight:800;box-shadow:0 5px 14px #1768522b;color:#fff!important;background:#176852!important;border:1px solid #176852!important;border-radius:10px!important;padding:9px 16px!important}.dashboard-period{background:#fff;border:1px solid #dbe7e2;border-radius:11px;min-height:42px;padding:4px;box-shadow:0 2px 8px #17685209}.dashboard-period button{color:#687a73;padding:8px 12px;font-weight:800}.dashboard-period button.active{color:#176852;background:#e7f3ee;box-shadow:inset 0 0 0 1px #cfe4db}.dashboard-kpis-expanded{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;margin:0 0 16px}.executive-home-kpis>button{background:#fff;border:1px solid #dde9e4;border-radius:15px;align-content:center;min-height:118px;padding:16px 17px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 7px 22px #173f320e}.executive-home-kpis>button:hover{border-color:#bfd8ce;transform:translateY(-2px);box-shadow:0 12px 26px #17685217}.executive-home-kpis>button svg{color:#176852;background:#edf7f3;border:1px solid #d8ebe3;border-radius:11px;width:36px;height:36px;margin-left:13px;padding:8px}.executive-home-kpis>button span{color:#60736b;font-size:12px;font-weight:800}.executive-home-kpis>button strong{color:#153f34;font-size:21px;font-weight:900;line-height:1.35}.executive-home-kpis>button small{color:#8a9993;font-size:10px;line-height:1.5}.executive-home-kpis>button.danger{background:#fffdfd;border-color:#f0d8d4}.executive-home-kpis>button.danger svg{color:#b5473d;background:#fff1ef;border-color:#f3d7d2}.dashboard-chart-grid,.executive-home-grid{gap:14px;margin:14px 0}.enterprise-panel{background:#fff;border:1px solid #dfe9e5;border-radius:16px;box-shadow:0 8px 24px #173f320b}.dashboard-chart-card{min-height:340px;padding:20px}.enterprise-panel>header,.dashboard-chart-card>header{border-bottom:1px solid #edf2f0;margin-bottom:14px;padding-bottom:13px}.enterprise-panel>header h2,.dashboard-chart-card>header h2{color:#173f34;font-size:16px;font-weight:900}.enterprise-panel>header p,.dashboard-chart-card>header p{color:#809089;font-size:11px;line-height:1.6}.enterprise-panel>header>span,.dashboard-chart-card>header>span{color:#7b8c85;background:#f5f8f7;border:1px solid #e5ece9;border-radius:8px;padding:6px 9px;font-size:10px}.enterprise-panel>header button{background:var(--mz-surface-soft);color:#176852;border:1px solid #d8e5df;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.enterprise-panel>header button:hover{background:#edf7f3;border-color:#bfd8ce}.multi-series-chart{background:linear-gradient(to bottom, var(--mz-surface-muted), #fff);border-bottom-color:#e3ebe8;border-radius:9px 9px 0 0}.chart-columns i.issue{background:#5b8f7d}.chart-columns i.production{background:#1f8063}.chart-columns i.waste{background:#c56b60}.chart-legend{color:#60736b}.chart-legend .issue:before{background:#5b8f7d}.chart-legend .production:before{background:#1f8063}.chart-legend .waste:before{background:#c56b60}.warehouse-value-bars button,.top-items-list button,.recent-documents button,.smart-alerts>button{border-bottom-color:#edf2f0}.warehouse-value-bars button:hover,.top-items-list button:hover,.recent-documents button:hover,.smart-alerts>button:hover{background:#fafcfb}.warehouse-value-bars i{background:linear-gradient(to left, #238565 var(--bar), #eaf1ee var(--bar));height:8px}.top-items-list em{color:#176852;background:#edf7f3;border:1px solid #d9ebe4}.top-items-list strong,.recent-documents strong{color:#173f34}.recent-documents svg{color:#2a8066;background:#edf7f3;border-radius:8px;width:28px;height:28px;padding:5px}.waste-total{color:#9d4d43;background:#fff6f4;border:1px solid #f1dcd8}.waste-breakdown>button i{background:#c56b60}.dashboard-clear{color:#23705a;background:#f1f8f5;border:1px dashed #cfe2da}.executive-home-shortcuts{gap:11px;margin:16px 0 0}.executive-home-shortcuts button{color:#244b40;background:#fff;border:1px solid #dce8e3;border-radius:13px;justify-content:flex-start;min-height:58px;transition:all .16s;box-shadow:0 5px 16px #173f320a}.executive-home-shortcuts button:hover{background:#f7fbf9;border-color:#bcd6cb;transform:translateY(-1px)}.executive-home-shortcuts svg{color:#176852;background:#edf7f3;border-radius:9px;width:30px;height:30px;padding:6px}@media (width<=1450px){.dashboard-kpis-expanded{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=1050px){.executive-home-heading{flex-direction:column;align-items:flex-start}.dashboard-kpis-expanded{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=650px){.executive-home{padding-inline:0}.executive-home-heading{border-radius:14px;padding:18px}.executive-home-heading h1{font-size:23px}.executive-home-actions,.executive-home-actions>.primary{width:100%}}.companies-page{max-width:1460px}.companies-page .identity-hero{background:linear-gradient(135deg, #fff 0%, var(--mz-surface-muted) 100%);border:1px solid #dfe9e3;border-radius:18px;margin-bottom:16px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1948310f}.companies-page .identity-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2d6a4b1a,#2d6a4b00 68%);border-radius:50%;width:210px;height:210px;position:absolute;inset:auto -45px -70px auto}.companies-page .identity-title>svg{color:#2f6e4d;background:#e9f4ed;border-radius:15px;width:52px;height:52px;padding:13px;box-shadow:inset 0 0 0 1px #d8e9df}.companies-page .identity-title small{color:#4d7d64;letter-spacing:.4px}.companies-page .identity-title h1{color:#183a2a;margin:4px 0;font-size:28px}.companies-page .identity-title p{color:#718079}.identity-add-btn{align-items:center;gap:8px;display:inline-flex;box-shadow:0 7px 16px #2f6e4d29;background:#2f6e4d!important;border:1px solid #2f6e4d!important;border-radius:10px!important}.identity-add-btn svg,.identity-refresh-btn svg,.identity-actions svg{width:16px;height:16px}.companies-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.companies-kpis article{background:#fff;border:1px solid #e0e9e4;border-radius:14px;padding:17px 18px;box-shadow:0 7px 20px #1948310b}.companies-kpis span{color:#718079;font-size:12px;font-weight:800;display:block}.companies-kpis strong{color:#214f37;margin:6px 0 2px;font-size:27px;line-height:1;display:block}.companies-kpis small{color:#8b9791;font-size:11px}.companies-page .identity-toolbar{background:#fff;border:1px solid #e0e9e4;border-radius:14px 14px 0 0;align-items:center;margin-top:0;padding:13px 14px}.identity-search{flex:1;align-items:center;display:flex;position:relative}.identity-search>svg{color:#7a8b82;pointer-events:none;width:17px;height:17px;position:absolute;right:13px}.companies-page .identity-toolbar .identity-search input{background:var(--mz-surface-soft);color:#244233;border:1px solid #dbe6df;border-radius:10px;outline:none;width:100%;height:42px;padding:0 42px 0 14px;transition:all .18s}.companies-page .identity-toolbar .identity-search input:focus{background:#fff;border-color:#6fa083;box-shadow:0 0 0 3px #2f6e4d14}.identity-refresh-btn{align-items:center;gap:7px;display:inline-flex;color:#355c47!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe6df!important;border-radius:10px!important}.identity-refresh-btn:hover{background:#f4f8f5!important;border-color:#c6d9cd!important}.companies-page .identity-table{border-color:#e0e9e4;border-radius:0 0 14px 14px;box-shadow:0 10px 24px #1948310a}.companies-page .identity-table th,.companies-page .identity-table td{text-align:right;padding:14px 16px}.companies-page .identity-table th{color:#66766d;background:#f8fbf9;border-bottom:1px solid #e1e9e4;height:48px;font-size:12px;font-weight:900}.companies-page .identity-table td{color:#294638;background:#fff}.companies-page .identity-table tbody tr:hover td{background:#fbfdfc}.identity-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.identity-actions button{align-items:center;gap:5px;display:inline-flex;box-shadow:none!important;border-radius:8px!important;padding:7px 10px!important;font-size:12px!important}.identity-edit-btn{color:#2f6e4d!important;background:#eef6f1!important;border:1px solid #d4e6da!important}.identity-delete-btn{color:#a64b42!important;background:#fff5f4!important;border:1px solid #f1d9d5!important}.identity-empty{text-align:center!important;color:#8a9690!important;padding:34px!important}.identity-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11231a94}.identity-modal .company-identity-form{border:1px solid #dce7e0;border-radius:18px;gap:14px;width:min(720px,92vw);padding:0 24px 24px;overflow:hidden;box-shadow:0 24px 70px #1436243d}.identity-modal-heading{background:linear-gradient(135deg,#f7fbf8,#fff);border-bottom:1px solid #e6ece8;grid-column:1/-1;align-items:center;gap:13px;margin:0 -24px 4px;padding:20px 24px;display:flex}.identity-modal-heading>span{color:#2f6e4d;background:#e8f3ec;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.identity-modal-heading svg{width:21px;height:21px}.identity-modal-heading small{color:#6f8076;font-weight:800}.identity-modal-heading h2{color:#1d4630;font-size:21px;margin:2px 0!important}.identity-modal-heading p{color:#7c8982;margin:0;font-size:12px}.identity-modal .company-identity-form label{color:#405c4c;gap:7px;font-size:12px;font-weight:900}.identity-modal .company-identity-form input{background:var(--mz-surface-muted);border:1px solid #dbe6df;border-radius:10px;outline:none;height:42px;padding:0 12px}.identity-modal .company-identity-form input:focus{background:#fff;border-color:#6fa083;box-shadow:0 0 0 3px #2f6e4d14}.identity-modal .company-identity-form footer{border-top:1px solid #edf1ee;margin-top:4px;padding-top:8px}.identity-cancel-btn{color:#4d6658!important;background:#fff!important;border:1px solid #dbe5df!important}.identity-save-btn{color:#fff!important;background:#2f6e4d!important;border:1px solid #2f6e4d!important}@media (width<=900px){.companies-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-page .identity-hero{align-items:flex-start;gap:14px}}@media (width<=600px){.companies-kpis{grid-template-columns:1fr}.companies-page .identity-toolbar{display:grid}.identity-actions{flex-direction:column;align-items:stretch}.identity-actions button{justify-content:center}}.reports-hub-page{background:linear-gradient(180deg, var(--mz-surface-muted) 0, #fbfcfb 280px, #fff 100%);gap:18px;padding-bottom:44px;display:grid}.reports-hub-hero{color:#fff;background:linear-gradient(135deg,#0f3d33 0%,#17644d 62%,#20775f 100%);border:1px solid #ffffff1f;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #13534129}.reports-hub-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-105px;left:-70px;box-shadow:0 0 0 38px #ffffff06,0 0 0 78px #ffffff05}.reports-hub-hero-copy{z-index:1;max-width:760px;position:relative}.reports-hub-eyebrow{color:#cfe8df;letter-spacing:.15px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.reports-hub-eyebrow svg{width:17px;height:17px}.reports-hub-hero h1{color:#fff;margin:8px 0 7px;font-size:30px;line-height:1.25}.reports-hub-hero p{color:#d8ebe5;margin:0;font-size:14px;line-height:1.9}.reports-hub-hero-meta{z-index:1;grid-template-columns:repeat(2,minmax(118px,1fr));gap:10px;min-width:270px;display:grid;position:relative}.reports-hub-hero-meta>div{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;gap:4px;padding:15px 17px;display:grid}.reports-hub-hero-meta span{color:#d5eae3;font-size:11px;font-weight:700}.reports-hub-toolbar{background:#fff;border:1px solid #e4ebe7;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 4px 18px #184b3b09}.reports-hub-search{background:var(--mz-surface-soft);border:1px solid #dce6e1;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:0 14px;transition:all .16s;display:flex}.reports-hub-search:focus-within{background:#fff;border-color:#91bbaa;box-shadow:0 0 0 3px #17644d12}.reports-hub-search>svg{color:#71827b;width:19px}.reports-hub-search input{color:#203f35;width:100%;height:44px;font:inherit;outline:0;box-shadow:none!important;background:0 0!important;border:0!important}.reports-hub-search button{color:#5f716a;background:#edf4f1;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.reports-hub-search button svg{width:15px}.reports-hub-result-count{border-right:1px solid #e7eeea;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:9px;min-width:132px;padding:8px 14px;display:grid}.reports-hub-result-count svg{color:#17644d;background:#edf6f2;border-radius:10px;grid-row:1/3;width:34px;height:34px;padding:8px}.reports-hub-result-count span{color:#87948e;font-size:10px;font-weight:800}.reports-hub-result-count strong{color:#173e33;font-size:18px}.reports-hub-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reports-hub-categories>button{color:#314f45;text-align:right;background:#fff;border:1px solid #e1e9e5;border-radius:15px;align-items:center;gap:11px;min-height:74px;padding:12px 14px;transition:all .16s;display:flex}.reports-hub-categories>button:hover{background:#fbfdfc;border-color:#bfd4cb;transform:translateY(-1px)}.reports-hub-categories>button.active{background:#eef7f3;border-color:#7fb29f;box-shadow:0 0 0 1px #17644d0a}.reports-category-icon{color:#236c55;background:#f0f6f3;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.reports-hub-categories>button.active .reports-category-icon{color:#fff;background:#17644d}.reports-hub-categories>button>span:last-child{gap:4px;min-width:0;display:grid}.reports-hub-categories b{color:#264b3e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.reports-hub-categories small{color:#89958f;font-size:10.5px;font-weight:700}.reports-hub-catalog{background:#fff;border:1px solid #e4ebe7;border-radius:20px;gap:15px;padding:22px;display:grid;box-shadow:0 8px 28px #1649390a}.reports-hub-section-head{border-bottom:1px solid #eef2f0;justify-content:space-between;align-items:end;padding-bottom:15px;display:flex}.reports-hub-section-head span{color:#28745d;font-size:11px;font-weight:900}.reports-hub-section-head h2{color:#183f34;margin:4px 0 3px;font-size:21px}.reports-hub-section-head p{color:#87938e;margin:0;font-size:12px}.reports-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.reports-hub-card{min-height:160px;color:inherit;text-align:right;background:#fff;border:1px solid #e8eeeb;border-radius:17px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:18px;transition:all .18s;display:grid;box-shadow:0 1px #0f403104}.reports-hub-card:hover{background:linear-gradient(#fff,#fbfdfc);border-color:#c7dbd2;transform:translateY(-2px);box-shadow:0 12px 30px #144a3911}.reports-hub-card-icon{color:#17644d;background:#edf6f2;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.reports-hub-card-icon svg{width:22px;height:22px}.reports-hub-card-copy{align-content:start;gap:5px;min-width:0;display:grid}.reports-hub-card-copy small{color:#4f806f;font-size:10px;font-weight:800}.reports-hub-card-copy b{color:#183f34;font-size:15px;line-height:1.45}.reports-hub-card-copy p{color:#7f8d87;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.75;display:-webkit-box;overflow:hidden}.reports-hub-card-open{color:#5e7169;border-top:1px solid #f0f3f2;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;padding-top:10px;font-size:11px;font-weight:800;display:flex}.reports-hub-card-open span{color:#17644d;font-size:16px;transition:all .16s}.reports-hub-card:hover .reports-hub-card-open{color:#17644d}.reports-hub-card:hover .reports-hub-card-open span{transform:translate(-3px)}.reports-hub-empty{text-align:center;grid-column:1/-1;place-items:center;min-height:250px;padding:35px;display:grid}.reports-hub-empty>svg{color:#17644d;background:#eef6f3;border-radius:14px;width:44px;height:44px;padding:10px}.reports-hub-empty h3{color:#254b3e;margin:12px 0 3px}.reports-hub-empty p{color:#87938e;margin:0 0 13px}.reports-hub-empty button{color:#17644d;background:#f4f9f7;border:1px solid #cdded7;border-radius:10px;padding:9px 14px;font-weight:800}@media (width<=1180px){.reports-hub-categories,.reports-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reports-hub-hero{flex-direction:column;align-items:flex-start;padding:22px}.reports-hub-hero-meta{width:100%;min-width:0}.reports-hub-toolbar{grid-template-columns:1fr}.reports-hub-result-count{border-top:1px solid #edf1ef;border-right:0;padding-top:12px}.reports-hub-categories,.reports-hub-grid{grid-template-columns:1fr}.reports-hub-catalog{padding:16px}.reports-hub-hero h1{font-size:25px}}.branch-return-professional .branch-return-header-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.branch-return-professional .branch-return-original-field{grid-column:span 2}.branch-return-professional .branch-return-empty{color:#66736d;background:var(--mz-surface-muted);border:1px dashed #cbd9d4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;margin:4px 0;display:flex}.branch-return-professional .branch-return-empty svg{color:#168162;width:34px;height:34px}.branch-return-professional .branch-return-empty b{color:#24463c;font-size:15px}.branch-return-professional .branch-return-empty span{font-size:12px}.branch-return-professional .branch-return-table-wrap .item-cell{text-align:right;min-width:190px}.branch-return-professional .branch-return-table-wrap .item-cell b,.branch-return-professional .branch-return-table-wrap .item-cell small{display:block}.branch-return-professional .branch-return-table-wrap .item-cell small{color:#7b8a84;margin-top:3px;font-size:11px}.branch-return-professional .branch-return-table-wrap input[type=number]{text-align:center;color:#173f35;width:100%;min-width:92px;font-weight:800}@media (width<=1100px){.branch-return-professional .branch-return-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.branch-return-professional .branch-return-header-grid{grid-template-columns:1fr}.branch-return-professional .branch-return-original-field{grid-column:auto}}.branch-return-professional .branch-return-add-row{background:#f8fbf9;border:1px solid #dce8e3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0 0 12px;padding:12px;display:grid}.branch-return-professional .branch-return-add-row label{color:#365a4f;gap:6px;font-size:12px;font-weight:800;display:grid}.branch-return-professional .branch-return-add-row select{color:#173f35;background:#fff;border:1px solid #cbd9d4;border-radius:10px;min-height:42px;padding:0 12px;font-weight:700}.branch-return-professional .branch-return-add-item{white-space:nowrap;min-height:42px}.branch-return-professional .branch-return-no-lines{font-weight:700;text-align:center!important;color:#708079!important;background:#fbfcfb!important;padding:28px 16px!important}.branch-return-professional .branch-return-table-wrap .delete-line{color:#b43b3b;cursor:pointer;background:#fff8f8;border:1px solid #efd3d3;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.branch-return-professional .branch-return-table-wrap .delete-line svg{width:16px;height:16px}@media (width<=760px){.branch-return-professional .branch-return-add-row{grid-template-columns:1fr}.branch-return-professional .branch-return-add-item{width:100%}}.branch-return-professional .branch-return-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branch-return-professional .branch-return-mode-option{text-align:right;color:#28483f;cursor:pointer;background:#fff;border:1px solid #d5e2dd;border-radius:14px;align-items:flex-start;gap:12px;min-height:86px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.branch-return-professional .branch-return-mode-option:hover{background:#f8fcfa;border-color:#9fc5b7;box-shadow:0 8px 22px #145b4812}.branch-return-professional .branch-return-mode-option.active{background:#eef8f4;border-color:#168162;box-shadow:0 0 0 2px #16816214}.branch-return-professional .branch-return-mode-option>svg{color:#168162;flex:none;width:22px;height:22px;margin-top:2px}.branch-return-professional .branch-return-mode-option span{gap:5px;display:grid}.branch-return-professional .branch-return-mode-option b{color:#173f35;font-size:14px}.branch-return-professional .branch-return-mode-option small{color:#697b75;font-size:11.5px;font-weight:600;line-height:1.65}@media (width<=760px){.branch-return-professional .branch-return-mode-options{grid-template-columns:1fr}}.branch-return-professional .branch-return-search-item{min-width:260px;position:relative;overflow:visible}.branch-return-professional .branch-return-item-search{align-items:center;gap:7px;min-width:250px;display:flex;position:relative}.branch-return-professional .branch-return-item-search>svg{color:#6a7e77;z-index:2;pointer-events:none;width:16px;height:16px;position:absolute;right:10px}.branch-return-professional .branch-return-item-search>input{color:#173f35;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cbdad4;border-radius:9px;outline:none;padding:0 34px 0 10px}.branch-return-professional .branch-return-item-search>input:focus{border-color:#168162;box-shadow:0 0 0 3px #1681621a}.branch-return-professional .branch-return-item-search>input:disabled{color:#8a9893;cursor:not-allowed;background:#f3f6f5}.branch-return-professional .branch-return-search-results{z-index:80;text-align:right;background:#fff;border:1px solid #d7e3df;border-radius:10px;max-height:290px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #173f3524}.branch-return-professional .branch-return-search-results button{color:#25483e;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.branch-return-professional .branch-return-search-results button:hover{background:#eef8f4}.branch-return-professional .branch-return-search-results button b{font-size:12px;font-weight:800}.branch-return-professional .branch-return-search-results button small{color:#73847e;font-size:10.5px}.branch-return-professional .branch-return-search-results>span{text-align:center;color:#74847e;padding:12px;font-size:11px;display:block}.branch-return-professional .branch-return-table-wrap.erp-document-lines-wrap{z-index:20;position:relative;max-height:none!important;overflow:visible!important}.branch-return-professional .branch-return-entry-table{position:relative;overflow:visible!important}.branch-return-professional .branch-return-entry-table tbody,.branch-return-professional .branch-return-entry-table tr,.branch-return-professional .branch-return-entry-table td.branch-return-search-item{overflow:visible!important}.branch-return-professional .branch-return-entry-row{z-index:30;position:relative}.branch-return-professional .branch-return-item-search{z-index:40}.branch-return-professional .branch-return-search-results{z-index:9999;min-width:320px;max-width:460px;left:auto;right:0}@media (width<=760px){.branch-return-professional .branch-return-search-results{min-width:280px;max-width:min(92vw,420px)}}.branch-return-search-results-portal{text-align:right;background:#fff;border:1px solid #d7e3df;border-radius:10px;padding:6px;overflow:auto;box-shadow:0 18px 42px #173f352e}.branch-return-search-results-portal button{color:#25483e;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.branch-return-search-results-portal button:hover{background:#eef8f4}.branch-return-search-results-portal button b{font-size:12px;font-weight:800}.branch-return-search-results-portal button small{color:#73847e;font-size:10.5px}.branch-return-search-results-portal>span{text-align:center;color:#74847e;padding:12px;font-size:11px;display:block}.kitchen-production .production-entry-shell.production-issue-template{--doc-green:#176b54;--doc-green-dark:#0f513f;--doc-green-soft:#edf7f2;--doc-line:#dbe8e2;--doc-text:#183e32;--doc-muted:#6b7c75;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 16px 108px!important}.kitchen-production .production-issue-template .production-entry-toolbar{z-index:1;margin:0 0 16px;padding:16px 2px 18px;position:relative;top:auto;border:0!important;border-bottom:1px solid var(--doc-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important}.kitchen-production .production-issue-template .production-entry-toolbar .eyebrow{letter-spacing:.06em;font-size:11px;font-weight:850;color:var(--doc-green)!important}.kitchen-production .production-issue-template .production-entry-toolbar h2{letter-spacing:-.4px;margin:4px 0 5px;font-weight:900;color:var(--doc-text)!important;font-size:28px!important}.kitchen-production .production-issue-template .production-entry-toolbar p{color:var(--doc-muted)!important;font-size:12px!important}.kitchen-production .production-issue-template .production-toolbar-actions{align-items:center;gap:8px}.kitchen-production .production-issue-template .production-toolbar-actions button{min-height:42px;border-radius:10px!important;padding:0 16px!important;font-weight:800!important}.kitchen-production .production-issue-template .production-toolbar-actions .primary-button{background:linear-gradient(135deg, var(--doc-green), var(--doc-green-dark))!important;color:#fff!important}.kitchen-production .production-issue-template .production-section-card{border:1px solid var(--doc-line)!important;background:#fff!important;border-radius:16px!important;margin-bottom:16px!important;padding:0!important;overflow:visible!important;box-shadow:0 8px 24px #174d3f12!important}.kitchen-production .production-issue-template .production-section-heading{background:linear-gradient(180deg, #fff, var(--mz-surface-soft));border-bottom:1px solid #e5eeea;border-radius:16px 16px 0 0;padding:17px 18px;margin:0!important}.kitchen-production .production-issue-template .production-section-heading>div{gap:10px}.kitchen-production .production-issue-template .production-section-heading span{width:34px;height:34px;color:var(--doc-green)!important;box-shadow:none!important;background:#e7f5ef!important;border-radius:50%!important}.kitchen-production .production-issue-template .production-section-heading h3{font-weight:900;color:var(--doc-text)!important;font-size:18px!important}.kitchen-production .production-issue-template .production-section-heading small{font-size:11px;color:var(--doc-muted)!important}.kitchen-production .production-issue-template .production-batch-fields{gap:14px!important;margin:0!important;padding:18px!important}.kitchen-production .production-issue-template .production-batch-fields label,.kitchen-production .production-issue-template .production-notes{color:#24483d!important;font-size:12px!important;font-weight:800!important}.kitchen-production .production-issue-template .production-batch-fields input,.kitchen-production .production-issue-template .production-batch-fields select,.kitchen-production .production-issue-template .production-notes textarea{box-shadow:inset 0 1px #fffc;background:#fff!important;border:1px solid #cfded8!important;border-radius:10px!important;min-height:44px!important;font-weight:650!important}.kitchen-production .production-issue-template .production-notes{gap:7px;display:grid;padding:0 18px 18px!important}.kitchen-production .production-issue-template .production-notes textarea{min-height:74px!important;padding:10px 12px!important}.kitchen-production .production-issue-template .production-table-wrap{overflow:auto;border:1px solid var(--doc-line)!important;background:#fff!important;border-radius:12px!important;margin:14px!important}.kitchen-production .production-issue-template .production-cost-table{margin:0!important}.kitchen-production .production-issue-template .production-cost-table thead th{color:#173f34!important;background:#edf5f1!important;border-bottom:1px solid #cbded6!important;padding:11px 8px!important;font-size:11px!important;font-weight:850!important}.kitchen-production .production-issue-template .production-cost-table tbody td{height:52px;background:#fff!important;border-bottom:1px solid #e7efeb!important}.kitchen-production .production-issue-template .production-cost-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)!important}.kitchen-production .production-issue-template .production-cost-table tbody tr:hover td{background:#f1f8f5!important}.kitchen-production .production-issue-template .production-cost-table input,.kitchen-production .production-issue-template .production-cost-table select{background:#fff!important;border:1px solid #d5e1dc!important;border-radius:8px!important;height:36px!important}.kitchen-production .production-issue-template .production-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid;margin:14px 0 16px!important;padding:0!important}.kitchen-production .production-issue-template .production-summary-grid article{min-height:88px;padding:16px 18px;border:1px solid var(--doc-line)!important;background:#fff!important;border-radius:14px!important;box-shadow:0 5px 16px #174d3f0d!important}.kitchen-production .production-issue-template .production-summary-grid span,.kitchen-production .production-issue-template .production-summary-grid small{font-size:11px;color:var(--doc-muted)!important}.kitchen-production .production-issue-template .production-summary-grid b{color:var(--doc-green)!important;font-size:21px!important}.kitchen-production .production-issue-template .production-mini-card{border:1px solid var(--doc-line)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 8px 24px #174d3f12!important}.kitchen-production .production-issue-template .production-action-dock{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--doc-line)!important;background:#fffffff5!important;border-radius:14px!important;margin-top:18px!important;padding:14px 16px!important;position:sticky!important;bottom:0!important;left:auto!important;right:auto!important;box-shadow:0 -8px 26px #174d3f1f!important}.kitchen-production .production-issue-template .production-action-dock .primary-button{background:linear-gradient(135deg, var(--doc-green), var(--doc-green-dark))!important;color:#fff!important;border-radius:10px!important;min-height:44px!important}.kitchen-production .production-issue-template .production-action-dock .secondary-button{border-radius:10px!important;min-height:44px!important}.kitchen-production .production-issue-template .production-posting-alert{border-color:#f0c9c9!important;border-radius:12px!important}@media (width<=1100px){.kitchen-production .production-issue-template .production-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.kitchen-production .production-issue-template{padding-inline:8px!important}.kitchen-production .production-issue-template .production-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-production .production-issue-template .production-entry-toolbar{flex-direction:column;align-items:flex-start}.kitchen-production .production-issue-template .production-toolbar-actions{flex-wrap:wrap;width:100%}}@media (width<=520px){.kitchen-production .production-issue-template .production-summary-grid{grid-template-columns:1fr}.kitchen-production .production-issue-template .production-action-dock-buttons{flex-direction:column;width:100%}}.kitchen-production .purchase-style-production-grid .search-cell{text-align:right;min-width:330px}.kitchen-production .purchase-style-production-grid .code-cell{color:#31574a;min-width:105px;font-weight:800}.kitchen-production .purchase-style-production-grid .item-autocomplete{min-width:300px}.kitchen-production .purchase-style-production-grid .item-autocomplete input{width:100%;min-width:0}.kitchen-production .purchase-style-production-grid .delete-line{color:#b42318;background:#fff;border:1px solid #f1c7c2;border-radius:8px;place-items:center;width:34px;height:34px;margin:auto;display:inline-grid!important}.kitchen-production .purchase-style-production-grid .delete-line:hover{background:#fff4f2;border-color:#e8a39a}.kitchen-production .purchase-style-entry-hint{color:var(--muted);margin:10px 4px 0;font-size:.82rem}.recipe-item-autocomplete-safe{position:relative}.recipe-item-autocomplete-safe .recipe-search-glyph{color:#64748b;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:18px;line-height:1;display:inline-flex}.kitchen-production .production-issue-template .production-operational-strip{background:var(--mz-surface-muted);color:#64748b;border:1px solid #dbe9e3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:12px 20px 16px;padding:10px 14px;font-size:12px;display:flex}.kitchen-production .production-issue-template .production-operational-strip span{align-items:center;gap:7px;display:flex}.kitchen-production .production-issue-template .production-operational-strip b{color:#174c3d;font-size:13px}.kitchen-production .production-issue-template .production-summary-priority-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;margin-bottom:18px}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi{min-height:112px;position:relative;overflow:hidden;background:#fff!important;border:1px solid #dfe8e4!important;border-radius:15px!important;padding:16px 17px!important;box-shadow:0 7px 22px #0f172a0b!important}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi:before{content:"";inset-inline-start:0;background:#cbd5e1;width:4px;position:absolute;top:0;bottom:0}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi span{color:#475569!important;font-weight:800!important}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi b{line-height:1.25;color:#173f34!important;font-size:22px!important}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi small{line-height:1.55;color:#7b8b86!important}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi-primary{grid-column:span 2;min-height:132px;background:linear-gradient(145deg,#eefaf5 0%,#fff 75%)!important;border-color:#b9dfd0!important;box-shadow:0 10px 28px #0e745817!important}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi-primary:before{background:#0f8a68;width:6px}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi-primary b{color:#0f6f57!important;font-size:28px!important}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi-primary.gross{background:linear-gradient(145deg,#edf8ff 0%,#fff 75%)!important;border-color:#c4dff0!important}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi-primary.gross:before{background:#2878a9}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi-primary.gross b{color:#1f658f!important}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi-total{background:#f7fbff!important;border-color:#d4e4f2!important}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi-total:before{background:#4b86b4}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi-support:before{background:#66a68f}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi-tax{background:#fffaf0!important;border-color:#f1dfb5!important}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi-tax:before{background:#d7a33d}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi-operating{background:#faf8ff!important;border-color:#dfd6f0!important}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi-operating:before{background:#8b6ab3}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi-waste{background:#fff7f7!important;border-color:#efd0d0!important}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi-waste:before{background:#c75c5c}@media (width<=1100px){.kitchen-production .production-issue-template .production-summary-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-production .production-issue-template .production-summary-priority-grid .production-kpi-primary{grid-column:span 1}}@media (width<=620px){.kitchen-production .production-issue-template .production-summary-priority-grid{grid-template-columns:1fr}.kitchen-production .production-issue-template .production-operational-strip{margin-inline:8px}}.production-bottom-validation{z-index:100000;width:100%;max-width:none;min-height:60px;padding:15px max(24px, env(safe-area-inset-left)) calc(15px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-right));color:#fff;text-align:center;direction:rtl;background:#b4232f;border:0;border-top:1px solid #8f1721;border-radius:0;justify-content:center;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:900;line-height:1.6;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #4a0c123d}.production-bottom-validation svg{flex:none;width:22px;height:22px}body:has(.production-bottom-validation) .kitchen-production{padding-bottom:82px!important}@media (width<=700px){.production-bottom-validation{text-align:right;justify-content:flex-start;padding-inline:16px;font-size:13px}}.production-workflow-next-step{background:#2563eb0f;border:1px solid #2563eb40;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 16px;padding:14px 16px;display:flex}.production-workflow-next-step strong{font-weight:800}.production-workflow-next-step span{opacity:.8;font-size:.9rem}.purchase-invoice-review-page .purchase-invoice-view-footer-actions{background:#fff;border:1px solid #e5ece9;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:18px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #143a2d0f}.purchase-invoice-review-page .purchase-invoice-view-primary-actions{align-items:center;gap:10px;display:flex}.purchase-invoice-review-page .purchase-invoice-view-footer-actions .invoice-action{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:164px;min-height:48px;padding:0 20px;font-weight:850;display:inline-flex}.purchase-invoice-review-page .purchase-invoice-view-footer-actions .invoice-action svg{width:18px;height:18px}.purchase-invoice-review-page .purchase-invoice-view-back{box-shadow:0 8px 18px #b52c232e;color:#fff!important;background:#c9362b!important;border-color:#b52c23!important}.purchase-invoice-review-page .purchase-invoice-view-back:hover{background:#b52c23!important}.purchase-invoice-review-page .purchase-invoice-view-approve{box-shadow:0 8px 18px #16845733;color:#fff!important;background:#168457!important;border-color:#126e49!important}.purchase-invoice-review-page .purchase-invoice-view-approve:hover{background:#126e49!important}@media (width<=760px){.purchase-invoice-review-page .purchase-invoice-view-footer-actions{flex-direction:column;align-items:stretch}.purchase-invoice-review-page .purchase-invoice-view-primary-actions{grid-template-columns:1fr;display:grid}.purchase-invoice-review-page .purchase-invoice-view-footer-actions .invoice-action{width:100%;min-width:0}}.purchase-return-details-view .purchase-return-view-footer-actions{background:#fff;border:1px solid #e5ece9;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:18px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #143a2d0f}.purchase-return-details-view .purchase-return-view-primary-actions{align-items:center;gap:10px;display:flex}.purchase-return-details-view .purchase-return-view-footer-actions .invoice-action{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:164px;min-height:48px;padding:0 20px;font-weight:850;display:inline-flex}.purchase-return-details-view .purchase-return-view-footer-actions .invoice-action svg{width:18px;height:18px}.purchase-return-details-view .purchase-return-view-footer-actions .invoice-action:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.purchase-return-details-view .purchase-return-view-back{box-shadow:0 8px 18px #b52c232e;color:#fff!important;background:#c9362b!important;border-color:#b52c23!important}.purchase-return-details-view .purchase-return-view-back:hover{background:#b52c23!important}.purchase-return-details-view .purchase-return-view-approve{box-shadow:0 8px 18px #16845733;color:#fff!important;background:#168457!important;border-color:#126e49!important}.purchase-return-details-view .purchase-return-view-approve:hover{background:#126e49!important}@media (width<=760px){.purchase-return-details-view .purchase-return-view-footer-actions{flex-direction:column;align-items:stretch}.purchase-return-details-view .purchase-return-view-primary-actions{grid-template-columns:1fr;display:grid}.purchase-return-details-view .purchase-return-view-footer-actions .invoice-action{width:100%;min-width:0}}.internal-transfer-view-bottom-actions{direction:rtl;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.internal-transfer-view-right-actions,.internal-transfer-view-left-actions{align-items:center;gap:10px;display:flex}.internal-transfer-view-bottom-actions .invoice-action{min-width:164px;min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:850;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;display:inline-flex}.internal-transfer-view-bottom-actions .invoice-action svg{width:18px;height:18px}.internal-transfer-view-bottom-actions .invoice-action:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.internal-transfer-view-back{box-shadow:0 8px 18px #b52c232e;color:#fff!important;background:#c9362b!important;border-color:#b52c23!important}.internal-transfer-view-back:hover{transform:translateY(-1px);background:#b52c23!important;border-color:#b52c23!important}.internal-transfer-view-approve{box-shadow:0 8px 18px #16845733;color:#fff!important;background:#168457!important;border-color:#126e49!important}.internal-transfer-view-approve:hover{transform:translateY(-1px);background:#126e49!important;border-color:#126e49!important}.internal-transfer-view-bottom-actions .invoice-action:active{transform:translateY(0)}.internal-transfer-view-bottom-actions .invoice-action:focus-visible{outline-offset:2px;outline:3px solid #1684572e}@media (width<=760px){.internal-transfer-view-bottom-actions{flex-direction:column;align-items:stretch}.internal-transfer-view-right-actions,.internal-transfer-view-left-actions{width:100%}.internal-transfer-view-back,.internal-transfer-view-approve{width:100%;min-width:0}}.internal-transfer-issue-template .erp-document-lines-wrap table{border-collapse:collapse;width:100%}.internal-transfer-issue-template .erp-document-lines-wrap th{color:#173f33;background:#e6f3ed;border:1px solid #cfdfd8;padding:11px 9px;font-weight:800}.internal-transfer-issue-template .erp-document-lines-wrap td{text-align:center;border:1px solid #dde8e3;padding:10px 9px}.internal-transfer-issue-template .erp-document-lines-wrap tbody tr:nth-child(2n){background:var(--mz-surface-zebra)}.internal-transfer-issue-template .internal-transfer-view-summary-row{align-items:stretch}.internal-transfer-issue-template .erp-document-summary-grid{margin:0}.internal-transfer-issue-template .internal-transfer-view-signatures{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.internal-transfer-issue-template .internal-transfer-view-signatures{grid-template-columns:1fr}}.kitchen-production{--kitchen-green:#176b54;--kitchen-green-dark:#0f513f;--kitchen-green-soft:#edf7f2;--kitchen-line:#dbe8e2;--kitchen-text:#183e32;--kitchen-muted:#6b7c75}.kitchen-production .kitchen-production-header{border:1px solid var(--kitchen-line)!important;background:linear-gradient(115deg, #fff 0%, var(--mz-surface-soft) 62%, #edf8f3 100%)!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;height:auto!important;min-height:0!important;margin:0 0 10px!important;padding:12px 16px!important;display:flex!important;overflow:visible!important;box-shadow:0 7px 20px #174d3f0e!important}.kitchen-production .kitchen-production-header>div:first-child{min-width:0;gap:1px!important;display:grid!important}.kitchen-production .kitchen-production-header .eyebrow{color:#5f7b72!important;letter-spacing:.08em!important;margin:0!important;font-size:9px!important;font-weight:850!important;line-height:1.2!important}.kitchen-production .kitchen-production-header h1{visibility:visible!important;color:var(--kitchen-text)!important;letter-spacing:-.25px!important;margin:1px 0 0!important;font-size:clamp(20px,1.6vw,27px)!important;font-weight:900!important;line-height:1.28!important;display:block!important}.kitchen-production .kitchen-production-header p{max-width:920px;color:var(--kitchen-muted)!important;margin:1px 0 0!important;font-size:11.5px!important;line-height:1.45!important}.kitchen-production .kitchen-production-header.is-production{border-inline-start:4px solid var(--kitchen-green)!important}.kitchen-production .production-analysis-tabs{border-radius:14px!important;gap:8px!important;margin:0 0 10px!important;padding:6px!important;box-shadow:0 6px 18px #1c4b3b0d!important}.kitchen-production .production-analysis-tabs>button{border-radius:10px!important;gap:9px!important;min-height:60px!important;padding:9px 11px!important}.kitchen-production .production-analysis-tabs .production-tab-icon{border-radius:9px!important;flex-basis:34px!important;width:34px!important;height:34px!important}.kitchen-production .production-analysis-tabs .production-tab-icon svg{width:17px!important;height:17px!important}.kitchen-production .production-analysis-tabs .production-tab-copy{gap:1px!important}.kitchen-production .production-analysis-tabs .production-tab-copy strong{font-size:13px!important}.kitchen-production .production-analysis-tabs .production-tab-copy small{font-size:9.5px!important;line-height:1.35!important}.kitchen-production .production-entry-shell.production-issue-template{padding-top:0!important}.kitchen-production .production-issue-template .production-entry-toolbar{border-bottom:1px solid var(--kitchen-line)!important;align-items:center!important;min-height:0!important;margin:0 0 10px!important;padding:8px 2px 10px!important}.kitchen-production .production-issue-template .production-entry-toolbar .eyebrow{display:none!important}.kitchen-production .production-issue-template .production-entry-toolbar h2{color:var(--kitchen-text)!important;margin:0 0 2px!important;font-size:19px!important;line-height:1.3!important}.kitchen-production .production-issue-template .production-entry-toolbar p{margin:0!important;font-size:10.5px!important;line-height:1.4!important}.kitchen-production .production-issue-template .production-section-card{border-radius:14px!important;margin-bottom:12px!important;box-shadow:0 6px 18px #174d3f0e!important}.kitchen-production .production-issue-template .production-section-heading{border-radius:14px 14px 0 0!important;padding:12px 14px!important}.kitchen-production .production-issue-template .production-section-heading span{width:30px!important;height:30px!important}.kitchen-production .production-issue-template .production-section-heading h3{font-size:16px!important}.kitchen-production .production-issue-template .production-section-heading small{font-size:10px!important}.kitchen-production .production-issue-template .production-batch-fields{gap:11px!important;padding:14px!important}.kitchen-production .production-issue-template .production-notes{padding:0 14px 14px!important}.kitchen-production .production-issue-template .production-summary-grid{gap:9px!important;margin:10px 0 12px!important}.kitchen-production .production-issue-template .production-summary-grid article{border-radius:12px!important;min-height:76px!important;padding:12px 14px!important;box-shadow:0 4px 12px #174d3f0b!important}.kitchen-production .production-issue-template .production-summary-grid b{margin:5px 0 2px!important;font-size:19px!important}.kitchen-production .production-issue-template .production-detail-panels{gap:10px!important;margin-bottom:12px!important}.kitchen-production .production-issue-template .production-mini-card{border-radius:14px!important;padding:14px!important;box-shadow:0 6px 18px #174d3f0e!important}.kitchen-production .production-issue-template .production-table-wrap{margin:10px 12px!important}.kitchen-production .production-issue-template .production-operational-strip{margin:8px 14px 12px!important;padding:8px 12px!important}@media (width<=760px){.kitchen-production .kitchen-production-header{margin-bottom:8px!important;padding:10px 12px!important}.kitchen-production .kitchen-production-header p{font-size:10.5px!important}.kitchen-production .production-analysis-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kitchen-production .production-analysis-tabs>button{min-height:56px!important}.kitchen-production .production-issue-template .production-entry-toolbar{padding-top:5px!important}}@media (width<=520px){.kitchen-production .production-analysis-tabs{grid-template-columns:1fr!important}.kitchen-production .kitchen-production-header h1{font-size:20px!important}.kitchen-production .kitchen-production-header p{display:none!important}}.unified-register-page .page-heading,.inventory-document-register .page-header.inventory-counting-hero{background:linear-gradient(180deg, #fff 0%, var(--mz-surface-soft) 100%);border:1px solid #d7e4de;border-radius:18px;margin-bottom:14px;padding:18px 20px;box-shadow:0 10px 26px #1b4f3d0f}.unified-register-page .purchase-invoice-search-panel,.inventory-document-register .inventory-register-filters{background:#fff;border:1px solid #d7e4de;border-radius:16px;padding:14px;box-shadow:0 8px 22px #1b4f3d0d}.unified-register-page .purchase-filter-grid,.price-trend-report .purchase-filter-grid,.inventory-document-register .inventory-register-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;display:grid}.unified-register-page .table-wrap,.inventory-document-register .inventory-documents-table{background:#fff;border:1px solid #dbe6e1;border-radius:14px;overflow:auto}.unified-register-page table thead th,.inventory-document-register table thead th{color:#fff;background:#286b52;border-color:#286b52}.unified-register-page table tbody tr:hover,.inventory-document-register table tbody tr:hover{background:#f3f9f6}.register-dynamic-filter{min-width:0}.register-multi-select{width:100%;position:relative}.register-multi-select>summary{cursor:pointer;color:#263b32;background:#fff;border:1px solid #cad9d2;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-weight:600;list-style:none;display:flex}.register-multi-select>summary::-webkit-details-marker{display:none}.register-multi-select>summary svg{width:16px;transition:transform .18s}.register-multi-select[open]>summary svg{transform:rotate(180deg)}.register-multi-select-menu{z-index:80;inset-inline:0;background:#fff;border:1px solid #cfe0d8;border-radius:12px;min-width:240px;padding:10px;position:absolute;top:calc(100% + 6px);box-shadow:0 18px 38px #11382a29}.register-multi-search{border:1px solid #d7e4de;border-radius:9px;align-items:center;gap:7px;margin-bottom:8px;padding:0 8px;display:flex}.register-multi-search svg{color:#5c766a;width:16px}.register-multi-search input{outline:0;width:100%;min-height:36px;border:0!important}.register-multi-actions{gap:6px;margin-bottom:8px;display:flex}.register-multi-actions button{color:#286b52;cursor:pointer;background:#f6faf8;border:1px solid #cfe0d8;border-radius:8px;flex:1;padding:6px}.register-multi-options{gap:4px;max-height:230px;display:grid;overflow:auto}.register-multi-options label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.register-multi-options label:hover{background:#f1f8f4}.register-multi-options label span{flex:1}.register-multi-options label svg{color:#25835f;width:15px}.register-multi-done{color:#fff;cursor:pointer;background:#286b52;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;margin-top:9px;font-weight:700;display:flex}.register-multi-empty{text-align:center;color:#7a8e85;padding:12px}@media (width<=700px){.unified-register-page .purchase-filter-grid,.price-trend-report .purchase-filter-grid,.inventory-document-register .inventory-register-filters{grid-template-columns:1fr}.register-multi-select-menu{min-width:0;position:fixed;top:22vh;left:14px;right:14px}}.unified-register-page,.inventory-document-register{background:#eef8f2!important}.unified-register-page .page-heading,.inventory-document-register .page-header.inventory-counting-hero{background:linear-gradient(180deg, #fff 0%, var(--mz-surface-soft) 100%)}.unified-register-page .purchase-invoice-search-panel,.inventory-document-register .inventory-register-filters,.unified-register-page .table-wrap,.inventory-document-register .inventory-documents-table{background:#fff}:is(.app-content:has(>.unified-register-page),.app-content:has(>.inventory-document-register)){background:#e8f5ed!important}.app-content>.unified-register-page,.app-content>.inventory-document-register{min-height:calc(100vh - 150px);background:0 0!important}.unified-register-page .page-heading,.unified-register-page .stats-strip,.unified-register-page .purchase-invoice-search-panel,.unified-register-page .panel,.unified-register-page .table-wrap,.inventory-document-register .page-header.inventory-counting-hero,.inventory-document-register .inventory-register-filters,.inventory-document-register .inventory-register-summary,.inventory-document-register .inventory-documents-table{background-color:#fff!important}:is(.main-area:has(.unified-register-page),.main-area:has(.inventory-document-register)),:is(.app-content:has(.unified-register-page),.app-content:has(.inventory-document-register)){background:#e8f5ed!important}:is(.app-content:has(.unified-register-page) .unified-register-page,.app-content:has(.inventory-document-register) .inventory-document-register){min-height:calc(100vh - 150px);background:0 0!important}.unified-register-page .page-heading,.unified-register-page .stats-strip,.unified-register-page .purchase-invoice-search-panel,.unified-register-page .panel,.unified-register-page .table-wrap,.inventory-document-register .page-header.inventory-counting-hero,.inventory-document-register .inventory-register-filters,.inventory-document-register .inventory-register-summary,.inventory-document-register .inventory-documents-table{background:#fff!important}.purchase-return-list-page.unified-register-page .purchase-return-register-table thead th,.purchase-return-list-page.unified-register-page .return-details-table thead th{color:#fff!important;background:#286b52!important;border-color:#286b52!important;font-weight:700!important}.purchase-return-list-page.unified-register-page .purchase-return-register-table thead th svg,.purchase-return-list-page.unified-register-page .return-details-table thead th svg{color:#fff!important}.register-multi-select>summary{align-items:center;height:auto;min-height:44px;padding:5px 10px}.register-multi-summary-content{flex:1;align-items:center;min-width:0;display:flex}.register-multi-placeholder{color:#526a60;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.register-multi-chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.register-filter-chip{color:#225f49;background:#edf8f2;border:1px solid #b9d7c9;border-radius:8px;align-items:center;gap:5px;max-width:150px;min-height:28px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.register-filter-chip>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.register-filter-chip button{color:#527a68;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.register-filter-chip button:hover{color:#174c3a;background:#d7eee2}.register-filter-chip button svg{height:12px;width:12px!important;transform:none!important}.register-filter-chip-more{color:#fff;background:#286b52;border-color:#286b52;justify-content:center;min-width:34px}.register-multi-chevron{flex:none;margin-inline-start:4px}.register-multi-select[open]>summary .register-filter-chip button svg{transform:none!important}.register-multi-done svg{width:15px}.purchase-multi-select>summary .purchase-multi-summary-values{white-space:nowrap;text-overflow:ellipsis;color:#285c49;flex:1;min-width:0;font-weight:700;overflow:hidden}.production-log-page .page-heading{align-items:center;min-height:96px;margin-bottom:14px!important;padding:18px 20px!important}.production-log-page .page-heading h1{color:#182620!important;margin:0 0 6px!important;font-size:26px!important}.production-log-page .page-heading p{color:var(--muted)!important;font-size:14px!important;line-height:1.6!important}.production-log-page .header-actions{align-items:center;gap:9px;display:flex}.production-log-page .header-actions .primary{border-radius:8px;min-height:42px;padding:0 17px;font-weight:700}.production-log-page .production-log-stats-strip{grid-template-columns:repeat(5,minmax(150px,1fr));min-height:82px;margin-bottom:18px;overflow:hidden}.production-log-page .production-log-stats-strip>div{flex-direction:column;justify-content:center;min-height:82px;padding:15px 18px;display:flex}.production-log-page .production-log-stats-strip small{font-size:12px;line-height:1.35}.production-log-page .production-log-stats-strip strong{color:#244f42;margin-top:5px;font-size:19px;line-height:1.25}.production-log-page .production-log-stats-strip .production-financial-card.net{background:linear-gradient(180deg, #fff, var(--mz-surface-muted))}.production-log-page .production-log-stats-strip .production-financial-card.gross{background:linear-gradient(#fff,#eef8f3)}.production-log-page .production-log-stats-strip .production-financial-card.net strong{color:#315d4a}.production-log-page .production-log-stats-strip .production-financial-card.gross strong{color:#176b49}.production-log-page .purchase-invoice-search-panel{margin-bottom:18px}.production-log-page .table-wrap{margin-top:0}.kitchen-production .production-issue-template .production-action-dock-buttons{direction:rtl;justify-content:space-between;align-items:center;gap:10px;width:auto;display:flex}.kitchen-production .production-issue-template .production-cancel-back-button{color:#fff;background:#c93333;border:1px solid #dc3f3f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:44px;font-weight:800;display:inline-flex;box-shadow:0 7px 16px #c9333329}.kitchen-production .production-issue-template .production-cancel-back-button:hover{background:#ad2828;border-color:#ad2828}.kitchen-production .production-issue-template .production-cancel-back-button:disabled{opacity:.6;cursor:not-allowed}.kitchen-production .production-issue-template .production-cancel-back-button svg{width:18px;height:18px}@media (width<=1200px){.production-log-page .production-log-stats-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.production-log-page .page-heading{align-items:stretch;min-height:0}.production-log-page .header-actions .primary{width:100%}.production-log-page .production-log-stats-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.production-log-page .production-log-stats-strip{grid-template-columns:1fr}.kitchen-production .production-issue-template .production-action-dock-buttons{flex-direction:column-reverse;width:100%}.kitchen-production .production-issue-template .production-action-dock-buttons button{width:100%;min-width:0}}.kitchen-production .production-issue-template .production-action-dock{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;display:grid!important}.kitchen-production .production-issue-template .production-cancel-slot{justify-self:start}.kitchen-production .production-issue-template .production-action-dock-summary{text-align:center;justify-self:center;gap:3px;display:grid}.kitchen-production .production-issue-template .production-action-dock-buttons{justify-self:end;gap:10px;width:auto;display:flex}@media (width<=900px){.kitchen-production .production-issue-template .production-action-dock{grid-template-columns:1fr 1fr}.kitchen-production .production-issue-template .production-action-dock-summary{display:none}.kitchen-production .production-issue-template .production-cancel-slot{justify-self:stretch}.kitchen-production .production-issue-template .production-action-dock-buttons{justify-self:stretch;width:100%}.kitchen-production .production-issue-template .production-cancel-back-button,.kitchen-production .production-issue-template .production-action-dock-buttons .primary-button{width:100%;min-width:0}}@media (width<=520px){.kitchen-production .production-issue-template .production-action-dock{grid-template-columns:1fr}.kitchen-production .production-issue-template .production-cancel-slot{grid-row:1}.kitchen-production .production-issue-template .production-action-dock-buttons{grid-row:2}}@media (width<=900px){.kitchen-production .production-issue-template .production-action-dock>.production-cancel-slot{display:block!important}}@media print{@page{size:A4 landscape;margin:8mm}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color:#17231e!important;background:#fff!important}.sidebar,.topbar,.trial-banner,.subscription-readonly-banner,.no-print,.page-header:not(.global-print-company-header),.row-actions,.header-actions,.operations-actions{display:none!important}.main-area,.app-content{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.global-print-company-header{color:#176342!important;background:#fff!important;border-bottom:1px solid #d5e2dc!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important;padding:8px 0 10px!important;display:flex!important}.global-print-company-header img{object-fit:contain!important;width:54px!important;height:54px!important}.erp-document-shell,.erp-document-page,.erp-document-details,.logistics-print,.waste-issue-invoice-v2,.production-record-details{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.erp-document-top,.voucher-brand,.production-record-details>.panel-title{box-shadow:none!important;color:#173d30!important;background:#fff!important;border:1px solid #d5e2dc!important;border-radius:8px!important;margin-bottom:10px!important;padding:10px 14px!important}.erp-document-title-icon{color:#176342!important;background:#e7f3ed!important}.erp-document-number,.erp-document-status{color:#176342!important;background:#fff!important;border-color:#c8ddd4!important}.erp-document-section,.erp-document-bottom,.voucher-meta,.cost-kpi-grid article{break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #d5e2dc!important;border-radius:8px!important}.erp-document-section-head,.section-header{background:var(--mz-surface-soft)!important;border-bottom:1px solid #d5e2dc!important}.erp-document-section-title>span{color:#176342!important;background:#e7f3ed!important}.erp-document-lines-wrap,.enterprise-grid-wrap,.production-table-wrap{border:1px solid #cfe0d8!important;border-radius:8px!important;max-height:none!important;overflow:visible!important}.erp-document-lines-wrap table,.enterprise-item-grid,.print-lines,.production-table-wrap table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:0!important}.erp-document-lines-wrap thead th,.enterprise-item-grid thead th,.print-lines thead th,.production-table-wrap thead th,.waste-item-grid thead th{color:#173d30!important;background:#dcece4!important;border:1px solid #c6dbd1!important;padding:6px 4px!important;font-size:8px!important;position:static!important}.erp-document-lines-wrap td,.enterprise-item-grid td,.print-lines td,.production-table-wrap td,.waste-item-grid td{color:#17231e!important;background:#fff!important;border:1px solid #e2ebe7!important;height:auto!important;padding:6px 4px!important;font-size:8px!important}.erp-document-lines-wrap tbody tr:nth-child(2n) td,.enterprise-item-grid tbody tr:nth-child(2n) td,.production-table-wrap tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)!important}.erp-document-total-panel>div,.invoice-totals-panel>div,.cost-kpi-grid article{background:#fff!important;border:1px solid #dce9e3!important}.erp-document-total-panel .grand,.invoice-totals-panel .grand-total,.erp-document-summary-card.strong{color:#154f37!important;background:#e7f3ed!important;border-color:#c8ddd4!important}.erp-document-total-panel .grand span,.erp-document-total-panel .grand b,.invoice-totals-panel .grand-total span,.invoice-totals-panel .grand-total b,.erp-document-summary-card.strong span,.erp-document-summary-card.strong b{color:#154f37!important}.erp-document-signatures{break-inside:avoid;border:1px solid #d5e2dc!important;border-radius:8px!important;grid-template-columns:repeat(4,1fr)!important;margin-top:10px!important;display:grid!important;overflow:hidden!important}.erp-document-signatures>div{text-align:center!important;color:#176342!important;border-left:1px solid #d5e2dc!important;min-height:60px!important;padding:8px!important}.erp-document-print-footer{color:#63736b!important;border-top:1px solid #d5e2dc!important;justify-content:space-between!important;margin-top:10px!important;padding:8px 0!important;font-size:8px!important;display:flex!important}table thead{display:table-header-group!important}tr{break-inside:avoid!important;page-break-inside:avoid!important}}.price-trend-report.intelligence-center{--price-accent:#12636c;--price-accent-soft:#eaf4f5;--price-rise:#dc2626;--price-fall:#2563a9}.price-trend-report .report-page-header{border-bottom:3px solid var(--price-accent)}.price-trend-report .report-page-header h1{color:#12343c}.price-trend-report .professional-period-filter,.price-trend-report .price-trend-filters{background:linear-gradient(#fff,#fbfefd);border:1px solid #dbe5e7}.price-trend-report .apply-filter,.price-trend-report .report-header-actions .primary{background:var(--price-accent);color:#fff}.price-trend-report .trend-badge.up,.price-trend-report .price-extreme.high{color:var(--price-rise);background:#fef2f2}.price-trend-report .trend-badge.down,.price-trend-report .price-extreme.low{color:var(--price-fall);background:#f0fbfd}.comparison-table table{border-collapse:separate;border-spacing:0}.comparison-table th:first-child,.comparison-table td:first-child{width:220px;min-width:220px;max-width:220px;position:sticky;right:0}.comparison-table th:nth-child(2),.comparison-table td:nth-child(2){width:95px;min-width:95px;max-width:95px;position:sticky;right:220px}.comparison-table th:nth-child(3),.comparison-table td:nth-child(3){width:180px;min-width:180px;max-width:180px;position:sticky;right:315px;box-shadow:-10px 0 16px #173d3414}.comparison-table th:nth-child(-n+3){z-index:12;background:#eaf4f0}.comparison-table td:nth-child(-n+3){z-index:8;background:#fff}.comparison-table tbody tr:hover td:nth-child(-n+3){background:#f4faf7}.comparison-table tbody tr.selected-row td:nth-child(-n+3){background:#eaf7f0}.comparison-table td:first-child{text-align:right;white-space:normal;line-height:1.45}.comparison-table td:nth-child(3){white-space:normal;line-height:1.4}@media print{.comparison-table th:nth-child(-n+3),.comparison-table td:nth-child(-n+3){box-shadow:none;position:static;right:auto}}.price-trend-filters .register-dynamic-filter{align-self:start;min-width:0}.price-trend-filters .register-dynamic-filter>span{color:#44534c;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.price-trend-filters .register-multi-select>summary{border-color:#d4ded9;border-radius:8px;height:42px;padding-inline:9px}.price-trend-filters .register-multi-select-menu{min-width:300px;max-width:420px}.price-trend-filters .register-multi-summary-content{flex:1;min-width:0;overflow:hidden}.price-trend-filters .register-multi-chips{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.price-trend-filters .register-filter-chip{max-width:130px}.price-trend-filters .register-filter-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-trend-filters .register-multi-placeholder{color:#53675e;font-weight:600}@media (width<=700px){.price-trend-filters .register-multi-select-menu{min-width:0;max-width:none}}.price-trend-report.intelligence-center{--pp-brand:#12636c;--pp-brand-strong:#083b42;--pp-brand-soft:#eaf4f5;--pp-brand-soft-2:#f3fafb;--pp-line:#d7e5e7;--pp-line-soft:#e5f0f1;--pp-ink:#122e33;--pp-muted:#5f7679;--pp-rise:#c53b35;--pp-rise-soft:#fdf0ef;--pp-fall:#2563a9;--pp-fall-soft:#eaf2fb;--pp-warn:#a66a18;--pp-warn-soft:#fff7e8;--pp-radius:14px;--pp-shadow:0 8px 26px #123f4f0f;color:var(--pp-ink);background:#f5f7f6}.price-trend-report .report-page-header{border:1px solid var(--pp-line);border-bottom:4px solid var(--pp-brand);box-shadow:var(--pp-shadow);background:linear-gradient(135deg,#fff 0%,#fbfefd 72%,#edf7f1 100%);border-radius:16px;padding:24px 26px;position:relative;overflow:hidden}.price-trend-report .report-page-header:after{content:"";inset-inline-start:-42px;pointer-events:none;background:#12636c0e;border-radius:50%;width:145px;height:145px;position:absolute;top:-52px}.price-trend-report .report-page-header small{color:var(--pp-brand);letter-spacing:.01em;font-weight:800}.price-trend-report .report-page-header h1{color:var(--pp-brand-strong);margin-top:7px;font-size:28px;line-height:1.25}.price-trend-report .report-page-header p{color:var(--pp-muted);max-width:850px;line-height:1.7}.price-trend-report .report-header-actions button{border:1px solid var(--pp-line);min-height:42px;color:var(--pp-ink);background:#fff;border-radius:10px;font-weight:800;transition:all .16s;box-shadow:0 2px 7px #123f2e09}.price-trend-report .report-header-actions button:hover{background:var(--pp-brand-soft-2);border-color:#acc5cb;transform:translateY(-1px)}.price-trend-report .report-header-actions .primary{background:var(--pp-brand);border-color:var(--pp-brand);color:#fff;box-shadow:0 5px 12px #12636c29}.price-trend-report .report-header-actions .primary:hover{background:#12444f;border-color:#12444f}.price-trend-report .professional-period-filter,.price-trend-report .price-trend-filters{border:1px solid var(--pp-line);border-radius:var(--pp-radius);background:#fff;box-shadow:0 4px 18px #123f2e09}.price-trend-report .comparison-period-card{padding:20px}.price-trend-report .period-filter-title{border-bottom:1px solid var(--pp-line-soft);margin-bottom:14px;padding-bottom:14px}.price-trend-report .period-filter-title small{color:var(--pp-brand);font-weight:850}.price-trend-report .period-filter-title h2{color:var(--pp-brand-strong);margin:4px 0}.price-trend-report .period-filter-title p{color:var(--pp-muted)}.price-trend-report .viz-badge{background:var(--pp-brand-soft);color:var(--pp-brand);border:1px solid #cfe0e4;font-weight:850}.price-trend-report .period-filter-controls label,.price-trend-report .price-trend-filters label,.price-trend-report .price-trend-filters .register-dynamic-filter>span{color:#3e5257;font-weight:800}.price-trend-report .period-filter-controls input,.price-trend-report .period-filter-controls select,.price-trend-report .price-trend-filters input,.price-trend-report .price-trend-filters select,.price-trend-report .purchase-filter-row .purchase-filter-control,.price-trend-report .register-multi-select>summary{color:var(--pp-ink);background:#fff;border:1px solid #cfddd6;border-radius:10px;transition:all .15s}.price-trend-report .period-filter-controls input:focus,.price-trend-report .period-filter-controls select:focus,.price-trend-report .price-trend-filters input:focus,.price-trend-report .price-trend-filters select:focus,.price-trend-report .purchase-filter-row .purchase-filter-control:focus-within,.price-trend-report .register-multi-select[open]>summary{border-color:#7fb39a;outline:0;box-shadow:0 0 0 3px #12636c14}.price-trend-report .apply-filter{background:var(--pp-brand);border-color:var(--pp-brand);border-radius:10px;font-weight:850;box-shadow:0 4px 10px #12636c21}.price-trend-report .reset-filter{border:1px solid var(--pp-line);color:#4d5e62;background:#fff;border-radius:10px;font-weight:800}.price-trend-report .purchase-filter-heading strong{color:var(--pp-brand-strong)}.price-trend-report .purchase-filter-reset:hover{background:var(--pp-brand-soft);color:var(--pp-brand);border-color:#b8d1d7}.price-trend-report .purchase-filter-summary{border-top-color:var(--pp-line-soft)}.price-trend-report .register-multi-select-menu{border:1px solid var(--pp-line);background:#fff;border-radius:12px;box-shadow:0 16px 36px #143a2b24}.price-trend-report .register-filter-chip{background:var(--pp-brand-soft);color:var(--pp-brand);border:1px solid #c8dbdf;border-radius:999px}.price-trend-report .register-multi-select-menu button:hover,.price-trend-report .register-multi-option:hover{background:#f1f7f8}.price-trend-report .category-style-kpis{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;margin:0 0 14px;display:grid}.price-trend-report .category-style-kpis article{min-height:82px;padding:12px 13px;position:relative;overflow:hidden;border:1px solid var(--pp-line)!important;background:#fff!important;border-radius:12px!important;display:block!important}.price-trend-report .category-style-kpis article:after{content:"";background:#12636c14;border-radius:50%;width:65px;height:65px;position:absolute;bottom:-22px;left:-18px}.price-trend-report .category-style-kpis article>span{color:var(--pp-brand-strong);font-size:13px;font-weight:800;display:block}.price-trend-report .category-style-kpis article strong{color:var(--pp-brand-strong);margin-top:6px;font-size:20px;font-weight:900;display:block}.price-trend-report .category-style-kpis article small{color:var(--pp-muted);margin-top:2px;font-size:12px;display:block}.price-trend-report .category-style-kpis article.kpi-increase strong{color:var(--pp-rise)}.price-trend-report .category-style-kpis article.kpi-decrease strong{color:var(--pp-fall)}.price-trend-report .category-style-kpis article.kpi-stable strong{color:#5f7679}@media (width<=800px){.price-trend-report .category-style-kpis{grid-template-columns:repeat(2,1fr)}}.price-trend-report .price-trend-panel-actions{justify-content:flex-end;gap:8px;padding:12px 14px 0;display:flex}.price-trend-report .price-trend-panel-actions .mz-action{align-items:center;gap:7px;display:inline-flex}@media print{.price-trend-report .price-trend-panel-actions{display:none!important}}.price-trend-report .sortable-column-header{cursor:pointer;-webkit-user-select:none;user-select:none}.price-trend-report .sortable-column-header>span{align-items:center;gap:4px;display:inline-flex}.price-trend-report .sortable-column-header:hover{background:#eef5f6}.price-trend-report .sort-icon{opacity:.45;width:12px;height:12px}.price-trend-report .sort-icon.active{opacity:1;color:var(--pp-brand)}.price-trend-report{background:#f5f7f6}.price-trend-report .price-trend-table-wrap th,.price-trend-report .comparison-table th,.price-trend-report .location-comparison-table th{color:#0a454d!important;background:#eaf4f5!important;border-bottom:1px solid #cfe0e1!important;font-size:12px!important;font-weight:800!important}.price-trend-report .price-trend-table-wrap thead tr:nth-child(2) th{background:#eaf4f5!important}.price-trend-report .matrix-averages-row td{border-top:2px solid #cfdde0;font-weight:800;position:sticky;bottom:0;background:#f2f8f5!important}.price-trend-report .purchase-invoice-search-panel{background:#fff!important}.price-trend-report .panel{background:#fff;box-shadow:0 3px 14px #123f2e0d}.price-trend-report .purchase-filter-grid{flex-direction:column;gap:12px;display:flex}.price-trend-report .purchase-filter-row{align-items:end;gap:12px;width:100%;display:grid}.price-trend-report .purchase-filter-row-a{grid-template-columns:.85fr 1.25fr 1.25fr .95fr 1fr 1.3fr}.price-trend-report .purchase-filter-row-b{grid-template-columns:1.1fr 1.1fr 1.2fr 1.2fr .9fr}.price-trend-report .purchase-filter-row>*,.price-trend-report .purchase-filter-row .purchase-filter-control,.price-trend-report .purchase-filter-row .register-multi-select,.price-trend-report .purchase-filter-row .register-multi-select>summary{width:100%;min-width:0}.price-trend-report .purchase-filter-row .purchase-filter-field{margin:0}.price-trend-report .purchase-filter-row .purchase-filter-control>select,.price-trend-report .purchase-filter-row .purchase-filter-control>input{width:100%;min-width:0;height:100%;color:var(--pp-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-weight:700}.price-trend-report .purchase-filter-row .purchase-filter-control>select{appearance:auto;padding-inline-end:2px}.price-trend-report .purchase-filter-row .purchase-filter-control>b{color:var(--pp-muted);flex:none;font-weight:800}@media (width<=1180px){.price-trend-report .purchase-filter-row-a,.price-trend-report .purchase-filter-row-b{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.price-trend-report .purchase-filter-row-a,.price-trend-report .purchase-filter-row-b{grid-template-columns:1fr}}.price-trend-report .intelligence-tabs{z-index:14;border:1px solid var(--pp-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:7px;display:flex;position:sticky;top:72px;box-shadow:0 6px 18px #123f2e0d}.price-trend-report .intelligence-tabs-list{flex-wrap:wrap;gap:7px;display:flex}.price-trend-report .intelligence-tabs .price-trend-panel-actions{flex:none;padding:0}.price-trend-report .intelligence-tabs button{color:#526265;border-radius:9px;font-weight:850;transition:all .15s;position:relative}.price-trend-report .intelligence-tabs button:hover{color:var(--pp-brand);background:#f2f8f5}.price-trend-report .intelligence-tabs button.active{background:var(--pp-brand-soft);color:var(--pp-brand);box-shadow:inset 0 0 0 1px #c9dfe1}.price-trend-report .intelligence-tabs button.active:after{content:"";background:var(--pp-brand);border-radius:999px;height:2px;position:absolute;bottom:2px;left:14px;right:14px}.price-trend-report .price-trend-table-wrap{border:1px solid var(--pp-line);background:#fff;border-radius:14px;box-shadow:0 5px 20px #123f2e09}.price-trend-report .price-trend-table-wrap th{color:#0a454d;background:#eaf4f5;border-bottom:1px solid #cfe0e1;font-weight:800}.price-trend-report .price-trend-table-wrap th small{color:#697c80;font-weight:700}.price-trend-report .price-trend-table-wrap td{color:#263a3f;border-bottom:1px solid #e8eeef}.price-trend-report .price-trend-table-wrap tbody tr:nth-child(2n) td{background:#fff}.price-trend-report .price-trend-table-wrap tbody tr:hover td{background:#f1f7f8}.price-trend-report .price-trend-table-wrap tbody tr.selected-row td{background:#e7f2f4}.price-trend-report .comparison-table th:nth-child(-n+3){background:#dfebee}.price-trend-report .comparison-table td:nth-child(-n+3),.price-trend-report .comparison-table tbody tr:nth-child(2n) td:nth-child(-n+3){background:#fff}.price-trend-report .comparison-table tbody tr:hover td:nth-child(-n+3){background:#f1f7f8}.price-trend-report .comparison-table tbody tr.selected-row td:nth-child(-n+3){background:#e7f2f4}.price-trend-report .comparison-table th:nth-child(3),.price-trend-report .comparison-table td:nth-child(3){box-shadow:-10px 0 16px #123f2e13}.price-trend-report .price-extreme{border-radius:8px;justify-content:center;min-width:72px;padding:5px 8px;font-weight:900;display:inline-flex}.price-trend-report .price-extreme.high{color:var(--pp-rise);background:var(--pp-rise-soft);border:1px solid #f1cfcc}.price-trend-report .price-extreme.low{color:var(--pp-fall);background:var(--pp-fall-soft);border:1px solid #cfe3e7}.price-trend-report .trend-badge{border:1px solid #0000}.price-trend-report .trend-badge.up{color:var(--pp-rise);background:var(--pp-rise-soft);border-color:#f0d0cd}.price-trend-report .trend-badge.down{color:var(--pp-fall);background:var(--pp-fall-soft);border-color:#cee2e7}.price-trend-report .trend-badge.stable{color:#1d64b4;background:#eaf3ff;border-color:#c9dcf5}.price-trend-report .drilldown-button{min-height:34px;color:var(--pp-brand);cursor:pointer;background:#f0f7f8;border:1px solid #bcd3d8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-weight:850;display:inline-flex}.price-trend-report .drilldown-button:hover{background:var(--pp-brand);border-color:var(--pp-brand);color:#fff}.price-trend-report .drilldown-button svg{width:16px;height:16px}.price-trend-report .intelligence-grid{gap:16px}.price-trend-report .analysis-panel,.price-trend-report .supplier-analysis{border:1px solid var(--pp-line);background:#fff;border-radius:14px;box-shadow:0 5px 20px #123f2e0a}.price-trend-report .analysis-panel h3,.price-trend-report .supplier-analysis h3{color:var(--pp-brand-strong);padding-right:12px;font-weight:900;position:relative}.price-trend-report .analysis-panel h3:before,.price-trend-report .supplier-analysis h3:before{content:"";background:var(--pp-brand);border-radius:999px;width:4px;position:absolute;top:3px;bottom:3px;right:0}.price-trend-report .intelligence-chart .bar-row>div{background:#edf3f4}.price-trend-report .intelligence-chart .bar-row i.up{background:linear-gradient(90deg, #d95b54, var(--pp-rise))}.price-trend-report .intelligence-chart .bar-row i.down{background:linear-gradient(90deg, #4a90c4, var(--pp-fall))}.price-trend-report .trend-line-card svg{background:linear-gradient(#f6fbf8,#fff);border-color:#d8e3e6}.price-trend-report .spend-ranking>div{border-bottom:1px solid var(--pp-line-soft);padding:10px 0}.price-trend-report .spend-ranking i{background:linear-gradient(90deg, #6ea9b0, var(--pp-brand));border-radius:999px}.price-trend-report .spend-ranking b{color:var(--pp-brand-strong)}.price-trend-report .spend-ranking .spend-share{color:#235d91;background:#eef5fb;border-radius:999px;justify-content:center;align-items:center;min-width:48px;margin-inline-start:7px;padding:2px 7px;font-size:.76rem;font-style:normal;font-weight:900;display:inline-flex}.price-trend-report .supplier-analysis-head{border-bottom:1px solid var(--pp-line-soft);padding-bottom:14px}.price-trend-report .supplier-analysis-head p{color:var(--pp-muted)}.price-trend-report .supplier-analysis-head select{color:var(--pp-ink);background:#fff;border:1px solid #cedadd;border-radius:10px;font-weight:750}.price-trend-report .supplier-analysis-head select:focus{border-color:#6fa3ab;outline:0;box-shadow:0 0 0 3px #12636c14}.price-trend-report .supplier-cards article{border:1px solid var(--pp-line);background:#fff;border-radius:13px;box-shadow:0 3px 12px #123f2e06}.price-trend-report .supplier-cards article.best{background:linear-gradient(#eef7f8,#fff);border:1px solid #8fbcc3;box-shadow:0 7px 18px #12636c14}.price-trend-report .supplier-cards article>span{color:var(--pp-brand);background:var(--pp-brand-soft);border-radius:999px;padding:4px 8px;display:inline-flex}.price-trend-report .supplier-cards h4{color:var(--pp-brand-strong)}.price-trend-report .supplier-cards dt{color:var(--pp-muted)}.price-trend-report .supplier-cards dd{color:#294248}.price-trend-report .supplier-cards dl div{border-top-color:var(--pp-line-soft)}.price-trend-report .item-cost-analysis .analysis-panel dl{gap:10px;margin:0;display:grid}.price-trend-report .item-cost-analysis .analysis-panel dl>div{border:1px solid var(--pp-line-soft);background:#f8fbf9;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.price-trend-report .item-cost-analysis dt{color:var(--pp-muted);font-weight:750}.price-trend-report .item-cost-analysis dd{color:var(--pp-brand-strong);margin:0;font-weight:900}.price-trend-report .price-drilldown-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#132b217a}.price-trend-report .price-drilldown{background:var(--mz-surface-muted);border-right:1px solid #cfe0d8;box-shadow:-20px 0 50px #102f2233}.price-trend-report .price-drilldown>header{border:1px solid var(--pp-line);border-bottom:3px solid var(--pp-brand);background:linear-gradient(135deg,#fff,#f0f8f4);border-radius:14px;box-shadow:0 4px 16px #123f2e0a}.price-trend-report .price-drilldown>header small{color:var(--pp-brand);font-weight:850}.price-trend-report .price-drilldown>header h2{color:var(--pp-brand-strong)}.price-trend-report .price-drilldown>header p{color:var(--pp-muted)}.price-trend-report .price-drilldown>header button{border:1px solid var(--pp-line);color:#32494e;background:#fff;border-radius:10px}.price-trend-report .price-drilldown>header button:hover{color:var(--pp-brand);background:#edf4f5}.price-trend-report .price-drilldown>section{border:1px solid var(--pp-line);background:#fff;border-radius:14px;box-shadow:0 4px 16px #123f2e09}.price-trend-report .price-drilldown>section>h3{color:var(--pp-brand-strong);padding-right:12px;position:relative}.price-trend-report .price-drilldown>section>h3:before{content:"";background:var(--pp-brand);border-radius:999px;width:4px;position:absolute;top:3px;bottom:3px;right:0}.price-trend-report .drilldown-metrics article{background:var(--mz-surface-muted);border:1px solid var(--pp-line);border-radius:11px}.price-trend-report .drilldown-metrics article span{color:var(--pp-muted);font-weight:750}.price-trend-report .drilldown-metrics article strong{color:var(--pp-brand-strong)}.price-trend-report .drilldown-metrics article strong.rise{color:var(--pp-rise)}.price-trend-report .drilldown-metrics article strong.fall{color:var(--pp-fall)}.price-trend-report .empty-state{color:var(--pp-muted);background:var(--mz-surface-muted);text-align:center;border:1px dashed #cddbde;border-radius:10px;padding:20px}.price-trend-report .report-loading{color:var(--pp-brand);background:#f0f7f8;border-color:#cfdfe3;font-weight:800}.price-trend-report .report-error{color:#a9322c;background:#fff5f4;border-color:#efcbc8;font-weight:800}@media (width<=1100px){.price-trend-report .intelligence-tabs{justify-content:flex-start;overflow-x:auto}.price-trend-report .intelligence-tabs button{white-space:nowrap}}@media (width<=700px){.price-trend-report.intelligence-center{padding:12px}.price-trend-report .report-page-header{padding:18px}.price-trend-report .report-page-header h1{font-size:23px}.price-trend-report .price-trend-kpis article{min-height:82px}}@media print{.price-trend-report.intelligence-center{background:#fff!important}.price-trend-report .panel,.price-trend-report .intelligence-tabs,.price-trend-report .price-trend-panel-actions,.price-trend-report .report-error,.price-trend-report .report-loading{display:none!important}.price-trend-report .report-page-header,.price-trend-report .analysis-panel,.price-trend-report .supplier-analysis,.price-trend-report .price-trend-kpis article,.price-trend-report .price-trend-table-wrap{box-shadow:none!important}.price-trend-report .price-trend-table-wrap{border:0!important;max-height:none!important;overflow:visible!important}.price-trend-report .price-trend-table-wrap table{min-width:0!important}}.price-trend-report .professional-filter-panel{background:#fff;border:1px solid #d7e5de;border-radius:16px;padding:0;display:block;overflow:visible;box-shadow:0 8px 24px #123f2e0b}.price-trend-report .price-filter-panel-head{background:linear-gradient(180deg, var(--mz-surface-soft) 0%, var(--mz-surface-soft) 100%);border-bottom:1px solid #e7efeb;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.price-trend-report .price-filter-title{align-items:center;gap:11px;min-width:0;display:flex}.price-trend-report .price-filter-title>span{color:#176342;background:#e8f4ee;border:1px solid #d1e5db;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.price-trend-report .price-filter-title>span svg{width:18px;height:18px}.price-trend-report .price-filter-title small{color:#0f5560;margin-bottom:2px;font-size:10px;font-weight:900;display:block}.price-trend-report .price-filter-title h2{color:#17363d;margin:0;font-size:17px;line-height:1.25}.price-trend-report .price-filter-title p{color:#717d80;margin:3px 0 0;font-size:11px}.price-trend-report .price-filter-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.price-trend-report .active-filter-count{color:#176342;background:#eaf5ef;border:1px solid #cce2d7;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.price-trend-report .active-filter-count svg{width:14px;height:14px}.price-trend-report .price-filter-reset{color:#5b6f65;cursor:pointer;background:#fff;border:1px solid #d7e5de;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.price-trend-report .price-filter-reset:hover{color:#175563;background:#f6faf8;border-color:#bad0d5}.price-trend-report .price-filter-reset svg{width:14px;height:14px}.price-trend-report .price-filter-grid{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:start;gap:12px;padding:16px 18px 18px;display:grid}.price-trend-report .price-filter-field,.price-trend-report .price-filter-grid .register-dynamic-filter{min-width:0;margin:0}.price-trend-report .price-filter-field>span,.price-trend-report .price-filter-grid .register-dynamic-filter>span{color:#52655c;margin:0 0 6px;font-size:11px;font-weight:850;line-height:1.2;display:block}.price-trend-report .price-filter-grid select,.price-trend-report .price-filter-grid input,.price-trend-report .price-filter-grid .register-multi-select>summary{color:#20382e;background:#fff;border:1px solid #cfddd6;border-radius:10px;width:100%;height:44px;min-height:44px;margin:0;padding:0 11px;font-size:12px;font-weight:750;box-shadow:0 1px 2px #123f2e05}.price-trend-report .price-filter-grid select:hover,.price-trend-report .price-filter-grid input:hover,.price-trend-report .price-filter-grid .register-multi-select>summary:hover{background:#fcfefd;border-color:#a9c4c9}.price-trend-report .price-filter-grid .register-multi-select[open]>summary,.price-trend-report .price-filter-grid select:focus,.price-trend-report .price-filter-grid input:focus{border-color:#5fa0a8;outline:0;box-shadow:0 0 0 3px #12636c13}.price-trend-report .register-multi-select-compact .register-multi-summary-content{overflow:hidden}.price-trend-report .register-multi-compact-value{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.price-trend-report .register-multi-compact-value strong{text-overflow:ellipsis;white-space:nowrap;color:#23434a;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.price-trend-report .register-multi-compact-value span{color:#176342;background:#e8f4ee;border:1px solid #cee3d8;border-radius:999px;flex:none;place-items:center;min-width:27px;height:22px;padding:0 6px;font-size:10px;font-weight:900;display:grid}.price-trend-report .register-multi-placeholder{color:#717d80;font-weight:650}.price-trend-report .register-multi-chevron{color:#6e7d80;width:15px;height:15px}.price-trend-report .register-multi-select-menu{background:#fff;border:1px solid #ceded6;border-radius:13px;padding:0;overflow:hidden;box-shadow:0 20px 48px #11382a29}.price-trend-report .register-multi-menu-head{background:var(--mz-surface-muted);border-bottom:1px solid #e8efeb;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:flex}.price-trend-report .register-multi-menu-head>div{gap:2px;display:grid}.price-trend-report .register-multi-menu-head strong{color:#1e3c43;font-size:12px}.price-trend-report .register-multi-menu-head small{color:#828d90;font-size:10px}.price-trend-report .register-multi-clear-icon{color:#718078;cursor:pointer;background:#fff;border:1px solid #dde8e2;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.price-trend-report .register-multi-clear-icon:hover{color:#a7443f;background:#fff4f3;border-color:#f0d0cc}.price-trend-report .register-multi-clear-icon svg{width:13px;height:13px}.price-trend-report .register-multi-search{background:#f9fcfa;border:1px solid #d8e2e4;border-radius:9px;margin:10px 10px 7px;padding:0 9px}.price-trend-report .register-multi-search input{height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;padding:0!important}.price-trend-report .register-multi-actions{gap:6px;margin:0;padding:0 10px 8px}.price-trend-report .register-multi-actions button{color:#31535a;background:#fff;border:1px solid #d7e2e5;border-radius:8px;min-height:30px;padding:0 8px;font-size:10px;font-weight:800}.price-trend-report .register-multi-actions button:hover{background:#eef5f7;border-color:#bfd4d9}.price-trend-report .register-multi-options{gap:2px;max-height:250px;padding:2px 7px 7px}.price-trend-report .register-multi-options label{color:#354a40;border:1px solid #0000;border-radius:8px;min-height:38px;padding:7px 9px;font-size:11px;font-weight:700}.price-trend-report .register-multi-options label:hover{background:#f5faf7;border-color:#e1eaec}.price-trend-report .register-multi-options label.selected{color:#17505c;background:#edf5f7;border-color:#d0e2e6}.price-trend-report .register-multi-options input{accent-color:#175563;width:15px!important;height:15px!important;min-height:15px!important;box-shadow:none!important;margin:0!important}.price-trend-report .register-multi-options label>svg{color:#175563;width:14px;height:14px}.price-trend-report .register-multi-done{color:#fff;background:#176342;border-radius:9px;width:calc(100% - 20px);min-height:38px;margin:4px 10px 10px;font-size:11px;font-weight:850}.price-trend-report .register-multi-done:hover{background:#12444f}.price-trend-report .threshold-input{position:relative}.price-trend-report .threshold-input input{padding-inline-end:36px}.price-trend-report .threshold-input b{inset-inline-end:12px;color:#175563;pointer-events:none;font-size:11px;position:absolute;top:50%;transform:translateY(-50%)}.price-trend-report .price-filter-footer{background:var(--mz-surface-soft);border-top:1px solid #e7efeb;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 18px;display:flex}.price-trend-report .price-filter-footer>div{color:#6c7a7d;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.price-trend-report .price-filter-footer>div svg{color:#175563;width:14px;height:14px}.price-trend-report .price-filter-apply{justify-content:center;min-width:150px;font-size:11px;font-weight:900;border-radius:9px!important;height:38px!important;margin:0!important}.price-trend-report .price-filter-apply svg{width:14px;height:14px}@media (width<=1180px){.price-trend-report .price-filter-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (width<=850px){.price-trend-report .price-filter-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.price-trend-report .price-filter-panel-head{align-items:flex-start}.price-trend-report .price-filter-title p{display:none}}@media (width<=620px){.price-trend-report .price-filter-panel-head,.price-trend-report .price-filter-footer{flex-direction:column;align-items:stretch}.price-trend-report .price-filter-head-actions{justify-content:flex-start}.price-trend-report .price-filter-grid{grid-template-columns:1fr;padding:14px}.price-trend-report .price-filter-apply{width:100%}.price-trend-report .register-multi-select-menu{min-width:0;max-width:none;position:fixed;top:18vh;left:14px;right:14px}}.price-trend-report .location-price-comparison{gap:14px;display:grid}.price-trend-report .location-comparison-head{border:1px solid var(--pp-line);background:linear-gradient(135deg,#fff,#f4faf7);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 5px 20px #123f2e09}.price-trend-report .location-comparison-head small{color:var(--pp-brand);font-weight:850}.price-trend-report .location-comparison-head h3{color:var(--pp-brand-strong);margin:4px 0 5px;font-size:20px}.price-trend-report .location-comparison-head p{color:var(--pp-muted);margin:0;font-size:13px}.price-trend-report .location-comparison-warning{color:#7c5a12;background:#fffaf0;border:1px solid #ead8ad;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.price-trend-report .location-comparison-warning svg{flex:none;width:28px;height:28px}.price-trend-report .location-comparison-warning div{gap:3px;display:grid}.price-trend-report .location-comparison-warning strong{font-size:15px}.price-trend-report .location-comparison-warning span{font-size:13px}.price-trend-report .location-comparison-table{overflow:auto}.price-trend-report .location-comparison-table table{width:max-content;min-width:1450px}.price-trend-report .location-comparison-table th,.price-trend-report .location-comparison-table td{white-space:nowrap;min-width:150px}.price-trend-report .location-comparison-table th:first-child,.price-trend-report .location-comparison-table td:first-child{z-index:7;min-width:205px;max-width:205px;position:sticky;right:0}.price-trend-report .location-comparison-table th:nth-child(2),.price-trend-report .location-comparison-table td:nth-child(2){z-index:7;min-width:95px;max-width:95px;position:sticky;right:205px}.price-trend-report .location-comparison-table th:nth-child(3),.price-trend-report .location-comparison-table td:nth-child(3){z-index:7;min-width:170px;max-width:170px;position:sticky;right:300px;box-shadow:-10px 0 16px #123f2e13}.price-trend-report .location-comparison-table th:nth-child(-n+3){z-index:10;background:#eaf4f5}.price-trend-report .location-comparison-table td:nth-child(-n+3),.price-trend-report .location-comparison-table tbody tr:nth-child(2n) td:nth-child(-n+3){background:#fff}.price-trend-report .location-comparison-table tbody tr:hover td:nth-child(-n+3){background:#f1f7f8}.price-trend-report .location-comparison-table td.best-location-cell,.price-trend-report .location-comparison-table td.highest-location-cell{color:#165ea8;background:#eaf3ff!important}.price-trend-report .location-result{border-radius:9px;gap:2px;padding:6px 9px;display:grid}.price-trend-report .location-result b{font-size:12px}.price-trend-report .location-result small{font-weight:850}.price-trend-report .location-result.best,.price-trend-report .location-result.high{color:#165ea8;background:#eaf3ff}@media (width<=900px){.price-trend-report .location-comparison-head{flex-direction:column;align-items:flex-start}.price-trend-report .location-comparison-kpis{grid-template-columns:1fr 1fr}}@media (width<=560px){.price-trend-report .location-comparison-kpis{grid-template-columns:1fr}}.price-trend-report .best-location-cell{box-shadow:inset 0 0 0 1px #bfdde4;color:#125b6b!important;background:#eaf5f7!important}.price-trend-report .highest-location-cell{box-shadow:inset 0 0 0 1px #f0cbc7;color:#b42318!important;background:#fdf0ef!important}.price-trend-report .equal-location-cell{box-shadow:inset 0 0 0 1px #c9dcf5;color:#1d64b4!important;background:#eaf3ff!important}.price-trend-report .location-result.best{color:#165ea8!important;background:#eaf3ff!important;border-color:#c9dcf5!important}.price-trend-report .location-result.high{color:#b42318!important;background:#fdf0ef!important;border-color:#f0cbc7!important}.price-trend-report .location-result.equal{color:#1d64b4!important;background:#eaf3ff!important;border-color:#c9dcf5!important}.price-trend-report .comparison-table th:nth-child(3),.price-trend-report .comparison-table td:nth-child(3),.price-trend-report .location-comparison-table th:nth-child(3),.price-trend-report .location-comparison-table td:nth-child(3){box-shadow:none!important}.price-trend-report .location-comparison-table td.best-location-cell{color:#126b4e!important;background:#eaf7f1!important}.price-trend-report .location-comparison-table td.highest-location-cell{color:#b42318!important;background:#fdf0ef!important}.price-trend-report .location-comparison-table td.equal-location-cell{color:#1d64b4!important;background:#eaf3ff!important}.price-trend-report .location-comparison-table td.best-location-cell>b,.price-trend-report .location-comparison-table td.highest-location-cell>b,.price-trend-report .location-comparison-table td.equal-location-cell>b{min-width:74px;color:inherit;background:0 0;border-radius:7px;padding:4px 8px;display:inline-block}.price-trend-report .period-filter-controls{grid-template-columns:repeat(4,minmax(160px,1fr))}.price-trend-report .price-filter-main-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.price-trend-report .price-filter-main-actions .reset-filter,.price-trend-report .price-filter-main-actions .price-filter-apply{justify-content:center;min-width:118px}@media (width<=1000px){.price-trend-report .period-filter-controls{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=620px){.price-trend-report .period-filter-controls{grid-template-columns:1fr}.price-trend-report .price-filter-main-actions{width:100%}.price-trend-report .price-filter-main-actions .reset-filter,.price-trend-report .price-filter-main-actions .price-filter-apply{flex:1}}.price-trend-report .comparison-table td.equal-price-extreme-cell{color:#1d64b4!important;background:#eaf3ff!important}.price-trend-report .price-extreme.equal{color:#1d64b4!important;background:#eaf3ff!important;border:1px solid #c9dcf5!important}.price-trend-report .location-comparison-table td.equal-location-result-cell{color:#1d64b4!important;background:#eaf3ff!important}.price-trend-report .location-comparison-table td.equal-location-result-cell .location-result.equal{color:#1d64b4!important;background:0 0!important;border-color:#0000!important}.price-trend-report .location-not-comparable{opacity:1!important}.branch-report-mode{background:#e8f2ee;border:1px solid #cfe2db;border-radius:14px;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex}.branch-report-mode button{color:#47645a;background:0 0;border:0;border-radius:10px;padding:9px 16px;font-weight:800}.branch-report-mode button.active{color:#075e4a;background:#fff;box-shadow:0 3px 10px #0f172a14}.branch-issue-new-filter button{justify-content:center;align-items:center;gap:7px;height:42px;display:inline-flex}.branch-issue-new-filter button.primary{color:#fff;background:#0f766e;border-color:#0f766e}.branch-four-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.branch-comparison-table th small{opacity:.7;margin-top:3px;font-size:10px;font-weight:600;display:block}.branch-comparison-table td{text-align:center;min-width:150px}.branch-comparison-table td:first-child{text-align:right;min-width:210px}.branch-comparison-table .muted{color:#94a3b8}@media (width<=1100px){.branch-issue-new-filter,.branch-four-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.branch-issue-new-filter,.branch-four-filters{grid-template-columns:1fr}}.branch-issue-new-filter{grid-template-columns:1.3fr repeat(4,minmax(145px,1fr)) auto auto}.branch-period-panel{margin:0 0 16px}.branch-period-wrap{max-width:100%;overflow:auto}.branch-period-table{border-collapse:separate;border-spacing:0;min-width:max-content}.branch-period-table th,.branch-period-table td{text-align:center;vertical-align:middle;min-width:155px}.branch-period-table th small{opacity:.72;margin-top:4px;font-size:10px;font-weight:600;display:block}.branch-period-table .sticky-item{z-index:4;text-align:right;background:#fff;min-width:220px;position:sticky;right:0}.branch-period-table .sticky-unit{z-index:4;background:#fff;min-width:90px;position:sticky;right:220px}.branch-period-table .sticky-category{z-index:4;background:#fff;min-width:140px;position:sticky;right:310px}.branch-period-table thead .sticky-item,.branch-period-table thead .sticky-unit,.branch-period-table thead .sticky-category{z-index:7;background:#f8fafc}.branch-period-table tbody tr:hover .sticky-item,.branch-period-table tbody tr:hover .sticky-unit,.branch-period-table tbody tr:hover .sticky-category{background:#f8fffd}.branch-period-table td span{color:#0f766e;font-weight:700}.branch-period-table td small{color:#1d4ed8;background:#eff6ff;border-radius:999px;margin-top:4px;padding:3px 7px;font-weight:800;display:inline-flex}@media (width<=1100px){.branch-issue-new-filter{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.branch-issue-new-filter{grid-template-columns:1fr}}.branch-cost-intelligence{--pp-brand:#176342;--pp-brand-strong:#123f2e;--pp-brand-soft:#eaf5ef;--pp-brand-soft-2:#f5faf7;--pp-line:#d7e5de;--pp-line-soft:#e8f0ec;--pp-ink:#17342a;--pp-muted:#66786f;--pp-rise:#c53b35;--pp-rise-soft:#fdf0ef;--pp-fall:#16805b;--pp-fall-soft:#eaf7f1;--pp-warn:#a66a18;--pp-warn-soft:#fff7e8;--pp-radius:14px;--pp-shadow:0 8px 26px #123f2e0e;background:linear-gradient(180deg, var(--mz-surface-muted) 0, var(--mz-surface-muted) 100%);max-width:none;color:var(--pp-ink);gap:18px;padding:22px;display:grid}.branch-cost-intelligence .branch-cost-header{color:var(--pp-ink);border:1px solid var(--pp-line);border-bottom:4px solid var(--pp-brand);box-shadow:var(--pp-shadow);background:linear-gradient(135deg,#fff 0%,#fbfefd 72%,#edf7f1 100%);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;margin:0;padding:24px 26px;display:flex;position:relative;overflow:hidden}.branch-cost-intelligence .branch-cost-header:after{content:"";inset-inline-start:-42px;pointer-events:none;background:#1763420e;border-radius:50%;width:145px;height:145px;position:absolute;top:-52px}.branch-cost-intelligence .branch-cost-header .eyebrow{color:var(--pp-brand);font-weight:850}.branch-cost-intelligence .branch-cost-header h1{color:var(--pp-brand-strong);margin:7px 0;font-size:28px;line-height:1.25}.branch-cost-intelligence .branch-cost-header p{color:var(--pp-muted);max-width:850px;margin:0;line-height:1.7}.branch-cost-intelligence .branch-cost-header .row-actions{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.branch-cost-intelligence .branch-cost-header .row-actions button{border:1px solid var(--pp-line);min-height:42px;color:var(--pp-ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;transition:all .16s;display:inline-flex;box-shadow:0 2px 7px #123f2e09}.branch-cost-intelligence .branch-cost-header .row-actions button:hover{background:var(--pp-brand-soft-2);border-color:#accbbb;transform:translateY(-1px)}.branch-cost-intelligence .branch-cost-header .row-actions svg{width:17px;height:17px;color:var(--pp-brand)}.branch-cost-intelligence .branch-report-mode{border:1px solid var(--pp-line);background:#fffffff5;border-radius:13px;gap:7px;width:max-content;max-width:100%;margin:0;padding:7px;display:flex;box-shadow:0 6px 18px #123f2e0d}.branch-cost-intelligence .branch-report-mode button{color:#52655d;background:0 0;border:0;border-radius:9px;padding:10px 17px;font-weight:850;transition:all .15s;position:relative}.branch-cost-intelligence .branch-report-mode button:hover{color:var(--pp-brand);background:#f2f8f5}.branch-cost-intelligence .branch-report-mode button.active{background:var(--pp-brand-soft);color:var(--pp-brand);box-shadow:inset 0 0 0 1px #c6dfd2}.branch-cost-intelligence .branch-report-mode button.active:after{content:"";background:var(--pp-brand);border-radius:999px;height:2px;position:absolute;bottom:2px;left:14px;right:14px}.branch-cost-intelligence .branch-cost-filterbar{z-index:12;border:1px solid var(--pp-line);background:#fff;border-radius:16px;align-items:end;gap:12px;margin:0;padding:16px 18px;display:grid;position:relative;top:auto;box-shadow:0 4px 18px #123f2e09}.branch-cost-intelligence .branch-cost-filterbar .filter-title{color:var(--pp-brand);align-self:center}.branch-cost-intelligence .branch-cost-filterbar .filter-title svg{width:34px;height:34px;color:var(--pp-brand);background:var(--pp-brand-soft);border-radius:10px;padding:8px}.branch-cost-intelligence .branch-cost-filterbar .filter-title strong{color:var(--pp-brand-strong);font-size:14px}.branch-cost-intelligence .branch-cost-filterbar .filter-title small{color:var(--pp-muted);font-weight:650}.branch-cost-intelligence .branch-cost-filterbar label{color:#3e574c;font-weight:800}.branch-cost-intelligence .branch-cost-filterbar input,.branch-cost-intelligence .branch-cost-filterbar select{height:42px;color:var(--pp-ink);background:#fff;border:1px solid #cfddd6;border-radius:10px;transition:all .15s}.branch-cost-intelligence .branch-cost-filterbar input:hover,.branch-cost-intelligence .branch-cost-filterbar select:hover{background:#fcfefd;border-color:#a9c9ba}.branch-cost-intelligence .branch-cost-filterbar input:focus,.branch-cost-intelligence .branch-cost-filterbar select:focus{border-color:#7fb39a;outline:0;box-shadow:0 0 0 3px #17634214}.branch-cost-intelligence .branch-issue-new-filter button{height:42px;box-shadow:none;border-radius:10px;font-weight:850}.branch-cost-intelligence .branch-issue-new-filter button.secondary{border:1px solid var(--pp-line);color:#4d6258;background:#fff}.branch-cost-intelligence .branch-issue-new-filter button.secondary:hover{color:var(--pp-brand);background:#f6faf8;border-color:#bad5c8}.branch-cost-intelligence .branch-issue-new-filter button.primary{background:var(--pp-brand);border:1px solid var(--pp-brand);color:#fff;box-shadow:0 4px 10px #17634221}.branch-cost-intelligence .branch-issue-new-filter button.primary:hover{background:#124f35;border-color:#124f35}.branch-cost-intelligence .branch-issue-new-filter button.primary svg{width:16px;height:16px}.branch-cost-intelligence .branch-cost-multi-filters{gap:12px;margin:0}.branch-cost-intelligence .branch-multi-select{border:1px solid var(--pp-line);background:#fff;border-radius:12px;transition:all .15s;position:relative;box-shadow:0 3px 12px #123f2e06}.branch-cost-intelligence .branch-multi-select:hover{border-color:#b9d1c5}.branch-cost-intelligence .branch-multi-select[open]{border-color:#7fb39a;box-shadow:0 0 0 3px #1763420f}.branch-cost-intelligence .branch-multi-select summary{min-height:48px;color:var(--pp-ink);padding:10px 13px}.branch-cost-intelligence .branch-multi-select summary svg{width:18px;height:18px;color:var(--pp-brand)}.branch-cost-intelligence .branch-multi-select summary b{color:#234a39;font-size:12px;font-weight:850}.branch-cost-intelligence .branch-multi-select summary small{color:var(--pp-muted);font-size:10px;font-weight:700}.branch-cost-intelligence .branch-multi-select>div{background:#fff;border:1px solid #ceded6;border-radius:13px;min-width:280px;padding:0;top:calc(100% + 7px);overflow:hidden;box-shadow:0 20px 48px #11382a29}.branch-cost-intelligence .branch-multi-select>div>header{border-bottom:1px solid var(--pp-line-soft);background:var(--mz-surface-soft);margin:0;padding:10px}.branch-cost-intelligence .branch-multi-select>div>header button{color:#315a48;background:#fff;border:1px solid #d7e5de;border-radius:8px;min-height:30px;font-size:10px;font-weight:800}.branch-cost-intelligence .branch-multi-select>div>header button:hover{background:#eef7f2;border-color:#bfd9cc}.branch-cost-intelligence .branch-filter-search{border-bottom:1px solid var(--pp-line-soft);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.branch-cost-intelligence .branch-filter-search input{background:var(--mz-surface-soft);color:#223c31;width:100%;min-width:0;height:36px;font:inherit;border:1px solid #d5e3dc;border-radius:9px;outline:none;padding:0 11px;font-size:11px;transition:all .15s}.branch-cost-intelligence .branch-filter-search input:focus{background:#fff;border-color:#7fb39a;box-shadow:0 0 0 3px #17634212}.branch-cost-intelligence .branch-filter-search input::placeholder{color:#94a3b8}.branch-cost-intelligence .branch-filter-search small{white-space:nowrap;color:var(--pp-muted);font-size:9px;font-weight:800}.branch-cost-intelligence .branch-multi-select>div>section{gap:2px;max-height:250px;padding:6px 7px 8px}.branch-cost-intelligence .branch-multi-select>div>section label{color:#354a40;border:1px solid #0000;border-radius:8px;min-height:38px;padding:7px 9px;font-size:11px;font-weight:700}.branch-cost-intelligence .branch-multi-select>div>section label:hover{background:#f5faf7;border-color:#e1ece6}.branch-cost-intelligence .branch-multi-select input{accent-color:var(--pp-brand)}.branch-cost-intelligence .branch-filter-footer{border-top:1px solid var(--pp-line-soft);background:var(--mz-surface-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.branch-cost-intelligence .branch-filter-footer span{color:var(--pp-muted);font-size:10px;font-weight:750}.branch-cost-intelligence .branch-filter-footer button{border:1px solid var(--pp-brand);background:var(--pp-brand);color:#fff;cursor:pointer;border-radius:9px;min-height:32px;padding:0 14px;font-size:11px;font-weight:850}.branch-cost-intelligence .branch-filter-footer button:hover{background:var(--pp-brand-strong);border-color:var(--pp-brand-strong)}.branch-cost-intelligence .branch-filter-empty{color:var(--pp-muted);padding:12px;font-size:11px;display:block}.branch-cost-intelligence .branch-cost-kpis{gap:12px;margin:0}.branch-cost-intelligence .branch-cost-kpi{border:1px solid var(--pp-line);background:#fff;border-radius:13px;min-height:108px;padding:15px;position:relative;overflow:hidden;box-shadow:0 3px 14px #123f2e09}.branch-cost-intelligence .branch-cost-kpi:after{content:"";inset-inline-end:0;background:#b7d2c5;width:3px;position:absolute;top:0;bottom:0}.branch-cost-intelligence .branch-cost-kpi>span{border-radius:10px;width:38px;height:38px;background:var(--pp-brand-soft)!important;color:var(--pp-brand)!important}.branch-cost-intelligence .branch-cost-kpi small{color:var(--pp-muted);font-weight:750}.branch-cost-intelligence .branch-cost-kpi strong{color:var(--pp-brand-strong);font-size:19px;font-weight:900}.branch-cost-intelligence .branch-cost-kpi p{color:var(--pp-muted)}.branch-cost-intelligence .branch-cost-kpi.red:after{background:var(--pp-rise)}.branch-cost-intelligence .branch-cost-kpi.red>span{color:var(--pp-rise)!important;background:var(--pp-rise-soft)!important}.branch-cost-intelligence .branch-cost-kpi.green:after{background:var(--pp-fall)}.branch-cost-intelligence .branch-cost-kpi.green>span{color:var(--pp-fall)!important;background:var(--pp-fall-soft)!important}.branch-cost-intelligence .branch-cost-kpi.blue:after{background:#2563b8}.branch-cost-intelligence .branch-cost-kpi.blue>span{color:#2563b8!important;background:#eaf3ff!important}.branch-cost-intelligence .branch-cost-grid{gap:16px;margin:0}.branch-cost-intelligence .enterprise-panel{border:1px solid var(--pp-line);background:#fff;border-radius:14px;padding:18px;box-shadow:0 5px 20px #123f2e0a}.branch-cost-intelligence .panel-heading{border-bottom:1px solid var(--pp-line-soft);margin-bottom:10px;padding-bottom:13px}.branch-cost-intelligence .panel-heading h2{color:var(--pp-brand-strong);padding-right:12px;font-size:18px;font-weight:900;position:relative}.branch-cost-intelligence .panel-heading h2:before{content:"";background:var(--pp-brand);border-radius:999px;width:4px;position:absolute;top:3px;bottom:3px;right:0}.branch-cost-intelligence .panel-heading p{color:var(--pp-muted);line-height:1.55}.branch-cost-intelligence .panel-heading>strong{background:var(--pp-brand-soft);min-height:30px;color:var(--pp-brand);border:1px solid #cfe4d9;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:850;display:inline-flex}.branch-cost-intelligence .branch-rank-row{border-bottom:1px solid var(--pp-line-soft)}.branch-cost-intelligence .branch-rank-row>b{background:var(--pp-brand-soft);color:var(--pp-brand)}.branch-cost-intelligence .branch-rank-row strong{color:#29483a}.branch-cost-intelligence .branch-rank-row small{color:var(--pp-muted)}.branch-cost-intelligence .branch-rank-row i{background:#edf4f0}.branch-cost-intelligence .branch-rank-row i span{background:linear-gradient(90deg, #79b89a, var(--pp-brand))}.branch-cost-intelligence .table-wrap{border:1px solid var(--pp-line);background:#fff;border-radius:12px;overflow:auto}.branch-cost-intelligence .table-wrap table{border-collapse:separate;border-spacing:0;width:100%;margin:0}.branch-cost-intelligence .table-wrap th{color:#224d3b;white-space:nowrap;background:#eaf3ee;border-bottom:1px solid #cfded7;font-weight:900}.branch-cost-intelligence .table-wrap th small{color:#698078!important;font-weight:700!important}.branch-cost-intelligence .table-wrap td{color:#263f35;vertical-align:middle;border-bottom:1px solid #e8efeb}.branch-cost-intelligence .table-wrap tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)}.branch-cost-intelligence .table-wrap tbody tr:hover td{background:#f1f8f4}.branch-cost-intelligence .table-wrap td b,.branch-cost-intelligence .table-wrap td strong{color:var(--pp-brand-strong)}.branch-cost-intelligence .table-wrap td>span:not(.muted):not(.cost-percent){color:var(--pp-brand);font-weight:800}.branch-cost-intelligence .table-wrap .muted{color:#94a3b8}.branch-cost-intelligence .branch-period-table td small,.branch-cost-intelligence .branch-comparison-table td small{color:#1d64b4;background:#eaf3ff;border:1px solid #c9dcf5;border-radius:999px;margin-top:4px;padding:3px 7px;font-weight:850;display:inline-flex}.branch-cost-intelligence .branch-period-table .sticky-item,.branch-cost-intelligence .branch-period-table .sticky-unit{background:#fff}.branch-cost-intelligence .branch-period-table .sticky-category{box-shadow:none;background:#fff}.branch-cost-intelligence .branch-period-table thead .sticky-item,.branch-cost-intelligence .branch-period-table thead .sticky-unit,.branch-cost-intelligence .branch-period-table thead .sticky-category{background:#dfeee6}.branch-cost-intelligence .branch-period-table tbody tr:nth-child(2n) .sticky-item,.branch-cost-intelligence .branch-period-table tbody tr:nth-child(2n) .sticky-unit,.branch-cost-intelligence .branch-period-table tbody tr:nth-child(2n) .sticky-category{background:var(--mz-surface-zebra)}.branch-cost-intelligence .branch-period-table tbody tr:hover .sticky-item,.branch-cost-intelligence .branch-period-table tbody tr:hover .sticky-unit,.branch-cost-intelligence .branch-period-table tbody tr:hover .sticky-category{background:#f1f8f4}.branch-cost-intelligence .branch-comparison-table{min-width:max-content}.branch-cost-intelligence .branch-comparison-table th:first-child,.branch-cost-intelligence .branch-comparison-table td:first-child{z-index:7;text-align:right;min-width:220px;position:sticky;right:0}.branch-cost-intelligence .branch-comparison-table th:nth-child(2),.branch-cost-intelligence .branch-comparison-table td:nth-child(2){z-index:7;min-width:90px;position:sticky;right:220px}.branch-cost-intelligence .branch-comparison-table th:nth-child(3),.branch-cost-intelligence .branch-comparison-table td:nth-child(3){z-index:7;min-width:150px;box-shadow:none;position:sticky;right:310px}.branch-cost-intelligence .branch-comparison-table th:nth-child(-n+3){z-index:10;background:#dfeee6}.branch-cost-intelligence .branch-comparison-table td:nth-child(-n+3){background:#fff}.branch-cost-intelligence .branch-comparison-table tbody tr:nth-child(2n) td:nth-child(-n+3){background:var(--mz-surface-zebra)}.branch-cost-intelligence .branch-comparison-table tbody tr:hover td:nth-child(-n+3){background:#f1f8f4}.branch-cost-intelligence .cost-percent{border:1px solid #cfe4d9;border-radius:999px;font-weight:850;background:var(--pp-brand-soft)!important;color:var(--pp-brand)!important}.branch-cost-intelligence .empty-state{color:var(--pp-muted);background:var(--mz-surface-muted);text-align:center;border:1px dashed #cdded5;border-radius:10px;padding:20px}.branch-cost-intelligence .error-banner{color:#a9322c;background:#fff5f4;border:1px solid #efcbc8;border-radius:11px;font-weight:800}@media (width<=1300px){.branch-cost-intelligence{padding:16px}.branch-cost-intelligence .branch-cost-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.branch-cost-intelligence{padding:12px}.branch-cost-intelligence .branch-cost-header{flex-direction:column;padding:18px}.branch-cost-intelligence .branch-cost-header h1{font-size:23px}.branch-cost-intelligence .branch-cost-kpis,.branch-cost-intelligence .branch-cost-grid{grid-template-columns:1fr}.branch-cost-intelligence .branch-report-mode{width:100%}.branch-cost-intelligence .branch-report-mode button{flex:1}.branch-cost-intelligence .branch-multi-select>div{min-width:0;position:fixed;top:18vh;left:14px;right:14px}}@media print{.branch-cost-intelligence{background:#fff!important;padding:0!important}.branch-cost-intelligence .branch-cost-header,.branch-cost-intelligence .enterprise-panel,.branch-cost-intelligence .branch-cost-kpi,.branch-cost-intelligence .table-wrap{box-shadow:none!important}}.branch-cost-intelligence{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.branch-cost-intelligence>*{box-sizing:border-box;min-width:0;max-width:100%}.branch-cost-intelligence .enterprise-panel,.branch-cost-intelligence .branch-cost-grid{min-width:0;max-width:100%}.branch-cost-intelligence .branch-period-panel{width:100%;min-width:0;max-width:100%;overflow:hidden}.branch-cost-intelligence .branch-period-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.branch-cost-intelligence .branch-period-table{table-layout:auto;width:max-content;min-width:100%;max-width:none}.branch-cost-intelligence .branch-period-table .sticky-item{width:220px;min-width:220px;max-width:220px}.branch-cost-intelligence .branch-period-table .sticky-unit{width:90px;min-width:90px;max-width:90px}.branch-cost-intelligence .branch-period-table .sticky-category{width:140px;min-width:140px;max-width:140px}.branch-cost-intelligence .branch-cost-multi-filters,.branch-cost-intelligence .branch-multi-select,.branch-cost-intelligence .branch-multi-select summary,.branch-cost-intelligence .branch-multi-select summary span{min-width:0}.branch-cost-intelligence .branch-multi-select summary small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.platform-admin-header-identity.unified-register-page .page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex;color:#fff!important;background:linear-gradient(135deg,#102f2a,#176c58)!important;border:0!important;border-radius:22px!important;padding:28px 32px!important;box-shadow:0 18px 40px #0f463a2e!important}.platform-admin-header-identity.unified-register-page .page-heading h1{font-size:28px;font-weight:800;color:#fff!important;margin:0 0 6px!important}.platform-admin-header-identity.unified-register-page .page-heading p{line-height:1.65;color:#d8f0ea!important;margin:0!important}.platform-admin-header-identity.unified-register-page .page-heading .header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platform-admin-header-identity.unified-register-page .page-heading .secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-height:42px;color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border:1px solid #ffffff4d!important;border-radius:12px!important}.platform-admin-header-identity.unified-register-page .page-heading .secondary:hover:not(:disabled){background:#fff3!important;border-color:#ffffff7a!important}.platform-admin-header-identity.unified-register-page .page-heading .primary{min-height:42px;color:#135f50!important;background:#fff!important;border:1px solid #ffffffc7!important;border-radius:12px!important;box-shadow:0 7px 18px #07231d26!important}.platform-admin-header-identity.unified-register-page .page-heading .primary:hover:not(:disabled){color:#0f4d40!important;background:#effaf6!important}.platform-admin-header-identity.unified-register-page .page-heading .primary svg,.platform-admin-header-identity.unified-register-page .page-heading .secondary svg{color:currentColor!important}@media (width<=760px){.platform-admin-header-identity.unified-register-page .page-heading{flex-direction:column;align-items:stretch;padding:22px 20px!important}.platform-admin-header-identity.unified-register-page .page-heading h1{font-size:24px}.platform-admin-header-identity.unified-register-page .page-heading .header-actions{width:100%}.platform-admin-header-identity.unified-register-page .page-heading .header-actions>button,.platform-admin-header-identity.unified-register-page .page-heading>.primary{flex:190px}}.platform-admin-standalone-header,.platform-admin-special-header{color:#fff!important;background:linear-gradient(135deg,#102f2a,#176c58)!important;border:0!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-bottom:14px!important;padding:28px 32px!important;display:flex!important;box-shadow:0 18px 40px #0f463a2e!important}.platform-admin-standalone-header h1,.platform-admin-special-header h1{color:#fff!important;margin:0 0 6px!important;font-size:28px!important;font-weight:800!important}.platform-admin-standalone-header p,.platform-admin-special-header p{color:#d8f0ea!important;margin:0!important;line-height:1.65!important}.platform-admin-special-header .eyebrow,.platform-admin-special-header .inventory-counting-eyebrow,.platform-admin-special-header small,.platform-admin-special-header span{color:#9de4d2!important}.platform-admin-standalone-header>.primary,.platform-admin-standalone-header .header-actions .primary,.platform-admin-special-header>button,.platform-admin-special-header .header-actions .primary{color:#135f50!important;background:#fff!important;border:1px solid #ffffffc7!important;border-radius:12px!important;min-height:42px!important;box-shadow:0 7px 18px #07231d26!important}.platform-admin-standalone-header>.primary:hover:not(:disabled),.platform-admin-standalone-header .header-actions .primary:hover:not(:disabled),.platform-admin-special-header>button:hover:not(:disabled),.platform-admin-special-header .header-actions .primary:hover:not(:disabled){color:#0f4d40!important;background:#effaf6!important}.platform-admin-standalone-header svg,.platform-admin-special-header svg{color:currentColor!important}.production-log-page .platform-admin-standalone-header{margin-bottom:14px!important}.kitchen-production-header.platform-admin-special-header.is-recipes{min-height:auto!important}.inventory-document-register .inventory-counting-hero.platform-admin-special-header:before,.inventory-document-register .inventory-counting-hero.platform-admin-special-header:after{display:none!important}@media (width<=760px){.platform-admin-standalone-header,.platform-admin-special-header{flex-direction:column!important;align-items:stretch!important;padding:22px 20px!important}.platform-admin-standalone-header h1,.platform-admin-special-header h1{font-size:24px!important}.platform-admin-standalone-header .header-actions{width:100%!important}.platform-admin-standalone-header .header-actions>button,.platform-admin-standalone-header>.primary{flex:190px!important}}.production-record-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.production-record-modal{direction:rtl;background:#f8fafc;border:1px solid #ffffff73;border-radius:20px;width:min(1180px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #0f172a47}.production-record-modal .production-record-details{background:#fff;border:0;border-radius:20px;margin:0;padding:18px}.production-record-modal .production-record-details>.panel-title{color:#fff;background:linear-gradient(135deg,#102f2a 0%,#176c58 100%);border-radius:20px 20px 0 0;margin:-18px -18px 16px;padding:16px 18px;top:0;box-shadow:0 8px 24px #102f2a2e}.production-record-modal .production-record-details>.panel-title h2,.production-record-modal .production-record-details>.panel-title p{color:#fff}.production-record-modal .production-record-details>.panel-title p{opacity:.82}.production-record-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.production-record-modal-actions .secondary-button,.production-record-modal-actions .primary-button,.production-record-modal-actions .danger{align-items:center;gap:6px;display:inline-flex}.production-record-modal-actions svg{width:17px;height:17px}@media (width<=720px){.production-record-modal-backdrop{padding:8px}.production-record-modal{border-radius:14px;width:100%;max-height:96vh}.production-record-modal .production-record-details{padding:12px}.production-record-modal .production-record-details>.panel-title{border-radius:14px 14px 0 0;align-items:flex-start;margin:-12px -12px 12px;padding:12px}.production-record-modal-actions{width:100%}}@media print{.production-record-modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.production-record-modal{width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:visible!important}.production-record-modal .production-record-details{padding:0!important}.production-record-modal-actions{display:none!important}}.kitchen-production .kitchen-production-header.is-recipes.platform-admin-special-header,.production-log-page .page-heading.platform-admin-standalone-header,.inventory-document-register .page-header.inventory-counting-hero.platform-admin-special-header{color:#fff!important;background:#102f2a linear-gradient(135deg,#102f2a,#176c58)!important;border:0!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;height:auto!important;min-height:auto!important;margin:0 0 14px!important;padding:28px 32px!important;display:flex!important;overflow:visible!important;box-shadow:0 18px 40px #0f463a2e!important}.kitchen-production .kitchen-production-header.is-recipes.platform-admin-special-header h1,.production-log-page .page-heading.platform-admin-standalone-header h1,.inventory-document-register .page-header.inventory-counting-hero.platform-admin-special-header h1{visibility:visible!important;color:#fff!important;margin:0 0 6px!important;font-size:28px!important;font-weight:800!important;line-height:1.3!important;display:block!important}.kitchen-production .kitchen-production-header.is-recipes.platform-admin-special-header p,.production-log-page .page-heading.platform-admin-standalone-header p,.inventory-document-register .page-header.inventory-counting-hero.platform-admin-special-header p{color:#d8f0ea!important;white-space:normal!important;text-overflow:clip!important;max-width:920px!important;margin:0!important;font-size:14px!important;line-height:1.65!important;display:block!important;overflow:visible!important}.kitchen-production .kitchen-production-header.is-recipes.platform-admin-special-header .eyebrow,.inventory-document-register .page-header.inventory-counting-hero.platform-admin-special-header .inventory-counting-eyebrow{color:#9de4d2!important;letter-spacing:.08em!important;margin:0 0 5px!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important}.production-log-page .page-heading.platform-admin-standalone-header .header-actions .primary{color:#135f50!important;background:#fff!important;border:1px solid #ffffffc7!important;border-radius:12px!important;min-height:42px!important;box-shadow:0 7px 18px #07231d26!important}.production-log-page .page-heading.platform-admin-standalone-header .header-actions .primary:hover:not(:disabled){color:#0f4d40!important;background:#effaf6!important}.inventory-document-register .page-header.inventory-counting-hero.platform-admin-special-header:before,.inventory-document-register .page-header.inventory-counting-hero.platform-admin-special-header:after{content:none!important;display:none!important}@media (width<=760px){.kitchen-production .kitchen-production-header.is-recipes.platform-admin-special-header,.production-log-page .page-heading.platform-admin-standalone-header,.inventory-document-register .page-header.inventory-counting-hero.platform-admin-special-header{flex-direction:column!important;align-items:stretch!important;padding:22px 20px!important}.kitchen-production .kitchen-production-header.is-recipes.platform-admin-special-header h1,.production-log-page .page-heading.platform-admin-standalone-header h1,.inventory-document-register .page-header.inventory-counting-hero.platform-admin-special-header h1{font-size:24px!important}}.waste-records-purchase-template th:last-child,.waste-records-purchase-template td:last-child{white-space:nowrap}.waste-view-backdrop{z-index:2200}.waste-view-modal{background:#fff;border-radius:18px;width:min(1180px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #00000047}.waste-view-modal>header{z-index:3;color:#fff;background:linear-gradient(135deg,#102f2a,#176c58);border-radius:18px 18px 0 0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.waste-view-modal>header small{opacity:.78;font-weight:800}.waste-view-modal>header h2{margin:3px 0 4px;font-size:23px}.waste-view-modal>header p{opacity:.86;margin:0}.waste-view-modal>header button{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.waste-view-modal>header button svg{width:18px}.waste-view-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.waste-view-meta article{background:var(--mz-surface-soft);border:1px solid #e1e9e5;border-radius:12px;padding:12px}.waste-view-meta span,.waste-view-meta b{display:block}.waste-view-meta span{color:#718078;margin-bottom:5px;font-size:11px}.waste-view-meta b{color:#173d32;font-size:13px}.waste-view-table{border:1px solid #e2e9e5;border-radius:12px;margin:0 22px 20px}.waste-view-table table{min-width:1050px}.waste-view-notes{background:var(--mz-surface-soft);border:1px solid #e2e9e5;border-radius:12px;margin:0 22px 22px;padding:14px}.waste-view-notes span{color:#718078;font-size:11px}.waste-view-notes p{margin:6px 0 0;line-height:1.8}@media (width<=760px){.waste-view-meta{grid-template-columns:1fr 1fr}.waste-view-modal{width:98vw;max-height:94vh}}.professional-document-page{max-width:1600px;margin:0 auto}.company-document-card{color:#17231e;background:#fff;border:1px solid #d7e3dd;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #184d3612}.company-document-header{background:linear-gradient(180deg, #fff, var(--mz-surface-soft));border-bottom:1px solid #d7e3dd;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.8fr) minmax(190px,.9fr);align-items:start;gap:22px;padding:22px 24px 18px;display:grid}.company-document-type{text-align:center;color:#154f37;background:var(--mz-surface-muted);border:1px solid #a6ccb9;border-radius:12px;overflow:hidden}.company-document-type>span{color:#fff;background:#176342;padding:13px 16px;font-size:18px;font-weight:900;display:block}.company-document-type small{color:#176342;padding:8px 10px;font-weight:800;display:block}.company-document-identity{text-align:center;justify-content:center;align-items:flex-start;gap:14px;display:flex}.company-document-identity img{object-fit:contain;flex:none;width:76px;height:76px}.company-document-identity h2{color:#144f37;margin:0 0 5px;font-size:23px}.company-document-identity p{color:#53645b;margin:3px 0;font-size:11px}.company-document-official{color:#45594f;border-top:1px dashed #d8e5df;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:8px;padding-top:7px;font-size:10px;display:flex}.company-document-official b{color:#163f2f}.company-document-number{text-align:center;background:#fff;border:1px solid #d4e1db;border-radius:12px;padding:12px 14px}.company-document-number small{color:#6d7c75;font-size:10px;display:block}.company-document-number strong{color:#176342;letter-spacing:.5px;margin:5px 0;font-size:20px;display:block}.company-document-number i{opacity:.86;background:repeating-linear-gradient(90deg,#17231e 0 2px,#0000 2px 4px,#17231e 4px 5px,#0000 5px 8px,#17231e 8px 11px,#0000 11px 13px);height:25px;margin-top:8px;display:block}.company-document-keyfacts{background:var(--mz-surface-muted);border:1px solid #cfe0d8;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 20px 4px;display:grid;overflow:hidden}.company-document-keyfacts>div{border-bottom:1px solid #e0e9e5;border-left:1px solid #d6e4dd;min-height:66px;padding:11px 13px}.company-document-keyfacts small{color:#65756d;margin-bottom:5px;font-size:10px;display:block}.company-document-keyfacts strong{color:#1b3027;word-break:break-word;font-size:12px;display:block}.company-document-purpose{background:#f3f9f6;border-right:4px solid #176342;border-radius:8px;align-items:center;gap:12px;margin:12px 20px 0;padding:11px 14px;display:flex}.company-document-purpose span{color:#176342;font-weight:800}.company-document-purpose strong{color:#263b31}.company-document-section-title{justify-content:space-between;align-items:center;margin:18px 20px 9px;display:flex}.company-document-section-title h3{color:#176342;margin:0;font-size:15px}.company-document-section-title span{color:#176342;background:#e8f3ee;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.company-document-table-wrap{padding:0 20px;overflow:auto}.company-document-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #cfe0d8;border-radius:10px;width:100%;min-width:1050px;overflow:hidden}.company-document-table th{color:#173d30;text-align:center;background:#dcece4;border-bottom:1px solid #bfd4c9;border-left:1px solid #c4d8ce;padding:9px 6px;font-size:10px;font-weight:850}.company-document-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #e4ece8;border-left:1px solid #e2ebe7;padding:9px 6px;font-size:10px}.company-document-table tbody tr:nth-child(2n){background:var(--mz-surface-zebra)}.company-document-table .name-col{width:18%}.company-document-table .name-cell{text-align:right}.company-document-table .name-cell strong{color:#21362c;display:block}.company-document-table .name-cell small{color:#75847d;margin-top:4px;font-size:9px;display:block}.company-document-table .total-cell{color:#176342;background:#eef7f3;font-weight:900}.company-document-bottom{grid-template-columns:1.5fr .9fr;gap:14px;padding:16px 20px 10px;display:grid}.company-document-notes,.company-document-totals{background:#fff;border:1px solid #d6e3dd;border-radius:10px;overflow:hidden}.company-document-notes h3{background:var(--mz-surface-soft);color:#176342;border-bottom:1px solid #e2ebe7;margin:0;padding:9px 12px;font-size:12px}.company-document-notes p{color:#495b52;min-height:76px;margin:0;padding:13px 14px;font-size:11px;line-height:1.8}.company-document-totals div{border-bottom:1px solid #ebf0ed;justify-content:space-between;gap:14px;padding:8px 12px;font-size:10px;display:flex}.company-document-totals div:last-child{border-bottom:0}.company-document-totals .grand{color:#fff;background:#176342;font-size:12px;font-weight:900}.company-document-signatures{border:1px solid #d4e1db;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:6px 20px 14px;display:grid;overflow:hidden}.company-document-signatures>div{text-align:center;border-left:1px solid #d4e1db;min-height:88px;padding:12px}.company-document-signatures b{color:#176342;font-size:11px;display:block}.company-document-signatures span{color:#718078;border-top:1px dotted #7a8982;margin-top:38px;padding-top:5px;font-size:9px;display:block}.company-document-footer{background:var(--mz-surface-soft);color:#67776f;border-top:1px solid #dbe6e1;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:9px 20px;font-size:9px;display:grid}.company-document-footer span:nth-child(2){text-align:center}.company-document-footer span:last-child{text-align:left}@media (width<=1100px){.company-document-header{grid-template-columns:1fr}.company-document-identity{order:-1}.company-document-keyfacts{grid-template-columns:repeat(2,1fr)}.company-document-bottom{grid-template-columns:1fr}.company-document-footer{text-align:center;grid-template-columns:1fr}.company-document-footer span:last-child{text-align:center}}@media (width<=650px){.company-document-keyfacts{grid-template-columns:1fr}.company-document-signatures{grid-template-columns:repeat(2,1fr)}}@media print{@page{size:A4 landscape;margin:8mm}.professional-document-page{max-width:none!important;margin:0!important;padding:0!important}.professional-document-page .company-document-card{box-shadow:none!important;border:0!important;border-radius:0!important}.company-document-header{grid-template-columns:.8fr 1.8fr .9fr;padding:14px 16px}.company-document-identity img{width:58px;height:58px}.company-document-keyfacts{grid-template-columns:repeat(4,1fr);margin:10px 12px 3px}.company-document-table-wrap{padding:0 12px;overflow:visible}.company-document-table{min-width:0;font-size:8px}.company-document-table th,.company-document-table td{padding:5px 3px;font-size:7px}.company-document-bottom{grid-template-columns:1.5fr .9fr;padding:10px 12px 7px}.company-document-signatures{grid-template-columns:repeat(4,1fr);margin:4px 12px 9px}.company-document-signatures>div{min-height:58px}.company-document-signatures span{margin-top:20px}.company-document-section-title{margin:12px 12px 7px}.company-document-purpose{margin:8px 12px 0}.company-document-footer{padding:7px 12px}}.requisition-entry-grid .requisition-stock-cell{white-space:nowrap;background:linear-gradient(#f8fbff 0%,#f4f8fc 100%);min-width:135px}.requisition-entry-grid .requisition-stock-cell strong{color:var(--mz-petroleum-700);align-items:baseline;gap:4px;font-size:15px;display:inline-flex}.requisition-entry-grid .requisition-stock-cell small{color:var(--muted);font-size:11px;font-weight:700}.requisition-entry-grid .stock-muted{color:var(--muted);font-size:12px;font-weight:700}.requisition-professional{max-width:100%;padding-bottom:28px}.requisition-pro-heading{align-items:center}.requisition-pro-heading h1{font-size:28px}.requisition-card-title{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.requisition-card-title>svg{width:22px;height:22px;color:var(--mz-petroleum-700);margin-top:2px}.requisition-card-title h2{margin:0 0 4px;font-size:17px}.requisition-card-title p,.section-header p{color:var(--muted);margin:0;font-size:12px}.requisition-master-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.requisition-master-grid .location-field{grid-column:span 2}.requisition-master-grid .wide{grid-column:1/-1}.requisition-master-grid label>small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.planning-card{background:linear-gradient(#fbfefd 0%,#fff 100%)}.planning-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.planning-panel{background:#fff;border:1px solid #dfe9e4;border-radius:14px;padding:16px}.planning-panel h3{color:#173d30;margin:0 0 12px;font-size:14px}.mode-switch{background:#f2f6f4;border-radius:10px;gap:6px;margin-bottom:13px;padding:4px;display:flex}.mode-switch button{color:#667b72;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:9px 10px;font-weight:800}.mode-switch button.active{color:var(--mz-petroleum-700);background:#fff;box-shadow:0 1px 6px #174b381f}.date-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.planning-panel label{color:#536b61;font-size:11px}.planning-panel input{margin-top:6px}.period-result{color:#42665a;background:#eef8f4;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 13px;display:flex}.period-result strong{color:#117552;font-size:17px}.planning-action{justify-content:flex-end;margin-top:12px;display:flex}.planning-action button{min-width:180px}.requisition-decision-card .section-header{align-items:flex-end}.requisition-decision-grid{min-width:1780px}.requisition-decision-grid th{white-space:normal;background:#f5f8f7;font-size:10px;line-height:1.5}.requisition-decision-grid td{font-size:12px}.requisition-decision-grid th:nth-child(2){width:290px}.requisition-decision-grid .item-cell{text-align:right;min-width:270px}.requisition-decision-grid .location-cell{color:#2a6550;background:var(--mz-surface-muted);min-width:145px;font-weight:800}.requisition-decision-grid .suggested-cell{color:#08734e;background:#eef9f4}.requisition-decision-grid .cost-net{color:#2058a1;background:#f6f9ff}.requisition-decision-grid .cost-gross{color:#117552;background:#f1faf5}.tax-chip{background:#eef3f1;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-flex}.requisition-summary-grid{grid-template-columns:1fr 1fr 1.25fr;gap:16px;display:grid}.requisition-summary-grid .form-card{margin-bottom:0}.summary-card h3,.notes-card h3{margin:0 0 14px;font-size:15px}.summary-card>div{border-bottom:1px dashed #e2ebe7;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.summary-card>div:last-child{border-bottom:0}.summary-card span{color:var(--muted);font-size:12px}.summary-card strong{color:#24463a}.summary-card.financial .grand{padding-top:14px}.summary-card.financial .grand strong{color:var(--mz-petroleum-700);font-size:20px}.notes-card textarea{resize:vertical;width:100%;min-height:150px}.requisition-bottom-actions{z-index:15;background:linear-gradient(#f8faf900,#f8faf9 28%);margin-top:16px;padding:12px 0;position:sticky;bottom:0}.requisition-bottom-actions .primary{min-width:180px}@media (width<=1000px){.requisition-master-grid,.planning-grid,.requisition-summary-grid{grid-template-columns:1fr}.requisition-master-grid .location-field{grid-column:auto}.date-pair{grid-template-columns:1fr 1fr}}.period-shortcuts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.period-shortcuts button{color:#42665a;cursor:pointer;background:#fff;border:1px solid #dce8e2;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800}.period-shortcuts button:hover{color:#08734e;border-color:#83bda6}.requisition-catalog-filters label{color:#536b61;font-size:11px;font-weight:800}.requisition-catalog-filters .suggested-toggle{background:#fff;border:1px solid #e1ebe7;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.requisition-catalog-filters .suggested-toggle input{width:16px;height:16px;margin:0}.catalog-counter{color:#507064;background:#eef8f4;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.catalog-counter strong{color:#08734e;font-size:15px}.requisition-catalog-grid{min-width:2100px}.requisition-catalog-grid .category-cell{text-align:right;background:#fbfcfc;min-width:160px}.requisition-catalog-grid .category-cell strong,.requisition-catalog-grid .catalog-item-cell strong{color:#173d30;display:block}.requisition-catalog-grid .category-cell small,.requisition-catalog-grid .catalog-item-cell small,.requisition-catalog-grid .supplier-cell small{color:#7c9188;margin-top:4px;font-size:10px;display:block}.requisition-catalog-grid .catalog-item-cell{text-align:right;min-width:250px}.requisition-catalog-grid .supplier-cell{min-width:210px}.requisition-catalog-grid .supplier-cell select{min-width:190px;font-size:11px}.requisition-catalog-grid tr.has-suggestion td{box-shadow:inset 0 1px #0f825b14,inset 0 -1px #0f825b14}.approved-quantity-cell{min-width:150px}.approved-quantity-cell input{text-align:center;width:105px;font-weight:900}.accept-suggestion{color:#0f825b;cursor:pointer;background:0 0;border:0;margin:5px auto 0;font-size:10px;font-weight:900;display:block}.accept-suggestion:disabled{color:#aab7b2;cursor:not-allowed}.tax-chip.taxed{color:#a95c00;background:#fff4e6}.tax-chip.zero-tax{color:#667b72;background:#eef3f1}@media (width<=1000px){.requisition-catalog-filters{grid-template-columns:1fr}.requisition-catalog-filters .suggested-toggle{min-height:44px}}.requisition-filter-panel{background:linear-gradient(180deg, var(--mz-surface-soft) 0%, var(--mz-surface-soft) 100%);border:1px solid #dce8e3;border-radius:16px;margin:14px 0 16px;overflow:hidden;box-shadow:0 8px 24px #153e300b}.requisition-filter-head{background:#fff;border-bottom:1px solid #e5eee9;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.requisition-filter-title{align-items:center;gap:11px;min-width:0;display:flex}.requisition-filter-icon{color:#08734e;background:#e9f7f1;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.requisition-filter-icon svg{width:19px;height:19px}.requisition-filter-title h3{color:#173d30;margin:0;font-size:14px;font-weight:900}.requisition-filter-title p{color:#72867e;margin:3px 0 0;font-size:10px;font-weight:700}.requisition-filter-status{color:#668178;white-space:nowrap;background:#eef8f4;border-radius:10px;align-items:baseline;gap:5px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.requisition-filter-status strong{color:#08734e;font-size:16px;line-height:1}.requisition-catalog-filters{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(320px,1.6fr) minmax(210px,.75fr) minmax(300px,1fr) auto;align-items:end;gap:12px;margin:0;padding:15px 16px;display:grid}.requisition-catalog-filters label,.requisition-catalog-filters .filter-label{color:#526a60;font-size:10px;font-weight:900;display:block}.requisition-catalog-filters input,.requisition-catalog-filters select{margin-top:0}.filter-input-shell{margin-top:7px;position:relative}.filter-input-shell>svg{color:#789087;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.filter-input-shell input{color:#193f31;background:#fff;border:1px solid #d9e6e0;border-radius:10px;width:100%;min-height:42px;padding-left:36px;padding-right:38px;font-weight:700;transition:border-color .15s,box-shadow .15s}.filter-input-shell input:focus,.catalog-category-field select:focus{border-color:#4aa886;outline:none;box-shadow:0 0 0 3px #21916917}.filter-clear-field{color:#71877e;cursor:pointer;background:#f1f6f4;border:0;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.filter-clear-field:hover{color:#08734e;background:#e5f1ec}.filter-clear-field svg{width:14px;height:14px}.catalog-category-field select{color:#244a3c;background:#fff;border:1px solid #d9e6e0;border-radius:10px;width:100%;min-height:42px;margin-top:7px;font-weight:800}.catalog-need-filter{min-width:0}.filter-segmented{background:#edf4f1;border:1px solid #dce8e3;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;margin-top:7px;padding:3px;display:grid}.filter-segmented button{color:#627a70;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:10px;font-weight:900;transition:all .15s}.filter-segmented button:hover{color:#08734e}.filter-reset-button{color:#506a60;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e5e0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.filter-reset-button svg{width:15px;height:15px}.filter-reset-button:disabled{opacity:.45;cursor:not-allowed}.active-filter-strip{color:#70847c;flex-wrap:wrap;align-items:center;gap:7px;padding:0 16px 13px;font-size:10px;font-weight:800;display:flex}.active-filter-strip>span{margin-left:2px}.active-filter-strip button{color:#176b50;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#eef8f4;border:1px solid #cfe5dc;border-radius:999px;align-items:center;gap:5px;max-width:280px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex;overflow:hidden}.active-filter-strip button:hover{background:#e4f3ed;border-color:#acd2c3}.active-filter-strip button svg{flex:none;width:12px;height:12px}@media (width<=1200px){.requisition-catalog-filters{grid-template-columns:1fr 1fr}.filter-reset-button{width:100%}}@media (width<=720px){.requisition-filter-head{flex-direction:column;align-items:flex-start}.requisition-filter-status{justify-content:center;align-self:stretch}.requisition-catalog-filters{grid-template-columns:1fr;padding:13px}.filter-segmented{grid-template-columns:1fr}.active-filter-strip{padding:0 13px 12px}.requisition-filter-title p{line-height:1.5}}.requisition-request-planning-card{gap:18px;display:grid}.requisition-planning-inline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.requisition-planning-inline-grid .location-field,.requisition-planning-inline-grid .wide{grid-column:span 2}.planning-days-field>span{align-items:center;gap:7px;display:flex}.planning-days-field>span svg{color:#17644d;width:16px;height:16px}.days-input-shell{background:var(--mz-surface-muted);border:1px solid #d8e4df;border-radius:12px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.days-input-shell:focus-within{border-color:#6cae98;box-shadow:0 0 0 3px #17644d14}.days-input-shell input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.days-input-shell em{color:#17644d;border-right:1px solid #e3ebe7;padding:0 12px;font-size:12px;font-style:normal;font-weight:800}.planning-days-field small{color:#82918b;margin-top:5px;display:block}.inline-planning-summary{background:linear-gradient(180deg, var(--mz-surface-soft), #f2f8f5);border:1px solid #dfeae5;border-radius:15px;grid-template-columns:150px 150px minmax(260px,1fr) auto;align-items:stretch;gap:12px;padding:14px;display:grid}.inline-planning-summary>div:not(.formula-note){background:#fff;border:1px solid #e2ebe7;border-radius:12px;align-content:center;gap:4px;padding:10px 12px;display:grid}.inline-planning-summary span{color:#778b84;font-size:12px;font-weight:800}.inline-planning-summary strong{color:#174c3d;font-size:18px}.inline-planning-summary .formula-note{align-items:center;margin:0;padding:10px 14px;display:flex}.inline-planning-summary>button{align-self:center;min-height:44px}@media (width<=1100px){.requisition-planning-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requisition-planning-inline-grid .location-field,.requisition-planning-inline-grid .wide{grid-column:span 2}.inline-planning-summary{grid-template-columns:1fr 1fr}.inline-planning-summary .formula-note,.inline-planning-summary>button{grid-column:1/-1}}@media (width<=700px){.requisition-planning-inline-grid{grid-template-columns:1fr}.requisition-planning-inline-grid .location-field,.requisition-planning-inline-grid .wide{grid-column:auto}.inline-planning-summary{grid-template-columns:1fr}.inline-planning-summary .formula-note,.inline-planning-summary>button{grid-column:auto}}.requisition-request-planning-card .requisition-planning-inline-grid>label{color:#29483d;flex-direction:column;min-width:0;font-size:12px;font-weight:800;display:flex}.requisition-request-planning-card .requisition-planning-inline-grid>label>input,.requisition-request-planning-card .requisition-planning-inline-grid>label>select,.requisition-request-planning-card .requisition-planning-inline-grid .comfortable-select input,.requisition-request-planning-card .days-input-shell{border-radius:12px;width:100%;height:48px;min-height:48px;margin-top:8px}.requisition-request-planning-card .requisition-planning-inline-grid>label>input,.requisition-request-planning-card .requisition-planning-inline-grid>label>select{background:linear-gradient(180deg, #fff, var(--mz-surface-muted));color:#213b31;border:1px solid #d5e2dc;outline:none;padding:0 14px;font-weight:700}.requisition-request-planning-card .requisition-planning-inline-grid>label>input:focus,.requisition-request-planning-card .requisition-planning-inline-grid>label>select:focus{border-color:#2b8a67;box-shadow:0 0 0 4px #2b8a671a}.requisition-request-planning-card .planning-days-field>span{min-height:18px}.requisition-request-planning-card .days-input-shell{background:linear-gradient(180deg, #fff, var(--mz-surface-muted));border-color:#d5e2dc;margin-top:8px}.requisition-request-planning-card .days-input-shell input{text-align:center;font-weight:800;height:46px!important;margin-top:0!important;padding:0 14px!important}.requisition-request-planning-card .days-input-shell em{align-items:center;height:46px;padding:0 14px;display:flex}.requisition-request-planning-card .location-field .comfortable-select{margin-top:8px}.requisition-request-planning-card .location-field .comfortable-select input{margin-top:0!important}.requisition-request-planning-card .requisition-planning-inline-grid>label>small{min-height:28px;margin-top:6px;line-height:1.5}.requisition-request-planning-card .requisition-planning-inline-grid .wide{align-self:end}.requisition-request-planning-card .requisition-planning-inline-grid{grid-template-columns:repeat(4,minmax(190px,1fr));align-items:start;gap:16px}.requisition-request-planning-card .requisition-planning-inline-grid .data-entry-field{grid-template-rows:22px 52px 32px;align-content:start;min-width:0;margin:0;display:grid}.requisition-request-planning-card .requisition-planning-inline-grid .data-entry-field>.field-label{color:#29483d;align-items:center;gap:7px;min-height:22px;margin:0;font-size:12px;font-weight:800;line-height:1.2;display:flex}.requisition-request-planning-card .requisition-planning-inline-grid .data-entry-field>.field-label svg{color:#17644d;width:16px;height:16px}.requisition-request-planning-card .requisition-planning-inline-grid .data-entry-field>input,.requisition-request-planning-card .requisition-planning-inline-grid .data-entry-field>select,.requisition-request-planning-card .requisition-planning-inline-grid .data-entry-field>.comfortable-select,.requisition-request-planning-card .requisition-planning-inline-grid .data-entry-field>.days-input-shell{align-self:start;width:100%;height:52px;min-height:52px;margin:0!important}.requisition-request-planning-card .requisition-planning-inline-grid .data-entry-field>input,.requisition-request-planning-card .requisition-planning-inline-grid .data-entry-field>select{background:linear-gradient(180deg, #fff, var(--mz-surface-muted));color:#213b31;border:1px solid #d5e2dc;border-radius:12px;outline:none;padding:0 14px;font-weight:700}.requisition-request-planning-card .requisition-planning-inline-grid .data-entry-field>.comfortable-select .warehouse-combobox-shell,.requisition-request-planning-card .requisition-planning-inline-grid .data-entry-field>.comfortable-select input{border-radius:12px!important;height:52px!important;min-height:52px!important;margin:0!important}.requisition-request-planning-card .requisition-planning-inline-grid .data-entry-field>.days-input-shell{background:linear-gradient(180deg, #fff, var(--mz-surface-muted));border:1px solid #d5e2dc;border-radius:12px;grid-template-columns:minmax(0,1fr) 52px}.requisition-request-planning-card .requisition-planning-inline-grid .data-entry-field>.days-input-shell input,.requisition-request-planning-card .requisition-planning-inline-grid .data-entry-field>.days-input-shell em{height:50px!important;min-height:50px!important;margin:0!important}.requisition-request-planning-card .requisition-planning-inline-grid .data-entry-field>small{color:#82918b;min-height:32px;margin:0;padding-top:6px;font-size:11px;line-height:1.35;display:block}.requisition-request-planning-card .requisition-planning-inline-grid .location-field{grid-column:auto!important}.requisition-request-planning-card .requisition-planning-inline-grid .purpose-field{grid-column:span 2}@media (width<=1100px){.requisition-request-planning-card .requisition-planning-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.requisition-request-planning-card .requisition-planning-inline-grid{grid-template-columns:1fr}.requisition-request-planning-card .requisition-planning-inline-grid .purpose-field{grid-column:auto}}.searchable-filter-select{margin-top:7px;position:relative}.searchable-filter-trigger{color:#244a3c;width:100%;min-height:42px;font:inherit;cursor:pointer;text-align:right;background:#fff;border:1px solid #d9e6e0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:800;transition:border-color .15s,box-shadow .15s;display:flex}.searchable-filter-select.is-open .searchable-filter-trigger,.searchable-filter-trigger:focus{border-color:#4aa886;outline:none;box-shadow:0 0 0 3px #21916917}.searchable-filter-chevron{color:#6f887e;font-size:17px;line-height:1;transition:transform .15s}.searchable-filter-select.is-open .searchable-filter-chevron{transform:rotate(180deg)}.searchable-filter-menu{z-index:120;background:#fff;border:1px solid #d8e6e0;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #183f3124}.searchable-filter-search{background:#f9fbfa;border-bottom:1px solid #edf3f0;padding:10px;position:relative}.searchable-filter-search>svg{color:#789087;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;right:21px;transform:translateY(-50%)}.searchable-filter-search input{color:#244a3c;background:#fff;border:1px solid #dce8e3;border-radius:9px;outline:none;width:100%;min-height:38px;padding:0 35px 0 10px;font-weight:700;margin:0!important}.searchable-filter-search input:focus{border-color:#4aa886;box-shadow:0 0 0 3px #21916914}.searchable-filter-options{max-height:260px;padding:6px;overflow:auto}.searchable-filter-options button{color:#345448;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:38px;padding:7px 10px;font-weight:700;display:flex}.searchable-filter-options button:hover{background:#f0f8f4}.searchable-filter-options button.active{color:#08734e;background:#e7f5ee;font-weight:900}.searchable-filter-empty{color:#82948d;text-align:center;padding:14px 10px;font-size:11px}.requisition-decision-card{position:relative;overflow:visible!important}.requisition-filter-panel{z-index:30;background:#fff;border:1px solid #cfe1d9;border-radius:16px;position:relative;box-shadow:0 10px 28px #163f3012;overflow:visible!important}.requisition-filter-head{z-index:2;color:#fff;background:linear-gradient(135deg,#123f31 0%,#17664d 58%,#1f7c5d 100%);border-bottom:0;border-radius:15px 15px 0 0;padding:15px 17px;position:relative}.requisition-filter-title{gap:12px}.requisition-filter-icon{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;width:40px;height:40px;box-shadow:inset 0 1px #ffffff14}.requisition-filter-title h3{color:#fff;letter-spacing:.01em;font-size:14px}.requisition-filter-title p{color:#ffffffb8;font-size:10px}.requisition-filter-status{color:#ffffffbf;background:#ffffff1c;border:1px solid #ffffff29}.requisition-filter-status strong{color:#fff}.requisition-catalog-filters{z-index:3;background:linear-gradient(180deg, var(--mz-surface-soft) 0%, var(--mz-surface-soft) 100%);border-radius:0 0 15px 15px;padding:16px 17px 15px;position:relative}.requisition-catalog-filters label,.requisition-catalog-filters .filter-label{color:#284b3e;font-size:11px;font-weight:900}.filter-input-shell input,.searchable-filter-trigger{background:#fff;border-color:#cfded7;border-radius:11px;height:44px;min-height:44px;box-shadow:0 1px 2px #173f3106}.filter-input-shell input:hover,.searchable-filter-trigger:hover{border-color:#9fc5b6}.filter-input-shell input:focus,.searchable-filter-select.is-open .searchable-filter-trigger,.searchable-filter-trigger:focus{border-color:#23805f;box-shadow:0 0 0 3px #23805f1c}.filter-segmented{background:#eaf3ef;border-color:#ccddd5;border-radius:11px;min-height:44px;margin-top:7px;padding:4px}.filter-segmented button{color:#557268;border-radius:8px;min-height:34px}.filter-segmented button.active{color:#fff;background:#17664d;box-shadow:0 4px 10px #17664d29}.filter-segmented button.active:hover{color:#fff}.filter-reset-button{color:#3e6254;background:#fff;border-color:#cfded7;border-radius:11px;height:44px;min-height:44px}.filter-reset-button:hover:not(:disabled){color:#17664d;background:#edf8f3;border-color:#78ad98}.active-filter-strip{z-index:2;background:#f5faf7;padding:0 17px 14px;position:relative}.active-filter-strip button{color:#145f48;background:#e7f5ee;border-color:#bcd9cd}.catalog-category-field{z-index:80;position:relative}.searchable-filter-select{z-index:81;position:relative}.searchable-filter-select.is-open{z-index:500}.searchable-filter-menu{border-color:#c9ddd4;border-radius:13px;top:calc(100% + 7px);overflow:visible;box-shadow:0 18px 44px #0d362838;z-index:10000!important}.searchable-filter-search{background:var(--mz-surface-soft);border-radius:13px 13px 0 0}.searchable-filter-options{background:#fff;border-radius:0 0 13px 13px;overflow:auto}.searchable-filter-options button.active{color:#fff;background:#17664d}.requisition-grid-wrap{z-index:1;position:relative;overflow:auto visible!important}.requisition-catalog-grid{z-index:1;position:relative}.requisition-catalog-grid thead{z-index:2;position:relative}@media (width<=720px){.requisition-filter-head{border-radius:14px 14px 0 0}.requisition-catalog-filters{border-radius:0 0 14px 14px}}.requisition-request-planning-card{overflow:visible!important}.requisition-request-planning-card .location-field{z-index:90;position:relative}.requisition-request-planning-card .location-field:focus-within{z-index:900}.location-search-filter{z-index:90;position:relative}.location-search-filter.is-open{z-index:950}.location-search-filter .warehouse-combobox-shell{position:relative}.location-search-filter .warehouse-search-icon{color:#52786a;pointer-events:none;z-index:2;width:18px;height:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.location-search-filter .warehouse-combobox-shell input{transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px 2px #133d2f06;background:#fff!important;border:1px solid #cfe1d9!important;padding-left:40px!important;padding-right:43px!important}.location-search-filter .warehouse-combobox-shell input:hover{border-color:#aacabd!important}.location-search-filter .warehouse-combobox-shell input:focus,.location-search-filter.is-open .warehouse-combobox-shell input{background:#fff!important;border-color:#23805f!important;box-shadow:0 0 0 3px #23805f1c!important}.location-search-filter .warehouse-select-chevron{color:#6f887e;left:14px;right:auto}.location-search-filter .warehouse-autocomplete-menu{z-index:1200!important;background:#fff!important;border:1px solid #cfe1d9!important;border-radius:14px!important;top:calc(100% + 7px)!important;overflow:auto!important;box-shadow:0 20px 48px #133d2f2e!important}.location-search-filter .warehouse-option-group{background:#fff!important}.location-search-filter .warehouse-autocomplete-menu button.active,.location-search-filter .warehouse-autocomplete-menu button:hover{color:#115f45!important;background:#edf8f3!important}.requisition-filter-head{color:#174b38!important;background:linear-gradient(135deg,#dff5e9 0%,#c9ecd9 52%,#aee0c5 100%)!important;border-bottom:1px solid #b8ddca!important}.requisition-filter-title h3,.requisition-filter-title p,.requisition-filter-status{color:#174b38!important}.requisition-filter-title p{opacity:.78}.requisition-filter-icon{color:#17664d!important;background:#ffffffb8!important;border:1px solid #17664d21!important}.requisition-filter-status{background:#ffffff9e!important;border:1px solid #17664d24!important}.purchase-order-auto-identity{background:linear-gradient(135deg, var(--mz-surface-muted), #edf7f2);border:1px solid #d6e7df;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(260px,420px);align-items:center;gap:20px;margin:0 0 18px;padding:14px 16px;display:grid}.purchase-order-auto-identity>div:first-child span,.purchase-order-auto-identity>div:first-child small{color:#667970;display:block}.purchase-order-auto-identity>div:first-child strong{color:#174b38;letter-spacing:.8px;margin:3px 0;font-size:20px;display:block}.document-barcode{direction:ltr;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.document-barcode svg{fill:#14231d;background:#fff;border-radius:6px;width:100%;height:42px;padding:4px 6px;display:block}.document-barcode small{letter-spacing:1.2px;color:#31483f;font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.company-header-barcode{width:155px;margin-top:8px}.company-header-barcode svg{height:30px}.company-header-barcode small{color:inherit;font-size:8px}@media (width<=760px){.purchase-order-auto-identity{grid-template-columns:1fr}.document-barcode{width:100%}}@media print{.document-barcode svg{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.purchase-order-auto-identity{break-inside:avoid}}.supplier-combobox-filter .supplier-filter-input-shell{cursor:text;align-items:center;gap:8px;display:flex}.supplier-combobox-filter .supplier-filter-input-shell>svg{flex:none;width:18px;height:18px}.supplier-combobox-filter .supplier-filter-input-shell input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:0}.supplier-combobox-filter .supplier-filter-results{z-index:1200}.supplier-combobox-filter .filter-clear-field{flex:none}.requisition-catalog-grid .supplier-cell{position:relative;overflow:visible!important}.line-supplier-combobox{z-index:5;min-width:205px;position:relative}.line-supplier-combobox.is-open{z-index:20000}.line-supplier-input-shell{background:#fff;border:1px solid #d6e3dd;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 8px;transition:border-color .15s,box-shadow .15s;display:flex}.line-supplier-combobox.is-open .line-supplier-input-shell{border-color:#23805f;box-shadow:0 0 0 3px #23805f1a}.line-supplier-input-shell>svg{color:#718980;flex:none;width:14px;height:14px}.line-supplier-input-shell input{color:#23493b;width:100%;min-width:0;font-size:11px;font-weight:800;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0!important}.line-supplier-input-shell>span{color:#718980;font-size:15px}.line-supplier-input-shell>button{color:#547067;cursor:pointer;background:#eef5f2;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.line-supplier-input-shell>button svg{width:13px;height:13px}.line-supplier-menu{z-index:20001;background:#fff;border:1px solid #c9ddd4;border-radius:11px;width:max(100%,240px);max-height:250px;padding:6px;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 16px 38px #0d362838}.line-supplier-menu button{color:#345448;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:36px;padding:7px 9px;font-size:11px;font-weight:700;display:block}.line-supplier-menu button:hover{background:#f0f8f4}.line-supplier-menu button.active{color:#fff;background:#17664d;font-weight:900}.line-supplier-empty{color:#82948d;text-align:center;padding:12px 8px;font-size:10px}.requisition-professional .form-card{border-color:#dbe8e2;box-shadow:0 8px 24px #164a390e}.requisition-request-planning-card{background:linear-gradient(180deg, #fff 0%, var(--mz-surface-muted) 100%);position:relative;overflow:visible;border:1px solid #d7e7df!important;box-shadow:0 10px 30px #144f3c11!important}.requisition-request-planning-card:before{content:"";background:linear-gradient(90deg,#0f7655,#55aa89);border-radius:16px 16px 0 0;height:4px;position:absolute;inset:0 0 auto}.requisition-request-planning-card .requisition-card-title{border-bottom:1px solid #e7efeb;padding-bottom:14px}.requisition-request-planning-card .requisition-card-title>svg{color:#0c7553;box-sizing:border-box;background:#eaf6f1;border-radius:12px;width:38px;height:38px;padding:9px}.requisition-request-planning-card .requisition-card-title h2{color:#173f31;font-size:18px;font-weight:900}.requisition-request-planning-card .requisition-card-title p{color:#71847c;max-width:820px;line-height:1.7}.inline-planning-summary{position:relative;overflow:hidden;box-shadow:inset 0 1px #fff;background:var(--mz-surface-soft)!important;border-color:#d9e7e1!important}.inline-planning-summary>div:not(.formula-note){box-shadow:0 4px 14px #144f3c09;border:1px solid #dfeae5!important;border-radius:13px!important}.inline-planning-summary>div:not(.formula-note) strong{color:#0e7453!important;font-size:20px!important}.inline-planning-summary .formula-note{color:#4d6e61;background:#edf7f2;border-radius:12px;font-weight:700;line-height:1.6}.requisition-decision-card{background:#fff;border:1px solid #d8e6df!important;box-shadow:0 10px 30px #144f3c0e!important}.requisition-decision-card>.section-header{border-bottom:1px solid #e6efea;margin-bottom:14px;padding-bottom:14px}.requisition-decision-card>.section-header h2{color:#173f31;font-size:18px;font-weight:900}.requisition-decision-card .catalog-counter{background:#eff8f4;border:1px solid #d7e9e1;box-shadow:inset 0 1px #fff}.requisition-premium-cards{align-items:stretch;gap:18px}.requisition-premium-cards>.form-card{background:#fff;border:1px solid #d8e6df;border-radius:17px;padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 28px #164a3911}.requisition-premium-cards>.form-card:before{content:"";background:linear-gradient(90deg,#0e7655,#80bea6);height:4px;position:absolute;top:0;left:0;right:0}.requisition-summary-head{border-bottom:1px solid #e8efec;align-items:flex-start;gap:11px;margin-bottom:4px;padding-bottom:15px;display:flex}.summary-head-icon{color:#0d7453;background:#eaf6f1;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.summary-head-icon svg{width:19px;height:19px}.requisition-summary-head h3{color:#173f31;font-weight:900;margin:0 0 4px!important;font-size:15px!important}.requisition-summary-head p{color:#788b83;margin:0;font-size:10px;font-weight:700;line-height:1.5}.requisition-premium-cards .summary-metric{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex;border-bottom:1px dashed #e2ebe7!important;padding:10px 0!important}.requisition-premium-cards .summary-metric span{color:#677d74;font-size:11px;font-weight:800}.requisition-premium-cards .summary-metric strong{color:#23483a;text-align:left;font-size:16px;font-weight:900}.requisition-premium-cards .summary-metric strong small,.requisition-premium-cards .grand strong small{color:inherit;font-size:10px;font-weight:800}.requisition-premium-cards .summary-metric.highlight strong{color:#1f6f9d}.requisition-premium-cards .summary-metric.approved strong{color:#0b7855}.summary-card-footer{color:#547568!important;background:#f2f9f6!important;border:1px solid #dcebe4!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;margin-top:13px!important;padding:9px 11px!important;font-size:10px!important;font-weight:800!important;display:flex!important}.summary-card-footer svg{color:#0c7754;width:15px;height:15px}.financial-summary-card{background:linear-gradient(#fff 0%,#fbfefc 100%)!important}.financial-summary-card:before{background:linear-gradient(90deg,#0b7250,#b4d7c8)!important}.requisition-premium-cards .financial .grand{background:linear-gradient(135deg, #eaf6f0, var(--mz-surface-muted));border-radius:13px;margin-top:13px;box-shadow:inset 0 1px #fff;border:1px solid #cfe4da!important;gap:7px!important;padding:14px 15px!important;display:grid!important}.requisition-premium-cards .financial .grand>div{align-items:center;gap:7px;display:flex}.requisition-premium-cards .financial .grand svg{color:#0a7451;width:16px;height:16px}.requisition-premium-cards .financial .grand span{color:#436b5b;font-weight:900}.requisition-premium-cards .financial .grand strong{line-height:1.2;color:#0a7451!important;font-size:23px!important}.requisition-notes-card:before{background:linear-gradient(90deg,#176a52,#8bbdab)!important}.requisition-notes-card textarea{background:var(--mz-surface-soft);color:#28463b;border:1px solid #d9e6e0;border-radius:13px;outline:none;margin-top:14px;padding:14px 15px;line-height:1.7;transition:border-color .2s,box-shadow .2s,background .2s;min-height:175px!important}.requisition-notes-card textarea:focus{background:#fff;border-color:#4c9a7c;box-shadow:0 0 0 4px #207e5b14}.requisition-notes-card textarea::placeholder{color:#9aaba4}@media (width<=1000px){.requisition-premium-cards{grid-template-columns:1fr}.requisition-premium-cards>.form-card{padding:17px}}.requisition-sort-header{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:2px 0;font-weight:800;line-height:1.35;transition:color .15s,background .15s;display:inline-flex}.requisition-sort-header:hover{color:var(--mz-petroleum-700)}.requisition-sort-header:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #11755247}.requisition-sort-header .sort-indicator{color:#7b9188;border-radius:5px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:12px;font-weight:900;display:inline-flex}.requisition-sort-header.active{color:var(--mz-petroleum-700)}.requisition-sort-header.active .sort-indicator{color:var(--mz-petroleum-700);background:#e8f5ef}.requisition-decision-grid .catalog-code-cell{white-space:nowrap;font-variant-numeric:tabular-nums;color:#31594a;background:var(--mz-surface-muted);min-width:110px}.requisition-decision-grid .catalog-code-cell strong{letter-spacing:.15px;font-size:12px}.requisition-bottom-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbf9f5;border-top:1px solid #dce8e2;justify-content:flex-end;align-items:center;gap:10px;padding:15px 16px 16px;display:flex;box-shadow:0 -10px 28px #1248340f}.requisition-bottom-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:850;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.requisition-bottom-actions button svg{width:17px;height:17px}.requisition-bottom-actions .primary{color:#fff;background:linear-gradient(135deg,#117552,#0e6045);border:1px solid #11684d;min-width:235px;box-shadow:0 8px 20px #1175522e}.requisition-bottom-actions .primary:hover{background:linear-gradient(135deg,#0f6a4a,#0b533c);transform:translateY(-1px);box-shadow:0 10px 24px #1175523d}.requisition-bottom-actions .secondary{color:#4d6259;background:#fff;border:1px solid #cfddd6;min-width:120px;box-shadow:0 3px 10px #1e3a2f0d}.requisition-bottom-actions .secondary:hover{color:#264c3e;background:#f4f8f6;border-color:#9fb9ad;transform:translateY(-1px)}.requisition-bottom-actions button:active{transform:translateY(0)}.requisition-bottom-actions button:focus-visible{outline-offset:2px;outline:3px solid #1175522e}.requisition-bottom-actions button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=700px){.requisition-bottom-actions{flex-direction:column;align-items:stretch}.requisition-bottom-actions button,.requisition-bottom-actions .primary,.requisition-bottom-actions .secondary{width:100%;min-width:0}}.requisition-decision-card .requisition-grid-wrap{background:#fff;border:1px solid #d7e5de;border-radius:14px;box-shadow:0 10px 28px #144c380e}.requisition-catalog-grid thead{background:linear-gradient(#17694f 0%,#125b45 100%)}.requisition-catalog-grid thead th{letter-spacing:.05px;text-align:center;vertical-align:middle;text-shadow:0 1px 1px #00000014;height:58px;position:relative;box-shadow:inset 0 1px #ffffff14;border:0!important;border-inline-start:1px solid #ffffff1c!important;color:#f7fffb!important;background:linear-gradient(#17694f 0%,#125b45 100%)!important;border-bottom:2px solid #0e513d!important;padding:9px!important;font-size:10.5px!important;font-weight:850!important;line-height:1.45!important}.requisition-catalog-grid thead th:first-child{border-top-right-radius:13px;min-width:48px;background:linear-gradient(#135f48 0%,#0f513e 100%)!important;border-inline-start:0!important}.requisition-catalog-grid thead th:last-child{border-top-left-radius:13px}.requisition-catalog-grid thead th:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;transition:background .16s,box-shadow .16s;position:absolute;bottom:0;left:10px;right:10px}.requisition-catalog-grid thead th:hover{background:linear-gradient(#1d7559 0%,#146249 100%)!important}.requisition-catalog-grid thead th:has(.requisition-sort-header.active){box-shadow:inset 0 1px #ffffff1f,inset 0 -3px #9cdbc2;background:linear-gradient(#218062 0%,#176b50 100%)!important}.requisition-catalog-grid thead th:has(.requisition-sort-header.active):after{background:#b6e5d2;box-shadow:0 -1px 7px #b8ebd559}.requisition-catalog-grid .requisition-sort-header{border-radius:8px;min-height:38px;padding:5px 6px;font-weight:850;transition:background .15s,color .15s,transform .15s;color:#f7fffb!important}.requisition-catalog-grid .requisition-sort-header:hover{background:#ffffff16;transform:translateY(-1px);color:#fff!important}.requisition-catalog-grid .requisition-sort-header:focus-visible{outline-offset:1px;background:#ffffff14;outline:2px solid #b8ead6}.requisition-catalog-grid .requisition-sort-header .sort-indicator{color:#d9f3e8;background:#ffffff12;border:1px solid #ffffff2e;border-radius:6px;min-width:19px;height:19px;font-size:11px;box-shadow:inset 0 1px #ffffff14}.requisition-catalog-grid .requisition-sort-header.active .sort-indicator{color:#116448;background:#e8f7f1;border-color:#c7eadb;box-shadow:0 2px 7px #08402c2e}.requisition-catalog-grid tbody tr:first-child td{border-top:0}.requisition-catalog-grid tbody tr:hover td{background-color:#f7fbf9}.requisition-catalog-grid tbody tr:hover .suggested-cell{background:#e8f7f0}.requisition-catalog-grid tbody tr:hover .cost-net{background:#f1f6fd}.requisition-catalog-grid tbody tr:hover .cost-gross{background:#eaf7f0}@media (width<=900px){.requisition-catalog-grid thead th{height:54px;padding:7px!important;font-size:10px!important}.requisition-catalog-grid .requisition-sort-header{padding:4px}}.requisition-catalog-grid th:first-child,.requisition-catalog-grid td:first-child{width:48px;min-width:48px;max-width:48px}.requisition-catalog-grid th:nth-child(2),.requisition-catalog-grid td:nth-child(2){width:250px;min-width:250px;max-width:250px}.requisition-catalog-grid th:nth-child(3),.requisition-catalog-grid td:nth-child(3){width:120px;min-width:120px;max-width:120px}.requisition-catalog-grid th:nth-child(4),.requisition-catalog-grid td:nth-child(4){width:160px;min-width:160px;max-width:160px}.requisition-catalog-grid th:nth-child(5),.requisition-catalog-grid td:nth-child(5){width:220px;min-width:220px;max-width:220px}.requisition-catalog-grid th:nth-child(-n+5),.requisition-catalog-grid td:nth-child(-n+5){position:sticky;box-shadow:none!important}.requisition-catalog-grid th:first-child,.requisition-catalog-grid td:first-child{right:0}.requisition-catalog-grid th:nth-child(2),.requisition-catalog-grid td:nth-child(2){right:48px}.requisition-catalog-grid th:nth-child(3),.requisition-catalog-grid td:nth-child(3){right:298px}.requisition-catalog-grid th:nth-child(4),.requisition-catalog-grid td:nth-child(4){right:418px}.requisition-catalog-grid th:nth-child(5),.requisition-catalog-grid td:nth-child(5){right:578px}.requisition-catalog-grid thead th:nth-child(-n+5){z-index:8}.requisition-catalog-grid tbody td:nth-child(-n+5){z-index:4;background:#fff}.requisition-catalog-grid tbody td:nth-child(4){background:#fbfcfc}.requisition-catalog-grid tbody tr.has-suggestion td:nth-child(-n+5){box-shadow:none!important}.requisition-catalog-grid tbody tr:hover td:nth-child(-n+5),.requisition-catalog-grid tbody tr:hover td:nth-child(4){background:#f7fbf9}.requisition-catalog-grid .supplier-cell{z-index:5;overflow:visible!important}.requisition-catalog-grid thead th:nth-child(5),.requisition-catalog-grid tbody td:nth-child(5){border-inline-end:1px solid #dce9e3!important}.requisition-catalog-grid tbody tr.has-quantity td,.requisition-catalog-grid tbody tr.has-quantity td:nth-child(-n+5),.requisition-catalog-grid tbody tr.has-quantity td:nth-child(4){background:#f2f8f5;box-shadow:none!important}.requisition-catalog-grid tbody tr.has-quantity:hover td,.requisition-catalog-grid tbody tr.has-quantity:hover td:nth-child(-n+5),.requisition-catalog-grid tbody tr.has-quantity:hover td:nth-child(4){background:#eaf5ef;box-shadow:none!important}.line-supplier-menu-portal{overscroll-behavior:contain;max-height:260px;overflow:auto;z-index:2147483000!important}.requisition-details-heading{margin-bottom:16px}.requisition-details-bottom-actions{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbf9f7;border-top:1px solid #dce8e2;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 28px #12483414}.requisition-details-cancel-actions,.requisition-details-workflow-actions{align-items:center;gap:10px;display:flex}.requisition-details-bottom-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:13px;font-weight:850;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.requisition-details-bottom-actions button svg{width:18px;height:18px}.requisition-details-approve{color:#fff;background:linear-gradient(135deg,#117552,#0e6045);border:1px solid #11684d;min-width:170px;box-shadow:0 8px 20px #11755233}.requisition-details-approve:hover{background:linear-gradient(135deg,#0f6a4a,#0b533c);transform:translateY(-1px);box-shadow:0 10px 24px #11755240}.requisition-details-cancel{color:#fff;background:linear-gradient(135deg,#c74444,#a92f2f);border:1px solid #a92f2f;min-width:160px;box-shadow:0 8px 20px #a92f2f2e}.requisition-details-cancel:hover{background:linear-gradient(135deg,#b93838,#922727);transform:translateY(-1px);box-shadow:0 10px 24px #a92f2f3d}.requisition-details-reject{color:#b33636;background:#fff5f5;border:1px solid #e5b8b8}.requisition-details-revoke{color:#4d6259;background:#fff;border:1px solid #cfddd6}@media (width<=700px){.requisition-details-bottom-actions{flex-direction:column;align-items:stretch;position:static}.requisition-details-cancel-actions,.requisition-details-workflow-actions{flex-direction:column;width:100%}.requisition-details-bottom-actions button{width:100%;min-width:0}}.requisition-details-page{background:linear-gradient(#edf7f1 0%,#e7f3ec 100%);border:1px solid #d8e9df;border-radius:16px;padding:18px}.requisition-details-page .requisition-details-heading{background:0 0}.requisition-details-page .requisition-details-bottom-actions{background:#edf7f1f7}@media (width<=700px){.requisition-details-page{border-radius:12px;padding:12px}}.requisition-supplier-summary{margin-top:18px;padding:0 2px}.requisition-supplier-summary-title{margin-bottom:10px}.requisition-supplier-summary-table-wrap{background:#fff;border:1px solid #cfe1d7;border-radius:12px;overflow:auto;box-shadow:0 6px 18px #1763420d}.requisition-supplier-summary-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.requisition-supplier-summary-table th{color:#173d30;text-align:center;background:#dcece4;border-left:1px solid #c8ddd2;padding:11px 12px;font-size:12px;font-weight:850}.requisition-supplier-summary-table td{text-align:center;color:#314c40;border-top:1px solid #e2ece7;border-left:1px solid #e8f0ec;padding:11px 12px;font-size:12px}.requisition-supplier-summary-table tbody tr:nth-child(2n){background:var(--mz-surface-zebra)}.requisition-supplier-summary-table .supplier-name-cell{text-align:right;color:#173d30}.requisition-supplier-summary-table .supplier-total-cell{color:#11684d;background:#f1f8f4;font-weight:900}.requisition-supplier-summary-table tfoot td{color:#fff;background:#176342;border-color:#2b7759;font-weight:900}@media (width<=700px){.requisition-supplier-summary{margin-top:14px}.requisition-supplier-summary-table th,.requisition-supplier-summary-table td{padding:9px 10px}}.purchase-order-details-page{background:linear-gradient(#eef8f2 0%,#e7f4ec 100%);border:1px solid #d7e9df;border-radius:18px;min-height:100%;padding:18px}.purchase-order-details-page .purchase-order-details-heading{margin-bottom:16px;padding:4px 2px 0}.purchase-order-details-page .company-document-card,.purchase-order-details-page .audit-trail{box-shadow:0 10px 28px #17634212}.purchase-order-details-bottom-actions{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);direction:rtl;background:#eef8f2f7;border:1px solid #d6e8de;border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 28px #12483417}.purchase-order-details-bottom-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:850;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.purchase-order-details-bottom-actions button svg{width:18px;height:18px}.purchase-order-details-bottom-actions button:hover{transform:translateY(-1px)}.purchase-order-details-bottom-actions button:disabled{opacity:.58;cursor:not-allowed;transform:none}.purchase-order-details-cancel{color:#fff;background:linear-gradient(135deg,#c74444,#a92f2f);border:1px solid #a92f2f;min-width:154px;box-shadow:0 8px 20px #a92f2f2e}.purchase-order-details-cancel:hover{background:linear-gradient(135deg,#b93838,#922727);box-shadow:0 10px 24px #a92f2f3d}.purchase-order-details-primary,.purchase-order-details-approve{color:#fff;background:linear-gradient(135deg,#27845d,#176342);border:1px solid #176342;box-shadow:0 8px 20px #17634229}.purchase-order-details-primary:hover,.purchase-order-details-approve:hover{background:linear-gradient(135deg,#217652,#125438);box-shadow:0 10px 24px #17634238}.purchase-order-details-secondary{color:#245944;background:#fff;border:1px solid #b8d4c6}.purchase-order-details-secondary:hover{background:#f5faf7;border-color:#83b39c}.purchase-order-details-danger{color:#fff;background:#b83d3d;border:1px solid #b03a3a}.purchase-order-details-danger-outline{color:#a02f2f;background:#fff7f7;border:1px solid #d6a0a0}.purchase-order-details-danger-outline:hover{background:#fdecec;border-color:#c67676}@media (width<=850px){.purchase-order-details-page{border-radius:12px;padding:12px}.purchase-order-details-bottom-actions{align-items:stretch;position:static}.purchase-order-details-bottom-actions button{flex:180px}}@media (width<=560px){.purchase-order-details-bottom-actions{flex-direction:column}.purchase-order-details-bottom-actions button{flex-basis:auto;width:100%}}@media print{.purchase-order-details-page{background:#fff!important;border:0!important;padding:0!important}}.reports-hub-page{background:var(--mz-surface-muted);gap:16px}.reports-hub-hero{color:#183f34;background:#fff;border:1px solid #dbe8e2;border-radius:18px;padding:24px 28px;box-shadow:0 6px 22px #1649390e}.reports-hub-hero:after{display:none}.reports-hub-eyebrow{color:#17644d}.reports-hub-hero h1{color:#123f31;font-size:28px}.reports-hub-hero p{color:#74857e}.reports-hub-hero-meta{min-width:290px}.reports-hub-hero-meta>div{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f9f7;border:1px solid #dce8e3;border-radius:13px}.reports-hub-hero-meta strong{color:#17644d;font-size:23px}.reports-hub-hero-meta span{color:#75867f}.reports-hub-toolbar{box-shadow:none;border-radius:14px;padding:10px 12px}.reports-hub-search{background:#fff;border-radius:11px;min-height:44px}.reports-hub-result-count svg{background:#e8f3ee}.reports-hub-categories{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.reports-hub-categories>button{border-radius:12px;min-width:165px;min-height:58px;padding:9px 11px}.reports-category-icon{border-radius:10px;width:35px;height:35px}.reports-category-icon svg{width:18px;height:18px}.reports-hub-catalog{box-shadow:none;border-radius:16px;gap:13px;padding:18px}.reports-hub-section-head{padding-bottom:12px}.reports-hub-section-head h2{font-size:19px}.reports-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reports-hub-card{min-height:108px;box-shadow:none;border-radius:13px;grid-template-rows:1fr;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:15px 16px}.reports-hub-card:hover{transform:none;box-shadow:0 6px 18px #144a390e}.reports-hub-card-icon{border-radius:11px;width:42px;height:42px}.reports-hub-card-copy b{font-size:14px}.reports-hub-card-copy p{-webkit-line-clamp:1;font-size:11px}.reports-hub-card-open{color:#17644d;border-top:0;border-right:1px solid #edf2ef;grid-column:auto;justify-content:center;align-self:stretch;min-width:90px;padding:0 12px}.reports-hub-card-open span{font-size:15px}@media (width<=1180px){.reports-hub-grid{grid-template-columns:1fr}}@media (width<=760px){.reports-hub-hero{padding:19px}.reports-hub-categories{grid-template-columns:1fr 1fr;display:grid}.reports-hub-categories>button{min-width:0}.reports-hub-card{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr)}.reports-hub-card-open{border-top:1px solid #edf2ef;border-right:0;grid-column:1/-1;min-height:32px}.reports-hub-catalog{padding:13px}}.avg-consumption-report-v2{gap:18px;max-width:100%;padding-bottom:42px}.avg-consumption-report-v2 .avg-consumption-hero{background:linear-gradient(125deg,#0d3b32 0%,#125542 48%,#1b6a52 100%);border:1px solid #ffffff14;border-radius:22px;min-height:188px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 18px 40px #103f3529}.avg-consumption-report-v2 .avg-consumption-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:310px;height:310px;position:absolute;top:-95px;left:-80px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.avg-consumption-hero-copy{z-index:1;max-width:780px;position:relative}.avg-consumption-eyebrow{letter-spacing:.03em;align-items:center;gap:7px;font-size:11px;font-weight:900;color:#cde9df!important;display:inline-flex!important}.avg-consumption-eyebrow svg{width:16px;height:16px}.avg-consumption-report-v2 .avg-consumption-hero h1{letter-spacing:-.02em;margin:9px 0 8px;font-size:30px}.avg-consumption-report-v2 .avg-consumption-hero p{max-width:720px;margin:0;font-size:13px;line-height:1.9}.avg-consumption-hero-tags{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.avg-consumption-hero-tags span{background:#ffffff12;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;color:#e6f4ef!important;display:inline-flex!important}.avg-consumption-hero-tags svg{width:14px;height:14px}.avg-consumption-hero-actions{z-index:1;align-self:flex-end;position:relative}.avg-consumption-hero-actions button{min-height:42px;padding:0 15px;font-weight:800;border-radius:10px!important}.avg-consumption-hero-actions .avg-action-primary{color:#145440!important;background:#fff!important;border-color:#fff!important}.avg-consumption-hero-actions .avg-action-secondary{color:#fff!important;background:#ffffff14!important}.avg-consumption-control{background:#fff;overflow:hidden;border:1px solid #dfe8e4!important;border-radius:18px!important;padding:0!important}.avg-control-head{background:#f9fbfa;border-bottom:1px solid #edf1ef;align-items:center;gap:12px;padding:15px 18px;display:flex}.avg-control-icon{color:#17644d;background:#e8f3ef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.avg-control-icon svg{width:19px}.avg-control-head>div:last-child{gap:2px;display:grid}.avg-control-head span{color:#658078;font-size:10px;font-weight:900}.avg-control-head h2{color:#173d33;margin:0;font-size:16px}.avg-control-head p{color:#87958f;margin:0;font-size:11px}.avg-control-grid{grid-template-columns:repeat(5,minmax(145px,1fr)) auto;align-items:end;gap:12px;padding:16px 18px 18px;display:grid}.avg-control-grid label{gap:6px;display:grid}.avg-control-grid label>span{color:#536760;font-size:11px;font-weight:900}.avg-control-grid input,.avg-control-grid select{color:#233f37;background:#fbfcfc;border:1px solid #d8e3df;border-radius:10px;outline:none;width:100%;height:43px;padding:0 10px}.avg-control-grid input:focus,.avg-control-grid select:focus{border-color:#63a991;box-shadow:0 0 0 3px #17644d14}.avg-control-grid .avg-apply{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:130px;height:43px;display:inline-flex}.avg-control-grid .avg-apply svg{width:17px}.avg-consumption-report-v2 .avg-consumption-selectors{grid-template-columns:1fr 1fr 1.35fr;gap:12px}.avg-consumption-report-v2 .avg-consumption-selectors details,.avg-consumption-report-v2 .avg-search{background:#fff;border:1px solid #dfe7e4;border-radius:14px;min-height:62px;box-shadow:0 3px 10px #1b483b09}.avg-consumption-report-v2 .avg-consumption-selectors summary{min-height:62px;padding:9px 12px}.avg-selector-icon{color:#17644d;background:#edf5f2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.avg-selector-icon svg{width:18px}.avg-consumption-report-v2 .avg-consumption-selectors summary>span:nth-child(2){gap:1px;display:grid}.avg-consumption-report-v2 .avg-consumption-selectors summary small,.avg-search small{color:#8a9892;font-size:10px;font-weight:800}.avg-consumption-report-v2 .avg-consumption-selectors summary b{color:#274a40;margin:0;font-size:12px}.avg-consumption-report-v2 .avg-consumption-selectors summary em{color:#17644d;background:#f1f6f4;border-radius:7px;margin-right:auto;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.avg-consumption-report-v2 .avg-search{padding:8px 12px}.avg-consumption-report-v2 .avg-search>svg{flex:none}.avg-search>span{gap:0;width:100%;display:grid}.avg-consumption-report-v2 .avg-search input{height:28px;padding:0;font-size:12px;border:0!important}.avg-consumption-report-v2 .avg-consumption-selectors details>div{border-radius:14px;top:calc(100% + 7px)}.avg-consumption-report-v2 .avg-consumption-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.avg-consumption-report-v2 .avg-consumption-kpis article{background:#fff;border:1px solid #e1e9e6;border-radius:16px;min-height:122px;padding:15px 14px;position:relative;box-shadow:0 4px 13px #173d330a}.avg-consumption-report-v2 .avg-consumption-kpis article.featured{background:linear-gradient(145deg,#f2f8f5,#fff);border-color:#bcd8ce}.avg-kpi-icon{color:#17644d;background:#edf5f2;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid!important}.avg-kpi-icon svg{width:18px;height:18px}.avg-consumption-report-v2 .avg-consumption-kpis article>span:last-child{align-content:start;gap:4px;display:grid}.avg-consumption-report-v2 .avg-consumption-kpis strong{font-size:18px}.avg-consumption-report-v2 .avg-consumption-kpis article.featured strong{color:#0f654b;font-size:21px}.avg-consumption-report-v2 .avg-consumption-grid{gap:16px}.avg-insight-panel{overflow:hidden;border:1px solid #e0e8e5!important;border-radius:18px!important;padding:0!important}.avg-insight-panel .panel-heading{background:#fbfcfc;border-bottom:1px solid #edf2f0;padding:16px 18px}.avg-insight-panel .panel-heading>strong{color:#17644d;background:#edf5f2;border-radius:8px;align-self:flex-start;padding:6px 9px;font-size:10px}.avg-section-kicker{color:#17644d;align-items:center;gap:6px;margin-bottom:3px;font-size:10px;font-weight:900;display:inline-flex}.avg-section-kicker svg{width:14px}.avg-insight-panel .panel-heading h2,.avg-details-heading h2{margin:1px 0 3px;font-size:16px}.avg-insight-panel .panel-heading p,.avg-details-heading p{color:#85938e;margin:0;font-size:11px}.avg-location-list,.avg-category-list{padding:3px 18px 10px}.avg-consumption-report-v2 .avg-location-list>div{grid-template-columns:31px 1fr auto;padding:12px 0}.avg-consumption-report-v2 .avg-location-list>div>b{border-radius:9px}.avg-consumption-report-v2 .avg-location-list em{justify-items:end;gap:1px;font-size:13px;display:grid}.avg-consumption-report-v2 .avg-location-list em small{font-size:9px;font-style:normal}.avg-consumption-report-v2 .avg-category-list>div{padding:11px 0}.avg-consumption-report-v2 .avg-category-list>div>b{align-items:baseline;gap:4px;display:flex}.avg-consumption-report-v2 .avg-category-list>div>b small{font-size:9px}.avg-consumption-report-v2 .avg-category-list i{background:#eef3f1;height:6px}.avg-consumption-report-v2 .avg-category-list i span{background:linear-gradient(90deg,#79baa5,#17644d)}.avg-details-panel{overflow:hidden;border:1px solid #dfe8e4!important;border-radius:18px!important;padding:0!important}.avg-details-heading{background:#fbfcfc;border-bottom:1px solid #e9efec;padding:16px 18px!important}.avg-result-badge{background:#fff;border:1px solid #d9e7e1;border-radius:10px;justify-items:center;min-width:68px;padding:7px 12px;display:grid}.avg-result-badge small{color:#8a9892;font-size:9px;font-weight:800}.avg-result-badge strong{color:#17644d;font-size:17px}.avg-consumption-table-wrap{max-height:620px;overflow:auto}.avg-consumption-report-v2 table{min-width:1320px}.avg-consumption-report-v2 table thead th{z-index:3;color:#315a4e;white-space:nowrap;background:#eef5f2;font-size:11px;font-weight:900;position:sticky;top:0}.avg-consumption-report-v2 table tbody tr:hover{background:#f8fbfa}.avg-consumption-report-v2 table td{vertical-align:middle}.avg-consumption-report-v2 table td>b{color:#25483e}.avg-consumption-report-v2 .avg-daily-value{color:#126247;background:#edf7f3;border:1px solid #cfe4dc;min-width:76px;padding:6px 9px}@media (width<=1380px){.avg-control-grid,.avg-consumption-report-v2 .avg-consumption-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.avg-consumption-report-v2 .avg-consumption-hero{flex-direction:column;align-items:flex-start;padding:23px}.avg-consumption-report-v2 .avg-consumption-hero h1{font-size:25px}.avg-consumption-hero-actions{align-self:stretch}.avg-control-grid,.avg-consumption-report-v2 .avg-consumption-selectors,.avg-consumption-report-v2 .avg-consumption-grid,.avg-consumption-report-v2 .avg-consumption-kpis{grid-template-columns:1fr}.avg-consumption-report-v2 .avg-consumption-selectors details>div{margin:8px;position:static}.avg-consumption-report-v2 .avg-consumption-kpis article{min-height:96px}}.ledger-page-v2{color:#183c32;background:#f7f9f8;max-width:1880px;padding:26px 30px 46px}.ledger-page-v2 .ledger-hero{background:linear-gradient(125deg,#0b382f 0%,#10513f 48%,#17634c 100%);border:1px solid #ffffff14;border-radius:22px;align-items:flex-end;min-height:186px;margin-bottom:18px;padding:29px 31px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0c3e3126}.ledger-page-v2 .ledger-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;top:-105px;left:-72px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.ledger-hero-copy{z-index:1;max-width:850px;position:relative}.ledger-page-v2 .ledger-eyebrow{color:#cbe7dd;font-size:11px;font-weight:900}.ledger-page-v2 .ledger-hero h1{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;margin:7px 0;font-size:30px;display:flex}.ledger-page-v2 .ledger-hero h1 svg{color:#d8efe7}.ledger-page-v2 .ledger-hero>div>span{color:#d3e7e0;font-size:13px;line-height:1.8}.ledger-hero-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ledger-hero-tags b{color:#eef8f4;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;padding:6px 10px;font-size:10px;font-weight:800}.ledger-page-v2 .ledger-hero-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;max-width:430px;position:relative}.ledger-page-v2 .ledger-hero-actions button{color:#fff;background:#ffffff14;border-color:#ffffff29;border-radius:10px;min-height:41px}.ledger-page-v2 .ledger-hero-actions button:first-child{color:#145340;background:#fff;border-color:#fff}.ledger-page-v2 .ledger-hero-actions svg{width:15px;height:15px}.ledger-overview,.ledger-balance-card{background:#fff;border:1px solid #dfe8e4;border-radius:18px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 15px #15493a09}.ledger-section-heading,.ledger-balance-heading{background:#fbfcfc;border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.ledger-section-heading>div,.ledger-balance-heading>div{gap:1px;display:grid}.ledger-section-heading span,.ledger-balance-heading span{color:#17644d;font-size:10px;font-weight:900}.ledger-section-heading h2,.ledger-balance-heading h2{color:#21483d;margin:0;font-size:15px}.ledger-section-heading small,.ledger-balance-heading small{color:#7d918a;font-size:10px}.ledger-page-v2 .ledger-sticky-summary{background:#fff;padding:14px 16px 16px;position:static}.ledger-page-v2 .ledger-sticky-summary .ledger-cards{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;margin:0}.ledger-page-v2 .ledger-card{min-height:98px;box-shadow:none;background:linear-gradient(145deg,#fff,#fbfcfc);border:1px solid #e2ebe7;border-radius:13px;padding:14px;position:relative}.ledger-page-v2 .ledger-card:before{content:"";background:#4b927d;border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;right:0}.ledger-page-v2 .ledger-card span{color:#778a84;margin:0 0 8px;font-size:10px;font-weight:800}.ledger-page-v2 .ledger-card strong{color:#173f34;font-size:17px}.ledger-page-v2 .ledger-card.blue:before,.ledger-page-v2 .ledger-card.purple:before,.ledger-page-v2 .ledger-card.orange:before,.ledger-page-v2 .ledger-card.navy:before{background:#76aa99}.ledger-page-v2 .ledger-card.green{background:#f4f9f7;border-color:#cfe1da}.ledger-page-v2 .ledger-card.green:before{background:#17644d}.ledger-page-v2 .ledger-filter-panel{z-index:4;border-color:#dfe8e4;border-radius:18px;margin-bottom:16px;padding:0;position:relative;top:auto;overflow:visible;box-shadow:0 4px 15px #15493a09}.ledger-filter-heading{background:#fbfcfc;border-bottom:1px solid #edf2ef;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.ledger-filter-heading>div{align-items:center;gap:10px;display:flex}.ledger-filter-icon{color:#17644d;background:#eaf4f0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ledger-filter-icon svg{width:17px}.ledger-filter-heading strong{color:#24483e;font-size:13px;display:block}.ledger-filter-heading small{color:#899690;margin-top:2px;font-size:10px;display:block}.ledger-filter-state{color:#17644d;background:#edf5f2;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:900}.ledger-page-v2 .filter-primary{grid-template-columns:minmax(320px,2fr) 1fr 1fr auto;padding:14px 16px 10px}.ledger-page-v2 .filter-advanced{background:#fcfdfd;grid-template-columns:repeat(7,minmax(120px,1fr));margin:0;padding:11px 16px 15px}.ledger-page-v2 .search-field,.ledger-page-v2 .ledger-filters select,.ledger-page-v2 .filter-advanced input{background:#fff;border-color:#d9e4e0;border-radius:10px;min-height:42px}.ledger-page-v2 .search-field:focus-within,.ledger-page-v2 .ledger-filters select:focus,.ledger-page-v2 .filter-advanced input:focus{border-color:#6da891;outline:none;box-shadow:0 0 0 3px #17644d12}.ledger-page-v2 .advanced-button{color:#17644d;background:#f1f7f4;border-color:#cfe0da;border-radius:10px;min-height:42px}.ledger-page-v2 .filter-advanced button{color:#17644d;background:#edf5f2;min-height:40px;font-weight:800}.ledger-page-v2 .ledger-balance-card .balance-summary{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:15px 18px}.ledger-page-v2 .balance-summary div{background:#fbfcfc;border:1px solid #e5ece9;border-radius:11px;padding:10px 13px}.ledger-page-v2 .balance-summary span{color:#788a84;font-weight:800}.ledger-page-v2 .balance-summary strong{color:#24483e;font-size:14px}.ledger-page-v2 .balance-summary>b{color:#8da097}.ledger-page-v2 .balance-summary .closing{background:#f0f7f4;border:1px solid #cce1d9;border-right:4px solid #17644d}.ledger-page-v2 .balance-summary .closing strong{color:#0f654b}.ledger-page-v2 .ledger-movements-panel{border-color:#dfe8e4;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px #15493a0a}.ledger-page-v2 .grid-toolbar{background:#fbfcfc;border-bottom:1px solid #e9efec;padding:14px 17px}.ledger-page-v2 .grid-toolbar>div:first-child{gap:2px;display:grid}.ledger-grid-kicker{font-weight:900;color:#17644d!important;font-size:9px!important}.ledger-page-v2 .grid-toolbar strong{color:#21483d;font-size:15px}.ledger-page-v2 .grid-toolbar>div>span:last-child{color:#899690}.ledger-page-v2 .grid-toolbar label{font-weight:800}.ledger-page-v2 .grid-toolbar select{color:#315a4e;background:#fff;border-color:#d5e2dd;border-radius:9px;min-height:38px}.ledger-page-v2 .ledger-table-wrap{border-top:0;max-height:650px}.ledger-page-v2 .ledger-table{min-width:1450px}.ledger-page-v2 .ledger-table th{z-index:2;color:#315b4f;background:#edf5f2;border-bottom-color:#d8e5e0;padding:10px 8px;font-weight:900;top:0}.ledger-page-v2 .ledger-table td{color:#475e57;border-bottom-color:#edf1ef;padding:10px 8px}.ledger-page-v2 .ledger-table tbody tr:nth-child(2n):not(.detail-row){background:#fcfdfd}.ledger-page-v2 .ledger-table tbody tr:not(.detail-row):hover{background:#f4f9f7}.ledger-page-v2 .ledger-table .account-column strong{color:#21483d}.ledger-page-v2 .journal-link{color:#17644d}.ledger-page-v2 .ledger-table .debit{color:#14704c}.ledger-page-v2 .ledger-table .credit{color:#a86528}.ledger-page-v2 .balance-tag.debit{color:#17644d;background:#e9f6f0}.ledger-page-v2 .balance-tag.credit{color:#a25b22;background:#fff3e8}.ledger-page-v2 .ledger-table tfoot td{color:#244d40;background:#eef5f2}.ledger-page-v2 .detail-row td{background:#f1f7f4}.ledger-page-v2 .readonly-note{background:var(--mz-surface-soft);color:#71867f;border-top:1px solid #edf1ef;padding:11px 16px}@media (width<=1450px){.ledger-page-v2 .ledger-sticky-summary .ledger-cards,.ledger-page-v2 .filter-advanced{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.ledger-page-v2{padding:16px}.ledger-page-v2 .ledger-hero{flex-direction:column;align-items:flex-start;padding:22px}.ledger-page-v2 .ledger-hero h1{font-size:25px}.ledger-page-v2 .ledger-hero-actions{max-width:none;margin-top:17px}.ledger-page-v2 .ledger-sticky-summary .ledger-cards{grid-template-columns:repeat(2,1fr)}.ledger-page-v2 .filter-primary,.ledger-page-v2 .filter-advanced{grid-template-columns:1fr}.ledger-section-heading,.ledger-balance-heading{flex-direction:column;align-items:flex-start}.ledger-page-v2 .balance-summary{grid-template-columns:1fr auto 1fr}.ledger-page-v2 .balance-summary .closing{grid-column:1/-1}.ledger-page-v2 .grid-toolbar{flex-direction:column;align-items:flex-start}}@media print{.ledger-page-v2{background:#fff}.ledger-page-v2 .ledger-hero{min-height:auto;box-shadow:none;background:#fff;border:0;padding:12px 0}.ledger-page-v2 .ledger-hero:after,.ledger-page-v2 .ledger-hero-tags{display:none}.ledger-page-v2 .ledger-hero h1{color:#174b3c}.ledger-page-v2 .ledger-hero>div>span,.ledger-page-v2 .ledger-eyebrow{color:#566b64}.ledger-overview,.ledger-balance-card,.ledger-page-v2 .ledger-movements-panel{box-shadow:none}.ledger-page-v2 .ledger-table-wrap{max-height:none}}.trial-balance-v2{max-width:1880px}.trial-balance-v2 .trial-balance-hero{min-height:190px}.trial-balance-v2 .ledger-eyebrow{align-items:center;gap:7px;display:flex}.trial-balance-v2 .ledger-eyebrow span{opacity:.55}.trial-balance-overview{background:#fff;border:1px solid #dfe8e4;border-radius:18px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 15px #15493a09}.trial-balance-kpis{grid-template-columns:repeat(4,1fr);gap:12px;padding:15px 16px 17px;display:grid}.trial-kpi{background:linear-gradient(145deg,#fff,#fbfcfc);border:1px solid #e2ebe7;border-radius:13px;gap:5px;min-height:102px;padding:15px 16px;display:grid;position:relative}.trial-kpi:before{content:"";background:#76aa99;border-radius:3px;width:3px;position:absolute;top:15px;bottom:15px;right:0}.trial-kpi span{color:#778a84;font-size:10px;font-weight:800}.trial-kpi strong{color:#173f34;font-size:20px}.trial-kpi small{color:#8a9b95;font-size:9px}.trial-kpi-status.is-balanced{background:#f3f9f6;border-color:#cde2d9}.trial-kpi-status.is-balanced:before{background:#17644d}.trial-kpi-status.is-balanced strong{color:#146148}.trial-kpi-status.is-warning{background:#fffaf5;border-color:#eadbc9}.trial-kpi-status.is-warning:before{background:#b87736}.trial-kpi-status.is-warning strong{color:#9c5c1f}.trial-balance-v2 .trial-balance-filter-panel{margin-bottom:16px}.trial-balance-v2 .trial-balance-filters{grid-template-columns:1.1fr 1.1fr 1fr 1fr;gap:12px;padding:15px 16px 17px;display:grid}.trial-balance-v2 .trial-balance-filters label{color:#667d75;gap:6px;font-size:10px;font-weight:800;display:grid}.trial-balance-v2 .trial-balance-filters select,.trial-balance-v2 .trial-balance-filters input{color:#274c41;background:#fff;border:1px solid #d9e4e0;border-radius:10px;width:100%;min-height:42px;padding:8px 10px;font-family:inherit}.trial-balance-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.trial-balance-toolbar>div:first-child{gap:2px;display:grid}.trial-balance-badge{border-radius:9px;padding:7px 11px;font-size:10px;font-weight:900}.trial-balance-badge.is-balanced{color:#17644d;background:#e8f5ef}.trial-balance-badge.is-warning{color:#a15d24;background:#fff1e5}.trial-balance-v2 .trial-balance-table{min-width:1120px}.trial-balance-v2 .trial-balance-table thead tr:first-child th{color:#234f42;background:#e9f3ef;border-bottom:1px solid #d4e2dd;font-size:11px}.trial-balance-v2 .trial-balance-table thead tr:nth-child(2) th{background:var(--mz-surface-muted);color:#527168;font-size:10px;top:37px}.trial-balance-v2 .trial-balance-table th[rowspan="2"]{vertical-align:middle}.trial-balance-v2 .trial-balance-table td{text-align:left;font-variant-numeric:tabular-nums}.trial-balance-v2 .trial-balance-table td:first-child,.trial-balance-v2 .trial-balance-table td:nth-child(2){text-align:right}.trial-balance-v2 .trial-balance-table tfoot td{padding-top:13px;padding-bottom:13px;font-weight:900}.trial-balance-v2 .trial-balance-table tfoot td:first-child{text-align:right}.trial-balance-note{justify-content:space-between;align-items:center;gap:14px;display:flex}.trial-balance-note strong{font-size:11px}.trial-balance-note.is-balanced strong{color:#17644d}.trial-balance-note.is-warning strong{color:#a15d24}@media (width<=1100px){.trial-balance-kpis,.trial-balance-v2 .trial-balance-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.trial-balance-kpis,.trial-balance-v2 .trial-balance-filters{grid-template-columns:1fr}.trial-balance-note,.trial-balance-toolbar{flex-direction:column;align-items:flex-start}}@media print{.trial-balance-v2 .trial-balance-overview{box-shadow:none}.trial-balance-v2 .trial-balance-filter-panel{display:none}.trial-balance-v2 .trial-balance-table{min-width:0;font-size:9px}.trial-balance-v2 .trial-balance-table thead tr:nth-child(2) th{top:0}.trial-balance-v2 .ledger-hero-actions{display:none}.trial-balance-note{border-top:1px solid #dfe8e4}}.income-page{--income-brand:var(--mz-petroleum-700);--income-text:var(--brand-text);--income-muted:var(--brand-muted);--income-border:var(--brand-border);--income-soft:var(--mz-petroleum-75);flex-direction:column;gap:14px;max-width:1760px;padding-bottom:28px;display:flex}.income-page .financial-report-header{border:1px solid var(--income-border);background:linear-gradient(118deg, #fff 0%, #fff 58%, var(--income-soft) 100%);border-radius:20px;min-height:146px;padding:24px 26px;position:relative;top:auto;overflow:hidden;box-shadow:0 14px 36px #3f3f4614}.income-page .financial-report-header:before{content:"";background:var(--income-brand);width:7px;position:absolute;inset:0 0 0 auto}.income-page .financial-report-header:after{content:"";background:color-mix(in srgb, var(--income-brand) 8%, transparent);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-98px;left:-72px}.income-page .financial-report-header>div:first-child{z-index:1;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid;position:relative}.income-page .financial-report-header .maghzang-logo{grid-row:1/5;align-self:start;margin-top:2px}.income-page .financial-report-header small{letter-spacing:.02em;color:var(--income-muted);font-size:11px;font-weight:700}.income-page .financial-report-header h1{color:var(--income-text);letter-spacing:-.02em;margin:5px 0 2px;font-size:clamp(26px,2.1vw,36px);line-height:1.15}.income-page .financial-report-header p{color:var(--income-muted);font-size:12px}.income-page .statement-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;position:relative}.income-page .statement-actions button{border:1px solid color-mix(in srgb, var(--income-brand) 22%, var(--income-border));min-height:38px;color:var(--income-text);background:#fff;border-radius:10px;padding:8px 12px;font-weight:750;transition:all .18s;box-shadow:0 3px 10px #3f3f460a}.income-page .statement-actions button:hover{border-color:var(--income-brand);color:var(--income-brand);transform:translateY(-1px);box-shadow:0 8px 18px #3f3f4614}.income-page .financial-period-filter{border-color:var(--income-border);border-radius:14px;padding:15px 17px;position:relative;top:auto;box-shadow:0 5px 18px #3f3f460a}.income-page .financial-period-filter summary{color:var(--income-brand)}.income-page .dimension-filters{border:1px solid var(--income-border);background:#fff;border-radius:14px;grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;margin:0;padding:15px 17px;display:grid;box-shadow:0 5px 18px #3f3f4609}.income-page .dimension-filters label{color:var(--income-muted);align-content:start;gap:5px;font-size:11px;display:grid}.income-page .dimension-filters input,.income-page .dimension-filters select{border:1px solid var(--income-border);width:100%;min-width:0;height:40px;color:var(--income-text);background:#fff;border-radius:9px;outline:none;margin:0;padding:0 10px}.income-page .dimension-filters select[multiple]{height:66px;padding-block:5px}.income-page .dimension-filters input:focus,.income-page .dimension-filters select:focus{border-color:var(--income-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--income-brand) 10%, transparent)}.income-page .financial-summary{grid-template-columns:repeat(9,minmax(118px,1fr));gap:10px;margin:0}.income-page .financial-summary article{border:1px solid var(--income-border);border-top:1px solid var(--income-border);background:#fff;border-radius:14px;min-height:104px;padding:16px 15px;position:relative;overflow:hidden;box-shadow:0 6px 18px #3f3f460a}.income-page .financial-summary article:before{content:"";background:color-mix(in srgb, var(--income-brand) 72%, #fff);width:4px;position:absolute;top:0;bottom:0;right:0}.income-page .financial-summary article.ok:before{background:var(--brand-success)}.income-page .financial-summary article.danger:before{background:var(--brand-danger)}.income-page .financial-summary span{color:var(--income-muted);font-size:11px;font-weight:700}.income-page .financial-summary strong{color:var(--income-text);font-variant-numeric:tabular-nums;margin-top:12px;font-size:18px;line-height:1.2}.income-page .financial-summary article.ok strong{color:var(--brand-success)}.income-page .financial-summary article.danger strong{color:var(--brand-danger)}.income-page .statement-tabs{border:1px solid var(--income-border);background:#fff;border-radius:13px;gap:5px;margin:0;padding:6px;box-shadow:0 4px 14px #3f3f4608}.income-page .statement-tabs button{color:var(--income-muted);border:1px solid #0000;border-radius:9px;padding:9px 13px;font-weight:700}.income-page .statement-tabs button:hover{background:var(--brand-background);color:var(--income-text)}.income-page .statement-tabs button.active{border-color:color-mix(in srgb, var(--income-brand) 18%, transparent);background:var(--income-soft);color:var(--income-brand);font-weight:850}.income-page .statement-table{border:1px solid var(--income-border);background:#fff;border-radius:16px;box-shadow:0 8px 24px #3f3f460d}.income-page .statement-table table{border-collapse:separate;border-spacing:0;width:100%}.income-page .statement-table thead th{z-index:2;background:var(--brand-background);border-bottom:1px solid var(--income-border);color:var(--income-text);white-space:nowrap;padding:13px 14px;font-size:11px;font-weight:850;position:sticky;top:0}.income-page .statement-table tbody td{background:#fff;border-bottom:1px solid #eef1f4;padding:11px 14px}.income-page .statement-table code{background:var(--brand-background);color:var(--income-muted);border-radius:7px;padding:4px 7px;font-family:inherit;font-size:11px;font-weight:750;display:inline-flex}.income-page .statement-section td{border-top:1px solid color-mix(in srgb, var(--income-brand) 15%, transparent);font-weight:850;background:color-mix(in srgb, var(--income-brand) 6%, #fff)!important;color:var(--income-brand)!important;padding:12px 15px!important}.income-page .section-total td{color:var(--income-text);font-weight:850;border-top:1px solid var(--income-border)!important;background:#fafbfc!important}.income-page .section-total:last-child td{color:var(--income-text);border-bottom:0;background:color-mix(in srgb, var(--income-brand) 7%, #fff)!important}.income-page .drill:hover{color:var(--income-brand)}.income-page .income-charts{grid-template-columns:minmax(0,1.4fr) minmax(380px,.8fr);gap:14px;margin-top:0}.income-page .income-charts article{border:1px solid var(--income-border);background:#fff;border-radius:16px;min-height:300px;padding:20px;box-shadow:0 8px 22px #3f3f460b}.income-page .income-charts h3,.income-page .income-validation h3{color:var(--income-text);margin:0 0 18px;font-size:15px}.income-page .income-charts h3 svg,.income-page .income-validation h3 svg{color:var(--income-brand)}.income-page .spark-bars{border-bottom:1px solid var(--income-border);height:205px;padding:8px 4px 0}.income-page .spark-bars i{background:color-mix(in srgb, var(--income-brand) 75%, #fff);border-radius:5px 5px 0 0}.income-page .spark-bars i.expense{background:#d8a15c}.income-page .spark-bars i.profit{background:var(--brand-success)}.income-page .waterfall{border-bottom:1px solid #f0f2f4;grid-template-columns:138px minmax(120px,1fr) 112px;gap:10px;margin:0;padding:8px 0}.income-page .waterfall:last-child{border-bottom:0}.income-page .waterfall i{background:linear-gradient(90deg, color-mix(in srgb, var(--income-brand) 45%, #fff), var(--income-brand));height:11px}.income-page .waterfall b{font-variant-numeric:tabular-nums;text-align:left}.income-page .income-validation{border:1px solid var(--income-border);background:#fff;border-radius:14px;margin-top:0;padding:16px 18px;box-shadow:0 5px 16px #3f3f4609}.income-page .income-validation h3{margin:0 0 0 10px}.income-page .income-validation span{border-radius:999px;padding:7px 10px;font-weight:700}.income-page .report-state{border-color:var(--income-border);border-radius:16px}@media (width<=1450px){.income-page .dimension-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.income-page .financial-report-header{display:block}.income-page .statement-actions{justify-content:flex-start;margin-top:18px}.income-page .income-charts{grid-template-columns:1fr}.income-page .dimension-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.income-page{gap:10px}.income-page .financial-report-header{border-radius:15px;padding:18px}.income-page .financial-report-header>div:first-child{display:block}.income-page .financial-report-header .maghzang-logo{margin-bottom:12px}.income-page .dimension-filters,.income-page .financial-summary{grid-template-columns:1fr}.income-page .statement-actions button{flex:1;justify-content:center}.income-page .waterfall{grid-template-columns:110px 1fr 95px}}@media print{.income-page{max-width:none;display:block}.income-page .financial-report-header{min-height:0;box-shadow:none;background:#fff;border:0;border-bottom:2px solid #444;border-radius:0;padding:0 0 12px}.income-page .financial-report-header:before,.income-page .financial-report-header:after{display:none}.income-page .financial-summary{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0}.income-page .financial-summary article{min-height:0;box-shadow:none;border-radius:4px;padding:7px}.income-page .income-charts,.income-page .income-validation{break-inside:avoid}.income-page .statement-table{box-shadow:none;border-radius:0}.income-page .statement-table thead th{position:static}}:root{--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-top:env(safe-area-inset-top,0px)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior-y:none}img,svg,canvas,input,select,textarea,button{max-width:100%}.sidebar-overlay{display:none}@media (width<=1024px){.app-shell,.main-area,.nav-collapsed .main-area{width:100%;min-width:0;max-width:100%;margin:0!important}.enterprise-sidebar,.nav-collapsed .enterprise-sidebar{inset-block:0;z-index:1000;max-width:330px;padding-top:var(--mobile-safe-top);box-shadow:none;transition:transform .22s,box-shadow .22s;position:fixed;left:auto;right:0;transform:translate(110%);width:min(86vw,330px)!important}.enterprise-sidebar.open,.nav-collapsed .enterprise-sidebar.open{transform:translate(0);box-shadow:-18px 0 55px #00000047}.sidebar-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;border:0;border-radius:0;display:block;position:fixed;inset:0}.mobile-close{border-radius:10px;place-items:center;width:40px;height:40px;top:50%;left:8px;transform:translateY(-50%);background:#ffffff10!important;display:grid!important;position:absolute!important}.collapse-navigation{display:none!important}.nav-collapsed .brand-copy,.nav-collapsed .nav-search input,.nav-collapsed .nav-group-title span,.nav-collapsed .nav-group-title .group-chevron,.nav-collapsed .nav-link span,.nav-collapsed .favorite-toggle{display:initial}.nav-collapsed .nav-search,.nav-collapsed .nav-group-title,.nav-collapsed .nav-dashboard,.nav-collapsed .nav-link,.nav-collapsed .brand{justify-content:initial}.nav-collapsed .nav-group-items{padding-right:16px}.menu-button{flex:0 0 42px;place-items:center;width:42px;height:42px;color:#254c40!important;background:#fff!important;border:1px solid #e2e8e5!important;border-radius:10px!important;display:grid!important}.topbar{height:68px;min-height:68px;padding:8px 14px;padding-top:max(8px, var(--mobile-safe-top));gap:8px}.topbar-breadcrumb{flex:0 auto;min-width:0}.topbar-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:32vw;overflow:hidden}.company-context{display:none!important}.user-menu{border:0;margin:0;padding:8px}.topbar-spacer{min-width:0}.topbar-search{width:min(300px,35vw)}.app-content{overflow-x:hidden;padding:20px 18px 34px!important}.enterprise-page,.page-container,.form-page,.reports-page{min-width:0;max-width:100%}.page-heading,.enterprise-page-header{flex-wrap:wrap;gap:12px}.page-actions,.header-actions,.operations-actions,.document-actions{max-width:100%}.modal-backdrop,.bi-modal{padding:14px}.coa-dialog,.cc-modal,.cash-dialog,.bi-modal>section{width:min(96vw,900px);max-height:92dvh}}@media (width<=760px){body{background:#f6f8f7}.topbar{height:62px;min-height:62px;padding-inline:10px}.topbar-breadcrumb strong{max-width:42vw;font-size:12px}.topbar-search{display:none!important}.global-search-results{width:auto;max-height:65dvh;top:64px;left:8px;right:8px;overflow:auto}.icon-button{width:38px;height:38px;padding:8px}.user-menu{justify-content:center;width:38px;height:38px}.user-menu svg{width:19px}.app-content{padding:12px 10px calc(24px + var(--mobile-safe-bottom))!important}.trial-banner{flex-wrap:wrap;gap:6px;padding:8px 10px;font-size:11px}.trial-banner button{min-height:34px}.enterprise-page-header,.page-heading{flex-direction:column!important;align-items:stretch!important;margin-bottom:12px!important;padding:15px!important}.enterprise-page-header h1,.page-heading h1{line-height:1.35;font-size:21px!important}.enterprise-page-header p,.page-heading p{font-size:12px!important}.page-actions,.header-actions,.operations-actions,.document-actions,.unified-toolbar,.document-toolbar,.form-actions{align-items:stretch;width:100%}.page-actions>button,.header-actions>button,.operations-actions>button,.document-actions>button,.form-actions>button{flex:145px;min-height:44px}.panel,.enterprise-panel,.form-card,.card,.report-card,.filters-panel{box-shadow:0 3px 14px #173d2e0d;border-radius:12px!important}.form-panel{padding-inline:14px}.form-grid,.registration-grid,.filters-grid,.filter-grid{grid-template-columns:1fr!important;gap:12px!important}.form-grid .full,.form-grid .wide{grid-column:auto!important}.stats-grid,.statistics-cards,.metrics-row,.summary-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.stat-card{gap:9px;padding:13px}.stat-icon{width:38px;height:38px}.stats-strip div{padding:13px 14px}.toolbar,.filters-panel{align-items:stretch}.toolbar .search-box,.search-box{width:100%;min-width:0}.filter,.filter-select,.toolbar select,.toolbar input{min-height:44px}.table-wrap,.enterprise-grid,.unified-data-grid,.cc-table-wrap,.cash-table,.bank-table,.report-table,.ledger-table-wrap,.avg-consumption-table-wrap,.requisition-supplier-summary-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto!important}.table-wrap table,.enterprise-grid table,.unified-data-grid table{font-size:12px}th,td{padding-inline:11px}.statement-tabs,.operations-tabs,.report-switch,.analysis-modes,.bi-tabs,.cc-tabs,.cash-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:3px;overflow-x:auto;flex-wrap:nowrap!important}.statement-tabs>button,.operations-tabs>button,.report-switch>button,.analysis-modes>button,.bi-tabs>button,.cc-tabs>button,.cash-tabs>button{white-space:nowrap;scroll-snap-align:start;flex:none;min-height:42px}.pagination{flex-wrap:wrap;gap:8px;padding:10px 12px}.pagination p{width:100%;margin:0}.pagination>div{margin-inline:auto}.details-header{align-items:flex-start;padding:16px}.details-grid{grid-template-columns:1fr!important}.detail-field{padding:15px 16px}.modal-backdrop,.bi-modal{align-items:flex-end!important;padding:0!important}.coa-dialog,.cc-modal,.cash-dialog,.bi-modal>section{padding-bottom:var(--mobile-safe-bottom);border-radius:18px 18px 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important}.details-drawer{width:100vw;max-width:100vw;padding:18px 14px calc(18px + var(--mobile-safe-bottom))}button,.primary,.secondary,.ui-action,.primary-button,.secondary-button,.danger-button{touch-action:manipulation}}@media (width<=520px){.enterprise-sidebar,.nav-collapsed .enterprise-sidebar{width:min(90vw,320px)!important}.brand{flex-basis:68px!important;height:68px!important;min-height:68px!important}.brand>.maghzang-logo{max-width:190px}.nav-search{margin-block:8px}.enterprise-sidebar nav button{height:auto;min-height:44px;padding-block:9px}.topbar-breadcrumb strong{max-width:38vw}.topbar .icon-button[aria-label=الإشعارات]{display:none}.app-content{padding-inline:8px!important}.stats-grid,.statistics-cards,.metrics-row,.summary-grid,.kpi-grid,.stats-strip{grid-template-columns:1fr!important}.page-actions>button,.header-actions>button,.operations-actions>button,.document-actions>button,.form-actions>button{flex-basis:100%;width:100%}.enterprise-page-header h1,.page-heading h1{font-size:19px!important}.form-card,.enterprise-panel,.panel,.card,.report-card{border-radius:10px!important}.form-card,.document-card-body{padding-inline:12px!important}.notes-box{margin:12px;padding:13px}.export-group{width:100%;overflow-x:auto}.export-group button{flex:1 0 auto}}@media (hover:none) and (pointer:coarse){.favorite-toggle{opacity:1}.sidebar nav button,.nav-subgroup-title{min-height:44px}input,select,textarea{font-size:16px!important}}@media (width<=1024px){html,body,#root{touch-action:pan-y!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;position:static!important}.app-shell,.main-area,.app-content{min-height:100dvh;touch-action:pan-y!important;height:auto!important;overflow-y:visible!important}.enterprise-grid-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:8px;touch-action:pan-x pan-y!important;width:100%!important;max-width:100%!important;display:block!important;overflow:auto visible!important}.enterprise-grid-wrap>.enterprise-item-grid{table-layout:auto!important;width:max-content!important;min-width:1850px!important;display:table!important}.enterprise-grid-wrap>.enterprise-item-grid thead{display:table-header-group!important}.enterprise-grid-wrap>.enterprise-item-grid tbody{display:table-row-group!important}.enterprise-grid-wrap>.enterprise-item-grid tr{display:table-row!important}.enterprise-grid-wrap>.enterprise-item-grid th,.enterprise-grid-wrap>.enterprise-item-grid td{white-space:nowrap!important;vertical-align:middle!important;min-width:95px!important;max-width:none!important;display:table-cell!important}.enterprise-grid-wrap>.enterprise-item-grid .search-cell{min-width:260px!important}.enterprise-grid-wrap>.enterprise-item-grid .search-cell input{min-width:230px!important}.lines-card,.enterprise-invoice,.professional-document-page,.app-content,.main-area{min-width:0!important;max-width:100%!important}.lines-card{overflow:hidden!important}.enterprise-grid-wrap{-webkit-overflow-scrolling:touch!important;touch-action:auto!important;scrollbar-width:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;position:relative!important;overflow:scroll visible!important}.enterprise-grid-wrap>.enterprise-item-grid{flex:none!important;width:1850px!important;min-width:1850px!important;max-width:none!important}.enterprise-invoice,.professional-document-page,.company-document-card,.lines-card,.erp-document-bottom,.invoice-header-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.enterprise-invoice .invoice-header-row,.professional-document-page .invoice-header-row,.enterprise-invoice .logistics-header{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.enterprise-invoice .invoice-header-row label,.professional-document-page .invoice-header-row label{width:100%!important;min-width:0!important}.enterprise-invoice input,.enterprise-invoice select,.enterprise-invoice textarea,.professional-document-page input,.professional-document-page select,.professional-document-page textarea{box-sizing:border-box!important;max-width:100%!important}.enterprise-invoice .enterprise-grid-wrap,.enterprise-invoice .erp-document-lines-wrap,.professional-document-page .enterprise-grid-wrap,.professional-document-page .erp-document-lines-wrap,.lines-card .enterprise-grid-wrap,.lines-card .erp-document-lines-wrap,.branch-return-table-wrap{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-bottom:10px!important;display:block!important;position:relative!important;overflow:auto visible!important}.enterprise-invoice .enterprise-grid-wrap>table,.enterprise-invoice .erp-document-lines-wrap>table,.professional-document-page .enterprise-grid-wrap>table,.professional-document-page .erp-document-lines-wrap>table,.lines-card .enterprise-grid-wrap>table,.lines-card .erp-document-lines-wrap>table,.branch-return-table-wrap>table{table-layout:auto!important;width:max-content!important;min-width:1250px!important;max-width:none!important;display:table!important}.enterprise-invoice table thead,.professional-document-page table thead{display:table-header-group!important}.enterprise-invoice table tbody,.professional-document-page table tbody{display:table-row-group!important}.enterprise-invoice table tr,.professional-document-page table tr{display:table-row!important}.enterprise-invoice table th,.enterprise-invoice table td,.professional-document-page table th,.professional-document-page table td{white-space:nowrap!important;vertical-align:middle!important;width:auto!important;min-width:90px!important;max-width:none!important;display:table-cell!important}.enterprise-invoice table .search-cell,.professional-document-page table .search-cell,.enterprise-invoice table .combined-item-cell{min-width:240px!important}.enterprise-invoice table .search-cell input,.professional-document-page table .search-cell input{min-width:210px!important}.enterprise-invoice .invoice-totals-panel,.professional-document-page .invoice-totals-panel,.enterprise-invoice .erp-document-bottom-content{width:100%!important;max-width:100%!important}.enterprise-invoice .form-actions,.professional-document-page .form-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30!important;background:#fffffff5!important;border-top:1px solid #e2e8e5!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin-top:12px!important;padding:10px!important;display:flex!important;position:sticky!important;bottom:0!important;box-shadow:0 -8px 22px #1a463714!important}.enterprise-invoice .form-actions button,.professional-document-page .form-actions button{flex:120px!important;min-height:44px!important}.enterprise-invoice .erp-document-signatures,.professional-document-page .erp-document-signatures{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}@media (width<=640px){.enterprise-invoice .invoice-header-row,.professional-document-page .invoice-header-row,.enterprise-invoice .logistics-header{grid-template-columns:1fr!important}.enterprise-invoice,.professional-document-page{padding-left:8px!important;padding-right:8px!important}.enterprise-invoice .enterprise-grid-wrap>table,.professional-document-page .enterprise-grid-wrap>table{min-width:1450px!important}.enterprise-invoice .erp-document-lines-wrap>table,.professional-document-page .erp-document-lines-wrap>table{min-width:1100px!important}.enterprise-invoice .form-actions,.professional-document-page .form-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}}@media (width>=1025px){html,body,#root{height:auto!important;min-height:100%!important;overflow-y:auto!important}body{overscroll-behavior-y:auto!important;position:static!important}.app-shell,.main-area,.app-content{height:auto!important;min-height:100vh!important;overflow-y:visible!important}}.global-api-loader{z-index:90;border:1px solid var(--line);pointer-events:none;direction:rtl;background:#fff;border-radius:10px;width:220px;max-width:calc(100vw - 32px);padding:8px 10px 9px;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 7px 22px #153c2c1a}.global-api-loader-head{color:#435149;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.global-api-loader-head strong{color:var(--mz-petroleum-700);font-variant-numeric:tabular-nums;direction:ltr;font-size:11px}.global-api-loader-track{background:#e4eee9;border-radius:999px;height:5px;overflow:hidden}.global-api-loader-track i{border-radius:inherit;background:linear-gradient(90deg, var(--mz-petroleum-900), var(--mz-petroleum-700), var(--mz-petroleum-500));height:100%;transition:width .16s ease-out;display:block}@media (width<=800px){.global-api-loader{width:200px;top:78px}}@media print{.global-api-loader{display:none!important}}.inventory-review-warning{color:#6b4a00;text-align:right;background:#fff8e7;border:1px solid #d9a441;border-radius:12px;flex-direction:column;gap:7px;margin:14px 0;padding:14px 16px;line-height:1.7;display:flex}.inventory-review-warning strong{color:#7a3200;font-size:15px}.inventory-review-warning span{font-size:13px;font-weight:600}.inventory-review-warning small{color:#7a3200;font-size:12px;font-weight:700}.inventory-count-location-config{background:var(--mz-surface-muted);border:1px solid #dbe9e3;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:13px 16px;display:flex}.inventory-count-location-config>div{flex-direction:column;gap:4px;display:flex}.inventory-count-location-config strong{color:var(--mz-petroleum-900);font-size:14px}.inventory-count-location-config span{color:#66756d;font-size:12px}.inventory-count-items-manager{width:min(1050px,94vw);max-width:1050px}.inventory-count-items-manager header p{color:#66756d;margin:4px 0 0;font-size:12px}.inventory-count-items-manager-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.inventory-count-items-manager-summary>div{background:var(--mz-surface-soft);border:1px solid #e2ebe6;border-radius:12px;padding:12px}.inventory-count-items-manager-summary span{color:#728078;font-size:11px;display:block}.inventory-count-items-manager-summary b{color:var(--mz-petroleum-900);margin-top:4px;font-size:18px;display:block}.inventory-count-items-manager-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.inventory-count-items-manager-table{max-height:55vh;overflow:auto}.inventory-count-items-manager-table input[type=checkbox]{cursor:pointer;width:18px;height:18px}.inventory-count-items-manager footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-count-items-manager footer>span{color:#66756d;margin-inline-end:auto;font-size:12px}@media (width<=760px){.inventory-count-location-config{flex-direction:column;align-items:stretch}.inventory-count-items-manager-summary,.inventory-count-items-manager-toolbar{grid-template-columns:1fr}}.inventory-count-items-manager,.inventory-count-items-manager-table table{color:#1f2d26;background:#fff}.inventory-count-items-manager-table thead th{color:#22352c;background:#f3f7f5;border-bottom:1px solid #d7e2dc;font-weight:800}.inventory-count-items-manager-table tbody td{color:#26352e;opacity:1;background:#fff;border-bottom:1px solid #e5ece8;font-weight:500}.inventory-count-items-manager-table tbody td b{color:#17382c;font-weight:800}.inventory-count-items-manager-table tbody tr:hover td{background:#f6faf8}.inventory-count-items-manager-table tbody tr:has(input[type=checkbox]:checked) td{background:#f0f8f4}.inventory-count-items-manager-toolbar input{color:#1f2d26;background:#fff;border:1px solid #cfdcd5}.inventory-count-items-manager-toolbar input::placeholder{color:#7a8780;opacity:1}.inventory-count-items-manager footer{color:#26352e;background:#fff}.inventory-register-view-table-wrap td.variance-negative,.inventory-register-view-table-wrap td.variance-negative b{font-weight:800;color:#c62828!important}.inventory-register-view-table-wrap td.variance-positive,.inventory-register-view-table-wrap td.variance-positive b{font-weight:800;color:#16834a!important}.inventory-count-cycle-panel{margin-top:18px}.inventory-count-cycle-table{overflow-x:auto}.inventory-count-cycle-table table{min-width:1450px}.inventory-count-cycle-table td>b{display:block}.inventory-count-cycle-table td>small{opacity:.72;margin-top:4px;font-size:11px;display:block}.inventory-count-cycle-table td.variance-negative{color:#c62828;font-weight:800}.inventory-count-cycle-table td.variance-positive{color:#16834a;font-weight:800}.inventory-cycle-state{white-space:nowrap;color:#40544a;background:#eef3f0;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.inventory-cycle-state.cycle-posted{color:#14743f;background:#e8f6ee}.inventory-cycle-state.cycle-approved{color:#315ca8;background:#eef3ff}.inventory-cycle-state.cycle-pending_approval{color:#8a6500;background:#fff6df}.inventory-cycle-state.cycle-draft{color:#555f5a;background:#f2f3f5}.inventory-cycle-state.cycle-cancelled{color:#a62c2c;background:#fdecec}.inventory-cycle-actions{flex-wrap:nowrap}.inventory-cycle-actions button{white-space:nowrap}@media (width<=760px){.inventory-count-cycle-table table{min-width:1250px}}.inventory-opening-summary{background:var(--mz-surface-soft);border:1px solid #d3e6de;border-radius:13px;gap:10px;padding:13px;display:grid}.inventory-opening-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-opening-summary>header>div{gap:3px;display:grid}.inventory-opening-summary>header strong{color:#174c3d}.inventory-opening-summary>header span{color:#6c8279;font-size:11px}.inventory-opening-summary>header>b{color:#17634e;background:#e6f4ee;border-radius:999px;padding:6px 10px;font-size:11px}.inventory-opening-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.inventory-opening-summary-grid>div{background:#fff;border:1px solid #dce9e4;border-radius:10px;gap:4px;padding:9px 11px;display:grid}.inventory-opening-summary-grid span{color:#71847c;font-size:10px}.inventory-opening-summary-grid b{color:#173f34;font-size:15px}.inventory-opening-cost-warning{color:#805b0a;background:#fff8e4;border:1px solid #edcf8e;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800}@media (width<=850px){.inventory-opening-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.inventory-opening-summary-grid{grid-template-columns:1fr}}.inventory-counting-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.inventory-counting-page>*{box-sizing:border-box;max-width:100%}.inventory-counting-form{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.inventory-counting-tabs{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;max-width:100%;display:grid}.inventory-document-meta{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.inventory-counting-kpis,.inventory-opening-summary,.inventory-opening-summary-grid{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.inventory-counting-table-wrap{width:100%;max-width:100%;overflow:auto visible}@media (width<=1100px){.inventory-document-meta,.inventory-counting-kpis,.inventory-opening-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.inventory-counting-tabs,.inventory-document-meta,.inventory-counting-kpis,.inventory-opening-summary-grid{grid-template-columns:1fr}}.inventory-counting-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding-inline:0!important;overflow-x:hidden!important}.inventory-counting-page>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.inventory-counting-form{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.inventory-counting-tabs{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important}.inventory-counting-tabs button{width:100%!important;min-width:0!important}.inventory-document-meta{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important}.inventory-document-meta>*{min-width:0!important}.inventory-counting-kpis,.inventory-value-summary,.inventory-opening-summary,.inventory-opening-summary-grid{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.inventory-counting-kpis,.inventory-value-summary:not(.inventory-counting-kpis),.inventory-opening-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.inventory-counting-table{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:auto!important}.inventory-counting-table table{width:max-content!important;min-width:1680px!important;max-width:none!important}@media (width<=1100px){.inventory-document-meta,.inventory-counting-kpis,.inventory-value-summary:not(.inventory-counting-kpis),.inventory-opening-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.inventory-counting-tabs,.inventory-document-meta,.inventory-counting-kpis,.inventory-value-summary:not(.inventory-counting-kpis),.inventory-opening-summary-grid{grid-template-columns:1fr!important}}.inventory-counting-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.inventory-counting-page>.inventory-counting-hero{min-height:0!important;box-shadow:none!important;border-radius:12px!important;margin:0 0 8px!important;padding:11px 16px!important}.inventory-counting-page>.inventory-counting-hero h1{margin:1px 0 2px!important;font-size:20px!important;line-height:1.25!important}.inventory-counting-page>.inventory-counting-hero p{white-space:normal!important;max-width:none!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.inventory-counting-page .inventory-counting-eyebrow{font-size:10px!important}.inventory-counting-page>.inventory-counting-tabs{border-radius:11px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;width:100%!important;margin:0 0 8px!important;padding:3px!important}.inventory-counting-page>.inventory-counting-tabs button{min-height:36px!important;padding:6px 10px!important;font-size:12px!important}.inventory-counting-page .inventory-counting-form{border-radius:12px!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px!important;overflow:visible!important;box-shadow:0 4px 18px #173d340b!important}.inventory-counting-page .inventory-document-title{gap:10px!important;min-height:0!important;margin:0!important;padding:0 2px 7px!important}.inventory-counting-page .inventory-document-title h2{margin:1px 0!important;font-size:17px!important;line-height:1.3!important}.inventory-counting-page .inventory-document-title p{margin:0!important;font-size:10px!important;line-height:1.4!important}.inventory-counting-page .inventory-document-title span{font-size:10px!important}.inventory-counting-page .inventory-document-badge{min-height:28px!important;padding:5px 9px!important;font-size:10px!important}.inventory-counting-page .inventory-document-meta{grid-template-columns:170px minmax(260px,1.5fr) minmax(190px,1fr)!important;gap:8px!important;margin:0!important;display:grid!important}.inventory-counting-page .inventory-document-meta label{gap:4px!important;min-width:0!important;font-size:10px!important}.inventory-counting-page .inventory-document-meta input,.inventory-counting-page .inventory-document-meta select{height:34px!important;min-height:34px!important;font-size:11px!important}.inventory-counting-page .inventory-counting-kpis,.inventory-counting-page .inventory-value-summary:not(.inventory-counting-kpis),.inventory-counting-page .inventory-smart-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:0!important;display:grid!important}.inventory-counting-page .inventory-counting-kpis>div,.inventory-counting-page .inventory-value-summary:not(.inventory-counting-kpis)>div,.inventory-counting-page .inventory-smart-summary>div{border-radius:9px!important;min-height:48px!important;padding:7px 9px!important}.inventory-counting-page .inventory-counting-kpis span,.inventory-counting-page .inventory-value-summary span,.inventory-counting-page .inventory-smart-summary span{font-size:9px!important;line-height:1.25!important}.inventory-counting-page .inventory-counting-kpis b,.inventory-counting-page .inventory-value-summary b,.inventory-counting-page .inventory-smart-summary b{margin-top:2px!important;font-size:13px!important;line-height:1.25!important}.inventory-counting-page .inventory-smart-summary small{margin-top:1px!important;font-size:9px!important}.inventory-counting-page .inventory-opening-summary{border-radius:10px!important;margin:0!important;padding:8px 10px!important}.inventory-counting-page .inventory-opening-summary header{margin-bottom:6px!important}.inventory-counting-page .inventory-opening-summary header strong{font-size:12px!important}.inventory-counting-page .inventory-opening-summary header span{font-size:9px!important;line-height:1.35!important}.inventory-counting-page .inventory-opening-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.inventory-counting-page .inventory-opening-summary-grid>div{min-height:44px!important;padding:6px 8px!important}.inventory-counting-page .inventory-count-location-config{border-radius:9px!important;min-height:42px!important;margin:0!important;padding:7px 10px!important}.inventory-counting-page .inventory-count-location-config strong{font-size:11px!important}.inventory-counting-page .inventory-count-location-config span{font-size:9px!important}.inventory-counting-page .inventory-count-location-config button{min-height:32px!important;padding:0 10px!important;font-size:10px!important}.inventory-counting-page .inventory-count-progress{border-radius:9px!important;gap:5px!important;margin:0!important;padding:6px 10px!important}.inventory-counting-page .inventory-progress-copy{min-height:20px!important}.inventory-counting-page .inventory-progress-copy span,.inventory-counting-page .inventory-progress-copy b,.inventory-counting-page .inventory-progress-copy strong{font-size:10px!important}.inventory-counting-page .inventory-progress-track{height:5px!important}.inventory-counting-page .inventory-counting-filters{border-radius:9px!important;margin:0!important;padding:6px 9px!important}.inventory-counting-page .inventory-counting-filters .inventory-filter-toggle{border:0!important;width:100%!important;min-height:27px!important;margin:0!important;padding:0!important}.inventory-counting-page .inventory-counting-filters .inventory-filter-toggle strong{font-size:11px!important}.inventory-counting-page .inventory-counting-filters .inventory-filter-toggle span{font-size:9px!important}.inventory-counting-page .inventory-counting-filters .filter-grid{grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(260px,1.4fr) minmax(150px,.7fr) auto auto auto!important;align-items:end!important;gap:6px!important;padding-top:6px!important}.inventory-counting-page .inventory-counting-filters label{gap:3px!important;font-size:9px!important}.inventory-counting-page .inventory-counting-filters input,.inventory-counting-page .inventory-counting-filters select,.inventory-counting-page .inventory-counting-filters .reset-filter{height:32px!important;min-height:32px!important;font-size:10px!important}.inventory-counting-page .inventory-counting-actions{z-index:30!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffff7!important;border-top:1px solid #e2ece8!important;min-height:42px!important;margin:0!important;padding:5px 2px!important;position:sticky!important;bottom:0!important}.inventory-counting-page .inventory-counting-actions .entry-summary{font-size:10px!important}.inventory-counting-page .inventory-action-buttons{gap:6px!important}.inventory-counting-page .inventory-counting-actions button{min-height:34px!important;padding:0 12px!important;font-size:10px!important}.inventory-counting-page .inventory-counting-table{overscroll-behavior:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;height:clamp(390px,58vh,690px)!important;max-height:none!important;box-shadow:none!important;scrollbar-gutter:stable!important;background:#fff!important;border:1px solid #dce8e3!important;border-radius:10px!important;margin:0!important;display:block!important;position:relative!important;overflow:auto!important}.inventory-counting-page .inventory-counting-table table{border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:1580px!important;max-width:none!important;font-size:10px!important}.inventory-counting-page .inventory-counting-table thead{position:static!important}.inventory-counting-page .inventory-counting-table thead th{z-index:20!important;white-space:nowrap!important;background:#eaf4f0!important;border-bottom:1px solid #cedfd8!important;height:34px!important;padding:5px 7px!important;font-size:9px!important;line-height:1.15!important;position:sticky!important;top:0!important}.inventory-counting-page .inventory-counting-table td{white-space:nowrap!important;border-bottom:1px solid #edf2f0!important;height:36px!important;padding:3px 7px!important;font-size:10px!important;line-height:1.15!important}.inventory-counting-page .inventory-counting-table input,.inventory-counting-page .inventory-counting-table select{border-radius:6px!important;min-width:88px!important;height:29px!important;padding:0 6px!important;font-size:10px!important}.inventory-counting-page .inventory-counting-table .item-cell{gap:0!important;min-width:210px!important;max-width:260px!important}.inventory-counting-page .inventory-counting-table .item-cell strong{font-size:10px!important;line-height:1.2!important}.inventory-counting-page .inventory-counting-table .item-cell small{margin-top:1px!important;font-size:8px!important}.inventory-counting-page .inventory-counting-table th:first-child,.inventory-counting-page .inventory-counting-table td:first-child{width:46px!important;min-width:46px!important;position:sticky!important;right:0!important}.inventory-counting-page .inventory-counting-table th:nth-child(2),.inventory-counting-page .inventory-counting-table td:nth-child(2){width:92px!important;min-width:92px!important;position:sticky!important;right:46px!important}.inventory-counting-page .inventory-counting-table th:nth-child(3),.inventory-counting-page .inventory-counting-table td:nth-child(3){width:220px!important;min-width:220px!important;position:sticky!important;right:138px!important;box-shadow:-7px 0 10px #173d340b!important}.inventory-counting-page .inventory-counting-table tbody td:nth-child(-n+3){background:#fff;z-index:8!important}.inventory-counting-page .inventory-counting-table thead th:nth-child(-n+3){z-index:28!important;background:#eaf4f0!important}.inventory-counting-page .inventory-counting-table .category-group-row td,.inventory-counting-page .inventory-counting-table .subcategory-group-row td{height:auto!important;box-shadow:none!important;position:static!important}.inventory-counting-page .inventory-counting-table .category-group-row td{background:#dfeee8!important;padding:5px 9px!important;font-size:10px!important}.inventory-counting-page .inventory-counting-table .subcategory-group-row td{background:#f2f7f5!important;padding:4px 14px!important;font-size:9px!important}.inventory-counting-page .inventory-counting-table tbody tr:hover td:nth-child(-n+3){background:#f9fcfb!important}.inventory-counting-page .inventory-counting-table .inventory-active-row td:nth-child(-n+3){background:#fff8dd!important}.inventory-counting-page .inventory-counting-table .inventory-counted-row td:nth-child(-n+3){background:#eef9f4!important}.inventory-counting-page .inventory-counting-table .inventory-row-shortage td:nth-child(-n+3){background:#fff5f4!important}.inventory-counting-page .inventory-counting-table .inventory-row-surplus td:nth-child(-n+3){background:#f2f7ff!important}.inventory-counting-page .inventory-pagination{border-radius:9px!important;min-height:39px!important;margin:0!important;padding:6px 9px!important;font-size:10px!important}.inventory-counting-page .inventory-pagination button{min-height:29px!important;padding:0 10px!important;font-size:10px!important}.inventory-counting-page .inventory-pagination b{min-width:110px!important;font-size:10px!important}@media (width<=1200px){.inventory-counting-page .inventory-document-meta{grid-template-columns:150px minmax(240px,1fr) minmax(170px,.8fr)!important}.inventory-counting-page .inventory-counting-filters .filter-grid{grid-template-columns:repeat(3,minmax(170px,1fr))!important}}@media (width<=900px){.inventory-counting-page .inventory-document-meta{grid-template-columns:1fr 1fr!important}.inventory-counting-page .inventory-counting-kpis,.inventory-counting-page .inventory-value-summary:not(.inventory-counting-kpis),.inventory-counting-page .inventory-smart-summary,.inventory-counting-page .inventory-opening-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-counting-page .inventory-counting-table{height:55vh!important}}@media (width<=650px){.inventory-counting-page>.inventory-counting-hero{padding:9px 11px!important}.inventory-counting-page>.inventory-counting-hero p{display:none!important}.inventory-counting-page>.inventory-counting-tabs,.inventory-counting-page .inventory-document-meta,.inventory-counting-page .inventory-counting-kpis,.inventory-counting-page .inventory-value-summary:not(.inventory-counting-kpis),.inventory-counting-page .inventory-smart-summary,.inventory-counting-page .inventory-opening-summary-grid,.inventory-counting-page .inventory-counting-filters .filter-grid{grid-template-columns:1fr!important}.inventory-counting-page .inventory-document-title{flex-direction:column!important}.inventory-counting-page .inventory-counting-table{height:52vh!important}.inventory-counting-page .inventory-counting-actions{position:static!important}}.inventory-counting-page .inventory-counting-table{height:calc(100vh - 235px)!important;min-height:520px!important;max-height:none!important}.inventory-counting-page .inventory-counting-table th:first-child,.inventory-counting-page .inventory-counting-table td:first-child{z-index:12!important;width:46px!important;min-width:46px!important;position:sticky!important;right:0!important}.inventory-counting-page .inventory-counting-table th:nth-child(2),.inventory-counting-page .inventory-counting-table td:nth-child(2){z-index:12!important;width:92px!important;min-width:92px!important;position:sticky!important;right:46px!important}.inventory-counting-page .inventory-counting-table th:nth-child(3),.inventory-counting-page .inventory-counting-table td:nth-child(3){z-index:12!important;width:220px!important;min-width:220px!important;box-shadow:none!important;border-left:1px solid #e4ece9!important;position:sticky!important;right:138px!important}.inventory-counting-page .inventory-counting-table th:nth-child(4),.inventory-counting-page .inventory-counting-table td:nth-child(4){z-index:12!important;width:82px!important;min-width:82px!important;box-shadow:none!important;background:#fff!important;border-left:1px solid #dce8e3!important;position:sticky!important;right:358px!important}.inventory-counting-page .inventory-counting-table thead th:nth-child(-n+4){z-index:30!important;background:#eaf4f0!important}.inventory-counting-page .inventory-counting-table tbody tr:hover td:nth-child(-n+4){background:#f9fcfb!important}.inventory-counting-page .inventory-counting-table .inventory-active-row td:nth-child(-n+4){background:#fff8dd!important}.inventory-counting-page .inventory-counting-table .inventory-counted-row td:nth-child(-n+4){background:#eef9f4!important}.inventory-counting-page .inventory-counting-table .inventory-row-shortage td:nth-child(-n+4){background:#fff5f4!important}.inventory-counting-page .inventory-counting-table .inventory-row-surplus td:nth-child(-n+4){background:#f2f7ff!important}.inventory-counting-page .inventory-counting-table .category-group-row td,.inventory-counting-page .inventory-counting-table .subcategory-group-row td{box-shadow:none!important;border-left:0!important;position:static!important}.inventory-counting-page .inventory-counting-table th:nth-child(3),.inventory-counting-page .inventory-counting-table td:nth-child(3),.inventory-counting-page .inventory-counting-table th:nth-child(4),.inventory-counting-page .inventory-counting-table td:nth-child(4){box-shadow:none!important}@media (height<=800px) and (width>=651px){.inventory-counting-page .inventory-counting-table{height:calc(100vh - 205px)!important;min-height:470px!important}}@media (width<=900px){.inventory-counting-page .inventory-counting-table{height:60vh!important;min-height:440px!important}}.inventory-counting-page{--mz-green-950:#073d2c;--mz-green-900:#07553b;--mz-green-800:#08734c;--mz-green-700:#0b8b59;--mz-green-600:#159767;--mz-green-500:#25a878;--mz-green-100:#dff3e9;--mz-green-75:#eaf7f1;--mz-green-50:#f2faf6;--mz-green-25:#f7fcf9;--mz-text:#18352b;--mz-text-2:#405c52;--mz-muted:#7b9189;--mz-border:#d9e9e1;--mz-border-2:#cbded5;--mz-white:#fff;--mz-danger:#c74343;--mz-danger-bg:#fff3f3;--mz-blue:#3976b9;--mz-blue-bg:#f1f7fd;width:100%!important;min-width:0!important;max-width:none!important;color:var(--mz-text)!important;background:linear-gradient(180deg, #eef9f4 0, #f5fbf8 280px, var(--mz-surface-muted) 100%)!important;margin:0!important;padding:0!important}.inventory-counting-page>.inventory-counting-hero{border:1px solid var(--mz-border)!important;background:linear-gradient(110deg,#fffffffa 0%,#f8fdfafa 62%,#e0f4eaf2 100%)!important;border-radius:12px!important;min-height:0!important;margin:0 0 8px!important;padding:12px 16px!important;box-shadow:0 4px 16px #08553b0b!important}.inventory-counting-page>.inventory-counting-hero:after{display:none!important}.inventory-counting-page .inventory-counting-eyebrow{color:var(--mz-green-700)!important;font-size:10px!important;font-weight:900!important}.inventory-counting-page>.inventory-counting-hero p{color:var(--mz-muted)!important;margin:0!important;font-size:10px!important}.inventory-counting-page>.inventory-counting-tabs{border:1px solid var(--mz-border)!important;background:#ffffffeb!important;border-radius:11px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:0 0 8px!important;padding:4px!important;display:grid!important;box-shadow:0 2px 10px #08553b06!important}.inventory-counting-page>.inventory-counting-tabs button{color:#49655b!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:6px 12px!important;font-size:11px!important;font-weight:850!important;transition:background .16s,color .16s,border-color .16s!important}.inventory-counting-page>.inventory-counting-tabs button:hover{background:var(--mz-green-50)!important;color:var(--mz-green-800)!important;border-color:#d4e8de!important}.inventory-counting-page>.inventory-counting-tabs button.active{border-color:var(--mz-green-700)!important;background:linear-gradient(135deg, var(--mz-green-700), var(--mz-green-600))!important;color:#fff!important;box-shadow:0 5px 12px #0b8b592e!important}.inventory-counting-page .inventory-counting-form{border:1px solid var(--mz-border)!important;background:#fffffff0!important;border-radius:12px!important;gap:7px!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px!important;box-shadow:0 5px 20px #08553b0b!important}.inventory-counting-page .inventory-document-title{border-bottom:1px solid #e3eee8!important;min-height:0!important;margin:0!important;padding:2px 4px 8px!important}.inventory-counting-page .inventory-document-title span{color:var(--mz-green-700)!important;font-size:9px!important;font-weight:900!important}.inventory-counting-page .inventory-document-title h2{color:var(--mz-green-950)!important;margin:1px 0!important;font-size:16px!important;font-weight:900!important}.inventory-counting-page .inventory-document-title p{color:var(--mz-muted)!important;margin:0!important;font-size:9px!important}.inventory-counting-page .inventory-document-badge{background:var(--mz-green-50)!important;min-height:27px!important;color:var(--mz-green-800)!important;border:1px solid #cde8da!important;border-radius:20px!important;padding:4px 9px!important;font-size:9px!important;font-weight:900!important}.inventory-counting-page .inventory-document-meta{border:1px solid var(--mz-border)!important;background:var(--mz-green-25)!important;border-radius:9px!important;grid-template-columns:170px minmax(320px,1.55fr) minmax(220px,1fr)!important;gap:7px!important;padding:7px!important;display:grid!important}.inventory-counting-page .inventory-document-meta label{color:#527066!important;gap:3px!important;font-size:9px!important;font-weight:850!important}.inventory-counting-page .inventory-document-meta input,.inventory-counting-page .inventory-document-meta select{border:1px solid var(--mz-border-2)!important;color:#243f36!important;background:#fff!important;border-radius:7px!important;height:33px!important;min-height:33px!important;font-size:10px!important}.inventory-counting-page .inventory-document-meta input:focus,.inventory-counting-page .inventory-document-meta select:focus{border-color:var(--mz-green-600)!important;outline:none!important;box-shadow:0 0 0 3px #15976714!important}.inventory-counting-page .inventory-counting-kpis,.inventory-counting-page .inventory-smart-summary,.inventory-counting-page .inventory-value-summary:not(.inventory-counting-kpis){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:0!important;display:grid!important}.inventory-counting-page .inventory-counting-kpis>div,.inventory-counting-page .inventory-smart-summary>div,.inventory-counting-page .inventory-value-summary:not(.inventory-counting-kpis)>div{border:1px solid var(--mz-border)!important;min-height:47px!important;box-shadow:none!important;background:linear-gradient(#fff,#fbfefc)!important;border-radius:8px!important;padding:6px 9px!important}.inventory-counting-page .inventory-counting-kpis span,.inventory-counting-page .inventory-smart-summary span,.inventory-counting-page .inventory-value-summary span{color:var(--mz-muted)!important;font-size:8px!important}.inventory-counting-page .inventory-counting-kpis b,.inventory-counting-page .inventory-smart-summary b,.inventory-counting-page .inventory-value-summary b{color:var(--mz-green-900)!important;margin-top:2px!important;font-size:12px!important;font-weight:900!important}.inventory-counting-page .inventory-opening-summary{background:linear-gradient(#f7fcf9,#f2faf6)!important;border:1px solid #d2e8dd!important;border-radius:9px!important;margin:0!important;padding:8px 9px!important}.inventory-counting-page .inventory-opening-summary header strong{color:var(--mz-green-900)!important;font-size:10px!important;font-weight:900!important}.inventory-counting-page .inventory-opening-summary header span{color:#7e948b!important;font-size:8px!important}.inventory-counting-page .inventory-opening-summary header>b{color:var(--mz-green-800)!important;background:#e9f7f0!important;border:1px solid #d1eadf!important;border-radius:20px!important;padding:4px 8px!important;font-size:8px!important}.inventory-counting-page .inventory-opening-summary-grid>div{background:#fff!important;border:1px solid #d9e9e1!important;border-radius:7px!important;min-height:43px!important;padding:6px 9px!important}.inventory-counting-page .inventory-count-location-config,.inventory-counting-page .inventory-count-progress{border:1px solid var(--mz-border)!important;background:var(--mz-surface-muted)!important;border-radius:8px!important;margin:0!important;padding:6px 9px!important}.inventory-counting-page .inventory-progress-track{background:#dfece6!important;border-radius:20px!important;height:5px!important;overflow:hidden!important}.inventory-counting-page .inventory-progress-track span{background:linear-gradient(90deg, var(--mz-green-700), #37ad7e)!important}.inventory-counting-page .inventory-counting-filters{border:1px solid var(--mz-border)!important;background:var(--mz-surface-soft)!important;border-radius:8px!important;margin:0!important;padding:6px 8px!important}.inventory-counting-page .inventory-counting-filters .filter-title{border-bottom-color:#e1eee8!important;min-height:28px!important;padding:2px 1px 5px!important}.inventory-counting-page .inventory-counting-filters .filter-title strong{color:var(--mz-green-900)!important;font-size:10px!important;font-weight:900!important}.inventory-counting-page .inventory-counting-filters .filter-title svg{color:var(--mz-green-700)!important}.inventory-counting-page .inventory-counting-filters .filter-grid{gap:6px!important;padding-top:5px!important}.inventory-counting-page .inventory-counting-filters input,.inventory-counting-page .inventory-counting-filters select,.inventory-counting-page .inventory-counting-filters .reset-filter{border:1px solid var(--mz-border-2)!important;background:#fff!important;border-radius:6px!important;height:31px!important;min-height:31px!important;font-size:9px!important}.inventory-counting-page .inventory-counting-filters input:focus,.inventory-counting-page .inventory-counting-filters select:focus{border-color:var(--mz-green-600)!important;outline:none!important;box-shadow:0 0 0 2px #15976714!important}.inventory-counting-page .inventory-counting-actions{z-index:30!important;background:#fff!important;border-top:1px solid #e3eee8!important;min-height:39px!important;margin:0!important;padding:4px 2px!important;position:relative!important;bottom:auto!important}.inventory-counting-page .inventory-counting-actions .primary{border:1px solid var(--mz-green-700)!important;background:linear-gradient(135deg, var(--mz-green-700), var(--mz-green-600))!important;color:#fff!important;border-radius:7px!important;min-height:32px!important;padding:5px 13px!important;font-size:10px!important;font-weight:900!important;box-shadow:0 3px 8px #0b8b591f!important}.inventory-counting-page .inventory-counting-actions .primary:hover{background:var(--mz-green-800)!important}.inventory-counting-page .inventory-counting-actions .secondary{border:1px solid var(--mz-border-2)!important;min-height:32px!important;color:var(--mz-green-800)!important;background:#fff!important;border-radius:7px!important;font-size:10px!important;font-weight:800!important}.inventory-counting-page .inventory-counting-table{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;background:#fff!important;border:1px solid #cddfd6!important;border-radius:8px!important;width:100%!important;max-width:none!important;height:74vh!important;min-height:680px!important;max-height:none!important;margin:0!important;display:block!important;position:relative!important;overflow:auto!important;box-shadow:0 2px 8px #08553b06!important}.inventory-counting-page .inventory-counting-table table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:max-content!important;min-width:1600px!important;max-width:none!important}.inventory-counting-page .inventory-counting-table thead th{z-index:25!important;color:#244c3d!important;white-space:nowrap!important;height:36px!important;box-shadow:none!important;background:#e9f5ef!important;border-bottom:1px solid #cbded5!important;border-left:1px solid #e4eee9!important;padding:5px 8px!important;font-size:9px!important;font-weight:900!important;position:sticky!important;top:0!important}.inventory-counting-page .inventory-counting-table tbody td{color:#385148!important;white-space:nowrap!important;height:38px!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e8efeb!important;border-left:1px solid #f0f4f2!important;padding:4px 8px!important;font-size:10px!important}.inventory-counting-page .inventory-counting-table tbody tr:not(.category-group-row):not(.subcategory-group-row):hover td{background:#f5fbf8!important}.inventory-counting-page .inventory-counting-table input,.inventory-counting-page .inventory-counting-table select{color:#203c32!important;min-width:88px!important;height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d2e0d9!important;border-radius:6px!important;padding:0 7px!important;font-size:10px!important}.inventory-counting-page .inventory-counting-table input:hover{border-color:#a9cbbb!important}.inventory-counting-page .inventory-counting-table input:focus,.inventory-counting-page .inventory-counting-table select:focus{border-color:var(--mz-green-600)!important;outline:none!important;box-shadow:0 0 0 3px #1597671a!important}.inventory-counting-page .inventory-counting-table .item-cell{min-width:230px!important;max-width:270px!important}.inventory-counting-page .inventory-counting-table .item-cell strong{color:#1d3b30!important;font-size:10px!important;font-weight:900!important}.inventory-counting-page .inventory-counting-table .item-cell small{color:#8ca098!important;font-size:8px!important}.inventory-counting-page .inventory-counting-table th:first-child,.inventory-counting-page .inventory-counting-table td:first-child{z-index:15!important;width:42px!important;min-width:42px!important;max-width:42px!important;box-shadow:none!important;position:sticky!important;right:0!important}.inventory-counting-page .inventory-counting-table th:nth-child(2),.inventory-counting-page .inventory-counting-table td:nth-child(2){z-index:15!important;width:88px!important;min-width:88px!important;max-width:88px!important;box-shadow:none!important;position:sticky!important;right:42px!important}.inventory-counting-page .inventory-counting-table th:nth-child(3),.inventory-counting-page .inventory-counting-table td:nth-child(3){z-index:15!important;width:230px!important;min-width:230px!important;max-width:230px!important;box-shadow:none!important;border-left:0!important;position:sticky!important;right:130px!important}.inventory-counting-page .inventory-counting-table th:nth-child(4),.inventory-counting-page .inventory-counting-table td:nth-child(4){z-index:15!important;width:78px!important;min-width:78px!important;max-width:78px!important;box-shadow:none!important;border-left:1px solid #c9ded4!important;position:sticky!important;right:360px!important}.inventory-counting-page .inventory-counting-table tbody td:nth-child(-n+4){background:#fff!important}.inventory-counting-page .inventory-counting-table thead th:nth-child(-n+4){z-index:40!important;box-shadow:none!important;background:#dfeee7!important}.inventory-counting-page .inventory-counting-table th:nth-child(4),.inventory-counting-page .inventory-counting-table td:nth-child(4){border-left:1px solid #bcd5c9!important}.inventory-counting-page .inventory-counting-table .category-group-row td,.inventory-counting-page .inventory-counting-table .subcategory-group-row td{width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;position:static!important;right:auto!important}.inventory-counting-page .inventory-counting-table .category-group-row td{color:#17583f!important;background:#dcefe6!important;border-top:1px solid #cce0d6!important;border-bottom:1px solid #cce0d6!important;height:31px!important;padding:5px 10px!important;font-size:10px!important;font-weight:900!important}.inventory-counting-page .inventory-counting-table .subcategory-group-row td{color:#527267!important;background:#eff8f4!important;border-bottom:1px solid #deebe5!important;height:28px!important;padding:4px 15px!important;font-size:9px!important;font-weight:850!important}.inventory-counting-page .inventory-counting-table .inventory-active-row td,.inventory-counting-page .inventory-counting-table .inventory-active-row td:nth-child(-n+4){background:#fff9e9!important}.inventory-counting-page .inventory-counting-table .inventory-counted-row td{background:#eef9f4!important}.inventory-counting-page .inventory-counting-table .inventory-row-matched td,.inventory-counting-page .inventory-counting-table .inventory-row-matched td:nth-child(-n+4){background:#eff9f4!important}.inventory-counting-page .inventory-counting-table .inventory-row-shortage td,.inventory-counting-page .inventory-counting-table .inventory-row-shortage td:nth-child(-n+4){background:var(--mz-danger-bg)!important}.inventory-counting-page .inventory-counting-table .inventory-row-surplus td,.inventory-counting-page .inventory-counting-table .inventory-row-surplus td:nth-child(-n+4){background:var(--mz-blue-bg)!important}.inventory-counting-page .inventory-counting-table .inventory-calculated-cell{background:var(--mz-surface-muted)!important;color:#60776e!important}.inventory-counting-page .inventory-counting-table::-webkit-scrollbar{width:11px!important;height:11px!important}.inventory-counting-page .inventory-counting-table::-webkit-scrollbar-track{background:#f0f6f3!important}.inventory-counting-page .inventory-counting-table::-webkit-scrollbar-thumb{background:#aac8b9!important;border:2px solid #f0f6f3!important;border-radius:20px!important}.inventory-counting-page .inventory-counting-table::-webkit-scrollbar-thumb:hover{background:#83ad99!important}.inventory-counting-page .inventory-pagination{border:1px solid var(--mz-border)!important;background:var(--mz-surface-muted)!important;color:#617b71!important;border-radius:8px!important;min-height:39px!important;margin:0!important;padding:5px 9px!important;font-size:9px!important}.inventory-counting-page .inventory-pagination button{color:#34604f!important;background:#fff!important;border:1px solid #cbded5!important;border-radius:6px!important;min-height:29px!important;padding:0 11px!important;font-size:9px!important;font-weight:800!important}.inventory-counting-page .inventory-pagination button:not(:disabled):hover{border-color:var(--mz-green-600)!important;color:var(--mz-green-800)!important;background:#f1faf5!important}.inventory-counting-page .inventory-review-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.inventory-counting-page .inventory-review-modal{border:1px solid var(--mz-border)!important;border-radius:14px!important;box-shadow:0 22px 60px #063d2c2e!important}.inventory-counting-page .inventory-review-modal header{border-bottom:1px solid var(--mz-border)!important;background:#f4fbf7!important}.inventory-counting-page .inventory-review-modal header span{color:var(--mz-green-700)!important}.inventory-counting-page .inventory-review-modal header h3{color:var(--mz-green-950)!important}@media (width>=901px) and (height<=900px){.inventory-counting-page .inventory-counting-table{height:72vh!important;min-height:640px!important;max-height:none!important}}@media (width>=901px) and (height>=901px){.inventory-counting-page .inventory-counting-table{height:74vh!important;min-height:700px!important;max-height:none!important}}@media (width<=900px){.inventory-counting-page .inventory-document-meta{grid-template-columns:1fr 1fr!important}.inventory-counting-page .inventory-counting-kpis,.inventory-counting-page .inventory-smart-summary,.inventory-counting-page .inventory-value-summary:not(.inventory-counting-kpis),.inventory-counting-page .inventory-opening-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-counting-page .inventory-counting-table{height:68vh!important;min-height:600px!important;max-height:none!important}}@media (width<=650px){.inventory-counting-page>.inventory-counting-tabs,.inventory-counting-page .inventory-document-meta,.inventory-counting-page .inventory-counting-kpis,.inventory-counting-page .inventory-smart-summary,.inventory-counting-page .inventory-value-summary:not(.inventory-counting-kpis),.inventory-counting-page .inventory-opening-summary-grid{grid-template-columns:1fr!important}.inventory-counting-page .inventory-counting-table{height:65vh!important;min-height:560px!important;max-height:none!important}}@media (width>=901px){html{zoom:.75}body{width:133.333%;min-height:133.333vh}html:has(.login-page){zoom:1}html:has(.login-page) body{width:100%;min-height:100vh}}@media (width<=900px){html{zoom:1}body{width:100%;min-height:100vh}}@media (width>=901px){.sidebar{height:133.333vh!important;min-height:133.333vh!important}}.inventory-counting-page>.inventory-counting-hero{background:linear-gradient(135deg,#102f2a 0%,#135747 48%,#176c58 100%)!important;border:1px solid #ffffff1a!important;border-radius:14px!important;min-height:0!important;margin:0 0 8px!important;padding:18px 22px!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px #07231d24!important}.inventory-counting-page>.inventory-counting-hero:before,.inventory-counting-page>.inventory-counting-hero:after{content:none!important;display:none!important}.inventory-counting-page .inventory-counting-eyebrow{color:#9de4d2!important;letter-spacing:.08em!important;margin:0 0 5px!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important}.inventory-counting-page>.inventory-counting-hero h1{color:#fff!important;margin:0 0 3px!important;font-size:28px!important;font-weight:800!important;line-height:1.3!important}.inventory-counting-page>.inventory-counting-hero p{color:#d8f0ea!important;white-space:normal!important;text-overflow:clip!important;max-width:920px!important;margin:0!important;font-size:14px!important;line-height:1.65!important;display:block!important;overflow:visible!important}@media (width<=760px){.inventory-counting-page>.inventory-counting-hero{padding:16px 18px!important}.inventory-counting-page>.inventory-counting-hero h1{font-size:24px!important}.inventory-counting-page>.inventory-counting-hero p{font-size:12px!important}}@media (width>=901px){.inventory-counting-page{font-size:14px!important}.inventory-counting-page h2{font-size:18px!important}.inventory-counting-page h3{font-size:15px!important}.inventory-counting-page>.inventory-counting-tabs button{min-height:42px!important;font-size:14px!important}.inventory-counting-page label,.inventory-counting-page .inventory-counting-filters label,.inventory-counting-page .inventory-document-meta label{font-size:13px!important}.inventory-counting-page small,.inventory-counting-page .inventory-counting-filters span,.inventory-counting-page .inventory-document-meta span{font-size:11.5px!important}.inventory-counting-page input,.inventory-counting-page select,.inventory-counting-page textarea,.inventory-counting-page button{font-size:13px!important}.inventory-counting-page .inventory-counting-kpis small,.inventory-counting-page .inventory-value-summary small{font-size:11.5px!important}.inventory-counting-page .inventory-counting-kpis strong,.inventory-counting-page .inventory-value-summary strong{font-size:17px!important}.inventory-counting-page .inventory-counting-table table{font-size:13px!important}.inventory-counting-page .inventory-counting-table th{font-size:12px!important;font-weight:800!important}.inventory-counting-page .inventory-counting-table td{font-size:13px!important}.inventory-counting-page .inventory-counting-table td strong{font-size:13.5px!important}.inventory-counting-page .inventory-counting-table td small{font-size:10.5px!important}.inventory-counting-page .inventory-counting-actions,.inventory-counting-page .entry-summary{font-size:13px!important}}.inventory-counting-page .inventory-counting-kpis,.inventory-counting-page .inventory-value-summary{border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 14px!important;padding:0!important;display:grid!important;overflow:hidden!important}.inventory-counting-page .inventory-counting-kpis>*,.inventory-counting-page .inventory-value-summary>*{border:0!important;border-left:1px solid var(--line)!important;min-width:0!important;min-height:68px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:14px 18px!important}.inventory-counting-page .inventory-counting-kpis small,.inventory-counting-page .inventory-value-summary small{color:var(--muted)!important;margin:0 0 5px!important;font-size:11px!important;font-weight:600!important;display:block!important}.inventory-counting-page .inventory-counting-kpis strong,.inventory-counting-page .inventory-value-summary strong{color:#263b32!important;margin:0!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important;display:block!important}.inventory-counting-page .inventory-counting-kpis em,.inventory-counting-page .inventory-value-summary em{color:var(--muted)!important;margin-top:3px!important;font-size:10px!important;font-style:normal!important;display:block!important}@media (width<=1100px){.inventory-counting-page .inventory-counting-kpis,.inventory-counting-page .inventory-value-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.inventory-counting-page .inventory-counting-kpis,.inventory-counting-page .inventory-value-summary{grid-template-columns:1fr!important}.inventory-counting-page .inventory-counting-kpis>*,.inventory-counting-page .inventory-value-summary>*{border-left:0!important;border-bottom:1px solid var(--line)!important}}.inventory-counting-page .inventory-counting-table table thead th{color:#fff!important;box-shadow:none!important;background:#286b52!important;border-color:#286b52!important;font-weight:700!important}.inventory-counting-page .inventory-counting-table thead th:nth-child(-n+4){color:#fff!important;z-index:40!important;box-shadow:none!important;background:#286b52!important;border-color:#286b52!important}.inventory-counting-page .inventory-counting-table thead th svg{color:#fff!important;stroke:currentColor!important}.inventory-counting-page .inventory-counting-table thead th:nth-child(4){border-left:1px solid #ffffff40!important}@media (width>=901px){.inventory-counting-page .inventory-counting-table table thead th{font-size:12px!important;line-height:1.35!important}}.inventory-counting-page .inventory-counting-kpis,.inventory-counting-page .inventory-value-summary{background:#fff!important;border:1px solid #d6e4de!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 6px 18px #124a380e,0 1px 2px #124a3809!important}.inventory-counting-page .inventory-counting-kpis>*,.inventory-counting-page .inventory-value-summary>*{background:#fff!important;border-left:1px solid #e2ebe7!important;transition:background .18s,box-shadow .18s,transform .18s!important;position:relative!important}.inventory-counting-page .inventory-counting-kpis>:before,.inventory-counting-page .inventory-value-summary>:before{content:""!important;background:0 0!important;height:3px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}@media (hover:hover){.inventory-counting-page .inventory-counting-kpis>:hover,.inventory-counting-page .inventory-value-summary>:hover{background:#fbfefd!important;transform:translateY(-1px)!important;box-shadow:inset 0 0 0 1px #286b5214!important}}.inventory-counting-page .inventory-counting-kpis .positive:before,.inventory-counting-page .inventory-value-summary .positive:before{background:#2d8b68!important}.inventory-counting-page .inventory-counting-kpis .negative:before,.inventory-counting-page .inventory-value-summary .negative:before{background:#c95a5a!important}.inventory-counting-page .inventory-counting-kpis>:not(.positive):not(.negative):before,.inventory-counting-page .inventory-value-summary>:not(.positive):not(.negative):before{opacity:.7!important;background:#7bb29d!important}.inventory-counting-page .inventory-counting-kpis,.inventory-counting-page .inventory-value-summary{background:#fff!important;border:1px solid #cfdfd8!important;border-radius:16px!important;box-shadow:0 9px 26px #14483712,0 2px 5px #14483709!important}.inventory-counting-page .inventory-counting-kpis>*,.inventory-counting-page .inventory-value-summary>*{background:linear-gradient(180deg, #fff 0%, var(--mz-surface-soft) 100%)!important;border-left:1px solid #dfe9e5!important;min-height:78px!important;padding:15px 18px 14px!important;transition:background .2s,box-shadow .2s,transform .2s!important}.inventory-counting-page .inventory-counting-kpis small,.inventory-counting-page .inventory-value-summary small{color:#647a70!important;letter-spacing:.01em!important;margin:0 0 7px!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important}.inventory-counting-page .inventory-counting-kpis strong,.inventory-counting-page .inventory-value-summary strong{color:#173d32!important;letter-spacing:-.02em!important;font-size:20px!important;font-weight:900!important;line-height:1.2!important}.inventory-counting-page .inventory-counting-kpis em,.inventory-counting-page .inventory-value-summary em{color:#83948d!important;margin-top:5px!important;font-size:10.5px!important;font-weight:650!important;line-height:1.3!important}.inventory-counting-page .inventory-counting-kpis .positive,.inventory-counting-page .inventory-value-summary .positive{background:linear-gradient(135deg,#f5fbf8 0%,#edf8f3 60%,#e4f4ec 100%)!important}.inventory-counting-page .inventory-counting-kpis .positive:before,.inventory-counting-page .inventory-value-summary .positive:before{background:linear-gradient(90deg,#2f8f6d 0%,#57aa8b 100%)!important;height:4px!important}.inventory-counting-page .inventory-counting-kpis .negative,.inventory-counting-page .inventory-value-summary .negative{background:linear-gradient(135deg,snow 0%,#fff3f1 60%,#fdebea 100%)!important}.inventory-counting-page .inventory-counting-kpis .negative:before,.inventory-counting-page .inventory-value-summary .negative:before{background:linear-gradient(90deg,#be5a57 0%,#db7a76 100%)!important;height:4px!important}.inventory-counting-page .inventory-counting-kpis>:not(.positive):not(.negative),.inventory-counting-page .inventory-value-summary>:not(.positive):not(.negative){background:linear-gradient(#fff 0%,#fafcfb 100%)!important}.inventory-counting-page .inventory-counting-kpis>:not(.positive):not(.negative):before,.inventory-counting-page .inventory-value-summary>:not(.positive):not(.negative):before{opacity:.85!important;background:linear-gradient(90deg,#91b9a8 0%,#b4cec2 100%)!important;height:3px!important}.inventory-counting-page .inventory-counting-kpis .positive strong,.inventory-counting-page .inventory-value-summary .positive strong{color:#17664d!important}.inventory-counting-page .inventory-counting-kpis .negative strong,.inventory-counting-page .inventory-value-summary .negative strong{color:#9e403d!important}@media (hover:hover){.inventory-counting-page .inventory-counting-kpis>:hover,.inventory-counting-page .inventory-value-summary>:hover{transform:translateY(-2px)!important;box-shadow:inset 0 0 0 1px #286b521a,0 8px 18px #1248370f!important}}.inventory-counting-page .inventory-counting-kpis>:last-child,.inventory-counting-page .inventory-value-summary>:last-child{border-left:0!important}.inventory-counting-page .inventory-counting-kpis>div>span,.inventory-counting-page .inventory-value-summary>div>span,.inventory-counting-page .inventory-smart-summary>div>span,.inventory-counting-page .inventory-opening-summary-grid>div>span{color:#5f756b!important;margin:0 0 7px!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important;display:block!important}.inventory-counting-page .inventory-counting-kpis>div>b,.inventory-counting-page .inventory-value-summary>div>b,.inventory-counting-page .inventory-smart-summary>div>b,.inventory-counting-page .inventory-opening-summary-grid>div>b{color:#183e33!important;letter-spacing:-.015em!important;margin:0!important;font-size:20px!important;font-weight:900!important;line-height:1.25!important;display:block!important}.inventory-counting-page .inventory-smart-summary>div>small{color:#748a80!important;margin-top:5px!important;font-size:10.5px!important;font-weight:650!important;line-height:1.35!important;display:block!important}.inventory-counting-page .inventory-counting-kpis>div{background:linear-gradient(#fff 0%,#fafdfb 100%)!important;border-left:1px solid #dce8e3!important;min-height:82px!important;padding:16px 19px!important;position:relative!important}.inventory-counting-page .inventory-counting-kpis>div:before{content:""!important;background:linear-gradient(90deg,#a5c8b9,#d1e3db)!important;height:3px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.inventory-counting-page .inventory-counting-kpis>div:nth-child(4){background:linear-gradient(135deg,#f4fbf7 0%,#eaf7f0 58%,#e0f2e8 100%)!important}.inventory-counting-page .inventory-counting-kpis>div:nth-child(4):before{background:linear-gradient(90deg,#176b50,#42a17c)!important;height:4px!important}.inventory-counting-page .inventory-counting-kpis>div:nth-child(4)>b{color:#126047!important}.inventory-counting-page .inventory-smart-summary{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 14px!important;display:grid!important;overflow:visible!important}.inventory-counting-page .inventory-smart-summary>div{border:1px solid #d4e4dc!important;border-radius:14px!important;min-height:88px!important;padding:16px 18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 6px 18px #1246360e,0 1px 2px #12463609!important}.inventory-counting-page .inventory-smart-summary .stat-entered{background:linear-gradient(135deg,#f4faf8 0%,#eaf6f2 55%,#e0f1eb 100%)!important;border-color:#bfd9ce!important}.inventory-counting-page .inventory-smart-summary .stat-entered:before{content:""!important;background:linear-gradient(90deg,#287e64,#54a58a)!important;height:4px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.inventory-counting-page .inventory-smart-summary .stat-entered b{color:#17654e!important}.inventory-counting-page .inventory-smart-summary .stat-matched{background:linear-gradient(135deg,#f6fcf8 0%,#edf9f2 100%)!important;border-color:#c8e2d2!important}.inventory-counting-page .inventory-smart-summary .stat-matched:before{content:""!important;background:linear-gradient(90deg,#38946b,#70bb93)!important;height:4px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.inventory-counting-page .inventory-smart-summary .stat-matched b{color:#267550!important}.inventory-counting-page .inventory-smart-summary .stat-shortage{background:linear-gradient(135deg,snow 0%,#fff3f2 55%,#fce9e7 100%)!important;border-color:#eed0cc!important}.inventory-counting-page .inventory-smart-summary .stat-shortage:before{content:""!important;background:linear-gradient(90deg,#b95652,#d97872)!important;height:4px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.inventory-counting-page .inventory-smart-summary .stat-shortage>span{color:#865653!important}.inventory-counting-page .inventory-smart-summary .stat-shortage b{color:#9c403c!important}.inventory-counting-page .inventory-smart-summary .stat-surplus{background:linear-gradient(135deg,#f5fbf8 0%,#eaf7f1 55%,#e2f3ea 100%)!important;border-color:#c4dfd2!important}.inventory-counting-page .inventory-smart-summary .stat-surplus:before{content:""!important;background:linear-gradient(90deg,#23815e,#55aa83)!important;height:4px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.inventory-counting-page .inventory-smart-summary .stat-surplus b{color:#17684a!important}.inventory-counting-page .inventory-opening-summary-grid{gap:10px!important}.inventory-counting-page .inventory-opening-summary-grid>div{background:linear-gradient(#fff 0%,#fafdfb 100%)!important;border:1px solid #d7e5df!important;border-radius:13px!important;min-height:82px!important;padding:15px 18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 15px #1246360b!important}.inventory-counting-page .inventory-opening-summary-grid>div:before{content:""!important;background:linear-gradient(90deg,#8dbbaa,#c8ded5)!important;height:3px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.inventory-counting-page .inventory-opening-summary-grid>div:last-child{background:linear-gradient(135deg,#f4faf7 0%,#e9f6ef 100%)!important;border-color:#bddbcd!important}.inventory-counting-page .inventory-opening-summary-grid>div:last-child:before{background:linear-gradient(90deg,#176b50,#4aa47f)!important;height:4px!important}.inventory-counting-page .inventory-opening-summary-grid>div:last-child b{color:#155f48!important}@media (hover:hover){.inventory-counting-page .inventory-smart-summary>div:hover,.inventory-counting-page .inventory-opening-summary-grid>div:hover{transition:transform .18s,box-shadow .18s!important;transform:translateY(-2px)!important;box-shadow:0 10px 22px #12463616!important}}@media (width<=1100px){.inventory-counting-page .inventory-smart-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.inventory-counting-page .inventory-smart-summary{grid-template-columns:1fr!important}}.enterprise-sidebar .nav-group>.nav-group-title,.sidebar .nav-group>.nav-group-title{color:#fff!important;border:1px solid #0000!important;border-radius:10px!important;font-weight:850!important;transition:background .18s,border-color .18s,color .18s!important}.enterprise-sidebar .nav-group>.nav-group-title>span,.sidebar .nav-group>.nav-group-title>span{color:#fff!important;opacity:1!important}.enterprise-sidebar .nav-group>.nav-group-title>svg,.sidebar .nav-group>.nav-group-title>svg{color:#fff!important;stroke:currentColor!important;opacity:.92!important}.enterprise-sidebar .nav-group>.nav-group-title .group-chevron,.sidebar .nav-group>.nav-group-title .group-chevron{color:#fff!important;opacity:.72!important}.enterprise-sidebar .nav-group>.nav-group-title[aria-expanded=true],.sidebar .nav-group>.nav-group-title[aria-expanded=true]{background:#ffffff17!important;border-color:#ffffff1a!important;box-shadow:inset 3px 0 #ffffff4d!important}@media (hover:hover){.enterprise-sidebar .nav-group>.nav-group-title:hover,.sidebar .nav-group>.nav-group-title:hover{color:#fff!important;background:#ffffff13!important;border-color:#ffffff14!important}}.enterprise-sidebar .nav-subgroup-title,.sidebar .nav-subgroup-title{box-shadow:none}.identity-role-btn{color:#334155;background:#f7fafc;border:1px solid #dbe4ea;border-radius:9px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-weight:700;display:inline-flex}.identity-role-btn svg{width:16px;height:16px}.identity-role-modal{justify-content:center;align-items:center}.identity-role-panel{background:#fff;border-radius:18px;width:min(920px,94vw);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #0f172a38}.identity-role-heading{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.identity-role-heading small{color:#64748b;font-weight:700}.identity-role-heading h2{color:#0f172a;margin:.2rem 0}.identity-role-heading p{color:#64748b;margin:0}.identity-role-close{background:#f1f5f9;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.identity-role-company{background:linear-gradient(#fff 0%,#f8fbfc 100%);border:1px solid #dfe8ed;border-radius:14px;margin-top:14px;padding:16px}.identity-role-company>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.identity-role-company>header span{color:#64748b;font-size:.78rem;display:block}.identity-role-company>header strong{color:#0f172a}.identity-role-company>header b{color:#365e63;background:#eef6f7;border-radius:999px;padding:.35rem .7rem}.identity-role-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.identity-role-card{text-align:right;background:#fff;border:1px solid #dfe7eb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;transition:all .18s;display:grid}.identity-role-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a12}.identity-role-card>span{background:#f1f5f9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.identity-role-card svg{width:18px;height:18px}.identity-role-card div strong{color:#172033;display:block}.identity-role-card div small{color:#7b8794}.identity-role-card>b{color:#52616b;font-size:.78rem}.identity-role-card.assigned{background:linear-gradient(135deg,#f2f8f8,#edf5f5);border-color:#a8c6c8}.identity-role-card.assigned>span{color:#315d61;background:#dcecec}.identity-role-card.assigned>b{color:#9f3b3b}.identity-role-card:disabled{opacity:.55;cursor:wait}.identity-page .identity-modal form:has(.role-permission-editor){width:min(980px,94vw);max-height:92vh;overflow:auto}.role-permission-editor{border-top:1px solid var(--border,#e2e8f0);grid-column:1/-1;gap:16px;margin-top:8px;padding-top:18px;display:grid}.role-permission-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.role-permission-summary div{gap:4px;display:grid}.role-permission-summary strong{font-size:18px}.role-permission-summary small{color:#64748b}.role-permission-summary b{text-align:center;color:#3730a3;background:#eef2ff;border-radius:999px;min-width:90px;padding:9px 12px;font-size:13px}.role-permission-search{align-items:center;display:flex;position:relative}.role-permission-search svg{color:#64748b;width:18px;position:absolute;right:14px}.role-permission-search input{background:#fff;border:1px solid #dbe3ee;border-radius:12px;width:100%;padding:12px 42px 12px 14px}.role-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.role-permission-group{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.role-permission-group>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.role-permission-group>header div{gap:2px;display:grid}.role-permission-group>header strong{font-size:14px}.role-permission-group>header small{color:#64748b;font-size:11px}.role-permission-group>header button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.role-permission-list{gap:0;max-height:290px;display:grid;overflow:auto}.role-permission-item{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.role-permission-item:last-child{border-bottom:0}.role-permission-item:hover{background:#f8fafc}.role-permission-item.selected{background:#f0fdf4}.role-permission-item input{accent-color:#16a34a;flex:none;width:17px;height:17px}.role-permission-item span{gap:3px;min-width:0;display:grid}.role-permission-item strong{font-size:13px;font-weight:700}.role-permission-item small{color:#64748b;text-overflow:ellipsis;font-size:10px;overflow:hidden}@media (width<=760px){.role-permission-groups{grid-template-columns:1fr}.role-permission-summary{align-items:flex-start}}.identity-page .identity-modal .role-identity-form{background:#fff;border:1px solid #dce7e0;border-radius:20px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:16px 18px;width:min(1240px,96vw);max-height:94vh;padding:0 26px 24px;overflow:auto;box-shadow:0 28px 85px #14362442}.identity-page .identity-modal .role-identity-form>.identity-modal-heading{background:radial-gradient(circle at 8% 30%,#2f6e4d14,#0000 28%),linear-gradient(135deg,#f7fbf8,#fff);margin:0 -26px 4px;padding:21px 26px}.identity-page .identity-modal .role-identity-form>.identity-modal-heading>span{color:#fff;background:linear-gradient(145deg,#2f6e4d,#1d5137);box-shadow:0 9px 22px #2f6e4d2e}.identity-page .identity-modal .role-identity-form>label{color:#365748;gap:7px;font-size:12px;font-weight:900}.identity-page .identity-modal .role-identity-form>label input{background:var(--mz-surface-muted);color:#203f33;border:1px solid #d8e4dd;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 13px;transition:all .16s}.identity-page .identity-modal .role-identity-form>label input:focus{background:#fff;border-color:#75a68e;box-shadow:0 0 0 3px #2f6e4d14}.role-identity-form .role-permission-editor{background:var(--mz-surface-muted);border:1px solid #e0e9e4;border-radius:17px;grid-column:1/-1;gap:14px;margin-top:2px;padding:18px;display:grid}.role-identity-form .role-permission-summary{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e1eae5;border-radius:17px 17px 0 0;justify-content:space-between;align-items:center;gap:18px;margin:-18px -18px 0;padding:17px 18px;display:flex;position:sticky;top:0}.role-identity-form .role-permission-summary strong{color:#173f30;font-size:18px}.role-identity-form .role-permission-summary small{color:#72837a;line-height:1.6}.role-permission-count{white-space:nowrap;border:1px solid #cfe3d8;align-items:center;gap:5px;display:flex;color:#255f42!important;background:#edf7f2!important;border-radius:999px!important;min-width:auto!important;padding:8px 13px!important;font-size:12px!important}.role-permission-count span:first-child,.role-permission-count span:last-child{color:#174f35;font-size:16px;font-weight:900}.role-identity-form .role-permission-search{min-height:48px}.role-identity-form .role-permission-search input{color:#244638;background:#fff;border-color:#d7e3dd;min-height:48px;padding-right:44px}.role-identity-form .role-permission-search input:focus{border-color:#78a992;outline:none;box-shadow:0 0 0 3px #2f6e4d12}.role-permission-tools{background:#fff;border:1px solid #e1eae5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.role-permission-tools-info{color:#6e7d76;align-items:center;gap:8px;font-size:11px;display:flex}.role-permission-tools-info strong{color:#246246;background:#eaf5ef;border-radius:8px;place-items:center;min-width:31px;height:27px;padding:0 8px;font-size:13px;display:grid}.role-permission-tools-info small{color:#87938d;border-inline-start:1px solid #e2e9e5;padding-inline-start:8px}.role-permission-tools-actions{align-items:center;gap:7px;display:flex}.identity-page .role-permission-tools-actions button{color:#2f6e4d;background:#f4f9f6;border:1px solid #cfe0d7;border-radius:9px;padding:7px 11px;font-size:11px;font-weight:850}.identity-page .role-permission-tools-actions button:last-child{color:#64736b;background:#fff;border-color:#e1e5e3}.identity-page .role-permission-tools-actions button:disabled{opacity:.45;cursor:not-allowed}.role-identity-form .role-permission-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.role-identity-form .role-permission-group{background:#fff;border:1px solid #e0e8e4;border-radius:14px;transition:all .16s;position:relative;overflow:hidden;box-shadow:0 2px 8px #16493206}.role-identity-form .role-permission-group:hover{border-color:#cdded5;box-shadow:0 8px 20px #1649320e}.role-identity-form .role-permission-group:before{content:"";background:#e1e8e4;width:3px;position:absolute;top:0;bottom:0;right:0}.role-identity-form .role-permission-group.partial:before{background:#d6a23f}.role-identity-form .role-permission-group.complete:before{background:#2f8a60}.role-identity-form .role-permission-group>header{background:linear-gradient(180deg, var(--mz-surface-soft), var(--mz-surface-soft));border-bottom:1px solid #e9efec;min-height:64px;padding:11px 13px}.role-identity-form .role-permission-group.complete>header{background:linear-gradient(180deg, #f0f8f4, var(--mz-surface-soft))}.role-identity-form .role-permission-group>header strong{color:#24493a;font-size:13px}.role-identity-form .role-permission-group>header small{color:#85928c;margin-top:3px}.identity-page .role-identity-form .role-permission-group>header button{color:#376d53;background:#fff;border:1px solid #d5e3dc;border-radius:8px;padding:6px 8px;font-size:10.5px;font-weight:850}.role-identity-form .role-permission-list{max-height:none;display:grid;overflow:visible}.role-identity-form .role-permission-item{background:#fff;border-bottom:1px solid #f0f3f1;min-height:54px;padding:9px 11px;position:relative}.role-identity-form .role-permission-item:hover{background:#f8fbf9}.role-identity-form .role-permission-item.selected{background:#f1f8f4}.role-identity-form .role-permission-item input{accent-color:#2f7f58;width:18px;height:18px}.role-identity-form .role-permission-item strong{color:#304a3f;font-size:12px;line-height:1.45}.role-identity-form .role-permission-item small{color:#94a09a;text-align:right;direction:ltr;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.identity-page .role-identity-form>footer{z-index:8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff5;border-top:1px solid #e1e9e5;grid-column:1/-1;margin:2px -26px -24px;padding:14px 26px;position:sticky;bottom:-24px;box-shadow:0 -10px 24px #1b4a340e}@media (width<=1100px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.identity-page .identity-modal .role-identity-form{grid-template-columns:1fr;width:96vw;padding-inline:16px}.identity-page .identity-modal .role-identity-form>.identity-modal-heading{margin-inline:-16px;padding-inline:16px}.role-identity-form .role-permission-groups{grid-template-columns:1fr}.role-identity-form .role-permission-summary,.role-permission-tools{flex-direction:column;align-items:flex-start}.role-permission-tools-actions{width:100%}.role-permission-tools-actions button{flex:1}.identity-page .role-identity-form>footer{margin-inline:-16px;padding-inline:16px}}.identity-page .identity-modal{padding:18px}.identity-page .identity-modal .role-identity-form{min-height:88vh;border-radius:22px!important;grid-template-columns:minmax(320px,.85fr) minmax(460px,1.15fr)!important;gap:18px 22px!important;width:min(1540px,98vw)!important;max-height:96vh!important;padding:0 30px 28px!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading{margin:0 -30px 6px!important;padding:23px 30px!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading h2{font-size:24px!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading p,.identity-page .identity-modal .role-identity-form>label{font-size:13px!important}.identity-page .identity-modal .role-identity-form>label input{min-height:48px!important;font-size:14px!important}.role-identity-form .role-permission-editor{border-radius:18px!important;gap:16px!important;padding:20px!important}.role-identity-form .role-permission-summary{margin:-20px -20px 0!important;padding:19px 20px!important}.role-identity-form .role-permission-summary strong{font-size:20px!important}.role-identity-form .role-permission-summary small{font-size:12px!important}.role-permission-count{padding:10px 15px!important;font-size:13px!important}.role-permission-count span:first-child,.role-permission-count span:last-child{font-size:18px!important}.role-identity-form .role-permission-search,.role-identity-form .role-permission-search input{min-height:52px!important}.role-identity-form .role-permission-search input{font-size:14px!important}.role-permission-tools{min-height:58px;padding:12px 15px!important}.role-permission-tools-info{font-size:12px!important}.identity-page .role-permission-tools-actions button{min-height:38px;padding:8px 13px!important;font-size:12px!important}.role-identity-form .role-permission-groups{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.role-identity-form .role-permission-group{border-radius:15px!important}.role-identity-form .role-permission-group>header{min-height:70px!important;padding:13px 15px!important}.role-identity-form .role-permission-group>header strong{font-size:14px!important}.role-identity-form .role-permission-group>header small{font-size:11px!important}.identity-page .role-identity-form .role-permission-group>header button{min-height:34px;padding:7px 10px!important;font-size:11px!important}.role-identity-form .role-permission-item{gap:12px!important;min-height:62px!important;padding:11px 13px!important}.role-identity-form .role-permission-item input{width:20px!important;height:20px!important}.role-identity-form .role-permission-item strong{font-size:13px!important;line-height:1.55!important}.role-identity-form .role-permission-item small{line-height:1.5;font-size:10px!important}.identity-page .role-identity-form>footer{margin:4px -30px -28px!important;padding:16px 30px!important}.identity-page .role-identity-form>footer button{min-height:44px;padding:0 22px!important;font-size:13px!important}.identity-page .role-identity-form>footer .identity-save-btn{min-width:155px!important}@media (width>=1700px){.identity-page .identity-modal .role-identity-form{width:min(1680px,98vw)!important}}@media (width<=1450px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1100px){.identity-page .identity-modal .role-identity-form{grid-template-columns:1fr 1fr!important;width:96vw!important}.role-identity-form .role-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.identity-page .identity-modal{padding:8px}.identity-page .identity-modal .role-identity-form{min-height:94vh;grid-template-columns:1fr!important;width:98vw!important;padding-inline:16px!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading{margin-inline:-16px!important;padding-inline:16px!important}.role-identity-form .role-permission-groups{grid-template-columns:1fr!important}.identity-page .role-identity-form>footer{margin-inline:-16px!important;padding-inline:16px!important}}@media (width>=1101px){.identity-page .identity-modal .role-identity-form{grid-template-rows:auto auto minmax(0,1fr) auto!important;grid-template-columns:minmax(320px,.85fr) minmax(460px,1.15fr)!important;gap:14px 22px!important;width:min(1540px,98vw)!important;height:94vh!important;min-height:0!important;max-height:96vh!important;padding:0 30px!important;overflow:hidden!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading{grid-area:1/1/auto/-1!important;margin:0 -30px!important;padding:20px 30px!important}.identity-page .identity-modal .role-identity-form>label{grid-row:2!important;align-self:start!important;margin:0!important}.role-identity-form .role-permission-editor{flex-direction:column!important;grid-area:3/1/auto/-1!important;gap:12px!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:16px!important;display:flex!important;overflow:hidden!important}.role-identity-form .role-permission-summary,.role-identity-form .role-permission-search,.role-permission-tools{flex:none!important}.role-identity-form .role-permission-summary{margin:-16px -16px 0!important;padding:15px 16px!important;position:relative!important;top:auto!important}.role-identity-form .role-permission-search,.role-identity-form .role-permission-search input{min-height:44px!important}.role-permission-tools{min-height:48px!important;padding:9px 12px!important}.role-identity-form .role-permission-groups{flex:1 1 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:start!important;align-items:start!important;gap:12px!important;height:0!important;min-height:0!important;max-height:none!important;padding:0 6px 16px 0!important;display:grid!important;overflow:hidden auto!important}.role-identity-form .role-permission-group{align-self:start!important;height:auto!important;min-height:0!important}.identity-page .role-identity-form>footer{background:#fff!important;border-top:1px solid #dfe8e3!important;grid-area:4/1/auto/-1!important;margin:0 -30px!important;padding:12px 30px!important;position:relative!important;bottom:auto!important;box-shadow:0 -8px 24px #1b4a340f!important}}@media (width>=1101px) and (width<=1450px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1101px){.identity-page .identity-modal .role-identity-form{grid-template-rows:auto auto minmax(0,1fr) auto!important;height:94vh!important;max-height:94vh!important;overflow:hidden!important}.role-identity-form .role-permission-editor{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.role-identity-form .role-permission-summary,.role-identity-form .role-permission-search,.role-permission-tools{flex:none!important}.role-identity-form .role-permission-groups{scrollbar-gutter:stable;flex:auto!important;align-content:start!important;align-items:start!important;height:auto!important;min-height:0!important;max-height:none!important;padding:2px 8px 18px 2px!important;overflow:hidden auto!important}.role-identity-form .role-permission-group{align-self:start!important;height:max-content!important;min-height:0!important}.role-identity-form .role-permission-list{height:auto!important;max-height:none!important;overflow:visible!important}.role-identity-form .role-permission-item{flex-shrink:0!important}.identity-page .role-identity-form>footer{z-index:5;flex-shrink:0!important}}@media (width>=1451px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=1101px){.identity-page .identity-modal .role-identity-form{grid-template-rows:auto auto minmax(0,1fr) auto!important;height:94vh!important;min-height:0!important;max-height:94vh!important;overflow:hidden!important}.role-identity-form .role-permission-editor{height:auto!important;min-height:0!important;min-block-size:0!important;flex-direction:column!important;grid-row:3!important;place-self:stretch stretch!important;max-height:none!important;display:flex!important;overflow:hidden!important}.role-identity-form .role-permission-summary,.role-identity-form .role-permission-search,.role-permission-tools{flex:none!important}.role-identity-form .role-permission-groups{scrollbar-gutter:stable;height:auto!important;min-height:0!important;min-block-size:0!important;flex:1 1 0!important;align-content:start!important;align-items:start!important;max-height:none!important;padding:2px 8px 18px 2px!important;overflow:hidden auto!important}.identity-page .role-identity-form>footer{z-index:5;flex-shrink:0!important;grid-row:4!important;align-self:end!important}.identity-page .identity-modal{padding:12px!important}.identity-page .identity-modal .role-identity-form{grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:10px 22px!important;width:min(1540px,98vw)!important;height:calc(100dvh - 24px)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading{padding-block:14px!important}.identity-page .identity-modal .role-identity-form>label input{height:40px!important;min-height:40px!important}.role-identity-form .role-permission-editor{flex-direction:column!important;grid-row:3!important;align-self:stretch!important;gap:8px!important;height:100%!important;min-height:0!important;max-height:none!important;padding:12px!important;display:flex!important;overflow:hidden!important}.role-identity-form .role-permission-summary{flex:none!important;margin:-12px -12px 0!important;padding:11px 13px!important}.role-identity-form .role-permission-search,.role-identity-form .role-permission-search input{height:38px!important;min-height:38px!important}.role-permission-tools{flex:none!important;min-height:40px!important;padding:6px 10px!important}.role-identity-form .role-permission-groups{scrollbar-gutter:stable!important;flex:auto!important;align-content:start!important;align-items:start!important;gap:10px!important;height:clamp(340px,46vh,560px)!important;min-height:340px!important;max-height:560px!important;padding:4px 8px 20px 2px!important;display:grid!important;overflow:hidden auto!important}.role-identity-form .role-permission-group{align-self:start!important;height:max-content!important;min-height:0!important}.role-identity-form .role-permission-list{height:auto!important;max-height:none!important;overflow:visible!important}.identity-page .role-identity-form>footer{z-index:10!important;background:#fff!important;border-top:1px solid #dfe8e3!important;grid-row:4!important;min-height:52px!important;margin:0 -30px!important;padding:9px 30px!important}}@media (width>=1451px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=1101px) and (width<=1450px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1101px) and (height<=800px){.role-identity-form .role-permission-groups{height:40vh!important;min-height:300px!important;max-height:440px!important}}@media (width>=1101px){.identity-page .identity-modal{align-items:center!important;padding:8px!important}.identity-page .identity-modal .role-identity-form{grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:7px 20px!important;width:min(1580px,98.5vw)!important;height:calc(100dvh - 16px)!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;padding:0 24px!important;overflow:hidden!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading{min-height:72px!important;margin:0 -24px!important;padding:11px 24px!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading h2{font-size:21px!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading p{font-size:11px!important}.identity-page .identity-modal .role-identity-form>label{margin:0!important;font-size:11px!important}.identity-page .identity-modal .role-identity-form>label input{height:34px!important;min-height:34px!important;font-size:12px!important}.role-identity-form .role-permission-editor{flex-direction:column!important;grid-row:3!important;gap:6px!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:9px!important;display:flex!important;overflow:hidden!important}.role-identity-form .role-permission-summary{flex:none!important;margin:-9px -9px 0!important;padding:8px 11px!important}.role-identity-form .role-permission-summary strong{font-size:16px!important}.role-identity-form .role-permission-summary small{font-size:9px!important}.role-permission-count{padding:6px 10px!important;font-size:10px!important}.role-permission-count span:first-child,.role-permission-count span:last-child{font-size:14px!important}.role-identity-form .role-permission-search{flex:none!important;height:34px!important;min-height:34px!important}.role-identity-form .role-permission-search input{height:34px!important;min-height:34px!important;font-size:11px!important}.role-permission-tools{flex:none!important;min-height:34px!important;padding:4px 8px!important}.role-permission-tools-info{font-size:10px!important}.identity-page .role-permission-tools-actions button{min-height:28px!important;padding:4px 8px!important;font-size:10px!important}.role-identity-form .role-permission-groups{scrollbar-gutter:stable!important;flex:1 1 0!important;align-content:start!important;align-items:start!important;gap:8px!important;height:auto!important;min-height:480px!important;max-height:none!important;padding:3px 7px 14px 2px!important;display:grid!important;overflow:hidden auto!important}.role-identity-form .role-permission-group{border-radius:10px!important;align-self:start!important;height:max-content!important;min-height:0!important}.role-identity-form .role-permission-group>header{min-height:45px!important;padding:7px 9px!important}.role-identity-form .role-permission-group>header strong{font-size:11px!important}.role-identity-form .role-permission-group>header small{font-size:8px!important}.identity-page .role-identity-form .role-permission-group>header button{min-height:26px!important;padding:3px 7px!important;font-size:9px!important}.role-identity-form .role-permission-list{height:auto!important;max-height:none!important;overflow:visible!important}.role-identity-form .role-permission-item{gap:7px!important;min-height:42px!important;padding:6px 8px!important}.role-identity-form .role-permission-item input{width:16px!important;height:16px!important}.role-identity-form .role-permission-item strong{font-size:10px!important;line-height:1.35!important}.role-identity-form .role-permission-item small{margin-top:2px!important;font-size:8px!important;line-height:1.25!important}.identity-page .role-identity-form>footer{z-index:10!important;background:#fff!important;border-top:1px solid #dfe8e3!important;grid-row:4!important;min-height:46px!important;margin:0 -24px!important;padding:7px 24px!important}.identity-page .role-identity-form>footer button{height:32px!important;min-height:32px!important;padding:0 16px!important;font-size:11px!important}.identity-page .role-identity-form>footer .identity-save-btn{min-width:130px!important}}@media (width>=1451px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=1250px) and (width<=1450px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=1101px) and (width<=1249px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1101px) and (height<=800px){.role-identity-form .role-permission-groups{min-height:420px!important}}@media (width>=1101px){.identity-page .identity-modal{justify-content:center!important;align-items:center!important;padding:4px!important}.identity-page .identity-modal .role-identity-form{border-radius:16px!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:5px 18px!important;width:min(1620px,99vw)!important;height:calc(100dvh - 8px)!important;min-height:0!important;max-height:calc(100dvh - 8px)!important;padding:0 20px!important;overflow:hidden!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading{border-radius:16px 16px 0 0!important;min-height:60px!important;margin:0 -20px!important;padding:9px 20px!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading h2{font-size:19px!important;line-height:1.2!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading p{margin-top:2px!important;font-size:9px!important}.identity-page .identity-modal .role-identity-form>label{margin:0!important;font-size:10px!important;line-height:1.2!important}.identity-page .identity-modal .role-identity-form>label input{height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:11px!important}.role-identity-form .role-permission-editor{border-radius:10px!important;flex-direction:column!important;grid-area:3/1/auto/-1!important;align-self:stretch!important;gap:5px!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:7px!important;display:flex!important;overflow:hidden!important}.role-identity-form .role-permission-summary{flex:none!important;min-height:42px!important;margin:-7px -7px 0!important;padding:7px 9px!important}.role-identity-form .role-permission-summary strong{font-size:14px!important}.role-identity-form .role-permission-summary small{font-size:8px!important}.role-permission-count{padding:4px 8px!important;font-size:9px!important}.role-permission-count span:first-child,.role-permission-count span:last-child{font-size:12px!important}.role-identity-form .role-permission-search{flex:none!important;height:30px!important;min-height:30px!important}.role-identity-form .role-permission-search input{height:30px!important;min-height:30px!important;padding-block:0!important;font-size:10px!important}.role-permission-tools{flex:none!important;min-height:30px!important;padding:3px 6px!important}.role-permission-tools-info{font-size:9px!important}.identity-page .role-permission-tools-actions button{min-height:24px!important;padding:2px 7px!important;font-size:9px!important}.role-identity-form .role-permission-groups{scrollbar-gutter:stable!important;flex:1 1 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:start!important;align-items:start!important;gap:7px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:3px 7px 12px 2px!important;display:grid!important;overflow:hidden auto!important}.role-identity-form .role-permission-group{border-radius:8px!important;align-self:start!important;height:max-content!important;min-height:0!important}.role-identity-form .role-permission-group>header{min-height:38px!important;padding:5px 7px!important}.role-identity-form .role-permission-group>header strong{font-size:10px!important}.role-identity-form .role-permission-group>header small{margin-top:1px!important;font-size:7px!important}.identity-page .role-identity-form .role-permission-group>header button{min-height:22px!important;padding:2px 6px!important;font-size:8px!important}.role-identity-form .role-permission-list{height:auto!important;max-height:none!important;overflow:visible!important}.role-identity-form .role-permission-item{gap:5px!important;min-height:34px!important;padding:4px 6px!important}.role-identity-form .role-permission-item input{width:14px!important;height:14px!important}.role-identity-form .role-permission-item strong{font-size:9px!important;line-height:1.2!important}.role-identity-form .role-permission-item small{margin-top:1px!important;font-size:7px!important;line-height:1.15!important}.identity-page .role-identity-form>footer{z-index:10!important;background:#fff!important;border-top:1px solid #dfe8e3!important;grid-area:4/1/auto/-1!important;min-height:40px!important;margin:0 -20px!important;padding:5px 20px!important}.identity-page .role-identity-form>footer button{height:28px!important;min-height:28px!important;padding:0 13px!important;font-size:10px!important}.identity-page .role-identity-form>footer .identity-save-btn{min-width:120px!important}}@media (width>=1250px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=1101px) and (width<=1249px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1101px){.identity-page .identity-modal{justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.identity-page .identity-modal .role-identity-form{border-radius:16px!important;grid-template-rows:58px 38px minmax(0,1fr) 42px!important;gap:5px 16px!important;width:96vw!important;max-width:1640px!important;height:90vh!important;min-height:90vh!important;max-height:90vh!important;padding:0 18px!important;overflow:hidden!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading{grid-row:1!important;height:58px!important;min-height:58px!important;margin:0 -18px!important;padding:7px 18px!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading h2{margin:0!important;font-size:19px!important;line-height:1.15!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading p{margin:2px 0 0!important;font-size:9px!important}.identity-page .identity-modal .role-identity-form>label{grid-row:2!important;margin:0!important;font-size:9px!important}.identity-page .identity-modal .role-identity-form>label input{height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:10px!important}.role-identity-form .role-permission-editor{grid-area:3/1/auto/-1!important;grid-template-rows:auto 30px 30px minmax(0,1fr)!important;gap:4px!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:6px!important;display:grid!important;overflow:hidden!important}.role-identity-form .role-permission-summary{min-height:38px!important;margin:-6px -6px 0!important;padding:6px 9px!important}.role-identity-form .role-permission-summary strong{font-size:13px!important}.role-identity-form .role-permission-summary small{font-size:8px!important}.role-permission-count{padding:3px 7px!important;font-size:8px!important}.role-permission-count span:first-child,.role-permission-count span:last-child{font-size:11px!important}.role-identity-form .role-permission-search,.role-identity-form .role-permission-search input{height:30px!important;min-height:30px!important}.role-identity-form .role-permission-search input{font-size:9px!important}.role-permission-tools{height:30px!important;min-height:30px!important;padding:2px 6px!important}.role-permission-tools-info{font-size:8px!important}.identity-page .role-permission-tools-actions button{height:23px!important;min-height:23px!important;padding:1px 6px!important;font-size:8px!important}.role-identity-form .role-permission-groups{scrollbar-gutter:stable!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:start!important;align-items:start!important;gap:6px!important;height:100%!important;min-height:0!important;max-height:none!important;padding:3px 6px 10px 2px!important;display:grid!important;overflow:hidden auto!important}.role-identity-form .role-permission-group{border-radius:8px!important;align-self:start!important;height:max-content!important;min-height:0!important}.role-identity-form .role-permission-group>header{height:auto!important;min-height:34px!important;padding:4px 6px!important}.role-identity-form .role-permission-group>header strong{font-size:9px!important}.role-identity-form .role-permission-group>header small{font-size:7px!important}.identity-page .role-identity-form .role-permission-group>header button{min-height:20px!important;padding:1px 5px!important;font-size:7px!important}.role-identity-form .role-permission-list{height:auto!important;max-height:none!important;overflow:visible!important}.role-identity-form .role-permission-item{gap:4px!important;min-height:30px!important;padding:3px 5px!important}.role-identity-form .role-permission-item input{width:13px!important;height:13px!important}.role-identity-form .role-permission-item strong{font-size:8px!important;line-height:1.15!important}.role-identity-form .role-permission-item small{margin-top:1px!important;font-size:6.5px!important;line-height:1.1!important}.identity-page .role-identity-form>footer{z-index:20!important;background:#fff!important;border-top:1px solid #dfe8e3!important;grid-area:4/1/auto/-1!important;height:42px!important;min-height:42px!important;margin:0 -18px!important;padding:5px 18px!important}.identity-page .role-identity-form>footer button{height:30px!important;min-height:30px!important;padding:0 14px!important;font-size:9px!important}.identity-page .role-identity-form>footer .identity-save-btn{min-width:115px!important}}@media (width>=1250px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=1101px) and (width<=1249px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1101px){.identity-page .identity-modal{padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.identity-page .identity-modal .role-identity-form{box-sizing:border-box!important;border-radius:16px!important;grid-template-rows:62px 38px minmax(0,1fr) 46px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px 16px!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 18px!important;display:grid!important;position:absolute!important;inset:5vh 2vw!important;overflow:hidden!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading{box-sizing:border-box!important;grid-area:1/1/auto/-1!important;height:62px!important;min-height:62px!important;margin:0 -18px!important;padding:8px 18px!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading h2{margin:0!important;font-size:19px!important;line-height:1.15!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading p{margin:2px 0 0!important;font-size:9px!important}.identity-page .identity-modal .role-identity-form>label{grid-row:2!important;min-width:0!important;margin:0!important;font-size:9px!important}.identity-page .identity-modal .role-identity-form>label input{box-sizing:border-box!important;width:100%!important;height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:10px!important}.role-identity-form .role-permission-editor{box-sizing:border-box!important;grid-area:3/1/auto/-1!important;grid-template-rows:42px 32px 32px minmax(0,1fr)!important;gap:5px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:6px!important;display:grid!important;overflow:hidden!important}.role-identity-form .role-permission-summary{box-sizing:border-box!important;height:42px!important;min-height:42px!important;margin:-6px -6px 0!important;padding:6px 9px!important}.role-identity-form .role-permission-summary strong{font-size:13px!important}.role-identity-form .role-permission-summary small{font-size:8px!important}.role-permission-count{padding:3px 8px!important;font-size:8px!important}.role-permission-count span:first-child,.role-permission-count span:last-child{font-size:11px!important}.role-identity-form .role-permission-search{height:32px!important;min-height:32px!important;margin:0!important}.role-identity-form .role-permission-search input{box-sizing:border-box!important;height:32px!important;min-height:32px!important;font-size:9px!important}.role-permission-tools{box-sizing:border-box!important;height:32px!important;min-height:32px!important;padding:3px 7px!important}.role-permission-tools-info{font-size:8px!important}.identity-page .role-permission-tools-actions button{height:24px!important;min-height:24px!important;padding:1px 7px!important;font-size:8px!important}.role-identity-form .role-permission-groups{box-sizing:border-box!important;scrollbar-gutter:stable!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important;gap:7px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;padding:4px 8px 14px 2px!important;display:grid!important;overflow:hidden auto!important}.role-identity-form .role-permission-group{box-sizing:border-box!important;border-radius:9px!important;align-self:start!important;width:100%!important;height:max-content!important;min-height:0!important}.role-identity-form .role-permission-group>header{box-sizing:border-box!important;min-height:38px!important;padding:5px 7px!important}.role-identity-form .role-permission-group>header strong{font-size:10px!important}.role-identity-form .role-permission-group>header small{font-size:7px!important}.identity-page .role-identity-form .role-permission-group>header button{min-height:22px!important;padding:2px 6px!important;font-size:8px!important}.role-identity-form .role-permission-list{height:auto!important;max-height:none!important;overflow:visible!important}.role-identity-form .role-permission-item{box-sizing:border-box!important;gap:5px!important;min-height:34px!important;padding:4px 6px!important}.role-identity-form .role-permission-item input{width:14px!important;height:14px!important}.role-identity-form .role-permission-item strong{font-size:9px!important;line-height:1.25!important}.role-identity-form .role-permission-item small{margin-top:1px!important;font-size:7px!important;line-height:1.15!important}.identity-page .role-identity-form>footer{box-sizing:border-box!important;z-index:20!important;background:#fff!important;border-top:1px solid #dfe8e3!important;grid-area:4/1/auto/-1!important;width:auto!important;height:46px!important;min-height:46px!important;margin:0 -18px!important;padding:7px 18px!important;position:static!important}.identity-page .role-identity-form>footer button{height:30px!important;min-height:30px!important;padding:0 14px!important;font-size:9px!important}.identity-page .role-identity-form>footer .identity-save-btn{min-width:120px!important}}@media (width>=1101px) and (width<=1249px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1101px){.identity-page .identity-modal .role-identity-form{grid-template-rows:68px 46px minmax(0,1fr) 48px!important;gap:7px 18px!important;padding:0 20px!important;top:5vh!important;bottom:5vh!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading{height:68px!important;min-height:68px!important;margin:0 -20px!important;padding:10px 20px!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading small{font-size:10px!important;line-height:1.3!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading h2{margin:1px 0!important;font-size:21px!important;line-height:1.25!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading p{margin:2px 0 0!important;font-size:10px!important;line-height:1.35!important}.identity-page .identity-modal .role-identity-form>label{font-size:10px!important;font-weight:800!important;line-height:1.3!important}.identity-page .identity-modal .role-identity-form>label input{height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important}.role-identity-form .role-permission-editor{grid-template-rows:50px 38px 38px minmax(0,1fr)!important;gap:6px!important;padding:8px!important}.role-identity-form .role-permission-summary{height:50px!important;min-height:50px!important;margin:-8px -8px 0!important;padding:8px 11px!important}.role-identity-form .role-permission-summary strong{font-size:16px!important;line-height:1.25!important}.role-identity-form .role-permission-summary small{margin-top:2px!important;font-size:9px!important;line-height:1.35!important}.role-permission-count{padding:6px 10px!important;font-size:10px!important;line-height:1.2!important}.role-permission-count span:first-child,.role-permission-count span:last-child{font-size:14px!important;font-weight:900!important}.role-identity-form .role-permission-search{height:38px!important;min-height:38px!important}.role-identity-form .role-permission-search input{height:38px!important;min-height:38px!important;padding-inline:38px 12px!important;font-size:11px!important;line-height:1.3!important}.role-identity-form .role-permission-search svg{width:17px!important;height:17px!important}.role-permission-tools{height:38px!important;min-height:38px!important;padding:5px 8px!important}.role-permission-tools-info{gap:5px!important;font-size:9px!important}.role-permission-tools-info strong{font-size:11px!important}.role-permission-tools-info small{font-size:8px!important}.identity-page .role-permission-tools-actions button{height:28px!important;min-height:28px!important;padding:3px 9px!important;font-size:9px!important;font-weight:800!important}.role-identity-form .role-permission-groups{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;padding:5px 8px 15px 2px!important}.role-identity-form .role-permission-group{border-radius:10px!important}.role-identity-form .role-permission-group>header{min-height:48px!important;padding:7px 9px!important}.role-identity-form .role-permission-group>header strong{font-size:12px!important;font-weight:900!important;line-height:1.3!important}.role-identity-form .role-permission-group>header small{margin-top:2px!important;font-size:8px!important;line-height:1.25!important}.identity-page .role-identity-form .role-permission-group>header button{height:27px!important;min-height:27px!important;padding:3px 8px!important;font-size:9px!important;font-weight:800!important}.role-identity-form .role-permission-item{gap:7px!important;min-height:43px!important;padding:6px 8px!important}.role-identity-form .role-permission-item input{flex:0 0 16px!important;width:16px!important;height:16px!important}.role-identity-form .role-permission-item span{gap:2px!important}.role-identity-form .role-permission-item strong{font-size:10px!important;font-weight:800!important;line-height:1.4!important}.role-identity-form .role-permission-item small{opacity:.72!important;margin-top:2px!important;font-size:8px!important;line-height:1.25!important}.identity-page .role-identity-form>footer{height:48px!important;min-height:48px!important;margin:0 -20px!important;padding:8px 20px!important}.identity-page .role-identity-form>footer button{height:32px!important;min-height:32px!important;padding:0 16px!important;font-size:10px!important;font-weight:800!important}.identity-page .role-identity-form>footer .identity-save-btn{min-width:125px!important}}@media (width>=1300px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=1101px) and (width<=1299px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1101px){.identity-page .identity-modal .role-identity-form{grid-template-rows:74px 54px minmax(0,1fr) 52px!important;gap:8px 18px!important;padding:0 20px!important;top:5vh!important;bottom:5vh!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading{align-items:center!important;height:74px!important;min-height:74px!important;margin:0 -20px!important;padding:11px 20px!important;display:flex!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading h2{margin:2px 0!important;font-size:22px!important;font-weight:900!important;line-height:1.25!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading small{font-size:11px!important;font-weight:700!important;line-height:1.35!important}.identity-page .identity-modal .role-identity-form>.identity-modal-heading p{margin:2px 0 0!important;font-size:10.5px!important;line-height:1.4!important}.identity-page .identity-modal .role-identity-form>label{font-size:11px!important;font-weight:800!important;line-height:1.35!important}.identity-page .identity-modal .role-identity-form>label input{height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.role-identity-form .role-permission-editor{grid-template-rows:56px 44px 42px minmax(0,1fr)!important;gap:7px!important;min-height:0!important;padding:9px!important;overflow:hidden!important}.role-identity-form .role-permission-summary{height:56px!important;min-height:56px!important;margin:-9px -9px 0!important;padding:9px 12px!important}.role-identity-form .role-permission-summary strong{font-size:17px!important;font-weight:900!important;line-height:1.3!important}.role-identity-form .role-permission-summary small{margin-top:3px!important;font-size:10px!important;line-height:1.35!important}.role-permission-count{min-height:34px!important;padding:7px 11px!important;font-size:10.5px!important;line-height:1.25!important}.role-permission-count span:first-child,.role-permission-count span:last-child{font-size:14px!important;font-weight:900!important}.role-identity-form .role-permission-search{height:44px!important;min-height:44px!important}.role-identity-form .role-permission-search input{height:44px!important;min-height:44px!important;padding-inline:42px 14px!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important}.role-identity-form .role-permission-search svg{width:18px!important;height:18px!important}.role-permission-tools{height:42px!important;min-height:42px!important;padding:6px 9px!important}.role-permission-tools-info{gap:6px!important;font-size:10px!important;line-height:1.3!important}.role-permission-tools-info strong{font-size:12px!important;font-weight:900!important}.role-permission-tools-info small{font-size:9px!important}.identity-page .role-permission-tools-actions button{height:30px!important;min-height:30px!important;padding:4px 11px!important;font-size:10px!important;font-weight:800!important}.role-identity-form .role-permission-groups{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:start!important;align-items:start!important;gap:10px!important;padding:5px 8px 18px 2px!important;overflow:hidden auto!important}.role-identity-form .role-permission-group{border-radius:11px!important;min-width:0!important;overflow:hidden!important}.role-identity-form .role-permission-group>header{align-items:center!important;min-height:54px!important;padding:8px 10px!important;display:flex!important}.role-identity-form .role-permission-group>header strong{font-size:14px!important;font-weight:900!important;line-height:1.35!important}.role-identity-form .role-permission-group>header small{margin-top:3px!important;font-size:9.5px!important;line-height:1.3!important}.identity-page .role-identity-form .role-permission-group>header button{white-space:nowrap!important;height:30px!important;min-height:30px!important;padding:4px 10px!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important}.role-identity-form .role-permission-item{align-items:center!important;gap:9px!important;min-height:54px!important;padding:8px 10px!important}.role-identity-form .role-permission-item input[type=checkbox]{flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important}.role-identity-form .role-permission-item span{gap:3px!important;min-width:0!important}.role-identity-form .role-permission-item strong{font-size:12px!important;font-weight:800!important;line-height:1.45!important}.role-identity-form .role-permission-item small{opacity:.72!important;word-break:break-word!important;margin-top:2px!important;font-size:9.5px!important;line-height:1.35!important}.identity-page .role-identity-form>footer{height:52px!important;min-height:52px!important;margin:0 -20px!important;padding:9px 20px!important}.identity-page .role-identity-form>footer button{height:34px!important;min-height:34px!important;padding:0 17px!important;font-size:11px!important;font-weight:800!important}.identity-page .role-identity-form>footer .identity-save-btn{min-width:130px!important}}@media (width>=1101px) and (width<=1299px){.role-identity-form .role-permission-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1300px){.role-identity-form .role-permission-group>header{min-height:58px!important;padding:9px 11px!important}.role-identity-form .role-permission-group>header strong{font-size:14.5px!important;font-weight:900!important;line-height:1.4!important}.role-identity-form .role-permission-group>header small{opacity:.78!important;margin-top:3px!important;font-size:10px!important;line-height:1.35!important}.identity-page .role-identity-form .role-permission-group>header button{height:32px!important;min-height:32px!important;padding:5px 11px!important;font-size:10.5px!important;font-weight:800!important}.role-identity-form .role-permission-item{align-items:center!important;gap:10px!important;min-height:62px!important;padding:10px 11px!important}.role-identity-form .role-permission-item input[type=checkbox]{accent-color:#2f7d57;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0!important}.role-identity-form .role-permission-item span{gap:4px!important;min-width:0!important}.role-identity-form .role-permission-item strong{letter-spacing:0!important;font-size:13px!important;font-weight:850!important;line-height:1.5!important}.role-identity-form .role-permission-item small{opacity:.78!important;word-break:break-word!important;margin-top:2px!important;font-size:10px!important;line-height:1.4!important}.role-identity-form .role-permission-search input{font-size:12.5px!important;font-weight:650!important}.role-permission-tools-info{font-size:10.5px!important}.role-permission-tools-info strong{font-size:12.5px!important}.role-permission-tools-info small{font-size:9.5px!important}}.role-permission-tree{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;display:grid!important}.role-permission-section{background:#fff!important;border:1px solid #dce8e1!important;border-radius:15px!important;padding:0!important;overflow:hidden!important;box-shadow:0 4px 14px #1846300d!important}.role-permission-section-header{background:linear-gradient(135deg,#edf8f1 0%,#f7fcf9 100%)!important;border-bottom:1px solid #dce8e1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:13px 15px!important;display:flex!important}.role-permission-section-header>div{min-width:0!important}.role-permission-section-header strong{color:#174b32!important;font-size:14px!important;font-weight:800!important;display:block!important}.role-permission-section-header small{color:#6b8074!important;margin-top:3px!important;font-size:10.5px!important;display:block!important}.role-permission-section-header button{color:#1c6744!important;cursor:pointer!important;background:#fff!important;border:1px solid #bddac9!important;border-radius:9px!important;flex:none!important;min-height:32px!important;padding:6px 11px!important;font-size:11px!important;font-weight:750!important}.role-permission-section.complete .role-permission-section-header{background:linear-gradient(135deg,#e2f4e9 0%,#f0faf4 100%)!important}.role-permission-section.partial .role-permission-section-header{background:linear-gradient(135deg,#f2f8e8 0%,#fbfdf8 100%)!important}.role-permission-screens{grid-template-columns:1fr!important;gap:10px!important;padding:11px!important;display:grid!important}.role-permission-screen{background:#fff!important;border:1px solid #e2ebe6!important;border-radius:12px!important;overflow:hidden!important}.role-permission-screen-header{background:#f8fbf9!important;border-bottom:1px solid #e7efea!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:43px!important;padding:8px 11px!important;display:flex!important}.role-permission-screen-header>div{min-width:0!important}.role-permission-screen-header strong{color:#244d38!important;font-size:12.5px!important;font-weight:800!important;display:block!important}.role-permission-screen-header small{color:#839087!important;margin-top:2px!important;font-size:9.5px!important;display:block!important}.role-permission-screen-header button{color:#26704c!important;cursor:pointer!important;background:#fff!important;border:1px solid #d1e1d8!important;border-radius:8px!important;min-height:28px!important;padding:4px 9px!important;font-size:10px!important;font-weight:700!important}.role-permission-screen.complete .role-permission-screen-header{background:#edf8f1!important}.role-permission-screen.partial .role-permission-screen-header{background:#f7faef!important}.role-permission-screen .role-permission-list{padding:5px!important}.role-permission-screen .role-permission-item{min-height:42px!important;padding:7px 8px!important}.role-permission-screen .role-permission-item strong{font-size:12px!important;line-height:1.45!important}.role-permission-screen .role-permission-item small{margin-top:2px!important;font-size:9px!important}@media (width>=1500px){.role-permission-tree{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1100px){.role-permission-tree{grid-template-columns:1fr!important}}.permission-matrix-page{max-width:1600px;margin:auto}.permission-matrix-header{align-items:flex-start}.permission-save-button:disabled{opacity:.55;cursor:not-allowed}.permission-matrix-toolbar{border:1px solid var(--brand-border);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,1.15fr) minmax(280px,1.35fr) minmax(210px,.8fr) minmax(190px,.7fr);align-items:end;gap:14px;margin:18px 0 12px;padding:18px;display:grid;box-shadow:0 8px 28px #19372c0d}.permission-matrix-search>span{color:#47564f;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.permission-matrix-search>div{border:1px solid var(--brand-border);background:#fff;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.permission-matrix-search svg{width:17px;color:var(--mz-petroleum-700)}.permission-matrix-search input{background:0 0;border:0;outline:0;width:100%}.permission-role-summary,.permission-change-summary{background:#edf7f2;border-radius:12px;min-height:68px;padding:11px 14px}.permission-role-summary{align-items:center;gap:11px;display:flex}.permission-role-summary>svg{width:27px;height:27px;color:var(--mz-petroleum-700)}.permission-role-summary div{gap:2px;display:grid}.permission-role-summary span,.permission-role-summary small,.permission-change-summary span{color:var(--brand-muted);font-size:11px}.permission-role-summary strong{color:#173d34;font-size:15px}.permission-change-summary{background:#f5f7f6;border:1px solid #e1e9e5;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;display:grid}.permission-change-summary.changed{background:#fff8e8;border-color:#edd8a1}.permission-change-summary strong{color:#173d34;font-size:22px}.permission-change-summary button{color:var(--mz-petroleum-700);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-weight:800;display:flex}.permission-change-summary button:disabled{color:#a5b0ab;cursor:not-allowed}.permission-change-summary button svg{width:14px}.permission-matrix-legend{border:1px solid var(--brand-border);color:#4c6259;background:#f8fbf9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0;padding:10px 14px;font-size:12px;display:flex}.permission-matrix-legend span{align-items:center;gap:6px;font-weight:800;display:flex}.permission-matrix-legend svg{width:16px;color:var(--mz-petroleum-700)}.permission-matrix-legend small{color:var(--brand-muted);margin-right:auto}.permission-matrix-card{border:1px solid var(--brand-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #19372c0d}.permission-matrix-scroll{max-height:calc(100vh - 280px);overflow:auto}.permission-matrix-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1220px}.permission-matrix-table thead th{z-index:5;border-bottom:1px solid var(--brand-border);color:#294b40;text-align:center;white-space:nowrap;background:#eef6f2;padding:13px 9px;font-size:12px;font-weight:900;position:sticky;top:0}.permission-matrix-table .permission-module-column{z-index:4;text-align:right;background:#fff;width:255px;min-width:255px;position:sticky;right:0}.permission-matrix-table thead .permission-module-column{z-index:7;background:#e8f3ee}.permission-matrix-table tbody td{text-align:center;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:10px 8px}.permission-matrix-table tbody tr:hover>td{background:#fbfdfc}.permission-matrix-table tbody tr:hover>.permission-module-column{background:#f7fbf9}.permission-matrix-group-row td{background:#f1f7f4!important;border-bottom:1px solid #dbe8e2!important;padding:0!important;position:relative!important;right:auto!important}.permission-matrix-group-row td>div{justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.permission-matrix-group-row span{align-items:center;gap:10px;display:flex}.permission-matrix-group-row strong{color:#173d34;font-size:14px}.permission-matrix-group-row small{color:var(--brand-muted);font-size:11px}.permission-matrix-group-row button{color:var(--mz-petroleum-700);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.permission-module-name{align-items:center;gap:9px;display:flex}.permission-module-name>span{min-width:0;display:grid}.permission-module-name strong{color:#263f36;font-size:13px}.permission-module-name small{color:#87958f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.permission-row-toggle{width:28px;height:28px;color:var(--mz-petroleum-700);cursor:pointer;background:#edf7f2;border:0;border-radius:7px;flex:0 0 28px;place-items:center;padding:0;display:grid}.permission-row-toggle svg{width:17px}.permission-matrix-check{cursor:pointer;place-items:center;width:25px;height:25px;display:inline-grid}.permission-matrix-check input{opacity:0;pointer-events:none;position:absolute}.permission-matrix-check span{background:#fff;border:2px solid #b8c7c1;border-radius:5px;width:20px;height:20px;transition:all .15s;display:block}.permission-matrix-check.checked span{border-color:var(--mz-petroleum-700);background:var(--mz-petroleum-700);position:relative;box-shadow:0 3px 8px #176f5638}.permission-matrix-check.checked span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.permission-na{font-weight:700;color:#b1bbb7!important}.permission-extra-cell{min-width:190px;text-align:right!important}.permission-extra-actions{flex-wrap:wrap;gap:5px;display:flex}.permission-extra-actions label{color:#66756f;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.permission-extra-actions label.checked{color:#176b54;background:#edf8f3;border-color:#8ac9b2}.permission-extra-actions input{accent-color:var(--mz-petroleum-700)}.permission-matrix-empty{color:var(--brand-muted);text-align:center!important;padding:40px!important}@media (width<=1200px){.permission-matrix-toolbar{grid-template-columns:1fr 1fr}.permission-role-summary,.permission-change-summary{min-height:64px}}@media (width<=700px){.permission-matrix-toolbar{grid-template-columns:1fr}.permission-matrix-legend{flex-direction:column;align-items:flex-start}.permission-matrix-legend small{margin-right:0}.permission-matrix-scroll{max-height:none}}.executive-home .executive-home-heading{position:relative;overflow:hidden;color:#fff!important;background:radial-gradient(circle at 12% 18%,#ffffff21,#0000 28%),linear-gradient(125deg,#0d3b32 0%,#125542 50%,#1b6a52 100%)!important;border:1px solid #ffffff1f!important;border-radius:22px!important;padding:24px 26px!important;box-shadow:0 18px 42px #0d3b322e,inset 0 1px #ffffff14!important}.executive-home .executive-home-heading:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:330px;height:330px;position:absolute;top:-125px;left:-90px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff05}.executive-home .executive-home-heading>div{z-index:1;position:relative}.executive-home .executive-home-heading small{color:#cde9df!important}.executive-home .executive-home-heading h1{letter-spacing:-.02em;color:#fff!important;font-size:30px!important}.executive-home .executive-home-heading p{max-width:820px;color:#dcefe8!important}.executive-home .dashboard-period{z-index:2;-webkit-backdrop-filter:blur(12px);position:relative;background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:12px!important;padding:5px!important}.executive-home .dashboard-period button{color:#dcefe8!important;background:0 0!important;border:0!important}.executive-home .dashboard-period button.active{color:#145440!important;background:#fffffff0!important;box-shadow:0 6px 18px #00000014!important}.executive-home .executive-home-actions>.primary{z-index:2;position:relative;color:#145440!important;background:#fffffff0!important;border:1px solid #ffffff38!important;box-shadow:0 8px 22px #0000001a!important}.executive-home .executive-home-kpis>button{-webkit-backdrop-filter:blur(16px)saturate(125%);min-height:112px;position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffffd1,#f2f9f69e)!important;border:1px solid #196c5224!important;border-radius:17px!important;padding:17px 16px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;box-shadow:0 10px 28px #124b3a13,inset 0 1px #ffffffeb!important}.executive-home .executive-home-kpis>button:before{content:"";background:linear-gradient(90deg,#1b6a5259,#176b54,#1b6a5247);height:3px;position:absolute;top:0;left:0;right:0}.executive-home .executive-home-kpis>button:after{content:"";pointer-events:none;background:#176b540b;border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;left:-28px}.executive-home .executive-home-kpis>button:hover{border-color:#176b5447!important;transform:translateY(-3px)!important;box-shadow:0 16px 34px #124b3a1f,inset 0 1px #fffffff2!important}.executive-home .executive-home-kpis>button svg{z-index:1;position:relative;box-shadow:inset 0 1px #ffffffe6;color:#176b54!important;background:#e8f5efc7!important;border:1px solid #176b5421!important;border-radius:12px!important;width:38px!important;height:38px!important;padding:8px!important}.executive-home .executive-home-kpis>button span{z-index:1;position:relative;color:#587068!important;font-size:12px!important;font-weight:800!important}.executive-home .executive-home-kpis>button strong{z-index:1;position:relative;color:#123f31!important;font-size:22px!important;font-weight:900!important}.executive-home .executive-home-kpis>button small{z-index:1;position:relative;color:#82948d!important}.executive-home .executive-home-kpis>button.danger{background:linear-gradient(145deg,#ffffffd6,#fff4f2a3)!important;border-color:#b5473d2e!important}.executive-home .executive-home-kpis>button.danger:before{background:linear-gradient(90deg,#b5473d40,#b5473d,#b5473d2e)}.executive-home .executive-home-kpis>button.danger svg{color:#b5473d!important;background:#ffefecd1!important;border-color:#b5473d26!important}.executive-home .dashboard-chart-card,.executive-home .executive-home-grid>.enterprise-panel,.executive-home .smart-alerts{-webkit-backdrop-filter:blur(12px);background:#ffffffd1!important;border:1px solid #196c521c!important;box-shadow:0 10px 28px #124b3a0e,inset 0 1px #ffffffe6!important}@media (width<=1050px){.executive-home .executive-home-heading{flex-direction:column!important;align-items:flex-start!important}.executive-home .executive-home-actions{width:100%}}@media (width<=650px){.executive-home .executive-home-heading{border-radius:17px!important;padding:20px!important}.executive-home .executive-home-heading h1{font-size:24px!important}.executive-home .executive-home-kpis>button{min-height:100px}}.executive-home .executive-home-kpis>button{-webkit-backdrop-filter:blur(5px)saturate(105%)!important;background:#ffffffed!important;border-color:#176b541c!important;box-shadow:0 6px 18px #124b3a0e,inset 0 1px #ffffffb3!important}.executive-home .executive-home-kpis>button:after{opacity:.35}.executive-home .executive-home-kpis>button:hover{transform:translateY(-2px)!important;box-shadow:0 9px 22px #124b3a14,inset 0 1px #ffffffbf!important}.executive-home .executive-home-kpis>button svg{box-shadow:none!important;background:#edf6f2!important}.executive-home .executive-home-kpis>button.danger{background:#fffcfbf2!important}.executive-home .dashboard-chart-card,.executive-home .executive-home-grid>.enterprise-panel,.executive-home .smart-alerts{-webkit-backdrop-filter:blur(4px)!important;background:#fffffff0!important;box-shadow:0 6px 18px #124b3a0b!important}.reports-hub-page{--reports-green:#176b54;--reports-green-dark:#103f32;--reports-green-deep:#0c3329;--reports-green-soft:#edf6f2;--reports-border:#dce8e3;gap:16px;padding-bottom:48px;display:grid;background:linear-gradient(180deg, var(--mz-surface-muted) 0, #f8faf9 240px, #fff 100%)!important}.reports-hub-page .reports-hub-hero{justify-content:space-between;align-items:center;gap:32px;min-height:178px;display:flex;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(125deg,#0e3b2f 0%,#145a46 48%,#1b7057 100%)!important;border:1px solid #0c46351f!important;border-radius:20px!important;padding:30px 34px!important;box-shadow:0 12px 30px #1045351f!important}.reports-hub-page .reports-hub-hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-145px;left:-75px;box-shadow:0 0 0 42px #ffffff06,0 0 0 88px #ffffff05}.reports-hub-page .reports-hub-hero:after{content:"";background:linear-gradient(#6bc3a3,#2e8b6d,#2e8b6d33);width:5px;height:100%;position:absolute;top:0;right:0;display:block!important}.reports-hub-page .reports-hub-hero-copy{z-index:2;max-width:720px;position:relative}.reports-hub-page .reports-hub-eyebrow{letter-spacing:.5px;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex;color:#bfe4d6!important}.reports-hub-page .reports-hub-eyebrow svg{width:17px;height:17px}.reports-hub-page .reports-hub-hero h1{font-weight:900;line-height:1.25;color:#fff!important;margin:9px 0 7px!important;font-size:31px!important}.reports-hub-page .reports-hub-hero p{max-width:650px;font-size:13px;line-height:1.9;color:#d7ebe4!important;margin:0!important}.reports-hub-page .reports-hub-hero-meta{z-index:2;grid-template-columns:repeat(2,minmax(120px,1fr));gap:9px;min-width:285px;display:grid;position:relative}.reports-hub-page .reports-hub-hero-meta>div{gap:4px;padding:15px 17px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:none!important;background:#ffffff13!important;border:1px solid #ffffff29!important;border-radius:13px!important}.reports-hub-page .reports-hub-hero-meta>div:before{content:"";background:#63b899;border-radius:3px 0 0 3px;width:3px;height:28px;position:absolute;top:12px;right:0}.reports-hub-page .reports-hub-hero-meta strong{font-weight:900;color:#fff!important;font-size:25px!important}.reports-hub-page .reports-hub-hero-meta span{font-size:10.5px;font-weight:800;color:#c9e4da!important}.reports-hub-page .reports-hub-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;border:1px solid var(--reports-border)!important;background:#fff!important;border-radius:14px!important;padding:11px 13px!important;box-shadow:0 4px 16px #13463609!important}.reports-hub-page .reports-hub-search{min-height:46px;background:#f9fbfa!important;border:1px solid #dce6e1!important;border-radius:11px!important}.reports-hub-page .reports-hub-search:focus-within{background:#fff!important;border-color:#8bb7a6!important;box-shadow:0 0 0 3px #176b5411!important}.reports-hub-page .reports-hub-search>svg{color:#628076}.reports-hub-page .reports-hub-search input{color:#183f34!important}.reports-hub-page .reports-hub-search input::placeholder{color:#97a59f}.reports-hub-page .reports-hub-result-count{min-width:135px;border-right:1px solid #e6edea!important}.reports-hub-page .reports-hub-result-count svg{color:#176b54!important;background:#eaf4f0!important}.reports-hub-page .reports-hub-result-count span{color:#87958f!important}.reports-hub-page .reports-hub-result-count strong{font-weight:900;color:#123f31!important}.reports-hub-page .reports-hub-categories{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px!important;display:grid!important;overflow:visible!important}.reports-hub-page .reports-hub-categories>button{transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:0 2px 8px #15463706;color:#36564b!important;background:#fff!important;border:1px solid #e0e9e5!important;border-radius:13px!important;min-width:0!important;min-height:72px!important;padding:10px 11px!important}.reports-hub-page .reports-hub-categories>button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #1546370e;border-color:#b8d1c7!important}.reports-hub-page .reports-category-icon{color:#176b54!important;background:#edf5f2!important;border-radius:10px!important;width:38px!important;height:38px!important}.reports-hub-page .reports-category-icon svg{width:19px!important;height:19px!important}.reports-hub-page .reports-hub-categories b{font-weight:900;color:#274a3e!important;font-size:12px!important}.reports-hub-page .reports-hub-categories small{color:#8a9993!important;font-size:10px!important}.reports-hub-page .reports-hub-categories>button.active{color:#fff!important;background:linear-gradient(145deg,#176b54,#135744)!important;border-color:#176b54!important;box-shadow:0 8px 20px #176b5424!important}.reports-hub-page .reports-hub-categories>button.active:after{content:"";background:#7ac3a8;border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.reports-hub-page .reports-hub-categories>button.active .reports-category-icon{color:#fff!important;background:#ffffff24!important}.reports-hub-page .reports-hub-categories>button.active b{color:#fff!important}.reports-hub-page .reports-hub-categories>button.active small{color:#cfe7de!important}.reports-hub-page .reports-hub-catalog{gap:15px;display:grid;position:relative;background:#fff!important;border:1px solid #e0e9e5!important;border-radius:17px!important;padding:20px!important;box-shadow:0 5px 20px #12453509!important}.reports-hub-page .reports-hub-catalog:before{content:"";background:#176b54;border-radius:0 0 4px 4px;width:62px;height:3px;position:absolute;top:0;right:22px}.reports-hub-page .reports-hub-section-head{border-bottom:1px solid #edf2ef!important;padding:2px 2px 14px!important}.reports-hub-page .reports-hub-section-head span{font-weight:900;color:#176b54!important;font-size:10px!important}.reports-hub-page .reports-hub-section-head h2{font-weight:900;color:#123f31!important;margin:4px 0 3px!important;font-size:20px!important}.reports-hub-page .reports-hub-section-head p{color:#84928d!important;font-size:11px!important}.reports-hub-page .reports-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.reports-hub-page .reports-hub-card{align-items:center;transition:border-color .17s,box-shadow .17s,transform .17s;position:relative;background:linear-gradient(145deg, #fff 0%, #fff 68%, var(--mz-surface-muted) 100%)!important;min-height:112px!important;color:inherit!important;text-align:right!important;box-shadow:none!important;border:1px solid #e4ebe8!important;border-radius:13px!important;grid-template-rows:1fr!important;grid-template-columns:46px minmax(0,1fr) auto!important;padding:15px 16px!important;display:grid!important}.reports-hub-page .reports-hub-card-icon{border:1px solid #dcebe5;place-items:center;display:grid;color:#176b54!important;background:#edf6f2!important;border-radius:11px!important;width:43px!important;height:43px!important}.reports-hub-page .reports-hub-card-icon svg{width:21px!important;height:21px!important}.reports-hub-page .reports-hub-card-copy{gap:4px;display:grid}.reports-hub-page .reports-hub-card-copy small{font-weight:900;color:#43806c!important;font-size:9.5px!important}.reports-hub-page .reports-hub-card-copy b{font-weight:900;color:#173f34!important;font-size:14px!important}.reports-hub-page .reports-hub-card-copy p{margin:0;color:#7e8d87!important;font-size:11px!important;line-height:1.65!important}.reports-hub-page .reports-hub-card-open{justify-content:center;align-self:stretch;align-items:center;gap:6px;min-width:100px;font-weight:900;display:flex;color:#61746c!important;border-top:0!important;border-right:1px solid #edf2ef!important;grid-column:auto!important;padding:0 14px!important;font-size:10.5px!important}.reports-hub-page .reports-hub-card-open span{color:#176b54!important;font-size:16px!important}.reports-hub-page .reports-hub-card:hover .reports-hub-card-open{color:#176b54!important}.reports-hub-page .reports-hub-card:hover .reports-hub-card-open span{transform:translate(-3px)}.reports-hub-page .reports-hub-empty>svg{color:#176b54!important;background:#edf6f2!important}@media (width<=1250px){.reports-hub-page .reports-hub-categories{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1050px){.reports-hub-page .reports-hub-hero{flex-direction:column;align-items:flex-start}.reports-hub-page .reports-hub-hero-meta{width:100%}.reports-hub-page .reports-hub-grid{grid-template-columns:1fr!important}}@media (width<=760px){.reports-hub-page .reports-hub-hero{min-height:0;padding:22px!important}.reports-hub-page .reports-hub-hero h1{font-size:26px!important}.reports-hub-page .reports-hub-toolbar{grid-template-columns:1fr}.reports-hub-page .reports-hub-result-count{border-top:1px solid #edf2ef;border-right:0!important}.reports-hub-page .reports-hub-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reports-hub-page .reports-hub-catalog{padding:14px!important}.reports-hub-page .reports-hub-card{grid-template-rows:auto auto!important;grid-template-columns:42px minmax(0,1fr)!important}.reports-hub-page .reports-hub-card-open{min-height:34px;border-top:1px solid #edf2ef!important;border-right:0!important;grid-column:1/-1!important}}@media (width<=480px){.reports-hub-page .reports-hub-categories{grid-template-columns:1fr!important}.reports-hub-page .reports-hub-hero-meta{grid-template-columns:1fr 1fr}}.reports-hub-page .reports-hub-card{isolation:isolate;-webkit-backdrop-filter:blur(11px)saturate(135%)!important;background:linear-gradient(135deg,#ffffffe0 0%,#f7fcfab8 48%,#e7f6f09e 100%)!important;border:1px solid #176b5429!important;border-radius:16px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #0f483713,inset 0 1px #fffffffa,inset 0 -1px #176b5409!important}.reports-hub-page .reports-hub-card:before{content:"";z-index:-1;opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#ffffff29,#0000);width:58%;height:185%;position:absolute;top:-65%;right:-15%;transform:rotate(22deg)}.reports-hub-page .reports-hub-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#29916e24 0%,#29916e0b 45%,#0000 72%);border-radius:50%;width:135px;height:135px;position:absolute;bottom:-85px;left:-65px}.reports-hub-page .reports-hub-card:hover{background:linear-gradient(135deg,#fffffff0 0%,#f4fbf8cc 48%,#e1f4ecb8 100%)!important;border-color:#176b5452!important;transform:translateY(-4px)!important;box-shadow:0 15px 34px #0f483721,inset 0 1px #fff,0 0 0 1px #fff6!important}.reports-hub-page .reports-hub-card-icon{z-index:2;position:relative;color:#176b54!important;background:linear-gradient(145deg,#eef9f5f2,#daf0e7bd)!important;border:1px solid #176b5426!important;border-radius:12px!important;box-shadow:inset 0 1px #fffffff2,0 5px 14px #176b5412!important}.reports-hub-page .reports-hub-card-copy,.reports-hub-page .reports-hub-card-open{z-index:2;position:relative}.reports-hub-page .reports-hub-card-copy small{color:#3d7d68!important}.reports-hub-page .reports-hub-card-copy b{color:#123f31!important}.reports-hub-page .reports-hub-card-copy p{color:#71857d!important}.reports-hub-page .reports-hub-card-open{background:linear-gradient(90deg,#ffffff26,#edf8f461);color:#557269!important;border-right:1px solid #176b5417!important}.reports-hub-page .reports-hub-card-icon:after{content:"";pointer-events:none;background:#fffffff2;border-radius:10px;height:1px;position:absolute;top:3px;left:7px;right:7px}@media (width<=760px){.reports-hub-page .reports-hub-card{-webkit-backdrop-filter:blur(7px)saturate(120%)!important}.reports-hub-page .reports-hub-card-open{border-top:1px solid #176b5417!important;border-right:0!important}}.income-page{--income-green:#176b54;--income-green-dark:#0e4938;--income-green-deep:#0b382d;--income-green-soft:#edf6f2;--income-line:#dce8e3;gap:15px;display:grid}.income-page>header,.income-page>.financial-report-header,.income-page>.financial-report-head,.income-page .statement-report-header{position:relative;overflow:hidden;color:#fff!important;background:radial-gradient(circle at 10% 10%,#ffffff1c,#0000 30%),linear-gradient(125deg,#0d3b30 0%,#145944 52%,#1b7057 100%)!important;border:1px solid #ffffff1f!important;border-radius:20px!important;box-shadow:0 12px 30px #0f44341f!important}.income-page>header:after,.income-page>.financial-report-header:after,.income-page>.financial-report-head:after{content:"";background:linear-gradient(#83d0b3,#3d9a78,#0000);width:5px;height:100%;position:absolute;top:0;right:0}.income-page>header h1,.income-page>header h2,.income-page>.financial-report-header h1,.income-page>.financial-report-header h2,.income-page>.financial-report-head h1,.income-page>.financial-report-head h2{color:#fff!important}.income-page>header p,.income-page>header small,.income-page>.financial-report-header p,.income-page>.financial-report-header small,.income-page>.financial-report-head p,.income-page>.financial-report-head small{color:#d6ebe3!important}.income-page .statement-actions button{color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:9px!important}.income-page .statement-actions button:hover{color:#176b54!important;background:#fff!important}.income-page .income-dimension-filters{border:1px solid var(--income-line)!important;background:linear-gradient(145deg,#fffffff5,#f4faf7f0)!important;border-radius:17px!important;gap:14px!important;padding:17px!important;display:grid!important;box-shadow:0 7px 22px #1148370e!important}.income-filter-heading{border-bottom:1px solid #e8efec;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding-bottom:13px;display:grid}.income-filter-heading-icon{color:#176b54;background:#eaf5f0;border:1px solid #d7e8e1;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.income-filter-heading-icon svg{width:20px;height:20px}.income-filter-heading>div:nth-child(2){gap:3px;display:grid}.income-filter-heading strong{color:#163f34;font-size:14px;font-weight:900}.income-filter-heading small{color:#80928b;font-size:10.5px}.income-filter-heading>span{color:#176b54;background:#edf6f2;border:1px solid #d6e7e0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.income-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:11px;display:grid}.income-page .income-filter-field,.income-page .income-filter-grid>.register-dynamic-filter{gap:6px;min-width:0;display:grid}.income-page .income-filter-field>span,.income-page .income-filter-grid>.register-dynamic-filter>span{color:#526a61;font-size:10.5px;font-weight:900}.income-page .income-filter-field select,.income-page .income-filter-field input,.income-page .register-multi-select>summary{width:100%;min-height:43px;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #fffffff2;color:#20483d!important;background:#fff!important;border:1px solid #dce7e2!important;border-radius:10px!important}.income-page .income-filter-field select:focus,.income-page .income-filter-field input:focus,.income-page .register-multi-select[open]>summary{outline:none;border-color:#87b7a5!important;box-shadow:0 0 0 3px #176b5412!important}.income-page .register-multi-select{position:relative}.income-page .register-multi-select-menu{z-index:120;background:#fffffffa!important;border:1px solid #d8e5df!important;border-radius:13px!important;box-shadow:0 16px 38px #0f3e3026!important}.income-page .register-multi-menu-head strong{color:#163f34}.income-page .register-multi-menu-head small{color:#87968f}.income-page .register-multi-options label{border-radius:8px}.income-page .register-multi-options label:hover{background:#f1f8f5!important}.income-page .register-multi-options label.selected{color:#176b54!important;background:#eaf5f0!important}.income-page .register-multi-done{color:#fff!important;background:#176b54!important;border-radius:9px!important}.income-selected-scope{border-top:1px solid #e8efec;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding-top:12px;display:grid}.income-selected-scope>strong{color:#60746c;white-space:nowrap;font-size:10px}.income-selected-scope>div{flex-wrap:wrap;gap:6px;display:flex}.income-selected-scope button{color:#176b54;background:#edf6f2;border:1px solid #cee3da;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.income-selected-scope button b{font-size:14px;line-height:1}.income-selected-scope .income-clear-scope{color:#a94840;background:#fff6f4;border-color:#ead9d6}.income-page .financial-report-summary-cards>*,.income-page .financial-summary-cards>*,.income-page .statement-summary-cards>*,.income-page .report-summary-cards>*{background:linear-gradient(140deg,#fffffff5,#edf7f3d6)!important;border:1px solid #176b5421!important;border-radius:15px!important;box-shadow:0 7px 20px #1148370e,inset 0 1px #fffffffa!important}.income-page .statement-tabs{background:#f3f7f5!important;border:1px solid #dce8e3!important;border-radius:13px!important;padding:5px!important}.income-page .statement-tabs button{color:#60746c!important;border-radius:9px!important;font-weight:800!important}.income-page .statement-tabs button.active{color:#fff!important;background:#176b54!important;box-shadow:0 5px 14px #176b5424!important}.income-page .statement-table{overflow:hidden;background:#fff!important;border:1px solid #dfe9e5!important;border-radius:16px!important;box-shadow:0 6px 20px #1044340a!important}.income-page .statement-table thead th{color:#fff!important;background:#123f32!important;border-color:#ffffff14!important}.income-page .statement-table tbody tr:hover td{background:#f5faf8}.income-page .statement-table .statement-section td{color:#176b54!important;background:#edf6f2!important;font-weight:900!important}.income-page .statement-table .section-total td{background:var(--mz-surface-soft)!important;color:#173f34!important;font-weight:900!important}.income-page .statement-table .drill{font-weight:800;color:#176b54!important}.income-page .income-charts{gap:14px}.income-page .income-charts>.panel{background:linear-gradient(145deg, #fff, var(--mz-surface-soft))!important;border:1px solid #dfe9e5!important;border-radius:16px!important;box-shadow:0 6px 20px #1044340b!important}.income-page .income-charts h3{color:#173f34!important}.income-page .income-charts h3 svg{color:#176b54}.income-page .income-validation{background:var(--mz-surface-muted)!important;box-shadow:none!important;border:1px solid #d8e8e1!important;border-radius:15px!important}.income-page .income-validation h3{color:#173f34!important}.income-page .income-validation h3 svg{color:#176b54}@media (width<=1100px){.income-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.income-filter-heading{grid-template-columns:auto 1fr}.income-filter-heading>span{grid-column:1/-1;justify-self:start}.income-filter-grid,.income-selected-scope{grid-template-columns:1fr}}.income-page .financial-summary article{position:relative;overflow:hidden}.income-page .financial-summary article:before{content:"";opacity:.72;background:linear-gradient(#238263,#8bc4ae);width:3px;height:100%;position:absolute;top:0;right:0}.income-page .financial-summary-detail{color:#176b54;background:#edf6f2;border:1px solid #d8e8e1;border-radius:999px;align-items:center;width:max-content;max-width:100%;margin-top:7px;padding:4px 8px;font-size:9.5px;font-weight:900;line-height:1.3;display:inline-flex}.income-page .financial-summary article.danger .financial-summary-detail{color:#a94e45;background:#fff3f1;border-color:#efd9d5}.income-page .income-selected-scope{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.income-selected-scope-group{grid-template-columns:125px 1fr;align-items:start;gap:10px;display:grid}.income-selected-scope-group>strong{color:#60746c;padding-top:6px;font-size:10px;font-weight:900}.income-selected-scope-group>div{flex-wrap:wrap;gap:6px;display:flex}.income-page .income-scope-chip{color:#176b54;box-shadow:none;background:#f1f8f5;border:1px solid #d2e5dd;border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 6px;display:inline-flex}.income-page .income-scope-chip em{color:#176b54;background:#dcefe7;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.income-page .income-scope-chip.kitchen{color:#315e82;background:#f5f8fc;border-color:#d9e3ef}.income-page .income-scope-chip.kitchen em{color:#315e82;background:#e5edf6}.income-page .income-scope-chip.branch{color:#70652f;background:#faf9f3;border-color:#e2dfd2}.income-page .income-scope-chip.branch em{color:#70652f;background:#eee9d5}.income-page .income-scope-chip b{opacity:.58;font-size:13px}.income-page .income-scope-rule{color:#71847c;background:#f7faf9;border-right:3px solid #67a88e;border-radius:7px;padding:9px 11px;font-size:10px;line-height:1.7}.income-page .income-filter-grid{grid-template-columns:repeat(2,minmax(230px,1.15fr)) repeat(2,minmax(155px,.85fr))!important}.income-page .register-multi-select-compact>summary{min-height:43px!important}.income-page .register-multi-compact-value strong{color:#194a3c}.income-page .register-multi-compact-value span{color:#176b54;background:#e9f5f0}.income-page .statement-table tbody td:last-child{color:#176b54;white-space:nowrap;font-weight:900}.income-page .statement-table .section-total td:last-child{background:#edf6f2;border:1px solid #d8e8e1;border-radius:999px;align-items:center;margin-top:7px;padding:4px 8px;display:inline-flex}@media (width<=1200px){.income-page .income-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.income-page .income-filter-grid{grid-template-columns:1fr!important}.income-selected-scope-group{grid-template-columns:1fr;gap:5px}}.income-page .income-cogs-breakdown{-webkit-backdrop-filter:blur(10px)saturate(125%);background:linear-gradient(135deg,#fffffff0,#f5fbf9de);border:1px solid #176b5424;border-radius:18px;margin:18px 0 22px;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a0e,inset 0 1px #ffffffe0}.income-page .income-cogs-breakdown:before{content:"";background:linear-gradient(90deg,#176b5426,#176b54b8,#b5924bb8,#176b5426);height:3px;position:absolute;inset:0 0 auto}.income-page .income-cogs-heading{text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:78px;padding:17px 20px;display:flex}.income-page .income-cogs-title strong{font-size:16px;font-weight:800;display:block}.income-page .income-cogs-title small{color:#64748b;margin-top:5px;font-size:12px;display:block}.income-page .income-cogs-heading-total{white-space:nowrap;align-items:center;gap:10px;display:flex}.income-page .income-cogs-heading-total small{color:#64748b}.income-page .income-cogs-heading-total strong{font-size:18px;font-weight:900}.income-page .income-cogs-heading-total svg{width:19px;height:19px}.income-page .income-cogs-body{border-top:1px solid #176b541a}.income-page .income-cogs-formula{background:linear-gradient(90deg,#f8fafcad,#f0f9f6b8);grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(150px,1.15fr);align-items:center;gap:9px;padding:16px 18px;display:grid}.income-page .income-cogs-formula>span{background:#ffffffb3;border:1px solid #0f172a12;border-radius:12px;min-height:60px;padding:10px 12px}.income-page .income-cogs-formula>span small{color:#64748b;margin-bottom:5px;font-size:11px;display:block}.income-page .income-cogs-formula>span strong{font-size:14px}.income-page .income-cogs-formula>span.result{background:#ecf8f4d6;border-color:#176b5438}.income-page .income-cogs-formula>span.result strong{font-size:16px}.income-page .income-cogs-formula>b{text-align:center;opacity:.55;font-size:18px}.income-page .income-cogs-table-wrap{width:100%;overflow:auto}.income-page .income-cogs-table{border-collapse:collapse;width:100%;min-width:980px}.income-page .income-cogs-table th,.income-page .income-cogs-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #0f172a11;padding:13px 15px}.income-page .income-cogs-table thead th{color:#64748b;white-space:nowrap;background:#f8fafcd1;font-size:11.5px;font-weight:800}.income-page .income-cogs-table tbody td{font-size:13px}.income-page .income-cogs-table tbody tr:hover{background:#176b5409}.income-page .income-cogs-table td:first-child strong{display:block}.income-page .income-cogs-table td:first-child small{color:#94a3b8;margin-top:3px;font-size:10.5px;display:block}.income-page .income-cogs-value{font-weight:900}.income-page .income-cogs-table tfoot td{background:#f5f9f8e0;border-bottom:0;font-weight:900}.income-page .income-cogs-message{text-align:center;color:#64748b;padding:24px}.income-page .income-cogs-message.error{color:#b91c1c}.income-page .income-cogs-note{color:#64748b;border-top:1px solid #0f172a0f;align-items:center;gap:9px;padding:11px 16px;font-size:11.5px;display:flex}.income-page .income-cogs-note svg{flex:none;width:16px;height:16px}@media (width<=1100px){.income-page .income-cogs-formula{grid-template-columns:1fr 1fr}.income-page .income-cogs-formula>b{display:none}}@media (width<=700px){.income-page .income-cogs-heading{flex-direction:column;align-items:flex-start;gap:10px}.income-page .income-cogs-heading-total{justify-content:space-between;width:100%}.income-page .income-cogs-formula{grid-template-columns:1fr}}@media print{.income-page .income-cogs-breakdown{box-shadow:none;-webkit-backdrop-filter:none;break-inside:avoid}.income-page .income-cogs-heading svg{display:none}}.income-page .statement-table td.negative,.income-page .statement-table .section-total td.negative,.income-page .statement-table td.money.negative,.income-page .income-charts .negative{color:#b91c1c!important}.income-page.pdf-exporting .statement-actions,.income-page.pdf-exporting .financial-period-filter,.income-page.pdf-exporting .dimension-filters,.income-page.pdf-exporting .statement-tabs,.income-page.pdf-exporting .no-print{display:none!important}.income-page.pdf-exporting{background:#fff!important;width:1600px!important;max-width:1600px!important;margin:0!important;padding:18px!important}.income-page.pdf-exporting .financial-report-header{position:static!important}.income-page.pdf-exporting .statement-table{overflow:visible!important}.income-page.pdf-exporting .statement-table table{width:100%!important}.trial-balance-v2{--trial-brand:var(--mz-petroleum-700);--trial-text:var(--brand-text);--trial-muted:var(--brand-muted);--trial-border:var(--brand-border);--trial-soft:var(--mz-petroleum-75)}.trial-balance-v2 .trial-balance-overview,.trial-balance-v2 .trial-balance-filter-panel,.trial-balance-v2 .trial-balance-panel{border:1px solid var(--trial-border);background:#fff;border-radius:16px;box-shadow:0 8px 24px #3f3f460d}.trial-balance-v2 .ledger-section-heading,.trial-balance-v2 .ledger-filter-heading,.trial-balance-v2 .trial-balance-toolbar{border-bottom:1px solid var(--trial-border);background:#fbfcfc}.trial-balance-v2 .ledger-section-heading span,.trial-balance-v2 .ledger-grid-kicker{color:var(--trial-brand)!important}.trial-balance-v2 .ledger-section-heading h2,.trial-balance-v2 .trial-balance-toolbar strong{color:var(--trial-text)}.trial-balance-v2 .trial-kpi{border:1px solid var(--trial-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #3f3f4609}.trial-balance-v2 .trial-kpi:before{background:color-mix(in srgb, var(--trial-brand) 72%, #fff);border-radius:0;width:4px;top:0;bottom:0}.trial-balance-v2 .trial-kpi span{color:var(--trial-muted)}.trial-balance-v2 .trial-kpi strong{color:var(--trial-text);font-variant-numeric:tabular-nums}.trial-balance-v2 .ledger-table-wrap{background:#fff;max-height:650px;overflow:auto}.trial-balance-v2 .trial-balance-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.trial-balance-v2 .trial-balance-table th:first-child{width:130px}.trial-balance-v2 .trial-balance-table th:nth-child(2){width:260px}.trial-balance-v2 .trial-balance-table thead tr:first-child th{background:color-mix(in srgb, var(--trial-brand) 9%, #fff);height:46px;color:var(--trial-text);border-left:1px solid var(--trial-border);border-bottom:1px solid var(--trial-border);white-space:nowrap;padding:10px 8px;font-size:11px;font-weight:900;line-height:1.3;text-align:center!important;vertical-align:middle!important}.trial-balance-v2 .trial-balance-table thead tr:nth-child(2) th{height:40px;color:var(--trial-muted);border-left:1px solid var(--trial-border);border-bottom:1px solid var(--trial-border);white-space:nowrap;background:#f8faf9;padding:8px;font-size:10px;font-weight:850;top:46px;text-align:center!important;vertical-align:middle!important}.trial-balance-v2 .trial-balance-table th[rowspan="2"]{vertical-align:middle!important;text-align:center!important}.trial-balance-v2 .trial-balance-table tbody td{vertical-align:middle;border-bottom:1px solid #edf1ef;border-left:1px solid #f0f2f1;height:46px;padding:10px}.trial-balance-v2 .trial-balance-table tbody td:first-child{text-align:center!important}.trial-balance-v2 .trial-balance-table tbody td:nth-child(2){padding-right:14px;text-align:right!important}.trial-balance-v2 .trial-balance-table tbody td:nth-child(n+3),.trial-balance-v2 .trial-balance-table tfoot td:nth-child(n+2){font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;direction:ltr;text-align:center!important}.trial-balance-v2 .trial-balance-table thead tr:first-child th:nth-child(4),.trial-balance-v2 .trial-balance-table thead tr:first-child th:nth-child(5),.trial-balance-v2 .trial-balance-table thead tr:nth-child(2) th:nth-child(3),.trial-balance-v2 .trial-balance-table thead tr:nth-child(2) th:nth-child(5),.trial-balance-v2 .trial-balance-table tbody td:nth-child(5),.trial-balance-v2 .trial-balance-table tbody td:nth-child(7),.trial-balance-v2 .trial-balance-table tfoot td:nth-child(5),.trial-balance-v2 .trial-balance-table tfoot td:nth-child(7){border-right:2px solid color-mix(in srgb, var(--trial-brand) 18%, var(--trial-border))}.trial-balance-v2 .trial-closing{background:color-mix(in srgb, var(--trial-brand) 3%, #fff);font-weight:900}.trial-balance-v2 .trial-balance-table tbody tr:nth-child(2n){background:#fcfdfd}.trial-balance-v2 .trial-account-name{color:var(--trial-text);font-weight:800}.trial-balance-v2 .journal-link{background:var(--brand-background);min-width:72px;color:var(--trial-brand);border-radius:7px;justify-content:center;padding:4px 7px;font-weight:800;display:inline-flex}.trial-balance-v2 .trial-balance-table tfoot td{vertical-align:middle;background:color-mix(in srgb, var(--trial-brand) 8%, #fff);height:50px;color:var(--trial-text);border-top:2px solid color-mix(in srgb, var(--trial-brand) 25%, var(--trial-border));border-left:1px solid var(--trial-border);font-variant-numeric:tabular-nums;padding:11px 10px;font-weight:900;text-align:center!important}.trial-balance-v2 .trial-balance-table tfoot td:first-child{color:var(--trial-brand);padding-right:16px;text-align:right!important}.trial-balance-v2 .trial-balance-badge.is-balanced{background:var(--mz-petroleum-75);color:var(--trial-brand)}.trial-balance-v2 .trial-balance-note{background:var(--mz-surface-soft);border-top:1px solid var(--trial-border);padding:13px 17px}@media (width<=1100px){.trial-balance-v2 .trial-balance-table{min-width:1050px}}@media print{.trial-balance-v2 .trial-balance-table{table-layout:fixed;width:100%;min-width:0;font-size:8px}.trial-balance-v2 .trial-balance-table thead tr:first-child th,.trial-balance-v2 .trial-balance-table thead tr:nth-child(2) th{position:static;text-align:center!important}.trial-balance-v2 .trial-balance-table tbody td:nth-child(n+3),.trial-balance-v2 .trial-balance-table tfoot td{text-align:center!important}.trial-balance-v2 .trial-balance-overview,.trial-balance-v2 .trial-balance-panel{box-shadow:none}}.trial-balance-v2{--trial-green:#17644d;--trial-green-deep:#123f31;--trial-green-mid:#2f7f69;--trial-green-soft:#edf6f2;--trial-green-soft-2:#f6faf8;--trial-maroon:#7b1f3a;--trial-maroon-deep:#64172f;--trial-maroon-soft:#faeef2;--trial-text:#173f34;--trial-muted:#71857d;--trial-border:#dce8e3}.trial-balance-v2 .trial-balance-hero{border-color:var(--trial-border)!important;background:linear-gradient(120deg, #fff 0%, #fff 62%, var(--trial-green-soft) 100%)!important}.trial-balance-v2 .ledger-eyebrow,.trial-balance-v2 .ledger-grid-kicker,.trial-balance-v2 .ledger-section-heading span{color:var(--trial-green)!important}.trial-balance-v2 .ledger-hero h1,.trial-balance-v2 .ledger-section-heading h2,.trial-balance-v2 .trial-balance-toolbar strong{color:var(--trial-green-deep)!important}.trial-balance-v2 .ledger-filter-icon,.trial-balance-v2 .ledger-filter-state{background:var(--trial-green-soft)!important;color:var(--trial-green)!important}.trial-balance-v2 .trial-kpi:before{background:var(--trial-green-mid)!important}.trial-balance-v2 .trial-kpi strong{color:var(--trial-green-deep)!important}.trial-balance-v2 .trial-kpi-status.is-balanced,.trial-balance-v2 .trial-balance-badge.is-balanced{background:var(--trial-green-soft)!important;color:var(--trial-green)!important;border-color:#cce2d9!important}.trial-balance-v2 .trial-kpi-status.is-balanced:before{background:var(--trial-green)!important}.trial-balance-v2 .trial-kpi-status.is-balanced strong,.trial-balance-v2 .trial-balance-note.is-balanced strong{color:var(--trial-green)!important}.trial-balance-v2 .trial-kpi-status.is-warning,.trial-balance-v2 .trial-balance-badge.is-warning{background:var(--trial-maroon-soft)!important;color:var(--trial-maroon)!important;border-color:#e7cbd4!important}.trial-balance-v2 .trial-kpi-status.is-warning:before{background:var(--trial-maroon)!important}.trial-balance-v2 .trial-kpi-status.is-warning strong,.trial-balance-v2 .trial-balance-note.is-warning strong{color:var(--trial-maroon)!important}.trial-balance-v2 .trial-balance-table thead tr:first-child th{background:var(--trial-green-soft)!important;color:var(--trial-green-deep)!important;border-color:var(--trial-border)!important}.trial-balance-v2 .trial-balance-table thead tr:nth-child(2) th{background:var(--trial-green-soft-2)!important;color:#557269!important}.trial-balance-v2 .trial-balance-table thead tr:first-child th[colspan="2"]{box-shadow:inset 0 -3px #17644d2e}.trial-balance-v2 .trial-balance-table .debit{color:var(--trial-green)!important;font-weight:800!important}.trial-balance-v2 .trial-balance-table .credit{color:var(--trial-maroon)!important;font-weight:800!important}.trial-balance-v2 .journal-link{background:var(--trial-green-soft)!important;color:var(--trial-green)!important}.trial-balance-v2 .journal-link:hover{background:var(--trial-green)!important;color:#fff!important}.trial-balance-v2 .trial-balance-table tfoot td{background:var(--trial-green-soft)!important;color:var(--trial-green-deep)!important;border-top-color:#a9cbbd!important}.trial-balance-v2 .trial-balance-table tfoot td:first-child{color:var(--trial-green)!important}.trial-balance-v2 .trial-balance-table tfoot td:nth-child(4),.trial-balance-v2 .trial-balance-table tfoot td:nth-child(6),.trial-balance-v2 .trial-balance-table tfoot td:nth-child(8){color:var(--trial-maroon)!important}.trial-balance-v2 .trial-balance-table tfoot td:nth-child(3),.trial-balance-v2 .trial-balance-table tfoot td:nth-child(5),.trial-balance-v2 .trial-balance-table tfoot td:nth-child(7){color:var(--trial-green)!important}.trial-balance-v2 .trial-balance-hero{min-height:190px;position:relative;overflow:hidden;background:radial-gradient(circle at 10% 15%,#ffffff24,#0000 34%),radial-gradient(circle at 90% 90%,#8cd2b529,#0000 34%),linear-gradient(135deg,#0f3f31 0%,#17644d 52%,#24775f 100%)!important;border:1px solid #ffffff1f!important;border-radius:22px!important;padding:26px 28px!important;box-shadow:0 18px 38px #123f3133,inset 0 1px #ffffff24!important}.trial-balance-v2 .trial-balance-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 32% 68%,#ffffff0d);position:absolute;inset:0}.trial-balance-v2 .trial-balance-hero>*{z-index:1;position:relative}.trial-balance-v2 .trial-balance-hero h1,.trial-balance-v2 .trial-balance-hero h1 svg{color:#fff!important}.trial-balance-v2 .trial-balance-hero .ledger-eyebrow,.trial-balance-v2 .trial-balance-hero .ledger-eyebrow span,.trial-balance-v2 .trial-balance-hero p,.trial-balance-v2 .trial-balance-hero small{color:#dcefe7!important}.trial-balance-v2 .trial-balance-hero .ledger-hero-tags span{-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff1a;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff29!important}.trial-balance-v2 .trial-balance-hero .ledger-hero-actions button{-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff1f;color:#fff!important;background:#ffffff1f!important;border:1px solid #fff3!important}.trial-balance-v2 .trial-balance-hero .ledger-hero-actions button:hover{background:#fff3!important;border-color:#ffffff59!important}.trial-balance-v2 .trial-balance-overview,.trial-balance-v2 .trial-balance-filter-panel,.trial-balance-v2 .trial-balance-panel{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffeb,#eff8f4d6)!important;border:1px solid #85b5a352!important;box-shadow:0 12px 30px #15534012,inset 0 1px #fffffff2!important}.trial-balance-v2 .ledger-section-heading,.trial-balance-v2 .ledger-filter-heading,.trial-balance-v2 .trial-balance-toolbar{background:linear-gradient(90deg,#ecf8f3eb,#f9fdfbf5)!important;border-bottom:1px solid #6fa89233!important}.trial-balance-v2 .trial-kpi{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffffff0,#eaf7f1c7)!important;border:1px solid #70aa943d!important;box-shadow:0 8px 22px #17644d0f,inset 0 1px #fff!important}.trial-balance-v2 .trial-kpi:hover{transform:translateY(-2px);border-color:#17644d52!important;box-shadow:0 14px 28px #17644d1a,inset 0 1px #fff!important}.trial-balance-v2 .trial-balance-filters select,.trial-balance-v2 .trial-balance-filters input{box-shadow:inset 0 1px #fffffff2;background:#ffffffe0!important;border:1px solid #70aa9447!important}.trial-balance-v2 .trial-balance-filters select:focus,.trial-balance-v2 .trial-balance-filters input:focus{border-color:#2f7f69!important;box-shadow:0 0 0 3px #2f7f691a,inset 0 1px #fff!important}.trial-balance-v2 .trial-balance-table thead tr:first-child th{color:#123f31!important;background:linear-gradient(#daf0e7f5,#ebf7f2f5)!important}.trial-balance-v2 .trial-balance-table thead tr:nth-child(2) th{color:#4f6e63!important;background:linear-gradient(#f4fbf8fa,#eaf6f1f0)!important}.trial-balance-v2 .trial-balance-table tbody td{background:#ffffffe0}.trial-balance-v2 .trial-balance-table tbody tr:nth-child(2n) td{background:#f5fbf8e0}.trial-balance-v2 .trial-balance-table tbody tr:hover td{background:#eaf6f1!important}.trial-balance-v2 .trial-closing{background:linear-gradient(90deg,#ebf8f3f0,#f8fcfaf5)!important}.trial-balance-v2 .trial-balance-table tfoot td{background:linear-gradient(#e5f4ed,#f2faf6)!important;border-top:2px solid #17644d3d!important}.trial-balance-v2 .trial-balance-badge{border:1px solid #ffffffbf;box-shadow:0 5px 14px #14503d0f,inset 0 1px #ffffffe6}.trial-balance-v2 .trial-balance-table .credit{color:#7b1f3a!important}.trial-balance-v2 .trial-balance-badge.is-warning,.trial-balance-v2 .trial-kpi-status.is-warning{color:#7b1f3a!important;background:linear-gradient(145deg,#fff,#faeef2)!important;border-color:#e6c5d0!important}.trial-balance-v2 .trial-balance-filters{align-items:end;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.35fr) minmax(240px,1.35fr) minmax(145px,.8fr) minmax(145px,.8fr)!important}.trial-balance-v2 .trial-balance-filters .register-multi-select{min-width:0}@media (width<=1250px){.trial-balance-v2 .trial-balance-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.trial-balance-v2 .trial-balance-filters{grid-template-columns:1fr!important}}.sales-invoice-register-page{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;overflow:visible}.sales-invoice-register-page .panel{overflow:visible}.sales-invoice-register-page .purchase-filter-control>select{color:#294239;background:0 0;border:0;outline:0;width:100%;height:100%}.sales-register-table{min-width:1350px}.sales-invoice-register-page .sales-register-table thead th{background:var(--mz-petroleum-700);color:#fff;white-space:nowrap}.sales-register-table td{vertical-align:middle}.sales-register-table tbody tr:hover td{background:#f3faf6}.sales-register-loading,.sales-register-empty{text-align:center;color:#687b72;padding:36px 20px}.sales-status{color:#385348;background:#f1f5f3;border-radius:999px;justify-content:center;align-items:center;min-width:84px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.sales-status-posted,.sales-status-approved{color:#176b49;background:#eaf7f0}.sales-status-cancelled{color:#b42318;background:#fff0ef}.sales-invoice-register-page .pagination{border-top:1px solid var(--line);margin-top:0}@media (width<=820px){.sales-register-table{min-width:1150px}}.sales-center .platform-admin-header-identity,.sales-center .enterprise-header,.sales-center .page-header,.sales-center .form-header,.sales-center .invoice-header,.sales-center .invoice-form-header,.sales-center .sales-invoice-header{color:#fff!important;background:linear-gradient(135deg,#174f3d 0%,#23684f 55%,#2d7a5e 100%)!important;border-color:#2d7a5e!important}.sales-center .platform-admin-header-identity h1,.sales-center .platform-admin-header-identity h2,.sales-center .platform-admin-header-identity h3,.sales-center .enterprise-header h1,.sales-center .enterprise-header h2,.sales-center .page-header h1,.sales-center .page-header h2,.sales-center .form-header h1,.sales-center .form-header h2,.sales-center .invoice-header h1,.sales-center .invoice-header h2,.sales-center .invoice-form-header h1,.sales-center .invoice-form-header h2,.sales-center .sales-invoice-header h1,.sales-center .sales-invoice-header h2{color:#fff!important}.sales-center .platform-admin-header-identity p,.sales-center .enterprise-header p,.sales-center .page-header p,.sales-center .form-header p,.sales-center .invoice-header p,.sales-center .invoice-form-header p,.sales-center .sales-invoice-header p{color:#ffffffd1!important}.sales-invoice-register-page .sales-register-heading{border:1px solid #2b6f56;border-radius:16px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 12px 28px #174f3d2e,inset 0 1px #ffffff14;background:linear-gradient(135deg,#174f3d 0%,#23684f 55%,#2f7b60 100%)!important}.sales-invoice-register-page .sales-register-heading:after{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff1a,#0000 35% 70%,#ffffff0a);position:absolute;inset:0}.sales-invoice-register-page .sales-register-heading>*{z-index:1;position:relative}.sales-invoice-register-page .sales-register-heading h1{color:#fff!important}.sales-invoice-register-page .sales-register-heading p{color:#ffffffd1!important}.sales-invoice-register-page .sales-register-heading .header-actions .secondary{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff47!important}.sales-invoice-register-page .sales-register-heading .header-actions .secondary:hover{background:#ffffff29!important}.sales-invoice-register-page .sales-register-heading .header-actions .primary{color:#1d6049!important;background:#fff!important;border-color:#fff!important}.auto-code-input{letter-spacing:.04em;cursor:not-allowed;font-weight:800;background:var(--mz-surface-muted)!important;color:#1f624b!important}.sales-invoice-register-page .sales-register-table thead th{color:#fff!important;text-align:center!important;vertical-align:middle!important;background:#286b52 linear-gradient(#2d7359 0%,#25684f 100%)!important;border-color:#3b7b63!important;font-weight:800!important}.sales-invoice-register-page .sales-register-table thead th:first-child{border-top-right-radius:10px}.sales-invoice-register-page .sales-register-table thead th:last-child{border-top-left-radius:10px}.sales-register-actions{justify-content:center;align-items:center;gap:5px;display:flex}.sales-register-actions button{color:#176b56;background:#fff;border:1px solid #cfe0da;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.sales-register-actions button:hover{background:#eef8f4}.sales-register-actions button:disabled{opacity:.35;cursor:not-allowed}.sales-register-actions svg{width:15px;height:15px}.sales-payment-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.sales-payment-pill svg{width:13px;height:13px}.sales-payment-unpaid{color:#b54708;background:#fff0e8}.sales-payment-partial{color:#856300;background:#fff7d6}.sales-payment-paid{color:#08744f;background:#e6f7ef}.sales-paid-value{color:#08744f;font-weight:800}.sales-remaining-value{color:#b54708;font-weight:900}.sales-mini-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1c1699;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sales-mini-modal{background:#fff;border-radius:18px;width:min(820px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #00000047}.sales-mini-modal>header{background:var(--mz-surface-soft);border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.sales-mini-modal>header small{color:#176b56;font-weight:900}.sales-mini-modal>header h2{margin:4px 0;font-size:20px}.sales-mini-modal>header p{color:#74817d;margin:0}.sales-mini-modal>header>button{background:#edf3f1;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sales-mini-modal>header>button svg{width:17px}.sales-view-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 20px;display:grid}.sales-view-summary article{background:#f9fbfa;border:1px solid #dfe8e5;border-radius:12px;padding:12px}.sales-view-summary article.remaining{background:#fff8ed}.sales-view-summary span{color:#74817d;font-size:11px;display:block}.sales-view-summary strong{color:#173b31;margin-top:5px;display:block}.sales-view-lines,.sales-payment-history{border:1px solid #e0e8e5;border-radius:12px;margin:0 20px 17px;overflow:auto}.sales-view-lines table,.sales-payment-history table{border-collapse:collapse;white-space:nowrap;width:100%}.sales-view-lines th,.sales-view-lines td,.sales-payment-history th,.sales-payment-history td{text-align:right;border-bottom:1px solid #edf1ef;padding:10px 12px}.sales-view-lines th,.sales-payment-history th{color:#687873;background:#f8faf9;font-size:11px}.sales-view-notes{background:#f7faf9;border-radius:10px;margin:0 20px 17px;padding:12px}.sales-payment-fields{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 17px;display:grid}.sales-payment-fields label{gap:5px;font-size:12px;font-weight:800;display:grid}.sales-payment-fields input,.sales-payment-fields select,.sales-payment-fields textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d6e1dd;border-radius:9px;padding:9px 10px}.sales-payment-fields .wide{grid-column:1/-1}.sales-payment-history h3{background:#f7faf9;align-items:center;gap:6px;margin:0;padding:11px 13px;font-size:13px;display:flex}.sales-payment-history h3 svg{color:#176b56;width:17px}.sales-payment-history>p{color:#74817d;margin:0;padding:14px}.sales-mini-modal footer{border-top:1px solid #e5ece9;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.sales-mini-modal footer button{border-radius:9px;align-items:center;gap:6px;padding:9px 14px;font-weight:900;display:inline-flex}.sales-mini-modal footer .secondary{background:#fff;border:1px solid #d5dfdb}.sales-mini-modal footer .primary{color:#fff;background:#176b56;border:0}.sales-mini-modal footer .primary:disabled{opacity:.4}@media (width<=700px){.sales-mini-modal-backdrop{align-items:end;padding:7px}.sales-mini-modal{border-radius:17px 17px 0 0;width:100%;max-height:94dvh}.sales-view-summary,.sales-payment-fields{grid-template-columns:1fr}.sales-payment-fields .wide{grid-column:auto}}.sales-modal.sales-invoice-fullscreen{z-index:1000;background:#f4f7f5;padding:0;display:block;position:fixed;inset:0;overflow:auto}.sales-modal.sales-invoice-fullscreen>.sales-invoice-fullscreen-shell{background:#f4f7f5;border-radius:0;width:100%;max-width:none;min-height:100vh;max-height:none;margin:0;padding:24px 30px 40px;overflow:visible}.sales-invoice-fullscreen .sales-invoice-document-header{background:linear-gradient(135deg,#174f3d 0%,#23684f 55%,#2d7a5e 100%);border:1px solid #286b52;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #174f3d26}.sales-invoice-fullscreen .sales-invoice-document-header h2{color:#fff;margin:3px 0 5px;font-size:25px;font-weight:900}.sales-invoice-fullscreen .sales-invoice-document-header p{color:#ffffffd1;margin:0}.sales-invoice-document-kicker{color:#ffffffad;letter-spacing:.16em;font-size:10px;font-weight:800;display:block}.sales-invoice-fullscreen .sales-invoice-document-header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.sales-invoice-fullscreen .sales-invoice-document-header>button:hover{background:#ffffff2e}.sales-invoice-fullscreen .sales-invoice-document-header>button svg{width:21px;height:21px}.sales-invoice-form-card{background:#fff;border:1px solid #dce6e1;border-radius:13px;margin-bottom:18px;padding:20px;box-shadow:0 5px 15px #163f340a}.sales-invoice-section-title{border-bottom:1px solid #e4ebe7;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:13px;display:flex}.sales-invoice-section-title>span{color:#17684c;background:#e6f4ee;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.sales-invoice-section-title h3{color:#183e32;margin:0 0 3px;font-size:16px}.sales-invoice-section-title p{color:#718078;margin:0;font-size:11px}.sales-invoice-fullscreen .form-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.sales-invoice-fullscreen .form-grid label{color:#394e46;gap:6px;font-size:12px;font-weight:700;display:grid}.sales-invoice-fullscreen .form-grid input,.sales-invoice-fullscreen .form-grid select{background:#fff;border:1px solid #d2ddd8;border-radius:8px;width:100%;height:43px;padding:0 11px}.sales-invoice-fullscreen .form-grid input:focus,.sales-invoice-fullscreen .form-grid select:focus{border-color:#348166;outline:none;box-shadow:0 0 0 3px #3481661a}.sales-customer-invoice-identity{background:#f9fcfa;border:1px solid #d4e4dc;border-radius:11px;margin-top:18px;overflow:hidden}.sales-customer-identity-heading{background:#eef7f2;border-bottom:1px solid #dce9e3;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.sales-customer-identity-heading>div{gap:2px;display:grid}.sales-customer-identity-heading strong{color:#174f3d;font-size:14px}.sales-customer-identity-heading span{color:#75837c;font-size:10px}.sales-customer-identity-heading>b{color:#216349;direction:ltr;font-size:12px}.sales-customer-identity-grid{grid-template-columns:1.5fr 1fr 1.5fr 1fr;display:grid}.sales-customer-identity-grid>div{border-left:1px solid #e2ebe7;min-width:0;padding:14px 16px}.sales-customer-identity-grid>div:last-child{border-left:0}.sales-customer-identity-grid small,.sales-customer-identity-grid strong,.sales-customer-identity-grid span{display:block}.sales-customer-identity-grid small{color:#74827b;margin-bottom:5px;font-size:10px}.sales-customer-identity-grid strong{overflow-wrap:anywhere;color:#1c3f34;font-size:13px}.sales-customer-identity-grid span{color:#77877f;margin-top:3px;font-size:10px}.sales-invoice-lines-wrap{background:#fff;border:1px solid #dce5e1;border-radius:10px;width:100%;overflow-x:auto}.sales-invoice-entry-table{border-collapse:collapse;width:100%;min-width:1250px;margin:0}.sales-invoice-entry-table thead th{z-index:2;color:#fff;text-align:center;white-space:nowrap;background:#286b52;border:0;border-left:1px solid #ffffff1f;padding:11px 8px;font-size:11px;font-weight:800;position:sticky;top:0}.sales-invoice-entry-table tbody td{vertical-align:middle;background:#fff;border-bottom:1px solid #e5ebe8;border-left:1px solid #edf1ef;padding:8px}.sales-invoice-entry-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)}.sales-invoice-entry-table tbody tr:hover td{background:#f2f8f5}.sales-invoice-entry-table input,.sales-invoice-entry-table select{background:#fff;border:1px solid #d6dfdb;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 8px}.sales-invoice-fullscreen .sales-totals,.sales-invoice-fullscreen .invoice-summary{margin-top:18px}.sales-invoice-fullscreen textarea{width:100%}@media (width<=1050px){.sales-invoice-fullscreen .form-grid,.sales-customer-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-customer-identity-grid>div{border-bottom:1px solid #e2ebe7}}@media (width<=680px){.sales-modal.sales-invoice-fullscreen>.sales-invoice-fullscreen-shell{padding:12px}.sales-invoice-fullscreen .sales-invoice-document-header{align-items:flex-start;padding:18px}.sales-invoice-fullscreen .form-grid,.sales-customer-identity-grid{grid-template-columns:1fr}.sales-customer-identity-grid>div{border-bottom:1px solid #e2ebe7;border-left:0}.sales-customer-identity-grid>div:last-child{border-bottom:0}}.sales-invoice-fullscreen .form-grid{grid-template-columns:repeat(4,minmax(190px,1fr))}.sales-customer-identity-grid{grid-template-columns:1.45fr 1fr 1fr 1.35fr 1fr}.sales-invoice-add-line{color:#176149;cursor:pointer;background:#f4faf7;border:1px solid #aacabc;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:0 0 18px;padding:0 16px;font-weight:800;display:inline-flex}.sales-invoice-add-line:hover{background:#eaf6f0;border-color:#318166}.sales-invoice-delete-line{color:#b42318;cursor:pointer;background:#fff5f4;border:1px solid #efc9c5;border-radius:8px;place-items:center;width:36px;height:36px;margin:auto;padding:0;display:grid}.sales-invoice-delete-line:hover:not(:disabled){background:#ffeceb;border-color:#d99b95}.sales-invoice-delete-line:disabled{opacity:.38;cursor:not-allowed}.sales-invoice-entry-table input[type=number]{text-align:center;font-variant-numeric:tabular-nums}.sales-invoice-entry-table [data-sales-entry=true]:focus{outline:none;box-shadow:0 0 0 3px #27805f1f;border-color:#27805f!important}.sales-invoice-totals-panel{width:460px;max-width:100%;margin:0 0 20px auto}.sales-invoice-notes-field{color:#394e46;gap:7px;margin-top:18px;font-size:12px;font-weight:800;display:grid}.sales-invoice-notes-field textarea{resize:vertical;background:#fff;border:1px solid #d2ddd8;border-radius:9px;min-height:88px;padding:12px}.sales-invoice-form-actions{border-top:1px solid #dce5e1;justify-content:flex-start;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.sales-invoice-form-actions button{border-radius:8px;min-width:150px;min-height:42px;font-weight:800}@media (width<=1250px){.sales-invoice-fullscreen .form-grid,.sales-customer-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.sales-invoice-fullscreen .form-grid,.sales-customer-identity-grid{grid-template-columns:1fr}.sales-invoice-totals-panel{width:100%;margin:0 0 18px}.sales-invoice-form-actions{flex-direction:column;align-items:stretch}.sales-invoice-form-actions button{width:100%}}.sales-invoice-totals-panel{margin:0 auto 20px 0}.sales-invoice-form-actions{direction:ltr;justify-content:space-between;align-items:center}.sales-invoice-form-actions button{direction:rtl}.sales-invoice-form-actions .sales-invoice-save-action{box-shadow:0 4px 10px #18794e29;color:#fff!important;background:#18794e!important;border-color:#18794e!important}.sales-invoice-form-actions .sales-invoice-save-action:hover:not(:disabled){background:#12663f!important;border-color:#12663f!important}.sales-invoice-form-actions .sales-invoice-cancel-action{box-shadow:0 4px 10px #b4231821;color:#fff!important;background:#b42318!important;border-color:#b42318!important}.sales-invoice-form-actions .sales-invoice-cancel-action:hover:not(:disabled){background:#921b13!important;border-color:#921b13!important}.sales-invoice-entry-table input[type=number]{font-variant-numeric:lining-nums tabular-nums;unicode-bidi:isolate;font-family:Arial,Helvetica,sans-serif;direction:ltr!important}.sales-discount-editor{gap:4px;display:grid}.sales-discount-percent{color:#8a5a00;background:#fff4d6;border-radius:10px;width:max-content;margin:auto;padding:2px 7px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;line-height:1.4;display:block}.sales-register-actions .sales-workflow-text-action{white-space:nowrap;border-radius:7px;width:auto;min-width:54px;height:34px;padding:0 9px;font-size:11px;font-weight:800}.sales-register-actions .sales-workflow-text-action.edit{background:var(--mz-surface-muted);color:#35584a;border-color:#9db4aa}.sales-register-actions .sales-workflow-text-action.approve{color:#176149;background:#eef8f3;border-color:#9bcab7}.sales-register-actions .sales-workflow-text-action.post{color:#0f6243;background:#e7f4ee;border-color:#8ebca9}.sales-status-draft{color:#475467;background:#f2f4f7}.sales-status-approved{color:#8a5a00;background:#fff4d6}.sales-status-posted{color:#176149;background:#e8f6ef}@media (width<=680px){.sales-invoice-form-actions{direction:rtl}}.sales-invoice-view-fullscreen{background:#f4f7f5}.sales-invoice-view-document-header{direction:rtl}.sales-invoice-view-header-actions{direction:ltr;align-items:center;gap:10px;display:flex}.sales-invoice-view-header-actions button{direction:rtl;justify-content:center;align-items:center;gap:8px;min-width:118px;font-weight:900;border-radius:9px!important;width:auto!important;height:42px!important;padding:0 15px!important;display:inline-flex!important}.sales-invoice-view-header-actions .sales-invoice-print-action{color:#176149!important;background:#fff!important;border:1px solid #ffffffc7!important}.sales-invoice-view-header-actions .sales-invoice-print-action:hover{background:#eef8f3!important}.sales-invoice-view-header-actions .sales-invoice-view-close-action{color:#fff!important;background:#c93333!important;border-color:#c93333!important}.sales-invoice-view-header-actions .sales-invoice-view-close-action:hover{background:#ad2828!important}.sales-invoice-view-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sales-invoice-view-facts article{background:#f9fcfa;border:1px solid #dae6e0;border-radius:10px;min-height:72px;padding:13px 14px}.sales-invoice-view-facts span{color:#718078;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.sales-invoice-view-facts strong{color:#183f31;font-size:13px;display:block}.sales-invoice-view-customer{margin-top:16px}.sales-invoice-view-table-wrap{background:#fff;border:1px solid #d6e3dd;border-radius:10px;width:100%;overflow:auto}.sales-invoice-view-table{border-collapse:collapse;width:100%;min-width:1050px}.sales-invoice-view-table th{text-align:center;color:#fff!important;background:#286b52!important}.sales-invoice-view-table td{text-align:center;vertical-align:middle}.sales-invoice-view-table td:nth-child(2){text-align:right}.sales-invoice-view-bottom{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:18px;margin-top:18px;display:grid}.sales-invoice-view-notes-panel{background:#fff;border:1px solid #dce6e1;border-radius:12px;min-height:190px;padding:18px}.sales-invoice-view-notes-panel h3{color:#176149;margin:0 0 12px;font-size:14px}.sales-invoice-view-notes-panel p{color:#53655d;margin:0;line-height:1.9}.sales-invoice-view-totals{background:#fff;border:1px solid #d4e3dc;border-radius:12px;padding:0;overflow:hidden;width:100%!important;margin:0!important}.sales-invoice-view-totals>div{border-bottom:1px solid #e6eeea;justify-content:space-between;align-items:center;gap:14px;min-height:43px;padding:9px 14px;display:flex}.sales-invoice-view-totals>div:last-child{border-bottom:0}.sales-invoice-view-totals span{color:#5d7067;font-size:11px;font-weight:800}.sales-invoice-view-totals strong{color:#183f31;direction:ltr;font-size:13px}.sales-invoice-view-totals .sales-invoice-view-grand-total{background:#176342}.sales-invoice-view-totals .sales-invoice-view-grand-total span,.sales-invoice-view-totals .sales-invoice-view-grand-total strong{color:#fff;font-size:14px}.sales-invoice-view-paid{background:#eff8f4}.sales-invoice-view-remaining{background:#fff8ed}.sales-invoice-view-footer-actions{direction:rtl;border-top:1px solid #dce6e1;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.sales-invoice-view-footer-actions button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:44px;font-weight:900;display:inline-flex}.sales-invoice-view-back-action{color:#fff;background:#c93333;border:1px solid #c93333}.sales-invoice-view-back-action:hover{background:#ad2828}.sales-invoice-view-print-footer-action{color:#fff;background:#18794e;border:1px solid #18794e;margin-right:auto}.sales-invoice-view-print-footer-action:hover{background:#12663f}@media (width<=1100px){.sales-invoice-view-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-invoice-view-bottom{grid-template-columns:1fr}}@media (width<=680px){.sales-invoice-view-header-actions{flex-direction:column;align-items:stretch}.sales-invoice-view-header-actions button{width:100%!important}.sales-invoice-view-facts{grid-template-columns:1fr}.sales-invoice-view-footer-actions{flex-direction:column}.sales-invoice-view-footer-actions button{width:100%}}:root{--maghzange-nav-950:var(--mz-petroleum-950);--maghzange-nav-900:var(--mz-petroleum-900);--maghzange-nav-850:var(--mz-petroleum-850);--maghzange-nav-800:var(--mz-petroleum-800);--maghzange-nav-700:var(--mz-petroleum-700);--maghzange-nav-accent:var(--mz-petroleum-500);--maghzange-nav-accent-soft:var(--mz-petroleum-100)}.sidebar.enterprise-sidebar{border-left:1px solid #ffffff12;box-shadow:-8px 0 30px #04231d1f;background:radial-gradient(circle at 20% 0%, #57c7a221, transparent 26%), linear-gradient(180deg, var(--maghzange-nav-900) 0%, var(--maghzange-nav-950) 100%)!important}.enterprise-sidebar .brand{position:relative;border-bottom:1px solid #ffffff1a!important}.enterprise-sidebar .brand:after{content:"";background:linear-gradient(90deg,#0000,#57c7a28c,#0000);height:1px;position:absolute;bottom:-1px;left:8px;right:8px}.enterprise-sidebar .nav-search{transition:background .18s,border-color .18s,box-shadow .18s;background:#ffffff13!important;border:1px solid #ffffff1c!important;border-radius:11px!important}.enterprise-sidebar .nav-search:focus-within{box-shadow:0 0 0 3px #57c7a21a;background:#ffffff1c!important;border-color:#8de0c37a!important}.enterprise-sidebar .nav-search svg{color:var(--maghzange-nav-accent-soft)!important}.enterprise-sidebar .nav-search input{color:#fff!important}.enterprise-sidebar .nav-search input::placeholder{color:#dcf0e99e!important}.enterprise-sidebar .nav-dashboard{transition:background .18s,border-color .18s,color .18s;color:#d8ebe5!important;border:1px solid #0000!important;border-radius:10px!important}.enterprise-sidebar .nav-dashboard svg{color:#9fd6c5}.enterprise-sidebar .nav-dashboard:hover{color:#fff!important;background:#ffffff13!important;border-color:#ffffff14!important}.enterprise-sidebar .nav-dashboard.active{box-shadow:inset 3px 0 0 var(--maghzange-nav-accent);color:#fff!important;background:linear-gradient(90deg,#57c7a238,#ffffff14)!important;border-color:#57c7a24d!important}.enterprise-sidebar .nav-dashboard.active svg{color:var(--maghzange-nav-accent-soft)!important}.enterprise-sidebar .nav-group{border-top:1px solid #fff1!important;padding:6px 0!important}.enterprise-sidebar .nav-group>.nav-group-title{color:#f1faf7!important;border:1px solid #0000!important;border-radius:10px!important;font-weight:850!important}.enterprise-sidebar .nav-group>.nav-group-title>span{color:#f1faf7!important}.enterprise-sidebar .nav-group>.nav-group-title>svg{color:#91d5be!important}.enterprise-sidebar .nav-group>.nav-group-title .group-chevron{color:#91c8b6!important}.enterprise-sidebar .nav-group>.nav-group-title:hover{background:#fff1!important;border-color:#ffffff13!important}.enterprise-sidebar .nav-group>.nav-group-title[aria-expanded=true]{background:linear-gradient(90deg,#57c7a229,#ffffff0e)!important;border-color:#57c7a22e!important;box-shadow:inset 3px 0 #57c7a2b8!important}.enterprise-sidebar .nav-group-items{padding-right:15px;position:relative}.enterprise-sidebar .nav-group-items:before{content:"";background:linear-gradient(#57c7a261,#57c7a20f);width:1px;position:absolute;top:5px;bottom:5px;right:5px}.enterprise-sidebar .nav-item{margin:2px 0;transition:background .16s,border-color .16s;border:1px solid #0000!important;border-radius:9px!important}.enterprise-sidebar .nav-item .nav-link{color:#c9ded7!important}.enterprise-sidebar .nav-item .nav-link svg{transition:color .16s;color:#82b7a7!important}.enterprise-sidebar .nav-item:hover{background:#ffffff0e!important}.enterprise-sidebar .nav-item:hover .nav-link{color:#fff!important}.enterprise-sidebar .nav-item:hover .nav-link svg{color:#b0e6d4!important}.enterprise-sidebar .nav-item.active{border:1px solid #57c7a23d!important;border-inline-start:3px solid var(--maghzange-nav-accent)!important;background:linear-gradient(90deg,#57c7a23d,#57c7a214)!important;box-shadow:0 4px 14px #0219141a!important}.enterprise-sidebar .nav-item.active .nav-link{font-weight:800;color:#fff!important}.enterprise-sidebar .nav-item.active .nav-link svg{color:var(--maghzange-nav-accent-soft)!important}.enterprise-sidebar .nav-subgroup-title{color:#d6e9e3!important;background:#ffffff09!important;border:1px solid #ffffff0b!important;border-radius:9px!important}.enterprise-sidebar .nav-subgroup-title:hover,.enterprise-sidebar .nav-subgroup-title[aria-expanded=true]{color:#fff!important;background:#57c7a21a!important;border-color:#57c7a226!important}.enterprise-sidebar .nav-subgroup-title svg{color:#8bc8b5!important}.enterprise-sidebar .favorites .nav-group-title{color:#dff5ed!important}.enterprise-sidebar .favorites .nav-group-title svg{color:#f0c96b!important}.enterprise-sidebar .favorite-toggle.selected svg{fill:#f0c96b!important;color:#f0c96b!important}.enterprise-sidebar .collapse-navigation{color:#cce2da!important;background:#ffffff0e!important;border:1px solid #ffffff1a!important;border-radius:10px!important}.enterprise-sidebar .collapse-navigation:hover{color:#fff!important;background:#57c7a221!important;border-color:#57c7a233!important}.enterprise-sidebar nav{scrollbar-color:#57c7a28c #ffffff0a!important}.enterprise-sidebar nav::-webkit-scrollbar-thumb{background:#57c7a28c!important}.enterprise-sidebar nav::-webkit-scrollbar-track{background:#ffffff09!important}.nav-collapsed .enterprise-sidebar .nav-dashboard,.nav-collapsed .enterprise-sidebar .nav-group-title,.nav-collapsed .enterprise-sidebar .nav-link{border-radius:10px!important}@media (width<=900px){.sidebar.enterprise-sidebar{box-shadow:-18px 0 55px #031c1752!important}}.sales-receipt-modal{max-height:92vh;overflow:auto;width:min(1180px,96vw)!important}.sales-receipt-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 0;display:grid}.sales-receipt-form-grid label,.sales-receipt-notes{color:#24483c;flex-direction:column;gap:7px;font-weight:750;display:flex}.sales-receipt-form-grid input,.sales-receipt-form-grid select,.sales-receipt-notes textarea,.sales-receipt-allocation input{color:#16392d;background:#fff;border:1px solid #d7e3dc;border-radius:10px;width:100%;padding:10px 12px}.sales-receipt-allocation{background:#f9fcfa;border:1px solid #dce9e1;border-radius:14px;overflow:hidden}.sales-receipt-allocation-head{border-bottom:1px solid #e1ebe5;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.sales-receipt-allocation-head h3{color:#123d31;margin:0 0 4px}.sales-receipt-allocation-head p{color:#667b72;margin:0;font-size:12px}.sales-receipt-allocation-head strong{color:#12624d;white-space:nowrap}.sales-receipt-allocation .table-wrap,.sales-receipt-allocation .sales-register-table{margin:0}.sales-receipt-notes{margin-top:16px}@media (width<=900px){.sales-receipt-form-grid{grid-template-columns:1fr 1fr}.sales-receipt-allocation-head{flex-direction:column;align-items:flex-start}}@media (width<=600px){.sales-receipt-form-grid{grid-template-columns:1fr}}.sales-receipt-workspace{background:var(--mz-surface-muted);width:100%;min-width:0;max-width:none;margin:0;padding:0}.sales-receipt-page-form{box-sizing:border-box;background:var(--mz-surface-muted);width:100%;min-width:0;max-width:none;margin:0;padding:24px 28px 32px}.sales-receipt-page-header{border-bottom:1px solid #dfe9e4;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:0 0 20px;display:flex}.sales-receipt-page-header span{color:#17725b;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.sales-receipt-page-header h2{color:#173c31;margin:0 0 6px;font-size:28px}.sales-receipt-page-header p{color:#6a7c74;margin:0}.sales-receipt-page-header>button{color:#35564b;background:#fff;border:1px solid #d8e4de;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.sales-receipt-page-header>button svg{width:18px;height:18px}.sales-receipt-page-form .sales-receipt-form-grid{background:#fff;border:1px solid #dfe9e4;border-radius:14px;margin-bottom:18px;padding:18px}.sales-receipt-page-form .sales-receipt-allocation{background:#fff;margin-bottom:18px}.sales-receipt-page-form .sales-receipt-notes{background:#fff;border:1px solid #dfe9e4;border-radius:14px;margin:0;padding:18px}.sales-receipt-page-actions{border-top:1px solid #e0e9e5;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.sales-receipt-page-actions .secondary{color:#35584c;background:#fff;border:1px solid #d4dfda;border-radius:9px;padding:10px 16px}.sales-receipt-page-actions .primary-btn{align-items:center;gap:7px;display:inline-flex}.sales-receipt-page-actions .primary-btn svg{width:17px;height:17px}@media (width<=900px){.sales-receipt-page-form{padding:18px}.sales-receipt-page-header{align-items:flex-start}}@media (width<=600px){.sales-receipt-page-form{padding:12px}.sales-receipt-page-header h2{font-size:23px}}.recipe-cost-v851>.enterprise-page-header{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 0,#ffffff24,#0000 31%),linear-gradient(135deg,#103f31 0%,#17634d 52%,#238264 100%);border:1px solid #1b6d55;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #103f312e}.recipe-cost-v851>.enterprise-page-header:before{content:"";z-index:-1;border:52px solid #ffffff0e;border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -72px -118px auto}.recipe-cost-v851>.enterprise-page-header small{color:#bfe9d9;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.recipe-cost-v851>.enterprise-page-header h1{color:#fff;margin:0 0 7px;font-size:clamp(25px,2vw,34px);line-height:1.35}.recipe-cost-v851>.enterprise-page-header p{color:#d7eee5;max-width:820px;margin:0;line-height:1.8}.recipe-cost-v851>.enterprise-page-header .header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.recipe-cost-v851>.enterprise-page-header .header-actions button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1c;border:1px solid #ffffff3d;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.recipe-cost-v851 .recipe-filter-workspace{z-index:10;background:#fff;border:1px solid #d8e6df;border-radius:18px;padding:18px;position:relative;top:auto;box-shadow:0 10px 28px #1c504012}.recipe-cost-v851 .recipe-filter-heading{border-bottom:1px solid #e6eeea;align-items:center;padding-bottom:13px}.recipe-cost-v851 .recipe-filter-heading small{color:#1c765c;letter-spacing:.06em;font-size:10px}.recipe-cost-v851 .recipe-filter-heading h2{color:#173c31;font-size:20px}.recipe-cost-v851 .recipe-filter-heading p{color:#75857f;font-size:12px}.recipe-cost-v851 .period-summary{background:var(--mz-surface-soft);border-color:#d6e6df;min-width:170px}.recipe-cost-v851 .smart-filter-toolbar>button{color:#214d3f;min-height:68px;box-shadow:none;background:#fff;border:1px solid #dce8e3;border-radius:14px}.recipe-cost-v851 .smart-filter-toolbar>button:hover,.recipe-cost-v851 .smart-filter-toolbar>button.active{background:#eef8f4;border-color:#2c8a68;box-shadow:inset 0 0 0 1px #c6e4d7}.recipe-cost-v851 .smart-filter-toolbar svg{color:#1e765b}.recipe-cost-v851 .active-filter-chips button{color:#235f4c;background:#f5faf8;border-color:#d7e6df}.recipe-cost-v851 .smart-filter-popover{background:var(--mz-surface-soft);border-color:#d9e6e1;border-radius:15px;box-shadow:0 10px 24px #18483a12}.recipe-cost-v851 .smart-filter-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #e7eeeb;border-radius:0;margin-top:13px;padding:12px 0 0;position:static}.recipe-cost-v851 .smart-filter-actions .primary{background:#176b52;border-color:#176b52;border-radius:10px;min-height:42px;box-shadow:0 6px 14px #176b5229}.recipe-cost-v851 .smart-filter-actions .primary:hover{background:#125c46}.recipe-cost-v851 .smart-filter-actions .secondary{border-radius:10px;min-height:42px}.recipe-cost-v851 .recipe-summary-hero small{color:#1e745a;font-weight:900}.recipe-cost-v851 .recipe-summary-hero p{color:#647a71}.recipe-cost-v851 .recipe-summary-hero>svg{color:#1d765b;background:#e1f1e9}.recipe-cost-v851 .recipe-kpis-v832{grid-template-columns:repeat(5,minmax(170px,1fr));gap:11px;margin-bottom:18px;padding:0}.recipe-cost-v851 .recipe-kpis-v832 article{background:#fff;border:1px solid #dce7e2;border-radius:14px;min-height:112px;padding:15px;box-shadow:0 5px 15px #19493b0b}.recipe-cost-v851 .recipe-kpis-v832 article:after{background:#2b8065;height:3px}.recipe-cost-v851 .recipe-kpis-v832 article>svg{border-radius:11px;width:40px;height:40px}.recipe-cost-v851 .recipe-kpis-v832 article:not(:has(>svg)):before{border-radius:11px;width:40px;height:40px}.recipe-cost-v851 .recipe-kpis-v832 article:hover{transform:none;box-shadow:0 8px 20px #19493b13}.recipe-cost-v851 .recipe-trend-tabs{background:var(--mz-surface-muted);border:1px solid #dce7e2;border-radius:14px;align-items:center;gap:6px;width:max-content;max-width:100%;margin:18px 0 14px;padding:6px;display:flex;overflow-x:auto}.recipe-cost-v851 .recipe-trend-tabs button{color:#536b62;background:0 0;border:0;border-radius:9px;flex:none;min-height:38px;padding:0 13px;font-size:12px}.recipe-cost-v851 .recipe-trend-tabs button:hover{background:#edf5f1}.recipe-cost-v851 .recipe-trend-tabs button.active{color:#fff;background:#176b52;box-shadow:0 5px 12px #176b522b}.recipe-cost-v851 .recipe-trend-tabs b{color:#4e645b;background:#e4ece8;min-width:21px;height:21px;font-size:10px}.recipe-cost-v851 .enterprise-panel{background:#fff;border:1px solid #dfe8e4;border-radius:16px;box-shadow:0 5px 16px #1443350b}.recipe-cost-v851 .section-header h2,.recipe-cost-v851 .section-header h3{color:#173c31}.recipe-cost-v851 .section-header p{color:#75857f}.recipe-cost-v851 .recipe-decision-grid{gap:12px}.recipe-cost-v851 .impact-ranking i{background:#edf2ef;height:8px}.recipe-cost-v851 .table-wrap{background:#fff;border:1px solid #e3ebe7;border-radius:12px;overflow:auto}.recipe-cost-v851 table{border-collapse:separate;border-spacing:0}.recipe-cost-v851 table thead th{z-index:1;background:var(--mz-surface-muted);color:#35574c;white-space:nowrap;border-bottom:1px solid #dbe6e1;padding:11px 12px;font-size:11px;font-weight:900;position:sticky;top:0}.recipe-cost-v851 table tbody td{color:#344d44;vertical-align:top;border-bottom:1px solid #edf2ef;padding:11px 12px}.recipe-cost-v851 table tbody tr:last-child td{border-bottom:0}.recipe-cost-v851 .kitchen-comparison-hero h2{color:#173c31;font-size:21px}.recipe-cost-v851 .kitchen-comparison-hero p{color:#6b7d76}.recipe-cost-v851 .comparison-ready{background:#e8f6ef;border-color:#b9ddcc}.recipe-cost-v851 .comparison-warning{background:#fff9e9;border-color:#ead9af}.recipe-cost-v851 .kitchen-scorecards{gap:10px}.recipe-cost-v851 .kitchen-scorecards article{box-shadow:none;border-radius:14px}.recipe-cost-v851 .kitchen-scorecards article.best{background:#f1faf6;border-color:#a7d5bf}.recipe-cost-v851 .kitchen-scorecards article.highest{background:#fff7f6;border-color:#e9c1bd}.recipe-cost-v851 .recipe-composition-card>.section-header{margin-bottom:12px}.recipe-cost-v851 .recipe-composition-card h3{color:#165c47;margin:0 0 3px;font-size:19px}.recipe-cost-v851 .recipe-composition-period{margin-top:12px}.recipe-cost-v851 .recipe-composition-period>h4{color:#17634d;background:#eaf5f0;border-radius:8px;margin:0 0 8px;padding:5px 10px;font-size:12px;display:inline-flex}.recipe-cost-v851 .recipe-composition-average{border-top:2px solid #d7e7df;margin-top:17px;padding-top:14px}.recipe-cost-v851 .recipe-composition-average>h4{color:#fff;background:#176b52}.recipe-cost-v851 .recipe-profit-dialog{border:1px solid #dce7e2;border-radius:18px;box-shadow:0 25px 70px #0e2f263d}.recipe-cost-v851 .recipe-profit-dialog>header{border-bottom:1px solid #e7eeeb;padding-bottom:13px}.recipe-cost-v851 .recipe-profit-kpis article{border-radius:13px}@media (width<=1500px){.recipe-cost-v851 .recipe-kpis-v832{grid-template-columns:repeat(4,minmax(170px,1fr))}}@media (width<=1200px){.recipe-cost-v851 .recipe-kpis-v832{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (width<=900px){.recipe-cost-v851>.enterprise-page-header{flex-direction:column;align-items:flex-start;padding:22px}.recipe-cost-v851 .recipe-kpis-v832{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-cost-v851 .recipe-trend-tabs{width:100%}}@media (width<=600px){.recipe-cost-v851{padding-inline:0}.recipe-cost-v851 .recipe-kpis-v832{grid-template-columns:1fr}.recipe-cost-v851>.enterprise-page-header{border-radius:16px;padding:18px}.recipe-cost-v851>.enterprise-page-header h1{font-size:23px}.recipe-cost-v851 .recipe-filter-workspace{padding:14px}}.recipe-cost-v851{color:#243b33;max-width:1900px;margin-inline:auto;padding:0 4px 36px}.recipe-cost-v851>.enterprise-page-header{color:#243b33;box-shadow:none;background:#fff;border:1px solid #dce8e3;border-right:4px solid #176b52;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 16px;padding:18px 20px;display:flex}.recipe-cost-v851>.enterprise-page-header:before,.recipe-cost-v851>.enterprise-page-header:after{display:none}.recipe-cost-v851>.enterprise-page-header small{color:#176b52;font-size:10px;font-weight:900}.recipe-cost-v851>.enterprise-page-header h1{color:#173c31;margin:4px 0 5px;font-size:26px}.recipe-cost-v851>.enterprise-page-header p{color:#71817b;margin:0;font-size:12px}.recipe-cost-v851>.enterprise-page-header .header-actions{gap:8px;display:flex}.recipe-cost-v851>.enterprise-page-header .header-actions button{color:#356253;min-height:38px;box-shadow:none;background:#fff;border:1px solid #d9e5e0;border-radius:8px;padding:0 12px}.recipe-cost-v851>.enterprise-page-header .header-actions button:hover{background:#f5faf8;border-color:#176b52}.recipe-cost-v851 .recipe-filter-workspace{box-shadow:none;background:#fff;border:1px solid #dfe9e4;border-radius:12px;margin-bottom:14px;padding:16px;position:relative;top:auto}.recipe-cost-v851 .recipe-filter-heading{border-bottom:1px solid #edf2ef;padding-bottom:10px}.recipe-cost-v851 .recipe-filter-heading h2{font-size:18px}.recipe-cost-v851 .smart-filter-toolbar{gap:8px;margin-top:12px}.recipe-cost-v851 .smart-filter-toolbar>button{min-height:58px;box-shadow:none;background:#fff;border:1px solid #e0e9e5;border-radius:10px;padding:10px 12px}.recipe-cost-v851 .smart-filter-toolbar>button:hover,.recipe-cost-v851 .smart-filter-toolbar>button.active{box-shadow:none;background:#f5faf8;border-color:#a9cdbf}.recipe-cost-v851 .smart-filter-toolbar svg{color:#176b52;width:19px;height:19px}.recipe-cost-v851 .active-filter-chips{margin-top:10px}.recipe-cost-v851 .active-filter-chips button{color:#47655a;background:#fafcfb;border:1px solid #dce8e3;padding:5px 9px}.recipe-cost-v851 .smart-filter-popover{box-shadow:none;background:#fff;border:1px solid #e1e9e5;border-radius:10px;margin-top:10px;padding:14px}.recipe-cost-v851 .smart-filter-actions{box-shadow:none;background:0 0;border-top:1px solid #edf2ef;margin-top:12px;padding-top:12px;position:static}.recipe-cost-v851 .recipe-summary-hero{background:var(--mz-surface-soft);color:#243b33;box-shadow:none;border:1px solid #dce8e3;border-radius:12px;margin:14px 0 12px;padding:16px 18px}.recipe-cost-v851 .recipe-summary-hero h2{color:#173c31;margin:4px 0;font-size:20px}.recipe-cost-v851 .recipe-summary-hero p{color:#74827d;font-size:12px}.recipe-cost-v851 .recipe-summary-hero>svg{color:#176b52;background:#edf6f2;border-radius:10px;width:42px;height:42px;padding:9px}.recipe-cost-v851 .recipe-kpis-v832{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;margin-bottom:14px}.recipe-cost-v851 .recipe-kpis-v832 article{min-height:96px;box-shadow:none;background:#fff;border:1px solid #e1e9e5;border-radius:10px;padding:13px}.recipe-cost-v851 .recipe-kpis-v832 article:after{display:none}.recipe-cost-v851 .recipe-kpis-v832 article>svg{color:#176b52;background:#edf6f2;border-radius:9px;width:34px;height:34px;padding:8px}.recipe-cost-v851 .recipe-kpis-v832 article:not(:has(>svg)):before{color:#176b52;background:#edf6f2;border-radius:9px;width:34px;height:34px;padding:8px}.recipe-cost-v851 .recipe-kpis-v832 article>strong{color:#173c31;font-size:19px}.recipe-cost-v851 .recipe-kpis-v832 article>span{color:#74827d;font-size:10px}.recipe-cost-v851 .recipe-kpis-v832 article>small{font-size:9px;color:#8a9792!important}.recipe-cost-v851 .recipe-kpis-v832 article.danger,.recipe-cost-v851 .recipe-kpis-v832 article.success,.recipe-cost-v851 .recipe-kpis-v832 article.neutral{background:#fff}.recipe-cost-v851 .recipe-kpis-v832 article.danger{border-color:#ead8d5}.recipe-cost-v851 .recipe-kpis-v832 article.success{border-color:#d8e8e1}.recipe-cost-v851 .recipe-kpis-v832 article.neutral{border-color:#e1e6e4}.recipe-cost-v851 .recipe-trend-tabs{background:0 0;border:0;border-bottom:1px solid #dfe8e4;border-radius:0;gap:20px;width:100%;margin:14px 0;padding:0;display:flex;overflow-x:auto}.recipe-cost-v851 .recipe-trend-tabs button{color:#72817b;background:0 0;border:0;border-radius:0;min-height:40px;padding:0 2px 9px;font-size:12px;position:relative}.recipe-cost-v851 .recipe-trend-tabs button:hover{color:#176b52;background:0 0}.recipe-cost-v851 .recipe-trend-tabs button.active{color:#176b52;box-shadow:none;background:0 0}.recipe-cost-v851 .recipe-trend-tabs button.active:after{content:"";background:#176b52;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.recipe-cost-v851 .recipe-trend-tabs b{color:#61736b;background:#eef3f1;min-width:20px;height:20px}.recipe-cost-v851 .recipe-trend-tabs button.active b{color:#176b52;background:#e5f2ec}.recipe-cost-v851 .enterprise-panel{box-shadow:none;background:#fff;border:1px solid #e0e9e5;border-radius:11px}.recipe-cost-v851 .section-header{border-bottom:1px solid #edf2ef;padding-bottom:9px}.recipe-cost-v851 .section-header h2{color:#173c31;font-size:17px}.recipe-cost-v851 .section-header p{color:#798781;font-size:11px}.recipe-cost-v851 .kitchen-comparison-hero{background:var(--mz-surface-muted);box-shadow:none;border:1px solid #dce8e3;border-radius:11px;margin:0 0 12px;padding:15px 17px}.recipe-cost-v851 .kitchen-comparison-hero h2{margin:2px 0 5px;font-size:18px}.recipe-cost-v851 .kitchen-comparison-hero p{font-size:11px}.recipe-cost-v851 .kitchen-comparison-hero>div:last-child{border-radius:9px;min-width:150px;padding:9px 12px}.recipe-cost-v851 .kitchen-scorecards{gap:8px;margin-bottom:12px}.recipe-cost-v851 .kitchen-scorecards article{background:#fff;border:1px solid #e1e9e5;border-radius:10px;padding:13px}.recipe-cost-v851 .kitchen-scorecards article.best{background:#f6fbf8}.recipe-cost-v851 .kitchen-scorecards article.highest{background:snow}.recipe-cost-v851 .table-wrap{background:#fff;border:1px solid #e4ebe8;border-radius:9px}.recipe-cost-v851 table thead th{background:var(--mz-surface-muted);color:#456159;padding:9px 10px;font-size:10px}.recipe-cost-v851 table tbody td{color:#3c554c;padding:9px 10px;font-size:12px}.recipe-cost-v851 table tbody tr:hover td{background:#fbfcfc}.recipe-cost-v851 .kitchen-recipe-composition{padding:14px}.recipe-cost-v851 .recipe-composition-card{background:#fff;border:1px solid #e1e9e5;border-radius:10px;margin-top:10px;padding:13px}.recipe-cost-v851 .recipe-composition-card h3{color:#17634d;font-size:17px}.recipe-cost-v851 .recipe-composition-period>h4{color:#17634d;background:#eef6f2;border-radius:6px;padding:4px 8px;font-size:11px}.recipe-cost-v851 .recipe-composition-average{border-top:1px solid #dce8e3;padding-top:12px}.recipe-cost-v851 .change-down,.recipe-cost-v851 .cost-low{color:#176b52}.recipe-cost-v851 .change-up,.recipe-cost-v851 .cost-high{color:#b6574f}.recipe-cost-v851 .change-flat{color:#74827d}.recipe-cost-v851 .no-production{color:#806b2b;background:#f7f4e9;border:0}@media (width<=1400px){.recipe-cost-v851 .recipe-kpis-v832{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (width<=1100px){.recipe-cost-v851 .recipe-kpis-v832{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=800px){.recipe-cost-v851>.enterprise-page-header{flex-direction:column}}.recipe-cost-v851 .compact-recipe-filter{padding:10px 12px}.recipe-cost-v851 .compact-filter-bar{grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(120px,.8fr)) auto;align-items:stretch;gap:7px;display:grid}.recipe-cost-v851 .compact-filter-title{align-items:center;gap:9px;min-width:0;padding:7px 9px;display:flex}.recipe-cost-v851 .compact-filter-title>svg{color:#176b52;flex:none;width:20px;height:20px}.recipe-cost-v851 .compact-filter-title span{min-width:0;display:grid}.recipe-cost-v851 .compact-filter-title b{color:#173c31;font-size:13px}.recipe-cost-v851 .compact-filter-title small{color:#7a8983;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recipe-cost-v851 .compact-filter-bar>button{color:#35584c;text-align:right;cursor:pointer;background:#fff;border:1px solid #e0e9e5;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:7px 10px;display:flex}.recipe-cost-v851 .compact-filter-bar>button:hover,.recipe-cost-v851 .compact-filter-bar>button.active{background:#f5faf8;border-color:#a9cdbf}.recipe-cost-v851 .compact-filter-bar>button>svg{color:#176b52;flex:none;width:17px;height:17px}.recipe-cost-v851 .compact-filter-bar>button span{line-height:1.25;display:grid}.recipe-cost-v851 .compact-filter-bar>button b{color:#294d40;font-size:11px}.recipe-cost-v851 .compact-filter-bar>button small{color:#82908a;font-size:9px}.recipe-cost-v851 .compact-filter-bar .compact-apply-button{color:#fff;background:#176b52;border-color:#176b52;justify-content:center;min-width:92px;font-weight:800}.recipe-cost-v851 .compact-filter-bar .compact-apply-button:hover{background:#125b46;border-color:#125b46}.recipe-cost-v851 .compact-filter-bar .compact-apply-button>svg{color:#fff}.recipe-cost-v851 .compact-filter-footer{align-items:center;gap:7px;min-height:26px;margin-top:7px;display:flex}.recipe-cost-v851 .compact-filter-footer button{color:#6c7e76;cursor:pointer;background:0 0;border:0;padding:3px 7px;font-size:10px}.recipe-cost-v851 .compact-filter-footer button:hover{color:#176b52;text-decoration:underline}.recipe-cost-v851 .compact-recipe-filter .smart-filter-popover{margin-top:8px}@media (width<=1150px){.recipe-cost-v851 .compact-filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr))}.recipe-cost-v851 .compact-filter-title{grid-column:1/-1}}@media (width<=700px){.recipe-cost-v851 .compact-filter-bar{grid-template-columns:1fr 1fr}.recipe-cost-v851 .compact-filter-bar .compact-apply-button{grid-column:1/-1}}.recipe-cost-v851 .dynamic-filter-bar{position:relative;overflow:visible}.recipe-cost-v851 .dynamic-filter-item{min-width:0;position:relative}.recipe-cost-v851 .dynamic-filter-item>button{color:#35584c;text-align:right;cursor:pointer;background:#fff;border:1px solid #e0e9e5;border-radius:8px;align-items:center;gap:8px;width:100%;height:100%;min-height:46px;padding:7px 10px;display:flex}.recipe-cost-v851 .dynamic-filter-item>button:hover,.recipe-cost-v851 .dynamic-filter-item>button.active{background:#f4faf7;border-color:#9fc9b8}.recipe-cost-v851 .dynamic-filter-item>button>svg{color:#176b52;flex:none;width:17px;height:17px}.recipe-cost-v851 .dynamic-filter-item>button span{min-width:0;line-height:1.25;display:grid}.recipe-cost-v851 .dynamic-filter-item>button b{color:#294d40;font-size:11px}.recipe-cost-v851 .dynamic-filter-item>button small{color:#82908a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recipe-cost-v851 .dynamic-filter-menu{z-index:80;background:#fff;border:1px solid #dce7e2;border-radius:12px;width:min(520px,90vw);padding:14px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #14433529}.recipe-cost-v851 .dynamic-filter-menu .smart-filter-content{gap:11px}.recipe-cost-v851 .dynamic-filter-menu .smart-filter-content>header{padding-bottom:8px}.recipe-cost-v851 .dynamic-filter-menu .compact-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.recipe-cost-v851 .dynamic-filter-menu .analysis-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-cost-v851 .dynamic-filter-menu .recipe-quick-periods{margin:8px 0 0}.recipe-cost-v851 .dynamic-filter-menu .inline-filter-actions{margin:6px 0}@media (width<=900px){.recipe-cost-v851 .dynamic-filter-menu{width:auto;max-height:75vh;position:fixed;top:90px;left:16px;right:16px;overflow:auto}}.recipe-cost-v851>.enterprise-page-header{color:#fff!important;box-shadow:none!important;background:#176b52!important;border-color:#176b52 currentColor #176b52 #176b52!important;border-right-style:none!important;border-right-width:0!important}.recipe-cost-v851>.enterprise-page-header h1,.recipe-cost-v851>.enterprise-page-header p,.recipe-cost-v851>.enterprise-page-header small{color:#fff!important}.recipe-cost-v851>.enterprise-page-header p{opacity:.86}.recipe-cost-v851>.enterprise-page-header .header-actions button{color:#fff!important;background:#ffffff14!important;border-color:#ffffff59!important}.recipe-cost-v851>.enterprise-page-header .header-actions button:hover{color:#176b52!important;background:#fff!important}.recipe-cost-v851 .recipe-filter-row{grid-template-columns:minmax(150px,1.1fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(125px,.75fr) auto;align-items:stretch}.recipe-cost-v851 .recipe-inline-date{background:#fff;border:1px solid #e0e9e5;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:46px;padding:6px 10px;display:grid}.recipe-cost-v851 .recipe-inline-date>span{color:#176b52;font-size:11px;font-weight:900}.recipe-cost-v851 .recipe-inline-date input{color:#334f45;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.recipe-cost-v851 .recipe-select-menu{width:min(380px,90vw)}.recipe-cost-v851 .recipe-filter-option-list{gap:5px;max-height:320px;display:grid;overflow:auto}.recipe-cost-v851 .recipe-filter-option-list>label{cursor:pointer;background:#fff;border:1px solid #e2eae6;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.recipe-cost-v851 .recipe-filter-option-list>label:hover{background:#f7faf8}.recipe-cost-v851 .recipe-filter-option-list input{accent-color:#176b52;width:16px;height:16px}.recipe-cost-v851 .recipe-filter-option-list span{display:grid}.recipe-cost-v851 .recipe-filter-option-list b{color:#294b40;font-size:12px}.recipe-cost-v851 .recipe-filter-option-list small{color:#87958f;font-size:10px}.recipe-cost-v851 .recipe-display-menu{width:min(360px,90vw)}.recipe-cost-v851 .recipe-display-section{border-bottom:1px solid #edf2ef;gap:5px;padding:8px 0;display:grid}.recipe-cost-v851 .recipe-display-section>b{color:#176b52;margin-bottom:3px;font-size:11px}.recipe-cost-v851 .recipe-display-section label{color:#405a51;cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:5px 7px;font-size:12px;display:flex}.recipe-cost-v851 .recipe-display-section label:hover{background:#f5faf8}.recipe-cost-v851 .recipe-display-section input{accent-color:#176b52}.recipe-cost-v851 .recipe-review-threshold{color:#405a51;grid-template-columns:1fr 75px auto;align-items:center;gap:7px;margin-top:8px;font-size:12px;display:grid}.recipe-cost-v851 .recipe-review-threshold input{border:1px solid #dce7e2;border-radius:7px;width:75px;padding:7px}.recipe-cost-v851 .recipe-cost-table table thead th{color:#fff!important;background:#176b52!important;border-bottom-color:#176b52!important}.recipe-cost-v851 .recipe-cost-table table thead th small{color:#d9eee6!important}.recipe-cost-v851 .recipe-decision-grid>.enterprise-panel{box-shadow:none;border:1px solid #dfe9e4;border-radius:11px;overflow:hidden}.recipe-cost-v851 .recipe-decision-grid>.enterprise-panel>.section-header{background:#176b52;border:0;margin:-1px -1px 14px;padding:11px 14px}.recipe-cost-v851 .recipe-decision-grid>.enterprise-panel>.section-header h2{color:#fff;margin:0 0 3px;font-size:16px}.recipe-cost-v851 .recipe-decision-grid>.enterprise-panel>.section-header p{color:#d8eee5;margin:0;font-size:10px}.recipe-cost-v851 .recipe-cost-bars,.recipe-cost-v851 .impact-ranking{padding:2px 4px 5px}.recipe-cost-v851 .recipe-cost-bars>div{grid-template-columns:minmax(130px,180px) 1fr 110px;gap:9px}.recipe-cost-v851 .recipe-cost-bars>div>div{background:#edf2ef;height:7px}.recipe-cost-v851 .recipe-cost-bars i{background:#176b52}.recipe-cost-v851 .impact-ranking>div{padding:3px 0}.recipe-cost-v851 .impact-ranking i{height:7px}@media (width<=1350px){.recipe-cost-v851 .recipe-filter-row{grid-template-columns:repeat(3,minmax(160px,1fr))}.recipe-cost-v851 .compact-filter-title{grid-column:1/-1}}@media (width<=760px){.recipe-cost-v851 .recipe-filter-row{grid-template-columns:1fr 1fr}.recipe-cost-v851 .compact-filter-title,.recipe-cost-v851 .compact-apply-button{grid-column:1/-1}}@media (width<=520px){.recipe-cost-v851 .recipe-filter-row{grid-template-columns:1fr}.recipe-cost-v851 .compact-filter-title,.recipe-cost-v851 .compact-apply-button{grid-column:auto}}.recipe-cost-v851 .recipe-select-menu{width:min(310px,88vw);padding:10px}.recipe-cost-v851 .recipe-select-menu .smart-filter-content{gap:7px}.recipe-cost-v851 .recipe-select-menu .smart-filter-content>header{padding:2px 2px 7px}.recipe-cost-v851 .recipe-select-menu .smart-filter-content>header svg{width:17px;height:17px}.recipe-cost-v851 .recipe-select-menu .smart-filter-content>header b{font-size:12px}.recipe-cost-v851 .recipe-select-menu .smart-filter-content>header small{font-size:9px}.recipe-cost-v851 .recipe-select-menu .inline-filter-actions{gap:10px;margin:0;padding:2px 1px 5px;display:flex}.recipe-cost-v851 .recipe-select-menu .inline-filter-actions button{color:#176b52;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.recipe-cost-v851 .recipe-select-menu .inline-filter-actions button:hover{text-decoration:underline}.recipe-cost-v851 .recipe-select-menu .kitchen-search{background:var(--mz-surface-soft);border:1px solid #e2e9e6;border-radius:7px;min-height:34px;margin:0 0 4px;padding:5px 8px}.recipe-cost-v851 .recipe-select-menu .kitchen-search svg{width:14px;height:14px}.recipe-cost-v851 .recipe-select-menu .kitchen-search input{font-size:11px}.recipe-cost-v851 .recipe-filter-option-list{gap:0;max-height:250px;padding:0 2px;display:grid;overflow:auto}.recipe-cost-v851 .recipe-filter-option-list>label{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f3f2;border-radius:0;align-items:center;gap:8px;min-height:32px;margin:0;padding:5px 2px;display:flex}.recipe-cost-v851 .recipe-filter-option-list>label:last-child{border-bottom:0}.recipe-cost-v851 .recipe-filter-option-list>label.selected{background:#f1f8f5;border-color:#f0f3f2}.recipe-cost-v851 .recipe-filter-option-list input{accent-color:#176b52;cursor:pointer;flex:none;width:15px;height:15px;margin:0}.recipe-cost-v851 .recipe-filter-option-list span{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.recipe-cost-v851 .recipe-filter-option-list b{color:#344f45;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.recipe-cost-v851 .recipe-filter-option-list small{color:#98a49f;flex:none;font-size:9px}.recipe-cost-v851 .recipe-filter-option-list>label.selected b{color:#176b52}.recipe-cost-v851 .kitchen-comparison-period-switch{background:#fff;border:1px solid #dfe9e4;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:10px 12px;display:flex}.recipe-cost-v851 .kitchen-comparison-period-switch>div:first-child{gap:2px;display:grid}.recipe-cost-v851 .kitchen-comparison-period-switch b{color:#294d40;font-size:12px}.recipe-cost-v851 .kitchen-comparison-period-switch small{color:#83918b;font-size:10px}.recipe-cost-v851 .kitchen-comparison-period-switch>div:last-child{background:var(--mz-surface-muted);border:1px solid #dce7e2;border-radius:8px;gap:5px;padding:3px;display:flex}.recipe-cost-v851 .kitchen-comparison-period-switch button{color:#5d7169;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:65px;height:31px;font-size:11px;font-weight:800}.recipe-cost-v851 .kitchen-comparison-period-switch button.active{color:#fff;background:#176b52}.recipe-cost-v851 .kitchen-period-comparison{padding:14px}.recipe-cost-v851 .kitchen-period-recipe-card{background:#fff;border:1px solid #dfe8e4;border-radius:10px;margin-top:12px;overflow:hidden}.recipe-cost-v851 .kitchen-period-recipe-card>header{background:var(--mz-surface-soft);border-bottom:1px solid #e4ece8;padding:10px 12px}.recipe-cost-v851 .kitchen-period-recipe-card>header small{color:#81908a;font-size:9px;display:block}.recipe-cost-v851 .kitchen-period-recipe-card>header h3{color:#17634d;margin:2px 0 0;font-size:16px}.recipe-cost-v851 .kitchen-period-recipe-card .table-wrap{border:0;border-radius:0}.recipe-cost-v851 .kitchen-period-recipe-card table{min-width:700px}.recipe-cost-v851 .kitchen-period-recipe-card thead th{color:#fff!important;background:#176b52!important}.recipe-cost-v851 .kitchen-period-recipe-card td b,.recipe-cost-v851 .kitchen-period-recipe-card td small{display:block}.recipe-cost-v851 .kitchen-period-recipe-card td small{color:#85938d;margin-top:3px;font-size:9px}.recipe-cost-v851 .kitchen-period-average-row td{background:#f1f8f5!important;border-top:2px solid #b9d9cc!important}.recipe-cost-v851 .kitchen-period-average-row td:first-child b{color:#17634d}@media (width<=700px){.recipe-cost-v851 .kitchen-comparison-period-switch{flex-direction:column;align-items:stretch}.recipe-cost-v851 .kitchen-comparison-period-switch>div:last-child{width:max-content}}.recipe-cost-v851 .single-recipe-kitchen-comparison{padding:14px}.recipe-cost-v851 .single-recipe-comparison-head{grid-template-columns:minmax(220px,1.4fr) 1fr .7fr;gap:10px;margin:12px 0;display:grid}.recipe-cost-v851 .single-recipe-comparison-head>div{border-bottom:1px solid #dce7e2;padding:10px 12px}.recipe-cost-v851 .single-recipe-comparison-head small{color:#82908a;margin-bottom:3px;font-size:9px;display:block}.recipe-cost-v851 .single-recipe-comparison-head h3{color:#17634d;margin:0;font-size:17px}.recipe-cost-v851 .single-recipe-comparison-head b{color:#294d40;font-size:12px}.recipe-cost-v851 .single-recipe-kitchen-comparison thead th{color:#fff!important;background:#176b52!important}.recipe-cost-v851 .single-recipe-kitchen-comparison td b{color:#294d40}@media (width<=700px){.recipe-cost-v851 .single-recipe-comparison-head{grid-template-columns:1fr}}.recipe-cost-v851 .compact-composition-list{gap:6px;margin-top:10px;display:grid}.recipe-cost-v851 .compact-composition-recipe{background:#fff;border:1px solid #e0e8e4;border-radius:8px;overflow:hidden}.recipe-cost-v851 .compact-composition-recipe>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 11px;list-style:none;display:flex}.recipe-cost-v851 .compact-composition-recipe>summary::-webkit-details-marker{display:none}.recipe-cost-v851 .compact-composition-recipe>summary:hover{background:#f7faf8}.recipe-cost-v851 .compact-composition-recipe>summary>div{gap:1px;display:grid}.recipe-cost-v851 .compact-composition-recipe>summary b{color:#244c3e;font-size:12px}.recipe-cost-v851 .compact-composition-recipe>summary small{color:#89968f;font-size:9px}.recipe-cost-v851 .compact-composition-recipe>summary>span{color:#176b52;font-size:10px;font-weight:800}.recipe-cost-v851 .compact-composition-recipe[open]>summary{background:var(--mz-surface-soft);border-bottom:1px solid #e6ece9}.recipe-cost-v851 .compact-composition-body{padding:9px 10px 11px}.recipe-cost-v851 .compact-composition-average-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.recipe-cost-v851 .compact-composition-average-title b{color:#17634d;font-size:11px}.recipe-cost-v851 .compact-composition-average-title small{color:#8a9791;font-size:9px}.recipe-cost-v851 .compact-composition-table{border:1px solid #e4ebe7;border-radius:7px;max-width:100%;overflow:auto}.recipe-cost-v851 .compact-composition-table table{border-collapse:collapse;width:100%;min-width:520px}.recipe-cost-v851 .compact-composition-table th{white-space:nowrap;color:#fff!important;background:#176b52!important;padding:7px 8px!important;font-size:10px!important}.recipe-cost-v851 .compact-composition-table td{text-align:center;white-space:nowrap;padding:6px 8px!important;font-size:10px!important}.recipe-cost-v851 .compact-composition-table th:first-child,.recipe-cost-v851 .compact-composition-table td:first-child{z-index:2;text-align:right;min-width:135px;position:sticky;right:0}.recipe-cost-v851 .compact-composition-table th:first-child{background:#176b52!important}.recipe-cost-v851 .compact-composition-table td:first-child{background:#fff}.recipe-cost-v851 .compact-composition-table tbody tr:nth-child(2n) td,.recipe-cost-v851 .compact-composition-table tbody tr:nth-child(2n) td:first-child{background:var(--mz-surface-zebra)}.recipe-cost-v851 .compact-composition-table td b{font-size:10px}.recipe-cost-v851 .composition-period-details{border-top:1px solid #edf2ef;margin-top:8px}.recipe-cost-v851 .composition-period-details>summary{color:#176b52;cursor:pointer;width:max-content;padding:8px 1px 2px;font-size:10px;font-weight:800}.recipe-cost-v851 .composition-period-list{gap:8px;padding-top:7px;display:grid}.recipe-cost-v851 .compact-period-block{border:0;margin:0;padding:0}.recipe-cost-v851 .compact-period-block h4{color:#596e65;margin:0 0 5px;font-size:10px}@media (width<=700px){.recipe-cost-v851 .compact-composition-average-title{flex-direction:column;align-items:flex-start;gap:2px}}.recipe-cost-v851 .flat-composition-wrap{margin-top:8px}.recipe-cost-v851 .flat-composition-table{background:#fff;border:1px solid #dfe7e3;border-radius:8px;max-width:100%;overflow:auto}.recipe-cost-v851 .flat-composition-table table{border-collapse:collapse;width:100%;min-width:760px}.recipe-cost-v851 .flat-composition-table thead th{text-align:center;white-space:nowrap;font-weight:800;color:#fff!important;background:#176b52!important;padding:8px 10px!important;font-size:10px!important}.recipe-cost-v851 .flat-composition-table .recipe-col{text-align:right;width:150px;min-width:150px}.recipe-cost-v851 .flat-composition-table .ingredient-col{text-align:right;width:185px;min-width:185px}.recipe-cost-v851 .flat-composition-table tbody td{color:#3e554d;vertical-align:middle;border-bottom:1px solid #f4f6f5!important;padding:7px 9px!important;font-size:10px!important}.recipe-cost-v851 .flat-composition-table .recipe-name-cell{background:var(--mz-surface-muted);text-align:right;min-width:150px;vertical-align:middle!important;border-bottom:2px solid #9fc9b8!important;border-left:1px solid #e7ece9!important;padding:12px!important}.recipe-cost-v851 .flat-composition-table .recipe-name-cell b{color:#17634d;font-size:12px;font-weight:900;display:block}.recipe-cost-v851 .flat-composition-table .ingredient-name-cell{text-align:right;min-width:185px}.recipe-cost-v851 .flat-composition-table .ingredient-name-cell b{color:#40564e;font-size:10px;font-weight:700}.recipe-cost-v851 .flat-composition-table .composition-percent-cell{text-align:center;min-width:90px}.recipe-cost-v851 .flat-composition-table .composition-percent-cell b{color:#17634d;font-size:10px;font-weight:800}.recipe-cost-v851 .flat-composition-table tbody tr:not(.recipe-group-start) td{border-top:1px solid #f5f7f6!important}.recipe-cost-v851 .flat-composition-table tbody tr.recipe-group-start td{border-top:2px solid #9fc9b8!important}.recipe-cost-v851 .flat-composition-table tbody tr:first-child td{border-top:0!important}.recipe-cost-v851 .flat-composition-table .recipe-col,.recipe-cost-v851 .flat-composition-table .recipe-name-cell{z-index:4;position:sticky;right:0}.recipe-cost-v851 .flat-composition-table .ingredient-col,.recipe-cost-v851 .flat-composition-table .ingredient-name-cell{z-index:3;position:sticky;right:150px}.recipe-cost-v851 .flat-composition-table thead .ingredient-col{background:#176b52!important}.recipe-cost-v851 .flat-composition-table tbody .ingredient-name-cell{background:#fff}@media (width<=850px){.recipe-cost-v851 .flat-composition-table .recipe-col,.recipe-cost-v851 .flat-composition-table .recipe-name-cell{width:125px;min-width:125px}.recipe-cost-v851 .flat-composition-table .ingredient-col,.recipe-cost-v851 .flat-composition-table .ingredient-name-cell{min-width:155px;right:125px}}.recipe-cost-v851 .period-kitchen-recipe-matrix{padding:14px}.recipe-cost-v851 .period-matrix-heading{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(120px,.8fr));gap:8px;margin:10px 0;display:grid}.recipe-cost-v851 .period-matrix-heading>div{border-bottom:1px solid #e2e9e6;padding:7px 9px}.recipe-cost-v851 .period-matrix-heading small{color:#87938e;margin-bottom:2px;font-size:9px;display:block}.recipe-cost-v851 .period-matrix-heading h3{color:#17634d;margin:0;font-size:15px}.recipe-cost-v851 .period-matrix-heading b{color:#354f46;font-size:11px}.recipe-cost-v851 .period-kitchen-matrix-table{border:1px solid #dfe7e3;border-radius:8px;max-width:100%;overflow:auto}.recipe-cost-v851 .period-kitchen-matrix-table table{border-collapse:collapse;width:max-content;min-width:900px}.recipe-cost-v851 .period-kitchen-matrix-table thead th{text-align:center;white-space:nowrap;color:#fff!important;background:#176b52!important;padding:7px 9px!important}.recipe-cost-v851 .period-kitchen-matrix-table .matrix-period-heading{border-left:1px solid #ffffff3d!important;font-size:11px!important}.recipe-cost-v851 .period-kitchen-matrix-table .matrix-kitchen-heading{background:#23775f!important;font-size:9px!important}.recipe-cost-v851 .matrix-recipe-column{min-width:120px}.recipe-cost-v851 .matrix-item-column{min-width:165px}.recipe-cost-v851 .period-kitchen-matrix-table tbody td{text-align:center;vertical-align:middle;border-bottom:1px solid #f3f5f4!important;padding:6px 8px!important;font-size:10px!important}.recipe-cost-v851 .matrix-recipe-name{background:#f5f9f7;min-width:120px;text-align:right!important;vertical-align:middle!important;border-left:1px solid #e4ebe7!important;padding:10px!important}.recipe-cost-v851 .matrix-recipe-name b{color:#17634d;font-size:12px}.recipe-cost-v851 .matrix-label-cell,.recipe-cost-v851 .matrix-ingredient-cell{background:#fff;min-width:165px;text-align:right!important}.recipe-cost-v851 .matrix-label-cell b{color:#17634d;font-size:10px}.recipe-cost-v851 .matrix-ingredient-cell b{color:#40564e;font-size:10px;font-weight:700}.recipe-cost-v851 .matrix-cost-row td{background:var(--mz-surface-muted);border-bottom:2px solid #b7d6ca!important}.recipe-cost-v851 .matrix-cost-cell b{color:#174f3f;font-size:10px;font-weight:900}.recipe-cost-v851 .matrix-share-cell{min-width:95px}.recipe-cost-v851 .matrix-share-cell b{color:#17634d;font-size:10px;font-weight:800}.recipe-cost-v851 .matrix-ingredient-cell,.recipe-cost-v851 .matrix-share-cell{border-top:1px solid #f5f7f6!important}.recipe-cost-v851 .matrix-recipe-column,.recipe-cost-v851 .matrix-recipe-name{z-index:5;position:sticky;right:0}.recipe-cost-v851 .matrix-item-column,.recipe-cost-v851 .matrix-label-cell,.recipe-cost-v851 .matrix-ingredient-cell{z-index:4;position:sticky;right:120px}.recipe-cost-v851 thead .matrix-item-column{background:#176b52!important}@media (width<=850px){.recipe-cost-v851 .period-matrix-heading{grid-template-columns:1fr 1fr}}.recipe-cost-v851 .matrix-share-cell b{letter-spacing:.05px;color:#274a3e!important;font-size:10px!important;font-weight:900!important}.recipe-cost-v851 .matrix-share-cell.ratio-high{background:#fff3f3!important}.recipe-cost-v851 .matrix-share-cell.ratio-high b{color:#a33a3a!important;font-weight:900!important}.supplier-payments-screen .supplier-payment-form-card,.supplier-payments-screen .supplier-payment-view-card{background:#fff;border:1px solid #146c5421;border-radius:18px;padding:22px;box-shadow:0 8px 26px #143c300f}.supplier-payments-screen .supplier-payment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.supplier-payments-screen .supplier-payment-form-grid label{flex-direction:column;gap:7px;display:flex}.supplier-payments-screen .supplier-payment-form-grid label>span{color:#31594e;font-size:13px;font-weight:800}.supplier-payments-screen .supplier-payment-form-grid input,.supplier-payments-screen .supplier-payment-form-grid select{width:100%;min-height:43px;font:inherit;color:#173d32;background:#fff;border:1px solid #d9e6e1;border-radius:10px;outline:none;padding:0 12px}.supplier-payments-screen .supplier-payment-form-grid input:focus,.supplier-payments-screen .supplier-payment-form-grid select:focus{border-color:#17725b;box-shadow:0 0 0 3px #17725b14}.supplier-payments-screen .supplier-payment-invoice-summary{background:#f9fcfb;border:1px solid #e1ebe7;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;padding:15px;display:grid}.supplier-payments-screen .supplier-payment-invoice-summary>div{border-inline-start:1px solid #e1ebe7;min-width:0;padding:5px 10px}.supplier-payments-screen .supplier-payment-invoice-summary>div:first-child{border-inline-start:0}.supplier-payments-screen .supplier-payment-invoice-summary span{color:#688279;margin-bottom:5px;font-size:11px;display:block}.supplier-payments-screen .supplier-payment-invoice-summary b{color:#173d32;overflow-wrap:anywhere;font-size:14px;display:block}.supplier-payments-screen .supplier-payment-invoice-summary .remaining{background:#edf8f4;border-radius:9px}.supplier-payments-screen .supplier-payment-invoice-summary .remaining b{color:#116a52}.supplier-payments-screen .supplier-payment-form-actions{border-top:1px solid #e7efec;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.supplier-payments-screen .supplier-payment-form-actions .primary{align-items:center;gap:7px;display:inline-flex}.supplier-payments-screen .sales-register-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.supplier-payments-screen .supplier-payment-form-grid,.supplier-payments-screen .supplier-payment-invoice-summary,.supplier-payments-screen .sales-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.supplier-payments-screen .supplier-payment-form-grid,.supplier-payments-screen .supplier-payment-invoice-summary,.supplier-payments-screen .sales-register-summary{grid-template-columns:1fr}}.purchase-payment-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.purchase-payment-status.unpaid{color:#59655f;background:#f3f5f4;border:1px solid #dfe5e2}.purchase-payment-status.partial{color:#8a6514;background:#fff7df;border:1px solid #f0dda2}.purchase-payment-status.paid{color:#176b52;background:#eaf7f1;border:1px solid #ccebdd}.purchase-payment-status.neutral{color:#89958f;background:0 0}.supplier-payments-screen .supplier-oldest-first-option{justify-content:flex-end}.supplier-payments-screen .oldest-first-toggle{color:#31594e;width:100%;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e6e1;border-radius:10px;justify-content:flex-start;align-items:center;gap:9px;padding:0 12px;font-weight:800;display:flex}.supplier-payments-screen .oldest-first-toggle.active{color:#116a52;background:#edf8f4;border-color:#17725b}.supplier-payments-screen .oldest-first-toggle input{width:15px;height:15px;min-height:auto;margin:0}.supplier-payments-screen .supplier-payment-allocation-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:22px;margin-bottom:12px;display:flex}.supplier-payments-screen .supplier-payment-allocation-head h3{color:#173d32;margin:0 0 5px}.supplier-payments-screen .supplier-payment-allocation-head p{color:#71847d;margin:0;font-size:13px}.supplier-payments-screen .supplier-payment-allocation-totals{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.supplier-payments-screen .supplier-payment-allocation-totals span{color:#6a7f77;background:#f9fcfb;border:1px solid #e1ebe7;border-radius:10px;flex-direction:column;min-width:120px;padding:8px 11px;font-size:11px;display:flex}.supplier-payments-screen .supplier-payment-allocation-totals b{color:#173d32;margin-top:3px;font-size:13px}.supplier-payments-screen .supplier-payment-allocation-totals .balanced{background:#edf8f4;border-color:#ccebdd}.supplier-payments-screen .supplier-payment-allocation-totals .balanced b{color:#176b52}.supplier-payments-screen .supplier-payment-allocation-totals .unbalanced{background:#fff7df;border-color:#f0dda2}.supplier-payments-screen .supplier-payment-allocation-table table{min-width:980px}.supplier-payments-screen .supplier-payment-allocation-table td,.supplier-payments-screen .supplier-payment-allocation-table th{vertical-align:middle}.supplier-payments-screen .supplier-payment-allocation-table td small{color:#87968f;margin-top:3px;font-size:10px;display:block}.supplier-payments-screen .supplier-allocation-input{width:110px;min-height:34px;font:inherit;text-align:center;border:1px solid #d9e6e1;border-radius:8px;padding:4px 8px}.supplier-payments-screen .selected-payment-row{background:#f5fbf8}.supplier-payments-screen .fully-paid-row{opacity:.68;background:#fafafa}@media (width<=900px){.supplier-payments-screen .supplier-payment-allocation-head{flex-direction:column}.supplier-payments-screen .supplier-payment-allocation-totals{justify-content:flex-start}}.supplier-payments-screen .supplier-payment-form-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;box-shadow:0 2px 10px #153c2c08}.supplier-payments-screen .supplier-payment-unallocate-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.supplier-payments-screen .supplier-payment-unallocate-footer>div{flex-direction:column;gap:3px;display:flex}.supplier-payments-screen .supplier-payment-unallocate-footer span{color:var(--muted);font-size:12px}.supplier-payments-screen .supplier-payment-unallocate-footer strong{font-size:17px}.supplier-payments-screen .supplier-unallocate-button{color:#a33d3d;cursor:pointer;background:#fff5f5;border:1px solid #ddc6c6;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:inline-flex}.supplier-payments-screen .supplier-unallocate-button svg{width:17px;height:17px}.supplier-payments-screen .supplier-unallocate-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.supplier-payments-screen .supplier-payment-unallocate-footer{flex-direction:column;align-items:stretch}}:root{--workspace-background:#f1f8f4}html,body,#root,.app-shell,.main-area{background-color:var(--workspace-background)}main{background:0 0}.account-statement-page .account-statement-filter-tag{color:#f0faf6;background:#dcf3eb1f;border-color:#cfebe147}.account-statement-page .ledger-table{min-width:1180px}.account-statement-page .ledger-table .balance-tag{white-space:nowrap}.account-statement-page .account-statement-opening-row{background:var(--mz-surface-muted)}.account-statement-page .account-statement-opening-row td{color:#36584e}.account-statement-page .account-statement-empty{text-align:center;background:#fbfcfc;color:#768c84!important;padding:28px 16px!important}@media print{.account-statement-page .ledger-filter-panel,.account-statement-page .ledger-hero-actions{display:none!important}.account-statement-page .ledger-table{min-width:0;font-size:9px}}.cancelled-document-delete-button{color:#b42318;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #b42318;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem;font-weight:700;display:inline-flex}.cancelled-document-delete-button:hover:not(:disabled){background:#b423180f}.cancelled-document-delete-button:disabled{opacity:.55;cursor:not-allowed}:root{--mz-page-petroleum:var(--mz-petroleum-50);--mz-page-petroleum-light:var(--mz-petroleum-25);--mz-page-petroleum-soft:var(--mz-petroleum-75);--mz-page-petroleum-hover:var(--mz-petroleum-100);--mz-surface:#fff;--mz-surface-soft:#f8fffa;--mz-border:#cfe9d9;--mz-border-soft:#def0e5;--mz-text:#18372d;--mz-muted:#647b70}html,body,#root,.app-shell{color:var(--mz-text);background:linear-gradient(145deg,#f4fff8 0%,#eafbf1 42%,#e3f8ea 100%)!important}.main-area,.app-content,main{color:var(--mz-text)!important;background:linear-gradient(145deg,#f3fff7 0%,#eafbf1 55%,#e5f9ec 100%)!important}.page-shell,.enterprise-page,.executive-home,.executive-inventory-dashboard,.inventory-control-center,.inventory-document-register,.unified-register-page,.operational-report-center,.price-trend-report,.analysis-center,.cash-module,.receipt-module,.payment-module,.journal-module,.restaurant-erp,.waste-management,.location-inventory,.purchase-page,.procurement-page,.accounting-page,.report-center,.company-page,.organization-page{background:0 0!important}.panel,.form-card,.details-card,.enterprise-panel,.filters-panel,.enterprise-grid,.statistics-cards article,.stat-card,.executive-home-kpis button,.executive-kpis button,.dashboard-chart-card,.report-page-header,.cash-table,.receipt-table,.payment-table,.journal-table,.ledger-card,.ledger-panel,.coa-panel,.financial-period-filter,.dimension-filters,.financial-summary article,.price-trend-filters,.price-trend-kpis article,.ppi-panel,.spp-table-panel,.iac-table,.psc-table,.icc-toolbar,.icc-table-wrap,.icc-kpi{color:var(--mz-text)!important;border:1px solid var(--mz-border)!important;background:#fffffff0!important;box-shadow:0 7px 20px #1e754b0e!important}.purchase-metrics span,.health-details span,.report-totals span,.dashboard-clear,.inventory-active-filter,.notes-box,.detail-field{background:var(--mz-page-petroleum-light)!important;border-color:var(--mz-border)!important}.page-heading,.enterprise-page-header,.report-page-header,.section-header,.panel-title{background:0 0!important}.page-heading h1,.enterprise-page-header h1,.report-page-header h1,.enterprise-panel h2,.enterprise-panel h3,.panel-title h2,.section-header h2{color:#173b31!important}.page-heading p,.enterprise-page-header p,.enterprise-panel p,.enterprise-panel small,.statistics-cards span,.stat-card small{color:#6b8176!important}main table,.app-content table{color:#203d33!important;background:#fff!important}main th,.app-content th{color:#345d4e!important;background:#e4f6eb!important;border-color:#cfe6d8!important}main td,.app-content td{color:#29463c!important;border-color:#e0eee6!important}main tbody tr:nth-child(2n),.app-content tbody tr:nth-child(2n){background:#f8fffa!important}main tbody tr:hover,.app-content tbody tr:hover{background:#e8f8ee!important}main input,main select,main textarea,.app-content input,.app-content select,.app-content textarea,.searchable-dropdown-trigger{color:#203c32!important;background:#fff!important;border:1px solid #cfe5d7!important}main input:focus,main select:focus,main textarea:focus,.app-content input:focus,.app-content select:focus,.app-content textarea:focus{border-color:#42a979!important;outline:none!important;box-shadow:0 0 0 3px #2bb3701c!important}main input::placeholder,main textarea::placeholder{color:#8ba097!important}select option{color:#203c32;background:#fff}.list-toolbar,.grid-toolbar,.inventory-filter-panel,.operational-report-filters,.price-trend-filters,.document-filters,.filters-row,.table-toolbar{border-color:var(--mz-border)!important;background:#f5fff8f0!important}.executive-home-kpis button,.executive-kpis button{background:linear-gradient(145deg,#fff,#f4fff8)!important;border-top:3px solid #26a768!important}.executive-home-shortcuts button{color:#28574a!important;background:#f7fff9!important;border-color:#cfe9d9!important}.executive-home-shortcuts button:hover{background:#e8f9ef!important}.dashboard-period{background:#ddf3e6!important}.dashboard-chart-card{background:linear-gradient(145deg,#fff,#f5fff8)!important}.report-table,.report-grid,.report-catalog,.financial-report,.statement-table,.trial-balance,.income-statement{background:0 0!important}.report-table table{background:#fff!important}.group-heading td{color:#155e4a!important;background:#d9f1e3!important}.icc-hero{background:linear-gradient(135deg,#148457,#1ea66e)!important}.icc-kpi,.icc-toolbar,.icc-table-wrap{background:#fff!important}.icc-table th{background:#e4f6eb!important}.icc-row-low,.icc-row-out{background:snow!important}.enterprise-panel:hover,.statistics-cards article:hover,.stat-card:hover{border-color:#aad8bc!important;box-shadow:0 9px 24px #1d865213!important}.table-wrap,.inventory-table-scroll,.report-table,.data-grid,.grid-scroll,.table-scroll{border-radius:12px;background:#ffffff8c!important}.coa-dialog,.cash-dialog,.voucher-dialog,.journal-editor,.cc-modal,.details-drawer,.spp-drawer,.row-menu,.item-options,.column-chooser,.searchable-dropdown-options{color:#203c32!important;background:#fff!important;border-color:#cfe6d7!important}.modal-backdrop{background:#13442e52!important}@media print{html,body,#root,.app-shell,.main-area,main,.app-content{color:#111!important;background:#fff!important}.panel,.form-card,.details-card,.enterprise-panel,.statistics-cards article,table,th,td{color:#111!important;box-shadow:none!important;background:#fff!important}}.account-statement-v6{color:#243d34;width:100%;max-width:1880px;margin:0 auto;padding:22px 26px 44px}.as6-header{background:linear-gradient(118deg,#fff 0% 62%,#edf9f2 100%);border:1px solid #cfe7d8;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:138px;margin-bottom:14px;padding:24px 27px;display:flex;box-shadow:0 8px 24px #1665450e}.as6-header-copy{gap:5px;display:grid}.as6-eyebrow{color:#23815f;font-size:10px;font-weight:900}.as6-header h1{color:#173f33;align-items:center;gap:9px;margin:0;font-size:27px;display:flex}.as6-header h1 svg{color:#177052;width:25px}.as6-header p{color:#758a80;margin:0;font-size:11px}.as6-account-tags{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.as6-account-tags span,.as6-account-tags strong{color:#386256;background:#f7fcf9;border:1px solid #d8e9e1;border-radius:7px;padding:5px 8px;font-size:9px}.as6-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.as6-actions button{color:#315c4f;background:#fff;border:1px solid #cfe1d9;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.as6-actions button svg{width:14px}.as6-actions button:hover:not(:disabled){background:#f1f9f5}.as6-actions .as6-primary-action{color:#fff;background:#17684e;border-color:#17684e}.as6-actions button:disabled{opacity:.42;cursor:not-allowed}.as6-filter-card{background:#fff;border:1px solid #d7e7e0;border-radius:15px;margin-bottom:14px;overflow:hidden;box-shadow:0 4px 15px #15493a09}.as6-filter-title{background:var(--mz-surface-soft);border-bottom:1px solid #e7efeb;justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:9px 14px;display:flex}.as6-filter-title>div{align-items:center;gap:9px;display:flex}.as6-filter-title>div>svg{color:#17684e;background:#e8f5ef;border-radius:8px;width:32px;height:32px;padding:7px}.as6-filter-title span{gap:1px;display:grid}.as6-filter-title strong{color:#244b40;font-size:12px}.as6-filter-title small{color:#84958e;font-size:9px}.as6-reset{color:#587067;background:#fff;border:1px solid #d8e7e0;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.as6-reset svg{width:13px}.as6-filter-row{align-items:end;gap:10px;padding:11px 14px;display:grid}.as6-filter-primary{grid-template-columns:minmax(270px,1.8fr) minmax(140px,.75fr) minmax(140px,.75fr) 125px}.as6-filter-secondary{grid-template-columns:minmax(155px,.8fr) minmax(210px,1fr) minmax(250px,1.35fr) 150px;padding-top:4px}.as6-filter-row label,.as6-advanced label{gap:5px;display:grid}.as6-filter-row label>span,.as6-advanced label>span{color:#61776f;font-size:9px;font-weight:900}.as6-filter-row select,.as6-filter-row input,.as6-advanced select,.as6-advanced input{width:100%;font-family:inherit;color:#294c41!important;background:#fff!important;border:1px solid #d5e3dd!important;border-radius:8px!important;height:38px!important;min-height:38px!important;padding:0 9px!important;font-size:10px!important}.as6-date-control,.as6-search-field>div{align-items:center;display:flex;position:relative}.as6-date-control svg,.as6-search-field>div>svg{color:#739088;pointer-events:none;width:14px;position:absolute;right:10px}.as6-date-control input,.as6-search-field input{padding-right:32px!important}.as6-run-report,.as6-advanced-toggle{border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:10px;font-weight:900;display:flex}.as6-run-report{color:#fff;background:#17684e;border:1px solid #17684e}.as6-run-report svg,.as6-advanced-toggle svg{width:14px}.as6-run-report:disabled{opacity:.45}.as6-advanced-toggle{color:#24634f;background:#edf7f2;border:1px solid #cfe2da}.as6-advanced-toggle .rotated{transform:rotate(180deg)}.as6-advanced{background:var(--mz-surface-muted);border-top:1px solid #edf2ef;grid-template-columns:180px 150px 150px 1fr;align-items:end;gap:10px;padding:11px 14px 13px;display:grid}.as6-advanced-note{color:#7a8d85;border:1px dashed #cfe0d8;border-radius:8px;align-items:center;min-height:38px;padding:7px 10px;font-size:9px;line-height:1.6;display:flex}.as6-active-filter{background:#f4faf7;border-top:1px solid #edf2ef;align-items:center;gap:8px;padding:8px 14px;font-size:9px;display:flex}.as6-active-filter span{color:#7c9087}.as6-active-filter strong{color:#17684e}.as6-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.as6-summary article{background:#fff;border:1px solid #dce9e3;border-radius:12px;min-height:88px;padding:13px 14px;position:relative}.as6-summary article:before{content:"";background:#74ad99;border-radius:3px;width:3px;position:absolute;top:13px;bottom:13px;right:0}.as6-summary article.featured{background:linear-gradient(145deg,#edf9f3,#fff);border-color:#bddccb}.as6-summary article.featured:before{background:#17684e}.as6-summary span,.as6-summary small{display:block}.as6-summary span{color:#758a81;margin-bottom:7px;font-size:9px;font-weight:800}.as6-summary strong{color:#23473c;font-size:17px}.as6-summary small{color:#8b9b95;margin-top:4px;font-size:8px}.as6-summary article.featured strong{color:#0e694b;font-size:19px}.as6-statement-card{background:#fff;border:1px solid #d9e7e1;border-radius:15px;overflow:hidden;box-shadow:0 5px 17px #15493a0a}.as6-table-heading{background:#f9fcfa;border-bottom:1px solid #e6efeb;justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:10px 15px;display:flex}.as6-table-heading>div:first-child{gap:1px;display:grid}.as6-table-heading span{color:#17684e;font-size:8px;font-weight:900}.as6-table-heading h2{color:#24493d;margin:0;font-size:13px}.as6-table-heading small{color:#87968f;font-size:8px}.as6-result-count{text-align:center;background:#fff;border:1px solid #d7e7e0;border-radius:8px;min-width:96px;padding:6px 9px;display:grid}.as6-result-count strong{color:#17684e;font-size:14px}.as6-table-wrap{max-height:650px;overflow:auto}.as6-table{border-collapse:collapse;width:100%;min-width:1220px!important;font-size:9.5px!important}.as6-table th{z-index:3;white-space:nowrap;height:36px;position:sticky;top:0;color:#315c50!important;background:#e8f4ef!important;border-bottom:1px solid #cfdfd9!important;padding:7px!important;font-size:9px!important;font-weight:900!important}.as6-table td{vertical-align:middle;height:38px;color:#455f56!important;border-bottom:1px solid #edf2ef!important;padding:6px 7px!important}.as6-table tbody tr:nth-child(2n):not(.as6-detail-row):not(.as6-opening-row){background:var(--mz-surface-zebra)!important}.as6-table tbody tr:hover:not(.as6-detail-row):not(.as6-opening-row){background:#f0f8f4!important}.as6-opening-row{background:var(--mz-surface-muted)!important}.as6-opening-row td{color:#385a50!important}.as6-description{white-space:normal;min-width:175px;max-width:280px}.as6-counterpart{white-space:normal;min-width:180px;max-width:280px}.as6-source-badge{color:#386658;background:#edf6f2;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.as6-reference-link{cursor:pointer;border:0;padding:0;font-size:9px;font-weight:900;text-decoration:underline;color:#17684e!important;background:0 0!important}.as6-table .amount{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;min-width:90px}.as6-table .debit{color:#116d49!important}.as6-table .credit{color:#a56128!important}.as6-table .running{color:#244c40!important}.as6-detail-row td{background:#f2f8f5!important;padding:0!important}.as6-detail-row>td>div{color:#63796f;flex-wrap:wrap;gap:18px;padding:9px 13px;font-size:8.5px;display:flex}.as6-detail-row b{color:#365b4f}.as6-no-results{text-align:center;color:#82958d!important;height:90px!important}.as6-table tfoot td{z-index:2;height:42px;font-weight:900;position:sticky;bottom:0;color:#244c40!important;background:#eaf5f0!important}.as6-footer{background:var(--mz-surface-soft);color:#7e9189;border-top:1px solid #e6efeb;justify-content:space-between;gap:15px;padding:8px 14px;font-size:8px;display:flex}.as6-empty-state,.as6-message{text-align:center;background:#fff;border:1px solid #dce9e3;border-radius:14px;place-items:center;min-height:180px;padding:25px;display:grid}.as6-empty-state svg{color:#6ea68f;width:32px}.as6-empty-state h2{color:#36594e;margin:8px 0 3px;font-size:15px}.as6-empty-state p{color:#84968e;margin:0;font-size:10px}.as6-message.error{color:#a54242;min-height:auto;margin-bottom:12px}.as6-spin{animation:1s linear infinite as6-spin}@keyframes as6-spin{}@media (width<=1250px){.as6-filter-primary{grid-template-columns:2fr 1fr 1fr}.as6-run-report{grid-column:1/-1}.as6-filter-secondary{grid-template-columns:1fr 1fr}.as6-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.account-statement-v6{padding:14px}.as6-header{flex-direction:column;align-items:flex-start}.as6-actions{justify-content:flex-start;width:100%}.as6-filter-primary,.as6-filter-secondary,.as6-advanced,.as6-summary{grid-template-columns:1fr}.as6-table-heading,.as6-footer{flex-direction:column;align-items:flex-start}}@media print{.account-statement-v6{max-width:none;padding:0;background:#fff!important}.account-statement-v6 .no-print,.account-statement-v6 .as6-actions{display:none!important}.as6-header{min-height:auto;box-shadow:none;border:0;border-bottom:2px solid #315c50;border-radius:0;padding:0 0 10px}.as6-summary{grid-template-columns:repeat(5,1fr)}.as6-summary article{min-height:65px;box-shadow:none;padding:8px}.as6-statement-card{box-shadow:none;border:0}.as6-table-wrap{max-height:none;overflow:visible}.as6-table{min-width:0!important;font-size:7.5px!important}.as6-table th,.as6-table td,.as6-table tfoot td{height:auto;padding:4px!important;position:static!important}.as6-detail-row{display:none!important}}.account-statement-v6 .as6-table th:nth-last-child(-n+3),.account-statement-v6 .as6-table td:nth-last-child(-n+3){text-align:center!important}.account-statement-v6 .as6-table .amount{direction:ltr;text-align:center!important}.account-statement-v6 .as6-table tfoot .amount,.account-statement-v6 .as6-opening-row .amount{text-align:center!important}.account-statement-v6 .as6-table th{vertical-align:middle!important}.account-statement-v6 .as6-header.sales-register-heading{width:100%;margin-bottom:14px}.account-statement-v6 .as6-header.sales-register-heading .as6-header-copy{min-width:0}.account-statement-v6 .as6-header.sales-register-heading h1{margin:0}.account-statement-v6 .as6-header.sales-register-heading .as6-actions{margin-inline-start:auto}.account-statement-v6 .as6-header.sales-register-heading .as6-actions button{min-width:0}.account-statement-v6 .as6-table.sales-register-table{border-collapse:separate;border-spacing:0;width:100%}.account-statement-v6 .as6-table.sales-register-table thead th{white-space:nowrap;vertical-align:middle!important;text-align:center!important}.account-statement-v6 .as6-table.sales-register-table td.as6-description,.account-statement-v6 .as6-table.sales-register-table td.as6-counterpart{text-align:right!important}.account-statement-v6 .as6-table.sales-register-table .amount{text-align:center!important}.account-statement-v6 .as6-table.sales-register-table .as6-opening-row td{font-weight:700}.account-statement-v6 .as6-table.sales-register-table tfoot td{font-weight:800}.account-statement-v6 .as6-table-heading{border-radius:0}.account-statement-v6{background:0 0!important}@media print{.account-statement-v6 .as6-header.sales-register-heading{box-shadow:none!important}.account-statement-v6 .as6-table.sales-register-table thead th{position:static!important}}.account-statement-v6 .as6-field-hint{color:#7b9188;margin-top:2px;font-size:8px;font-weight:600;line-height:1.4;display:block}.account-statement-v6 .as6-auto-filter-hint{color:#177052}.account-statement-v6 .as6-cascade-context{color:#41675a;background:#f2faf6;border-top:1px solid #e2ede8;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:34px;padding:7px 14px;font-size:9px;display:flex}.account-statement-v6 .as6-cascade-context b{color:#175f49}.account-statement-v6 .as6-cascade-context .muted{color:#7f938a}.account-statement-v6 .as6-filter-secondary select:disabled{cursor:not-allowed;color:#99a7a1!important;background:#f2f5f3!important}.account-statement-v6 .as6-account-field select{font-weight:700}.item-list-page.unified-register-page{width:100%}.item-list-page .item-register-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.item-list-page .item-register-panel{overflow:visible}.item-list-page .item-register-search-panel{margin-bottom:0}.item-list-page .item-register-filter-grid{grid-template-columns:minmax(280px,1.7fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(150px,.8fr)}.item-list-page .item-register-actions button{min-height:38px}.item-list-page .item-filter-summary{margin-top:5px}.item-list-page .item-register-table{min-width:1120px}.item-list-page .item-register-table thead th{vertical-align:middle}.item-list-page .item-register-table thead th svg{width:13px;height:13px}.item-list-page .item-name-cell strong{display:block}.item-list-page .item-name-cell small{margin-top:3px;display:block}.item-list-page .item-cost-cell b,.item-list-page .item-cost-cell small{display:inline}.item-list-page .item-cost-cell small{margin-right:4px}.item-list-page .row-actions{justify-content:flex-start;align-items:center}.item-list-page .row-actions .more-wrap{position:relative}.item-list-page .row-actions .more-wrap>button{color:#607169;background:0 0;border:0;border-radius:6px;padding:6px}.item-list-page .row-actions .more-wrap>button:hover{color:var(--mz-petroleum-700);background:#e8f3ef}.item-list-page .row-actions .more-wrap svg{width:16px;height:16px}.item-list-page .items-pagination{margin-top:0}.item-list-page .pagination-summary{align-items:center;gap:16px;display:flex}.item-list-page .pagination-summary label{color:#738079;align-items:center;gap:7px;font-size:12px;display:flex}.item-list-page .pagination-summary select{background:#fff;border:1px solid #dfe5e2;border-radius:6px;min-height:32px;padding:0 7px}.item-list-page .pagination-controls small{color:#738079;margin-inline-start:6px}.item-list-page .page-number-wrap{align-items:center;gap:3px;display:inline-flex}.item-list-page .page-number-wrap i{color:#849089;font-style:normal}@media (width<=1100px){.item-list-page .item-register-filter-grid,.item-list-page .item-register-stats{grid-template-columns:1fr 1fr}}@media (width<=700px){.item-list-page .item-register-filter-grid{grid-template-columns:1fr}.item-list-page .item-register-actions{flex-wrap:wrap;justify-content:stretch}.item-list-page .item-register-actions button{flex:1}.item-list-page .pagination-summary{flex-direction:column;align-items:flex-start}}@media print{.item-list-page .item-register-actions,.item-list-page .purchase-invoice-search-panel,.item-list-page .header-actions,.item-list-page .pagination{display:none!important}.item-list-page .item-register-table{min-width:0}}.item-list-page.unified-register-page{width:100%;max-width:none;margin:0}.item-list-page.unified-register-page>.page-heading{background:linear-gradient(135deg,#fff 0%,#f6fbf8 52%,#edf8f2 100%);border:1px solid #d8e9e1;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:104px;margin:0 0 14px;padding:22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #184e390f}.item-list-page.unified-register-page>.page-heading:after{content:"";pointer-events:none;background:radial-gradient(circle,#1987541a 0%,#19875400 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;left:-70px}.item-list-page.unified-register-page>.page-heading h1{color:#163e30;margin:0 0 5px;font-size:24px;font-weight:800;line-height:1.35}.item-list-page.unified-register-page>.page-heading p{color:#718078;margin:0;font-size:13px;font-weight:500}.item-list-page .header-actions{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.item-list-page .header-actions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:700;display:inline-flex}.item-list-page .header-actions button svg{width:16px;height:16px}.item-list-page .item-register-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.item-list-page .item-register-stats>div{background:#fff;border:1px solid #dfe9e4;border-radius:10px;flex-direction:column;justify-content:center;min-height:88px;padding:15px 17px;display:flex;box-shadow:0 2px 8px #19433309}.item-list-page .item-register-search-panel{background:linear-gradient(180deg, var(--mz-surface-soft) 0%, var(--mz-surface-soft) 100%);box-shadow:none;border:0;border-bottom:1px solid #e1e9e5;border-radius:12px 12px 0 0;margin:0;padding:14px 16px 13px}.item-list-page .purchase-filter-reset{color:#426457;cursor:pointer;background:#fff;border:1px solid #d5e4dc;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.item-list-page .purchase-filter-reset:hover{background:#f4faf7;border-color:#bcd6ca}.item-list-page .item-register-filter-grid{grid-template-columns:minmax(270px,1.7fr) minmax(170px,1fr) minmax(150px,.8fr) minmax(150px,.8fr);gap:9px;display:grid}.item-list-page .purchase-filter-field{flex-direction:column;gap:5px;display:flex}.item-list-page .purchase-filter-field>span{color:#68776f;font-size:11px;font-weight:700}.item-list-page .purchase-filter-field input,.item-list-page .purchase-filter-field select{color:#243d33;background:#fff;border:1px solid #dbe5e0;border-radius:7px;outline:none;width:100%;height:38px;padding:0 10px;font-size:12px}.item-list-page .purchase-filter-control{position:relative}.item-list-page .purchase-filter-control>svg{color:#819088;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.item-list-page .item-filter-summary{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.item-list-page .item-filter-summary span{color:#78857e;background:#fff;border:1px solid #e0e9e4;border-radius:5px;padding:4px 8px;font-size:10px}.item-list-page .item-register-actions{background:#fff;border-bottom:1px solid #e2e9e5;justify-content:flex-end;align-items:center;gap:6px;padding:9px 13px;display:flex}.item-list-page .item-register-actions button{border-radius:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700}.item-list-page .item-register-table thead th{z-index:2;color:#315c49;text-align:right;white-space:nowrap;vertical-align:middle;background:linear-gradient(#edf7f2 0%,#e4f1eb 100%);border-bottom:1px solid #d9e5df;height:43px;padding:8px 10px;font-size:11px;font-weight:800;position:sticky;top:0}.item-list-page .item-register-table thead th:first-child{border-radius:0}.item-list-page .item-register-table thead th svg{vertical-align:middle;width:12px;height:12px;margin-inline-start:3px}.item-list-page .item-register-table tbody td{color:#354b41;vertical-align:middle;background:#fff;border-bottom:1px solid #edf1ef;min-height:46px;padding:9px 10px;font-size:11px}.item-list-page .item-register-table .link-button{color:#24714f;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.item-list-page .item-register-table .link-button:hover{text-decoration:underline}.item-list-page .item-name-cell strong{color:#243f34;font-size:11px;font-weight:800;display:block}.item-list-page .item-name-cell small{color:#8a9690;margin-top:2px;font-size:9px;display:block}.item-list-page .item-cost-cell b{color:#244b3a;font-size:11px}.item-list-page .item-cost-cell small{color:#85928b;margin-inline-start:3px;font-size:9px}.item-list-page .badge.active{color:#28704f;background:#e7f6ee;border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.item-list-page .badge.inactive{color:#78837e;background:#f1f3f2;border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.item-list-page .row-actions{white-space:nowrap;align-items:center;gap:3px;display:flex}.item-list-page .row-actions>button,.item-list-page .more-wrap>button{color:#66766e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.item-list-page .items-pagination{background:#fbfcfb;border-top:1px solid #e3e9e6;justify-content:space-between;align-items:center;gap:14px;min-height:54px;margin:0;padding:10px 13px;display:flex}.item-list-page .pagination-summary{color:#77837d;align-items:center;gap:14px;font-size:10px;display:flex}.item-list-page .pagination-summary label{align-items:center;gap:6px;font-size:10px;display:flex}.item-list-page .pagination-controls button{color:#53675d;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:5px;min-width:30px;height:30px;padding:0 7px;font-size:10px}.item-list-page .pagination-controls button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.item-list-page .item-register-filter-grid,.item-list-page .item-register-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.item-list-page.unified-register-page>.page-heading{flex-direction:column;align-items:flex-start}.item-list-page .header-actions{flex-wrap:wrap;width:100%}.item-list-page .item-register-stats{grid-template-columns:1fr}.item-list-page .items-pagination{flex-direction:column;align-items:flex-start}}.sales-products-page.unified-register-page{width:100%;max-width:none;margin:0}.sales-products-page .sales-products-register-heading{background:linear-gradient(135deg,#fff 0%,#f6fbf8 52%,#edf8f2 100%);border:1px solid #d8e9e1;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:104px;margin:0 0 14px;padding:22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #184e390f}.sales-products-page .sales-products-register-heading:after{content:"";pointer-events:none;background:radial-gradient(circle,#1987541c 0%,#19875400 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-115px;left:-75px}.sales-products-page .sales-products-register-heading>div{z-index:1;position:relative}.sales-products-page .sales-products-register-heading>button{z-index:1;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.sales-products-page .sales-products-register-heading>button svg{width:16px;height:16px}.sales-products-page .sales-products-register-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.sales-products-page .sales-products-register-stats>div{background:#fff;border:1px solid #dfe9e4;border-radius:10px;flex-direction:column;justify-content:center;min-height:86px;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #19433309}.sales-products-page .sales-products-register-stats>div:before{content:"";background:#72a992;border-radius:4px;width:3px;position:absolute;top:14px;bottom:14px;right:0}.sales-products-page .sales-products-register-toolbar{background:linear-gradient(180deg, var(--mz-surface-soft) 0%, var(--mz-surface-soft) 100%);border-bottom:1px solid #e1e9e5;grid-template-columns:minmax(300px,1.7fr) minmax(170px,.55fr);align-items:end;gap:10px;padding:14px 15px;display:grid}.sales-products-page .sales-products-register-search{width:100%;position:relative}.sales-products-page .sales-products-register-search svg{color:#819088;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.sales-products-page .sales-products-register-search input{color:#243d33;background:#fff;border:1px solid #dbe5e0;border-radius:7px;outline:none;width:100%;height:39px;padding:0 35px 0 11px;font-size:12px}.sales-products-page .sales-products-register-search input:focus{border-color:#78ad95;box-shadow:0 0 0 3px #26875b14}.sales-products-page .sales-products-register-toolbar .filter-select{color:#314b40;background:#fff;border:1px solid #dbe5e0;border-radius:7px;outline:none;width:100%;height:39px;padding:0 10px;font-size:12px;font-weight:600}.sales-products-page .sales-products-register-toolbar .filter-select:focus{border-color:#78ad95;box-shadow:0 0 0 3px #26875b14}.sales-products-page>.form-error{margin:0 0 10px}.sales-products-page .sales-products-register-table td:nth-last-child(-n+4){text-align:center}.sales-products-page .row-actions button,.sales-products-page .table-actions button{color:#63756c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.sales-products-page .modal-overlay,.sales-products-page .dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sales-products-page .modal,.sales-products-page .dialog,.sales-products-page .form-modal{border:1px solid #dce8e2;border-radius:12px;box-shadow:0 18px 50px #10342729}.sales-products-page .modal h2,.sales-products-page .dialog h2,.sales-products-page .form-modal h2{color:#174432}.sales-products-page .modal input,.sales-products-page .modal select,.sales-products-page .modal textarea,.sales-products-page .dialog input,.sales-products-page .dialog select,.sales-products-page .dialog textarea,.sales-products-page .form-modal input,.sales-products-page .form-modal select,.sales-products-page .form-modal textarea{border-color:#dbe5e0}.sales-products-page .modal input:focus,.sales-products-page .modal select:focus,.sales-products-page .modal textarea:focus,.sales-products-page .dialog input:focus,.sales-products-page .dialog select:focus,.sales-products-page .dialog textarea:focus,.sales-products-page .form-modal input:focus,.sales-products-page .form-modal select:focus,.sales-products-page .form-modal textarea:focus{border-color:#78ad95;box-shadow:0 0 0 3px #26875b14}@media (width<=1000px){.sales-products-page .sales-products-register-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sales-products-page .sales-products-register-heading{flex-direction:column;align-items:flex-start}.sales-products-page .sales-products-register-heading>button{width:100%}.sales-products-page .sales-products-register-stats,.sales-products-page .sales-products-register-toolbar{grid-template-columns:1fr}}.sales-products-page.unified-register-page{min-height:calc(100vh - 150px);background:0 0!important;width:100%!important;max-width:none!important;margin:0!important}.sales-products-page.platform-admin-header-identity.unified-register-page .sales-products-register-heading{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#102f2a,#176c58)!important;border:0!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:0!important;margin:0 0 14px!important;padding:28px 32px!important;display:flex!important;box-shadow:0 18px 40px #0f463a2e!important}.sales-products-page .sales-products-register-heading:after{content:none!important;display:none!important}.sales-products-page .sales-products-register-heading h1{color:#fff!important;margin:0 0 6px!important;font-size:28px!important;font-weight:800!important;line-height:1.35!important}.sales-products-page .sales-products-register-heading p{color:#d8f0ea!important;max-width:760px!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.sales-products-page .sales-products-register-heading>button.primary{z-index:1;position:relative;color:#135f50!important;background:#fff!important;border:1px solid #ffffffc7!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 7px 18px #07231d26!important}.sales-products-page .sales-products-register-heading>button.primary:hover:not(:disabled){color:#0f4d40!important;background:#effaf6!important}.sales-products-page .sales-products-register-heading>button.primary svg{color:currentColor!important;width:16px!important;height:16px!important}.sales-products-page .sales-products-register-stats{background:0 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 14px!important;padding:0!important;display:grid!important}.sales-products-page .sales-products-register-stats>div{position:relative;overflow:hidden;background:#fff!important;border:1px solid #d7e4de!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;min-height:78px!important;padding:13px 16px!important;display:flex!important;box-shadow:0 8px 22px #1b4f3d0d!important}.sales-products-page .sales-products-register-stats>div:before{content:"";border-radius:4px;width:3px;position:absolute;top:13px;bottom:13px;right:0;background:#286b52!important}.sales-products-page .sales-products-register-stats small{color:#667a70!important;font-size:11px!important;font-weight:700!important}.sales-products-page .sales-products-register-stats strong{color:#173f31!important;margin-top:4px!important;font-size:20px!important;font-weight:800!important}.sales-products-page .sales-products-register-panel{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;padding:0!important;overflow:visible!important;box-shadow:0 8px 22px #1b4f3d0d!important}.sales-products-page .sales-products-register-toolbar{background:#fff!important;border:0!important;border-bottom:1px solid #d7e4de!important;border-radius:16px 16px 0 0!important;grid-template-columns:minmax(300px,1.7fr) minmax(190px,.55fr)!important;align-items:end!important;gap:12px!important;padding:14px!important;display:grid!important}.sales-products-page .sales-products-register-search svg{pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%);color:#5c766a!important;width:16px!important;height:16px!important}.sales-products-page .sales-products-register-search input,.sales-products-page .sales-products-register-toolbar .filter-select{color:#263b32!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cad9d2!important;border-radius:10px!important;outline:none!important;width:100%!important;height:42px!important;min-height:42px!important;font-size:12px!important;font-weight:600!important}.sales-products-page .sales-products-register-search input{padding:0 36px 0 11px!important}.sales-products-page .sales-products-register-toolbar .filter-select{padding:0 11px!important}.sales-products-page .sales-products-register-search input:focus,.sales-products-page .sales-products-register-toolbar .filter-select:focus{border-color:#78ad95!important;box-shadow:0 0 0 3px #26875b14!important}.sales-products-page .sales-products-register-table-wrap{background:#fff!important;border:0!important;border-radius:0 0 16px 16px!important;margin:0!important;overflow:auto!important}.sales-products-page .sales-products-register-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:940px!important}.sales-products-page .sales-products-register-table thead th{z-index:2!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important;background:#286b52!important;border-bottom:1px solid #286b52!important;border-left:1px solid #ffffff29!important;height:44px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;position:sticky!important;top:0!important}.sales-products-page .sales-products-register-table thead th:last-child{border-left:0!important}.sales-products-page .sales-products-register-table thead th svg{color:#fff!important}.sales-products-page .sales-products-register-table tbody td{color:#354b41!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #edf1ef!important;height:46px!important;padding:8px 10px!important;font-size:11px!important}.sales-products-page .sales-products-register-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)!important}.sales-products-page .sales-products-register-table tbody tr:hover td{background:#f3f9f6!important}.sales-products-page .sales-products-register-table tbody tr:last-child td{border-bottom:0!important}.sales-products-page .sales-products-register-table td:first-child{color:#286b52!important;white-space:nowrap!important;font-weight:800!important}.sales-products-page .status-badge,.sales-products-page .badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:58px!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.sales-products-page .status-badge.active,.sales-products-page .badge.active{color:#28704f!important;background:#e7f6ee!important}.sales-products-page .status-badge.inactive,.sales-products-page .badge.inactive{color:#78837e!important;background:#f1f3f2!important}.sales-products-page .row-actions,.sales-products-page .table-actions{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.sales-products-page .row-actions button,.sales-products-page .table-actions button{cursor:pointer;color:#63756c!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.sales-products-page .row-actions button:hover,.sales-products-page .table-actions button:hover{color:#27694b!important;background:#edf7f2!important;border-color:#d7e6df!important}.sales-products-page .row-actions svg,.sales-products-page .table-actions svg{width:15px!important;height:15px!important}@media (width<=1000px){.sales-products-page .sales-products-register-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.sales-products-page.platform-admin-header-identity.unified-register-page .sales-products-register-heading{flex-direction:column!important;align-items:stretch!important;padding:22px 20px!important}.sales-products-page .sales-products-register-heading h1{font-size:24px!important}.sales-products-page .sales-products-register-heading>button.primary{width:100%!important}}@media (width<=700px){.sales-products-page .sales-products-register-stats,.sales-products-page .sales-products-register-toolbar{grid-template-columns:1fr!important}}.sales-customers-page.unified-register-page{width:100%;max-width:none;min-height:calc(100vh - 150px);margin:0;background:0 0!important}.sales-customers-page.platform-admin-header-identity.unified-register-page .sales-customers-register-heading{color:#fff!important;background:linear-gradient(135deg,#102f2a,#176c58)!important;border:0!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:0!important;margin:0 0 14px!important;padding:28px 32px!important;display:flex!important;box-shadow:0 18px 40px #0f463a2e!important}.sales-customers-page .sales-customers-register-heading h1{color:#fff!important;margin:0 0 6px!important;font-size:28px!important;font-weight:800!important}.sales-customers-page .sales-customers-register-heading p{color:#d8f0ea!important;margin:0!important;line-height:1.65!important}.sales-customers-page .sales-customers-register-heading>button.primary{color:#135f50!important;background:#fff!important;border:1px solid #ffffffc7!important;border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;box-shadow:0 7px 18px #07231d26!important}.sales-customers-page .sales-customers-register-heading>button.primary:hover:not(:disabled){color:#0f4d40!important;background:#effaf6!important}.sales-customers-page .sales-customers-register-heading>button.primary svg{color:currentColor!important}.sales-customers-page .sales-customers-register-stats{background:0 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 14px!important;padding:0!important;display:grid!important}.sales-customers-page .sales-customers-register-stats>div{position:relative;background:#fff!important;border:1px solid #d7e4de!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;min-height:78px!important;padding:13px 16px!important;display:flex!important;box-shadow:0 8px 22px #1b4f3d0d!important}.sales-customers-page .sales-customers-register-stats>div:before{content:"";background:#286b52;border-radius:4px;width:3px;position:absolute;top:13px;bottom:13px;right:0}.sales-customers-page .sales-customers-register-stats small{color:#667a70!important;font-size:11px!important;font-weight:700!important}.sales-customers-page .sales-customers-register-stats strong{color:#173f31!important;margin-top:4px!important;font-size:20px!important;font-weight:800!important}.sales-customers-page .sales-customers-register-panel{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;padding:0!important;overflow:visible!important;box-shadow:0 8px 22px #1b4f3d0d!important}.sales-customers-page .sales-customers-register-toolbar{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #d7e4de!important;border-radius:16px 16px 0 0!important;grid-template-columns:minmax(320px,1.7fr) minmax(190px,.55fr)!important;align-items:end!important;gap:12px!important;padding:14px!important;display:grid!important}.sales-customers-page .sales-customers-register-search{background:#fff!important;border:1px solid #cad9d2!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:42px!important}.sales-customers-page .sales-customers-register-search input{color:#263b32!important;height:40px!important;font-size:12px!important}.sales-customers-page .sales-customers-register-toolbar .filter-select{color:#263b32!important;background:#fff!important;border:1px solid #cad9d2!important;border-radius:10px!important;outline:none!important;width:100%!important;height:42px!important;padding:0 11px!important;font-size:12px!important;font-weight:600!important}.sales-customers-page .sales-customers-register-search:focus-within,.sales-customers-page .sales-customers-register-toolbar .filter-select:focus{border-color:#78ad95!important;box-shadow:0 0 0 3px #26875b14!important}.sales-customers-page .sales-customers-register-table-wrap{background:#fff!important;border:0!important;border-radius:0 0 16px 16px!important;margin:0!important;overflow:auto!important}.sales-customers-page .sales-customers-register-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:1180px!important}.sales-customers-page .sales-customers-register-table thead th{color:#fff!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important;background:#286b52!important;border-bottom:1px solid #286b52!important;border-left:1px solid #ffffff29!important;height:44px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important}.sales-customers-page .sales-customers-register-table thead th:last-child{border-left:0!important}.sales-customers-page .sales-customers-register-table tbody td{color:#354b41!important;vertical-align:middle!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #edf1ef!important;height:46px!important;padding:8px 10px!important;font-size:11px!important}.sales-customers-page .sales-customers-register-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)!important}.sales-customers-page .sales-customers-register-table tbody tr:hover td{background:#f3f9f6!important}.sales-customers-page .sales-customers-register-table tbody tr:last-child td{border-bottom:0!important}.sales-customers-page .sales-customers-register-table td:first-child code{color:#176852!important;background:#eaf4f0!important;border-radius:5px!important;padding:5px 8px!important;font-weight:700!important}.sales-customers-page .badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:58px!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.sales-customers-page .badge svg{width:13px!important;height:13px!important}.sales-customers-page .actions{justify-content:center!important}.sales-customers-page .actions>button{color:#63756c!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.sales-customers-page .actions>button:hover{color:#27694b!important;background:#edf7f2!important;border-color:#d7e6df!important}.sales-customers-page .actions svg{width:15px!important;height:15px!important}.sales-customers-page>.form-error{margin:0 0 10px!important}@media (width<=1000px){.sales-customers-page .sales-customers-register-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.sales-customers-page.platform-admin-header-identity.unified-register-page .sales-customers-register-heading{flex-direction:column!important;align-items:stretch!important;padding:22px 20px!important}.sales-customers-page .sales-customers-register-heading h1{font-size:24px!important}.sales-customers-page .sales-customers-register-heading>button.primary{width:100%!important}}@media (width<=700px){.sales-customers-page .sales-customers-register-stats,.sales-customers-page .sales-customers-register-toolbar{grid-template-columns:1fr!important}}.item-list-page.unified-register-page{background:0 0!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 150px)!important;margin:0!important}.item-list-page.platform-admin-header-identity.unified-register-page>.page-heading{color:#fff!important;background:linear-gradient(135deg,#102f2a,#176c58)!important;border:0!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:0!important;margin:0 0 14px!important;padding:28px 32px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 40px #0f463a2e!important}.item-list-page.platform-admin-header-identity.unified-register-page>.page-heading:after{content:none!important;display:none!important}.item-list-page.platform-admin-header-identity.unified-register-page>.page-heading h1{color:#fff!important;margin:0 0 6px!important;font-size:28px!important;font-weight:800!important;line-height:1.35!important}.item-list-page.platform-admin-header-identity.unified-register-page>.page-heading p{color:#d8f0ea!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.item-list-page .header-actions{z-index:1!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important;position:relative!important}.item-list-page .header-actions .secondary{color:#fff!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#ffffff1f!important;border:1px solid #ffffff4d!important;border-radius:12px!important;padding:0 16px!important}.item-list-page .header-actions .secondary:hover{background:#fff3!important;border-color:#ffffff7a!important}.item-list-page .header-actions .primary{color:#135f50!important;background:#fff!important;border:1px solid #ffffffc7!important;border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;box-shadow:0 7px 18px #07231d26!important}.item-list-page .header-actions .primary:hover:not(:disabled){color:#0f4d40!important;background:#effaf6!important}.item-list-page .header-actions button svg{color:currentColor!important;width:16px!important;height:16px!important}.item-list-page .item-register-stats{background:0 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 14px!important;padding:0!important;display:grid!important}.item-list-page .item-register-stats>div{background:#fff!important;border:1px solid #d7e4de!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;min-height:78px!important;padding:13px 16px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #1b4f3d0d!important}.item-list-page .item-register-stats>div:before{content:""!important;background:#286b52!important;border-radius:4px!important;width:3px!important;position:absolute!important;top:13px!important;bottom:13px!important;right:0!important}.item-list-page .item-register-stats small{color:#667a70!important;font-size:11px!important;font-weight:700!important}.item-list-page .item-register-stats strong{color:#173f31!important;margin-top:4px!important;font-size:20px!important;font-weight:800!important}.item-list-page .item-register-stats em{color:#7c8a83!important;margin-top:2px!important;font-size:10px!important;font-style:normal!important}.item-list-page .item-register-panel{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;padding:0!important;overflow:visible!important;box-shadow:0 8px 22px #1b4f3d0d!important}.item-list-page .item-register-search-panel{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #d7e4de!important;border-radius:16px 16px 0 0!important;margin:0!important;padding:14px!important}.item-list-page .purchase-filter-heading{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin-bottom:12px!important;display:flex!important}.item-list-page .purchase-filter-heading strong{color:#25483a!important;font-size:13px!important;font-weight:800!important;display:block!important}.item-list-page .purchase-filter-heading span{color:#72817a!important;margin-top:3px!important;font-size:11px!important;display:block!important}.item-list-page .purchase-filter-reset{background:var(--mz-surface-soft)!important;color:#45665a!important;border:1px solid #d7e4de!important;border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important}.item-list-page .purchase-filter-reset:hover{color:#286b52!important;background:#eef7f3!important}.item-list-page .purchase-filter-reset svg{width:14px!important;height:14px!important}.item-list-page .item-register-filter-grid{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(175px,1fr))!important;align-items:end!important;gap:12px!important;display:grid!important}.item-list-page .purchase-filter-field{flex-direction:column!important;gap:6px!important;min-width:0!important;display:flex!important}.item-list-page .purchase-filter-field>span{color:#52665e!important;padding-inline:2px!important;font-size:12px!important;font-weight:700!important}.item-list-page .purchase-filter-field input,.item-list-page .purchase-filter-field select{color:#263b32!important;background:#fff!important;border:1px solid #cad9d2!important;border-radius:10px!important;outline:none!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 11px!important;font-size:12px!important;font-weight:600!important}.item-list-page .purchase-filter-control{align-items:center!important;display:flex!important;position:relative!important}.item-list-page .purchase-filter-control>svg{z-index:1!important;color:#5c766a!important;pointer-events:none!important;width:16px!important;height:16px!important;position:absolute!important;right:11px!important}.item-list-page .purchase-filter-control input,.item-list-page .purchase-filter-control select{padding-right:36px!important}.item-list-page .purchase-filter-field input:focus,.item-list-page .purchase-filter-field select:focus{border-color:#78ad95!important;box-shadow:0 0 0 3px #26875b14!important}.item-list-page .item-filter-summary{border-top:1px solid #edf1ef!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding-top:10px!important;display:flex!important}.item-list-page .item-filter-summary span{background:var(--mz-surface-soft)!important;color:#667a70!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:5px 8px!important;font-size:10px!important;display:inline-flex!important}.item-list-page .item-filter-summary b{color:#286b52!important}.item-list-page .item-register-actions{background:var(--mz-surface-muted)!important;border-bottom:1px solid #e5ece9!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;display:flex!important}.item-list-page .item-register-actions button{color:#45665a!important;background:#fff!important;border:1px solid #d7e4de!important;border-radius:8px!important;height:36px!important;min-height:36px!important;padding:0 11px!important;font-size:11px!important;font-weight:700!important}.item-list-page .item-register-actions button:hover{color:#27694b!important;background:#edf7f2!important}.item-list-page .item-register-actions button svg{width:14px!important;height:14px!important}.item-list-page .item-register-table-wrap{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;overflow:auto!important}.item-list-page .item-register-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:1180px!important}.item-list-page .item-register-table thead th{z-index:2!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important;background:#286b52!important;border-bottom:1px solid #286b52!important;border-left:1px solid #ffffff29!important;height:44px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;position:sticky!important;top:0!important}.item-list-page .item-register-table thead th:last-child{border-left:0!important}.item-list-page .item-register-table thead th svg{color:#fff!important;width:12px!important;height:12px!important}.item-list-page .item-register-table tbody td{color:#354b41!important;vertical-align:middle!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #edf1ef!important;height:46px!important;padding:8px 10px!important;font-size:11px!important}.item-list-page .item-register-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)!important}.item-list-page .item-register-table tbody tr:hover td{background:#f3f9f6!important}.item-list-page .item-register-table tbody tr:last-child td{border-bottom:0!important}.item-list-page .item-register-table .link-button{color:#286b52!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:800!important}.item-list-page .item-register-table .link-button:hover{color:#164e3d!important;text-decoration:underline!important}.item-list-page .item-name-cell strong{color:#263b32!important;font-size:11px!important;font-weight:800!important}.item-list-page .item-name-cell small{color:#849089!important;margin-top:3px!important;font-size:10px!important}.item-list-page .item-cost-cell{white-space:nowrap!important}.item-list-page .item-cost-cell b{color:#315d4a!important;font-size:11px!important;font-weight:800!important;display:inline!important}.item-list-page .item-cost-cell small{color:#7c8a83!important;margin-right:3px!important;font-size:9px!important;display:inline!important}.item-list-page .badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:58px!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.item-list-page .badge.active{color:#28704f!important;background:#e7f6ee!important}.item-list-page .badge.inactive{color:#78837e!important;background:#f1f3f2!important}.item-list-page .row-actions{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.item-list-page .row-actions>button,.item-list-page .more-wrap>button{color:#63756c!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.item-list-page .row-actions>button:hover,.item-list-page .more-wrap>button:hover{color:#27694b!important;background:#edf7f2!important;border-color:#d7e6df!important}.item-list-page .row-actions svg{width:15px!important;height:15px!important}.item-list-page .items-pagination{background:#fff!important;border-top:1px solid #d7e4de!important;border-radius:0 0 16px 16px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:10px 14px!important;display:flex!important}.item-list-page .pagination-summary{color:#77837d!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;font-size:10px!important;display:flex!important}.item-list-page .pagination-summary p{margin:0!important}.item-list-page .pagination-summary b{color:#365c4b!important}.item-list-page .pagination-summary select{background:#fff!important;border:1px solid #dce5e0!important;border-radius:5px!important;height:30px!important;padding:0 7px!important}.item-list-page .pagination-controls{align-items:center!important;gap:3px!important;display:flex!important}.item-list-page .pagination-controls button{color:#53675d!important;background:#fff!important;border:1px solid #dfe6e2!important;border-radius:5px!important;min-width:30px!important;height:30px!important;padding:0 7px!important;font-size:10px!important}.item-list-page .pagination-controls button:hover:not(:disabled){color:#27694b!important;background:#edf7f2!important;border-color:#bdd5c9!important}.item-list-page .pagination-controls button.current{color:#fff!important;background:#286b52!important;border-color:#286b52!important}.item-list-page .pagination-controls button:disabled{opacity:.45!important}.item-list-page .pagination-controls svg{width:13px!important;height:13px!important}@media (width<=1100px){.item-list-page .item-register-filter-grid,.item-list-page .item-register-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.item-list-page.platform-admin-header-identity.unified-register-page>.page-heading{flex-direction:column!important;align-items:stretch!important;padding:22px 20px!important}.item-list-page.platform-admin-header-identity.unified-register-page>.page-heading h1{font-size:24px!important}.item-list-page .header-actions{width:100%!important}.item-list-page .header-actions>button{flex:180px!important}}@media (width<=700px){.item-list-page .item-register-stats,.item-list-page .item-register-filter-grid{grid-template-columns:1fr!important}.item-list-page .items-pagination{flex-direction:column!important;align-items:flex-start!important}}.supplier-register-page.unified-register-page{background:0 0!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 150px)!important;margin:0!important}.supplier-register-page.platform-admin-header-identity.unified-register-page .supplier-register-heading{color:#fff!important;background:linear-gradient(135deg,#102f2a,#176c58)!important;border:0!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:0!important;margin:0 0 14px!important;padding:28px 32px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 40px #0f463a2e!important}.supplier-register-page .supplier-register-heading:after{content:none!important;display:none!important}.supplier-register-page .supplier-register-heading h1{color:#fff!important;margin:0 0 6px!important;font-size:28px!important;font-weight:800!important;line-height:1.35!important}.supplier-register-page .supplier-register-heading p{color:#d8f0ea!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.supplier-register-page .supplier-register-heading>button.primary{color:#135f50!important;background:#fff!important;border:1px solid #ffffffc7!important;border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;box-shadow:0 7px 18px #07231d26!important}.supplier-register-page .supplier-register-heading>button.primary:hover:not(:disabled){color:#0f4d40!important;background:#effaf6!important}.supplier-register-page .supplier-register-heading>button.primary svg{color:currentColor!important;width:16px!important;height:16px!important}.supplier-register-page .supplier-register-stats{background:0 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 14px!important;padding:0!important;display:grid!important}.supplier-register-page .supplier-register-stats>div{background:#fff!important;border:1px solid #d7e4de!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;min-height:78px!important;padding:13px 16px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #1b4f3d0d!important}.supplier-register-page .supplier-register-stats>div:before{content:""!important;background:#286b52!important;border-radius:4px!important;width:3px!important;position:absolute!important;top:13px!important;bottom:13px!important;right:0!important}.supplier-register-page .supplier-register-stats small{color:#667a70!important;font-size:11px!important;font-weight:700!important}.supplier-register-page .supplier-register-stats strong{color:#173f31!important;margin-top:4px!important;font-size:20px!important;font-weight:800!important}.supplier-register-page .supplier-register-panel{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;padding:0!important;overflow:visible!important;box-shadow:0 8px 22px #1b4f3d0d!important}.supplier-register-page .supplier-register-toolbar{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #d7e4de!important;border-radius:16px 16px 0 0!important;grid-template-columns:minmax(320px,1.7fr) minmax(190px,.55fr) minmax(190px,.55fr)!important;align-items:end!important;gap:12px!important;padding:14px!important;display:grid!important}.supplier-register-page .supplier-register-search{background:#fff!important;border:1px solid #cad9d2!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:42px!important}.supplier-register-page .supplier-register-search input{color:#263b32!important;height:40px!important;font-size:12px!important}.supplier-register-page .supplier-register-toolbar .filter{align-items:center!important;min-width:0!important;display:flex!important;position:relative!important}.supplier-register-page .supplier-register-toolbar .filter>svg{z-index:1!important;color:#5c766a!important;pointer-events:none!important;width:16px!important;height:16px!important;position:absolute!important;right:11px!important}.supplier-register-page .supplier-register-toolbar .filter select,.supplier-register-page .supplier-register-toolbar .filter-select{color:#263b32!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cad9d2!important;border-radius:10px!important;outline:none!important;width:100%!important;height:42px!important;min-height:42px!important;font-size:12px!important;font-weight:600!important}.supplier-register-page .supplier-register-toolbar .filter select{padding:0 36px 0 11px!important}.supplier-register-page .supplier-register-toolbar .filter-select{padding:0 11px!important}.supplier-register-page .supplier-register-search:focus-within,.supplier-register-page .supplier-register-toolbar .filter select:focus,.supplier-register-page .supplier-register-toolbar .filter-select:focus{border-color:#78ad95!important;box-shadow:0 0 0 3px #26875b14!important}.supplier-register-page .supplier-register-table-wrap{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;overflow:auto!important}.supplier-register-page .supplier-register-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:1050px!important}.supplier-register-page .supplier-register-table thead th{z-index:2!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important;cursor:default!important;background:#286b52!important;border-bottom:1px solid #286b52!important;border-left:1px solid #ffffff29!important;height:44px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;position:sticky!important;top:0!important}.supplier-register-page .supplier-register-table thead th[onclick]{cursor:pointer!important}.supplier-register-page .supplier-register-table thead th:last-child{border-left:0!important}.supplier-register-page .supplier-register-table thead th svg{color:#fff!important;width:12px!important;height:12px!important}.supplier-register-page .supplier-register-table tbody td{color:#354b41!important;vertical-align:middle!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #edf1ef!important;height:46px!important;padding:8px 10px!important;font-size:11px!important}.supplier-register-page .supplier-register-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)!important}.supplier-register-page .supplier-register-table tbody tr:hover td{background:#f3f9f6!important}.supplier-register-page .supplier-register-table tbody tr:last-child td{border-bottom:0!important}.supplier-register-page .supplier-register-table td code{color:#176852!important;background:#eaf4f0!important;border-radius:5px!important;padding:5px 8px!important;font-size:10px!important;font-weight:800!important}.supplier-register-page .supplier-register-table td>strong{color:#263b32!important;font-size:11px!important;font-weight:800!important;display:block!important}.supplier-register-page .supplier-register-table td>small{color:#849089!important;margin-top:3px!important;font-size:10px!important;display:block!important}.supplier-register-page .supplier-register-table td>small svg{vertical-align:middle!important;width:12px!important;height:12px!important}.supplier-register-page .badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:58px!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.supplier-register-page .badge.active{color:#28704f!important;background:#e7f6ee!important}.supplier-register-page .badge.inactive{color:#78837e!important;background:#f1f3f2!important}.supplier-register-page .badge.blocked{color:#b93c3c!important;background:#fdeaea!important}.supplier-register-page .badge svg{width:12px!important;height:12px!important}.supplier-register-page .actions{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.supplier-register-page .actions>button,.supplier-register-page .more-wrap>button{color:#63756c!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.supplier-register-page .actions>button:hover,.supplier-register-page .more-wrap>button:hover{color:#27694b!important;background:#edf7f2!important;border-color:#d7e6df!important}.supplier-register-page .actions svg{width:15px!important;height:15px!important}.supplier-register-page .more-wrap{position:relative!important}.supplier-register-page .row-menu{z-index:20!important}.supplier-register-page .supplier-register-pagination{background:#fff!important;border-top:1px solid #d7e4de!important;border-radius:0 0 16px 16px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:10px 14px!important;display:flex!important}.supplier-register-page .supplier-register-pagination>p{color:#77837d!important;margin:0!important;font-size:10px!important}.supplier-register-page .supplier-register-pagination>p b{color:#365c4b!important}.supplier-register-page .supplier-register-pagination>div{align-items:center!important;gap:3px!important;display:flex!important}.supplier-register-page .supplier-register-pagination button{color:#53675d!important;background:#fff!important;border:1px solid #dfe6e2!important;border-radius:5px!important;min-width:30px!important;height:30px!important;padding:0 7px!important;font-size:10px!important}.supplier-register-page .supplier-register-pagination button:hover:not(:disabled){color:#27694b!important;background:#edf7f2!important;border-color:#bdd5c9!important}.supplier-register-page .supplier-register-pagination button.current{color:#fff!important;background:#286b52!important;border-color:#286b52!important}.supplier-register-page .supplier-register-pagination button:disabled{opacity:.45!important}.supplier-register-page .supplier-register-pagination svg{width:13px!important;height:13px!important}.supplier-register-page .empty-state{background:#fff!important;border:0!important;border-top:1px solid #edf1ef!important;border-radius:0!important;margin:0!important;padding:36px 20px!important}@media (width<=1000px){.supplier-register-page .supplier-register-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.supplier-register-page .supplier-register-toolbar{grid-template-columns:1fr 1fr!important}.supplier-register-page .supplier-register-search{grid-column:1/-1!important}}@media (width<=760px){.supplier-register-page.platform-admin-header-identity.unified-register-page .supplier-register-heading{flex-direction:column!important;align-items:stretch!important;padding:22px 20px!important}.supplier-register-page .supplier-register-heading h1{font-size:24px!important}.supplier-register-page .supplier-register-heading>button.primary{width:100%!important}}@media (width<=700px){.supplier-register-page .supplier-register-stats,.supplier-register-page .supplier-register-toolbar{grid-template-columns:1fr!important}.supplier-register-page .supplier-register-search{grid-column:auto!important}.supplier-register-page .supplier-register-pagination{flex-direction:column!important;align-items:flex-start!important}}.requisition-page.unified-register-page{background:0 0!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 150px)!important;margin:0!important}.requisition-page.platform-admin-header-identity.unified-register-page>.page-heading{color:#fff!important;background:linear-gradient(135deg,#102f2a,#176c58)!important;border:0!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:0!important;margin:0 0 14px!important;padding:28px 32px!important;display:flex!important;box-shadow:0 18px 40px #0f463a2e!important}.requisition-page.platform-admin-header-identity.unified-register-page>.page-heading h1{color:#fff!important;margin:0 0 6px!important;font-size:28px!important;font-weight:800!important}.requisition-page.platform-admin-header-identity.unified-register-page>.page-heading p{color:#d8f0ea!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.requisition-page .header-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.requisition-page .header-actions .secondary{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff4d!important;border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 16px!important}.requisition-page .header-actions .primary{color:#135f50!important;background:#fff!important;border:1px solid #ffffffc7!important;border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;box-shadow:0 7px 18px #07231d26!important}.requisition-page .purchase-invoice-stats-strip{margin:0 0 14px!important}.requisition-page .purchase-invoice-stats-strip>div{min-height:78px!important;padding:13px 16px!important}.requisition-page .purchase-invoice-stats-strip small{font-size:11px!important}.requisition-page .purchase-invoice-stats-strip strong{font-size:18px!important}.requisition-page .requisition-register-panel{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;padding:0!important;overflow:visible!important;box-shadow:0 8px 22px #1b4f3d0d!important}.requisition-page .requisition-register-search-panel{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #d7e4de!important;border-radius:16px 16px 0 0!important;margin:0!important;padding:14px!important}.requisition-page .purchase-filter-heading{margin-bottom:12px!important}.requisition-page .purchase-filter-heading strong{color:#25483a!important;font-size:13px!important;font-weight:800!important}.requisition-page .purchase-filter-heading span{color:#72817a!important;margin-top:3px!important;font-size:11px!important}.requisition-page .purchase-filter-reset{background:var(--mz-surface-soft)!important;color:#45665a!important;border:1px solid #d7e4de!important;border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important}.requisition-page .purchase-filter-grid{gap:12px!important}.requisition-page .purchase-filter-field>span{color:#52665e!important;font-size:12px!important;font-weight:700!important}.requisition-page .purchase-filter-field input,.requisition-page .purchase-filter-field select,.requisition-page .register-multi-select>summary,.requisition-page .purchase-multi-select>summary{color:#263b32!important;background:#fff!important;border:1px solid #cad9d2!important;border-radius:10px!important;height:42px!important;min-height:42px!important;font-size:12px!important;font-weight:600!important}.requisition-page .purchase-filter-control>svg{color:#5c766a!important;width:16px!important;height:16px!important}.requisition-page .purchase-filter-field input:focus,.requisition-page .purchase-filter-field select:focus,.requisition-page .register-multi-select>summary:focus,.requisition-page .purchase-multi-select>summary:focus{border-color:#78ad95!important;box-shadow:0 0 0 3px #26875b14!important}.requisition-page .purchase-filter-summary{border-top:1px solid #edf1ef!important;margin-top:12px!important;padding-top:10px!important}.requisition-page .purchase-filter-summary span{color:#667a70!important;font-size:10px!important}.requisition-page .purchase-filter-summary b{color:#286b52!important}.requisition-page .requisition-register-table-wrap{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;overflow:auto!important}.requisition-page .requisition-register-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:1180px!important}.requisition-page .requisition-register-table thead th{z-index:2!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important;background:#286b52!important;border-bottom:1px solid #286b52!important;border-left:1px solid #ffffff29!important;height:44px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;position:sticky!important;top:0!important}.requisition-page .requisition-register-table thead th:last-child{border-left:0!important}.requisition-page .requisition-register-table tbody td{color:#354b41!important;vertical-align:middle!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #edf1ef!important;height:46px!important;padding:8px 10px!important;font-size:11px!important}.requisition-page .requisition-register-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)!important}.requisition-page .requisition-register-table tbody tr:hover td{background:#f3f9f6!important}.requisition-page .requisition-register-table tbody tr:last-child td{border-bottom:0!important}.requisition-page .requisition-register-table .link-button{color:#286b52!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:800!important}.requisition-page .requisition-register-table .link-button:hover{color:#164e3d!important;text-decoration:underline!important}.requisition-page .requisition-register-table td small{color:#849089!important;margin-top:3px!important;font-size:10px!important;display:block!important}.requisition-page .priority{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:58px!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.requisition-page .priority.low{color:#68766f!important;background:#f1f3f2!important}.requisition-page .priority.normal{color:#286b52!important;background:#eaf4f0!important}.requisition-page .priority.high{color:#946313!important;background:#fff3d9!important}.requisition-page .priority.urgent{color:#b93c3c!important;background:#fdeaea!important}.requisition-page .badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:66px!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.requisition-page .badge.draft{color:#53635b!important;background:#eef1ef!important}.requisition-page .badge.pending{color:#946313!important;background:#fff3d9!important}.requisition-page .badge.approved,.requisition-page .badge.ordered{color:#116848!important;background:#e5f5ee!important}.requisition-page .badge.rejected{color:#b93c3c!important;background:#fdeaea!important}.requisition-page .row-actions{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.requisition-page .row-actions>button{color:#63756c!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.requisition-page .row-actions>button:hover{color:#27694b!important;background:#edf7f2!important;border-color:#d7e6df!important}.requisition-page .row-actions svg{width:15px!important;height:15px!important}.requisition-page .empty-state{background:#fff!important;border:0!important;border-top:1px solid #edf1ef!important;border-radius:0!important;margin:0!important;padding:36px 20px!important}.requisition-page .requisition-register-pagination{background:#fff!important;border-top:1px solid #d7e4de!important;border-radius:0 0 16px 16px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:10px 14px!important;display:flex!important}.requisition-page .requisition-register-pagination>p{color:#77837d!important;margin:0!important;font-size:10px!important}.requisition-page .requisition-register-pagination>div{align-items:center!important;gap:6px!important;display:flex!important}.requisition-page .requisition-register-pagination>div>span{text-align:center!important;color:#53675d!important;min-width:48px!important;font-size:10px!important;font-weight:700!important}.requisition-page .requisition-register-pagination button{color:#53675d!important;background:#fff!important;border:1px solid #dfe6e2!important;border-radius:5px!important;min-width:30px!important;height:30px!important;padding:0 7px!important}.requisition-page .requisition-register-pagination button:hover:not(:disabled){color:#27694b!important;background:#edf7f2!important;border-color:#bdd5c9!important}.requisition-page .requisition-register-pagination button:disabled{opacity:.45!important}.requisition-page .requisition-register-pagination svg{width:13px!important;height:13px!important}@media (width<=760px){.requisition-page.platform-admin-header-identity.unified-register-page>.page-heading{flex-direction:column!important;align-items:stretch!important;padding:22px 20px!important}.requisition-page.platform-admin-header-identity.unified-register-page>.page-heading h1{font-size:24px!important}.requisition-page .header-actions{width:100%!important}.requisition-page .header-actions>button{flex:180px!important}}@media (width<=700px){.requisition-page .requisition-register-pagination{flex-direction:column!important;align-items:flex-start!important}}.purchase-order-list-page.unified-register-page{background:0 0!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 150px)!important;margin:0!important}.purchase-order-list-page.platform-admin-header-identity.unified-register-page>.page-heading{color:#fff!important;background:linear-gradient(135deg,#102f2a,#176c58)!important;border:0!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:0!important;margin:0 0 14px!important;padding:28px 32px!important;display:flex!important;box-shadow:0 18px 40px #0f463a2e!important}.purchase-order-list-page.platform-admin-header-identity.unified-register-page>.page-heading h1{color:#fff!important;margin:0 0 6px!important;font-size:28px!important;font-weight:800!important}.purchase-order-list-page.platform-admin-header-identity.unified-register-page>.page-heading p{color:#d8f0ea!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.purchase-order-list-page.platform-admin-header-identity.unified-register-page>.page-heading .primary{color:#135f50!important;background:#fff!important;border:1px solid #ffffffc7!important;border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;box-shadow:0 7px 18px #07231d26!important}.purchase-order-list-page.platform-admin-header-identity.unified-register-page>.page-heading .primary:hover:not(:disabled){color:#0f4d40!important;background:#effaf6!important}.purchase-order-list-page .purchase-order-stats-strip{margin:0 0 14px!important}.purchase-order-list-page .purchase-order-stats-strip>div{min-height:78px!important;padding:13px 16px!important}.purchase-order-list-page .purchase-order-stats-strip small{font-size:11px!important}.purchase-order-list-page .purchase-order-stats-strip strong{font-size:18px!important}.purchase-order-list-page .purchase-order-register-panel{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;padding:0!important;overflow:visible!important;box-shadow:0 8px 22px #1b4f3d0d!important}.purchase-order-list-page .purchase-order-register-search-panel{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #d7e4de!important;border-radius:16px 16px 0 0!important;margin:0!important;padding:14px!important}.purchase-order-list-page .purchase-filter-heading{margin-bottom:12px!important}.purchase-order-list-page .purchase-filter-heading strong{color:#25483a!important;font-size:13px!important;font-weight:800!important}.purchase-order-list-page .purchase-filter-heading span{color:#72817a!important;margin-top:3px!important;font-size:11px!important}.purchase-order-list-page .purchase-filter-reset{background:var(--mz-surface-soft)!important;color:#45665a!important;border:1px solid #d7e4de!important;border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important}.purchase-order-list-page .purchase-filter-grid{gap:12px!important}.purchase-order-list-page .purchase-filter-field>span{color:#52665e!important;font-size:12px!important;font-weight:700!important}.purchase-order-list-page .purchase-filter-field input,.purchase-order-list-page .purchase-filter-field select,.purchase-order-list-page .register-multi-select>summary,.purchase-order-list-page .purchase-multi-select>summary{color:#263b32!important;background:#fff!important;border:1px solid #cad9d2!important;border-radius:10px!important;height:42px!important;min-height:42px!important;font-size:12px!important;font-weight:600!important}.purchase-order-list-page .purchase-filter-control>svg{color:#5c766a!important;width:16px!important;height:16px!important}.purchase-order-list-page .purchase-filter-field input:focus,.purchase-order-list-page .purchase-filter-field select:focus,.purchase-order-list-page .register-multi-select>summary:focus,.purchase-order-list-page .purchase-multi-select>summary:focus{border-color:#78ad95!important;box-shadow:0 0 0 3px #26875b14!important}.purchase-order-list-page .purchase-filter-summary{border-top:1px solid #edf1ef!important;margin-top:12px!important;padding-top:10px!important}.purchase-order-list-page .purchase-filter-summary span{color:#667a70!important;font-size:10px!important}.purchase-order-list-page .purchase-filter-summary b{color:#286b52!important}.purchase-order-list-page .purchase-order-register-table-wrap{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;overflow:auto!important}.purchase-order-list-page .purchase-order-register-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:1180px!important}.purchase-order-list-page .purchase-order-register-table thead th{z-index:2!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important;background:#286b52!important;border-bottom:1px solid #286b52!important;border-left:1px solid #ffffff29!important;height:44px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;position:sticky!important;top:0!important}.purchase-order-list-page .purchase-order-register-table thead th:last-child{border-left:0!important}.purchase-order-list-page .purchase-order-register-table tbody td{color:#354b41!important;vertical-align:middle!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #edf1ef!important;height:46px!important;padding:8px 10px!important;font-size:11px!important}.purchase-order-list-page .purchase-order-register-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)!important}.purchase-order-list-page .purchase-order-register-table tbody tr:hover td{background:#f3f9f6!important}.purchase-order-list-page .purchase-order-register-table tbody tr:last-child td{border-bottom:0!important}.purchase-order-list-page .purchase-order-register-table .link-button{color:#286b52!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:800!important}.purchase-order-list-page .purchase-order-register-table .link-button:hover{color:#164e3d!important;text-decoration:underline!important}.purchase-order-list-page .purchase-order-register-table td small{color:#849089!important;margin-top:3px!important;font-size:10px!important;display:block!important}.purchase-order-list-page .badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:72px!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.purchase-order-list-page .badge.draft{color:#53635b!important;background:#eef1ef!important}.purchase-order-list-page .badge.submitted{color:#946313!important;background:#fff3d9!important}.purchase-order-list-page .badge.approved{color:#116848!important;background:#e5f5ee!important}.purchase-order-list-page .badge.sent{color:#2763a8!important;background:#e7f2ff!important}.purchase-order-list-page .badge.partially_received{color:#9a6a18!important;background:#fff4dd!important}.purchase-order-list-page .badge.fully_received,.purchase-order-list-page .badge.closed{color:#116848!important;background:#e5f5ee!important}.purchase-order-list-page .badge.rejected,.purchase-order-list-page .badge.cancelled{color:#b93c3c!important;background:#fdeaea!important}.purchase-order-list-page .row-actions{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.purchase-order-list-page .row-actions>button{color:#63756c!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.purchase-order-list-page .row-actions>button:hover{color:#27694b!important;background:#edf7f2!important;border-color:#d7e6df!important}.purchase-order-list-page .row-actions svg{width:15px!important;height:15px!important}.purchase-order-list-page .empty-state{background:#fff!important;border:0!important;border-top:1px solid #edf1ef!important;border-radius:0!important;margin:0!important;padding:36px 20px!important}.purchase-order-list-page .purchase-order-register-pagination{background:#fff!important;border-top:1px solid #d7e4de!important;border-radius:0 0 16px 16px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:10px 14px!important;display:flex!important}.purchase-order-list-page .purchase-order-register-pagination>p{color:#77837d!important;margin:0!important;font-size:10px!important}.purchase-order-list-page .purchase-order-register-pagination>div{align-items:center!important;gap:6px!important;display:flex!important}.purchase-order-list-page .purchase-order-register-pagination>div>span{text-align:center!important;color:#53675d!important;min-width:48px!important;font-size:10px!important;font-weight:700!important}.purchase-order-list-page .purchase-order-register-pagination button{color:#53675d!important;background:#fff!important;border:1px solid #dfe6e2!important;border-radius:5px!important;min-width:30px!important;height:30px!important;padding:0 7px!important}.purchase-order-list-page .purchase-order-register-pagination button:hover:not(:disabled){color:#27694b!important;background:#edf7f2!important;border-color:#bdd5c9!important}.purchase-order-list-page .purchase-order-register-pagination button:disabled{opacity:.45!important}.purchase-order-list-page .purchase-order-register-pagination svg{width:13px!important;height:13px!important}@media (width<=760px){.purchase-order-list-page.platform-admin-header-identity.unified-register-page>.page-heading{flex-direction:column!important;align-items:stretch!important;padding:22px 20px!important}.purchase-order-list-page.platform-admin-header-identity.unified-register-page>.page-heading h1{font-size:24px!important}.purchase-order-list-page.platform-admin-header-identity.unified-register-page>.page-heading .primary{width:100%!important}}@media (width<=700px){.purchase-order-list-page .purchase-order-register-pagination{flex-direction:column!important;align-items:flex-start!important}}.branch-issue-register-purchase-template.unified-register-page{background:0 0!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 150px)!important;margin:0!important}.branch-issue-register-purchase-template.platform-admin-header-identity.unified-register-page>.page-heading{color:#fff!important;background:linear-gradient(135deg,#102f2a,#176c58)!important;border:0!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:0!important;margin:0 0 14px!important;padding:28px 32px!important;display:flex!important;box-shadow:0 18px 40px #0f463a2e!important}.branch-issue-register-purchase-template>.page-heading h1{color:#fff!important;margin:0 0 6px!important;font-size:28px!important;font-weight:800!important}.branch-issue-register-purchase-template>.page-heading p{color:#d8f0ea!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.branch-issue-register-purchase-template .header-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.branch-issue-register-purchase-template .header-actions .secondary{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff4d!important;border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 16px!important}.branch-issue-register-purchase-template .header-actions .secondary:hover{background:#fff3!important}.branch-issue-register-purchase-template .header-actions .primary{color:#135f50!important;background:#fff!important;border:1px solid #ffffffc7!important;border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;box-shadow:0 7px 18px #07231d26!important}.branch-issue-register-purchase-template .stats-strip{margin:0 0 14px!important}.branch-issue-register-purchase-template .stats-strip>div{min-height:78px!important;padding:13px 16px!important}.branch-issue-register-purchase-template .stats-strip small{font-size:11px!important}.branch-issue-register-purchase-template .stats-strip strong{font-size:18px!important}.branch-issue-register-purchase-template .branch-issue-register-panel{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;padding:0!important;overflow:visible!important;box-shadow:0 8px 22px #1b4f3d0d!important}.branch-issue-register-purchase-template .branch-issue-register-search-panel{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #d7e4de!important;border-radius:16px 16px 0 0!important;margin:0!important;padding:14px!important}.branch-issue-register-purchase-template .purchase-filter-heading{margin-bottom:12px!important}.branch-issue-register-purchase-template .purchase-filter-heading strong{color:#25483a!important;font-size:13px!important;font-weight:800!important}.branch-issue-register-purchase-template .purchase-filter-heading span{color:#72817a!important;font-size:11px!important}.branch-issue-register-purchase-template .purchase-filter-reset{background:var(--mz-surface-soft)!important;color:#45665a!important;border:1px solid #d7e4de!important;border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important}.branch-issue-register-purchase-template .purchase-filter-grid{gap:12px!important}.branch-issue-register-purchase-template .purchase-filter-field>span{color:#52665e!important;font-size:12px!important;font-weight:700!important}.branch-issue-register-purchase-template .purchase-filter-field input,.branch-issue-register-purchase-template .purchase-filter-field select,.branch-issue-register-purchase-template .register-multi-select>summary,.branch-issue-register-purchase-template .purchase-multi-select>summary{color:#263b32!important;background:#fff!important;border:1px solid #cad9d2!important;border-radius:10px!important;height:42px!important;min-height:42px!important;font-size:12px!important;font-weight:600!important}.branch-issue-register-purchase-template .purchase-filter-field input:focus,.branch-issue-register-purchase-template .purchase-filter-field select:focus,.branch-issue-register-purchase-template .register-multi-select>summary:focus,.branch-issue-register-purchase-template .purchase-multi-select>summary:focus{border-color:#78ad95!important;box-shadow:0 0 0 3px #26875b14!important}.branch-issue-register-purchase-template .purchase-filter-summary{border-top:1px solid #edf1ef!important;margin-top:12px!important;padding-top:10px!important}.branch-issue-register-purchase-template .purchase-filter-summary span{color:#667a70!important;font-size:10px!important}.branch-issue-register-purchase-template .purchase-filter-summary b{color:#286b52!important}.branch-issue-register-purchase-template .branch-issue-register-table-wrap{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;overflow:auto!important}.branch-issue-register-purchase-template .branch-issue-register-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:1180px!important}.branch-issue-register-purchase-template .branch-issue-register-table thead th{z-index:2!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important;background:#286b52!important;border-bottom:1px solid #286b52!important;border-left:1px solid #ffffff29!important;height:44px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;position:sticky!important;top:0!important}.branch-issue-register-purchase-template .branch-issue-register-table thead th:last-child{border-left:0!important}.branch-issue-register-purchase-template .branch-issue-register-table tbody td{color:#354b41!important;vertical-align:middle!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #edf1ef!important;height:46px!important;padding:8px 10px!important;font-size:11px!important}.branch-issue-register-purchase-template .branch-issue-register-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)!important}.branch-issue-register-purchase-template .branch-issue-register-table tbody tr:hover td{background:#f3f9f6!important}.branch-issue-register-purchase-template .branch-issue-register-table .link-button{color:#286b52!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:800!important}.branch-issue-register-purchase-template .branch-issue-register-table .link-button:hover{color:#164e3d!important;text-decoration:underline!important}.branch-issue-register-purchase-template .branch-issue-register-table td small{color:#849089!important;margin-top:3px!important;font-size:10px!important;display:block!important}.branch-issue-register-purchase-template .badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:66px!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.branch-issue-register-purchase-template .badge.draft{color:#53635b!important;background:#eef1ef!important}.branch-issue-register-purchase-template .badge.approved{color:#116848!important;background:#e5f5ee!important}.branch-issue-register-purchase-template .badge.posted{color:#0d6747!important;background:#dff3ea!important}.branch-issue-register-purchase-template .badge.cancelled{color:#b93c3c!important;background:#fdeaea!important}.branch-issue-register-purchase-template .row-actions{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.branch-issue-register-purchase-template .row-actions>button{color:#63756c!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.branch-issue-register-purchase-template .row-actions>button:hover{color:#27694b!important;background:#edf7f2!important;border-color:#d7e6df!important}.branch-issue-register-purchase-template .row-actions>button.danger:hover{color:#b93c3c!important;background:#fff1f1!important;border-color:#f0caca!important}.branch-issue-register-purchase-template .row-actions svg{width:15px!important;height:15px!important}.branch-issue-register-purchase-template .empty-state{background:#fff!important;border:0!important;border-top:1px solid #edf1ef!important;border-radius:0!important;margin:0!important;padding:36px 20px!important}.branch-issue-register-purchase-template .branch-issue-register-pagination{background:#fff!important;border-top:1px solid #d7e4de!important;border-radius:0 0 16px 16px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:10px 14px!important;display:flex!important}.branch-issue-register-purchase-template .branch-issue-register-pagination>p{color:#77837d!important;margin:0!important;font-size:10px!important}.branch-issue-register-purchase-template .branch-issue-register-pagination>div{align-items:center!important;gap:6px!important;display:flex!important}.branch-issue-register-purchase-template .branch-issue-register-pagination>div>span{text-align:center!important;color:#53675d!important;min-width:48px!important;font-size:10px!important;font-weight:700!important}.branch-issue-register-purchase-template .branch-issue-register-pagination button{color:#53675d!important;background:#fff!important;border:1px solid #dfe6e2!important;border-radius:5px!important;min-width:30px!important;height:30px!important;padding:0 7px!important}.branch-issue-register-purchase-template .branch-issue-register-pagination button:hover:not(:disabled){color:#27694b!important;background:#edf7f2!important;border-color:#bdd5c9!important}.branch-issue-register-purchase-template .branch-issue-register-pagination button:disabled{opacity:.45!important}.branch-issue-register-purchase-template .branch-issue-register-pagination svg{width:13px!important;height:13px!important}@media (width<=760px){.branch-issue-register-purchase-template.platform-admin-header-identity.unified-register-page>.page-heading{flex-direction:column!important;align-items:stretch!important;padding:22px 20px!important}.branch-issue-register-purchase-template.platform-admin-header-identity.unified-register-page>.page-heading h1{font-size:24px!important}.branch-issue-register-purchase-template .header-actions{width:100%!important}.branch-issue-register-purchase-template .header-actions>button{flex:180px!important}}@media (width<=700px){.branch-issue-register-purchase-template .branch-issue-register-pagination{flex-direction:column!important;align-items:flex-start!important}}.internal-transfer-register-purchase-template.unified-register-page{background:0 0!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 150px)!important;margin:0!important}.internal-transfer-register-purchase-template.platform-admin-header-identity.unified-register-page>.page-heading{color:#fff!important;background:linear-gradient(135deg,#102f2a,#176c58)!important;border:0!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:0!important;margin:0 0 14px!important;padding:28px 32px!important;display:flex!important;box-shadow:0 18px 40px #0f463a2e!important}.internal-transfer-register-purchase-template>.page-heading h1{color:#fff!important;margin:0 0 6px!important;font-size:28px!important;font-weight:800!important}.internal-transfer-register-purchase-template>.page-heading p{color:#d8f0ea!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.internal-transfer-register-purchase-template .header-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.internal-transfer-register-purchase-template .header-actions .secondary{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff4d!important;border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 16px!important}.internal-transfer-register-purchase-template .header-actions .primary{color:#135f50!important;background:#fff!important;border:1px solid #ffffffc7!important;border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;box-shadow:0 7px 18px #07231d26!important}.internal-transfer-register-purchase-template .purchase-invoice-stats-strip{margin:0 0 14px!important}.internal-transfer-register-purchase-template .purchase-invoice-stats-strip>div{min-height:78px!important;padding:13px 16px!important}.internal-transfer-register-purchase-template .purchase-invoice-stats-strip small{font-size:11px!important}.internal-transfer-register-purchase-template .purchase-invoice-stats-strip strong{font-size:18px!important}.internal-transfer-register-purchase-template .internal-transfer-register-panel{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;padding:0!important;overflow:visible!important;box-shadow:0 8px 22px #1b4f3d0d!important}.internal-transfer-register-purchase-template .internal-transfer-register-search-panel{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #d7e4de!important;border-radius:16px 16px 0 0!important;margin:0!important;padding:14px!important}.internal-transfer-register-purchase-template .purchase-filter-grid{gap:12px!important}.internal-transfer-register-purchase-template .purchase-filter-field>span{color:#52665e!important;font-size:12px!important;font-weight:700!important}.internal-transfer-register-purchase-template .purchase-filter-field input,.internal-transfer-register-purchase-template .purchase-filter-field select,.internal-transfer-register-purchase-template .register-multi-select>summary{color:#263b32!important;background:#fff!important;border:1px solid #cad9d2!important;border-radius:10px!important;height:42px!important;min-height:42px!important;font-size:12px!important;font-weight:600!important}.internal-transfer-register-purchase-template .purchase-filter-field input:focus,.internal-transfer-register-purchase-template .purchase-filter-field select:focus,.internal-transfer-register-purchase-template .register-multi-select>summary:focus{border-color:#78ad95!important;box-shadow:0 0 0 3px #26875b14!important}.internal-transfer-register-purchase-template .internal-transfer-register-table-wrap{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;overflow:auto!important}.internal-transfer-register-purchase-template .internal-transfer-register-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:1180px!important}.internal-transfer-register-purchase-template .internal-transfer-register-table thead th{z-index:2!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important;background:#286b52!important;border-bottom:1px solid #286b52!important;border-left:1px solid #ffffff29!important;height:44px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;position:sticky!important;top:0!important}.internal-transfer-register-purchase-template .internal-transfer-register-table tbody td{color:#354b41!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #edf1ef!important;height:46px!important;padding:8px 10px!important;font-size:11px!important}.internal-transfer-register-purchase-template .internal-transfer-register-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)!important}.internal-transfer-register-purchase-template .internal-transfer-register-table tbody tr:hover td{background:#f3f9f6!important}.internal-transfer-register-purchase-template .internal-transfer-register-table .link-button{color:#286b52!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:800!important}.internal-transfer-register-purchase-template .badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:68px!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.internal-transfer-register-purchase-template .badge.draft{color:#53635b!important;background:#eef1ef!important}.internal-transfer-register-purchase-template .badge.approved{color:#116848!important;background:#e5f5ee!important}.internal-transfer-register-purchase-template .badge.posted,.internal-transfer-register-purchase-template .badge.received{color:#0d6747!important;background:#dff3ea!important}.internal-transfer-register-purchase-template .badge.cancelled{color:#b93c3c!important;background:#fdeaea!important}.internal-transfer-register-purchase-template .row-actions{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.internal-transfer-register-purchase-template .row-actions>button{color:#63756c!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.internal-transfer-register-purchase-template .row-actions>button:hover{color:#27694b!important;background:#edf7f2!important;border-color:#d7e6df!important}.internal-transfer-register-purchase-template .internal-transfer-register-pagination{background:#fff!important;border-top:1px solid #d7e4de!important;border-radius:0 0 16px 16px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:10px 14px!important;display:flex!important}.internal-transfer-register-purchase-template .internal-transfer-register-pagination>p{color:#77837d!important;margin:0!important;font-size:10px!important}.internal-transfer-register-purchase-template .internal-transfer-register-pagination>div{align-items:center!important;gap:6px!important;display:flex!important}.internal-transfer-register-purchase-template .internal-transfer-register-pagination button{color:#53675d!important;background:#fff!important;border:1px solid #dfe6e2!important;border-radius:5px!important;min-width:30px!important;height:30px!important;padding:0 7px!important}.internal-transfer-register-purchase-template .internal-transfer-register-pagination button:hover:not(:disabled){color:#27694b!important;background:#edf7f2!important;border-color:#bdd5c9!important}.internal-transfer-register-purchase-template .internal-transfer-register-pagination button:disabled{opacity:.45!important}@media (width<=760px){.internal-transfer-register-purchase-template.platform-admin-header-identity.unified-register-page>.page-heading{flex-direction:column!important;align-items:stretch!important;padding:22px 20px!important}.internal-transfer-register-purchase-template .header-actions{width:100%!important}.internal-transfer-register-purchase-template .header-actions>button{flex:180px!important}}.recipes-register-purchase-table-wrap{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;width:100%!important;margin-top:18px!important;overflow:auto!important;box-shadow:0 8px 22px #1b4f3d0d!important}.recipes-register-purchase-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:1080px!important;margin:0!important}.recipes-register-purchase-table thead th{z-index:2!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important;background:#286b52!important;border-top:0!important;border-bottom:1px solid #286b52!important;border-left:1px solid #ffffff29!important;border-right:0!important;height:44px!important;min-height:44px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;position:sticky!important;top:0!important}.recipes-register-purchase-table thead th:first-child{border-right:0!important}.recipes-register-purchase-table tbody td{color:#354b41!important;text-align:center!important;vertical-align:middle!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1ef!important;height:46px!important;min-height:46px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.4!important}.recipes-register-purchase-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)!important}.recipes-register-purchase-table tbody tr:hover td{background:#f3f9f6!important}.recipes-register-purchase-table tbody tr:last-child td{border-bottom:0!important}.recipes-register-purchase-table tbody td b{color:#24483a!important;font-size:11px!important;font-weight:800!important}.recipes-register-purchase-table tbody td small{color:#7a8982!important;margin-top:2px!important;font-size:9px!important;font-weight:600!important;display:block!important}.recipes-register-purchase-table .row-actions{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.recipes-register-purchase-table .row-actions>button{color:#63756c!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.recipes-register-purchase-table .row-actions>button svg{width:15px!important;height:15px!important}.recipes-register-purchase-table .row-actions>button:hover{color:#27694b!important;background:#edf7f2!important;border-color:#d7e6df!important}.recipes-register-purchase-table .row-actions>button:last-child:hover{color:#b93c3c!important;background:#fff1f1!important;border-color:#f1d2d2!important}@media (width<=760px){.recipes-register-purchase-table{min-width:980px!important}}.kitchen-production .production-register-heading{color:#fff!important;background:linear-gradient(135deg,#102f2a,#176c58)!important;border:0!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:0!important;margin:0 0 14px!important;padding:28px 32px!important;display:flex!important;box-shadow:0 18px 40px #0f463a2e!important}.kitchen-production .production-register-heading h1{color:#fff!important;margin:0 0 6px!important;font-size:28px!important;font-weight:800!important}.kitchen-production .production-register-heading p{color:#d8f0ea!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.kitchen-production .production-register-heading .header-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.kitchen-production .production-register-heading .primary{color:#135f50!important;background:#fff!important;border:1px solid #ffffffc7!important;border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;box-shadow:0 7px 18px #07231d26!important}.kitchen-production .production-register-search-panel{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;margin:0 0 14px!important;padding:14px!important;box-shadow:0 8px 22px #1b4f3d0d!important}.kitchen-production .production-register-search-panel .purchase-filter-heading{margin-bottom:12px!important}.kitchen-production .production-register-search-panel .purchase-filter-heading strong{color:#25483a!important;font-size:13px!important;font-weight:800!important}.kitchen-production .production-register-search-panel .purchase-filter-heading span{color:#72817a!important;font-size:11px!important}.kitchen-production .production-register-search-panel .purchase-filter-reset{background:var(--mz-surface-soft)!important;color:#45665a!important;border:1px solid #d7e4de!important;border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important}.kitchen-production .production-register-search-panel .purchase-filter-grid{gap:12px!important}.kitchen-production .production-register-search-panel .purchase-filter-field>span{color:#52665e!important;font-size:12px!important;font-weight:700!important}.kitchen-production .production-register-search-panel .purchase-filter-field input,.kitchen-production .production-register-search-panel .purchase-filter-field select,.kitchen-production .production-register-search-panel .register-multi-select>summary{color:#263b32!important;background:#fff!important;border:1px solid #cad9d2!important;border-radius:10px!important;height:42px!important;min-height:42px!important;font-size:12px!important;font-weight:600!important}.kitchen-production .production-register-search-panel .purchase-filter-field input:focus,.kitchen-production .production-register-search-panel .purchase-filter-field select:focus,.kitchen-production .production-register-search-panel .register-multi-select>summary:focus{border-color:#78ad95!important;box-shadow:0 0 0 3px #26875b14!important}.kitchen-production .production-register-table-wrap{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;margin:0!important;overflow:auto!important;box-shadow:0 8px 22px #1b4f3d0d!important}.kitchen-production .production-register-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:1380px!important}.kitchen-production .production-register-table thead th{z-index:2!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important;background:#286b52!important;border-top:0!important;border-bottom:1px solid #286b52!important;border-left:1px solid #ffffff29!important;border-right:0!important;height:44px!important;min-height:44px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;position:sticky!important;top:0!important}.kitchen-production .production-register-table tbody td{color:#354b41!important;text-align:center!important;vertical-align:middle!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1ef!important;height:46px!important;min-height:46px!important;padding:8px 10px!important;font-size:11px!important}.kitchen-production .production-register-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)!important}.kitchen-production .production-register-table tbody tr:hover td{background:#f3f9f6!important}.kitchen-production .production-register-table tbody tr:last-child td{border-bottom:0!important}.kitchen-production .production-register-table tbody td b{color:#24483a!important;font-size:11px!important;font-weight:800!important}.kitchen-production .production-register-table .status-badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:70px!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.kitchen-production .production-register-table .status-draft{color:#53635b!important;background:#eef1ef!important}.kitchen-production .production-register-table .status-pending_approval{color:#946313!important;background:#fff3d9!important}.kitchen-production .production-register-table .status-approved{color:#116848!important;background:#e5f5ee!important}.kitchen-production .production-register-table .status-posted{color:#0d6747!important;background:#dff3ea!important}.kitchen-production .production-register-table .status-rejected,.kitchen-production .production-register-table .status-cancelled{color:#b93c3c!important;background:#fdeaea!important}.kitchen-production .production-register-table .row-actions{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.kitchen-production .production-register-table .row-actions>button{color:#63756c!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:inline-flex!important}.kitchen-production .production-register-table .row-actions>button:hover{color:#27694b!important;background:#edf7f2!important;border-color:#d7e6df!important}.kitchen-production .production-register-table .row-actions>button.danger:hover{color:#b93c3c!important;background:#fff1f1!important;border-color:#f0caca!important}.kitchen-production .production-register-table .row-actions svg{width:15px!important;height:15px!important}@media (width<=760px){.kitchen-production .production-register-heading{flex-direction:column!important;align-items:stretch!important;padding:22px 20px!important}.kitchen-production .production-register-heading h1{font-size:24px!important}.kitchen-production .production-register-heading .header-actions,.kitchen-production .production-register-heading .header-actions>button{width:100%!important}}.waste-records-purchase-template.unified-register-page{background:0 0!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 150px)!important;margin:0!important}.waste-records-purchase-template.platform-admin-header-identity.unified-register-page>.page-heading{color:#fff!important;background:linear-gradient(135deg,#102f2a,#176c58)!important;border:0!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:0!important;margin:0 0 14px!important;padding:28px 32px!important;display:flex!important;box-shadow:0 18px 40px #0f463a2e!important}.waste-records-purchase-template>.page-heading h1{color:#fff!important;margin:0 0 6px!important;font-size:28px!important;font-weight:800!important;line-height:1.35!important}.waste-records-purchase-template>.page-heading p{color:#d8f0ea!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.waste-records-purchase-template .header-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.waste-records-purchase-template .header-actions .secondary{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff4d!important;border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 16px!important}.waste-records-purchase-template .header-actions .secondary:hover:not(:disabled){background:#fff3!important;border-color:#ffffff7a!important}.waste-records-purchase-template .header-actions .primary{color:#135f50!important;background:#fff!important;border:1px solid #ffffffc7!important;border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;box-shadow:0 7px 18px #07231d26!important}.waste-records-purchase-template .header-actions .primary:hover:not(:disabled){color:#0f4d40!important;background:#effaf6!important}.waste-records-purchase-template .header-actions button svg{width:16px!important;height:16px!important}.waste-records-purchase-template .waste-records-stats-strip{margin:0 0 14px!important}.waste-records-purchase-template .waste-records-stats-strip>div{min-height:78px!important;padding:13px 16px!important}.waste-records-purchase-template .waste-records-stats-strip small{font-size:11px!important}.waste-records-purchase-template .waste-records-stats-strip strong{font-size:18px!important}.waste-records-purchase-template .waste-records-stats-strip em{font-size:10px!important}.waste-records-purchase-template .purchase-invoice-search-panel{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;margin:0 0 14px!important;padding:14px!important;box-shadow:0 8px 22px #1b4f3d0d!important}.waste-records-purchase-template .purchase-filter-heading{margin-bottom:12px!important}.waste-records-purchase-template .purchase-filter-heading strong{color:#25483a!important;font-size:13px!important;font-weight:800!important}.waste-records-purchase-template .purchase-filter-heading span{color:#72817a!important;margin-top:3px!important;font-size:11px!important}.waste-records-purchase-template .purchase-filter-reset{background:var(--mz-surface-soft)!important;color:#45665a!important;border:1px solid #d7e4de!important;border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important}.waste-records-purchase-template .purchase-filter-reset:hover{color:#286b52!important;background:#eef7f3!important}.waste-records-purchase-template .purchase-filter-grid{gap:12px!important}.waste-records-purchase-template .purchase-filter-field>span{color:#52665e!important;font-size:12px!important;font-weight:700!important}.waste-records-purchase-template .purchase-filter-field input,.waste-records-purchase-template .purchase-filter-field select,.waste-records-purchase-template .register-multi-select>summary,.waste-records-purchase-template .purchase-multi-select>summary{color:#263b32!important;background:#fff!important;border:1px solid #cad9d2!important;border-radius:10px!important;height:42px!important;min-height:42px!important;font-size:12px!important;font-weight:600!important}.waste-records-purchase-template .purchase-filter-field input:focus,.waste-records-purchase-template .purchase-filter-field select:focus,.waste-records-purchase-template .register-multi-select>summary:focus,.waste-records-purchase-template .purchase-multi-select>summary:focus{border-color:#78ad95!important;box-shadow:0 0 0 3px #26875b14!important}.waste-records-purchase-template .purchase-filter-summary{border-top:1px solid #edf1ef!important;margin-top:12px!important;padding-top:10px!important}.waste-records-purchase-template .purchase-filter-summary span{color:#667a70!important;font-size:10px!important}.waste-records-purchase-template .purchase-filter-summary b{color:#286b52!important}.waste-records-purchase-template>.table-wrap{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;width:100%!important;margin:0!important;overflow:auto!important;box-shadow:0 8px 22px #1b4f3d0d!important}.waste-records-purchase-template>.table-wrap>table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:1180px!important;margin:0!important}.waste-records-purchase-template>.table-wrap>table thead th{z-index:2!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important;background:#286b52!important;border-top:0!important;border-bottom:1px solid #286b52!important;border-left:1px solid #ffffff29!important;border-right:0!important;height:44px!important;min-height:44px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;position:sticky!important;top:0!important}.waste-records-purchase-template>.table-wrap>table thead th:last-child{border-left:0!important}.waste-records-purchase-template>.table-wrap>table tbody td{color:#354b41!important;text-align:center!important;vertical-align:middle!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1ef!important;height:46px!important;min-height:46px!important;padding:8px 10px!important;font-size:11px!important}.waste-records-purchase-template>.table-wrap>table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)!important}.waste-records-purchase-template>.table-wrap>table tbody tr:hover td{background:#f3f9f6!important}.waste-records-purchase-template>.table-wrap>table tbody tr:last-child td{border-bottom:0!important}.waste-records-purchase-template>.table-wrap>table tbody td strong{color:#24483a!important;font-size:11px!important;font-weight:800!important}.waste-records-purchase-template>.table-wrap>table .badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:72px!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.waste-records-purchase-template .badge.draft{color:#53635b!important;background:#eef1ef!important}.waste-records-purchase-template .badge.pending_approval{color:#946313!important;background:#fff3d9!important}.waste-records-purchase-template .badge.approved{color:#116848!important;background:#e5f5ee!important}.waste-records-purchase-template .badge.posted{color:#0d6747!important;background:#dff3ea!important}.waste-records-purchase-template .badge.cancelled{color:#b93c3c!important;background:#fdeaea!important}.waste-records-purchase-template .row-actions{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.waste-records-purchase-template .row-actions>button{color:#63756c!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.waste-records-purchase-template .row-actions>button:hover:not(:disabled){color:#27694b!important;background:#edf7f2!important;border-color:#d7e6df!important}.waste-records-purchase-template .row-actions>button.danger:hover:not(:disabled){color:#b93c3c!important;background:#fff1f1!important;border-color:#f0caca!important}.waste-records-purchase-template .row-actions>button:disabled{opacity:.45!important}.waste-records-purchase-template .row-actions svg{width:15px!important;height:15px!important}.waste-records-purchase-template>.table-wrap>.empty-state{color:#738078!important;text-align:center!important;background:#fff!important;border:0!important;border-top:1px solid #edf1ef!important;border-radius:0!important;margin:0!important;padding:36px 20px!important;font-size:12px!important}.waste-records-purchase-template .waste-view-modal{background:#fff!important;border:1px solid #d7e4de!important;border-radius:18px!important;box-shadow:0 24px 70px #0f2f2a38!important}.waste-records-purchase-template .waste-view-table{border:1px solid #d7e4de!important;border-radius:12px!important;overflow:auto!important}.waste-records-purchase-template .waste-view-table table thead th{color:#fff!important;background:#286b52!important;height:44px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important}.waste-records-purchase-template .waste-view-table table tbody td{border-bottom:1px solid #edf1ef!important;height:46px!important;padding:8px 10px!important;font-size:11px!important}@media (width<=1000px){.waste-records-purchase-template .waste-records-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.waste-records-purchase-template.platform-admin-header-identity.unified-register-page>.page-heading{flex-direction:column!important;align-items:stretch!important;padding:22px 20px!important}.waste-records-purchase-template>.page-heading h1{font-size:24px!important}.waste-records-purchase-template .header-actions{width:100%!important}.waste-records-purchase-template .header-actions>button{flex:180px!important}.waste-records-purchase-template .waste-records-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.waste-records-purchase-template .waste-records-stats-strip{grid-template-columns:1fr!important}}.waste-records-purchase-template .waste-records-register-table-wrap{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;width:100%!important;margin:0!important;overflow:auto!important;box-shadow:0 8px 22px #1b4f3d0d!important}.waste-records-purchase-template .waste-records-register-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:1180px!important;margin:0!important}.waste-records-purchase-template .waste-records-register-table thead th{z-index:3!important;color:#fff!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;background:#286b52!important;border-top:0!important;border-bottom:1px solid #286b52!important;border-left:1px solid #ffffff29!important;border-right:0!important;height:44px!important;min-height:44px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;position:sticky!important;top:0!important}.waste-records-purchase-template .waste-records-register-table thead th:last-child{border-left:0!important}.waste-records-purchase-template .waste-records-register-table tbody td{color:#354b41!important;text-align:center!important;vertical-align:middle!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1ef!important;height:46px!important;min-height:46px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.4!important}.waste-records-purchase-template .waste-records-register-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)!important}.waste-records-purchase-template .waste-records-register-table tbody tr:hover td{background:#f3f9f6!important}.waste-records-purchase-template .waste-records-register-table tbody tr:last-child td{border-bottom:0!important}.waste-records-purchase-template .waste-records-register-table tbody td strong{color:#24483a!important;font-size:11px!important;font-weight:800!important}.waste-records-purchase-template .waste-records-register-table .badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:72px!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.waste-records-purchase-template .waste-records-register-table .row-actions{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.waste-records-purchase-template .waste-records-register-table .row-actions>button{color:#63756c!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:inline-flex!important}.waste-records-purchase-template .waste-records-register-table .row-actions>button:hover:not(:disabled){color:#27694b!important;background:#edf7f2!important;border-color:#d7e6df!important}.waste-records-purchase-template .waste-records-register-table .row-actions>button.danger:hover:not(:disabled){color:#b93c3c!important;background:#fff1f1!important;border-color:#f0caca!important}.waste-records-purchase-template .waste-records-register-table .row-actions svg{width:15px!important;height:15px!important}.inventory-control-center{direction:rtl!important;background:0 0!important;gap:14px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.inventory-control-center>.icc-hero{color:#fff!important;background:linear-gradient(135deg,#102f2a,#176c58)!important;border:0!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:0!important;margin:0!important;padding:28px 32px!important;display:flex!important;box-shadow:0 18px 40px #0f463a2e!important}.inventory-control-center>.icc-hero>div:first-child>span{color:#cde7df!important;letter-spacing:.06em!important;opacity:1!important;font-size:11px!important;font-weight:700!important}.inventory-control-center>.icc-hero h1{color:#fff!important;margin:4px 0 6px!important;font-size:28px!important;font-weight:800!important;line-height:1.35!important}.inventory-control-center>.icc-hero p{color:#d8f0ea!important;opacity:1!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.inventory-control-center .icc-hero-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.inventory-control-center .icc-hero-actions button{color:#fff!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#ffffff1f!important;border:1px solid #ffffff52!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 14px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.inventory-control-center .icc-hero-actions button:hover:not(:disabled){background:#fff3!important;border-color:#ffffff8c!important}.inventory-control-center .icc-hero-actions button svg{width:15px!important;height:15px!important}.inventory-control-center .icc-kpis{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;grid-template-columns:repeat(8,minmax(120px,1fr))!important;gap:0!important;margin:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 22px #1b4f3d0d!important}.inventory-control-center .icc-kpi{min-height:78px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-left:1px solid #e7eeea!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:9px!important;margin:0!important;padding:12px 13px!important;display:grid!important}.inventory-control-center .icc-kpi:last-child{border-left:0!important}.inventory-control-center .icc-kpi>svg{box-sizing:content-box!important;border-radius:9px!important;grid-row:1/4!important;width:18px!important;height:18px!important;padding:7px!important}.inventory-control-center .icc-kpi div{gap:1px!important;min-width:0!important;display:grid!important}.inventory-control-center .icc-kpi span{color:#667870!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:700!important;overflow:hidden!important}.inventory-control-center .icc-kpi strong{color:#25483a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:18px!important;font-weight:800!important;overflow:hidden!important}.inventory-control-center .icc-kpi small{color:#829088!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:9px!important;overflow:hidden!important}.inventory-control-center .icc-kpi.green>svg{color:#176b49!important;background:#e8f5ef!important}.inventory-control-center .icc-kpi.red>svg{color:#b53a3a!important;background:#fdecec!important}.inventory-control-center .icc-kpi.amber>svg{color:#986914!important;background:#fff5df!important}.inventory-control-center .icc-kpi.blue>svg{color:#376f9f!important;background:#edf4fc!important}.inventory-control-center .icc-kpi.purple>svg{color:#725598!important;background:#f3eef9!important}.inventory-control-center .icc-toolbar{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(175px,1fr)) auto!important;align-items:center!important;gap:12px!important;margin:0!important;padding:14px!important;display:grid!important;box-shadow:0 8px 22px #1b4f3d0d!important}.inventory-control-center .icc-toolbar input,.inventory-control-center .icc-toolbar select{color:#263b32!important;width:100%!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cad9d2!important;border-radius:10px!important;outline:0!important;padding:0 11px!important;font-size:12px!important;font-weight:600!important}.inventory-control-center .icc-toolbar input:focus,.inventory-control-center .icc-toolbar select:focus{border-color:#78ad95!important;box-shadow:0 0 0 3px #26875b14!important}.inventory-control-center .icc-toolbar>span{color:#286b52!important;white-space:nowrap!important;background:#f4f9f6!important;border:1px solid #d7e4de!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:34px!important;padding:0 11px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.inventory-control-center .icc-table-wrap{background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;width:100%!important;margin:0!important;overflow:auto!important;box-shadow:0 8px 22px #1b4f3d0d!important}.inventory-control-center .icc-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:1180px!important;margin:0!important}.inventory-control-center .icc-table thead th{z-index:3!important;color:#fff!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;background:#286b52!important;border-top:0!important;border-bottom:1px solid #286b52!important;border-left:1px solid #ffffff29!important;border-right:0!important;height:44px!important;min-height:44px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;position:sticky!important;top:0!important}.inventory-control-center .icc-table thead th:last-child{border-left:0!important}.inventory-control-center .icc-table tbody td{color:#354b41!important;text-align:center!important;vertical-align:middle!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1ef!important;min-height:46px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.4!important}.inventory-control-center .icc-table tbody tr:nth-child(2n)>td{background:var(--mz-surface-zebra)!important}.inventory-control-center .icc-table tbody tr:hover>td{background:#f3f9f6!important}.inventory-control-center .icc-table tbody tr:last-child>td{border-bottom:0!important}.inventory-control-center .icc-table tbody tr.icc-row-low>td,.inventory-control-center .icc-table tbody tr.icc-row-out>td{background:inherit!important}.inventory-control-center .icc-table tbody tr.icc-row-low:hover>td,.inventory-control-center .icc-table tbody tr.icc-row-out:hover>td{background:#f3f9f6!important}.inventory-control-center .icc-table tbody td:first-child{text-align:right!important;min-width:190px!important;display:table-cell!important}.inventory-control-center .icc-table tbody td:first-child>b{color:#577169!important;font-size:10px!important;font-weight:700!important;display:block!important}.inventory-control-center .icc-table tbody td:first-child>strong{color:#24483a!important;margin-top:2px!important;font-size:11px!important;font-weight:800!important;display:block!important}.inventory-control-center .icc-table small{color:#829088!important;margin-top:2px!important;font-size:9px!important;display:block!important}.inventory-control-center .icc-priority{background:var(--mz-surface-muted)!important;border:1px solid #e0e9e5!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:76px!important;padding:4px 7px!important;display:inline-flex!important}.inventory-control-center .icc-priority b{color:#25483a!important;font-size:10px!important;font-weight:900!important}.inventory-control-center .icc-priority span{color:#71817a!important;font-size:9px!important;font-weight:700!important}.inventory-control-center .icc-status{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:72px!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.inventory-control-center .icc-status.safe{color:#116848!important;background:#e5f5ee!important}.inventory-control-center .icc-status.watch{color:#8f6512!important;background:#fff4dc!important}.inventory-control-center .icc-status.low{color:#aa5815!important;background:#fff0df!important}.inventory-control-center .icc-status.out{color:#b93c3c!important;background:#fdeaea!important}.inventory-control-center .icc-status svg{width:12px!important;height:12px!important}.inventory-control-center .icc-decision{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:290px!important;display:flex!important}.inventory-control-center .icc-action{text-align:right!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:1px 6px!important;min-width:150px!important;display:grid!important}.inventory-control-center .icc-action svg{color:#286b52!important;grid-row:1/3!important;width:16px!important;height:16px!important}.inventory-control-center .icc-action b{color:#28493d!important;font-size:10px!important;font-weight:800!important}.inventory-control-center .icc-action small{font-size:9px!important}.inventory-control-center .icc-row-actions{white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;display:flex!important}.inventory-control-center .icc-row-actions button{color:#526c61!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e6df!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:0 8px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.inventory-control-center .icc-row-actions button:hover{color:#27694b!important;background:#edf7f2!important;border-color:#bdd5c9!important}.inventory-control-center .icc-row-actions button.transfer,.inventory-control-center .icc-row-actions button.purchase{color:#27694b!important;background:#f3f9f6!important;border-color:#c8ddd5!important}.inventory-control-center .icc-row-actions button svg{width:12px!important;height:12px!important}.inventory-control-center .icc-empty{color:#728078!important;text-align:center!important;background:#fff!important;height:90px!important;padding:28px!important;font-size:11px!important}.inventory-control-center .icc-note{background:var(--mz-surface-soft)!important;color:#687a72!important;border:1px solid #deebe5!important;border-radius:10px!important;margin:0!important;padding:9px 12px!important;font-size:10px!important}.inventory-control-center .icc-error,.inventory-control-center .icc-success{border-radius:10px!important;min-height:40px!important;padding:9px 12px!important;font-size:11px!important;font-weight:700!important}@media (width<=1450px){.inventory-control-center .icc-kpis{grid-template-columns:repeat(4,minmax(135px,1fr))!important}.inventory-control-center .icc-kpi:nth-child(-n+4){border-bottom:1px solid #e7eeea!important}}@media (width<=1100px){.inventory-control-center .icc-toolbar{grid-template-columns:repeat(2,minmax(220px,1fr))!important}.inventory-control-center .icc-toolbar>span{justify-self:start!important}}@media (width<=760px){.inventory-control-center>.icc-hero{flex-direction:column!important;align-items:stretch!important;padding:22px 20px!important}.inventory-control-center>.icc-hero h1{font-size:24px!important}.inventory-control-center .icc-hero-actions{width:100%!important}.inventory-control-center .icc-hero-actions button{flex:150px!important}.inventory-control-center .icc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-control-center .icc-toolbar{grid-template-columns:1fr!important}.inventory-control-center .icc-decision{min-width:260px!important}}@media (width<=520px){.inventory-control-center .icc-kpis{grid-template-columns:1fr!important}.inventory-control-center .icc-kpi{border-bottom:1px solid #e7eeea!important;border-left:0!important}.inventory-control-center .icc-kpi:last-child{border-bottom:0!important}}.inventory-ledger-purchase-template.unified-register-page{width:100%;max-width:none;margin:0;padding:0 0 24px}.inventory-ledger-purchase-template.platform-admin-header-identity.unified-register-page>.page-heading{border:1px solid var(--line);background:linear-gradient(135deg, var(--mz-surface-soft) 0%, #eef7f2 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:92px;margin:0 0 18px;padding:18px 22px;display:flex}.inventory-ledger-purchase-template.platform-admin-header-identity.unified-register-page>.page-heading h1{color:#173f31;margin:0;font-size:24px;font-weight:800;line-height:1.25}.inventory-ledger-purchase-template.platform-admin-header-identity.unified-register-page>.page-heading p{color:#687b73;margin:6px 0 0;font-size:13px;line-height:1.5}.inventory-ledger-purchase-template>.page-heading .row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-ledger-purchase-template>.page-heading .row-actions button{color:#245b45;min-height:38px;box-shadow:none;background:#fff;border:1px solid #cfe0d7;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.inventory-ledger-purchase-template>.page-heading .row-actions button:hover{background:#f2f8f5;border-color:#a9c9ba}.inventory-ledger-purchase-template>.page-heading .row-actions svg{width:16px;height:16px}.inventory-ledger-purchase-template .inventory-ledger-search-panel{border:1px solid var(--line);background:linear-gradient(180deg, var(--mz-surface-soft) 0%, #f6faf8 100%);border-radius:16px;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,1fr)) minmax(130px,.72fr) minmax(130px,.72fr) auto;align-items:end;gap:12px;margin:0 0 18px;padding:18px;display:grid}.inventory-ledger-purchase-template .inventory-ledger-search-panel label{min-width:0;min-height:40px;margin:0}.inventory-ledger-purchase-template .inventory-ledger-search-panel label:first-child{align-items:center;display:flex;position:relative}.inventory-ledger-purchase-template .inventory-ledger-search-panel label:first-child svg{color:#6f8179;z-index:1;width:16px;height:16px;position:absolute;right:12px}.inventory-ledger-purchase-template .inventory-ledger-search-panel label:first-child input{padding-right:38px}.inventory-ledger-purchase-template .inventory-ledger-search-panel input,.inventory-ledger-purchase-template .inventory-ledger-search-panel select{color:#263d34;box-sizing:border-box;background:#fff;border:1px solid #d7e2dc;border-radius:10px;outline:none;width:100%;height:40px;min-height:40px;padding:0 11px;font-size:12px}.inventory-ledger-purchase-template .inventory-ledger-search-panel label:not(:first-child){color:#62746c;grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:11px;font-weight:700;display:grid}.inventory-ledger-purchase-template .inventory-ledger-search-panel input:focus,.inventory-ledger-purchase-template .inventory-ledger-search-panel select:focus{border-color:#8eb9a5;box-shadow:0 0 0 3px #2a755314}.inventory-ledger-purchase-template .inventory-ledger-search-panel .primary{background:var(--mz-petroleum-700);color:#fff;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;min-height:40px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.inventory-ledger-purchase-template .inventory-ledger-search-panel .primary svg{width:16px;height:16px}.inventory-ledger-purchase-template .inventory-ledger-kpis{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(150px,1fr));margin:0 0 18px;padding:0;display:grid;overflow:hidden}.inventory-ledger-purchase-template .inventory-ledger-kpis article{border:0;border-left:1px solid var(--line);min-width:0;min-height:76px;box-shadow:none;background:#fff;border-radius:0;flex-direction:column;justify-content:center;gap:4px;padding:14px 18px;display:flex}.inventory-ledger-purchase-template .inventory-ledger-kpis article:last-child{border-left:0}.inventory-ledger-purchase-template .inventory-ledger-kpis article span{color:#718078;font-size:11px;font-weight:700}.inventory-ledger-purchase-template .inventory-ledger-kpis article b{color:#244c3c;font-size:18px;font-weight:800;line-height:1.25}.inventory-ledger-purchase-template .inventory-ledger-register-panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0;padding:0;overflow:hidden;box-shadow:0 6px 18px #1437280b}.inventory-ledger-purchase-template .inventory-ledger-register-table-wrap{background:#fff;width:100%;overflow:auto}.inventory-ledger-purchase-template .inventory-ledger-register-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:1500px}.inventory-ledger-purchase-template .inventory-ledger-register-table thead th{background:var(--mz-petroleum-700);color:#fff;text-align:right;white-space:nowrap;vertical-align:middle;border-top:0;border-bottom:1px solid #1f684a;border-left:1px solid #ffffff26;border-right:0;height:44px;min-height:44px;padding:0 12px;font-size:11px;font-weight:800;line-height:1.3}.inventory-ledger-purchase-template .inventory-ledger-register-table tbody td{color:#31483e;text-align:right;vertical-align:middle;white-space:nowrap;background:#fff;border-top:0;border-bottom:1px solid #e7eeea;border-left:1px solid #edf2ef;border-right:0;min-height:48px;padding:10px 12px;font-size:11px;line-height:1.45}.inventory-ledger-purchase-template .inventory-ledger-register-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)}.inventory-ledger-purchase-template .inventory-ledger-register-table tbody tr:hover td{background:#f2f8f5}.inventory-ledger-purchase-template .inventory-ledger-register-table tbody tr:last-child td{border-bottom:0}.inventory-ledger-purchase-template .inventory-ledger-register-table tbody td:last-child{border-left:0}.inventory-ledger-purchase-template .inventory-ledger-register-table td b{color:#294b3e;font-size:11px;font-weight:800;display:block}.inventory-ledger-purchase-template .inventory-ledger-register-table td small{color:#7b8b84;margin-top:2px;font-size:10px;line-height:1.35;display:block}.inventory-ledger-purchase-template .inventory-ledger-register-table .status{color:#246146;background:#e9f5ef;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.inventory-ledger-purchase-template .inventory-ledger-register-table .positive-value{color:#176b49;font-weight:800}.inventory-ledger-purchase-template .inventory-ledger-register-table .negative-value{color:#a34a42;font-weight:800}.inventory-ledger-purchase-template .inventory-ledger-register-table-wrap>.empty-state{color:#718078;background:#fff;border:0;border-radius:0;justify-content:center;align-items:center;min-height:120px;margin:0;display:flex}@media (width<=1450px){.inventory-ledger-purchase-template .inventory-ledger-search-panel{grid-template-columns:repeat(3,minmax(170px,1fr))}.inventory-ledger-purchase-template .inventory-ledger-search-panel label:first-child{grid-column:span 2}}@media (width<=900px){.inventory-ledger-purchase-template.platform-admin-header-identity.unified-register-page>.page-heading{flex-direction:column;align-items:flex-start}.inventory-ledger-purchase-template .inventory-ledger-search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-ledger-purchase-template .inventory-ledger-search-panel label:first-child{grid-column:1/-1}.inventory-ledger-purchase-template .inventory-ledger-kpis{grid-template-columns:repeat(2,1fr)}.inventory-ledger-purchase-template .inventory-ledger-kpis article:nth-child(2){border-left:0}.inventory-ledger-purchase-template .inventory-ledger-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=560px){.inventory-ledger-purchase-template .inventory-ledger-search-panel{grid-template-columns:1fr;padding:14px}.inventory-ledger-purchase-template .inventory-ledger-search-panel label:first-child{grid-column:auto}.inventory-ledger-purchase-template .inventory-ledger-kpis{grid-template-columns:1fr}.inventory-ledger-purchase-template .inventory-ledger-kpis article{border-left:0;border-bottom:1px solid var(--line)}.inventory-ledger-purchase-template .inventory-ledger-kpis article:last-child{border-bottom:0}}@media print{.inventory-ledger-purchase-template{padding:0}.inventory-ledger-purchase-template .inventory-ledger-register-panel{box-shadow:none;border:0}.inventory-ledger-purchase-template .inventory-ledger-register-table{min-width:0}}.inventory-ledger-purchase-template .inventory-ledger-register-table thead th{z-index:2!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important;background:#286b52!important;border-top:0!important;border-bottom:1px solid #286b52!important;border-left:1px solid #ffffff29!important;border-right:0!important;height:44px!important;min-height:44px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;line-height:1.3!important;position:sticky!important;top:0!important}.inventory-ledger-purchase-template .inventory-ledger-register-table thead th:last-child{border-left:0!important}.executive-home{max-width:1680px;margin:0 auto}.executive-command-hero{color:#fff;background:radial-gradient(circle at 7% 5%,#6ccaa533,#0000 28%),radial-gradient(circle at 90% 110%,#45a98438,#0000 31%),linear-gradient(125deg,#0b3d32 0%,#105541 50%,#187057 100%);border:1px solid #d4e6df;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:205px;margin-bottom:16px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 38px #0f4a3a24}.executive-command-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-180px;left:-90px}.executive-command-copy,.executive-command-actions{z-index:1;position:relative}.executive-command-eyebrow{color:#ccece1;letter-spacing:.7px;background:#ffffff12;border:1px solid #ffffff29;border-radius:30px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.executive-command-copy h1{margin:11px 0 7px;font-size:31px;font-weight:950}.executive-command-copy>p{color:#d6ebe4;max-width:760px;margin:0;font-size:14px;line-height:1.8}.executive-command-health{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.executive-command-health span{background:#ffffff12;border:1px solid #ffffff1c;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:800}.executive-command-health .ok{color:#d7f5e9}.executive-command-health .warning{color:#ffe7a9;background:#d3972d1f}.executive-command-health .danger{color:#ffd2cf;background:#cd494621}.executive-refresh-state{color:#bcded3;margin-top:10px;display:block}.executive-command-actions{gap:10px;min-width:330px;display:grid}.executive-command-hero .dashboard-period{background:#ffffff17;border:1px solid #ffffff21}.executive-command-hero .dashboard-period button{color:#dceee8}.executive-command-hero .dashboard-period button.active{color:#105640;box-shadow:none;background:#fff}.executive-command-report{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-weight:900;display:flex}.executive-command-report:hover{background:#ffffff29}.executive-command-report svg{width:18px}.executive-workflow-command{background:#fff;border:1px solid #dfe9e5;border-radius:16px;margin-bottom:17px;padding:18px;box-shadow:0 5px 18px #1442340d}.executive-workflow-command>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.executive-workflow-command>header span,.panel-kicker{color:#238069;letter-spacing:.7px;font-size:9px;font-weight:950}.executive-workflow-command>header h2{color:#173f34;margin:3px 0;font-size:18px}.executive-workflow-command>header p{color:#7d8c86;margin:0;font-size:11px}.executive-workflow-command>header>button,.executive-attention-panel>header>button{background:var(--mz-surface-soft);color:#176b54;border:1px solid #d7e5e0;border-radius:8px;padding:8px 11px;font-weight:800}.executive-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-card{background:linear-gradient(135deg, #fff, var(--mz-surface-muted));text-align:right;border:1px solid #dfe8e4;border-right:4px solid #278269;border-radius:12px;align-items:center;gap:13px;min-height:116px;padding:14px;transition:all .16s;display:flex}.workflow-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px #124a3814}.workflow-card.warning{background:linear-gradient(135deg,#fffdf8,#fffaf0);border-right-color:#d4982f}.workflow-card.danger{background:linear-gradient(135deg,snow,#fff5f5);border-right-color:#c84b4b}.workflow-card.financial{background:linear-gradient(135deg,#fbfdff,#f3f8fc);border-right-color:#34719f}.workflow-card-icon{color:#167359;background:#e7f4ef;border-radius:12px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.workflow-card.warning .workflow-card-icon{color:#a86a10;background:#fff1d7}.workflow-card.danger .workflow-card-icon{color:#ad3737;background:#fde8e8}.workflow-card.financial .workflow-card-icon{color:#34719f;background:#e7f0f7}.workflow-card-icon svg{width:21px}.workflow-card-copy{min-width:0;display:grid}.workflow-card-copy small{color:#72847d;font-size:10px;font-weight:800}.workflow-card-copy strong{color:#153e33;margin:2px 0;font-size:24px;font-weight:950}.workflow-card-copy em{color:#87948f;font-size:9px;font-style:normal}.executive-home-kpis.dashboard-kpis-expanded{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.executive-home-kpis>button{border-top:3px solid #258168;min-height:120px;transition:all .16s}.executive-home-kpis>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #13463617}.executive-home-kpis>button>strong{color:#143c32;font-size:22px;font-weight:950}.executive-control-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.executive-attention-panel{padding:18px}.executive-attention-panel>header{border-bottom:1px solid #edf2f0;padding-bottom:11px}.executive-attention-list{display:grid}.executive-attention-list>button{text-align:right;background:0 0;border:0;border-bottom:1px solid #eef2f0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 3px;display:grid}.executive-attention-list>button:hover{background:#f8fbfa}.attention-rank{color:#a46a13;background:#fff1d8;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:950;display:grid}.attention-rank.critical{color:#b33a3a;background:#fde7e7}.attention-rank.approval{color:#a6680e;background:#fff0ce}.attention-rank.posting{color:#34709e;background:#e7f0f7}.executive-attention-list>button>span:nth-child(2){min-width:0;display:grid}.executive-attention-list b{color:#1c4338;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-attention-list small{color:#82908a;margin-top:2px;font-size:9px}.executive-attention-list strong{color:#41675d;font-size:10px}.executive-home .enterprise-panel,.executive-home .dashboard-chart-card{border-color:#dee8e4;box-shadow:0 4px 16px #133d300a}@media (width<=1350px){.executive-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-home-kpis.dashboard-kpis-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.executive-command-hero{flex-direction:column;align-items:flex-start}.executive-command-actions{width:100%;min-width:0}.executive-control-grid{grid-template-columns:1fr}}@media (width<=700px){.executive-command-hero{border-radius:15px;padding:22px 18px}.executive-command-copy h1{font-size:25px}.executive-workflow-grid,.executive-home-kpis.dashboard-kpis-expanded{grid-template-columns:1fr}.executive-workflow-command>header{flex-direction:column;align-items:flex-start}.executive-workflow-command>header>button{width:100%}}.erp-v2-overview{background:#fff;border:1px solid #dce8e3;border-radius:16px;margin:0 0 18px;padding:20px;box-shadow:0 5px 20px #1442340e}.erp-v2-section-heading{border-bottom:1px solid #e8efec;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;padding-bottom:15px;display:flex}.erp-v2-section-heading>div>span{color:#268068;letter-spacing:1px;margin-bottom:4px;font-size:9px;font-weight:950;display:block}.erp-v2-section-heading h2{color:#173e34;margin:0 0 4px;font-size:19px;font-weight:950}.erp-v2-section-heading p{color:#7a8b85;margin:0;font-size:11px}.erp-v2-section-heading>em{background:var(--mz-surface-soft);color:#657b73;border:1px solid #dce8e3;border-radius:7px;flex:none;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.erp-v2-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.erp-v2-financial-card{background:linear-gradient(145deg, #fff, var(--mz-surface-muted));text-align:right;border:1px solid #dce8e3;border-radius:13px;min-height:158px;padding:17px 18px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.erp-v2-financial-card:hover{border-color:#bcd8ce;transform:translateY(-2px);box-shadow:0 10px 25px #16534017}.erp-v2-financial-card:before{content:"";background:#207a61;width:4px;position:absolute;top:0;bottom:0;right:0}.erp-v2-financial-card.tax:before{background:#b58b31}.erp-v2-financial-card.gross:before{background:#27648b}.erp-v2-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.erp-v2-card-top small{color:#8b9a95;letter-spacing:.8px;font-size:8px;font-weight:950}.erp-v2-icon{color:#1a745b;background:#e8f4f0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.erp-v2-financial-card.tax .erp-v2-icon{color:#98701d;background:#fbf3df}.erp-v2-financial-card.gross .erp-v2-icon{color:#285f82;background:#eaf2f7}.erp-v2-icon svg{width:18px;height:18px}.erp-v2-card-label{color:#647a72;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.erp-v2-financial-card>strong{color:#163f34;direction:rtl;font-size:25px;font-weight:950;line-height:1.3;display:block}.erp-v2-financial-card footer{color:#82918c;border-top:1px solid #e8efec;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:10px;font-size:9px;display:flex}.erp-v2-financial-card footer b{color:#537069;font-weight:850}.erp-v2-operational-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.erp-v2-operational-grid .kpi-card{min-width:0}@media (width<=1250px){.erp-v2-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.erp-v2-financial-grid{grid-template-columns:1fr}.erp-v2-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-v2-section-heading{flex-direction:column;align-items:flex-start}}@media (width<=560px){.erp-v2-operational-grid{grid-template-columns:1fr}.erp-v2-overview{padding:14px}}.erp-v2-performance{background:#fff;border:1px solid #dce8e3;border-radius:16px;margin:0 0 18px;padding:20px;box-shadow:0 5px 20px #1442340d}.erp-v2-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.erp-performance-card{text-align:right;background:#fff;border:1px solid #e0e9e6;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon copy value""footer footer footer";align-items:center;gap:11px;min-height:108px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.erp-performance-card:hover{border-color:#b9d5cc;transform:translateY(-2px);box-shadow:0 9px 22px #194e3e14}.erp-performance-card:before{content:"";background:#268068;width:3px;position:absolute;top:0;bottom:0;right:0}.erp-performance-card.warning:before{background:#c68b2c}.erp-performance-card.success:before{background:#3a9875}.erp-performance-card.financial:before{background:#416f8e}.erp-performance-icon{color:#24755e;background:#edf6f3;border-radius:10px;grid-area:icon;place-items:center;width:40px;height:40px;display:grid}.erp-performance-card.warning .erp-performance-icon{color:#a87320;background:#fff6e5}.erp-performance-card.financial .erp-performance-icon{color:#416f8e;background:#edf4f8}.erp-performance-icon svg{width:19px;height:19px}.erp-performance-card>div{grid-area:copy;min-width:0}.erp-performance-card>div small{color:#95a39e;letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:8px;font-weight:950;display:block;overflow:hidden}.erp-performance-card>div b{color:#36574e;font-size:11px;font-weight:900;display:block}.erp-performance-card>strong{color:#173f34;white-space:nowrap;grid-area:value;font-size:20px;font-weight:950}.erp-performance-card footer{color:#83938d;border-top:1px solid #edf2f0;grid-area:footer;padding-top:8px;font-size:9px}@media (width<=1100px){.erp-v2-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.erp-v2-performance-grid{grid-template-columns:1fr}.erp-performance-card{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon copy""value value""footer footer"}}.erp-v2-analytics{grid-template-columns:minmax(0,1.75fr) minmax(360px,.8fr);gap:14px;margin:14px 0 18px;display:grid}.erp-v2-trend-panel,.erp-v2-location-panel{background:#fff;border:1px solid #dce8e3;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 5px 20px #1442340d}.erp-v2-chart-header{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:17px 19px;display:flex}.erp-v2-chart-header>div:first-child{min-width:0}.erp-v2-chart-header span{color:#268068;letter-spacing:1px;margin-bottom:3px;font-size:8px;font-weight:950;display:block}.erp-v2-chart-header h2{color:#173f34;margin:0 0 4px;font-size:17px;font-weight:950}.erp-v2-chart-header p{color:#7f908a;margin:0;font-size:10px;line-height:1.6}.erp-v2-chart-header button,.erp-v2-chart-period{background:var(--mz-surface-soft);color:#537168;border:1px solid #dbe7e3;border-radius:8px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.erp-v2-chart-header button{cursor:pointer}.erp-v2-chart-header button:hover{color:#176b56;background:#f1f8f5;border-color:#bad7cd}.erp-v2-chart-summary{border-bottom:1px solid #f0f3f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:13px 18px 10px;display:grid}.erp-v2-chart-summary>div{padding:3px 27px 3px 12px;position:relative}.erp-v2-chart-summary>div+div{border-right:1px solid #edf2f0}.erp-chart-dot{border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.erp-chart-dot.issue{background:#317d68}.erp-chart-dot.production{background:#4f7893}.erp-chart-dot.waste{background:#bd6d5b}.erp-v2-chart-summary small{color:#84938e;font-size:9px;display:block}.erp-v2-chart-summary strong{color:#294a41;margin-top:3px;font-size:14px;font-weight:950;display:block}.erp-v2-line-chart{height:286px;padding:15px 18px 28px;position:relative}.erp-v2-line-chart svg{z-index:2;width:calc(100% - 36px);height:calc(100% - 49px);position:absolute;inset:14px 18px 35px;overflow:visible}.erp-line{fill:none;stroke-width:1.65px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.erp-line.issue{stroke:#317d68}.erp-line.production{stroke:#4f7893}.erp-line.waste{stroke:#bd6d5b}.erp-point{stroke:#fff;stroke-width:.5px;vector-effect:non-scaling-stroke}.erp-point.issue{fill:#317d68}.erp-point.production{fill:#4f7893}.erp-point.waste{fill:#bd6d5b}.erp-chart-grid-lines{z-index:1;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:14px 18px 35px}.erp-chart-grid-lines i{background:#edf2f0;width:100%;height:1px;display:block}.erp-v2-chart-axis{grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;display:grid;position:absolute;bottom:10px;left:18px;right:18px}.erp-v2-chart-axis small{color:#95a29e;text-align:center;white-space:nowrap;font-size:7px;overflow:hidden}.erp-v2-chart-empty{color:#7c8c86;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;display:flex}.erp-v2-chart-empty svg{color:#74a493;width:30px;height:30px;position:static}.erp-v2-chart-empty b{color:#45655c;font-size:12px}.erp-v2-chart-empty span{color:#8a9994;max-width:340px;font-size:9px;line-height:1.7}.erp-v2-chart-empty.compact{min-height:160px}.erp-v2-location-total{background:linear-gradient(180deg, var(--mz-surface-muted), #f7faf9);padding:15px 18px 12px}.erp-v2-location-total span{color:#81918b;font-size:9px;display:block}.erp-v2-location-total strong{color:#183f34;margin-top:3px;font-size:21px;font-weight:950;display:block}.erp-v2-location-bars{gap:0;padding:4px 17px 15px;display:grid}.erp-v2-location-bars>button{text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef2f1;padding:11px 0 10px}.erp-v2-location-bars>button:last-child{border-bottom:0}.erp-location-row{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.erp-location-rank{color:#24745e;background:#edf6f3;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:950;display:grid}.erp-location-copy{min-width:0}.erp-location-copy b{color:#36564d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.erp-location-copy small{color:#96a29e;margin-top:2px;font-size:8px;display:block}.erp-location-row>strong{color:#294a41;white-space:nowrap;font-size:10px;font-weight:950}.erp-location-track{background:#edf2f0;border-radius:99px;height:4px;margin:8px 32px 0 0;overflow:hidden}.erp-location-track i{background:linear-gradient(90deg,#9bc9ba,#287b63);border-radius:99px;height:100%;display:block}@media (width<=1180px){.erp-v2-analytics{grid-template-columns:1fr}.erp-v2-location-panel{min-width:0}}@media (width<=650px){.erp-v2-chart-header{flex-direction:column;align-items:flex-start}.erp-v2-chart-summary{grid-template-columns:1fr}.erp-v2-chart-summary>div{padding:8px 27px 8px 12px}.erp-v2-chart-summary>div+div{border-top:1px solid #edf2f0;border-right:0}.erp-v2-line-chart{height:250px}}.executive-home{--erp-section-gap:14px}.executive-home .executive-command-hero{border-radius:17px;min-height:164px;margin-bottom:14px;padding:22px 26px}.executive-home .executive-command-copy h1{margin:8px 0 5px;font-size:27px}.executive-home .executive-command-copy>p{max-width:720px;font-size:12px;line-height:1.65}.executive-home .executive-command-health{gap:6px;margin-top:12px}.executive-home .executive-command-health span{border-radius:8px;padding:6px 9px;font-size:9px}.executive-home .executive-command-actions{gap:8px;min-width:300px}.executive-home .executive-command-report{min-height:39px}.executive-home .executive-workflow-command{border-radius:14px;margin-bottom:14px;padding:15px 16px}.executive-home .executive-workflow-command>header{margin-bottom:11px}.executive-home .executive-workflow-command>header h2{font-size:17px}.executive-home .workflow-card-icon{border-radius:10px;flex-basis:39px;width:39px;height:39px}.executive-home .workflow-card-icon svg{width:18px}.executive-home .workflow-card-copy strong{font-size:21px}.executive-home .erp-v2-overview{border-radius:14px;margin-bottom:14px;padding:17px}.executive-home .erp-v2-section-heading{margin-bottom:12px;padding-bottom:11px}.executive-home .erp-v2-section-heading h2{font-size:18px}.executive-home .erp-v2-financial-grid{gap:10px;margin-bottom:10px}.executive-home .erp-v2-financial-card>strong{font-size:24px}.executive-home .erp-v2-financial-card footer{margin-top:9px;padding-top:8px}.executive-home .erp-v2-financial-card.inventory-value,.executive-home .erp-v2-financial-card.tax,.executive-home .erp-v2-financial-card.gross{box-shadow:0 4px 14px #1442340b}.executive-home .erp-v2-financial-card.inventory-value>strong,.executive-home .erp-v2-financial-card.tax>strong,.executive-home .erp-v2-financial-card.gross>strong{letter-spacing:-.2px;font-size:26px}.executive-home .erp-v2-operational-grid{gap:8px}.executive-home .erp-v2-operational-grid .kpi-card{min-height:104px}.executive-home .erp-v2-performance{border-radius:14px;margin-bottom:14px;padding:17px}.executive-home .erp-v2-performance-grid{gap:9px}.executive-home .erp-performance-card{border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;min-height:94px;padding:12px}.executive-home .erp-performance-icon{border-radius:9px;width:36px;height:36px}.executive-home .erp-performance-card>strong{font-size:18px}.executive-home .erp-performance-card footer{padding-top:6px}.executive-home .erp-v2-analytics{grid-template-columns:minmax(0,1.8fr) minmax(330px,.78fr);gap:12px;margin:12px 0 14px}.executive-home .erp-v2-trend-panel,.executive-home .erp-v2-location-panel{border-radius:14px}.executive-home .erp-v2-chart-header{min-height:72px;padding:13px 16px}.executive-home .erp-v2-chart-header h2{font-size:16px}.executive-home .erp-v2-chart-summary{min-height:58px}.executive-home .erp-v2-line-chart{min-height:250px}.executive-home .executive-home-grid,.executive-home .executive-control-grid{gap:12px;margin-bottom:12px}.executive-home .enterprise-panel{border-radius:13px}.executive-home .executive-attention-panel{padding:15px}.executive-home .executive-attention-list>button{padding:9px 3px}@media (width<=1100px){.executive-home .erp-v2-analytics{grid-template-columns:1fr}}@media (width<=950px){.executive-home .executive-command-hero{padding:20px}.executive-home .executive-command-actions{min-width:0}}@media (width<=700px){.executive-home .executive-command-hero{min-height:0;padding:18px 15px}.executive-home .executive-command-copy h1{font-size:24px}.executive-home .erp-v2-overview,.executive-home .erp-v2-performance{padding:14px}.executive-home .erp-v2-financial-card{min-height:128px}}.executive-home .erp-v2-item-analysis{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.executive-home .erp-v2-item-analysis>.enterprise-panel{min-width:0;height:100%;padding:16px}.executive-home .erp-v2-item-analysis>.enterprise-panel>header{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:flex-start;gap:12px;min-height:63px;margin-bottom:2px;padding-bottom:10px;display:flex}.executive-home .erp-v2-item-analysis>.enterprise-panel>header h2{color:#173f34;margin:3px 0;font-size:15px;font-weight:950}.executive-home .erp-v2-item-analysis>.enterprise-panel>header p{color:#82918c;margin:0;font-size:9px}.executive-home .erp-v2-item-analysis>.enterprise-panel>header>button{background:var(--mz-surface-soft);color:#176b54;border:1px solid #dbe7e3;border-radius:8px;flex:none;padding:7px 9px;font-size:9px;font-weight:850}.executive-home .erp-v2-item-analysis .top-items-list{margin-top:3px}.executive-home .erp-v2-item-analysis .top-items-list>button{min-height:48px;padding:8px 3px}.executive-home .erp-v2-item-analysis .top-items-list>button em{color:#24745e;background:#edf6f3;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:950;display:grid}.executive-home .erp-v2-item-analysis .top-items-list>button b{font-size:10px}.executive-home .erp-v2-item-analysis .top-items-list>button small{font-size:8px}.executive-home .erp-v2-item-analysis .top-items-list>button strong{white-space:nowrap;font-size:10px}@media (width<=950px){.executive-home .erp-v2-item-analysis{grid-template-columns:1fr}}.executive-home .erp-v2-activity-center{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.executive-home .erp-v2-activity-panel,.executive-home .erp-v2-alert-panel{min-width:0;height:100%;padding:16px}.executive-home .erp-v2-activity-panel>header,.executive-home .erp-v2-alert-panel>header{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:flex-start;gap:12px;min-height:64px;margin-bottom:4px;padding-bottom:10px;display:flex}.executive-home .erp-v2-activity-panel>header h2,.executive-home .erp-v2-alert-panel>header h2{color:#173f34;margin:3px 0;font-size:15px;font-weight:950}.executive-home .erp-v2-recent-documents>button,.executive-home .erp-v2-alert-list>button{text-align:right;background:0 0;border:0;border-bottom:1px solid #eef2f0;width:100%;min-height:51px;padding:8px 3px}.executive-home .erp-v2-recent-documents>button{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.executive-home .erp-v2-alert-list>button{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.executive-home .erp-v2-document-icon,.executive-home .erp-v2-alert-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.executive-home .erp-v2-document-icon{color:#24745e;background:#edf6f3}.executive-home .erp-v2-alert-icon{color:#a46c1b;background:#fff3df}.executive-home .erp-v2-recent-documents b,.executive-home .erp-v2-alert-list b{color:#294b42;font-size:10px}.executive-home .erp-v2-recent-documents small,.executive-home .erp-v2-alert-list small{color:#8d9a96;margin-top:2px;font-size:8px}.executive-home .erp-v2-recent-documents strong{color:#31594e;white-space:nowrap;font-size:10px;font-weight:950}@media (width<=950px){.executive-home .erp-v2-activity-center{grid-template-columns:1fr}}.executive-command-actions .executive-location-filter{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;gap:5px;min-width:260px;padding:9px 12px;display:flex}.executive-command-actions .executive-location-filter>span{opacity:.78;font-size:11px;font-weight:800}.executive-command-actions .executive-location-filter select{color:#153f35;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ffffff42;border-radius:10px;outline:none;padding:7px 10px;font-weight:700}.executive-command-actions .executive-location-filter select:focus{border-color:#8fd2bc;box-shadow:0 0 0 3px #8fd2bc2e}.executive-command-actions .executive-location-filter small{opacity:.72;font-size:10px;line-height:1.4}@media (width<=900px){.executive-command-actions .executive-location-filter{width:100%;min-width:0}}.executive-location-scope-panel{background:linear-gradient(135deg,#f6fbf9 0%,#eef8f4 100%);border:1px solid #1f685324;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0 18px;padding:14px 16px;display:flex}.executive-location-scope-panel>div{min-width:0}.executive-location-scope-panel>div>span{letter-spacing:.08em;color:#4d7f70;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.executive-location-scope-panel h3{color:#173f34;margin:0;font-size:15px}.executive-location-scope-panel p{color:#6a8079;margin:4px 0 0;font-size:11px}.executive-location-scope-panel .executive-location-filter{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;gap:5px;width:min(340px,100%);min-width:280px;padding:0;display:flex}.executive-location-scope-panel .executive-location-filter>span{color:#345f52;font-size:11px;font-weight:800}.executive-location-scope-panel .executive-location-filter select{color:#153f35;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c7ded6;border-radius:10px;padding:8px 11px;font-weight:700}.executive-location-scope-panel .executive-location-filter small{color:#6a8079;font-size:10px}@media (width<=900px){.executive-location-scope-panel{flex-direction:column;align-items:stretch}.executive-location-scope-panel .executive-location-filter{width:100%;min-width:0}}.erp-period-comparison{white-space:nowrap;direction:ltr;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.erp-period-comparison.up{color:#166534;background:#22c55e1f;border:1px solid #22c55e33}.erp-period-comparison.down{color:#b42318;background:#ef44441a;border:1px solid #ef44442e}.erp-period-comparison.flat{color:#475569;background:#64748b1a;border:1px solid #64748b29}.erp-v2-chart-summary .erp-period-comparison{margin-top:5px}.executive-home .erp-v2-chart-period-stack{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.executive-home .erp-v2-chart-period-stack .erp-v2-chart-period{border-radius:9px;flex-direction:column;gap:2px;min-width:145px;padding:7px 10px;display:flex}.executive-home .erp-v2-chart-period-stack .erp-v2-chart-period small{font-size:8px;font-weight:850}.executive-home .erp-v2-chart-period-stack .erp-v2-chart-period b{white-space:nowrap;font-size:9px;font-weight:900}.executive-home .erp-v2-chart-period-stack .erp-v2-chart-period.current{color:#176b54;background:#f0f8f5;border:1px solid #176b542e}.executive-home .erp-v2-chart-period-stack .erp-v2-chart-period.previous{background:var(--mz-surface-muted);color:#687873;border:1px dashed #cbd5d1}.executive-home .erp-v2-chart-v2-shell{border-top:1px solid #edf2f0}.executive-home .erp-v2-chart-legend{color:#667a73;justify-content:flex-end;align-items:center;gap:16px;min-height:38px;padding:5px 16px 0;font-size:9px;font-weight:850;display:flex}.executive-home .erp-v2-chart-legend span{align-items:center;gap:6px;display:flex}.executive-home .erp-v2-chart-legend i{border-top:2px solid #267a62;width:19px;height:0;display:block}.executive-home .erp-v2-chart-legend .previous i{border-top:2px dashed #9baaa5}.executive-home .erp-v2-line-chart.v2{min-height:275px;padding-left:72px;position:relative}.executive-home .erp-v2-line-chart.v2 svg{overflow:visible}.executive-home .erp-chart-y-axis{z-index:3;pointer-events:none;flex-direction:column;justify-content:space-between;width:58px;display:flex;position:absolute;top:13px;bottom:28px;left:8px}.executive-home .erp-chart-y-axis small{color:#8b9995;text-align:left;white-space:nowrap;direction:ltr;font-size:7px;font-weight:750}.executive-home .erp-line.previous{opacity:.35;stroke-dasharray:4 3;stroke-width:1.25px}.executive-home .erp-line:not(.previous){stroke-width:2px}.executive-home .erp-v2-chart-insights{background:var(--mz-surface-muted);border-top:1px solid #edf2f0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.executive-home .erp-v2-chart-insights>div{border-inline-start:1px solid #edf2f0;flex-direction:column;justify-content:center;gap:2px;min-height:72px;padding:11px 14px;display:flex}.executive-home .erp-v2-chart-insights>div:first-child{border-inline-start:0}.executive-home .erp-v2-chart-insights small{color:#899791;font-size:8px;font-weight:800}.executive-home .erp-v2-chart-insights strong{color:#204c40;font-size:13px;font-weight:950}.executive-home .erp-v2-chart-insights span{color:#9aa6a2;font-size:7px}.executive-home .erp-v2-chart-insights .positive strong{color:#176b54}.executive-home .erp-v2-chart-insights .negative strong{color:#b42318}.executive-home .erp-v2-chart-insights .neutral strong{color:#64748b}@media (width<=700px){.executive-home .erp-v2-chart-period-stack{width:100%}.executive-home .erp-v2-chart-period-stack .erp-v2-chart-period{flex:140px;min-width:0}.executive-home .erp-v2-line-chart.v2{min-height:240px;padding-left:54px}.executive-home .erp-chart-y-axis{width:43px}.executive-home .erp-v2-chart-insights{grid-template-columns:1fr}}.executive-home .erp-v2-inventory-health{margin-top:18px}.executive-home .erp-v2-health-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.executive-home .erp-health-card{text-align:right;cursor:pointer;background:#fff;border:1px solid #e0ebe7;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:118px;padding:14px;display:flex}.executive-home .erp-health-card>span{color:#176b54;background:#edf7f3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.executive-home .erp-health-card svg{width:18px;height:18px}.executive-home .erp-health-card small{color:#83928d;letter-spacing:.06em;font-size:8px;font-weight:900}.executive-home .erp-health-card.critical{background:snow;border-color:#fecaca}.executive-home .erp-health-card.critical>span{color:#b91c1c;background:#fee2e2}.executive-home .erp-health-card.warning{background:#fffdf7;border-color:#fde68a}.executive-home .erp-health-card.warning>span{color:#a16207;background:#fef3c7}.executive-home .erp-health-card.success>span{color:#15803d;background:#dcfce7}.executive-home .erp-health-card.dead-stock>span{color:#991b1b;background:#fee2e2}.executive-home .erp-health-card.info>span{color:#0369a1;background:#e0f2fe}.executive-home .erp-health-card.neutral>span{color:#64748b;background:#f1f5f9}.executive-home .erp-v2-health-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.executive-home .erp-health-list{display:grid}.executive-home .erp-health-list>button{text-align:right;background:#fff;border:0;border-bottom:1px solid #edf2f0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.executive-home .erp-health-list>button:last-child{border-bottom:0}.executive-home .erp-health-list .rank{color:#176b54;background:#eaf6f1;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.executive-home .erp-health-list .rank.warning{color:#a16207;background:#fef3c7}.executive-home .erp-health-list>button>span:nth-child(2){gap:2px;display:grid}.executive-home .erp-health-list b{color:#263f37;font-size:10px}.executive-home .erp-health-list small{color:#94a19d;font-size:8px}.executive-home .erp-health-list strong{color:#176b54;font-size:11px}@media (width<=1200px){.executive-home .erp-v2-health-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=750px){.executive-home .erp-v2-health-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-home .erp-v2-health-grid{grid-template-columns:1fr}}.executive-home .erp-v2-inventory-coverage{margin-top:18px}.executive-home .erp-v2-coverage-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.executive-home .erp-coverage-kpi{background:#fff;border:1px solid #dfeae6;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-height:104px;padding:14px 16px;display:flex}.executive-home .erp-coverage-kpi small{color:#82918c;letter-spacing:.06em;font-size:8px;font-weight:900}.executive-home .erp-coverage-kpi strong{color:#176b54;font-size:21px;font-weight:950}.executive-home .erp-coverage-kpi span{color:#62736d;font-size:9px;font-weight:700}.executive-home .erp-coverage-kpi.critical{background:snow;border-color:#fecaca}.executive-home .erp-coverage-kpi.critical strong{color:#b91c1c}.executive-home .erp-coverage-kpi.warning{background:#fffdf7;border-color:#fde68a}.executive-home .erp-coverage-kpi.warning strong{color:#a16207}.executive-home .erp-coverage-kpi.safe{background:#f7fcfa;border-color:#bbf7d0}.executive-home .erp-coverage-panel{overflow:hidden}.executive-home .erp-coverage-list{display:grid}.executive-home .erp-coverage-list>button{text-align:right;background:#fff;border:0;border-bottom:1px solid #edf2f0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 14px;display:grid}.executive-home .erp-coverage-list>button:last-child{border-bottom:0}.executive-home .coverage-rank{color:#176b54;background:#eaf6f1;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.executive-home .coverage-rank.warning{color:#a16207;background:#fef3c7}.executive-home .coverage-rank.critical{color:#b91c1c;background:#fee2e2}.executive-home .coverage-item,.executive-home .coverage-days{gap:3px;display:grid}.executive-home .coverage-item b{color:#263f37;font-size:10px}.executive-home .coverage-item small,.executive-home .coverage-days small{color:#8b9994;font-size:8px}.executive-home .coverage-days{text-align:left}.executive-home .coverage-days strong{color:#176b54;font-size:11px;font-weight:950}@media (width<=900px){.executive-home .erp-v2-coverage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.executive-home .erp-v2-coverage-kpis{grid-template-columns:1fr}.executive-home .erp-coverage-list>button{grid-template-columns:30px minmax(0,1fr)}.executive-home .coverage-days{text-align:right;grid-column:2}}.item-stock-policy-panel{margin-top:18px;overflow:hidden}.item-stock-policy-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.item-stock-policy-header>div:first-child{align-items:flex-start;gap:12px;display:flex}.item-stock-policy-header h2{color:#173d30;margin:0;font-size:18px}.item-stock-policy-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.item-stock-policy-icon{width:40px;height:40px;color:var(--mz-petroleum-700);background:#e8f5ef;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.item-stock-policy-icon svg{width:21px;height:21px}.item-stock-policy-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.policy-source{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.policy-source-location{color:#176148;background:#e8f5ef;border:1px solid #bedfce}.policy-source-item{color:#596b63;background:#f3f6f4;border:1px solid #d9e2dd}.item-stock-policy-fallback{grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(120px,1fr));align-items:stretch;gap:8px;margin:14px 0;display:grid}.item-stock-policy-fallback>strong,.item-stock-policy-fallback>span{background:#f8fbf9;border:1px solid #d8e5df;border-radius:9px;min-height:58px;padding:9px 11px}.item-stock-policy-fallback>strong{color:#215d47;align-items:center;display:flex}.item-stock-policy-fallback>span{color:#66756e;flex-direction:column;gap:4px;font-size:10px;display:flex}.item-stock-policy-fallback b{color:#20372d;font-size:13px}.item-stock-policy-message{margin:12px 0}.item-stock-policy-loading,.item-stock-policy-empty{min-height:110px;color:var(--muted);background:var(--mz-surface-muted);border:1px dashed #cbdad3;border-radius:9px;place-items:center;display:grid}.item-stock-policy-table-wrap{border:1px solid #d8e4de;border-radius:10px;overflow:auto}.item-stock-policy-table{border-collapse:collapse;width:100%;min-width:1180px}.item-stock-policy-table th{color:#285c48;text-align:center;white-space:nowrap;background:linear-gradient(#edf7f2 0%,#e2f1ea 100%);border-bottom:1px solid #cbded4;padding:10px 9px;font-size:11px}.item-stock-policy-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #edf2ef;padding:9px}.item-stock-policy-table tbody tr:last-child td{border-bottom:0}.item-stock-policy-table tbody tr:hover{background:#fbfdfc}.policy-location-cell{align-items:center;gap:9px;min-width:210px;display:flex;text-align:right!important}.policy-location-cell>svg{color:#297158;flex:0 0 20px;width:20px;height:20px}.policy-location-cell strong,.policy-location-cell small{display:block}.policy-location-cell strong{color:#20372d;font-size:12px}.policy-location-cell small{color:#7a8982;margin-top:3px;font-size:10px}.policy-location-type{color:#446258;background:#f2f7f4;border-radius:6px;min-width:92px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.item-stock-policy-table input{color:#20372d;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfdcd6;border-radius:7px;outline:none;width:112px;height:36px;padding:6px 8px}.item-stock-policy-table input:focus{border-color:#2f8768;box-shadow:0 0 0 2px #2f87681a}.item-stock-policy-table input:disabled{color:#84928c;cursor:not-allowed;background:#f4f7f5}.item-stock-policy-table input::placeholder{color:#98a59f;opacity:1}.item-stock-policy-actions{justify-content:center;align-items:center;gap:6px;min-width:190px;display:flex}.policy-save-button,.policy-reset-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.policy-save-button{color:#fff;background:#247255;border:1px solid #247255}.policy-save-button:hover:not(:disabled){background:#1d6148}.policy-reset-button{color:#53675e;background:#fff;border:1px solid #cfddd6}.policy-reset-button:hover:not(:disabled){color:#285f4a;background:#f4f9f6;border-color:#9bbcaf}.policy-save-button svg,.policy-reset-button svg{width:14px;height:14px}.policy-save-button:disabled,.policy-reset-button:disabled{opacity:.55;cursor:not-allowed}.policy-read-only{color:#7a8982;font-weight:700}.item-stock-policy-help{background:var(--mz-surface-muted);color:#617169;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.item-stock-policy-help strong{color:#245d48}.item-stock-policy-help span:before{content:"•";color:#2f8768;margin-left:5px}@media (width<=1000px){.item-stock-policy-header{flex-direction:column}.item-stock-policy-legend{justify-content:flex-start}.item-stock-policy-fallback{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=600px){.item-stock-policy-fallback{grid-template-columns:1fr}}.stage14i-j-auto-policy-panel{background:linear-gradient(135deg,#f0fdf4f5,#ecfdf5d1);border:1px solid #1665342e;border-radius:14px;margin:12px 0 16px;padding:14px 16px}.stage14i-j-auto-policy-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.stage14i-j-auto-policy-heading>div{flex-direction:column;gap:4px;display:flex}.stage14i-j-auto-policy-heading strong{color:#166534;font-size:14px;font-weight:800}.stage14i-j-auto-policy-heading span{color:#4b6354;font-size:12px;line-height:1.7}.stage14i-j-auto-policy-note{color:#496154;border-top:1px solid #1665341f;margin-top:10px;padding-top:10px;font-size:12px;line-height:1.7}.stage14i-j-policy-status{border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.stage14i-j-policy-status.is-ready{color:#166534;background:#16a34a1f}.stage14i-j-policy-status.is-warning{color:#854d0e;background:#ca8a041f}.stage14i-j-policy-status.is-muted{color:#475569;background:#64748b1a}.stage14i-j-auto-value{color:#166534;font-weight:800}.stage14i-j-manual-value{color:#14532d;font-weight:800}.stage14i-j-policy-source{color:#64748b;font-size:11px}@media (width<=768px){.stage14i-j-auto-policy-panel{border-radius:12px;padding:12px}.stage14i-j-auto-policy-heading{flex-direction:column;align-items:flex-start}}.automatic-policy-cell{min-width:250px}.automatic-policy-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.automatic-policy-status.ready{color:#176b45;background:#e8f5ee;border:1px solid #b9dfca}.automatic-policy-status.insufficient{color:#52625a;background:#f4f7f5;border:1px solid #d9e2dd}.automatic-policy-status.missing-lead-time{color:#84631b;background:#fff8e7;border:1px solid #ead8a3}.automatic-policy-meta,.automatic-policy-values{gap:5px;margin-top:8px;display:grid}.automatic-policy-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.automatic-policy-values{border-top:1px solid #e4ece8;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:7px}.automatic-policy-meta span,.automatic-policy-values span{color:#6a7770;flex-direction:column;gap:2px;min-width:0;font-size:10px;display:flex}.automatic-policy-meta b,.automatic-policy-values b{color:#1f4434;font-size:11px;font-weight:800}@media (width<=1100px){.automatic-policy-meta,.automatic-policy-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.executive-home .workflow-card,.executive-home .erp-v2-financial-card,.executive-home .erp-performance-card,.executive-home .erp-health-card,.executive-home .erp-coverage-kpi{background:#fff!important;border:1px solid #e2e7e5!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;box-shadow:0 4px 14px #1330260e!important}.executive-home .workflow-card:hover,.executive-home .erp-v2-financial-card:hover,.executive-home .erp-performance-card:hover,.executive-home .erp-health-card:hover,.executive-home .erp-coverage-kpi:hover{border-color:#d2ddd8!important;transform:translateY(-2px)!important;box-shadow:0 9px 22px #13302617!important}.executive-home .workflow-card{border-radius:14px!important;gap:13px!important;min-height:108px!important;padding:15px 16px!important}.executive-home .workflow-card-icon{color:#fff!important;border:0!important;border-radius:12px!important;flex:none!important;place-items:center!important;width:46px!important;height:46px!important;padding:0!important;display:grid!important;box-shadow:0 5px 12px #1e32281c!important}.executive-home .workflow-card-icon svg{width:21px!important;height:21px!important}.executive-home .executive-workflow-grid .workflow-card:first-child .workflow-card-icon{background:linear-gradient(135deg,#59bd79,#319d59)!important}.executive-home .executive-workflow-grid .workflow-card:nth-child(2) .workflow-card-icon{background:linear-gradient(135deg,#568ff0,#3474d9)!important}.executive-home .executive-workflow-grid .workflow-card:nth-child(3) .workflow-card-icon{background:linear-gradient(135deg,#9a56eb,#7741d2)!important}.executive-home .executive-workflow-grid .workflow-card:nth-child(4) .workflow-card-icon{background:linear-gradient(135deg,#f29b38,#df7815)!important}.executive-home .workflow-card-copy{min-width:0!important}.executive-home .workflow-card-copy small{color:#6e7d76!important;font-size:10px!important;font-weight:800!important}.executive-home .workflow-card-copy strong{color:#172a22!important;margin:3px 0!important;font-size:23px!important;font-weight:950!important;line-height:1.15!important;display:block!important}.executive-home .workflow-card-copy em{color:#929c97!important;font-size:9px!important;font-style:normal!important;line-height:1.45!important}.executive-home .workflow-card.warning,.executive-home .workflow-card.danger,.executive-home .workflow-card.clear{background:#fff!important}.executive-home .workflow-card.warning{border-color:#eadfc8!important}.executive-home .workflow-card.danger{border-color:#efd9d6!important}.executive-home .erp-v2-financial-card{border-radius:14px!important;min-height:126px!important;padding:16px!important;overflow:hidden!important}.executive-home .erp-v2-financial-card.inventory-value,.executive-home .erp-v2-financial-card.tax,.executive-home .erp-v2-financial-card.gross{color:inherit!important;background:#fff!important}.executive-home .erp-v2-financial-card:before{display:none!important}.executive-home .erp-v2-card-top{margin-bottom:9px!important}.executive-home .erp-v2-icon{color:#fff!important;border:0!important;border-radius:11px!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important;box-shadow:0 5px 12px #142d231c!important}.executive-home .erp-v2-icon svg{width:20px!important;height:20px!important}.executive-home .erp-v2-financial-card.inventory-value .erp-v2-icon{color:#fff!important;background:linear-gradient(135deg,#4e90ef,#2d72d8)!important}.executive-home .erp-v2-financial-card.tax .erp-v2-icon{color:#fff!important;background:linear-gradient(135deg,#f1a33e,#df821b)!important}.executive-home .erp-v2-financial-card.gross .erp-v2-icon{color:#fff!important;background:linear-gradient(135deg,#8e58e7,#7040cf)!important}.executive-home .erp-v2-financial-grid .erp-v2-financial-card:nth-child(4n+4) .erp-v2-icon{color:#fff!important;background:linear-gradient(135deg,#56bd77,#329f5a)!important}.executive-home .erp-v2-card-label{color:#64736c!important;font-size:10px!important;font-weight:800!important}.executive-home .erp-v2-financial-card>strong{color:#14251e!important;font-variant-numeric:tabular-nums!important;margin:6px 0!important;font-size:23px!important;font-weight:950!important;line-height:1.2!important;display:block!important}.executive-home .erp-v2-financial-card.inventory-value>strong,.executive-home .erp-v2-financial-card.tax>strong,.executive-home .erp-v2-financial-card.gross>strong{color:#14251e!important}.executive-home .erp-v2-card-top small{color:#8a9690!important;font-size:8px!important;font-weight:850!important}.executive-home .erp-v2-financial-card footer{color:#8b9691!important;border-top:1px solid #edf0ee!important;padding-top:8px!important;font-size:8px!important}.executive-home .erp-performance-card{border-radius:14px!important;gap:10px!important;min-height:105px!important;padding:14px!important}.executive-home .erp-performance-icon{color:#fff!important;border:0!important;border-radius:11px!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important;box-shadow:0 5px 12px #142d231c!important}.executive-home .erp-performance-icon svg{width:20px!important;height:20px!important}.executive-home .erp-v2-performance-grid .erp-performance-card:first-child .erp-performance-icon{background:linear-gradient(135deg,#9a54eb,#7840d4)!important}.executive-home .erp-v2-performance-grid .erp-performance-card:nth-child(2) .erp-performance-icon{background:linear-gradient(135deg,#59bd79,#319d59)!important}.executive-home .erp-v2-performance-grid .erp-performance-card:nth-child(3) .erp-performance-icon{background:linear-gradient(135deg,#ef9440,#df771e)!important}.executive-home .erp-v2-performance-grid .erp-performance-card:nth-child(4) .erp-performance-icon{background:linear-gradient(135deg,#4e91ef,#2f74dc)!important}.executive-home .erp-v2-performance-grid .erp-performance-card:nth-child(5) .erp-performance-icon{background:linear-gradient(135deg,#26b59c,#14917c)!important}.executive-home .erp-v2-performance-grid .erp-performance-card:nth-child(6) .erp-performance-icon{background:linear-gradient(135deg,#eb6c6c,#d94747)!important}.executive-home .erp-performance-card div small{color:#8b9691!important;font-size:8px!important;font-weight:850!important}.executive-home .erp-performance-card div b{color:#44574e!important;font-size:9px!important;font-weight:850!important}.executive-home .erp-performance-card>strong{color:#14261f!important;font-variant-numeric:tabular-nums!important;font-size:20px!important;font-weight:950!important}.executive-home .erp-performance-card footer{color:#8e9994!important;border-top:1px solid #edf0ee!important;padding-top:7px!important;font-size:8px!important}.executive-home .erp-performance-card.warning,.executive-home .erp-performance-card.financial{background:#fff!important}.executive-home .erp-health-card>span{color:#fff!important;border:0!important;border-radius:10px!important;place-items:center!important;width:39px!important;height:39px!important;display:grid!important;box-shadow:0 4px 10px #142d231a!important}.executive-home .erp-v2-health-kpis .erp-health-card:first-child>span{background:linear-gradient(135deg,#eb6a6a,#d84a4a)!important}.executive-home .erp-v2-health-kpis .erp-health-card:nth-child(2)>span{background:linear-gradient(135deg,#ef9d3f,#dd7a1b)!important}.executive-home .erp-v2-health-kpis .erp-health-card:nth-child(3)>span{background:linear-gradient(135deg,#60bb7a,#369f5a)!important}.executive-home .erp-v2-health-kpis .erp-health-card:nth-child(4)>span{background:linear-gradient(135deg,#548fef,#3273d7)!important}.executive-home .erp-v2-health-kpis .erp-health-card:nth-child(5)>span{background:linear-gradient(135deg,#9856e8,#7740d0)!important}.executive-home .erp-v2-health-kpis .erp-health-card:nth-child(6)>span{background:linear-gradient(135deg,#2ab4a1,#168f7e)!important}.executive-home .erp-health-card small{color:#89958f!important;font-size:8px!important;font-weight:800!important}.executive-home .erp-health-card strong{color:#14261f!important;font-size:20px!important;font-weight:950!important}.executive-home .erp-health-card b{color:#63736c!important;font-size:8px!important}.executive-home .erp-health-card.critical,.executive-home .erp-health-card.dead-stock,.executive-home .erp-health-card.warning,.executive-home .erp-health-card.success{background:#fff!important}.executive-home .erp-coverage-kpi{border-radius:13px!important;min-height:94px!important;padding:14px!important}.executive-home .erp-coverage-kpi small{color:#88948e!important;font-size:8px!important;font-weight:850!important}.executive-home .erp-coverage-kpi strong{color:#172921!important;margin:6px 0 3px!important;font-size:20px!important;font-weight:950!important;display:block!important}.executive-home .erp-coverage-kpi span{color:#718078!important;font-size:8px!important}.executive-home .erp-v2-coverage-kpis .erp-coverage-kpi:first-child{border-top:3px solid #4e90ef!important}.executive-home .erp-v2-coverage-kpis .erp-coverage-kpi:nth-child(2){border-top:3px solid #5abb79!important}.executive-home .erp-v2-coverage-kpis .erp-coverage-kpi:nth-child(3){border-top:3px solid #ef9940!important}.executive-home .erp-v2-coverage-kpis .erp-coverage-kpi:nth-child(4){border-top:3px solid #9254df!important}.executive-home .executive-home-shortcuts button{color:#2d4138!important;background:#fff!important;border:1px solid #e1e7e4!important;border-radius:13px!important;min-height:62px!important;transition:all .18s!important;box-shadow:0 4px 13px #1330260d!important}.executive-home .executive-home-shortcuts button:hover{background:#fff!important;border-color:#d2ddd8!important;transform:translateY(-2px)!important;box-shadow:0 8px 19px #13302614!important}.executive-home .executive-home-shortcuts button svg{color:#fff!important;border:0!important;border-radius:10px!important;width:34px!important;height:34px!important;padding:8px!important}.executive-home .executive-home-shortcuts button:first-child svg{background:linear-gradient(135deg,#9654e8,#753fcf)!important}.executive-home .executive-home-shortcuts button:nth-child(2) svg{background:linear-gradient(135deg,#59ba77,#319c58)!important}.executive-home .executive-home-shortcuts button:nth-child(3) svg{background:linear-gradient(135deg,#ef973c,#dc7718)!important}.executive-home .executive-home-shortcuts button:nth-child(4) svg{background:linear-gradient(135deg,#4d8feb,#2d71d7)!important}@media (width<=650px){.executive-home .workflow-card,.executive-home .erp-v2-financial-card,.executive-home .erp-performance-card{min-height:auto!important}}.executive-home .executive-workflow-grid{align-items:stretch;gap:12px}.executive-home .executive-workflow-grid .workflow-card{border-radius:13px;align-content:center;min-height:94px;padding:15px 17px}.executive-home .executive-workflow-grid .workflow-card>span{border-radius:11px;width:42px;min-width:42px;height:42px}.executive-home .executive-workflow-grid .workflow-card>span svg{width:20px;height:20px}.executive-home .executive-workflow-grid .workflow-card small{font-size:10px;line-height:1.45}.executive-home .executive-workflow-grid .workflow-card strong{letter-spacing:-.35px;font-size:22px;font-weight:900;line-height:1}.executive-home .executive-workflow-grid .workflow-card p{margin-top:5px;font-size:10px;line-height:1.5}.executive-home .erp-v2-financial-grid{align-items:stretch;gap:12px}.executive-home .erp-v2-financial-card{border-radius:13px;min-height:116px;padding:16px 18px 13px}.executive-home .erp-v2-financial-card .erp-v2-icon{border-radius:11px;width:42px;min-width:42px;height:42px}.executive-home .erp-v2-financial-card .erp-v2-icon svg{width:20px;height:20px}.executive-home .erp-v2-financial-card small{font-size:9px;line-height:1.4}.executive-home .erp-v2-financial-card>strong{letter-spacing:-.45px;margin-top:6px;font-size:23px;font-weight:950;line-height:1.05}.executive-home .erp-v2-financial-card footer{margin-top:11px;padding-top:8px;font-size:9px;line-height:1.35}.executive-home .erp-v2-performance-grid{align-items:stretch;gap:12px}.executive-home .erp-v2-performance-grid>button,.executive-home .erp-v2-performance-grid>article,.executive-home .erp-v2-performance-grid>div{border-radius:13px;min-height:92px}.executive-home .erp-v2-performance-grid strong{letter-spacing:-.35px;font-size:21px;font-weight:950;line-height:1.05}.executive-home .erp-v2-performance-grid small{font-size:9px;line-height:1.45}.executive-home .erp-v2-performance-grid svg{width:19px;height:19px}.executive-home .erp-v2-inventory-health{align-items:stretch;gap:10px}.executive-home .erp-health-card{border-radius:13px;min-height:104px;padding:13px 14px}.executive-home .erp-health-card>span{border-radius:11px;width:40px;min-width:40px;height:40px}.executive-home .erp-health-card>span svg{width:19px;height:19px}.executive-home .erp-health-card small{font-size:9px;line-height:1.35}.executive-home .erp-health-card strong{margin-top:5px;font-size:21px;font-weight:950;line-height:1}.executive-home .erp-health-card b{margin-top:7px;font-size:9px;line-height:1.4}.executive-home .workflow-card,.executive-home .erp-v2-financial-card,.executive-home .erp-v2-performance-grid>button,.executive-home .erp-v2-performance-grid>article,.executive-home .erp-v2-performance-grid>div,.executive-home .erp-health-card{transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 1px 2px #0f413206,0 5px 16px #0f413209}.executive-home .workflow-card:hover,.executive-home .erp-v2-financial-card:hover,.executive-home .erp-v2-performance-grid>button:hover,.executive-home .erp-health-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0f413209,0 8px 20px #0f41320e}@media (width<=1100px){.executive-home .executive-workflow-grid .workflow-card,.executive-home .erp-v2-financial-card,.executive-home .erp-health-card{min-height:96px}}@media (width<=650px){.executive-home .executive-workflow-grid .workflow-card,.executive-home .erp-v2-financial-card,.executive-home .erp-health-card{padding:13px}.executive-home .executive-workflow-grid .workflow-card strong,.executive-home .erp-v2-financial-card>strong,.executive-home .erp-health-card strong{font-size:20px}}.executive-home .executive-workflow-grid{align-items:stretch!important}.executive-home .executive-workflow-grid .workflow-card{box-sizing:border-box!important;grid-template-rows:auto!important;grid-template-columns:auto minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:108px!important;padding:15px 17px!important;display:grid!important;overflow:hidden!important}.executive-home .executive-workflow-grid .workflow-card-icon{flex:none!important;align-self:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.executive-home .executive-workflow-grid .workflow-card-copy{flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}.executive-home .executive-workflow-grid .workflow-card-copy small{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;width:100%!important;margin:0 0 3px!important;font-size:10px!important;line-height:1.45!important;display:block!important}.executive-home .executive-workflow-grid .workflow-card-copy strong{white-space:normal!important;margin:2px 0 4px!important;font-size:22px!important;line-height:1.1!important;display:block!important}.executive-home .executive-workflow-grid .workflow-card-copy em,.executive-home .executive-workflow-grid .workflow-card-copy p{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;color:#8b9892!important;width:100%!important;max-width:100%!important;margin:2px 0 0!important;padding:0!important;font-size:9px!important;font-style:normal!important;line-height:1.55!important;display:block!important;position:static!important;overflow:visible!important}.executive-home .executive-workflow-grid .workflow-card *{box-sizing:border-box!important}@media (width<=900px){.executive-home .executive-workflow-grid .workflow-card{min-height:102px!important}}.icc-location-analysis{min-width:0}.icc-location-analysis-list{gap:12px;margin-top:12px;display:grid}.icc-location-intelligence{background:#fff;border:1px solid #dfe7e2;border-radius:14px;min-width:0;padding:14px}.icc-location-intelligence-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.icc-location-intelligence-head>div{gap:3px;min-width:0;display:grid}.icc-location-intelligence-head strong{font-size:14px;font-weight:800}.icc-location-intelligence-head small{opacity:.65;font-size:11px}.icc-location-state{white-space:nowrap;background:#eef5f1;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.icc-location-intelligence.safe{border-inline-start:4px solid #16804a}.icc-location-intelligence.watch{border-inline-start:4px solid #b58900}.icc-location-intelligence.critical,.icc-location-intelligence.out{border-inline-start:4px solid #b42318}.icc-location-intelligence.no-movement{border-inline-start:4px solid #7a8580}.icc-location-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.icc-location-intelligence-grid>div{background:var(--mz-surface-muted);border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.icc-location-intelligence-grid span{opacity:.68;font-size:10px}.icc-location-intelligence-grid b{overflow-wrap:anywhere;font-size:12px;font-weight:800}@media (width<=900px){.icc-location-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.icc-location-intelligence-grid{grid-template-columns:1fr}.icc-location-intelligence-head{flex-direction:column;align-items:flex-start}}.location-inventory .inventory-command-hero{color:#fff;background:radial-gradient(circle at 8% 15%,#ffffff1f,#0000 26%),linear-gradient(120deg,#123c36 0%,#0d6f59 55%,#138765 100%);border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #123c362e}.location-inventory .inventory-command-hero:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-155px;left:-70px}.location-inventory .inventory-command-title{z-index:1;align-items:center;gap:17px;min-width:0;display:flex;position:relative}.location-inventory .inventory-command-title .location-inventory-icon{color:#fff!important;width:58px!important;height:58px!important;box-shadow:none!important;background:#ffffff24!important;border:1px solid #ffffff3d!important;flex:0 0 58px!important}.location-inventory .inventory-command-hero .eyebrow{color:#c9eee1!important}.location-inventory .inventory-command-hero h1{color:#fff!important;margin:3px 0 4px!important}.location-inventory .inventory-command-hero p{color:#d9eee7!important;margin:0!important}.location-inventory .inventory-command-status{z-index:1;justify-items:end;gap:7px;display:grid;position:relative}.location-inventory .inventory-command-status span,.location-inventory .inventory-command-status b{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex;color:#fff!important}.location-inventory .inventory-filter-panel{background:#fff!important;border:1px solid #dbe9e3!important;border-radius:18px!important;box-shadow:0 8px 25px #143e340f!important}.location-inventory .inventory-autocomplete-menu>button.selected{box-shadow:inset -4px 0 #16856b;color:#125744!important;background:#dff3eb!important}.location-inventory .inventory-option-check{display:none!important}.location-inventory-kpis .kpi-cards{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.location-inventory-kpis .kpi-cards article{background:linear-gradient(180deg, #fff, var(--mz-surface-muted))!important;border:1px solid #dce9e4!important;border-radius:16px!important;min-height:116px!important;padding:16px!important;box-shadow:0 7px 20px #123c360e!important}.location-inventory-kpis .kpi-cards article.kpi-primary{background:linear-gradient(135deg,#123c36,#0d755c)!important;border-color:#0000!important}.location-inventory-kpis .kpi-primary span,.location-inventory-kpis .kpi-primary b,.location-inventory-kpis .kpi-primary small{color:#fff!important}.location-inventory-kpis .kpi-cards article.kpi-gross{background:linear-gradient(145deg, #eef9f5, var(--mz-surface-muted))!important;border-color:#bfe0d3!important}.location-inventory .inventory-table-scroll{overscroll-behavior:contain;background:#fff;border:1px solid #dce9e4;border-radius:13px!important;height:68vh!important;min-height:620px!important;max-height:780px!important;overflow:auto!important}.location-inventory .inventory-table-scroll thead th{position:sticky!important;top:0!important}@media (width<=1500px){.location-inventory-kpis .kpi-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.location-inventory .inventory-table-scroll{height:64vh!important;min-height:560px!important}}@media (width<=900px){.location-inventory .inventory-command-hero{min-height:auto;padding:18px}.location-inventory-kpis .kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.location-inventory-kpis .kpi-cards{grid-template-columns:1fr!important}.location-inventory .inventory-table-scroll{height:62vh!important;min-height:500px!important}}.location-inventory .inventory-filter-panel{padding:18px!important;overflow:visible!important}.location-inventory .inventory-filter-panel .location-inventory-toolbar{grid-template-columns:minmax(360px,1.15fr) minmax(0,1.85fr)!important;align-items:end!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important}.location-inventory .location-picker{width:100%!important;max-width:none!important;display:block!important}.location-inventory .location-picker>label{color:#244f44!important;gap:7px!important;font-size:12px!important;font-weight:850!important;display:grid!important}.location-inventory .location-picker .inventory-autocomplete{width:100%!important;position:relative!important}.location-inventory .location-picker .inventory-autocomplete-input{background:linear-gradient(180deg, #fff, var(--mz-surface-muted))!important;border:1px solid #bcd8cd!important;border-radius:12px!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:50px!important;padding:0 14px!important;display:flex!important;box-shadow:0 4px 12px #1345380e!important}.location-inventory .location-picker .inventory-autocomplete-input:focus-within{border-color:#148064!important;box-shadow:0 0 0 3px #1480641f!important}.location-inventory .location-picker .inventory-autocomplete-input input{min-width:0!important;height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:13px!important;font-weight:700!important}.location-inventory .location-autocomplete-menu{background:#fff!important;border:1px solid #bdd9cf!important;border-radius:13px!important;min-width:100%!important;max-height:390px!important;padding:8px!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 20px 46px #0f3b3033!important}.location-inventory .location-autocomplete-menu>button{color:#294e44!important;text-align:right!important;background:#fff!important;border:1px solid #0000!important;border-radius:10px!important;width:100%!important;min-height:54px!important;margin:2px 0!important;padding:9px 12px!important}.location-inventory .location-autocomplete-menu>button:hover{background:#edf8f3!important;border-color:#d3e8df!important}.location-inventory .location-autocomplete-menu>button.selected{color:#104f3f!important;background:#dff3eb!important;border-color:#aed6c6!important;box-shadow:inset -4px 0 #16856b!important}.location-inventory .location-autocomplete-menu>button span:first-child{gap:3px!important;display:grid!important}.location-inventory .location-autocomplete-menu>button b{font-size:13px!important;font-weight:850!important}.location-inventory .location-autocomplete-menu>button small{color:#708981!important;font-size:11px!important}.location-inventory .inventory-autocomplete-tools{z-index:5!important;background:#fff!important;border-bottom:1px solid #e3ede9!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin:0 0 6px!important;padding:8px 0!important;display:grid!important;position:sticky!important;top:-8px!important}.location-inventory .inventory-autocomplete-tools button{background:var(--mz-surface-muted)!important;color:#285e50!important;border:1px solid #cce0d8!important;border-radius:9px!important;min-height:37px!important;font-size:11px!important;font-weight:850!important}.location-inventory .inventory-autocomplete-tools button:hover{background:#e5f5ee!important;border-color:#9ac7b6!important}.location-inventory .location-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:10px!important;display:grid!important}.location-inventory .inventory-advanced-filters{border-top:1px solid #e6efeb!important;margin-top:12px!important;padding-top:12px!important}.location-inventory .inventory-filter-actions{grid-template-columns:1fr 1fr!important;align-items:end!important;gap:9px!important;display:grid!important}.location-inventory .inventory-filter-actions button{border-radius:11px!important;justify-content:center!important;min-height:47px!important;padding:9px 15px!important;font-weight:850!important}.location-inventory .inventory-filter-actions .location-refresh{color:#fff!important;background:linear-gradient(135deg,#123c36,#0d765d)!important;border:1px solid #0d735a!important;box-shadow:0 7px 17px #0d765d26!important}.location-inventory .inventory-filter-actions .location-refresh:hover{background:linear-gradient(135deg,#104b40,#108269)!important;transform:translateY(-1px)!important}.location-inventory .inventory-filter-actions .inventory-reset-filter{color:#9d3939!important;background:#fff7f7!important;border:1px solid #dfbaba!important}.location-inventory .inventory-filter-actions .inventory-reset-filter:hover{background:#ffeded!important;border-color:#cf9090!important;transform:translateY(-1px)!important}.location-inventory-kpis .kpi-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.location-inventory-kpis .kpi-cards article{min-height:112px!important}.location-inventory .location-inventory-table{min-height:900px!important}.location-inventory .inventory-table-scroll{background:#fff!important;border:1px solid #d6e7e0!important;border-radius:14px!important;width:100%!important;height:82vh!important;min-height:800px!important;max-height:1100px!important;overflow:auto!important}.location-inventory .inventory-table-scroll thead th{z-index:12!important;position:sticky!important;top:0!important}.location-inventory .location-inventory-table td{padding-top:11px!important;padding-bottom:11px!important}@media (width<=1500px){.location-inventory-kpis .kpi-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.location-inventory .inventory-table-scroll{height:76vh!important;min-height:720px!important;max-height:950px!important}}@media (width<=1100px){.location-inventory .inventory-filter-panel .location-inventory-toolbar{grid-template-columns:1fr!important}}@media (width<=900px){.location-inventory .location-filter-row,.location-inventory .inventory-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.location-inventory .inventory-table-scroll{height:72vh!important;min-height:620px!important}}@media (width<=560px){.location-inventory .location-filter-row,.location-inventory .inventory-advanced-filters,.location-inventory .inventory-filter-actions{grid-template-columns:1fr!important}}.location-inventory .location-inventory-table th:nth-child(n+5):nth-child(-n+11),.location-inventory .location-inventory-table td:nth-child(n+5):nth-child(-n+11){font-variant-numeric:tabular-nums;direction:ltr;text-align:center!important}.location-inventory .location-inventory-table th:nth-child(12),.location-inventory .location-inventory-table td:nth-child(12),.location-inventory .location-inventory-table th:nth-child(13),.location-inventory .location-inventory-table td:nth-child(13),.location-inventory .location-inventory-table th:nth-child(14),.location-inventory .location-inventory-table td:nth-child(14){text-align:center!important}.location-inventory .inventory-location-details th:nth-child(n+3):nth-child(-n+8),.location-inventory .inventory-location-details td:nth-child(n+3):nth-child(-n+8){font-variant-numeric:tabular-nums;direction:ltr;text-align:center!important}.location-inventory .inventory-location-details th:nth-child(9),.location-inventory .inventory-location-details td:nth-child(9){text-align:center!important}.location-inventory .location-inventory-table tbody tr.inventory-item-row,.location-inventory .location-inventory-table tbody tr.inventory-item-row:nth-child(odd),.location-inventory .location-inventory-table tbody tr.inventory-item-row:nth-child(2n),.location-inventory .location-inventory-table tbody tr.inventory-item-row>td,.location-inventory .location-inventory-table tbody tr.inventory-item-row:nth-child(odd)>td,.location-inventory .location-inventory-table tbody tr.inventory-item-row:nth-child(2n)>td,.location-inventory .location-inventory-table tbody tr.inventory-item-row.is-selected>td{background:#fff!important}.location-inventory .classification-summary table th,.location-inventory .classification-summary table td{vertical-align:middle}.location-inventory .classification-summary table th:first-child,.location-inventory .classification-summary table td:first-child{text-align:right!important}.location-inventory .classification-summary table th:nth-child(n+2),.location-inventory .classification-summary table td:nth-child(n+2){font-variant-numeric:tabular-nums;text-align:center!important}.location-inventory .subcategory-summary table th,.location-inventory .subcategory-summary table td{vertical-align:middle}.location-inventory .subcategory-summary table th:first-child,.location-inventory .subcategory-summary table td:first-child,.location-inventory .subcategory-summary table th:nth-child(2),.location-inventory .subcategory-summary table td:nth-child(2){text-align:right!important}.location-inventory .subcategory-summary table th:nth-child(n+3),.location-inventory .subcategory-summary table td:nth-child(n+3){font-variant-numeric:tabular-nums;text-align:center!important}.dashboard-operation-cards button span,.dashboard-operation-cards button small{visibility:visible!important;opacity:1!important;color:#526660!important;-webkit-text-fill-color:#526660!important;white-space:normal!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important;display:block!important}.dashboard-operation-cards button strong{visibility:visible!important;opacity:1!important}.executive-home .executive-workflow-grid .workflow-card .workflow-card-copy{visibility:visible!important;opacity:1!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:auto!important;min-width:0!important;height:auto!important;display:flex!important;overflow:visible!important}.executive-home .executive-workflow-grid .workflow-card .workflow-card-copy small{visibility:visible!important;opacity:1!important;clip:auto!important;clip-path:none!important;white-space:normal!important;color:#536b61!important;text-indent:0!important;width:auto!important;max-width:100%!important;height:auto!important;margin:0 0 3px!important;padding:0!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important;display:block!important;position:static!important;overflow:visible!important}.executive-home .executive-workflow-grid .workflow-card .workflow-card-copy strong{visibility:visible!important;opacity:1!important}.top-notification-root{display:inline-flex;position:relative}.top-notification-trigger{position:relative}.top-notification-badge{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.top-notification-panel{z-index:1500;direction:rtl;background:#fff;border:1px solid #dce7e2;border-radius:16px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 18px 45px #0f172a2e}.top-notification-panel>header{color:#174b38;background:linear-gradient(#f4fbf7,#fff);border-bottom:1px solid #e5eee9;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.top-notification-panel>header div{gap:3px;display:grid}.top-notification-panel>header strong{font-size:14px;font-weight:900}.top-notification-panel>header small{color:#71847c;font-size:10px}.top-notification-list{max-height:420px;padding:8px;overflow:auto}.top-notification-item{text-align:right;cursor:pointer;background:#f1faf5;border:0;border-bottom:1px solid #edf2ef;border-radius:10px;gap:5px;width:100%;margin-bottom:4px;padding:12px;display:grid}.top-notification-item.read{background:#fff}.top-notification-item:hover{background:#eaf7f0}.top-notification-item b{color:#173f34;font-size:12px}.top-notification-item span{color:#52665e;font-size:11px;line-height:1.6}.top-notification-item small{color:#8a9993;font-size:9px}.top-notification-empty{text-align:center;color:#7a8b84;padding:34px 20px;font-size:12px}@media (width<=700px){.top-notification-panel{width:auto;position:fixed;top:72px;left:14px;right:14px}}.login-page.is-register.phase2c3o-enterprise-erp{--erp-green:#126b52;--erp-green-dark:#073d32;--erp-green-deep:#052f27;--erp-green-soft:#eef7f3;--erp-green-line:#d9e9e2;--erp-text:#1b2924;--erp-muted:#6d7b76;background:#f4f7f6;grid-template-columns:minmax(420px,42%) minmax(620px,58%);min-height:100vh;display:grid;overflow-x:hidden}.login-page.is-register.phase2c3o-enterprise-erp .login-story{background:radial-gradient(circle at 15% 8%,#47b48f2e,#0000 29%),linear-gradient(145deg,#052f27 0%,#08473a 55%,#0a5b48 100%);height:100vh;min-height:720px;padding:38px 46px 42px;position:sticky;top:0;overflow:hidden}.login-page.is-register.phase2c3o-enterprise-erp .story-overlay{pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.login-page.is-register.phase2c3o-enterprise-erp .login-finance-watermarks{display:none}.login-page.is-register.phase2c3o-enterprise-erp .story-logo-wrap{align-items:center;gap:12px;display:flex}.login-page.is-register.phase2c3o-enterprise-erp .story-logo-wrap>span{color:#a9d9c9;white-space:nowrap;font-size:11px;font-weight:800}.login-page.is-register.phase2c3o-enterprise-erp .story-brand-copy{text-align:left;max-width:230px}.login-page.is-register.phase2c3o-enterprise-erp .story-brand-copy b{color:#fff;font-size:12px;line-height:1.5;display:block}.login-page.is-register.phase2c3o-enterprise-erp .story-brand-copy span{color:#9fc4b8;margin-top:3px;font-size:9px;line-height:1.5;display:block}.login-page.is-register.phase2c3o-enterprise-erp .story-intro-card{max-width:530px;padding:0}.login-page.is-register.phase2c3o-enterprise-erp .story-eyebrow{margin:0 0 12px;font-weight:850;color:#8bdcc0!important;font-size:11px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content h1{letter-spacing:-.7px;margin:0 0 18px!important;font-size:clamp(34px,3.1vw,48px)!important;line-height:1.22!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content h1 span,.login-page.is-register.phase2c3o-enterprise-erp .story-content h1 strong{display:block}.login-page.is-register.phase2c3o-enterprise-erp .story-content h1 strong{margin-top:4px;color:#8bdcc0!important}.login-page.is-register.phase2c3o-enterprise-erp .story-intro-card>p:last-child{color:#c8dfd7!important;max-width:520px!important;margin:0!important;font-size:13px!important;line-height:1.9!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities>div{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:14px;align-items:flex-start;gap:12px;min-height:92px;padding:16px;display:flex}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities svg{color:#8bdcc0;background:#8bdcc01f;border-radius:10px;flex:0 0 34px;width:34px;height:34px;padding:7px}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities span{min-width:0}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities b{color:#fff;font-size:12px;line-height:1.5;display:block}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities small{color:#a9c9be;margin-top:4px;font-size:9.5px;line-height:1.65;display:block}.login-page.is-register.phase2c3o-enterprise-erp .story-features{display:none!important}.login-page.is-register.phase2c3o-enterprise-erp .story-trust{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;padding-top:20px;display:flex}.login-page.is-register.phase2c3o-enterprise-erp .story-trust span{color:#bcd4cb;align-items:center;gap:7px;font-size:9.5px;display:flex}.login-page.is-register.phase2c3o-enterprise-erp .login-panel{background:radial-gradient(circle at 100% 0,#126b520b,#0000 28%),#f5f8f7;justify-content:center;align-items:flex-start;min-width:0;min-height:100vh;padding:30px 38px 42px;display:flex;overflow-y:auto}.login-page.is-register.phase2c3o-enterprise-erp .login-card{background:#fff;border:1px solid #dce6e2;border-radius:18px;width:min(760px,100%);margin:0 auto;padding:27px 30px 25px;box-shadow:0 20px 50px #193c3113,0 2px 8px #193c3108}.login-page.is-register.phase2c3o-enterprise-erp .login-brand-row{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;min-height:48px;margin:0 0 22px;padding:0 0 17px;display:flex}.login-page.is-register.phase2c3o-enterprise-erp .free-chip{color:#126b52;background:#eff8f4;border:1px solid #d3e8df;border-radius:999px;align-items:center;min-height:28px;padding:5px 11px;font-size:10px;font-weight:850;display:inline-flex}.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header{margin:0 0 22px;padding:0}.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header p{color:#126b52;margin:0 0 5px;font-size:10px;font-weight:850}.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header h2{color:#1b2924;margin:0 0 7px;font-size:26px;font-weight:850;line-height:1.3}.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header span{color:#75817d;max-width:560px;font-size:11px;line-height:1.75;display:block}.login-page.is-register.phase2c3o-enterprise-erp .registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 15px;display:grid}.login-page.is-register.phase2c3o-enterprise-erp .registration-grid>label{color:#43514c;gap:6px;min-width:0;margin:0;font-size:11px;font-weight:750;line-height:1.4;display:grid}.login-page.is-register.phase2c3o-enterprise-erp .registration-grid>label>em{color:#b84444;font-style:normal}.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input{background:var(--mz-surface-muted);border:1px solid #d9e3df;border-radius:10px;align-items:center;width:100%;height:44px;min-height:44px;margin:0;padding:0 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input:hover{background:#fff;border-color:#c1d1ca}.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input>svg{color:#82918b;flex:0 0 17px;width:17px;height:17px}.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input input{color:#24312d;width:100%;min-width:0;height:42px;box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:0 9px;font-family:inherit;font-size:12px}.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input input::placeholder{color:#a1aba7;font-size:11px}.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input button{color:#778680;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input button:hover{background:#eef5f2}.login-page.is-register.phase2c3o-enterprise-erp .security-note{background:#f3f9f6;border:1px solid #d9e9e2;border-radius:11px;align-items:flex-start;gap:11px;margin:17px 0 0;padding:12px 14px;display:flex}.login-page.is-register.phase2c3o-enterprise-erp .security-note>svg{color:#228066;flex:0 0 20px;width:20px;height:20px}.login-page.is-register.phase2c3o-enterprise-erp .security-note>div{gap:2px;display:grid}.login-page.is-register.phase2c3o-enterprise-erp .security-note b{color:#28584a;font-size:11px}.login-page.is-register.phase2c3o-enterprise-erp .security-note span{color:#71817b;font-size:10px;line-height:1.6}.login-page.is-register.phase2c3o-enterprise-erp .terms-row{color:#606d68;align-items:center;gap:8px;margin:13px 0 0;font-size:10.5px;font-weight:600;display:flex}.login-page.is-register.phase2c3o-enterprise-erp .terms-row input{accent-color:#126b52;flex:0 0 16px;width:16px;height:16px;margin:0}.login-page.is-register.phase2c3o-enterprise-erp .login-submit{color:#fff;background:#126b52;border:0;border-radius:10px;width:100%;min-height:45px;margin:16px 0 0;font-size:12px;font-weight:850;box-shadow:0 8px 19px #126b5226}.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta{color:#344a42;background:#fff;border:1px solid #dce5e1;border-radius:10px;align-items:center;width:100%;min-height:48px;margin-top:12px;padding:8px 11px;display:flex}.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta-icon{color:#126b52;background:#edf6f2;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta-copy{text-align:right;gap:1px;margin-inline-start:9px;display:grid}.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta-copy small{color:#85908c;font-size:9px}.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta-arrow{color:#126b52;margin-inline-start:auto}.login-page.is-register.phase2c3o-enterprise-erp .login-error,.login-page.is-register.phase2c3o-enterprise-erp .login-success{border-radius:10px;margin-bottom:15px}.login-page.is-register.phase2c3o-enterprise-erp label,.login-page.is-register.phase2c3o-enterprise-erp span,.login-page.is-register.phase2c3o-enterprise-erp small,.login-page.is-register.phase2c3o-enterprise-erp p,.login-page.is-register.phase2c3o-enterprise-erp h1,.login-page.is-register.phase2c3o-enterprise-erp h2{overflow-wrap:break-word}.login-page.is-register.phase2c3o-enterprise-erp .registration-form,.login-page.is-register.phase2c3o-enterprise-erp .registration-grid>*{min-width:0}@media (width<=1180px){.login-page.is-register.phase2c3o-enterprise-erp{grid-template-columns:minmax(360px,38%) minmax(570px,62%)}.login-page.is-register.phase2c3o-enterprise-erp .login-story{padding:34px 30px}.login-page.is-register.phase2c3o-enterprise-erp .story-content{padding-top:55px}.login-page.is-register.phase2c3o-enterprise-erp .story-content h1{font-size:34px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities{grid-template-columns:1fr}.login-page.is-register.phase2c3o-enterprise-erp .login-panel{padding:24px}}@media (width<=900px){.login-page.is-register.phase2c3o-enterprise-erp{display:block}.login-page.is-register.phase2c3o-enterprise-erp .login-story{display:none}.login-page.is-register.phase2c3o-enterprise-erp .login-panel{min-height:100vh;padding:22px 16px}.login-page.is-register.phase2c3o-enterprise-erp .login-card{width:min(760px,100%)}}@media (width<=650px){.login-page.is-register.phase2c3o-enterprise-erp .login-panel{padding:8px}.login-page.is-register.phase2c3o-enterprise-erp .login-card{border-radius:14px;padding:20px 15px}.login-page.is-register.phase2c3o-enterprise-erp .registration-grid{grid-template-columns:1fr;gap:11px}.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header h2{font-size:23px}}.login-page.is-register.phase2c3o-enterprise-erp{isolation:isolate!important;background:radial-gradient(circle at 12% 12%,#49be9630,#0000 28%),radial-gradient(circle at 86% 8%,#53c59d1a,#0000 23%),linear-gradient(135deg,#042d25 0%,#074438 44%,#095b48 100%)!important;grid-template-columns:minmax(390px,40%) minmax(620px,60%)!important;min-height:100vh!important;position:relative!important;overflow-x:hidden!important}.login-page.is-register.phase2c3o-enterprise-erp:before{content:""!important;z-index:-2!important;pointer-events:none!important;opacity:.58!important;background:repeating-radial-gradient(at 45% 100%,#0000 0 18px,#6fe2b916 19px 20px,#0000 21px 33px)!important;height:58vh!important;position:fixed!important;bottom:-14vh!important;left:-10vw!important;right:-10vw!important;transform:rotate(-4deg)scaleX(1.12)!important;-webkit-mask-image:linear-gradient(#0000 0%,#000000c7 55%,#000)!important;mask-image:linear-gradient(#0000 0%,#000000c7 55%,#000)!important}.login-page.is-register.phase2c3o-enterprise-erp:after{content:""!important;z-index:-1!important;pointer-events:none!important;border-top:1px solid #7be6c12b!important;border-radius:50% 50% 0 0!important;width:120vw!important;height:54vh!important;position:fixed!important;bottom:-18vh!important;left:-12vw!important;transform:rotate(2deg)!important;box-shadow:0 -28px #69d7b206,0 -58px #69d7b205,0 -90px #69d7b204!important}.login-page.is-register.phase2c3o-enterprise-erp .login-story{height:100vh!important;min-height:720px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:40px 54px 42px!important;position:relative!important;top:auto!important;overflow:hidden!important}.login-page.is-register.phase2c3o-enterprise-erp .story-overlay{z-index:0!important;pointer-events:none!important;background-color:#0000!important;background-image:linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:54px 54px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(#000,#0000 88%)!important;mask-image:linear-gradient(#000,#0000 88%)!important}.login-page.is-register.phase2c3o-enterprise-erp .login-finance-watermarks{z-index:0!important;pointer-events:none!important;opacity:1!important;display:block!important;position:absolute!important;inset:0!important}.login-page.is-register.phase2c3o-enterprise-erp .login-watermark{color:#bceddc16!important;background:#ffffff03!important;border:1px solid #b5ebd80e!important;border-radius:22px!important;place-items:center!important;width:92px!important;height:92px!important;display:grid!important;position:absolute!important;transform:rotate(-8deg)!important}.login-page.is-register.phase2c3o-enterprise-erp .login-watermark svg{stroke-width:1.35px!important;width:46px!important;height:46px!important}.login-page.is-register.phase2c3o-enterprise-erp .wm-chart{top:24%!important;left:7%!important}.login-page.is-register.phase2c3o-enterprise-erp .wm-sheet{top:15%!important;right:7%!important;transform:rotate(7deg)!important}.login-page.is-register.phase2c3o-enterprise-erp .wm-receipt{bottom:11%!important;left:20%!important;transform:rotate(5deg)!important}.login-page.is-register.phase2c3o-enterprise-erp .wm-stock{bottom:19%!important;right:9%!important;transform:rotate(-5deg)!important}.login-page.is-register.phase2c3o-enterprise-erp .story-brand-card{z-index:3!important;border-bottom:1px solid #ffffff1a!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;padding:0 0 22px!important;display:flex!important;position:relative!important}.login-page.is-register.phase2c3o-enterprise-erp .story-logo-wrap>span{color:#a8d8c8!important}.login-page.is-register.phase2c3o-enterprise-erp .story-brand-copy b{color:#fff!important}.login-page.is-register.phase2c3o-enterprise-erp .story-brand-copy span{color:#9bbdb2!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content{z-index:3!important;width:100%!important;max-width:560px!important;margin:0 auto!important;padding:72px 0 0!important;position:relative!important}.login-page.is-register.phase2c3o-enterprise-erp .story-eyebrow{color:#8ce1c3!important;font-size:11px!important;font-weight:850!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content h1{letter-spacing:-.8px!important;max-width:520px!important;margin:0 0 19px!important;font-size:clamp(35px,3.2vw,50px)!important;line-height:1.2!important}.login-page.is-register.phase2c3o-enterprise-erp .story-intro-card>p:last-child{color:#c9ddd6!important;max-width:520px!important;font-size:13px!important;line-height:1.95!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;margin-top:38px!important;display:grid!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities>div{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#ffffff0b!important;border:1px solid #ffffff1a!important;border-radius:14px!important;min-height:86px!important;padding:15px 16px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities svg{color:#8ce1c3!important;background:#8be0c11c!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities b{color:#fff!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities small{color:#a9c8bd!important}.login-page.is-register.phase2c3o-enterprise-erp .story-trust{border-top:1px solid #ffffff17!important;margin-top:27px!important;padding-top:18px!important}.login-page.is-register.phase2c3o-enterprise-erp .login-panel{z-index:4!important;background:0 0!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:100vh!important;padding:28px 46px!important;display:flex!important;position:relative!important;overflow-y:auto!important}.login-page.is-register.phase2c3o-enterprise-erp .login-card{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffffb!important;border:1px solid #ffffffc2!important;border-radius:22px!important;width:min(790px,100%)!important;margin:0 auto!important;padding:30px 34px 28px!important;box-shadow:0 34px 80px #01201938,0 5px 18px #01201917!important}.login-page.is-register.phase2c3o-enterprise-erp .login-brand-row{border-bottom:1px solid #e9efec!important;min-height:50px!important;margin:0 0 23px!important;padding:0 0 18px!important}.login-page.is-register.phase2c3o-enterprise-erp .free-chip{color:#126b52!important;background:#edf8f3!important;border:1px solid #cfe6dc!important;font-size:10px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header p{color:#147058!important;margin-bottom:5px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header h2{color:#17251f!important;margin-bottom:7px!important;font-size:27px!important;line-height:1.3!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header span{color:#74817c!important;font-size:11px!important;line-height:1.7!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 16px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-grid>label{color:#3d4c46!important;gap:7px!important;font-size:11px!important;font-weight:760!important}.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input{background:var(--mz-surface-muted)!important;border:1px solid #d5e1dc!important;border-radius:11px!important;height:47px!important;min-height:47px!important;padding:0 12px!important}.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input:hover{border-color:#bdcec7!important}.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input:focus-within{background:#fff!important;border-color:#2b866c!important;box-shadow:0 0 0 3px #2b866c17!important}.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input input::placeholder{color:#9ca8a3!important}.login-page.is-register.phase2c3o-enterprise-erp .security-note{background:#f2f9f6!important;border:1px solid #d5e8df!important;border-radius:11px!important;margin-top:18px!important;padding:12px 14px!important}.login-page.is-register.phase2c3o-enterprise-erp .terms-row{margin-top:14px!important}.login-page.is-register.phase2c3o-enterprise-erp .login-submit{background:linear-gradient(135deg,#0e604a,#14785c)!important;border-radius:11px!important;min-height:49px!important;margin-top:17px!important;font-size:12.5px!important;box-shadow:0 10px 22px #0e604a33!important}.login-page.is-register.phase2c3o-enterprise-erp .login-submit:hover{background:linear-gradient(135deg,#0b533f,#116d54)!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #edf1ef!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin-top:16px!important;padding:13px 4px 2px!important;display:flex!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta:hover{background:0 0!important;border-color:#edf1ef!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta-icon{background:#edf6f2!important;border-radius:7px!important;flex-basis:27px!important;width:27px!important;height:27px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta-copy{align-items:center!important;gap:6px!important;margin:0!important;display:flex!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta-copy b{color:#126b52!important;font-size:11px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta-arrow{display:none!important}@media (width>=1450px){.login-page.is-register.phase2c3o-enterprise-erp{grid-template-columns:minmax(500px,40%) minmax(700px,60%)!important}.login-page.is-register.phase2c3o-enterprise-erp .login-card{width:min(820px,100%)!important}}@media (width<=1180px){.login-page.is-register.phase2c3o-enterprise-erp{grid-template-columns:minmax(350px,37%) minmax(570px,63%)!important}.login-page.is-register.phase2c3o-enterprise-erp .login-story{padding:34px 30px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content{padding-top:55px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content h1{font-size:34px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities{grid-template-columns:1fr!important}.login-page.is-register.phase2c3o-enterprise-erp .login-panel{padding:24px!important}}@media (width<=900px){.login-page.is-register.phase2c3o-enterprise-erp{background:radial-gradient(circle at 15% 8%,#49be962e,#0000 28%),linear-gradient(145deg,#043127,#07513f)!important;display:block!important}.login-page.is-register.phase2c3o-enterprise-erp .login-story{display:none!important}.login-page.is-register.phase2c3o-enterprise-erp .login-panel{min-height:100vh!important;padding:20px 14px!important}.login-page.is-register.phase2c3o-enterprise-erp .login-card{width:min(760px,100%)!important}}@media (width<=650px){.login-page.is-register.phase2c3o-enterprise-erp .login-panel{padding:9px!important}.login-page.is-register.phase2c3o-enterprise-erp .login-card{border-radius:16px!important;padding:21px 15px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-grid{grid-template-columns:1fr!important;gap:12px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header h2{font-size:23px!important}}html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0}body{overflow-x:hidden}.login-page.is-register.phase2c3o-enterprise-erp{box-sizing:border-box!important;isolation:isolate!important;background:radial-gradient(circle at 18% 18%,#59cfa629 0,#59cfa612 18%,#0000 38%),radial-gradient(circle at 83% 72%,#4dbe961f 0,#0000 34%),linear-gradient(135deg,#176b57 0%,#12634f 34%,#0f5b49 68%,#0c523f 100%)!important;grid-template-columns:minmax(0,1.16fr) minmax(500px,.84fr)!important;gap:clamp(44px,5vw,92px)!important;width:100vw!important;min-width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:34px clamp(34px,5vw,92px)!important;position:relative!important;overflow:hidden!important}.login-page.is-register.phase2c3o-enterprise-erp:before{content:""!important;z-index:0!important;pointer-events:none!important;background:repeating-radial-gradient(#0000 0 45px,#abe7d30e 46px 47px,#0000 48px 86px)!important;border:1px solid #a7e8d129!important;border-radius:50%!important;width:145vw!important;height:72vh!important;display:block!important;position:absolute!important;inset:auto auto -48vh -22vw!important;box-shadow:0 -1px #c0efde0f,inset 0 30px 100px #6fd8b409!important}.login-page.is-register.phase2c3o-enterprise-erp:after{content:""!important;z-index:0!important;pointer-events:none!important;background:repeating-radial-gradient(circle,#0000 0 62px,#beecdc0b 63px 64px,#0000 65px 112px)!important;border:1px solid #b9ebda14!important;border-radius:50%!important;width:760px!important;height:760px!important;display:block!important;position:absolute!important;inset:-330px -300px auto auto!important}.login-page.is-register.phase2c3o-enterprise-erp .login-story{z-index:2!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:calc(100vh - 68px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:clamp(28px,3vw,48px) clamp(22px,3vw,52px)!important;position:relative!important;overflow:visible!important}.login-page.is-register.phase2c3o-enterprise-erp .login-panel{z-index:3!important;background:0 0!important;width:100%!important;min-width:0!important;margin:0!important;padding:6px 0!important;position:relative!important}.login-page.is-register.phase2c3o-enterprise-erp .login-card{background:#fffffffb!important;border:1px solid #dae7e1f0!important;border-radius:20px!important;width:100%!important;max-width:640px!important;margin-inline:auto!important;box-shadow:0 28px 70px #042c2138,0 4px 16px #042c2114!important}.login-page.is-register.phase2c3o-enterprise-erp .login-finance-watermarks{z-index:0!important;pointer-events:none!important;opacity:1!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.login-page.is-register.phase2c3o-enterprise-erp .login-watermark{color:#beebdb21!important;box-shadow:none!important;background:#ffffff05!important;border-color:#beebdb1f!important;display:grid!important}.login-page.is-register.phase2c3o-enterprise-erp .login-watermark svg{color:inherit!important;opacity:.9!important}.login-page.is-register.phase2c3o-enterprise-erp .story-brand,.login-page.is-register.phase2c3o-enterprise-erp .story-content{z-index:2!important;position:relative!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content{width:100%!important;max-width:760px!important;margin:clamp(44px,7vh,88px) auto 0!important;padding-bottom:34px!important;overflow:visible!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content h1{letter-spacing:-1.4px!important;max-width:690px!important;margin-inline:auto!important;font-size:clamp(42px,4vw,68px)!important;line-height:1.22!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content h1 span{color:#fff!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content h1 strong{color:#82dfc0!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin:clamp(34px,5vh,58px) 0 0!important;display:grid!important;overflow:visible!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities>div{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:linear-gradient(135deg,#ffffff13,#ffffff09)!important;border:1px solid #b8e9d830!important;border-radius:14px!important;grid-template-rows:auto auto!important;grid-template-columns:44px minmax(0,1fr)!important;align-content:center!important;gap:4px 13px!important;min-width:0!important;min-height:92px!important;padding:16px 17px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0e!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities>div>svg{color:#8ce1c5!important;background:#77dab81b!important;border:1px solid #99e2ca1f!important;border-radius:11px!important;grid-area:1/1/span 2!important;align-self:center!important;width:42px!important;height:42px!important;padding:10px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities>div>span{flex-direction:column!important;grid-area:1/2/span 2!important;justify-content:center!important;min-width:0!important;display:flex!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities b{color:#fff!important;margin:0 0 4px!important;font-size:14px!important;font-weight:850!important;line-height:1.4!important;display:block!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities small{color:#e1f5eec7!important;white-space:normal!important;font-size:11px!important;font-weight:550!important;line-height:1.65!important;display:block!important;overflow:visible!important}.login-page.is-register.phase2c3o-enterprise-erp .story-features{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:14px 0 0!important;display:grid!important;overflow:visible!important}.login-page.is-register.phase2c3o-enterprise-erp .story-features>div{text-align:center!important;background:#ffffff09!important;border:1px solid #b8e9d826!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:88px!important;padding:12px 8px!important;display:flex!important;overflow:hidden!important}.login-page.is-register.phase2c3o-enterprise-erp .story-features svg{color:#80d9ba!important;width:22px!important;height:22px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-features b{color:#fff!important;font-size:11.5px!important;font-weight:800!important;line-height:1.35!important}.login-page.is-register.phase2c3o-enterprise-erp .story-features span{color:#dff3ecb3!important;white-space:normal!important;font-size:9.5px!important;line-height:1.45!important;display:block!important}.login-page.is-register.phase2c3o-enterprise-erp .story-trust{border-top:1px solid #b7e7d721!important;border-bottom:1px solid #b7e7d714!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px 22px!important;width:100%!important;margin:20px 0 0!important;padding:15px 18px!important;display:flex!important;overflow:visible!important}.login-page.is-register.phase2c3o-enterprise-erp .story-trust span{color:#e8f7f2d4!important;white-space:nowrap!important;align-items:center!important;gap:7px!important;font-size:10.5px!important;display:inline-flex!important}.login-page.is-register.phase2c3o-enterprise-erp .story-trust svg{color:#84ddbf!important;width:16px!important;height:16px!important}@media (width>=1500px){.login-page.is-register.phase2c3o-enterprise-erp{grid-template-columns:minmax(650px,1.18fr) minmax(540px,.82fr)!important;padding-inline:clamp(70px,7vw,132px)!important}.login-page.is-register.phase2c3o-enterprise-erp .login-card{max-width:660px!important}}@media (width<=1350px){.login-page.is-register.phase2c3o-enterprise-erp{grid-template-columns:minmax(0,1fr) minmax(470px,.9fr)!important;gap:34px!important;padding:26px clamp(24px,3vw,44px)!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content{margin-top:36px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content h1{font-size:clamp(38px,4vw,54px)!important}}@media (width<=1200px){.login-page.is-register.phase2c3o-enterprise-erp{background:radial-gradient(circle at 25% 10%,#5bcfa824,#0000 34%),linear-gradient(145deg,#176b57,#0f5b49 58%,#0c523f)!important;grid-template-columns:1fr!important;width:100%!important;min-height:100vh!important;padding:24px!important}.login-page.is-register.phase2c3o-enterprise-erp .login-story{display:none!important}.login-page.is-register.phase2c3o-enterprise-erp .login-panel{place-items:center!important;min-height:calc(100vh - 48px)!important;display:grid!important}}@media (width<=680px){.login-page.is-register.phase2c3o-enterprise-erp{padding:0!important}.login-page.is-register.phase2c3o-enterprise-erp .login-panel{min-height:100vh!important;padding:0!important}.login-page.is-register.phase2c3o-enterprise-erp .login-card{max-width:none!important;min-height:100vh!important;box-shadow:none!important;border:0!important;border-radius:0!important}}.login-page.is-register.phase2c3o-enterprise-erp{align-items:start!important;padding-top:22px!important;padding-bottom:22px!important}.login-page.is-register.phase2c3o-enterprise-erp .login-story{min-height:calc(100vh - 44px)!important;padding-top:24px!important;padding-bottom:20px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-brand-card{padding-bottom:14px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content{max-width:720px!important;margin-top:34px!important;padding-bottom:10px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-eyebrow{margin-bottom:8px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content h1{max-width:650px!important;margin-bottom:12px!important;font-size:clamp(36px,3.45vw,56px)!important;line-height:1.17!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content h1 strong{margin-top:0!important}.login-page.is-register.phase2c3o-enterprise-erp .story-intro-card>p:last-child{max-width:590px!important;margin-inline:auto!important;font-size:11.5px!important;line-height:1.65!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities{gap:9px!important;margin-top:24px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities>div{border-radius:11px!important;grid-template-columns:35px minmax(0,1fr)!important;column-gap:10px!important;min-height:70px!important;padding:10px 13px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities>div>svg{border-radius:9px!important;width:34px!important;height:34px!important;padding:8px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities b{margin-bottom:2px!important;font-size:11.5px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities small{font-size:9px!important;line-height:1.4!important}.login-page.is-register.phase2c3o-enterprise-erp .story-features{gap:8px!important;margin-top:9px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-features>div{border-radius:10px!important;gap:3px!important;min-height:62px!important;padding:8px 6px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-features svg{width:17px!important;height:17px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-features b{font-size:9.5px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-features span{font-size:8px!important;line-height:1.3!important}.login-page.is-register.phase2c3o-enterprise-erp .story-trust{gap:7px 16px!important;margin-top:9px!important;padding:9px 10px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-trust span{font-size:9px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-trust svg{width:13px!important;height:13px!important}.login-page.is-register.phase2c3o-enterprise-erp .login-panel{justify-content:center!important;align-items:center!important;min-height:calc(100vh - 44px)!important;padding:0!important;display:flex!important}.login-page.is-register.phase2c3o-enterprise-erp .login-card{border-radius:18px!important;width:min(610px,100%)!important;max-width:610px!important;padding:20px 24px 17px!important}.login-page.is-register.phase2c3o-enterprise-erp .login-brand-row{min-height:40px!important;margin-bottom:13px!important;padding-bottom:10px!important}.login-page.is-register.phase2c3o-enterprise-erp .login-brand-row svg,.login-page.is-register.phase2c3o-enterprise-erp .login-brand-row img{max-height:42px!important}.login-page.is-register.phase2c3o-enterprise-erp .free-chip{min-height:23px!important;padding:3px 8px!important;font-size:8.5px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header{margin-bottom:12px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header p{margin-bottom:2px!important;font-size:8.5px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header h2{margin-bottom:3px!important;font-size:22px!important;line-height:1.2!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header span{font-size:9px!important;line-height:1.45!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-grid{gap:9px 11px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-grid>label{gap:4px!important;font-size:9.5px!important}.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input{border-radius:8px!important;height:38px!important;min-height:38px!important;padding-inline:9px!important}.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input input{height:36px!important;font-size:10.5px!important}.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input input::placeholder{font-size:9px!important}.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input>svg{width:14px!important;height:14px!important}.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input button{flex-basis:25px!important;width:25px!important;height:25px!important}.login-page.is-register.phase2c3o-enterprise-erp .security-note{border-radius:8px!important;gap:8px!important;margin-top:10px!important;padding:8px 10px!important}.login-page.is-register.phase2c3o-enterprise-erp .security-note>svg{flex-basis:16px!important;width:16px!important;height:16px!important}.login-page.is-register.phase2c3o-enterprise-erp .security-note b{font-size:9px!important}.login-page.is-register.phase2c3o-enterprise-erp .security-note span{font-size:8px!important;line-height:1.35!important}.login-page.is-register.phase2c3o-enterprise-erp .terms-row{margin-top:8px!important;font-size:8.5px!important}.login-page.is-register.phase2c3o-enterprise-erp .terms-row input{flex-basis:13px!important;width:13px!important;height:13px!important}.login-page.is-register.phase2c3o-enterprise-erp .login-submit{border-radius:8px!important;min-height:39px!important;margin-top:9px!important;font-size:10.5px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta{gap:5px!important;margin-top:8px!important;padding-top:8px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta-icon{flex-basis:23px!important;width:23px!important;height:23px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta-icon svg{width:13px!important;height:13px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta-copy small{font-size:7.5px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta-copy b{font-size:9px!important}@media (width>=1201px) and (height<=900px){.login-page.is-register.phase2c3o-enterprise-erp{padding-top:14px!important;padding-bottom:14px!important}.login-page.is-register.phase2c3o-enterprise-erp .login-story,.login-page.is-register.phase2c3o-enterprise-erp .login-panel{min-height:calc(100vh - 28px)!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content{margin-top:22px!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content h1{font-size:clamp(34px,3.2vw,48px)!important}.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities{margin-top:18px!important}}@media (width<=1200px){.login-page.is-register.phase2c3o-enterprise-erp{padding:20px!important}.login-page.is-register.phase2c3o-enterprise-erp .login-panel{min-height:calc(100vh - 40px)!important}.login-page.is-register.phase2c3o-enterprise-erp .login-card{width:min(680px,100%)!important;max-width:680px!important}}@media (width<=680px){.login-page.is-register.phase2c3o-enterprise-erp .login-card{width:100%!important;max-width:none!important;padding:20px 15px!important}.login-page.is-register.phase2c3o-enterprise-erp .registration-grid{grid-template-columns:1fr!important}}html,body,#root{min-height:100%;margin:0}body:has(.login-page.is-register){background:#16775f;min-height:100vh}.login-page.is-register{width:100%;overflow:hidden;box-sizing:border-box!important;height:auto!important;min-height:100vh!important;margin:0!important;padding-top:22px!important;padding-bottom:22px!important}.login-page.is-register:before,.login-page.is-register:after{min-height:100%}@media (width>=1280px) and (height>=760px){.login-page.is-register .login-shell{align-items:center!important;width:min(1450px,100vw - 80px)!important;max-width:1450px!important;min-height:calc(100vh - 44px)!important;margin:0 auto!important}.login-page.is-register .login-story,.login-page.is-register .login-card{transform-origin:50%;transform:scale(1.035)}}@media (width>=1400px) and (height>=850px){.login-page.is-register{padding-top:26px!important;padding-bottom:26px!important}.login-page.is-register .login-shell{min-height:calc(100vh - 52px)!important}.login-page.is-register .login-story,.login-page.is-register .login-card{transform:scale(1.055)}}@media (height<=759px){.login-page.is-register{min-height:100vh!important;overflow-y:auto!important}.login-page.is-register .login-story,.login-page.is-register .login-card{transform:none!important}}html{background:#12634f!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important}body{background:linear-gradient(135deg,#176b57 0%,#12634f 34%,#0f5b49 68%,#0c523f 100%)!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100vh!important;margin:0!important;padding:0!important}#root{background:linear-gradient(135deg,#176b57 0%,#12634f 34%,#0f5b49 68%,#0c523f 100%)!important;width:100%!important;min-width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important}.login-page.is-register.phase2c3o-enterprise-erp{box-sizing:border-box!important;background:radial-gradient(circle at 18% 18%,#59cfa629,#0000 38%),radial-gradient(circle at 83% 72%,#4dbe961f,#0000 34%),linear-gradient(135deg,#176b57 0%,#12634f 34%,#0f5b49 68%,#0c523f 100%)!important;width:100%!important;min-width:100%!important;height:100vh!important;min-height:100vh!important;max-height:none!important;margin:0!important;overflow:hidden!important}.login-page.is-register.phase2c3o-enterprise-erp:before,.login-page.is-register.phase2c3o-enterprise-erp:after{position:absolute!important}@media (width>=1201px) and (height>=800px){.login-page.is-register.phase2c3o-enterprise-erp .story-content,.login-page.is-register.phase2c3o-enterprise-erp .login-card{transform-origin:50%!important;transform:scale(1.035)!important}}@media (width>=1400px) and (height>=850px){.login-page.is-register.phase2c3o-enterprise-erp .story-content,.login-page.is-register.phase2c3o-enterprise-erp .login-card{transform:scale(1.055)!important}}@media (height<=760px){html,body,#root{height:auto!important;min-height:100vh!important}.login-page.is-register.phase2c3o-enterprise-erp{height:auto!important;min-height:100vh!important;overflow-y:auto!important}.login-page.is-register.phase2c3o-enterprise-erp .story-content,.login-page.is-register.phase2c3o-enterprise-erp .login-card{transform:none!important}}body:has(.login-page){min-height:100dvh!important;margin:0!important;padding:0!important}body:has(.login-page) #root{min-height:100dvh!important}.login-page.is-login{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:100dvh!important;margin:0!important}.login-page.is-register.phase2c3o-enterprise-erp{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;margin:0!important;overflow:visible!important}.login-page.is-register.phase2c3o-enterprise-erp .login-story,.login-page.is-register.phase2c3o-enterprise-erp .login-panel{box-sizing:border-box!important;height:auto!important;min-height:calc(100dvh - 44px)!important;max-height:none!important}.login-page.is-register.phase2c3o-enterprise-erp .login-story,.login-page.is-register.phase2c3o-enterprise-erp .story-content,.login-page.is-register.phase2c3o-enterprise-erp .login-card{transform:none!important}.login-page.is-register.phase2c3o-enterprise-erp .login-panel{justify-content:center!important;align-items:center!important;display:flex!important;overflow:visible!important}@media (height<=760px){.login-page.is-login,.login-page.is-register.phase2c3o-enterprise-erp{height:auto!important;min-height:100dvh!important;overflow:visible!important}.login-page.is-register.phase2c3o-enterprise-erp .login-story,.login-page.is-register.phase2c3o-enterprise-erp .login-panel{height:auto!important;min-height:auto!important}}@media (width<=1200px){.login-page.is-login,.login-page.is-register.phase2c3o-enterprise-erp{height:auto!important;min-height:100dvh!important}}main.login-page{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important}body:has(main.login-page){width:100%!important;min-width:100%!important;min-height:100dvh!important;margin:0!important}body:has(main.login-page) #root{width:100%!important;min-width:100%!important;min-height:100dvh!important;margin:0!important}main.login-page.is-login{align-items:stretch!important;width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;padding:22px!important}main.login-page.is-login .login-story,main.login-page.is-login .login-panel{height:auto!important;min-height:calc(100dvh - 44px)!important;max-height:none!important}main.login-page.is-register.phase2c3o-enterprise-erp{align-items:stretch!important;width:100%!important;max-width:none!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:22px!important;overflow:visible!important}main.login-page.is-register.phase2c3o-enterprise-erp .login-story,main.login-page.is-register.phase2c3o-enterprise-erp .login-panel{height:auto!important;min-height:calc(100dvh - 44px)!important;max-height:none!important}main.login-page.is-register.phase2c3o-enterprise-erp .login-panel{overflow:visible!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-content,main.login-page.is-register.phase2c3o-enterprise-erp .login-card{transform:none!important}@media (height<=760px){main.login-page.is-login,main.login-page.is-register.phase2c3o-enterprise-erp{height:auto!important;min-height:100dvh!important;overflow:visible!important}main.login-page.is-register.phase2c3o-enterprise-erp .login-panel{overflow:visible!important}}@media (width<=1200px){main.login-page{width:100%!important;max-width:none!important}}@media (width>=1201px){main.login-page.is-register.phase2c3o-enterprise-erp{align-items:stretch!important;height:100dvh!important;min-height:100dvh!important;padding:14px 22px!important;overflow:hidden!important}main.login-page.is-register.phase2c3o-enterprise-erp .login-story,main.login-page.is-register.phase2c3o-enterprise-erp .login-panel{height:calc(100dvh - 28px)!important;min-height:0!important;max-height:calc(100dvh - 28px)!important}main.login-page.is-register.phase2c3o-enterprise-erp .login-panel{justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}main.login-page.is-register.phase2c3o-enterprise-erp .login-card{box-sizing:border-box!important;width:min(610px,100%)!important;max-width:610px!important;max-height:calc(100dvh - 42px)!important;padding:15px 20px 13px!important;transform:none!important}main.login-page.is-register.phase2c3o-enterprise-erp .login-brand-row{min-height:34px!important;margin-bottom:8px!important;padding-bottom:7px!important}main.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header{margin-bottom:7px!important}main.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header h2{margin-bottom:2px!important}main.login-page.is-register.phase2c3o-enterprise-erp .registration-grid{gap:6px 11px!important}main.login-page.is-register.phase2c3o-enterprise-erp .registration-grid>label{gap:2px!important}main.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input{height:34px!important;min-height:34px!important}main.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input input{height:32px!important}main.login-page.is-register.phase2c3o-enterprise-erp .security-note{margin-top:6px!important;padding:6px 9px!important}main.login-page.is-register.phase2c3o-enterprise-erp .terms-row{margin-top:5px!important}main.login-page.is-register.phase2c3o-enterprise-erp .login-submit{min-height:35px!important;margin-top:6px!important}main.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta{margin-top:5px!important;padding-top:5px!important}main.login-page.is-register.phase2c3o-enterprise-erp .login-story{padding-top:16px!important;padding-bottom:12px!important;overflow:hidden!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-brand-card{padding-bottom:9px!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-content{margin-top:16px!important;padding-bottom:4px!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-eyebrow{margin-bottom:4px!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-content h1{margin-bottom:7px!important;font-size:clamp(32px,3vw,48px)!important;line-height:1.14!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-intro-card>p:last-child{font-size:10.5px!important;line-height:1.5!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities{gap:7px!important;margin-top:13px!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities>div{grid-template-columns:30px minmax(0,1fr)!important;column-gap:8px!important;min-height:58px!important;padding:7px 10px!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities>div>svg{width:29px!important;height:29px!important;padding:6px!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities b{font-size:10.5px!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities small{font-size:8.3px!important;line-height:1.3!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-features{gap:6px!important;margin-top:6px!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-features>div{min-height:49px!important;padding:5px!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-features svg{width:14px!important;height:14px!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-features b{font-size:8.5px!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-features span{font-size:7.3px!important;line-height:1.2!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-trust{gap:5px 12px!important;margin-top:5px!important;padding:5px 8px!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-trust span{font-size:8px!important}main.login-page.is-register.phase2c3o-enterprise-erp .story-trust svg{width:11px!important;height:11px!important}}.setup-overlay{z-index:9999;box-sizing:border-box;direction:rtl;background:radial-gradient(circle at 15% 15%,#52b58b1f,#0000 32%),radial-gradient(circle at 85% 80%,#1470521a,#0000 34%),linear-gradient(135deg,#f4fbf7 0%,#eaf7f0 52%,#f7fcf9 100%);justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0;overflow:auto}.setup-wizard{box-sizing:border-box;color:#183b2f;background:#fff;border:1px solid #d9e8e0;border-radius:24px;width:min(760px,100%);max-height:calc(100vh - 64px);margin:auto;padding:0;overflow:auto;box-shadow:0 28px 80px #124b3829}.setup-wizard>header{background:linear-gradient(180deg, #fff, var(--mz-surface-soft));border-bottom:1px solid #e7efeb;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px 18px;display:flex}.setup-wizard>header>div{color:#125f48;align-items:center;gap:11px;font-size:18px;font-weight:900;display:flex}.setup-wizard>header svg{color:#16805e;width:24px;height:24px}.setup-wizard>header strong{color:#27735a;white-space:nowrap;background:#eef8f3;border:1px solid #cfe7dc;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.setup-progress{background:#e8f1ed;height:6px;overflow:hidden}.setup-progress>i{background:linear-gradient(90deg,#0e654c,#31a276);border-radius:999px;height:100%;transition:width .25s;display:block}.setup-wizard>section{box-sizing:border-box;min-height:330px;padding:32px 34px}.setup-wizard section h2{color:#173c30;margin:0 0 8px;font-size:25px;font-weight:900}.setup-wizard section>p{color:#71827b;margin:0 0 28px;font-size:13px;line-height:1.8}.setup-wizard section>label,.setup-two>label{color:#344f45;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:800;display:flex}.setup-wizard input{box-sizing:border-box;color:#203b31;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #d6e2dc;border-radius:11px;outline:0;padding:0 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.setup-wizard input:focus{border-color:#2b8968;box-shadow:0 0 0 4px #2b89681c}.setup-wizard input::placeholder{color:#a1aea8}.setup-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setup-logo-preview{object-fit:contain;box-sizing:border-box;background:var(--mz-surface-muted);border:1px solid #dce8e2;border-radius:14px;max-width:220px;max-height:110px;margin:6px auto 18px;padding:14px;display:block}.setup-info{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.setup-info>svg{box-sizing:content-box;color:#187556;background:#eaf7f1;border-radius:20px;width:54px;height:54px;margin-bottom:18px;padding:14px}.setup-info>strong{color:#17694f;background:#edf8f3;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:10px 16px;font-size:13px;display:inline-flex}.setup-wizard>.login-error{margin:20px 34px 0}.setup-wizard>footer{background:var(--mz-surface-soft);border-top:1px solid #e7efeb;justify-content:space-between;align-items:center;gap:12px;padding:18px 28px 24px;display:flex}.setup-wizard>footer button{color:#53665e;min-width:120px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e1db;border-radius:10px;padding:0 20px;font-size:13px;font-weight:800;transition:all .18s}.setup-wizard>footer button:hover:not(:disabled){background:#f6faf8;border-color:#9abcae}.setup-wizard>footer button.primary{color:#fff;background:linear-gradient(135deg,#137052,#0d5d47);border-color:#11694f;box-shadow:0 8px 20px #10684e29}.setup-wizard>footer button.primary:hover:not(:disabled){background:linear-gradient(135deg,#167b5b,#10674e)}.setup-wizard>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.setup-overlay{align-items:flex-start;padding:14px}.setup-wizard{border-radius:18px;max-height:none}.setup-wizard>header{padding:20px}.setup-wizard>section{min-height:0;padding:26px 20px}.setup-two{grid-template-columns:1fr;gap:0}.setup-wizard>footer{padding:16px 20px 20px}.setup-wizard>footer button{flex:1;min-width:0}}.production-quality-page{color:#173e34;direction:rtl;width:100%}.production-quality-hero{color:#fff;background:linear-gradient(135deg,#174c3c 0%,#23735b 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:22px 24px;display:flex;box-shadow:0 8px 22px #12423414}.production-quality-eyebrow{color:#bce4d6;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.production-quality-eyebrow svg{width:17px;height:17px}.production-quality-hero h1{margin:7px 0 4px;font-size:26px;line-height:1.25}.production-quality-hero p{color:#dbefe8;margin:0;font-size:12px}.production-quality-scope{background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:11px;min-width:250px;padding:13px 15px;display:flex}.production-quality-scope>svg{background:#ffffff1a;border-radius:8px;width:37px;height:37px;padding:8px}.production-quality-scope span{gap:2px;display:grid}.production-quality-scope small{color:#bce4d6;font-size:9px}.production-quality-scope strong{font-size:12px}.production-quality-filters{background:#fff;border:1px solid #dce7e2;border-radius:10px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:9px;margin-bottom:11px;padding:12px;display:grid}.production-quality-filters label{gap:5px;display:grid}.production-quality-filters label>span{color:#63766e;font-size:10px;font-weight:700}.production-quality-filters input,.production-quality-filters select{color:#24483e;background:#fff;border:1px solid #d5e1dc;border-radius:6px;outline:none;width:100%;height:36px;padding:0 9px}.production-quality-filters input:focus,.production-quality-filters select:focus{border-color:#2b876d;box-shadow:0 0 0 3px #2b876d14}.production-quality-refresh{color:#fff;background:#207459;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 13px;font-weight:800;display:flex}.production-quality-refresh svg{width:15px;height:15px}.production-quality-refresh:disabled{opacity:.6}.production-quality-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-bottom:11px;display:grid}.production-quality-kpis article{background:#fff;border:1px solid #dce7e2;border-top:3px solid #32846e;border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:9px;min-height:88px;padding:12px;display:grid}.production-quality-kpis article>svg{color:#1b765c;background:#e7f4ef;border-radius:8px;grid-row:1/4;width:33px;height:33px;padding:8px}.production-quality-kpis span,.production-quality-kpis small{color:#718078;font-size:9px}.production-quality-kpis strong{color:#153f34;margin:1px 0;font-size:19px}.production-quality-kpis .quality-kpi-review{border-top-color:#bf4c43}.production-quality-kpis .quality-kpi-review>svg{color:#b53e36;background:#fcebea}.production-quality-kpis .quality-kpi-review strong{color:#a9352f}.production-quality-kpis .quality-kpi-good{border-top-color:#168364}.production-quality-warning{color:#755514;background:#fff9e9;border:1px solid #ead69c;border-radius:8px;align-items:center;gap:9px;margin-bottom:11px;padding:10px 12px;display:flex}.production-quality-warning svg{width:19px}.production-quality-warning div{display:grid}.production-quality-warning span{margin-top:2px;font-size:10px}.production-quality-tabs{border-bottom:1px solid #dce7e2;align-items:center;gap:2px;margin:13px 0 10px;display:flex}.production-quality-tabs button{color:#667870;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:9px 14px;display:flex}.production-quality-tabs button svg{width:15px}.production-quality-tabs button.active{color:#176b53;border-bottom-color:#218166;font-weight:800}.production-quality-section-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.production-quality-section-head>div>span{color:#32846e;letter-spacing:.06em;font-size:9px;font-weight:800}.production-quality-section-head h2{margin:2px 0 3px;font-size:18px}.production-quality-section-head p{color:#74827c;margin:0;font-size:10px}.production-quality-search{background:#fff;border:1px solid #d7e2de;border-radius:7px;align-items:center;gap:7px;width:min(330px,100%);height:36px;padding:0 9px;display:flex}.production-quality-search svg{color:#718078;width:15px}.production-quality-search input{background:0 0;border:0;outline:0;width:100%}.production-quality-table{background:#fff;border:1px solid #dce7e2;border-radius:10px;max-height:64vh;overflow:auto}.production-quality-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.production-quality-table th{z-index:3;color:#536e64;text-align:right;white-space:nowrap;background:#eef6f3;border-bottom:1px solid #dbe5e1;height:43px;padding:0 10px;font-size:10px;position:sticky;top:0}.production-quality-table td{white-space:nowrap;border-top:1px solid #edf2ef;height:49px;padding:8px 10px;font-size:11px}.production-quality-table tbody tr:hover>td{background:#fbfdfc}.production-quality-table td b,.production-quality-table td small{display:block}.production-quality-table td small{color:#829089;margin-top:2px;font-size:9px}.production-quality-status{border-radius:13px;align-items:center;width:max-content;padding:4px 8px;font-weight:800;font-size:9px!important;display:inline-flex!important}.production-quality-status.normal{color:#0c7054;background:#e0f4ec}.production-quality-status.review{color:#895a0a;background:#fff0d8}.quality-value-normal{color:#0b7658}.quality-value-review{color:#b53c35}.production-quality-details{color:#17664f;background:#edf6f2;border:1px solid #cfe0da;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.production-quality-expanded-row>td{background:var(--mz-surface-muted)!important;height:auto!important;padding:0!important}.production-quality-expanded{border-top:2px solid #2a856b;padding:14px}.production-quality-expanded>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.production-quality-expanded>header span{color:#32846e;font-size:8px;font-weight:800}.production-quality-expanded h3{margin:2px 0;font-size:14px}.production-quality-expanded p{color:#7a8782;margin:0;font-size:9px}.production-quality-expanded>header>strong{color:#17664f;background:#e6f3ee;border-radius:13px;padding:5px 9px;font-size:9px}.production-quality-inner-table{border:1px solid #dce7e2;border-radius:7px;overflow:auto}.production-quality-inner-table table{min-width:1000px}.production-quality-inner-table th{background:#eaf4f0;position:static}.production-quality-state,.production-quality-empty{color:#718078;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:230px;display:flex}.production-quality-state>svg,.production-quality-empty>svg{color:#6d9f8f;width:39px;height:39px}.production-quality-empty h3,.production-quality-empty p{margin:0}.production-quality-empty p{font-size:10px}.production-quality-state.error{color:#a63b35}.production-quality-state button{color:#fff;background:#207459;border:0;border-radius:6px;margin-top:4px;padding:6px 10px}@media (width<=1250px){.production-quality-filters,.production-quality-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.production-quality-hero{display:block}.production-quality-scope{width:100%;margin-top:12px}.production-quality-section-head{flex-direction:column;align-items:stretch}.production-quality-search{width:100%}.production-quality-filters,.production-quality-kpis{grid-template-columns:1fr 1fr}}@media (width<=500px){.production-quality-filters,.production-quality-kpis{grid-template-columns:1fr}}@media print{.production-quality-filters,.production-quality-tabs,.production-quality-search,.sidebar,.topbar{display:none!important}.production-quality-table{max-height:none;overflow:visible}}.recipe-quality-standard-card{background:linear-gradient(145deg,#fff 0%,#f4faf7 100%);border:1px solid #cfe3da;border-radius:18px;margin:18px 0 20px;padding:20px;box-shadow:0 10px 28px #14543e12}.recipe-quality-standard-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.recipe-quality-standard-heading h3{color:#174c3d;margin:3px 0 5px;font-size:1.15rem}.recipe-quality-standard-heading p{color:#6a7e75;margin:0;font-size:.86rem}.recipe-quality-standard-kicker{color:#18805d;letter-spacing:.08em;font-size:.72rem;font-weight:900}.recipe-quality-standard-version{text-align:center;background:#eef9f4;border:1px solid #b9dccc;border-radius:14px;min-width:130px;padding:12px 16px}.recipe-quality-standard-version small{color:#657b71;margin-bottom:4px;display:block}.recipe-quality-standard-version strong{color:#126b50;font-size:1.05rem}.recipe-quality-standard-fields{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:14px;margin-bottom:16px;display:grid}.recipe-quality-standard-fields label{color:#274b3e;gap:7px;font-weight:800;display:grid}.recipe-quality-standard-fields input,.recipe-quality-standard-fields textarea{box-sizing:border-box;background:#fff;border:1px solid #cedfd8;border-radius:9px;width:100%;padding:10px 12px}.recipe-quality-standard-fields textarea{resize:vertical;min-height:72px}.recipe-quality-standard-table-wrap{background:#fff;border:1px solid #d7e4de;border-radius:14px;width:100%;overflow:auto}.recipe-quality-standard-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.recipe-quality-standard-table th{color:#fff;text-align:center;white-space:nowrap;background:#286b52;height:42px;padding:8px 10px;font-size:11px;font-weight:800}.recipe-quality-standard-table td{color:#354b41;text-align:center;vertical-align:middle;background:#fff;border-bottom:1px solid #edf1ef;height:48px;padding:7px 9px;font-size:11px}.recipe-quality-standard-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)}.recipe-quality-standard-table tbody tr:hover td{background:#f3f9f6}.recipe-quality-standard-item-cell{min-width:340px;text-align:right!important}.recipe-quality-standard-item-cell .item-autocomplete{min-width:320px}.recipe-quality-standard-item-cell .item-autocomplete input{width:100%;min-height:40px}.recipe-quality-standard-quantity{text-align:center;background:#fff;border:1px solid #cedfd8;border-radius:8px;width:120px;min-height:38px;padding:7px 9px}.recipe-quality-share{color:#176b4f;background:#e8f6ef;border-radius:999px;justify-content:center;align-items:center;min-width:68px;padding:5px 8px;display:inline-flex}.recipe-quality-delete{place-items:center;color:#b42318!important;background:#fff!important;border:1px solid #f0d1cd!important;width:32px!important;height:32px!important;display:inline-grid!important}.recipe-quality-standard-summary{background:var(--mz-surface-soft);color:#677a72;border:1px solid #dbe9e3;border-radius:12px;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding:10px 14px;font-size:12px;display:flex}.recipe-quality-standard-summary span{align-items:center;gap:7px;display:flex}.recipe-quality-standard-summary b{color:#174c3d;font-size:13px}.recipe-quality-standard-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.recipe-quality-standard-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.recipe-quality-standard-actions svg{width:17px;height:17px}.recipe-quality-version-history{border-top:1px solid #dce9e3;margin-top:16px;padding-top:14px}.recipe-quality-version-history>strong{color:#274b3e;margin-bottom:9px;display:block}.recipe-quality-version-history>div{flex-wrap:wrap;gap:8px;display:flex}.recipe-quality-version-history span{color:#50675e;background:#fff;border:1px solid #d7e5df;border-radius:10px;gap:2px;min-width:100px;padding:8px 10px;font-weight:800;display:grid}.recipe-quality-version-history span.current{color:#176b4f;background:#eaf7f1;border-color:#7fc5a9}.recipe-quality-version-history small{color:#7c8c85;font-size:9px;font-weight:600}.recipe-quality-standard-loading{background:var(--mz-surface-muted);color:#567369;text-align:center;border:1px dashed #bcd6cb;border-radius:12px;padding:18px}@media (width<=850px){.recipe-quality-standard-heading{flex-direction:column}.recipe-quality-standard-version{box-sizing:border-box;width:100%}.recipe-quality-standard-fields{grid-template-columns:1fr}}@media (width<=600px){.recipe-quality-standard-card{padding:14px}.recipe-quality-standard-actions{flex-direction:column}.recipe-quality-standard-actions button{width:100%}}.recipe-standard-modal-backdrop{z-index:2147482000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b251e8a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.recipe-standard-modal{background:var(--mz-surface-muted);border:1px solid #c8ddd4;border-radius:22px;flex-direction:column;width:min(75vw,1420px);height:min(88vh,920px);display:flex;overflow:hidden;box-shadow:0 32px 80px #092b2152}.recipe-standard-modal-header{color:#fff;background:linear-gradient(135deg,#103b31 0%,#176c58 65%,#21866b 100%);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 24px;display:flex}.recipe-standard-modal-header h2{color:#fff;margin:4px 0 3px;font-size:1.35rem}.recipe-standard-modal-header p{color:#d8eee7;margin:0;font-size:.86rem}.recipe-standard-modal-header .recipe-quality-standard-kicker{color:#bdebdc}.recipe-standard-modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.recipe-standard-modal-close:hover{background:#ffffff2e}.recipe-standard-modal-close svg{width:20px;height:20px}.recipe-standard-modal-body{flex:auto;padding:20px;overflow:auto}.recipe-standard-modal-recipe-card{background:#fff;border:1px solid #d5e5de;border-radius:16px;margin-bottom:16px;padding:18px;box-shadow:0 8px 22px #1a4b3a0d}.recipe-standard-section-title{align-items:center;gap:11px;margin-bottom:15px;display:flex}.recipe-standard-section-title>span{color:#176b4f;background:#e8f6ef;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.recipe-standard-section-title h3{color:#214b3c;margin:0 0 3px;font-size:1rem}.recipe-standard-section-title small{color:#75877f}.recipe-modal-master-form{margin-bottom:0!important}.recipe-standard-modal .recipe-quality-standard-card{margin:0}.recipe-standard-modal-footer{background:#fff;border-top:1px solid #d7e5df;flex:none;justify-content:flex-start;align-items:center;min-height:64px;padding:12px 20px;display:flex}.recipe-standard-modal-footer button{align-items:center;gap:7px;display:inline-flex}.recipe-standard-modal-footer svg{width:17px;height:17px}@media (width<=1200px){.recipe-standard-modal{width:88vw}}@media (width<=800px){.recipe-standard-modal-backdrop{padding:10px}.recipe-standard-modal{border-radius:16px;width:96vw;height:94vh}.recipe-standard-modal-header{padding:16px}.recipe-standard-modal-body{padding:12px}}@media (width>=1101px){.recipe-standard-modal{width:75vw!important;max-width:1420px!important;height:84vh!important;max-height:84vh!important}.recipe-standard-modal-body{flex:auto;min-height:0;overflow:hidden auto}.recipe-standard-modal-header,.recipe-standard-modal-footer{flex:none}}@media (width<=1100px){.recipe-standard-modal{width:calc(100vw - 32px)!important;height:min(88vh,920px)!important;max-height:88vh!important}}.quality-matrix-table{overflow-x:auto}.quality-matrix-table table{min-width:980px}.quality-matrix-product-head,.quality-matrix-product-cell{min-width:210px}.quality-matrix-kitchen-head{text-align:center;min-width:170px}.quality-matrix-kitchen-head strong{font-size:14px;display:block}.quality-matrix-kitchen-head small{opacity:.78;margin-top:5px;font-size:11px;display:block}.quality-matrix-kitchen-cell{text-align:center}.quality-matrix-kitchen-cell>b{margin-bottom:8px;font-size:15px;display:block}.quality-matrix-no-run{text-align:center;opacity:.65}.quality-matrix-product-cell b,.quality-matrix-product-cell small{display:block}.quality-matrix-product-cell small{margin-top:5px}.quality-matrix-details-panel{padding:18px}.quality-matrix-details-panel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.quality-matrix-details-panel>header span{letter-spacing:.08em;opacity:.7;font-size:11px;display:block}.quality-matrix-details-panel>header h3{margin:4px 0}.quality-matrix-details-panel>header p{opacity:.72;margin:0}.quality-matrix-kitchen-details{gap:16px;display:grid}.quality-matrix-kitchen-panel{background:#ffffffb8;border:1px solid #1b5e2024;border-radius:14px;overflow:hidden}.quality-matrix-kitchen-title{background:#e8f5e9b8;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.quality-matrix-kitchen-title strong,.quality-matrix-kitchen-title small{display:block}.quality-matrix-kitchen-title small{opacity:.7;margin-top:3px}.quality-matrix-no-production{text-align:center;opacity:.65;padding:20px}@media (width<=900px){.quality-matrix-details-panel>header,.quality-matrix-kitchen-title{flex-direction:column;align-items:flex-start}}.purchase-price-warning-overlay{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a261c6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.purchase-price-warning-box{direction:rtl;background:linear-gradient(145deg,#fff 0%,#f4fbf7 100%);border:1px solid #16653438;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:16px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 22px 60px #0d3b2a38}.purchase-price-warning-icon{color:#8a4b00;background:#fff4d6;border:1px solid #f1d58b;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;font-weight:800;display:flex}.purchase-price-warning-content span{color:#20834f;letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.purchase-price-warning-content h3{color:#123d2b;margin:0 0 8px;font-size:20px}.purchase-price-warning-content p{color:#4b6258;margin:4px 0;line-height:1.7}.purchase-price-warning-content strong{color:#123d2b}.purchase-price-warning-close{color:#fff;cursor:pointer;background:#218a54;border:0;border-radius:12px;grid-column:1/-1;justify-self:end;min-width:110px;padding:10px 20px;font-weight:800;box-shadow:0 8px 20px #218a542e}.purchase-price-warning-close:hover{filter:brightness(.96)}.production-quality-inner-table th:not(:first-child),.production-quality-inner-table td:not(:first-child){text-align:center!important}.production-quality-inner-table th:first-child,.production-quality-inner-table td:first-child{text-align:right!important}.quality-matrix-table>table>thead>tr>th:not(:first-child),.quality-matrix-table>table>tbody>tr.quality-matrix-product-row>td:not(:first-child){text-align:center!important}.quality-matrix-table>table>thead>tr>th:first-child,.quality-matrix-table>table>tbody>tr.quality-matrix-product-row>td:first-child{text-align:right!important}.production-quality-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e241d57;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.production-quality-modal{background:var(--mz-surface-muted);direction:rtl;border:1px solid #cbded7;border-radius:14px;flex-direction:column;width:min(1480px,100vw - 36px);height:calc(100vh - 36px);max-height:980px;display:flex;overflow:hidden;box-shadow:0 22px 70px #133d3038}.production-quality-modal-header{background:linear-gradient(#fff 0%,#f2f8f5 100%);border-bottom:1px solid #d7e6e0;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px 20px;display:flex}.production-quality-modal-header>div:first-child{min-width:0}.production-quality-modal-header span{color:#37836d;letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.production-quality-modal-header h2{color:#183c31;margin:0;font-size:20px;font-weight:900}.production-quality-modal-header p{color:#72837d;margin:4px 0 0;font-size:10px}.production-quality-modal-header-actions{align-items:center;gap:10px;display:flex}.production-quality-modal-header-actions>strong{white-space:nowrap;color:#17664f;background:#eaf5f0;border:1px solid #cee3da;border-radius:18px;padding:7px 12px;font-size:10px;font-weight:900}.production-quality-modal-close{color:#315d50;cursor:pointer;background:#fff;border:1px solid #d5e2dd;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.production-quality-modal-close:hover{background:#edf6f2;border-color:#b8d5ca}.production-quality-modal-body{flex:auto;min-height:0;padding:16px;overflow:auto}.production-quality-modal .quality-matrix-kitchen-details{grid-template-columns:1fr;gap:14px;display:grid}.production-quality-modal .quality-matrix-kitchen-panel{background:#fff;border:1px solid #d7e5df;border-radius:10px;overflow:hidden}.production-quality-modal .quality-matrix-kitchen-title{background:#f2f8f5;padding:10px 12px}.production-quality-modal .production-quality-inner-table{border:0;border-top:1px solid #dce7e2;border-radius:0}.production-quality-modal .production-quality-inner-table table{width:100%;min-width:900px}.production-quality-modal .production-quality-inner-table th,.production-quality-modal .production-quality-inner-table td{text-align:center;vertical-align:middle}.production-quality-modal .production-quality-inner-table th:first-child,.production-quality-modal .production-quality-inner-table td:first-child{text-align:right}@media (width<=900px){.production-quality-modal-backdrop{padding:8px}.production-quality-modal{border-radius:10px;width:calc(100vw - 16px);height:calc(100vh - 16px)}.production-quality-modal-header{padding:12px}.production-quality-modal-header h2{font-size:16px}.production-quality-modal-body{padding:10px}}.production-quality-modal-backdrop{padding:8px!important}.production-quality-modal{border-radius:10px!important;width:calc(100vw - 16px)!important;max-width:none!important;height:calc(100vh - 16px)!important;max-height:none!important}.production-quality-modal-header{gap:12px!important;min-height:64px!important;padding:9px 14px!important}.production-quality-modal-header h2{font-size:17px!important;line-height:1.25!important}.production-quality-modal-header p{margin-top:2px!important;font-size:9px!important}.production-quality-modal-header span{margin-bottom:2px!important;font-size:8px!important}.production-quality-modal-header-actions{gap:7px!important}.production-quality-modal-header-actions>strong{padding:5px 9px!important;font-size:9px!important}.production-quality-modal-close{width:31px!important;height:31px!important}.production-quality-modal-close svg{width:16px!important;height:16px!important}.production-quality-modal-body{padding:8px 10px 10px!important}.production-quality-modal .quality-matrix-kitchen-details{gap:7px!important}.production-quality-modal .quality-matrix-kitchen-panel{border-radius:8px!important}.production-quality-modal .quality-matrix-kitchen-title{min-height:42px!important;padding:6px 10px!important}.production-quality-modal .quality-matrix-kitchen-title strong{font-size:12px!important;line-height:1.2!important}.production-quality-modal .quality-matrix-kitchen-title small{margin-top:1px!important;font-size:8px!important;line-height:1.15!important}.production-quality-modal .production-quality-status{padding:3px 7px!important;font-size:8px!important;line-height:1.1!important}.production-quality-modal .production-quality-inner-table th{height:29px!important;padding:4px 7px!important;font-size:8px!important;line-height:1.15!important}.production-quality-modal .production-quality-inner-table td{height:34px!important;padding:4px 7px!important;font-size:9px!important;line-height:1.15!important}.production-quality-modal .production-quality-inner-table td b{font-size:9px!important;line-height:1.15!important}.production-quality-modal .production-quality-inner-table td small{margin-top:1px!important;font-size:7px!important;line-height:1.05!important}.production-quality-modal .quality-matrix-no-production,.production-quality-modal .quality-matrix-no-run{padding:8px!important;font-size:9px!important}.production-quality-modal .production-quality-inner-table{overflow:auto visible!important}.production-quality-modal .production-quality-inner-table table{table-layout:auto!important;width:100%!important;min-width:1480px!important}.production-quality-modal .production-quality-inner-table th{white-space:nowrap!important;text-align:center!important;height:25px!important;padding:2px 4px!important;font-size:7.5px!important;line-height:1.1!important}.production-quality-modal .production-quality-inner-table td{white-space:nowrap!important;text-align:center!important;height:28px!important;padding:2px 4px!important;font-size:8px!important;line-height:1.1!important}.production-quality-modal .production-quality-inner-table th:first-child,.production-quality-modal .production-quality-inner-table td:first-child{text-align:right!important;min-width:130px!important}.production-quality-modal .production-quality-inner-table th:nth-child(2),.production-quality-modal .production-quality-inner-table td:nth-child(2){min-width:48px!important}.production-quality-modal .production-quality-inner-table td b{font-size:8px!important}.production-quality-modal .production-quality-inner-table td small{margin-top:0!important;font-size:6.5px!important}.production-quality-modal .production-quality-status{padding:2px 5px!important;font-size:7px!important}.production-quality-modal .production-quality-inner-table th:nth-child(n+7):nth-child(-n+10),.production-quality-modal .production-quality-inner-table td:nth-child(n+7):nth-child(-n+10){background:#ebf7f294}.production-quality-modal .production-quality-inner-table th:nth-child(n+11):nth-child(-n+14),.production-quality-modal .production-quality-inner-table td:nth-child(n+11):nth-child(-n+14){background:#f3f7ed9e}.production-quality-modal-backdrop{padding:0!important;inset:0!important}.production-quality-modal{border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;margin:0!important}:is(.production-quality-modal .production-quality-inner-table td:nth-child(10):has(.quality-value-review),.production-quality-modal .production-quality-inner-table td:nth-child(14):has(.quality-value-review)){background:#e0f4eaeb!important}:is(.production-quality-modal .production-quality-inner-table td:nth-child(10):has(.quality-value-normal),.production-quality-modal .production-quality-inner-table td:nth-child(14):has(.quality-value-normal)){background:#fce8e8eb!important}.production-quality-modal .production-quality-inner-table td:nth-child(10) .quality-value-review,.production-quality-modal .production-quality-inner-table td:nth-child(14) .quality-value-review{color:#16744f!important;font-weight:900!important}.production-quality-modal .production-quality-inner-table td:nth-child(10) .quality-value-normal,.production-quality-modal .production-quality-inner-table td:nth-child(14) .quality-value-normal{color:#b83f45!important;font-weight:900!important}.production-quality-recipe-cost-total{background:#f5f9f7;border:1px solid #cedfd8;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:stretch;gap:8px;margin-top:8px;padding:8px;display:grid}.production-quality-recipe-cost-total-title{flex-direction:column;justify-content:center;min-width:0;padding:3px 6px;display:flex}.production-quality-recipe-cost-total-title strong{color:#173f33;font-size:11px;font-weight:900}.production-quality-recipe-cost-total-title small{color:#70817b;margin-top:2px;font-size:8px}.production-quality-recipe-cost-total-value{border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:145px;padding:5px 12px;display:flex}.production-quality-recipe-cost-total-value span{font-size:8px;font-weight:800}.production-quality-recipe-cost-total-value b{margin-top:2px;font-size:13px;font-weight:900}.production-quality-recipe-cost-total-value.positive{color:#176b4d;background:#e3f4eb;border-color:#c4e5d4}.production-quality-recipe-cost-total-value.negative{color:#ad4147;background:#fbe8e8;border-color:#efd0d0}.production-quality-recipe-cost-total-value.neutral{color:#51635d;background:#eef3f1;border-color:#dce6e2}@media (width<=900px){.production-quality-recipe-cost-total{grid-template-columns:1fr}.production-quality-recipe-cost-total-value{min-width:0}}.production-quality-modal-backdrop{width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.production-quality-modal-header{flex:none!important;width:100%!important;position:relative!important}.production-quality-modal-body{flex:auto!important;width:100%!important;min-height:0!important;overflow:auto!important}.production-quality-modal .production-quality-inner-table tr[data-quality-item-row=true]{cursor:pointer;outline:none}.production-quality-modal .production-quality-inner-table tr[data-quality-item-row=true]:focus{z-index:2;position:relative}.production-quality-modal .production-quality-inner-table tr[data-quality-item-row=true]:focus td{background:#e3f2ec!important;box-shadow:inset 0 1px #8fc5b3,inset 0 -1px #8fc5b3!important}:is(.production-quality-modal .production-quality-inner-table tr[data-quality-item-row=true]:focus td:nth-child(10):has(.quality-value-review),.production-quality-modal .production-quality-inner-table tr[data-quality-item-row=true]:focus td:nth-child(14):has(.quality-value-review)){background:#d8f1e4!important}:is(.production-quality-modal .production-quality-inner-table tr[data-quality-item-row=true]:focus td:nth-child(10):has(.quality-value-normal),.production-quality-modal .production-quality-inner-table tr[data-quality-item-row=true]:focus td:nth-child(14):has(.quality-value-normal)){background:#f8dddd!important}.production-quality-kitchen-total td{color:#234d40!important;background:#eef7f3!important;border-top:1px solid #bfd7ce!important;height:34px!important;padding:4px 5px!important;font-weight:800!important}.production-quality-kitchen-total td:first-child{color:#14644d!important;font-size:9px!important}.production-quality-kitchen-total .quality-total-positive{color:#126b49!important;background:#dff3e8!important}.production-quality-kitchen-total .quality-total-negative{color:#ad3f46!important;background:#f9e1e1!important}.production-quality-kitchen-total .quality-total-neutral{color:#52635d!important;background:#edf2f0!important}.production-quality-recipe-cost-total{display:none!important}.production-quality-modal-backdrop{width:133.333vw!important;min-width:133.333vw!important;max-width:none!important;height:133.333vh!important;min-height:133.333vh!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}.production-quality-modal{border:0!important;border-radius:0!important;width:133.333vw!important;min-width:133.333vw!important;max-width:none!important;height:133.333vh!important;min-height:133.333vh!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important;transform:none!important}.production-quality-modal-header,.production-quality-modal-body{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.production-quality-modal .production-quality-inner-table th{letter-spacing:0!important;height:31px!important;padding:5px 6px!important;font-size:10px!important;font-weight:800!important;line-height:1.25!important}.production-quality-modal .production-quality-inner-table td{height:32px!important;padding:5px 6px!important;font-size:10px!important;font-weight:600!important;line-height:1.25!important}.production-quality-modal .production-quality-inner-table td:not(:first-child){font-variant-numeric:tabular-nums;font-weight:700!important}.production-quality-modal .production-quality-inner-table td:first-child b{font-size:10.5px!important;font-weight:800!important}.production-quality-modal .quality-value-review,.production-quality-modal .quality-value-normal{font-size:10.5px!important;font-weight:900!important}.production-quality-modal .production-quality-status{padding:3px 7px!important;font-size:8.5px!important;font-weight:800!important}.production-quality-modal .production-quality-kitchen-card header strong,.production-quality-modal .production-quality-kitchen-card h3{font-size:12px!important;font-weight:900!important}.production-quality-kitchen-total td{height:34px!important;font-size:10px!important;font-weight:800!important}.production-quality-modal-header h2{font-size:17px!important;font-weight:900!important}.production-quality-modal-header p,.production-quality-modal-header small,.production-quality-modal-header span{font-size:9px!important}@media (width<=1400px) and (width>=901px){.production-quality-modal .production-quality-inner-table th,.production-quality-modal .production-quality-inner-table td{padding:4px 5px!important;font-size:9.5px!important}}.production-quality-modal-header h2{font-size:22px!important;font-weight:900!important;line-height:1.2!important}.production-quality-modal-header p,.production-quality-modal-header small,.production-quality-modal-header span{font-size:12px!important;line-height:1.25!important}.production-quality-modal .production-quality-inner-table th{color:#23463c!important;height:32px!important;padding:5px 6px!important;font-size:13.5px!important;font-weight:900!important;line-height:1.15!important}.production-quality-modal .production-quality-inner-table td{color:#263934!important;height:32px!important;padding:4px 6px!important;font-size:13.5px!important;font-weight:700!important;line-height:1.15!important}.production-quality-modal .production-quality-inner-table td:not(:first-child){font-variant-numeric:tabular-nums!important;font-size:14px!important;font-weight:800!important}.production-quality-modal .production-quality-inner-table td:first-child b{font-size:14px!important;font-weight:900!important;line-height:1.1!important}.production-quality-modal .production-quality-inner-table td:first-child small{opacity:.85!important;font-size:10.5px!important;line-height:1.1!important}.production-quality-modal .quality-value-review,.production-quality-modal .quality-value-normal{font-size:14px!important;font-weight:900!important;line-height:1!important}.production-quality-modal .production-quality-status{padding:4px 8px!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.production-quality-modal .production-quality-kitchen-card header strong,.production-quality-modal .production-quality-kitchen-card h3{font-size:16px!important;font-weight:900!important;line-height:1.15!important}.production-quality-modal .production-quality-kitchen-card header small{font-size:11px!important}.production-quality-kitchen-total td{height:34px!important;padding:4px 6px!important;font-size:13.5px!important;font-weight:900!important}.production-quality-kitchen-total td b{font-size:14px!important;font-weight:900!important}.production-quality-kitchen-total td:first-child{font-size:13.5px!important;font-weight:900!important}.production-quality-modal .production-quality-inner-table tbody tr,.production-quality-modal .production-quality-inner-table tfoot tr{min-height:32px!important}.quality-kitchen-runs-backdrop{z-index:10050!important}.quality-kitchen-runs-modal{z-index:10051!important}.quality-kitchen-runs-open,.quality-kitchen-runs-inline{color:#176852;cursor:pointer;white-space:nowrap;background:#f1faf6;border:1px solid #b8d8cc;border-radius:7px;font-weight:800}.quality-kitchen-runs-open{padding:6px 10px;font-size:11px}.quality-kitchen-runs-inline{margin-top:4px;padding:3px 7px;font-size:9px;display:block}.quality-kitchen-runs-open:hover,.quality-kitchen-runs-inline:hover{background:#e3f4ed;border-color:#83bca8}.quality-kitchen-runs-action-cell{text-align:center!important}.quality-permission-denied{color:#78817e;background:#f4f4f4;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.quality-kitchen-runs-body{padding:10px 12px 28px!important}.quality-kitchen-run-summary{grid-template-columns:repeat(9,minmax(115px,1fr));gap:6px;margin-bottom:10px;display:grid}.quality-kitchen-run-summary article{background:var(--mz-surface-soft);text-align:center;border:1px solid #dceae4;border-radius:8px;min-width:0;padding:7px 8px}.quality-kitchen-run-summary article span{color:#60716b;min-height:22px;font-size:9px;font-weight:700;line-height:1.2;display:block}.quality-kitchen-run-summary article strong{color:#173e32;margin-top:3px;font-size:13px;font-weight:900;display:block}.quality-cost-permission-note{color:#66706c;background:#f7f7f7;border:1px solid #e3e3e3;border-radius:7px;margin:5px 0 10px;padding:7px 10px;font-size:10px;font-weight:700}.quality-kitchen-run-list{flex-direction:column;gap:9px;display:flex}.quality-kitchen-run-card{background:#fff;border:1px solid #d5e5df;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #1a53410b}.quality-kitchen-run-card-head{background:#eef8f4;border-bottom:1px solid #d7e8e1;grid-template-columns:minmax(90px,.7fr) minmax(90px,.7fr) minmax(150px,1.4fr) minmax(100px,.85fr) minmax(85px,.7fr) minmax(85px,.7fr) minmax(90px,.7fr);align-items:center;gap:5px;padding:7px 9px;display:grid}.quality-kitchen-run-card-head>div{min-width:0}.quality-kitchen-run-card-head>div span{color:#6a7b75;font-size:8.5px;font-weight:700;display:block}.quality-kitchen-run-card-head>div strong{color:#173e32;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:900;display:block;overflow:hidden}.quality-kitchen-run-table{border:0!important;margin:0!important}.quality-kitchen-run-table table{min-width:1650px!important}.quality-kitchen-run-table th{min-width:82px;white-space:normal!important;font-size:11.5px!important;line-height:1.15!important}.quality-kitchen-run-table th:first-child{min-width:150px!important}.quality-kitchen-run-table td{font-size:12px!important;font-weight:700!important}.quality-kitchen-run-table tr[data-quality-run-item-row=true]{cursor:pointer;outline:none}.quality-kitchen-run-table tr[data-quality-run-item-row=true]:focus{background:#f6fbf9;box-shadow:inset 0 0 0 2px #1d7e5f59}.quality-variance-positive{border-radius:5px;padding:2px 5px;display:inline-block;color:#14734f!important;background:#2396651c!important;font-weight:900!important}.quality-variance-negative{border-radius:5px;padding:2px 5px;display:inline-block;color:#a53737!important;background:#d346461a!important;font-weight:900!important}.quality-kitchen-run-total-labels{background:var(--mz-surface-muted);border-top:1px solid #e4ede9;grid-template-columns:repeat(6,minmax(150px,1fr));gap:5px;padding:7px 9px;display:grid}.quality-kitchen-run-total-labels span{color:#62736d;font-size:9px;font-weight:700}.quality-kitchen-run-total-labels b{color:#173e32;margin-top:2px;font-size:11px;font-weight:900;display:block}.production-quality-modal .production-quality-inner-table th{min-width:82px;white-space:normal!important}.production-quality-modal .production-quality-inner-table th:nth-child(n+7):nth-child(-n+14){min-width:108px!important}.quality-kitchen-runs-modal .production-quality-inner-table td{height:31px!important;padding-top:3px!important;padding-bottom:3px!important}@media (width<=1400px){.quality-kitchen-run-summary{grid-template-columns:repeat(5,minmax(120px,1fr))}.quality-kitchen-run-total-labels{grid-template-columns:repeat(3,minmax(160px,1fr))}}.production-quality-modal .production-quality-inner-table tbody td{font-size:14px!important;font-weight:750!important;line-height:1.2!important}.production-quality-modal .production-quality-inner-table tbody td>b,.production-quality-modal .production-quality-inner-table tbody td>strong{font-size:14.5px!important;font-weight:900!important;line-height:1.15!important}.production-quality-modal .production-quality-inner-table tbody td small{font-size:10.5px!important;line-height:1.15!important}.production-quality-modal .production-quality-inner-table tfoot td,.production-quality-modal .production-quality-kitchen-total td{min-height:34px!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}.production-quality-modal .production-quality-inner-table tfoot td>b,.production-quality-modal .production-quality-inner-table tfoot td>strong,.production-quality-modal .production-quality-kitchen-total td>b,.production-quality-modal .production-quality-kitchen-total td>strong{font-size:14.5px!important;font-weight:900!important}.production-quality-modal .quality-variance-positive,.production-quality-modal .quality-variance-negative,.production-quality-modal .quality-value-normal,.production-quality-modal .quality-value-review{font-size:14px!important;font-weight:900!important;line-height:1.1!important}.production-quality-modal .quality-kitchen-run-summary article strong{font-size:15px!important;font-weight:900!important}.production-quality-modal .production-quality-status{font-size:10.5px!important}html body .production-quality-modal .production-quality-inner-table table tbody td{height:34px!important;padding:4px 6px!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important}html body .production-quality-modal .production-quality-inner-table table tbody td:not(:first-child){font-variant-numeric:tabular-nums!important;font-size:16.5px!important;font-weight:800!important}html body .production-quality-modal .production-quality-inner-table table tbody td b,html body .production-quality-modal .production-quality-inner-table table tbody td strong{font-size:17px!important;font-weight:900!important;line-height:1.15!important}html body .production-quality-modal .production-quality-inner-table table thead th{min-height:34px!important;padding:5px 6px!important;font-size:14.5px!important;font-weight:900!important;line-height:1.2!important}html body .production-quality-modal .production-quality-inner-table td:first-child b{font-size:16px!important;font-weight:900!important}html body .production-quality-modal .production-quality-inner-table td:first-child small{font-size:11.5px!important;line-height:1.1!important}html body .production-quality-modal .production-quality-inner-table tfoot td,html body .production-quality-modal .production-quality-kitchen-total td{height:36px!important;padding:5px 6px!important;font-size:16.5px!important;font-weight:900!important;line-height:1.15!important}html body .production-quality-modal .production-quality-inner-table tfoot td b,html body .production-quality-modal .production-quality-inner-table tfoot td strong,html body .production-quality-modal .production-quality-kitchen-total td b,html body .production-quality-modal .production-quality-kitchen-total td strong{font-size:17px!important;font-weight:900!important}html body .production-quality-modal .quality-variance-positive,html body .production-quality-modal .quality-variance-negative,html body .production-quality-modal .quality-value-normal,html body .production-quality-modal .quality-value-review{font-size:16.5px!important;font-weight:900!important;line-height:1.1!important}html body .production-quality-modal .production-quality-status{font-size:11.5px!important;font-weight:900!important}html body .production-quality-modal .production-quality-kitchen-card h3,html body .production-quality-modal .production-quality-kitchen-card header strong,html body .production-quality-modal .quality-kitchen-run-summary article strong{font-size:17px!important;font-weight:900!important}html body .production-quality-modal .production-quality-inner-table tbody tr{min-height:34px!important}.branch-receipt-document-meta .branch-receipt-meta-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.branch-receipt-document-meta .branch-receipt-meta-grid>span{color:#6a7d74;background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #d7e4de;border-radius:10px;flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:13px 15px;font-size:12px;font-weight:700;display:flex;box-shadow:0 3px 10px #184f3c09}.branch-receipt-document-meta .branch-receipt-meta-grid>span b{color:#173d30;font-size:14px;font-weight:800;line-height:1.5;display:block}.branch-receipt-document-meta .branch-receipt-meta-grid>span:first-child,.branch-receipt-document-meta .branch-receipt-meta-grid>span:nth-child(5){background:linear-gradient(#f9fdfa 0%,#f0f8f4 100%);border-color:#bcd8cb}.branch-receipt-document-meta .branch-receipt-meta-grid>span:first-child b,.branch-receipt-document-meta .branch-receipt-meta-grid>span:nth-child(5) b{color:var(--mz-petroleum-700)}.branch-receipt-document-meta .branch-receipt-meta-grid{width:100%;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.branch-receipt-document-meta .branch-receipt-meta-grid>span{min-width:0}@media (width<=900px){.branch-receipt-document-meta .branch-receipt-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.branch-receipt-document-meta .branch-receipt-meta-grid{grid-template-columns:1fr!important}}.branch-receipt-actionbar{direction:rtl;width:100%;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.branch-receipt-primary-actions{direction:rtl;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin-right:auto!important;display:flex!important}.branch-receipt-actionbar .invoice-action{min-width:150px!important;height:46px!important;min-height:46px!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 18px!important;font-size:13px!important;font-weight:850!important;line-height:1!important;transition:all .16s!important;display:inline-flex!important}.branch-receipt-actionbar .invoice-action svg{flex:none;width:18px!important;height:18px!important}.branch-receipt-back{order:-1;color:#315d4e!important;background:#fff!important;border:1px solid #cdded7!important;margin-left:auto!important}.branch-receipt-back:hover{color:#155f47!important;background:#f3f8f6!important;border-color:#9fc5b6!important}.branch-receipt-print,.branch-receipt-accept{color:#fff!important;background:linear-gradient(135deg,#18825f,#11684d)!important;border:1px solid #11684d!important}.branch-receipt-print:hover,.branch-receipt-accept:hover{background:linear-gradient(135deg,#146f52,#0e583f)!important;border-color:#0e583f!important}.branch-receipt-reject{color:#fff!important;background:linear-gradient(135deg,#d84b4b,#b92f2f)!important;border:1px solid #b92f2f!important}.branch-receipt-reject:hover{background:linear-gradient(135deg,#c43d3d,#a52727)!important;border-color:#a52727!important}.branch-receipt-actionbar .invoice-action:disabled{opacity:.58!important;cursor:not-allowed!important}@media (width<=780px){.branch-receipt-actionbar{flex-direction:column!important;align-items:stretch!important}.branch-receipt-primary-actions{flex-wrap:wrap!important;width:100%!important;margin:0!important}.branch-receipt-actionbar .invoice-action{flex:160px!important;width:auto!important}.branch-receipt-back{width:100%!important;margin:0!important}}.restaurant-sales-products-page{gap:16px;display:grid}.restaurant-products-page-header{background:linear-gradient(135deg, #eef8f4, var(--mz-surface-soft));border:1px solid #d6e7e0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.restaurant-products-page-header h1{color:#173f35;margin:0;font-size:22px}.restaurant-products-page-header p{color:#6a7d76;margin:5px 0 0;font-size:12px}.restaurant-products-toolbar{justify-content:flex-end;display:flex}.restaurant-products-toolbar input{width:min(100%,420px);height:42px;font:inherit;background:#fff;border:1px solid #cfded8;border-radius:10px;padding:0 14px}.restaurant-product-editor{background:#fff;border:1px solid #dce7e2;border-radius:16px;padding:18px}.restaurant-product-editor .editor-title{color:#173f35;margin-bottom:14px;font-size:15px;font-weight:800}.restaurant-product-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.restaurant-product-form-grid label{color:#355c50;gap:6px;font-size:12px;font-weight:800;display:grid}.restaurant-product-form-grid input,.restaurant-product-form-grid select{width:100%;height:42px;font:inherit;color:#173f35;background:#fff;border:1px solid #cfded8;border-radius:9px;padding:0 11px}.restaurant-product-form-actions{gap:10px;margin-top:14px;display:flex}.restaurant-products-message{color:#805f1b;background:#fffaf0;border:1px solid #ead7b2;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:700}.restaurant-products-table-card{background:#fff;border:1px solid #dce7e2;border-radius:16px;overflow:hidden}.restaurant-products-table-wrap{overflow:auto}.restaurant-products-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.restaurant-products-table-wrap th{color:#214c40;text-align:center;background:#e9f5f0;border-bottom:1px solid #d8e6e0;padding:12px 14px;font-size:12px;font-weight:900}.restaurant-products-table-wrap td{text-align:center;color:#304f46;border-bottom:1px solid #edf2ef;padding:12px 14px;font-size:12px}.restaurant-products-table-wrap tbody tr:hover{background:#f8fcfa}.restaurant-products-table-wrap .product-code-cell{color:#176e56;direction:ltr;font-weight:900}.restaurant-products-table-wrap .sale-price-cell{color:#173f35;direction:ltr;font-weight:900}.restaurant-products-table-wrap .empty-row{color:#74847e;padding:30px}.restaurant-sales-products-page .status-pill{border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.restaurant-sales-products-page .status-pill.active{color:#167356;background:#e9f7f1}.restaurant-sales-products-page .status-pill.inactive{color:#78827f;background:#f2f3f3}.restaurant-sales-products-page .row-actions{justify-content:center;align-items:center;gap:7px;display:flex}.restaurant-sales-products-page .row-actions button{color:#177457;cursor:pointer;background:#fff;border:1px solid #d8e5e0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.restaurant-sales-products-page .row-actions button.danger{color:#b83f3f;border-color:#efd5d5}@media (width<=1100px){.restaurant-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.restaurant-products-page-header{flex-direction:column;align-items:stretch}.restaurant-product-form-grid{grid-template-columns:1fr}}.restaurant-sales-products-page .restaurant-product-primary-btn{color:#fff;min-width:150px;height:46px;font:inherit;cursor:pointer;background:linear-gradient(#1b7a60 0%,#12654f 100%);border:1px solid #12654f;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:900;line-height:1;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 5px 14px #12654f29}.restaurant-sales-products-page .restaurant-product-primary-btn:hover:not(:disabled){background:linear-gradient(#20876b 0%,#146b54 100%);transform:translateY(-1px);box-shadow:0 7px 18px #12654f38}.restaurant-sales-products-page .restaurant-product-primary-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 9px #12654f26}.restaurant-sales-products-page .restaurant-product-primary-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.restaurant-sales-products-page .restaurant-product-new-btn{flex-shrink:0}.restaurant-sales-products-page .restaurant-product-save-btn{min-width:160px}.restaurant-sales-products-page .restaurant-product-secondary-btn{color:#315d50;min-width:120px;height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdcd5;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:900;transition:background .15s,border-color .15s;display:inline-flex}.restaurant-sales-products-page .restaurant-product-secondary-btn:hover{background:#f1f8f5;border-color:#a9c8bc}.restaurant-branch-pricing-page .restaurant-branch-price-summary{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin:0 0 18px;display:grid}.restaurant-branch-pricing-page .restaurant-branch-price-summary>div{background:linear-gradient(180deg, var(--mz-surface-soft) 0%, #eef7f3 100%);border:1px solid #cfe2da;border-radius:12px;flex-direction:column;gap:7px;padding:15px 17px;display:flex}.restaurant-branch-pricing-page .restaurant-branch-price-summary span{color:#55756a;font-size:12px;font-weight:800}.restaurant-branch-pricing-page .restaurant-branch-price-summary strong{color:#12654f;font-size:20px;font-weight:900}.restaurant-branch-pricing-page .branch-price-input{color:#183d32;width:135px;height:38px;font:inherit;text-align:center;background:#fff;border:1px solid #bdd5cc;border-radius:8px;padding:0 10px;font-weight:800}.restaurant-branch-pricing-page .branch-price-input:focus{border-color:#17725b;outline:none;box-shadow:0 0 0 3px #17725b1a}.restaurant-branch-pricing-page .branch-price-input:disabled{color:#83978f;background:#f4f7f6}.restaurant-branch-pricing-page .effective-price{color:#12654f;font-weight:900}.restaurant-branch-pricing-page .branch-price-source{border-radius:999px;justify-content:center;align-items:center;min-width:92px;height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.restaurant-branch-pricing-page .branch-price-source.special{color:#12654f;background:#dff3e9;border:1px solid #b7dfcd}.restaurant-branch-pricing-page .branch-price-source.default{color:#65766f;background:#f0f3f2;border:1px solid #d8e0dd}.restaurant-branch-pricing-page .restaurant-branch-pricing-note{color:#496b5f;background:#f4faf7;border:1px solid #d0e4db;border-radius:10px;margin-top:14px;padding:12px 15px;font-size:12px;font-weight:800}@media (width<=900px){.restaurant-branch-pricing-page .restaurant-branch-price-summary{grid-template-columns:1fr}}.restaurant-sales-products-page .restaurant-category-field{position:relative}.restaurant-sales-products-page .restaurant-category-suggestions{z-index:50;background:#fff;border:1px solid #cfe0d9;border-radius:10px;max-height:220px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #12654f1f}.restaurant-sales-products-page .restaurant-category-suggestions button{color:#234a3e;text-align:right;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf3f0;padding:10px 12px;font-size:13px;font-weight:800}.restaurant-sales-products-page .restaurant-category-suggestions button:last-child{border-bottom:0}.restaurant-sales-products-page .restaurant-category-suggestions button:hover{color:#12654f;background:#eef8f4}.branch-sales-page{color:#173f35;max-width:1600px;margin:0 auto;padding:20px}.branch-sales-header{background:linear-gradient(135deg, #edf8f3, var(--mz-surface-soft));border:1px solid #cfe5da;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:20px 24px;display:flex}.branch-sales-header h1{color:#155b49;margin:0 0 5px;font-size:25px}.branch-sales-header p{color:#647d75;margin:0}.branch-sales-header-actions,.branch-sales-bottom-actions,.branch-sales-entry-actions-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.branch-sales-primary-btn,.branch-sales-secondary-btn,.branch-sales-danger-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 15px;font-weight:700;display:inline-flex}.branch-sales-primary-btn{color:#fff;background:#16745d;border:1px solid #16745d}.branch-sales-primary-btn:hover{background:#115f4c}.branch-sales-primary-btn:disabled{opacity:.55;cursor:not-allowed}.branch-sales-secondary-btn{color:#245f50;background:#fff;border:1px solid #bfd9ce}.branch-sales-danger-btn{color:#fff;background:#a83c3c;border:1px solid #a83c3c}.branch-sales-message{border:1px solid;border-radius:12px;margin:12px 0;padding:13px 16px;font-weight:700}.branch-sales-message.success{color:#166344;background:#eaf8f1;border-color:#b7dfca}.branch-sales-message.warning{color:#765815;background:#fff8e7;border-color:#ecd28d}.branch-sales-message.error{color:#9a3333;background:#fff0f0;border-color:#e4b4b4}.branch-sales-card{background:#fff;border:1px solid #d7e7df;border-radius:16px;margin-bottom:15px;padding:16px;box-shadow:0 4px 16px #1954410d}.branch-sales-section-title{color:#245e4e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.branch-sales-section-title>div{align-items:center;gap:8px;display:flex}.branch-sales-section-title span{color:#70847e;font-size:12px}.branch-sales-table-wrap{overflow:auto}.branch-sales-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.branch-sales-table th{color:#285d50;text-align:right;white-space:nowrap;background:#eaf5f0;border-bottom:1px solid #cfe2d9;padding:11px 10px;font-size:12px}.sales-entry-table th{cursor:pointer;-webkit-user-select:none;user-select:none}.sales-entry-table th span{align-items:center;gap:5px;display:flex}.branch-sales-table td{vertical-align:middle;border-bottom:1px solid #edf3f0;padding:10px}.branch-sales-table tbody tr:hover:not(.branch-sales-category-total){background:#fbfefc}.branch-sales-empty{color:#748880;text-align:center!important;padding:28px!important}.branch-sales-code{text-align:right;color:#1d6955;direction:ltr;font-weight:800}.branch-sales-money,.branch-sales-percent{text-align:right;white-space:nowrap;direction:ltr;font-weight:700}.branch-sales-status{color:#16664c;background:#e7f5ee;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.branch-sales-status.inactive{color:#777;background:#f3f3f3}.branch-sales-form-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.branch-sales-form-grid label,.branch-sales-product-list-toolbar label,.branch-sales-add-product label{gap:5px;display:grid}.branch-sales-form-grid label span,.branch-sales-product-list-toolbar label span,.branch-sales-add-product label span{color:#5c746c;font-size:12px;font-weight:700}.branch-sales-form-grid input,.branch-sales-form-grid select,.branch-sales-product-list-toolbar select,.branch-sales-add-product select{background:var(--mz-surface-soft);color:#173f35;border:1px solid #cfded7;border-radius:9px;min-height:40px;padding:8px 10px}.branch-sales-entry-actions-top{justify-content:flex-end;margin-top:13px}.branch-sales-product-name{gap:2px;display:grid}.branch-sales-product-name small{color:#7a8c86;text-align:right;direction:ltr}.branch-sales-qty-input{text-align:center;background:#f9fdfb;border:1px solid #b9d6c9;border-radius:8px;width:95px;min-height:36px;padding:6px 9px;font-weight:800}.branch-sales-qty-input:focus{border-color:#26876d;outline:none;box-shadow:0 0 0 3px #26876d1a}.branch-sales-category-total td{color:#205d4c;background:#edf7f2;border-bottom:2px solid #c5dfd3;font-weight:800}.branch-sales-summary-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin:16px 0 12px;display:grid}.branch-sales-summary-card,.branch-sales-category-card{background:linear-gradient(135deg,#eff9f4,#fff);border:1px solid #cfe5da;border-radius:14px;gap:7px;padding:15px;display:grid}.branch-sales-summary-card span,.branch-sales-category-card span{color:#647b73;font-size:12px}.branch-sales-summary-card strong{color:#155f4b;text-align:right;direction:ltr;font-size:24px}.branch-sales-category-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:16px;display:grid}.branch-sales-category-card strong{color:#17644f;text-align:right;direction:ltr;font-size:19px}.branch-sales-category-card small{color:#71857e}.branch-sales-bottom-actions{justify-content:flex-end;padding:4px 0 15px}.branch-sales-product-list-toolbar{flex-wrap:wrap;align-items:end;gap:15px;display:flex}.branch-sales-product-list-toolbar>label{min-width:260px}.branch-sales-add-product{flex:1;align-items:end;gap:8px;display:flex}.branch-sales-add-product label{flex:1;min-width:280px}.branch-sales-row-actions{align-items:center;gap:6px;display:flex}.branch-sales-row-actions button{background:var(--mz-surface-muted);color:#286351;cursor:pointer;border:1px solid #c9ddd4;border-radius:7px;padding:6px 9px}.branch-sales-row-actions button.danger{color:#9b3434;background:#fff7f7;border-color:#e2c2c2}.branch-sales-confirm-overlay{z-index:10000;background:#0e2c2373;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.branch-sales-confirm-box{background:#fff;border:1px solid #c9dfd5;border-radius:16px;width:min(480px,100%);padding:22px;box-shadow:0 22px 60px #00000040}.branch-sales-confirm-box h3{color:#275d4e;margin:0 0 10px}.branch-sales-confirm-box p{color:#5e746d;margin:0 0 18px;line-height:1.8}.branch-sales-confirm-box>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.branch-sales-header{flex-direction:column;align-items:flex-start}.branch-sales-form-grid{grid-template-columns:1fr 1fr}.branch-sales-summary-grid{grid-template-columns:1fr}}@media (width<=600px){.branch-sales-form-grid{grid-template-columns:1fr}}.branch-sales-auto-source-note{color:#245e4e;background:#edf8f3;border:1px solid #bcdccd;border-radius:12px;margin:0 0 14px;padding:13px 16px;font-size:13px;font-weight:700;line-height:1.8}.sales-entry-table tbody tr:not(.branch-sales-category-total) td{background:#fff!important}.sales-entry-table th:nth-child(3),.sales-entry-table th:nth-child(4),.sales-entry-table th:nth-child(5),.sales-entry-table th:nth-child(6),.sales-entry-table th:nth-child(7),.sales-entry-table td:nth-child(3),.sales-entry-table td:nth-child(4),.sales-entry-table td:nth-child(5),.sales-entry-table td:nth-child(6),.sales-entry-table td:nth-child(7){text-align:center!important}.sales-entry-table th:nth-child(3) span,.sales-entry-table th:nth-child(4) span,.sales-entry-table th:nth-child(5) span,.sales-entry-table th:nth-child(6) span,.sales-entry-table th:nth-child(7) span{justify-content:center}.sales-entry-table .branch-sales-money,.sales-entry-table .branch-sales-percent{text-align:center!important}.branch-sales-warning-overlay{z-index:20000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f362b5c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.branch-sales-warning-popup{direction:rtl;background:#fff;border:1px solid #c7dfd4;border-top:5px solid #1a745c;border-radius:18px;grid-template-columns:54px 1fr;align-items:start;gap:16px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0f372b40}.branch-sales-warning-icon{color:#17664f;background:#edf8f3;border:1px solid #badbcc;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;font-weight:900;display:flex}.branch-sales-warning-content h3{color:#165c49;margin:2px 0 8px;font-size:20px}.branch-sales-warning-content p{color:#4f6d63;margin:0;font-size:14px;font-weight:700;line-height:1.9}.branch-sales-warning-close{color:#fff;cursor:pointer;background:#176c55;border:1px solid #176c55;border-radius:10px;grid-column:1/-1;justify-self:end;min-width:110px;min-height:40px;margin-top:5px;padding:8px 18px;font-weight:800}.branch-sales-warning-close:hover{background:#125743}.branch-sales-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.branch-sales-detail-toolbar-actions{align-items:center;gap:8px;display:flex}.branch-sales-detail-header{background:linear-gradient(135deg,#edf8f3,#fff);border:1px solid #c9e1d6;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:20px 22px;display:flex}.branch-sales-detail-header>div>span{color:#6c8179;font-size:12px}.branch-sales-detail-header h2{color:#155e4a;text-align:right;direction:ltr;margin:4px 0}.branch-sales-detail-header p{color:#536f65;margin:0}.branch-sales-detail-info-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.branch-sales-detail-info-grid>div{background:#fff;border:1px solid #d8e8e0;border-radius:12px;gap:6px;padding:13px;display:grid}.branch-sales-detail-info-grid span{color:#748880;font-size:11px}.branch-sales-detail-info-grid strong{color:#285e50;overflow-wrap:anywhere}.branch-sales-detail-table th:nth-child(n+4),.branch-sales-detail-table td:nth-child(n+4){text-align:center!important}.branch-sales-detail-table tbody td{background:#fff!important}.branch-sales-detail-delete-btn{color:#fff;cursor:pointer;background:#a93838;border:1px solid #bb4646;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-weight:800;display:inline-flex}.branch-sales-detail-delete-btn:hover{background:#912e2e}.branch-sales-detail-delete-btn:disabled{opacity:.55;cursor:not-allowed}.branch-sales-delete-overlay{z-index:22000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11342a66;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.branch-sales-delete-popup{background:#fff;border:1px solid #dfcaca;border-top:5px solid #a93838;border-radius:18px;grid-template-columns:52px 1fr;align-items:start;gap:15px;width:min(520px,100%);padding:23px;display:grid;box-shadow:0 24px 70px #18322a40}.branch-sales-delete-icon{color:#a93838;background:#fff0f0;border:1px solid #e4baba;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.branch-sales-delete-popup h3{color:#873030;margin:2px 0 8px}.branch-sales-delete-popup p{color:#586e66;margin:0;line-height:1.9}.branch-sales-delete-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.branch-sales-row-actions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}@media (width<=850px){.branch-sales-detail-info-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.branch-sales-detail-info-grid{grid-template-columns:1fr}.branch-sales-detail-toolbar{flex-direction:column;align-items:stretch}}.restaurant-branch-price-summary{grid-template-columns:repeat(4,minmax(140px,1fr))}.branch-product-visibility-cell{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.branch-product-visibility-name{color:#294f43;font-weight:800}.branch-product-visibility-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.branch-product-visibility-badge.visible{color:#12654f;background:#e4f5ed;border:1px solid #bee3d2}.branch-product-visibility-badge.hidden{color:#697872;background:#f2f3f3;border:1px solid #d8dddb}.branch-product-hide-btn,.branch-product-show-btn{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.branch-product-hide-btn{color:#a43a3a;background:#fff3f3;border:1px solid #e2bcbc}.branch-product-hide-btn:hover{background:#fbe6e6}.branch-product-show-btn{color:#176b55;background:#eef9f4;border:1px solid #b9dccc}.branch-product-show-btn:hover{background:#e0f3ea}.branch-product-hide-btn:disabled,.branch-product-show-btn:disabled{opacity:.5;cursor:not-allowed}.restaurant-product-visibility-overlay{z-index:23000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10352a66;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.restaurant-product-visibility-popup{direction:rtl;background:#fff;border:1px solid #d4e3dc;border-top:5px solid #176b55;border-radius:18px;grid-template-columns:52px 1fr;align-items:start;gap:15px;width:min(540px,100%);padding:23px;display:grid;box-shadow:0 24px 70px #12362b40}.restaurant-product-visibility-icon{color:#a43a3a;background:#fff0f0;border:1px solid #e7c1c1;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.restaurant-product-visibility-popup h3{color:#155e4a;margin:2px 0 8px;font-size:19px}.restaurant-product-visibility-popup p{color:#566f66;margin:0;font-size:13px;line-height:1.9}.restaurant-product-visibility-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.restaurant-product-visibility-confirm{color:#fff;background:#a43a3a;border:1px solid #a43a3a;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:8px 15px;font-weight:800;display:inline-flex}.restaurant-product-visibility-confirm:hover{background:#8f3030}.restaurant-product-visibility-confirm:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.restaurant-branch-price-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.restaurant-branch-price-summary{grid-template-columns:1fr}}.branch-product-recipes-page{gap:16px;display:grid}.branch-recipe-header{background:linear-gradient(135deg,#196f440f,#196f4404),#fff}.branch-recipe-header-actions{align-items:center;gap:8px;display:flex}.branch-recipe-selector-grid{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.6fr) minmax(260px,1fr);gap:12px;margin-top:14px;display:grid}.branch-recipe-selector-grid label{gap:6px;display:grid}.branch-recipe-selector-grid label>span{color:#285842;font-size:13px;font-weight:700}.branch-recipe-selector-grid input,.branch-recipe-selector-grid select,.branch-recipe-table input,.branch-recipe-table select{color:#173b2d;background:#fff;border:1px solid #cfe0d6;border-radius:9px;outline:none;width:100%;min-height:40px;padding:8px 10px}.branch-recipe-selector-grid input:focus,.branch-recipe-selector-grid select:focus,.branch-recipe-table input:focus,.branch-recipe-table select:focus{border-color:#2a7b50;box-shadow:0 0 0 3px #2a7b5014}.branch-recipe-cost-cards{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.branch-recipe-cost-cards article{background:linear-gradient(145deg,#1f7b4d14,#fffffff0);border:1px solid #d5e7dc;border-radius:13px;min-height:112px;padding:14px;box-shadow:0 5px 18px #154a2f0f}.branch-recipe-cost-cards span,.branch-recipe-cost-cards small{color:#6a7d73;display:block}.branch-recipe-cost-cards b{color:#17663d;margin:9px 0 4px;font-size:22px;display:block}.branch-recipe-table{min-width:1180px}.branch-recipe-table th{color:#174d33;white-space:nowrap;background:#e7f3ec;font-weight:800}.branch-recipe-table td{vertical-align:middle}.branch-recipe-footer-actions{justify-content:space-between;gap:10px;padding-top:16px;display:flex}.enterprise-message{border-radius:10px;margin-top:12px;padding:11px 14px;font-weight:700}.enterprise-message.success{color:#17663d;background:#e8f6ee;border:1px solid #b9dec8}.enterprise-message.warning{color:#795d12;background:#fff8e5;border:1px solid #efd996}.enterprise-message.error{color:#9b342f;background:#fff0ef;border:1px solid #edc0bd}.danger-link{color:#a7352f;cursor:pointer;background:0 0;border:0;font-weight:700}.danger-btn{color:#9c322d;cursor:pointer;background:#fff4f3;border:1px solid #cf6f68;border-radius:9px;min-height:42px;padding:0 18px;font-weight:800}@media (width<=1200px){.branch-recipe-cost-cards{grid-template-columns:repeat(2,minmax(160px,1fr))}.branch-recipe-selector-grid{grid-template-columns:1fr 1fr}.branch-recipe-notes{grid-column:1/-1}}.branch-recipe-confirm-overlay{z-index:10050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e2b1e6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.branch-recipe-confirm-box{text-align:center;background:#fff;border:1px solid #d6e6dc;border-radius:16px;width:min(460px,100%);padding:24px;box-shadow:0 24px 70px #0e372238}.branch-recipe-confirm-icon{color:#9c322d;background:#fff0ef;border:1px solid #efc5c1;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:24px;font-weight:900;display:grid}.branch-recipe-confirm-box h3{color:#173b2d;margin:0 0 10px}.branch-recipe-confirm-box p{color:#314f41;margin:0 0 8px}.branch-recipe-confirm-box small{color:#718078;line-height:1.7;display:block}.branch-recipe-confirm-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.branch-product-recipes-page{--recipe-green-950:#103d2b;--recipe-green-900:#14543a;--recipe-green-800:#17663d;--recipe-green-700:#1d7448;--recipe-green-600:#26885a;--recipe-green-100:#e8f5ed;--recipe-green-50:#f5fbf7;--recipe-border:#d6e8dd;--recipe-muted:#728078;--recipe-shadow:0 10px 34px #185c3b14;padding-bottom:24px;gap:18px!important;display:grid!important}.branch-product-recipes-page>.enterprise-panel{overflow:visible;border:1px solid var(--recipe-border)!important;box-shadow:var(--recipe-shadow)!important;background:#fff!important;border-radius:16px!important;padding:20px!important}.branch-product-recipes-page .branch-recipe-header{position:relative;background:linear-gradient(135deg,#fff 0%,#f6fcf8 55%,#ebf8f0 100%)!important;padding:0!important;overflow:visible!important}.branch-product-recipes-page .branch-recipe-header:before{content:"";background:linear-gradient(180deg, var(--recipe-green-600), var(--recipe-green-900));width:6px;position:absolute;inset:0 auto 0 0}.branch-product-recipes-page .branch-recipe-header>.section-header{border-bottom:1px solid #e5efe9;min-height:96px;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:22px 24px 18px!important;display:flex!important}.branch-product-recipes-page .branch-recipe-header h2{letter-spacing:-.35px;color:var(--recipe-green-950)!important;margin:0 0 7px!important;font-size:24px!important;font-weight:900!important}.branch-product-recipes-page .branch-recipe-header p{color:#708079!important;margin:0!important;font-size:13px!important;line-height:1.8!important}.branch-product-recipes-page .branch-recipe-header-actions{flex:none;margin-inline-start:auto}.branch-product-recipes-page .branch-recipe-header-actions .secondary-btn{cursor:pointer;min-width:112px;min-height:42px;box-shadow:0 4px 12px #19684112;border:1px solid var(--recipe-green-700)!important;color:var(--recipe-green-800)!important;background:#fff!important;border-radius:10px!important;padding:0 18px!important;font-weight:800!important}.branch-product-recipes-page .branch-recipe-selector-grid{background:#f4fbf7c7;grid-template-columns:minmax(360px,1.6fr) minmax(150px,.45fr) minmax(300px,1fr)!important;gap:14px!important;margin:0!important;padding:18px 24px 22px!important;display:grid!important}.branch-product-recipes-page .branch-recipe-selector-grid label{min-width:0;gap:7px!important;display:grid!important}.branch-product-recipes-page .branch-recipe-selector-grid label>span{color:#315e49!important;font-size:12px!important;font-weight:800!important}.branch-product-recipes-page .branch-recipe-selector-grid input,.branch-product-recipes-page .branch-recipe-selector-grid select{box-shadow:0 2px 5px #18503306;color:#183b2b!important;background:#fff!important;border:1px solid #c9ded1!important;border-radius:11px!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0 13px!important;font-size:13px!important}.branch-product-recipes-page .branch-recipe-selector-grid input:focus,.branch-product-recipes-page .branch-recipe-selector-grid select:focus{border-color:var(--recipe-green-600)!important;outline:none!important;box-shadow:0 0 0 3px #26885a1a!important}.branch-product-recipes-page .enterprise-message{border-radius:10px!important;margin:14px 24px 0!important;padding:11px 14px!important;font-size:13px!important}.branch-product-recipes-page .branch-recipe-cost-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important;width:100%!important;margin:0!important;display:grid!important}.branch-product-recipes-page .branch-recipe-cost-card,.branch-product-recipes-page .branch-recipe-cost-cards>article{border:1px solid var(--recipe-border)!important;background:linear-gradient(145deg,#fff 0%,#f7fcf9 100%)!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:126px!important;padding:17px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #16553612!important}.branch-product-recipes-page .branch-recipe-cost-card:after,.branch-product-recipes-page .branch-recipe-cost-cards>article:after{content:"";background:#bad8c6;width:4px;position:absolute;inset:0 auto 0 0}.branch-product-recipes-page .branch-recipe-cost-card span,.branch-product-recipes-page .branch-recipe-cost-cards article span{color:#667a70!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important;display:block!important}.branch-product-recipes-page .branch-recipe-cost-card b,.branch-product-recipes-page .branch-recipe-cost-cards article b{text-align:right;direction:ltr;color:var(--recipe-green-900)!important;margin:10px 0 4px!important;font-size:25px!important;font-weight:900!important;line-height:1!important;display:block!important}.branch-product-recipes-page .branch-recipe-cost-card small,.branch-product-recipes-page .branch-recipe-cost-cards article small{min-height:16px;color:#829087!important;font-size:11px!important;display:block!important}.branch-product-recipes-page .branch-recipe-cost-card.primary-cost{background:linear-gradient(145deg,#fff 0%,#eef9f2 100%)!important;border-color:#b8dcca!important}.branch-product-recipes-page .branch-recipe-cost-card.primary-cost:after{background:var(--recipe-green-600);width:5px}.branch-product-recipes-page .branch-recipe-cost-card.gross-cost{background:linear-gradient(145deg,#f2fbf5 0%,#e3f4e9 100%)!important}.branch-product-recipes-page .branch-recipe-cost-card.gross-cost b{color:#0f6a3b!important}.branch-product-recipes-page .branch-recipe-cost-card.cost-change.up{background:linear-gradient(145deg,#fff 0%,#fff6f4 100%)!important;border-color:#f0d0cb!important}.branch-product-recipes-page .branch-recipe-cost-card.cost-change.up:after{background:#c65a4d}.branch-product-recipes-page .branch-recipe-cost-card.cost-change.up b{color:#b5483d!important}.branch-product-recipes-page .branch-recipe-cost-card.cost-change.down{background:linear-gradient(145deg,#fff 0%,#effaf4 100%)!important;border-color:#bfe2ce!important}.branch-product-recipes-page .branch-recipe-cost-card.cost-change.down:after{background:#208553}.branch-product-recipes-page .branch-recipe-cost-card.cost-change.down b{color:#176d45!important}.branch-product-recipes-page .branch-recipe-section-header{border-bottom:1px solid #e7efea;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:12px!important;padding-bottom:14px!important;display:flex!important}.branch-product-recipes-page .branch-recipe-section-kicker{color:#6ba182;letter-spacing:1.2px;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.branch-product-recipes-page .branch-recipe-section-header h3{color:var(--recipe-green-950)!important;margin:0 0 5px!important;font-size:19px!important;font-weight:900!important}.branch-product-recipes-page .branch-recipe-section-header p{line-height:1.7;color:#78867f!important;margin:0!important;font-size:12px!important}.branch-product-recipes-page .branch-recipe-section-header .secondary-btn{min-height:40px;color:var(--recipe-green-800);cursor:pointer;background:#eef8f2;border:1px solid #bdd8c7;border-radius:9px;padding:0 15px;font-weight:800}.branch-product-recipes-page .table-wrap{background:#fff;border:1px solid #dbe9e1!important;border-radius:12px!important;width:100%!important;overflow-x:auto!important}.branch-product-recipes-page .branch-recipe-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:1240px!important;font-size:12px!important}.branch-product-recipes-page .branch-recipe-table thead th{color:#24563d!important;white-space:nowrap!important;text-align:center!important;background:#e6f4eb!important;border-bottom:1px solid #cfe4d7!important;height:46px!important;padding:9px 10px!important;font-size:11px!important;font-weight:900!important}.branch-product-recipes-page .branch-recipe-table tbody td{background:#fff;color:#2e4c3c!important;text-align:center!important;vertical-align:middle!important;border-bottom:1px solid #edf2ef!important;height:58px!important;padding:8px 9px!important}.branch-product-recipes-page .branch-recipe-table tbody tr:last-child td{border-bottom:0!important}.branch-product-recipes-page .branch-recipe-table tbody tr:hover td{background:#f8fcfa!important}.branch-product-recipes-page .branch-recipe-table th:nth-child(2),.branch-product-recipes-page .branch-recipe-table td:nth-child(2){min-width:250px!important}.branch-product-recipes-page .branch-recipe-table th:nth-child(3),.branch-product-recipes-page .branch-recipe-table td:nth-child(3){min-width:105px!important}.branch-product-recipes-page .branch-recipe-table th:nth-child(4),.branch-product-recipes-page .branch-recipe-table td:nth-child(4){min-width:145px!important}.branch-product-recipes-page .branch-recipe-table input,.branch-product-recipes-page .branch-recipe-table select{color:#213e30!important;background:#fff!important;border:1px solid #cbded2!important;border-radius:8px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 9px!important;font-size:12px!important}.branch-product-recipes-page .branch-recipe-table input:focus,.branch-product-recipes-page .branch-recipe-table select:focus{border-color:var(--recipe-green-600)!important;outline:none!important;box-shadow:0 0 0 3px #26885a14!important}.branch-product-recipes-page .danger-link{cursor:pointer;min-width:52px;height:32px;padding:0 10px;font-size:11px;font-weight:800;color:#ad493f!important;background:#fff7f6!important;border:1px solid #efceca!important;border-radius:8px!important}.branch-product-recipes-page .branch-recipe-footer-actions{justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding-top:16px!important;display:flex!important}.branch-product-recipes-page .branch-recipe-footer-actions .primary-btn{cursor:pointer;background:linear-gradient(135deg, var(--recipe-green-700), var(--recipe-green-900))!important;color:#fff!important;border:0!important;border-radius:10px!important;min-width:150px!important;min-height:43px!important;padding:0 20px!important;font-weight:900!important;box-shadow:0 7px 18px #18694130!important}.branch-product-recipes-page .branch-recipe-footer-actions .primary-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important}.branch-product-recipes-page .branch-recipe-footer-actions .danger-btn{border-radius:10px!important;min-height:43px!important;padding:0 18px!important}.branch-product-recipes-page .branch-recipe-history-panel{padding-bottom:22px!important}.branch-product-recipes-page .branch-recipe-history-panel .branch-recipe-table{min-width:900px!important}.branch-product-recipes-page .branch-recipe-history-panel tbody td:first-child{font-variant-numeric:tabular-nums;direction:ltr}@media (width<=1300px){.branch-product-recipes-page .branch-recipe-cost-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.branch-product-recipes-page .branch-recipe-selector-grid{grid-template-columns:1fr 180px!important}.branch-product-recipes-page .branch-recipe-notes{grid-column:1/-1!important}}@media (width<=850px){.branch-product-recipes-page .branch-recipe-header>.section-header{flex-direction:column!important;align-items:flex-start!important}.branch-product-recipes-page .branch-recipe-header-actions{margin-inline-start:0!important}.branch-product-recipes-page .branch-recipe-selector-grid{grid-template-columns:1fr!important}.branch-product-recipes-page .branch-recipe-cost-cards{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.branch-product-recipes-page .branch-recipe-cost-cards{grid-template-columns:1fr!important}}.branch-recipe-register-page{gap:16px;padding-bottom:24px;display:grid}.branch-recipe-register-page>.enterprise-panel{background:#fff;border:1px solid #d7e7de;border-radius:16px;box-shadow:0 8px 28px #16533512}.branch-recipe-register-header{justify-content:space-between;align-items:center;gap:20px;display:flex;background:linear-gradient(135deg,#fff,#f2faf5)!important;padding:20px 22px!important}.branch-recipe-register-kicker{letter-spacing:1.3px;color:#6a9d80;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.branch-recipe-register-header h2{color:#123e2c;margin:0 0 5px;font-size:23px;font-weight:900}.branch-recipe-register-header p{color:#74847c;margin:0;font-size:12px}.branch-recipe-register-add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#258659,#14543a);border:0;border-radius:10px;min-height:44px;padding:0 20px;font-weight:900;box-shadow:0 7px 18px #1e6f462e}.branch-recipe-register-filters{grid-template-columns:minmax(320px,1.5fr) minmax(180px,.6fr) minmax(160px,.5fr) 130px;align-items:end;gap:12px;display:grid;padding:16px 18px!important}.branch-recipe-register-filters label{gap:6px;display:grid}.branch-recipe-register-filters label>span{color:#315c48;font-size:12px;font-weight:800}.branch-recipe-register-filters input,.branch-recipe-register-filters select{color:#173c2d;background:#fff;border:1px solid #ccdfd3;border-radius:9px;width:100%;height:43px;padding:0 11px}.branch-recipe-register-count{background:#eff8f3;border:1px solid #cfe3d7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 14px;display:flex}.branch-recipe-register-count small{color:#668075}.branch-recipe-register-count b{color:#17663d;font-size:20px}.branch-recipe-register-table-panel{padding:18px!important}.branch-recipe-register-table-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.branch-recipe-register-table-title h3{color:#143f2d;margin:0 0 4px}.branch-recipe-register-table-title p{color:#78877f;margin:0;font-size:12px}.branch-recipe-register-refresh{color:#17663d;cursor:pointer;background:#f0f8f3;border:1px solid #bdd8c7;border-radius:9px;min-height:38px;padding:0 15px;font-weight:800}.branch-recipe-register-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px}.branch-recipe-register-table th{color:#24563d;white-space:nowrap;text-align:center;background:#e6f3eb;border-bottom:1px solid #cadecf;height:45px;padding:8px 9px;font-size:11px;font-weight:900}.branch-recipe-register-table td{text-align:center;color:#304c3d;border-bottom:1px solid #edf2ef;height:57px;padding:8px 9px;font-size:12px}.branch-recipe-register-table tbody tr:hover td{background:#f8fcfa}.branch-recipe-register-product{min-width:210px;text-align:right!important}.branch-recipe-register-product strong,.branch-recipe-register-product small{display:block}.branch-recipe-register-product small{color:#839088;margin-top:3px}.branch-recipe-version-badge,.branch-recipe-status-badge{border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:26px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.branch-recipe-version-badge{color:#315e49;background:#eef5f1}.branch-recipe-status-badge.active{color:#167247;background:#e6f6ed}.branch-recipe-status-badge.inactive{color:#9b4943;background:#f5eded}.mz-cost-source{line-height:1.5}.mz-cost-source small{opacity:.75;font-size:10px;display:block}.mz-cost-source-badge{border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.mz-cost-source-badge.sub-recipe{color:#167247;background:#e6f6ed}.mz-cost-source-badge.wac{color:#315e49;background:#eef5f1}.mz-cost-source-badge.none{color:#9b4943;background:#f5eded}.mz-cost-source-warn{color:#9b4943;font-weight:700}.branch-recipe-register-actions{justify-content:center;gap:6px;display:flex}.branch-recipe-register-actions button{color:#236045;cursor:pointer;background:#fff;border:1px solid #c8ddd0;border-radius:7px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800}.branch-recipe-register-actions button.edit{background:#eaf6ef;border-color:#b8d9c5}.branch-recipe-register-empty{color:#7a8881!important;padding:30px!important}.branch-recipe-product-autocomplete{width:100%;position:relative}.branch-recipe-product-autocomplete>input{width:100%}.branch-recipe-product-options{z-index:1500;top:calc(100% + 6px);background:#fff;border:1px solid #cfe1d5;border-radius:11px;max-height:310px;padding:6px;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 16px 38px #15482f2b}.branch-recipe-product-options button{text-align:right;color:#234838;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:110px minmax(0,1fr);gap:3px 10px;width:100%;padding:9px 10px;display:grid}.branch-recipe-product-options button:hover,.branch-recipe-product-options button:focus{background:#eef8f2;outline:none}.branch-recipe-product-options button b{color:#17663d;text-align:left;grid-row:1/span 2;align-self:center}.branch-recipe-product-options button span{font-weight:800}.branch-recipe-product-options button small{color:#79877f}.branch-recipe-product-empty{text-align:center;color:#7d8a83;padding:13px;font-size:12px}@media (width<=1000px){.branch-recipe-register-filters{grid-template-columns:1fr 1fr}.branch-recipe-register-search{grid-column:1/-1}}@media (width<=650px){.branch-recipe-register-header{flex-direction:column;align-items:stretch}.branch-recipe-register-filters{grid-template-columns:1fr}.branch-recipe-register-search{grid-column:auto}}.branch-recipe-register-actions button.delete{color:#a83d34;background:#fff3f2;border-color:#efc8c4}.branch-recipe-register-actions button.delete:hover{background:#fde8e6;border-color:#e4aaa4}.branch-recipe-register-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08281b6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.branch-recipe-register-modal{background:#fff;border:1px solid #d7e7dd;border-radius:16px;width:min(460px,100%);padding:24px;box-shadow:0 24px 70px #08362238}.branch-recipe-register-modal h3{color:#183f2d;margin:0 0 12px;font-size:20px;font-weight:900}.branch-recipe-register-modal p{color:#355d49;margin:0 0 8px;line-height:1.8}.branch-recipe-register-modal small{color:#7a8880;line-height:1.7;display:block}.branch-recipe-register-modal-actions{justify-content:flex-start;align-items:center;gap:10px;margin-top:22px;display:flex}.branch-recipe-register-modal-actions button{cursor:pointer;border-radius:9px;min-width:100px;min-height:40px;font-weight:800}.branch-recipe-register-modal-actions .secondary-btn{color:#315c47;background:#fff;border:1px solid #c8dcd0}.branch-recipe-register-modal-actions .danger-btn{color:#fff;background:#b8463d;border:1px solid #d97870}.branch-recipe-register-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.branch-product-recipes-page .branch-recipe-header{z-index:20;overflow:visible!important}.branch-product-recipes-page .branch-recipe-product-autocomplete{z-index:30}.branch-product-recipes-page .branch-recipe-product-options{z-index:5100}.branch-inventory-analysis-page{direction:rtl;gap:16px;padding-bottom:28px;display:grid}.branch-inventory-analysis-header{background:linear-gradient(135deg, var(--mz-surface-soft) 0%, #edf8f3 100%);border:1px solid #d4e5de;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #195c4812}.branch-inventory-analysis-header .eyebrow{color:#228365;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.branch-inventory-analysis-header h1{color:#173f35;margin:0;font-size:24px;font-weight:900}.branch-inventory-analysis-header p{color:#637a72;margin:7px 0 0;font-size:12px;line-height:1.8}.branch-inventory-analysis-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.branch-inventory-analysis-actions button,.branch-inventory-analysis-bottom-actions button{color:#24594a;cursor:pointer;background:#fff;border:1px solid #bdd8cd;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.branch-inventory-analysis-actions button:hover:not(:disabled){background:#eef8f4}.branch-inventory-analysis-actions button:disabled,.branch-inventory-analysis-bottom-actions button:disabled{opacity:.55;cursor:not-allowed}.branch-inventory-analysis-actions svg,.branch-inventory-analysis-bottom-actions svg{width:16px;height:16px}.branch-inventory-analysis-filter-card{background:#fff;border:1px solid #d8e7e1;border-radius:14px;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) minmax(220px,1fr);gap:14px;padding:16px;display:grid}.branch-inventory-analysis-filter-card label{gap:6px;display:grid}.branch-inventory-analysis-filter-card label>span,.branch-inventory-analysis-filter-info>span{color:#476b5f;font-size:11px;font-weight:800}.branch-inventory-analysis-filter-card select,.branch-inventory-analysis-filter-card input{color:#173f35;background:#fff;border:1px solid #c8dbd4;border-radius:9px;width:100%;min-height:42px;padding:0 11px;font-weight:700}.branch-inventory-analysis-filter-info{background:var(--mz-surface-soft);border:1px solid #dbe9e4;border-radius:9px;align-content:center;gap:6px;padding:9px 12px;display:grid}.branch-inventory-analysis-filter-info strong{color:#177456;font-size:13px}.branch-inventory-analysis-message{border:1px solid #0000;border-radius:11px;padding:11px 14px;font-size:12px;font-weight:800}.branch-inventory-analysis-message.success{color:#17633f;background:#e9f8ef;border-color:#b8e0c7}.branch-inventory-analysis-message.warning{color:#76520c;background:#fff7df;border-color:#ead49b}.branch-inventory-analysis-message.error{color:#a12727;background:#fff0f0;border-color:#efc0c0}.branch-inventory-analysis-state{background:var(--mz-surface-muted);color:#637a72;border:1px dashed #cbdcd5;border-radius:14px;justify-content:center;align-items:center;min-height:150px;padding:30px;font-weight:700;display:flex}.branch-inventory-analysis-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.branch-inventory-analysis-summary article{background:#fff;border:1px solid #d8e7e1;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.branch-inventory-analysis-summary span{color:#678078;font-size:11px;font-weight:700}.branch-inventory-analysis-summary strong{color:#173f35;font-size:20px;font-weight:900}.branch-inventory-analysis-card{background:#fff;border:1px solid #cfe1da;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #195c480d}.branch-inventory-analysis-card-title{background:var(--mz-surface-muted);border-bottom:1px solid #d8e7e1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.branch-inventory-analysis-card-title h2{color:#184c3e;margin:0;font-size:17px}.branch-inventory-analysis-card-title span,.branch-inventory-analysis-card-title small{color:#698078;font-size:11px}.branch-inventory-analysis-table-wrap{width:100%;max-height:68vh;overflow:auto}.branch-inventory-analysis-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:1900px;font-size:11px}.branch-inventory-analysis-table thead{z-index:3;position:sticky;top:0}.branch-inventory-analysis-table th{color:#174b3c;text-align:center;white-space:normal;background:#dff1e9;border-bottom:1px solid #b9d4c9;border-left:1px solid #c9ddd5;padding:10px 7px;font-size:10px;font-weight:900;line-height:1.55}.branch-inventory-analysis-table td{color:#344e45;text-align:center;white-space:nowrap;border-bottom:1px solid #e1ebe7;border-left:1px solid #e1ebe7;padding:8px 7px}.branch-inventory-analysis-table tbody tr:nth-child(2n) td{background:var(--mz-surface-zebra)}.branch-inventory-analysis-table tbody tr:hover td{background:#f1f8f5}.branch-inventory-analysis-table .sequence{color:#73877f;width:45px}.branch-inventory-analysis-item{min-width:190px;text-align:right!important;white-space:normal!important}.branch-inventory-analysis-item strong,.branch-inventory-analysis-item small{display:block}.branch-inventory-analysis-item strong{color:#173f35;font-size:11px}.branch-inventory-analysis-item small{color:#7a8d86;margin-top:3px;font-size:10px}.branch-inventory-analysis-table .number-cell{font-variant-numeric:tabular-nums;direction:ltr;font-weight:700}.branch-inventory-analysis-table .receipt-cell{background:#f3fbf7}.branch-inventory-analysis-table .available-cell,.branch-inventory-analysis-table .theoretical-cell{color:#174b3c;font-weight:900}.branch-inventory-analysis-table .consumption-cell{color:#6b4d17}.branch-inventory-analysis-table .variance-negative{color:#c1261d!important;background:#fff5f4!important;font-weight:900!important}.branch-inventory-analysis-table .cumulative-cell{border-right:2px solid #bcd8cd}.physical-count-cell{background:#f6fbf8;min-width:112px}.branch-inventory-physical-input{text-align:center;color:#153f34;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #a9ccbf;border-radius:8px;width:96px;height:34px;padding:0 8px;font-weight:900}.branch-inventory-physical-input:focus{border-color:#168161;outline:none;box-shadow:0 0 0 3px #1681611f}.branch-inventory-physical-input:disabled{color:#74837e;background:#eef3f1}.branch-inventory-analysis-empty{height:110px;color:#758880!important;text-align:center!important}.branch-inventory-analysis-legend{background:var(--mz-surface-muted);color:#657b73;border-top:1px solid #dce9e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:10.5px;font-weight:700;display:flex}.branch-inventory-analysis-legend span{align-items:center;gap:7px;display:flex}.branch-inventory-analysis-legend .legend-red{background:#c1261d;border-radius:50%;width:10px;height:10px}.branch-inventory-analysis-bottom-actions{justify-content:flex-start;display:flex}.branch-inventory-analysis-bottom-actions .branch-inventory-analysis-save{color:#fff;background:#168161;border-color:#137959;min-width:180px}.branch-inventory-analysis-bottom-actions .branch-inventory-analysis-save:hover:not(:disabled){background:#126d52}@media (width<=1000px){.branch-inventory-analysis-header{flex-direction:column}.branch-inventory-analysis-actions{justify-content:flex-start}.branch-inventory-analysis-filter-card{grid-template-columns:1fr 1fr}.branch-inventory-analysis-filter-info{grid-column:1/-1}.branch-inventory-analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.branch-inventory-analysis-filter-card{grid-template-columns:1fr}.branch-inventory-analysis-filter-info{grid-column:auto}.branch-inventory-analysis-summary{grid-template-columns:1fr}}.branch-inventory-register{gap:18px;display:grid}.branch-inventory-register-hero{color:#fff;background:linear-gradient(135deg,#0d5c3dfa,#197e53ed);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:26px 28px;display:flex;box-shadow:0 16px 38px #08462e29}.branch-inventory-register-hero h1{margin:7px 0;font-size:28px}.branch-inventory-register-hero p{opacity:.86;margin:0}.branch-inventory-register-add{color:#0d6844;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:inline-flex}.branch-inventory-register-message{border-radius:12px;padding:13px 16px;font-weight:700}.branch-inventory-register-message.success{color:#16663f;background:#ecf8f1}.branch-inventory-register-message.warning{color:#8b6211;background:#fff7df}.branch-inventory-register-message.error{color:#a12e2e;background:#fff0f0}.branch-inventory-register-filters{background:#fff;border:1px solid #dce9e2;border-radius:18px;grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.branch-inventory-register-filters label{color:#385247;gap:7px;font-size:12px;font-weight:800;display:grid}.branch-inventory-register-filters input,.branch-inventory-register-filters select,.branch-inventory-register-modal textarea{background:var(--mz-surface-soft);border:1px solid #d5e4dc;border-radius:10px;min-height:42px;padding:8px 11px}.branch-inventory-register-refresh{color:#196c48;cursor:pointer;background:#eef7f2;border:1px solid #c9ddd2;border-radius:10px;min-height:42px;padding:0 15px;font-weight:800}.branch-inventory-register-panel{background:#fff;border:1px solid #dce9e2;border-radius:18px;overflow:hidden}.branch-inventory-register-panel>header{background:#f3faf6;border-bottom:1px solid #deebe4;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.branch-inventory-register-panel>header h2{color:#173e2e;margin:3px 0 0}.branch-inventory-register-table-wrap{overflow-x:auto}.branch-inventory-register-table{border-collapse:collapse;width:100%;min-width:1050px}.branch-inventory-register-table th{color:#244c39;text-align:right;white-space:nowrap;background:#eaf5ef;padding:12px 10px}.branch-inventory-register-table td{border-bottom:1px solid #eef3f0;padding:12px 10px}.branch-inventory-register-table td strong,.branch-inventory-register-table td small{display:block}.branch-inventory-register-table tr.is-cancelled{opacity:.72;background:#fcf8f8}.branch-inventory-register-status{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.branch-inventory-register-status.active{color:#166a40;background:#e3f5ea}.branch-inventory-register-status.cancelled{color:#a02c2c;background:#fdeaea}.branch-inventory-register-actions{flex-wrap:wrap;gap:6px;display:flex}.branch-inventory-register-actions button{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.branch-inventory-register-actions .view{color:#1c6a49;background:#eef6f2}.branch-inventory-register-actions .edit{color:#315c92;background:#edf4ff}.branch-inventory-register-actions .cancel{color:#956414;background:#fff7e6}.branch-inventory-register-actions .delete{color:#a43131;background:#fff0f0}.branch-inventory-register-modal-backdrop{z-index:1200;background:#0f221a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.branch-inventory-register-modal{background:#fff;border-radius:18px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 70px #00000038}.branch-inventory-register-modal>header{background:#f2f8f5;border-bottom:1px solid #dce9e2;justify-content:space-between;padding:18px 20px;display:flex}.branch-inventory-register-modal-record{background:var(--mz-surface-muted);border-radius:12px;justify-content:space-between;margin:18px 20px 0;padding:13px 15px;display:flex}.branch-inventory-register-modal>label,.branch-inventory-register-delete-warning{gap:8px;margin:18px 20px;display:grid}.branch-inventory-register-delete-warning{color:#8f3030;background:#fff3f3;border-radius:12px;padding:13px}.branch-inventory-register-modal footer{justify-content:flex-end;gap:9px;padding:15px 20px 20px;display:flex}.branch-inventory-register-modal footer button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 16px;font-weight:800}.branch-inventory-register-modal footer .danger{color:#fff;background:#a53434;border:0}.branch-inventory-analysis-register-back{margin-bottom:12px}.branch-inventory-analysis-register-back button{color:#176846;cursor:pointer;background:#f0f7f3;border:1px solid #cfe0d7;border-radius:10px;padding:9px 14px;font-weight:800}@media (width<=1100px){.branch-inventory-register-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.branch-inventory-register-hero{flex-direction:column;align-items:flex-start}}.branch-deviations-page{direction:rtl;padding:22px}.branch-deviations-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.branch-deviations-header h1{color:#1f4d2e;margin:0 0 5px}.branch-deviations-header p{color:#5f6f64;margin:0}.branch-deviations-actions{flex-wrap:wrap;gap:8px;display:flex}.branch-deviations-actions button,.branch-deviations-run,.branch-deviations-branch-toolbar button{color:#fff;cursor:pointer;background:#2f6f44;border:1px solid #2f6f44;border-radius:8px;padding:8px 14px;font-weight:700}.branch-deviations-actions button:disabled,.branch-deviations-run:disabled{opacity:.5;cursor:not-allowed}.branch-deviations-filter-card,.branch-deviations-table-card{background:#fff;border:1px solid #d8e5db;border-radius:12px;padding:16px;box-shadow:0 4px 16px #20512f0f}.branch-deviations-filter-grid{grid-template-columns:minmax(340px,2fr) 1fr 1fr auto;align-items:end;gap:14px;display:grid}.branch-deviations-filter-grid>label{color:#2d5136;flex-direction:column;gap:6px;font-weight:700;display:flex}.branch-deviations-filter-grid input[type=date]{background:#fff;border:1px solid #c7d8cb;border-radius:8px;padding:9px 10px}.branch-deviations-filter-label{color:#2d5136;justify-content:space-between;margin-bottom:7px;font-weight:700;display:flex}.branch-deviations-filter-label span{color:#6b7e70;font-size:12px}.branch-deviations-branch-toolbar{gap:6px;margin-bottom:7px;display:flex}.branch-deviations-branch-toolbar button{color:#2f6f44;background:#eef6f0;padding:5px 9px;font-size:12px}.branch-deviations-branch-list{background:#f9fcfa;border:1px solid #d7e4da;border-radius:8px;max-height:145px;padding:8px;overflow:auto}.branch-deviations-branch-list label{cursor:pointer;align-items:center;gap:7px;padding:5px;display:flex}.branch-deviations-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.branch-deviations-summary>div{background:#f5faf6;border:1px solid #cfe0d3;border-radius:10px;padding:12px}.branch-deviations-summary span{color:#67786b;margin-bottom:4px;font-size:12px;display:block}.branch-deviations-summary strong{color:#1f4d2e;font-size:20px}.branch-deviations-message,.branch-deviations-warning-box{border-radius:9px;margin-bottom:12px;padding:10px 12px}.branch-deviations-message.error{color:#8a2020;background:#fff1f1;border:1px solid #efc2c2}.branch-deviations-warning-box{color:#7a5a15;background:#fff8e8;border:1px solid #ead6a2}.branch-deviations-table-wrap{overflow-x:auto}.branch-deviations-table{border-collapse:collapse;width:100%}.branch-deviations-table th,.branch-deviations-table td{text-align:center;border-bottom:1px solid #e1ebe4;padding:10px 8px}.branch-deviations-table th{color:#244d30;background:#eaf4ed;font-weight:800}.branch-deviations-table td.item-name{text-align:right;font-weight:700}.branch-deviations-table tfoot td{background:#eef6f0;font-weight:800}.branch-deviations-table .negative,.branch-deviations-summary .negative strong{color:#b00020}.branch-deviations-table .empty{color:#78887b;padding:22px}@media (width<=1050px){.branch-deviations-filter-grid,.branch-deviations-summary{grid-template-columns:1fr 1fr}}.branch-deviations-title-header{color:#fff;background:linear-gradient(135deg,#1f4d2e,#34734a);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #1c4d2d29}.branch-deviations-title-header h1{color:#fff;margin:3px 0 4px;font-size:25px}.branch-deviations-title-header p{color:#ffffffd1;margin:0}.branch-deviations-title-kicker{color:#ffffffb3;font-size:11px;font-weight:800;display:block}.branch-deviations-title-actions{gap:8px;display:flex}.branch-deviations-title-actions button{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #ffffff8c;border-radius:8px;padding:8px 14px;font-weight:800}.branch-deviations-title-actions button:hover{background:#ffffff38}.branch-deviations-title-actions button:disabled{opacity:.45;cursor:not-allowed}.branch-deviation-picker{min-width:320px;position:relative}.branch-deviation-picker-label{color:#2d5136;margin-bottom:6px;font-weight:700;display:block}.branch-deviation-picker-button{color:#294f34;cursor:pointer;background:#fff;border:1px solid #c7d8cb;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:8px 11px;font-weight:700;display:flex}.branch-deviation-picker-menu{z-index:100;background:#fff;border:1px solid #c7d8cb;border-radius:10px;width:100%;max-height:260px;padding:6px;position:absolute;top:67px;right:0;overflow-y:auto;box-shadow:0 10px 28px #19442629}.branch-deviation-picker-menu>button{color:#334d39;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;display:flex}.branch-deviation-picker-menu>button:hover,.branch-deviation-picker-menu>button.selected{color:#1f4d2e;background:#edf6ef}.branch-deviation-selected-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.branch-deviation-chip{color:#245132;background:#edf6ef;border:1px solid #c7ddcd;border-radius:16px;align-items:center;gap:7px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.branch-deviation-chip button{color:#a32626;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px}.branch-deviation-category-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:16px 0;display:grid}.branch-deviation-category-card{background:linear-gradient(145deg,#fff,#f1f8f3);border:1px solid #cfe0d3;border-radius:12px;min-height:112px;padding:13px;position:relative;overflow:hidden}.branch-deviation-category-card:after{content:"";background:#32714814;border-radius:50%;width:65px;height:65px;position:absolute;bottom:-22px;left:-18px}.branch-deviation-category-card>span{color:#244d30;font-weight:800;display:block}.branch-deviation-category-card small{color:#718077;margin-top:2px;display:block}.branch-deviation-category-card strong{color:#1f4d2e;margin-top:10px;font-size:20px;display:block}.branch-deviation-category-card strong.negative{color:#b00020}.branch-deviation-category-card em{color:#718077;margin-top:2px;font-size:10px;font-style:normal;display:block}.branch-deviation-table-title{border-bottom:1px solid #e0eae3;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:11px;display:flex}.branch-deviation-table-title strong{color:#1f4d2e;display:block}.branch-deviation-table-title span{color:#718077;margin-top:2px;font-size:12px;display:block}.branch-daily-matrix{min-width:max-content}.branch-daily-matrix th,.branch-daily-matrix td{white-space:nowrap}.branch-daily-matrix .daily-column{min-width:78px}.branch-daily-matrix .total-column{background:#f0f7f2;min-width:120px;font-weight:800}.branch-daily-matrix .total-value-column{background:#e8f3eb;min-width:150px;font-weight:800}.branch-daily-matrix td.negative{color:#b00020;font-weight:800}@media (width<=1050px){.branch-deviations-title-header{flex-direction:column;align-items:flex-start}.branch-deviation-picker{min-width:0}}.branch-deviations-filter-grid-v9{grid-template-columns:minmax(300px,1.6fr) minmax(140px,.7fr) minmax(150px,.75fr) minmax(150px,.75fr) auto}.branch-deviation-picker-button-v9{overflow:hidden}.branch-deviation-picker-selected-text{white-space:nowrap;text-overflow:ellipsis;text-align:right;min-width:0;overflow:hidden}.branch-deviation-category-share{border-top:1px solid #e1ece4;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.branch-deviation-category-share span{color:#718077;font-size:10px}.branch-deviation-category-share b{color:#1f4d2e;font-size:13px}.branch-deviation-category-progress{background:#e3ece6;border-radius:8px;height:5px;margin-top:6px;overflow:hidden}.branch-deviation-category-progress i{border-radius:inherit;background:#34734a;height:100%;display:block}.branch-deviations-filter-card select{color:#294f34;background:#fff;border:1px solid #c7d8cb;border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font-weight:700}@media (width<=1200px){.branch-deviations-filter-grid-v9{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.branch-deviations-filter-grid-v9{grid-template-columns:1fr}}.branch-daily-matrix{--bdv-col-no:56px;--bdv-col-item:220px;--bdv-col-category:155px;--bdv-col-unit:105px;--bdv-col-cost:175px;border-collapse:separate;border-spacing:0}.branch-daily-matrix th:first-child,.branch-daily-matrix td:first-child{width:var(--bdv-col-no);min-width:var(--bdv-col-no);max-width:var(--bdv-col-no);position:sticky;right:0}.branch-daily-matrix th:nth-child(2),.branch-daily-matrix td:nth-child(2){right:var(--bdv-col-no);width:var(--bdv-col-item);min-width:var(--bdv-col-item);max-width:var(--bdv-col-item);position:sticky}.branch-daily-matrix th:nth-child(3),.branch-daily-matrix td:nth-child(3){right:calc(var(--bdv-col-no) + var(--bdv-col-item));width:var(--bdv-col-category);min-width:var(--bdv-col-category);max-width:var(--bdv-col-category);position:sticky}.branch-daily-matrix th:nth-child(4),.branch-daily-matrix td:nth-child(4){right:calc(var(--bdv-col-no) + var(--bdv-col-item) + var(--bdv-col-category));width:var(--bdv-col-unit);min-width:var(--bdv-col-unit);max-width:var(--bdv-col-unit);position:sticky}.branch-daily-matrix th:nth-child(5),.branch-daily-matrix td:nth-child(5){right:calc(var(--bdv-col-no) + var(--bdv-col-item) + var(--bdv-col-category) + var(--bdv-col-unit));width:var(--bdv-col-cost);min-width:var(--bdv-col-cost);max-width:var(--bdv-col-cost);position:sticky}.branch-daily-matrix th:nth-child(-n+5),.branch-daily-matrix td:nth-child(-n+5){border-left-color:inherit;z-index:4;box-shadow:none!important}.branch-daily-matrix thead th:nth-child(-n+5){z-index:8;background:#eaf4ed}.branch-daily-matrix tbody td:nth-child(-n+5){background:#fff}.branch-daily-matrix tbody tr:hover td:nth-child(-n+5){background:#f7fbf8}.branch-consumption-page{direction:rtl}.branch-consumption-title-header{color:#fff;background:linear-gradient(135deg,#1f4d2e,#34734a);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:18px 20px;display:flex}.branch-consumption-title-header h1{color:#fff;margin:3px 0 4px;font-size:25px}.branch-consumption-title-header p{color:#ffffffd1;margin:0}.branch-consumption-title-kicker{color:#ffffffb3;font-size:11px;font-weight:800}.branch-consumption-excel{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #ffffff8c;border-radius:8px;padding:9px 16px;font-weight:800}.branch-consumption-tabs{gap:7px;margin-bottom:12px;display:flex}.branch-consumption-tabs button{color:#31533a;cursor:pointer;background:#fff;border:1px solid #cadbcf;border-radius:9px;padding:9px 18px;font-weight:800}.branch-consumption-tabs button.active{color:#1f4d2e;background:#e8f3eb;border-color:#8ab398}.branch-consumption-filter-card,.branch-consumption-table-card,.branch-comparison-card{background:#fff;border:1px solid #d6e3d9;border-radius:12px;padding:13px}.branch-consumption-filter-grid{grid-template-columns:minmax(300px,1.6fr) minmax(140px,.7fr) minmax(150px,.75fr) minmax(150px,.75fr) auto;align-items:end;gap:10px;display:grid}.branch-consumption-filter-grid label>span,.branch-consumption-picker>span{color:#31533a;margin-bottom:6px;font-weight:700;display:block}.branch-consumption-filter-grid input,.branch-consumption-filter-grid select{box-sizing:border-box;background:#fff;border:1px solid #c7d8cb;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.branch-consumption-picker{position:relative}.branch-consumption-picker-button{color:#294f34;cursor:pointer;background:#fff;border:1px solid #c7d8cb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 11px;display:flex;overflow:hidden}.branch-consumption-picker-button b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.branch-consumption-picker-button i{font-style:normal}.branch-consumption-picker-menu{z-index:150;background:#fff;border:1px solid #c7d8cb;border-radius:10px;width:100%;max-height:260px;padding:6px;position:absolute;top:67px;right:0;overflow-y:auto;box-shadow:0 10px 28px #19442629}.branch-consumption-picker-menu button{text-align:right;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;width:100%;padding:9px 10px;display:flex}.branch-consumption-picker-menu button.selected,.branch-consumption-picker-menu button:hover{color:#1f4d2e;background:#edf6ef}.branch-consumption-run{color:#fff;cursor:pointer;background:#2f7047;border:0;border-radius:8px;min-height:40px;padding:8px 18px;font-weight:800}.branch-consumption-category-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0;display:grid}.branch-consumption-category-cards article{background:linear-gradient(145deg,#fff,#f1f8f3);border:1px solid #cfe0d3;border-radius:12px;padding:13px}.branch-consumption-category-cards article>span,.branch-consumption-category-cards article>small,.branch-consumption-category-cards article>strong,.branch-consumption-category-cards article>em{display:block}.branch-consumption-category-cards strong{color:#1f4d2e;margin-top:9px;font-size:20px}.branch-consumption-category-cards em{color:#718077;font-size:10px;font-style:normal}.branch-consumption-category-cards article>div{border-top:1px solid #e1ece4;justify-content:space-between;margin-top:9px;padding-top:8px;display:flex}.branch-consumption-category-cards article>div b,.consumption-share{color:#278343;font-weight:800}.branch-consumption-table-card{margin-top:12px}.branch-consumption-table-heading,.branch-comparison-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.branch-consumption-table-heading strong,.branch-comparison-card-title strong{color:#1f4d2e;display:block}.branch-consumption-table-heading span,.branch-comparison-card-title span{color:#718077;font-size:12px}.branch-consumption-table-wrap{overflow:auto visible}.branch-consumption-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:12px}.branch-consumption-table th,.branch-consumption-table td{text-align:center;white-space:nowrap;border:1px solid #dce5df;padding:7px 8px}.branch-consumption-table th{color:#1f4d2e;background:#eaf4ed;font-weight:800}.branch-consumption-table td.item-name{text-align:right;font-weight:700}.consumption-value-cell strong,.consumption-value-cell small{display:block}.consumption-value-cell small{color:#78857d;margin-top:2px;font-size:9px}.branch-consumption-table .negative,.branch-consumption-category-cards .negative{color:#b00020}.consumption-total{background:#f1f8f3;font-weight:800}.branch-comparison-board{margin-top:14px}.branch-comparison-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px;display:grid}.branch-comparison-summary article{background:#f4faf5;border:1px solid #cfe0d3;border-radius:10px;padding:12px}.branch-comparison-summary span,.branch-comparison-summary strong,.branch-comparison-summary small{display:block}.branch-comparison-summary strong{color:#1f4d2e;margin:6px 0 2px;font-size:19px}.branch-comparison-card{margin-bottom:14px}.branch-consumption-matrix th:first-child,.branch-consumption-matrix td:first-child{min-width:var(--bc-no);width:var(--bc-no);position:sticky;right:0}.branch-consumption-matrix th:nth-child(2),.branch-consumption-matrix td:nth-child(2){right:var(--bc-no);min-width:var(--bc-item);width:var(--bc-item);position:sticky}.branch-consumption-matrix th:nth-child(3),.branch-consumption-matrix td:nth-child(3){right:calc(var(--bc-no) + var(--bc-item));min-width:var(--bc-category);width:var(--bc-category);position:sticky}.branch-consumption-matrix th:nth-child(4),.branch-consumption-matrix td:nth-child(4){right:calc(var(--bc-no) + var(--bc-item) + var(--bc-category));min-width:var(--bc-unit);width:var(--bc-unit);position:sticky}.branch-consumption-matrix th:nth-child(5),.branch-consumption-matrix td:nth-child(5){right:calc(var(--bc-no) + var(--bc-item) + var(--bc-category) + var(--bc-unit));min-width:var(--bc-cost);width:var(--bc-cost);position:sticky}.branch-consumption-matrix th:nth-child(-n+5),.branch-consumption-matrix td:nth-child(-n+5){z-index:5;box-shadow:none!important}.branch-consumption-matrix thead th:nth-child(-n+5){z-index:9;background:#eaf4ed}.branch-consumption-matrix tbody td:nth-child(-n+5){background:#fff}.branch-consumption-message,.branch-consumption-warning-box{border-radius:8px;margin:10px 0;padding:10px 12px}.branch-consumption-message.error{color:#9e1d1d;background:#fff0f0}.branch-consumption-warning-box{color:#755613;background:#fff8e8}@media (width<=1100px){.branch-consumption-filter-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.branch-consumption-title-header{flex-direction:column;align-items:flex-start}.branch-consumption-filter-grid{grid-template-columns:1fr}}.branch-consumption-category-cards{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:7px}.branch-consumption-category-cards article{border-radius:9px;min-height:104px;padding:9px 10px}.branch-consumption-category-cards article>span{color:#294f34;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.branch-consumption-category-cards article>small{color:#7c897f;margin-top:2px;font-size:9px}.branch-consumption-category-cards strong{margin-top:6px;font-size:16px;line-height:1.2}.branch-consumption-category-cards em{margin-top:1px;font-size:9px}.branch-consumption-category-cards article>div{margin-top:6px;padding-top:5px;font-size:10px}.branch-consumption-category-cards article>div b{font-size:12px}.branch-consumption-table .consumption-value-col,.branch-consumption-table .consumption-percent-col{box-sizing:border-box;width:112px;min-width:112px;max-width:112px}.branch-consumption-table .consumption-percent-col{padding-left:5px;padding-right:5px}.branch-consumption-table .consumption-share{white-space:nowrap;font-size:11px}.branch-comparison-category-matrix{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:8px;margin:14px 0;display:grid}.branch-comparison-category-card{background:#fff;border:1px solid #cfe0d3;border-radius:10px;overflow:hidden}.branch-comparison-category-card h3{color:#1f4d2e;background:#e6f2e9;margin:0;padding:9px 11px;font-size:13px;font-weight:900}.branch-comparison-category-branches{max-height:230px;padding:4px 8px;overflow-y:auto}.branch-category-line{border-bottom:1px solid #edf2ee;grid-template-columns:minmax(90px,1fr) 82px 58px;align-items:center;gap:5px;min-height:30px;font-size:11px;display:grid}.branch-category-line:last-child{border-bottom:0}.branch-category-line strong{color:#314f38;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.branch-category-line span{color:#1f4d2e;text-align:center;direction:ltr;font-weight:800}.branch-category-line b{color:#278343;text-align:center;direction:ltr;font-weight:900}.branch-comparison-matrix{--cmp-no:55px;--cmp-item:220px;--cmp-category:150px;--cmp-unit:100px;min-width:max-content}.branch-comparison-matrix .comparison-period-head{color:#1f4d2e;background:#d6eadc;font-weight:900}.branch-comparison-matrix .branch-group-head{color:#275c38;background:#e2f0e6;min-width:224px;font-weight:900}.branch-comparison-matrix .comparison-value-col,.branch-comparison-matrix .comparison-percent-col{box-sizing:border-box;width:112px;min-width:112px;max-width:112px}.branch-comparison-matrix .comparison-percent-col{padding-left:5px;padding-right:5px}.branch-comparison-matrix tbody td:first-child,.branch-comparison-matrix thead tr:first-child th:first-child{min-width:var(--cmp-no);width:var(--cmp-no);z-index:10;position:sticky;right:0}.branch-comparison-matrix tbody td:nth-child(2),.branch-comparison-matrix thead tr:first-child th:nth-child(2){right:var(--cmp-no);min-width:var(--cmp-item);width:var(--cmp-item);z-index:10;position:sticky}.branch-comparison-matrix tbody td:nth-child(3),.branch-comparison-matrix thead tr:first-child th:nth-child(3){right:calc(var(--cmp-no) + var(--cmp-item));min-width:var(--cmp-category);width:var(--cmp-category);z-index:10;position:sticky}.branch-comparison-matrix tbody td:nth-child(4),.branch-comparison-matrix thead tr:first-child th:nth-child(4){right:calc(var(--cmp-no) + var(--cmp-item) + var(--cmp-category));min-width:var(--cmp-unit);width:var(--cmp-unit);z-index:10;position:sticky}.branch-comparison-matrix tbody td:nth-child(-n+4){background:#fff;box-shadow:none!important}.branch-comparison-matrix thead tr:first-child th:nth-child(-n+4){background:#eaf4ed;box-shadow:none!important}.branch-consumption-table{font-size:11px}.branch-consumption-table th,.branch-consumption-table td{padding:6px}.branch-consumption-matrix th:first-child,.branch-consumption-matrix td:first-child{min-width:var(--bc-no);width:var(--bc-no)}.branch-consumption-matrix th:nth-child(2),.branch-consumption-matrix td:nth-child(2){min-width:var(--bc-item);width:var(--bc-item);max-width:var(--bc-item)}.branch-consumption-matrix td:nth-child(2){text-overflow:ellipsis;overflow:hidden}.branch-consumption-matrix th:nth-child(3),.branch-consumption-matrix td:nth-child(3){min-width:var(--bc-category);width:var(--bc-category);max-width:var(--bc-category)}.branch-consumption-matrix th:nth-child(4),.branch-consumption-matrix td:nth-child(4){min-width:var(--bc-unit);width:var(--bc-unit)}.branch-consumption-matrix th:nth-child(5),.branch-consumption-matrix td:nth-child(5){min-width:var(--bc-cost);width:var(--bc-cost)}.branch-consumption-table .consumption-value-cell small{font-size:8px}.branch-consumption-table thead th{line-height:1.25}.branch-consumption-table-wrap{scrollbar-width:thin}.branch-comparison-matrix .branch-group-head{min-width:188px}.branch-consumption-table-card,.branch-consumption-table-wrap,.branch-consumption-table,.branch-consumption-table tbody tr,.branch-consumption-table tbody tr:nth-child(2n),.branch-consumption-table tbody tr:nth-child(odd),.branch-consumption-table tbody td,.branch-consumption-matrix tbody td:nth-child(-n+5),.branch-comparison-matrix tbody td:nth-child(-n+4),.branch-consumption-table tbody tr:hover td{background:#fff!important}.branch-consumption-table th,.branch-consumption-table td{height:38px;padding:5px!important}.branch-consumption-table thead th{vertical-align:middle;height:38px;white-space:normal!important;line-height:1.15!important}.branch-consumption-table .bc-main-head{font-weight:900;color:#184d2d!important;background:#dfeee4!important}.branch-consumption-table .bc-period-head,.branch-comparison-matrix .comparison-period-head{font-weight:900;color:#255a37!important;white-space:normal!important;background:#fff!important}.branch-consumption-table .bc-period-subhead{color:#28553a!important;background:#fff!important}.branch-consumption-table .bc-total-head,.branch-consumption-table .bc-total-subhead{font-weight:900;color:#17492b!important;background:#d7eadc!important}.branch-consumption-table td.consumption-total{color:#17492b;font-weight:900;background:#f0f7f2!important}.bc-sort-button{width:100%;min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin:0;padding:0 2px;font-weight:900;line-height:1.12;display:block;white-space:normal!important}.bc-sort-button.compact{font-size:10px}.branch-consumption-matrix{--bc-no:38px;--bc-item:145px;--bc-category:92px;--bc-unit:64px;--bc-cost:104px}.branch-consumption-table .consumption-value-col,.branch-consumption-table .consumption-percent-col{width:82px!important;min-width:82px!important;max-width:82px!important}.branch-comparison-matrix{--cmp-no:38px;--cmp-item:145px;--cmp-category:92px;--cmp-unit:64px}.branch-comparison-matrix .comparison-value-col,.branch-comparison-matrix .comparison-percent-col{width:82px!important;min-width:82px!important;max-width:82px!important}.branch-consumption-table th,.branch-consumption-table td{border-color:#dce7df!important}.branch-receipt-delete-accepted{color:#b42318;background:#fff;border:1px solid #b42318}.branch-receipt-delete-accepted:hover:not(:disabled){background:#fff5f4}.branch-receipt-delete-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.branch-receipt-delete-modal{direction:rtl;background:#fff;border:1px solid #1665342e;border-radius:18px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 60px #0f172a33}.branch-receipt-delete-modal-head{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);border-bottom:1px solid #dcfce7;padding:18px 22px}.branch-receipt-delete-modal-head h2{color:#166534;margin:0;font-size:20px;font-weight:800}.branch-receipt-delete-modal-body{color:#334155;padding:22px;line-height:1.9}.branch-receipt-delete-modal-body p{margin:0 0 12px}.branch-receipt-delete-warning{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;margin-top:14px;padding:13px 15px;font-weight:700}.branch-receipt-delete-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:14px;padding:12px 14px;font-weight:700}.branch-receipt-delete-modal-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding:16px 22px 20px;display:flex}.branch-receipt-delete-modal-actions button{cursor:pointer;border-radius:10px;min-height:42px;padding:0 18px;font-weight:800}.branch-receipt-delete-cancel{color:#334155;background:#fff;border:1px solid #cbd5e1}.branch-receipt-delete-confirm{color:#fff;background:#b42318;border:1px solid #b42318}.branch-receipt-delete-confirm:hover:not(:disabled){background:#991b1b}.branch-receipt-delete-modal-actions button:disabled,.branch-receipt-delete-accepted:disabled{cursor:not-allowed;opacity:.6}.branch-count-manager{direction:rtl;gap:16px;display:grid}.branch-count-hero,.branch-count-card{background:#fff;border:1px solid #d7e6df;border-radius:16px;box-shadow:0 6px 20px #1649390d}.branch-count-hero{background:linear-gradient(135deg, var(--mz-surface-muted), #edf7f2);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.branch-count-hero h1{color:#17543f;align-items:center;gap:9px;margin:4px 0;font-size:23px;display:flex}.branch-count-hero p{color:#687d76;margin:0;font-size:12px}.branch-count-hero>div>span{color:#27745d;font-size:11px;font-weight:800}.branch-count-hero button,.branch-count-actions button,.branch-count-template-actions button,.branch-count-template-head button,.branch-count-apply button{color:#285b4c;cursor:pointer;background:#fff;border:1px solid #c8dbd3;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.branch-count-card{overflow:hidden}.branch-count-section-title{background:var(--mz-surface-soft);color:#215c49;border-bottom:1px solid #e4ece8;align-items:center;gap:8px;padding:14px 16px;font-weight:900;display:flex}.branch-count-grid,.branch-count-template-grid{grid-template-columns:minmax(240px,2fr) 1fr 1fr;gap:12px;padding:15px;display:grid}.branch-count-grid label,.branch-count-template-grid label{gap:6px;display:grid}.branch-count-grid label span,.branch-count-template-grid label span{color:#536c64;font-size:11px;font-weight:800}.branch-count-grid select,.branch-count-template-grid select,.branch-count-template-grid input{background:#fff;border:1px solid #ccddd6;border-radius:9px;min-height:40px;padding:0 10px}.branch-count-stat{background:var(--mz-surface-muted);border:1px solid #e0ebe6;border-radius:10px;gap:2px;padding:9px 12px;display:grid}.branch-count-stat span{color:#71817c;font-size:10px}.branch-count-stat strong{color:#1b6049;font-size:19px}.branch-count-toolbar{border-top:1px solid #edf2ef;border-bottom:1px solid #e2ebe7;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.branch-count-search{border:1px solid #cddfd7;border-radius:9px;align-items:center;gap:7px;width:min(480px,100%);min-height:38px;padding:0 10px;display:flex}.branch-count-search input{background:0 0;border:0;outline:0;flex:1}.branch-count-filter{gap:5px;display:flex}.branch-count-filter button{background:#fff;border:1px solid #d7e3de;border-radius:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.branch-count-filter button.active{color:#17654d;background:#e8f5ef;border-color:#8fbca9}.branch-count-table-wrap{max-height:48vh;overflow:auto}.branch-count-table{border-collapse:collapse;width:100%;min-width:760px}.branch-count-table th{color:#285c4c;text-align:right;background:#edf7f2;padding:10px;font-size:11px;position:sticky;top:0}.branch-count-table td{color:#415b53;border-bottom:1px solid #edf2ef;padding:9px 10px;font-size:11px}.branch-count-table tr.configured td{background:#f5fbf8}.branch-count-badge{color:#77847f;background:#f2f5f4;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.branch-count-badge.active{color:#17654c;background:#e8f7ef}.branch-count-actions,.branch-count-template-actions{border-top:1px solid #e3ece8;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.branch-count-actions>span{align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.branch-count-actions>div,.branch-count-template-actions{flex-wrap:wrap;gap:7px;display:flex}.branch-count-actions button.primary,.branch-count-template-actions button.primary,.branch-count-apply button.primary{color:#fff;background:#176c52;border-color:#176c52}.branch-count-actions button.danger,.branch-count-template-actions button.danger{color:#a43333;border-color:#debaba}.branch-count-actions button:disabled,.branch-count-template-actions button:disabled,.branch-count-apply button:disabled{opacity:.45;cursor:not-allowed}.branch-count-template-items{border:1px solid #dfe9e5;border-radius:11px;margin:0 15px 15px;overflow:hidden}.branch-count-template-head{background:var(--mz-surface-muted);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.branch-count-template-list,.branch-count-branch-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:250px;padding:12px;display:grid;overflow:auto}.branch-count-template-list label,.branch-count-branch-list label{border:1px solid #e4ece8;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.branch-count-apply{background:#f9fcfb;border:1px solid #d6e6df;border-radius:12px;margin:0 15px 15px;padding:14px}.branch-count-apply h3{color:#205b48;margin:0 0 4px;font-size:14px}.branch-count-apply p{color:#71827c;margin:0 0 10px;font-size:10px}.branch-count-message{border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800}.branch-count-message.success{color:#176448;background:#edf9f3;border:1px solid #bedfcf}.branch-count-message.warning{color:#775813;background:#fff9ed;border:1px solid #ead7ad}.branch-count-message.error{color:#962c2c;background:#fff2f2;border:1px solid #edc3c3}.branch-count-empty{text-align:center;color:#71817c;padding:35px;font-size:11px}@media (width<=900px){.branch-count-grid,.branch-count-template-grid{grid-template-columns:1fr}.branch-count-template-list,.branch-count-branch-list{grid-template-columns:repeat(2,1fr)}.branch-count-toolbar,.branch-count-actions{flex-direction:column;align-items:stretch}}@media (width<=600px){.branch-count-hero{flex-direction:column;align-items:flex-start;gap:12px}.branch-count-template-list,.branch-count-branch-list{grid-template-columns:1fr}}.branch-count-dialog-backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b2c247a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.branch-count-dialog{direction:rtl;background:#fff;border:1px solid #cfe1da;border-radius:16px;width:min(480px,100%);overflow:hidden;box-shadow:0 24px 70px #0d372c3d}.branch-count-dialog-head{color:#175a45;background:linear-gradient(135deg,#f7fcf9,#edf7f2);border-bottom:1px solid #e2ece8;align-items:flex-start;gap:11px;padding:18px 20px;display:flex}.branch-count-dialog-head h2{margin:0 0 5px;font-size:18px}.branch-count-dialog-head p{color:#687d76;margin:0;font-size:11px;line-height:1.7}.branch-count-dialog-field{gap:7px;padding:18px 20px 10px;display:grid}.branch-count-dialog-field span{color:#365f53;font-size:12px;font-weight:900}.branch-count-dialog-field input{box-sizing:border-box;border:1px solid #bcd6cc;border-radius:10px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:13px}.branch-count-dialog-field input:focus{border-color:#28785f;box-shadow:0 0 0 3px #28785f1a}.branch-count-dialog-summary{color:#71827c;align-items:center;gap:6px;padding:3px 20px 16px;font-size:11px;display:flex}.branch-count-dialog-summary strong{color:#176448;font-size:14px}.branch-count-dialog-actions{background:var(--mz-surface-muted);border-top:1px solid #e3ece8;justify-content:flex-start;gap:8px;padding:14px 20px;display:flex}.branch-count-dialog-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:110px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.branch-count-dialog-actions .primary{color:#fff;background:#176c52;border:1px solid #176c52}.branch-count-dialog-actions .secondary{color:#526d64;background:#fff;border:1px solid #ccdcd6}.branch-count-dialog-actions button:disabled{opacity:.45;cursor:not-allowed}.login-page.is-login,.login-page.is-register{--auth-petroleum-950:#062832;--auth-petroleum-900:#082f3d;--auth-petroleum-850:#0a3948;--auth-petroleum-800:#0b4354;--auth-petroleum-700:#105d70;--auth-petroleum-600:#16758a;--auth-petroleum-500:#268da2;--auth-petroleum-400:#4ba3b6;--auth-petroleum-300:#83bfcc;--auth-petroleum-200:#badce3;--auth-petroleum-100:#dceff3;--auth-petroleum-50:#f0f7f9;--auth-ink:#18323a;--auth-muted:#687f86;--auth-border:#d5e3e7;--auth-surface:#fff;--auth-workspace:#f3f7f8}.login-page.is-login,.login-page.is-register,.login-page.is-register.phase2c3o-enterprise-erp{background:linear-gradient(135deg,#f2f7f8 0%,#eaf3f5 52%,#f8fbfc 100%)!important}.login-page.is-login .login-story,.login-page.is-register .login-story,.login-page.is-register.phase2c3o-enterprise-erp .login-story{background:radial-gradient(circle at 14% 10%, #4ba3b63d, transparent 31%), radial-gradient(circle at 84% 82%, #268da224, transparent 34%), linear-gradient(145deg, var(--auth-petroleum-950) 0%, var(--auth-petroleum-800) 52%, var(--auth-petroleum-700) 100%)!important;box-shadow:0 22px 60px #06283233!important}.login-page.is-login .story-eyebrow,.login-page.is-register .story-eyebrow,.login-page.is-register.phase2c3o-enterprise-erp .story-eyebrow,.login-page.is-login .story-content h1 strong,.login-page.is-register .story-content h1 strong,.login-page.is-register.phase2c3o-enterprise-erp .story-content h1 strong{color:#8bcbd7!important}.login-page.is-login .story-logo-wrap>span,.login-page.is-register .story-logo-wrap>span,.login-page.is-register.phase2c3o-enterprise-erp .story-logo-wrap>span{color:#acd4dc!important}.login-page.is-login .story-brand-copy span,.login-page.is-register .story-brand-copy span,.login-page.is-register.phase2c3o-enterprise-erp .story-brand-copy span{color:#b8d4da!important}.login-page.is-login .story-intro-card>p:last-child,.login-page.is-register .story-intro-card>p:last-child,.login-page.is-register.phase2c3o-enterprise-erp .story-intro-card>p:last-child{color:#d7e7ea!important}.login-page.is-login .story-capabilities small,.login-page.is-register .story-capabilities small,.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities small,.login-page.is-login .story-trust,.login-page.is-register .story-trust,.login-page.is-register.phase2c3o-enterprise-erp .story-trust{color:#bdd5da!important}.login-page.is-login .story-capabilities svg,.login-page.is-register .story-capabilities svg,.login-page.is-register.phase2c3o-enterprise-erp .story-capabilities svg{color:#8bcbd7!important;background:#4ba3b624!important}.login-page.is-login .story-trust svg,.login-page.is-register .story-trust svg,.login-page.is-register.phase2c3o-enterprise-erp .story-trust svg{color:#8bcbd7!important}.login-page.is-login .login-watermark,.login-page.is-register .login-watermark,.login-page.is-register.phase2c3o-enterprise-erp .login-watermark{color:#badce31b!important;background:#ffffff05!important;border-color:#83bfcc1c!important}.login-page.is-login .login-card,.login-page.is-register .login-card,.login-page.is-register.phase2c3o-enterprise-erp .login-card{background:#fffffffb!important;border-color:#d7e4e8!important;box-shadow:0 18px 55px #082f3d1a,0 2px 9px #082f3d09!important}.login-page.is-login .login-brand-row,.login-page.is-register .login-brand-row,.login-page.is-register.phase2c3o-enterprise-erp .login-brand-row{border-bottom-color:#e6eef0!important}.login-page.is-login .login-card header p,.login-page.is-register .registration-form>header p,.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header p{color:var(--auth-petroleum-700)!important}.login-page.is-login .login-card h2,.login-page.is-register .registration-form>header h2,.login-page.is-register.phase2c3o-enterprise-erp .registration-form>header h2{color:var(--auth-ink)!important}.login-page.is-login .login-input,.login-page.is-register .registration-grid .login-input,.login-page.is-register .registration-grid .unified-registration-input,.login-page.is-register .registration-grid .registration-combobox-trigger,.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input{border-color:var(--auth-border)!important;background:#fff!important}.login-page.is-login .login-input:focus-within,.login-page.is-register .registration-grid .login-input:focus-within,.login-page.is-register .registration-grid .unified-registration-input:focus-within,.login-page.is-register .registration-grid .registration-combobox:focus-within .registration-combobox-trigger,.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input:focus-within{border-color:var(--auth-petroleum-500)!important;box-shadow:0 0 0 3px #268da21f!important}.login-page.is-login .login-input svg,.login-page.is-register .registration-grid svg,.login-page.is-register.phase2c3o-enterprise-erp .unified-registration-input>svg{color:#718990!important}.login-page.is-login .login-submit,.login-page.is-register .login-submit,.login-page.is-register.phase2c3o-enterprise-erp .login-submit{background:linear-gradient(135deg, var(--auth-petroleum-800), var(--auth-petroleum-600))!important;color:#fff!important;box-shadow:0 9px 20px #0b435438!important}.login-page.is-login .login-submit:hover,.login-page.is-register .login-submit:hover,.login-page.is-register.phase2c3o-enterprise-erp .login-submit:hover{background:linear-gradient(135deg, var(--auth-petroleum-900), var(--auth-petroleum-700))!important;box-shadow:0 11px 24px #0b435445!important}.login-page.is-login .login-company-trial-title-row em,.login-page.is-register .free-chip,.login-page.is-register.phase2c3o-enterprise-erp .free-chip{color:var(--auth-petroleum-700)!important;background:#e9f5f7!important;border-color:#b7d8df!important}.login-page.is-login .login-company-trial-card{color:var(--auth-ink)!important;background:linear-gradient(135deg,#fbfdfe 0%,#eff7f8 100%)!important;border-color:#d4e4e8!important;box-shadow:0 4px 14px #082f3d0d!important}.login-page.is-login .login-company-trial-card:hover{background:#ebf5f7!important;border-color:#9fc9d2!important;box-shadow:0 9px 22px #0b43541c!important}.login-page.is-login .login-company-trial-card:focus-visible{border-color:var(--auth-petroleum-500)!important;box-shadow:0 0 0 3px #268da21f,0 9px 22px #0b435417!important}.login-page.is-login .login-company-trial-icon{color:var(--auth-petroleum-700)!important;background:#e2f1f4!important}.login-page.is-login .login-company-trial-arrow{color:var(--auth-petroleum-700)!important;background:#eaf4f6!important}.login-page.is-register .registration-combobox-menu,.login-page.is-register.phase2c3o-enterprise-erp .registration-combobox-menu{border-color:#d2e3e7!important;box-shadow:0 16px 34px #082f3d24!important}.login-page.is-register .registration-combobox-toggle:hover,.login-page.is-register.phase2c3o-enterprise-erp .registration-combobox-toggle:hover{color:var(--auth-petroleum-700)!important;background:#eaf5f7!important}.login-page.is-register .registration-combobox-option:hover,.login-page.is-register .registration-combobox-option:focus-visible,.login-page.is-register.phase2c3o-enterprise-erp .registration-combobox-option:hover,.login-page.is-register.phase2c3o-enterprise-erp .registration-combobox-option:focus-visible{color:var(--auth-petroleum-700)!important;background:#edf6f8!important}.login-page.is-register .registration-combobox-option.is-selected,.login-page.is-register.phase2c3o-enterprise-erp .registration-combobox-option.is-selected{color:var(--auth-petroleum-800)!important;background:#e2f2f5!important}.login-page.is-register .registration-combobox-option svg,.login-page.is-register .registration-search-combobox.is-open .registration-combobox-chevron,.login-page.is-register.phase2c3o-enterprise-erp .registration-combobox-option svg,.login-page.is-register.phase2c3o-enterprise-erp .registration-search-combobox.is-open .registration-combobox-chevron{color:var(--auth-petroleum-700)!important}.login-page.is-register .security-note,.login-page.is-register.phase2c3o-enterprise-erp .security-note{background:#f0f7f8!important;border-color:#d1e5e9!important}.login-page.is-register .security-note svg,.login-page.is-register.phase2c3o-enterprise-erp .security-note>svg{color:var(--auth-petroleum-700)!important}.login-page.is-register .security-note b,.login-page.is-register.phase2c3o-enterprise-erp .security-note b{color:#24515c!important}.login-page.is-register .terms-row input,.login-page.is-register.phase2c3o-enterprise-erp .terms-row input{accent-color:var(--auth-petroleum-700)!important}.login-page.is-register .terms-row a{color:var(--auth-petroleum-700)!important}.login-page.is-register .registration-login-cta,.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta{color:var(--auth-ink)!important;background:linear-gradient(#fbfdfe 0%,#eef6f8 100%)!important;border-color:#d3e4e8!important;box-shadow:0 5px 14px #082f3d0e!important}.login-page.is-register .registration-login-cta:hover,.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta:hover{background:#eaf5f7!important;border-color:#9dc8d1!important;box-shadow:0 9px 20px #0b43541c!important}.login-page.is-register .registration-login-cta:focus-visible,.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta:focus-visible{border-color:var(--auth-petroleum-500)!important;box-shadow:0 0 0 3px #268da21f,0 9px 20px #0b435417!important}.login-page.is-register .registration-login-cta-icon,.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta-icon{color:var(--auth-petroleum-700)!important;background:#e4f2f5!important;border-color:#c5dfe5!important}.login-page.is-register .registration-login-cta-icon svg,.login-page.is-register .registration-login-cta-copy b,.login-page.is-register .registration-login-cta-arrow,.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta-icon svg,.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta-copy b,.login-page.is-register.phase2c3o-enterprise-erp .registration-login-cta-arrow{color:var(--auth-petroleum-700)!important}.login-page.is-register .trial-badge,.login-page.is-register.phase2c3o-enterprise-erp .trial-badge{background:var(--auth-petroleum-700)!important;box-shadow:0 7px 16px #105d7033!important}.login-page.is-register .trial-benefits,.login-page.is-register.phase2c3o-enterprise-erp .trial-benefits{border-color:#4ba3b638!important;box-shadow:0 14px 30px #0628321f!important}.login-page.is-register .trial-benefits svg,.login-page.is-register.phase2c3o-enterprise-erp .trial-benefits svg{color:var(--auth-petroleum-700)!important}.permissions-central-page{gap:18px;display:grid}.mz-permission-matrix-caption{justify-content:space-between;align-items:center;gap:16px;padding:4px 2px 0;display:flex}.mz-permission-matrix-caption>div{gap:3px;display:grid}.mz-permission-matrix-caption strong{color:#173d34;font-size:15px;font-weight:900}.mz-permission-matrix-caption small{color:var(--brand-muted);font-size:12px}.mz-permission-matrix-caption>span{color:var(--mz-petroleum-700);background:#f4faf7;border:1px solid #cce2d8;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900}.mz-permission-screen-cell{align-items:center;gap:10px;min-width:0;display:flex}.mz-permission-screen-cell>span{gap:2px;min-width:0;display:grid}.mz-permission-screen-cell strong{color:#183f35;font-size:13px;font-weight:900}.mz-permission-screen-cell small{max-width:240px;color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mz-permission-bulk{color:#7a9087;cursor:pointer;background:#fff;border:1px solid #cbdcd4;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:all .15s;display:inline-grid}.mz-permission-bulk svg{width:16px;height:16px}.mz-permission-bulk:hover{border-color:var(--mz-petroleum-700);color:var(--mz-petroleum-700)}.mz-permission-bulk.is-active{color:var(--mz-petroleum-700);background:#eef9f4;border-color:#b8ddce}.mz-permission-toggle{color:#4e665d;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d7e2dd;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:4px 8px;font-size:11px;font-weight:800;transition:all .15s;display:inline-flex;position:relative}.mz-permission-toggle:hover{background:#f8fcfa;border-color:#acd2c3}.mz-permission-toggle input{opacity:0;pointer-events:none;position:absolute}.mz-permission-toggle-box{background:#fff;border:2px solid #b9c8c2;border-radius:5px;flex:0 0 18px;width:18px;height:18px;transition:all .15s;display:block;position:relative}.mz-permission-toggle.is-checked{color:#155d48;background:#f2faf6;border-color:#badccb}.mz-permission-toggle.is-checked .mz-permission-toggle-box{border-color:var(--mz-petroleum-700);background:var(--mz-petroleum-700);box-shadow:0 3px 8px #176f5633}.mz-permission-toggle.is-checked .mz-permission-toggle-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.mz-permission-toggle.is-compact{justify-content:center;width:30px;min-height:30px;padding:5px}.mz-permission-toggle.is-compact .mz-permission-toggle-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mz-permission-action-list{flex-wrap:wrap;gap:6px;display:flex}.mz-permission-na{color:#a9b5b0;font-weight:800}.mz-permission-scope-note{background:var(--mz-surface-soft);color:#31584c;border:1px solid #d6e6df;border-radius:13px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.mz-permission-scope-note>svg{width:20px;height:20px;color:var(--mz-petroleum-700);flex:none}.mz-permission-scope-note>div{gap:3px;display:grid}.mz-permission-scope-note strong{font-size:13px;font-weight:900}.mz-permission-scope-note span{color:var(--brand-muted);font-size:12px;line-height:1.7}@media (width<=760px){.mz-permission-matrix-caption{flex-direction:column;align-items:flex-start}.mz-permission-action-list{min-width:260px}}.maghzange-message-box{z-index:10000;border:1px solid #cbdde2;color:#173b4a;text-align:right;direction:rtl;background:#fff;border-inline-start:5px solid #0b5266;border-radius:12px;grid-template-columns:1fr;gap:4px;width:min(430px,100vw - 32px);padding:14px 17px;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:0 14px 34px #073b4c2e}.maghzange-message-box strong{font-size:13px;font-weight:850}.maghzange-message-box span{font-size:13px;line-height:1.65}.maghzange-message-box.success{border-color:#b9dfca!important;color:#126b34!important;background:#f1faf6!important;border-inline-start-color:#15803d!important}.maghzange-message-box.warning{border-color:#ead39b!important;color:#80560f!important;background:#fff9eb!important;border-inline-start-color:#c28716!important}.maghzange-message-box.error{border-color:#efc0bb!important;color:#9f2017!important;background:#fff3f2!important;border-inline-start-color:#b91c1c!important}.maghzange-message-box.info{border-color:#b9d7df!important;color:#073b4c!important;background:#eef7f9!important;border-inline-start-color:#0b5266!important}@media (width<=600px){.maghzange-message-box{width:auto;bottom:16px;left:16px;right:16px}}.identity-location-scope-btn{background:var(--mz-petroleum-600,#12636c)!important;color:#fff!important}.identity-location-scope-btn:hover{background:var(--mz-petroleum-700,#0d5058)!important}.identity-location-scope-modal{z-index:96;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:18px;background:#042227c2!important}.identity-location-scope-panel{background:#f7fafb;border:1px solid #23889447;border-radius:20px;width:min(1120px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #062f3557}.identity-location-scope-heading{z-index:3;background:linear-gradient(135deg, var(--mz-petroleum-900,#062f35), var(--mz-petroleum-700,#0d5058));color:#fff;border-bottom:1px solid #d5e5e8;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.identity-location-scope-title{align-items:center;gap:14px;display:flex}.identity-location-scope-title>span{background:#ffffff1f;border:1px solid #ffffff38;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.identity-location-scope-title svg{width:23px;height:23px}.identity-location-scope-heading small{color:#bfe1e5;font-weight:800}.identity-location-scope-heading h2{font-size:23px;color:#fff!important;margin:2px 0!important}.identity-location-scope-heading p{color:#dceff1;margin:0;font-size:12px}.identity-location-scope-heading p b{color:#fff}.identity-location-scope-close{place-items:center;width:38px;height:38px;background:#ffffff1a!important;border:1px solid #ffffff38!important;border-radius:10px!important;padding:0!important;display:grid!important}.identity-location-scope-close svg{width:18px}.identity-location-scope-loading,.identity-location-scope-message{border-radius:11px;margin:18px 22px 0;padding:12px 14px;font-weight:800}.identity-location-scope-loading{color:#0d5058;background:#edf6f7;border:1px solid #cfe1e4}.identity-location-scope-message.success{color:#0a5a50;background:#eaf7f4;border:1px solid #b8ded5}.identity-location-scope-message.error{color:#9f2929;background:#fff1f1;border:1px solid #f1c7c7}.identity-location-owner-notice{color:#083b42;background:#e9f4f6;border:1px solid #b9d9de;border-radius:14px;align-items:flex-start;gap:13px;margin:18px 22px;padding:16px;display:flex}.identity-location-owner-notice>svg{color:#12636c;flex:none;width:26px}.identity-location-owner-notice div{gap:4px;display:grid}.identity-location-owner-notice strong{font-size:14px}.identity-location-owner-notice small{color:#476a70;line-height:1.6}.identity-location-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px 4px;display:grid}.identity-location-mode-grid>button{text-align:right;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;color:#183f44!important;box-shadow:none!important;background:#fff!important;border:1px solid #d2e0e2!important;border-radius:14px!important;padding:14px!important;display:grid!important}.identity-location-mode-grid>button:hover{background:#f3f9fa!important;border-color:#83b8bf!important}.identity-location-mode-grid>button.selected{background:#eaf5f6!important;border-color:#238894!important;box-shadow:0 0 0 2px #23889414!important}.identity-location-mode-grid>button>svg{color:#12636c;width:24px}.identity-location-mode-grid>button>span{gap:4px;display:grid}.identity-location-mode-grid>button strong{font-size:14px}.identity-location-mode-grid>button small{color:#648087;line-height:1.45}.identity-location-mode-grid>button>b{color:#12636c;background:#e8f1f2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.identity-location-mode-grid>button.selected>b{color:#fff;background:#12636c}.identity-location-groups{gap:14px;padding:18px 22px 22px;display:grid}.identity-location-group{background:#fff;border:1px solid #d5e3e5;border-radius:15px;overflow:hidden}.identity-location-group>header{background:#f2f7f8;border-bottom:1px solid #e2ecee;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.identity-location-group>header>span{align-items:center;gap:10px;display:flex}.identity-location-group>header>span>svg{color:#12636c;width:21px}.identity-location-group>header>span>div{gap:2px;display:grid}.identity-location-group>header strong{color:#083b42}.identity-location-group>header small{color:#6d858b}.identity-location-group>header>div{gap:6px;display:flex}.identity-location-group>header button{color:#0d5058!important;box-shadow:none!important;background:#fff!important;border:1px solid #c4dadd!important;border-radius:8px!important;padding:6px 9px!important;font-size:11px!important}.identity-location-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.identity-location-list>label{cursor:pointer;background:#fff;border:1px solid #e0e9eb;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:65px;padding:10px 11px;display:grid}.identity-location-list>label:hover{background:#f7fbfb;border-color:#a7cbd0}.identity-location-list>label.selected{background:#edf7f8;border-color:#66aab3}.identity-location-list>label input{accent-color:#12636c;width:17px;height:17px}.identity-location-list>label>span{gap:3px;min-width:0;display:grid}.identity-location-list>label strong{color:#143f44;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-location-list>label small{color:#758b90;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-location-list>label>b{color:#12636c}.identity-location-empty{text-align:center;color:#788e93;grid-column:1/-1;padding:18px}.identity-location-scope-footer{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff7;border-top:1px solid #d8e5e7;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;display:flex;position:sticky;bottom:0}.identity-location-scope-footer>div{color:#5f7a80;font-size:12px;font-weight:700}.identity-location-scope-footer>span{gap:8px;display:flex}.identity-location-scope-footer button{align-items:center;gap:7px;display:inline-flex!important}.identity-location-cancel{color:#315c62!important;background:#fff!important;border:1px solid #cadbdd!important}.identity-location-save{color:#fff!important;background:#0d5058!important}.identity-location-save:hover{background:#083b42!important}.identity-location-save:disabled{opacity:.55;cursor:not-allowed}.identity-location-save svg{width:16px}@media (width<=900px){.identity-location-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.identity-location-scope-modal{padding:8px}.identity-location-scope-panel{border-radius:14px;width:100%;max-height:96vh}.identity-location-mode-grid{grid-template-columns:1fr;padding:14px 14px 4px}.identity-location-groups{padding:14px}.identity-location-list{grid-template-columns:1fr}.identity-location-group>header{flex-direction:column;align-items:flex-start}.identity-location-scope-footer{flex-direction:column;align-items:stretch;padding:13px 14px}.identity-location-scope-footer>span{width:100%}.identity-location-scope-footer button{flex:1;justify-content:center}}.uom-item-form .uom-section-heading{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.uom-role-grid{margin-top:16px}.uom-role-grid label small{color:var(--muted);margin-top:6px;line-height:1.55;display:block}.uom-conversion-card{background:#fff;border:1px solid #dce5e1;border-radius:12px;margin-top:22px;overflow:hidden;box-shadow:0 3px 12px #153c2c0c}.uom-conversion-header{background:var(--mz-surface-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.uom-conversion-header h3{color:#263b32;margin:0;font-size:16px}.uom-conversion-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.uom-add-conversion{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.uom-add-conversion svg{width:16px;height:16px}.uom-base-contract{color:#48564f;background:#eef7f3;border-bottom:1px solid #dce8e2;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.uom-base-contract strong{color:var(--mz-petroleum-700)}.uom-empty-state{text-align:center;color:var(--muted);padding:28px 20px;line-height:1.7}.uom-conversion-table-wrap{width:100%;overflow:auto}.uom-conversion-table{border-collapse:collapse;width:100%;min-width:850px}.uom-conversion-table th{text-align:center;color:#3f5149;background:#f0f5f2;border-left:1px solid #e1e9e5;height:48px;padding:8px 10px;font-size:12px}.uom-conversion-table td{text-align:center;vertical-align:middle;border-top:1px solid #edf1ef;border-left:1px solid #edf1ef;padding:10px}.uom-conversion-table tbody tr:nth-child(2n){background:#f9fbfa}.uom-conversion-table tbody tr:hover{background:#eef7f3}.uom-conversion-table select,.uom-conversion-table input{text-align:center;background:#fff;border:1px solid #d4ded9;border-radius:6px;outline:none;width:100%;min-width:135px;height:38px;padding:0 8px}.uom-conversion-table select:focus,.uom-conversion-table input:focus{border-color:var(--mz-petroleum-500);box-shadow:0 0 0 2px #23889420}.uom-conversion-table td small{color:var(--muted);margin-top:4px;display:block}.uom-example-cell{color:var(--mz-petroleum-700);font-weight:700}.uom-delete-conversion{color:#b42318;cursor:pointer;background:#fff;border:1px solid #efd1d1;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.uom-delete-conversion:hover{background:#fdeaea}.uom-delete-conversion svg{width:16px;height:16px}.uom-notes{color:#48564f;margin-top:22px;font-size:12px;font-weight:700;display:block}.uom-notes textarea{resize:vertical;background:#fff;border:1px solid #d8e0dc;border-radius:7px;outline:none;width:100%;margin-top:7px;padding:10px;display:block}.uom-notes textarea:focus{border-color:var(--mz-petroleum-500);box-shadow:0 0 0 3px #23889418}@media (width<=900px){.uom-conversion-header{flex-direction:column;align-items:flex-start}}.production-quality-page .production-quality-table.quality-matrix-table{max-height:none!important;overflow:auto visible!important}.quality-register-pagination{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin:14px 0 4px;padding:10px 12px;display:flex}.quality-register-page-numbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.quality-register-page-nav,.quality-register-page-number{color:#24594a;min-width:36px;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ddd5;border-radius:8px;padding:6px 10px;font-weight:800}.quality-register-page-nav:disabled{opacity:.45;cursor:not-allowed}.quality-register-page-number.active{color:#fff;background:#176c58;border-color:#176c58}.quality-register-page-info{color:#687b72;white-space:nowrap;font-size:11px;font-weight:800}.branch-issue-register-purchase-template .branch-issue-register-table-wrap{scrollbar-width:auto;height:auto!important;max-height:none!important;overflow-y:visible!important}.item-register-table-wrap{height:auto!important;max-height:none!important;overflow-y:visible!important}.items-fixed-page-size{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.production-register-table-wrap{height:auto!important;max-height:none!important;overflow-y:visible!important}.production-fixed-page-size{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.production-draft-coverage-cell{flex-direction:column;gap:2px;min-width:150px;display:flex}.production-draft-coverage-cell small{color:var(--muted);font-size:11px}.production-pending-reference{font-weight:700}.production-expected-cost-label{color:var(--muted);margin-top:2px;font-size:10px;font-weight:700;display:block}.production-pending-chain-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:14px 16px;display:flex}.production-pending-chain-card>div:first-child{flex-direction:column;gap:4px;display:flex}.production-pending-chain-docs{flex-wrap:wrap;gap:6px;display:flex}.production-pending-chain-docs span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 9px;font-weight:700}.production-coverage-loading{color:var(--muted);margin:8px 0;font-size:12px}.location-deviations-message{border-radius:9px;margin-bottom:12px;padding:10px 12px}.location-deviations-message.error{color:#8a2020;background:#fff1f1;border:1px solid #efc2c2}.location-deviations-message.info{color:#315c9b;background:#edf4ff;border:1px solid #cbdcf5}.location-deviations-category-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:16px 0;display:grid}.location-deviations-category-card{border:1px solid var(--mz-border,#d7e5e7);background:#fff;border-radius:12px;min-height:112px;padding:13px;position:relative;overflow:hidden}.location-deviations-category-card:after{content:"";background:#12636c14;border-radius:50%;width:65px;height:65px;position:absolute;bottom:-22px;left:-18px}.location-deviations-category-card>span{color:var(--mz-petroleum-800,#0d5058);font-size:13px;font-weight:800;display:block}.location-deviations-category-card small{color:var(--mz-muted,#6f8589);margin-top:2px;font-size:12px;display:block}.location-deviations-category-card strong{color:var(--mz-petroleum-900,#083b42);margin-top:10px;font-size:20px;display:block}.location-deviations-category-card strong.negative{color:#b00020}.location-deviations-category-card em{color:var(--mz-muted,#6f8589);margin-top:2px;font-size:10px;font-style:normal;display:block}.location-deviations-category-share{border-top:1px solid var(--mz-border,#d7e5e7);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.location-deviations-category-share span{color:var(--mz-muted,#6f8589);font-size:10px}.location-deviations-category-share b{color:var(--mz-petroleum-900,#083b42);font-size:13px}.location-deviations-category-progress{background:var(--mz-petroleum-100,#dceef0);border-radius:8px;height:5px;margin-top:6px;overflow:hidden}.location-deviations-category-progress i{background:var(--mz-petroleum-600,#187681);height:100%;display:block}.location-deviations-category-row td{border-top:2px solid var(--mz-border,#d7e5e7);padding:11px 14px;background:#fff!important}.location-deviations-category-row strong{color:var(--mz-petroleum-900,#083b42);margin-inline-end:10px;font-size:13px}.location-deviations-category-row span{color:var(--mz-muted,#6f8589);font-size:11px}.location-deviations-table tbody tr:nth-child(2n) td{background:#fff!important}.location-deviations-table tbody tr:hover td{background:var(--mz-petroleum-50,#f3fafb)!important}.location-deviations-table .negative{color:#b00020;font-weight:800}.location-deviations-table .total-value-column{font-weight:800}.location-deviations-table .mz-data-table-scroll{max-height:none;overflow-y:visible}.location-deviations-table thead.mz-data-table-head th{z-index:5;background:#eaf4f5;position:sticky;top:0}.location-deviations-table .location-deviations-num-strong{color:var(--mz-petroleum-900,#083b42);font-variant-numeric:tabular-nums;letter-spacing:.2px;font-size:13px;font-weight:800}.location-deviations-table .location-deviations-num-strong.negative{color:#b00020}.inventory-document-register .inventory-documents-table{width:100%!important;max-width:100%!important;overflow:auto visible!important}.inventory-document-register .inventory-documents-table table{table-layout:auto!important;width:100%!important;min-width:1180px!important}.inventory-document-register .inventory-documents-table th:last-child,.inventory-document-register .inventory-documents-table td:last-child{white-space:nowrap!important;width:190px!important;min-width:190px!important;max-width:220px!important}.inventory-document-register .inventory-purchase-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;max-width:210px!important;display:flex!important}.inventory-document-register .inventory-purchase-actions button{flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.inventory-document-register .inventory-purchase-actions button svg{width:15px!important;height:15px!important}.inventory-document-register .inventory-cycle-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.inventory-document-register .inventory-cycle-actions button{justify-content:center!important;align-items:center!important;min-width:32px!important;min-height:32px!important;display:inline-flex!important}@media (width<=1100px){.inventory-document-register .inventory-documents-table th:last-child,.inventory-document-register .inventory-documents-table td:last-child{width:170px!important;min-width:170px!important;max-width:190px!important}.inventory-document-register .inventory-purchase-actions{min-width:0!important;max-width:180px!important}}.uom-human-table th:first-child{width:20%}.uom-human-table th:nth-child(2){width:31%}.uom-human-table th:nth-child(3){width:14%}.uom-human-table th:nth-child(4){width:27%}.uom-human-table th:nth-child(5){width:8%}.uom-human-relation-cell{min-width:300px}.uom-human-relation{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uom-human-relation strong{color:var(--mz-petroleum,#124e59);font-weight:800}.uom-human-relation span{color:var(--muted)}.uom-invert-conversion{color:var(--mz-petroleum,#124e59);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:7px;padding:2px 0;font-size:12px;font-weight:700;text-decoration:underline}.uom-invert-conversion:hover{opacity:.75}.uom-human-table .uom-example-cell{white-space:nowrap;direction:rtl}.uom-human-table .uom-example-cell strong{color:var(--mz-petroleum,#124e59)}@media (width<=1000px){.uom-human-relation-cell{min-width:240px}}.branch-sales-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.branch-sales-import-workspace{flex-direction:column;gap:14px;display:flex}.branch-sales-import-controls{grid-template-columns:minmax(220px,1fr) minmax(280px,1.3fr);align-items:end;gap:14px;display:grid}.branch-sales-import-controls label,.branch-sales-import-file-field{flex-direction:column;gap:7px;display:flex}.branch-sales-import-controls label>span,.branch-sales-import-file-field>span{color:var(--muted);font-size:12px;font-weight:800}.branch-sales-import-controls select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:0 11px}.branch-sales-import-file-field input[type=file]{display:none}.branch-sales-import-file-field small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.branch-sales-import-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.branch-sales-import-summary>div{border:1px solid var(--line);border-top:3px solid var(--mz-petroleum-700);background:#fff;border-radius:10px;padding:13px 14px}.branch-sales-import-summary span,.branch-sales-import-summary strong{display:block}.branch-sales-import-summary span{color:var(--muted);margin-bottom:7px;font-size:11px}.branch-sales-import-summary strong{font-variant-numeric:tabular-nums;font-size:17px}.branch-sales-import-summary strong.success{color:#147052}.branch-sales-import-summary strong.danger{color:#ad3333}.branch-sales-import-meta{color:#23483e;background:#eef6f3;border:1px solid #c9ddd6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:11px 14px;font-size:12px;display:flex}.branch-sales-import-table{min-width:1260px}.branch-sales-import-table select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:240px;height:36px;padding:0 8px}.branch-sales-import-status{white-space:nowrap;border-radius:18px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.branch-sales-import-status.resolved{color:#116a4d;background:#e5f5ed}.branch-sales-import-status.unmapped{color:#9c4b20;background:#fff0e8}.branch-sales-import-row-unmapped td{background:#fffdf7}.branch-sales-import-footer{justify-content:flex-end;margin-bottom:10px;display:flex}.branch-sales-import-ready,.branch-sales-import-not-ready{border-radius:10px;align-items:flex-start;gap:10px;width:min(560px,100%);padding:13px 15px;display:flex}.branch-sales-import-ready{color:#155f48;background:#edf8f3;border:1px solid #bee0d0}.branch-sales-import-not-ready{color:#86591d;background:#fff6ea;border:1px solid #ead3ac}.branch-sales-import-ready strong,.branch-sales-import-ready span,.branch-sales-import-not-ready strong,.branch-sales-import-not-ready span{display:block}.branch-sales-import-ready span,.branch-sales-import-not-ready span{margin-top:4px;font-size:11px}@media (width<=1100px){.branch-sales-import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.branch-sales-import-controls{grid-template-columns:1fr}.branch-sales-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.branch-sales-import-product-actions{align-items:center;gap:8px;min-width:320px;display:flex}.branch-sales-import-product-actions select{flex:1;min-width:190px}.branch-sales-import-create-btn{border:1px solid var(--mz-border,#d7dee5);min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:0 12px}.branch-sales-import-create-btn:disabled{opacity:.55;cursor:not-allowed}.branch-sales-import-create-panel{border:1px solid var(--mz-border,#d7dee5);background:#fff;border-radius:12px;margin-top:14px;padding:16px}.branch-sales-import-create-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.branch-sales-import-create-head>div{flex-direction:column;gap:4px;display:flex}.branch-sales-import-create-head span{opacity:.72;font-size:13px}.branch-sales-import-create-source{flex-wrap:wrap;gap:18px;margin-bottom:14px;font-size:13px;display:flex}.branch-sales-import-create-actions{justify-content:flex-start;margin-top:14px;display:flex}.sales-products-central-import .branch-sales-import-controls{align-items:end}.sales-products-central-import .branch-sales-import-create-actions,.sales-products-central-import .branch-sales-import-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-products-central-import .branch-sales-import-product-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-products-central-import .branch-sales-import-create-panel{width:100%}.tenant-recovery-shell{background:var(--brand-background,#f4f6f8);min-height:100vh;color:var(--brand-ink,#17303b);flex-direction:column;display:flex}.tenant-recovery-topbar{background:var(--brand-surface,#fff);border-bottom:1px solid var(--brand-border,#dde3e8);box-shadow:var(--brand-shadow,0 1px 2px #1028340f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.tenant-recovery-brand{align-items:center;gap:12px;min-width:0;display:flex}.tenant-recovery-brand svg{width:26px;height:26px;color:var(--brand-danger,#b3261e);flex:none}.tenant-recovery-brand strong{font-size:15px;line-height:1.3;display:block}.tenant-recovery-brand small{letter-spacing:.08em;color:var(--brand-muted,#6b7b85);font-size:11px;display:block}.tenant-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.tenant-recovery-actions button,.tenant-recovery-cta button{border-radius:var(--brand-radius-sm,8px);border:1px solid var(--brand-border,#dde3e8);background:var(--brand-surface,#fff);color:inherit;font:inherit;cursor:pointer;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.tenant-recovery-actions button svg,.tenant-recovery-cta button svg{width:17px;height:17px}.tenant-recovery-actions button:hover,.tenant-recovery-cta button:hover{background:var(--brand-background,#f4f6f8)}.tenant-recovery-actions button.is-active{border-color:var(--brand-primary,#0f5c6b);color:var(--brand-primary,#0f5c6b);font-weight:600}.tenant-recovery-cta button.primary{background:var(--brand-primary,#0f5c6b);border-color:var(--brand-primary,#0f5c6b);color:#fff;font-weight:600}.tenant-recovery-body{flex-direction:column;flex:1;gap:20px;width:100%;max-width:1120px;margin:0 auto;padding:24px;display:flex}.tenant-recovery-notice{background:var(--brand-surface,#fff);border:1px solid var(--brand-border,#dde3e8);border-top:3px solid var(--brand-danger,#b3261e);border-radius:var(--brand-radius,12px);box-shadow:var(--brand-shadow,0 1px 2px #1028340f);padding:24px}.tenant-recovery-notice h1{margin:0 0 10px;font-size:21px;line-height:1.35}.tenant-recovery-notice p{margin:0 0 10px;line-height:1.7}.tenant-recovery-detail,.tenant-recovery-help{color:var(--brand-muted,#6b7b85);font-size:13px}.tenant-recovery-help{border-top:1px dashed var(--brand-border,#dde3e8);margin:14px 0 0;padding-top:14px}.tenant-recovery-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px 0 0;display:grid}.tenant-recovery-facts>div{background:var(--brand-background,#f4f6f8);border:1px solid var(--brand-border,#dde3e8);border-radius:var(--brand-radius-sm,8px);padding:12px 14px}.tenant-recovery-facts dt{letter-spacing:.04em;color:var(--brand-muted,#6b7b85);margin-bottom:4px;font-size:11px}.tenant-recovery-facts dd{word-break:break-word;margin:0;font-size:14px;font-weight:600}.tenant-recovery-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tenant-recovery-billing{background:var(--brand-surface,#fff);border:1px solid var(--brand-border,#dde3e8);border-radius:var(--brand-radius,12px);padding:8px;overflow-x:auto}@media (width<=768px){.tenant-recovery-topbar{padding:12px 16px}.tenant-recovery-body{gap:16px;padding:16px}.tenant-recovery-notice{padding:18px}.tenant-recovery-notice h1{font-size:18px}}@media (width<=420px){.tenant-recovery-actions{width:100%}.tenant-recovery-actions button,.tenant-recovery-cta button{flex:auto;justify-content:center}.tenant-recovery-facts{grid-template-columns:1fr}}@media print{.tenant-recovery-topbar,.tenant-recovery-cta{display:none!important}}:root,.mz-petroleum-shell{--mz-petroleum-950:#062f35;--mz-petroleum-900:#083b42;--mz-petroleum-850:#0a454d;--mz-petroleum-800:#0d5058;--mz-petroleum-700:#12636c;--mz-petroleum-600:#187681;--mz-petroleum-500:#238894;--mz-petroleum-100:#dceef0;--mz-petroleum-75:#e7f3f4;--mz-petroleum-50:#f0f8f9;--mz-petroleum-25:#f7fbfc;--mz-ink:#18383d;--mz-muted:#6f8589;--mz-border:#d7e5e7;--mz-danger:#b42318;--mz-danger-soft:#fff1f0;--mz-warning:#a15c00;--mz-warning-soft:#fff4dc;--mz-info:#2563a8;--mz-info-soft:#eaf3ff;--mz-header-height:104px;--mz-action-height:42px;--mz-action-radius:10px}.mz-petroleum-shell .mz-unified-header{min-height:var(--mz-header-height);background:linear-gradient(118deg, var(--mz-petroleum-950) 0%, var(--mz-petroleum-850) 52%, var(--mz-petroleum-700) 100%);color:#fff;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:18px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #062f3529}.mz-petroleum-shell .mz-unified-header:after{content:"M";color:#ffffff0e;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:116px;font-weight:900;line-height:1;position:absolute;top:50%;left:24px;transform:translateY(-50%)rotate(-8deg)}.mz-petroleum-shell .mz-unified-header>*{z-index:1;position:relative}.mz-petroleum-shell .mz-unified-header h1{color:#fff;margin:0 0 5px;font-size:26px;line-height:1.3}.mz-petroleum-shell .mz-unified-header p,.mz-petroleum-shell .mz-unified-header small,.mz-petroleum-shell .mz-unified-header .eyebrow{color:#ffffffc7;margin:0}.mz-petroleum-shell .mz-header-actions{min-height:var(--mz-action-height);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mz-petroleum-shell .mz-action{height:var(--mz-action-height);min-height:var(--mz-action-height);border-radius:var(--mz-action-radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.mz-petroleum-shell .mz-action svg{flex:none;width:17px;height:17px}.mz-petroleum-shell .mz-action-primary{background:var(--mz-petroleum-700);border-color:var(--mz-petroleum-700);color:#fff}.mz-petroleum-shell .mz-action-primary:hover{background:var(--mz-petroleum-800);border-color:var(--mz-petroleum-800);transform:translateY(-1px);box-shadow:0 6px 16px #062f352e}.mz-petroleum-shell .mz-action-secondary{border-color:var(--mz-border);color:var(--mz-petroleum-850);background:#fff}.mz-petroleum-shell .mz-action-secondary:hover{background:var(--mz-petroleum-50);border-color:var(--mz-petroleum-500)}.mz-petroleum-shell .mz-action-danger{background:var(--mz-danger-soft);color:var(--mz-danger);border-color:#efc1bc}.mz-petroleum-shell .mz-action-warning{background:var(--mz-warning-soft);color:var(--mz-warning);border-color:#eed39a}.mz-petroleum-shell .mz-action-info{background:var(--mz-info-soft);color:var(--mz-info);border-color:#bfd5ef}.mz-petroleum-shell .mz-action:disabled{opacity:.48;cursor:not-allowed;transform:none}.mz-petroleum-shell .mz-unified-header .mz-action{min-width:112px}.mz-petroleum-shell .mz-unified-header .mz-action-primary{color:var(--mz-petroleum-900);background:#fff;border-color:#fff}.mz-petroleum-shell .mz-unified-header .mz-action-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff47}.mz-petroleum-shell .mz-unified-header .mz-action-secondary:hover{background:#ffffff2e;border-color:#ffffff6b}@media (width<=800px){.mz-petroleum-shell .mz-unified-header{flex-direction:column;align-items:flex-start;min-height:auto;padding:16px}.mz-petroleum-shell .mz-header-actions{width:100%;overflow-x:auto}.mz-petroleum-shell .mz-header-actions .mz-action{flex:1;min-width:110px}}@media print{.mz-petroleum-shell .mz-unified-header{color:#000;min-height:auto;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0 0 12px}.mz-petroleum-shell .mz-unified-header:after,.mz-petroleum-shell .mz-header-actions{display:none!important}.mz-petroleum-shell .mz-unified-header h1{color:#000}}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page>.page-heading.mz-unified-header{color:#fff!important;background:linear-gradient(118deg,#062f35 0%,#0a454d 52%,#12636c 100%)!important;border:1px solid #ffffff1f!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;width:100%!important;min-height:104px!important;margin:0 0 18px!important;padding:18px 22px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px #062f352e!important}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page>.page-heading.mz-unified-header:after{content:"RASD"!important;color:#ffffff0e!important;letter-spacing:4px!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;opacity:1!important;background:0 0!important;width:auto!important;height:auto!important;font-size:52px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:50%!important;left:26px!important;transform:translateY(-50%)rotate(-7deg)!important}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page>.page-heading.mz-unified-header>*{z-index:2!important;position:relative!important}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page>.page-heading.mz-unified-header h1{color:#fff!important;margin:0 0 5px!important;font-size:26px!important;font-weight:800!important;line-height:1.3!important}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page>.page-heading.mz-unified-header p{color:#ffffffc7!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page>.page-heading.mz-unified-header .mz-header-actions{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:42px!important;display:flex!important}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page>.page-heading.mz-unified-header .mz-action{border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:120px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page>.page-heading.mz-unified-header .mz-action-primary{color:#083b42!important;background:#fff!important;border:1px solid #fff!important;box-shadow:0 6px 16px #041f232e!important}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page>.page-heading.mz-unified-header .mz-action-primary:hover:not(:disabled){color:#062f35!important;background:#f0f8f9!important;border-color:#f0f8f9!important;transform:translateY(-1px)!important}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page>.page-heading.mz-unified-header .mz-action-secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff4d!important}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page>.page-heading.mz-unified-header .mz-action-secondary:hover:not(:disabled){background:#ffffff2e!important;border-color:#ffffff7a!important}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page>.page-heading.mz-unified-header .mz-action svg{width:17px!important;height:17px!important}@media (width<=760px){.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page>.page-heading.mz-unified-header{flex-direction:column!important;align-items:stretch!important;min-height:auto!important;padding:16px!important}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page>.page-heading.mz-unified-header .mz-header-actions{width:100%!important}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page>.page-heading.mz-unified-header .mz-action{flex:1 1 0!important;min-width:0!important}}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page{color:#17383d!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-stats-strip{background:#fff!important;border:1px solid #d8e6e8!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 6px 18px #062f350f!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-stats-strip>div{background:#fff!important;border-color:#e3edef!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-stats-strip small{color:#70858a!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-stats-strip strong{color:#0a454d!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-stats-strip .purchase-financial-card.net,.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-stats-strip .purchase-financial-card.vat,.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-stats-strip .purchase-financial-card.gross{background:#fff!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-search-panel{background:#fff!important;border:1px solid #d8e6e8!important;border-radius:14px!important;box-shadow:0 6px 18px #062f350d!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-heading strong{color:#0a454d!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-heading span,.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-summary{color:#74898d!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-reset{color:#0a454d!important;background:#fff!important;border:1px solid #cbdcdf!important;border-radius:9px!important;height:40px!important;min-height:40px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-reset:hover{background:#f0f7f8!important;border-color:#7faeb4!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-control,.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-control input,.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-control select{color:#17383d!important;background:#fff!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-control{border-color:#cfdfe2!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-control:focus-within{border-color:#238894!important;box-shadow:0 0 0 3px #2388941f!important}.mz-petroleum-shell .purchase-invoice-list-page .panel{background:#fff!important;border-color:#d8e6e8!important;box-shadow:0 8px 22px #062f350f!important}.mz-petroleum-shell .purchase-invoice-list-page .table-wrap{max-height:520px;background:#fff!important;position:relative!important;overflow:auto!important;box-shadow:inset 0 12px 12px -14px #062f358c,inset 0 -12px 12px -14px #062f358c!important}.mz-petroleum-shell .purchase-invoice-list-page table{color:#18383d!important;background:#fff!important}.mz-petroleum-shell .purchase-invoice-list-page thead{z-index:4!important;position:sticky!important;top:0!important}.mz-petroleum-shell .purchase-invoice-list-page th{color:#0a454d!important;background:#eaf4f5!important;border-color:#d7e5e7!important;height:48px!important;font-weight:800!important}.mz-petroleum-shell .purchase-invoice-list-page td{color:#344f54!important;background:#fff!important;border-color:#e7eff0!important}.mz-petroleum-shell .purchase-invoice-list-page tbody tr:nth-child(2n) td{background:#fbfdfe!important}.mz-petroleum-shell .purchase-invoice-list-page tbody tr:hover td{background:#f1f7f8!important}.mz-petroleum-shell .purchase-invoice-list-page td a,.mz-petroleum-shell .purchase-invoice-list-page .link-button{color:#0d6570!important}.mz-petroleum-shell .purchase-invoice-list-page .badge,.mz-petroleum-shell .purchase-invoice-list-page .status-badge{border:1px solid #0000!important}.mz-petroleum-shell .purchase-invoice-list-page .badge.posted,.mz-petroleum-shell .purchase-invoice-list-page .badge.approved,.mz-petroleum-shell .purchase-invoice-list-page .status-posted,.mz-petroleum-shell .purchase-invoice-list-page .status-approved{color:#0b5f6b!important;background:#e7f2f5!important;border-color:#c8e0e4!important}.mz-petroleum-shell .purchase-invoice-list-page .badge.draft,.mz-petroleum-shell .purchase-invoice-list-page .status-draft{color:#59666b!important;background:#f1f3f5!important;border-color:#dfe4e7!important}.mz-petroleum-shell .purchase-invoice-list-page .badge.submitted,.mz-petroleum-shell .purchase-invoice-list-page .badge.pending,.mz-petroleum-shell .purchase-invoice-list-page .status-submitted,.mz-petroleum-shell .purchase-invoice-list-page .status-pending{color:#8c5a00!important;background:#fff4dc!important;border-color:#ead39d!important}.mz-petroleum-shell .purchase-invoice-list-page .badge.cancelled,.mz-petroleum-shell .purchase-invoice-list-page .badge.rejected,.mz-petroleum-shell .purchase-invoice-list-page .status-cancelled,.mz-petroleum-shell .purchase-invoice-list-page .status-rejected{color:#b42318!important;background:#fff0ef!important;border-color:#efc4c0!important}.mz-petroleum-shell .purchase-invoice-list-page .row-actions button,.mz-petroleum-shell .purchase-invoice-list-page .actions button{color:#59757a!important}.mz-petroleum-shell .purchase-invoice-list-page .row-actions button:hover,.mz-petroleum-shell .purchase-invoice-list-page .actions button:hover{color:#0a5964!important;background:#eaf4f5!important}.mz-petroleum-shell .purchase-invoice-list-page .pagination{background:#fff!important;border-color:#e2ecee!important}.mz-petroleum-shell .purchase-invoice-list-page .pagination button{color:#45656b!important;background:#fff!important;border-color:#d5e2e4!important}.mz-petroleum-shell .purchase-invoice-list-page .pagination button:hover:not(:disabled){color:#0a454d!important;background:#edf6f7!important;border-color:#8eb7bc!important}.mz-petroleum-shell .purchase-invoice-list-page .pagination button.current{color:#fff!important;background:#0d6570!important;border-color:#0d6570!important}.mz-petroleum-shell .purchase-invoice-list-page [style*=\#176b49],.mz-petroleum-shell .purchase-invoice-list-page [style*=\#147552],.mz-petroleum-shell .purchase-invoice-list-page [style*=\#116848]{color:#0b5f6b!important}@media (width<=760px){.mz-petroleum-shell .purchase-invoice-list-page .table-wrap{max-height:none}}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page{background:#f3f8f6!important;min-height:calc(100vh - 118px)!important;padding-bottom:24px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-stats-strip{margin-bottom:14px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-stats-strip>div{flex-direction:column!important;justify-content:center!important;min-height:76px!important;padding:13px 16px!important;display:flex!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-stats-strip small{color:#667d80!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-stats-strip strong{color:#123f47!important;margin-top:5px!important;font-size:18px!important;font-weight:900!important;line-height:1.25!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-stats-strip em{color:#829497!important;margin-top:1px!important;font-size:9px!important;font-weight:600!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-stats-strip .purchase-financial-card.net strong,.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-stats-strip .purchase-financial-card.gross strong{color:#0a5963!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-stats-strip .purchase-financial-card.vat strong{color:#8a6819!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-search-panel{padding:12px 13px 10px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-heading{margin-bottom:9px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-heading h2{margin:0!important;font-size:14px!important;line-height:1.35!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-heading p{margin-top:2px!important;font-size:10px!important;line-height:1.35!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid{gap:8px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-field{gap:4px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-control,.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-field>select,.mz-petroleum-shell .purchase-invoice-list-page .purchase-multi-select>summary{border-radius:8px!important;height:36px!important;min-height:36px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-control{padding-inline:9px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-control input,.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-field select{font-size:11px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-summary{min-height:24px!important;margin-top:8px!important;padding-top:7px!important;font-size:9px!important}.mz-petroleum-shell .purchase-invoice-list-page .table-wrap table th{vertical-align:middle!important;height:38px!important;padding:0 11px!important;font-size:10px!important;font-weight:850!important}.mz-petroleum-shell .purchase-invoice-list-page .table-wrap table td{vertical-align:middle!important;height:45px!important;padding:7px 11px!important;font-size:11px!important;line-height:1.35!important}.mz-petroleum-shell .purchase-invoice-list-page .table-wrap table tbody tr{height:45px!important}.mz-petroleum-shell .purchase-invoice-list-page .table-wrap table tbody tr:hover td{background:#f5faf8!important}.mz-petroleum-shell .purchase-invoice-list-page .link-button{color:#075c67!important;font-size:11px!important;font-weight:900!important}.mz-petroleum-shell .purchase-invoice-list-page .badge,.mz-petroleum-shell .purchase-invoice-list-page .purchase-payment-status{min-height:23px!important;padding:3px 8px!important;font-size:9px!important;line-height:1.2!important}.mz-petroleum-shell .purchase-invoice-list-page .row-actions{align-items:center!important;gap:2px!important}.mz-petroleum-shell .purchase-invoice-list-page .row-actions button{border-radius:7px!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:5px!important}.mz-petroleum-shell .purchase-invoice-list-page .row-actions button svg{width:14px!important;height:14px!important}.mz-petroleum-shell .purchase-invoice-list-page .pagination{min-height:49px!important;padding:8px 11px!important}.mz-petroleum-shell .purchase-invoice-list-page .pagination p{margin:0!important;font-size:10px!important}.mz-petroleum-shell .purchase-invoice-list-page .pagination button{border-radius:7px!important;width:28px!important;height:28px!important}@media (width<=820px){.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page{min-height:calc(100vh - 90px)!important;padding-bottom:16px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-invoice-search-panel{padding:11px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid{gap:7px!important}}.mz-petroleum-shell:has(.purchase-invoice-list-page){background:#f3f8f6!important}.mz-petroleum-shell .main-area:has(.purchase-invoice-list-page){background:#f3f8f6!important}.mz-petroleum-shell main:has(.purchase-invoice-list-page){background:#f3f8f6!important}.mz-petroleum-shell main:has(.purchase-invoice-list-page){min-height:calc(100vh - 72px)!important}.mz-petroleum-shell .purchase-invoice-list-page.platform-admin-header-identity.unified-register-page{background:#f3f8f6!important;margin-bottom:0!important}.mz-petroleum-shell .purchase-invoice-list-page,.mz-petroleum-shell .purchase-invoice-list-page :is(strong,td,th,input,select,.link-button,.badge,.purchase-payment-status,.pagination){font-variant-numeric:tabular-nums lining-nums}@media (width>=901px){:is(html:has(.purchase-invoice-list-page),body:has(.purchase-invoice-list-page)){background:#f3f8f6!important}body:has(.purchase-invoice-list-page) .app-shell.mz-petroleum-shell{background:#f3f8f6!important;min-height:133.333vh!important}body:has(.purchase-invoice-list-page) .app-shell.mz-petroleum-shell .main-area{background:#f3f8f6!important;min-height:133.333vh!important}body:has(.purchase-invoice-list-page) .app-shell.mz-petroleum-shell .app-content{background:#f3f8f6!important;min-height:calc(133.333vh - 72px)!important}body:has(.purchase-invoice-list-page) .app-shell.mz-petroleum-shell main{background:#f3f8f6!important;min-height:calc(133.333vh - 72px)!important}}@media (width<=900px){body:has(.purchase-invoice-list-page) .app-shell.mz-petroleum-shell{background:#f3f8f6!important;min-height:100vh!important}body:has(.purchase-invoice-list-page) .app-shell.mz-petroleum-shell .main-area{background:#f3f8f6!important;min-height:100vh!important}}.mz-petroleum-shell .purchase-invoice-list-page{--purchase-control-h:38px;--purchase-control-r:8px}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-field{align-self:end!important;gap:4px!important;min-width:0!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-field>span{white-space:nowrap!important;text-overflow:ellipsis!important;height:16px!important;min-height:16px!important;margin:0!important;font-size:10px!important;font-weight:800!important;line-height:16px!important;display:block!important;overflow:hidden!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-control,.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-field>select,.mz-petroleum-shell .purchase-invoice-list-page .purchase-multi-select>summary,.mz-petroleum-shell .purchase-invoice-list-page .register-multi-select>summary{width:100%!important;height:var(--purchase-control-h)!important;min-height:var(--purchase-control-h)!important;max-height:var(--purchase-control-h)!important;box-sizing:border-box!important;border-radius:var(--purchase-control-r)!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-control{align-items:center!important;padding:0 9px!important;display:flex!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-control>svg{flex:0 0 15px!important;width:15px!important;height:15px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-control input{height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;font-size:11px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-location-filter,.mz-petroleum-shell .purchase-invoice-list-page .purchase-multi-select{width:100%!important;min-width:0!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-multi-select>summary{align-items:center!important;gap:7px!important;padding:0 10px!important;display:flex!important;overflow:hidden!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-multi-select>summary>svg{flex:0 0 15px!important;width:15px!important;height:15px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-multi-summary-values{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;font-size:11px!important;font-weight:700!important;display:block!important;overflow:hidden!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-selected-locations{display:none!important}.mz-petroleum-shell .purchase-invoice-list-page .register-dynamic-filter,.mz-petroleum-shell .purchase-invoice-list-page .register-multi-select{width:100%!important;min-width:0!important}.mz-petroleum-shell .purchase-invoice-list-page .register-multi-select>summary{align-items:center!important;gap:7px!important;padding:0 10px!important;display:flex!important;overflow:hidden!important}.mz-petroleum-shell .purchase-invoice-list-page .register-multi-summary-content{flex:auto!important;width:auto!important;min-width:0!important;overflow:hidden!important}.mz-petroleum-shell .purchase-invoice-list-page .register-multi-compact-value{white-space:nowrap!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}.mz-petroleum-shell .purchase-invoice-list-page .register-multi-compact-value strong{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;font-size:11px!important;font-weight:700!important;overflow:hidden!important}.mz-petroleum-shell .purchase-invoice-list-page .register-multi-compact-value>span{color:#176550!important;background:#e6f2ef!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:20px!important;height:19px!important;padding:0 5px!important;font-size:9px!important;font-weight:850!important;display:inline-flex!important}.mz-petroleum-shell .purchase-invoice-list-page .register-multi-placeholder{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;display:block!important;overflow:hidden!important}.mz-petroleum-shell .purchase-invoice-list-page .register-multi-chevron{flex:0 0 15px!important;width:15px!important;height:15px!important}.mz-petroleum-shell .purchase-invoice-list-page :is(.purchase-multi-select-menu,.register-multi-select-menu){min-width:240px!important;max-width:300px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-field>select{margin:0!important;padding:0 10px!important;font-size:11px!important}.mz-petroleum-shell .purchase-invoice-list-page .mz-unified-header .mz-header-actions{align-items:center!important;gap:8px!important;display:flex!important}.mz-petroleum-shell .purchase-invoice-list-page .mz-unified-header .mz-header-actions .mz-action{box-sizing:border-box!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:136px!important;min-width:136px!important;max-width:136px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 12px!important;line-height:1!important;display:inline-flex!important}.mz-petroleum-shell .purchase-invoice-list-page .mz-unified-header .mz-header-actions .mz-action svg{flex:0 0 16px!important;width:16px!important;height:16px!important}@media (width<=700px){.mz-petroleum-shell .purchase-invoice-list-page .mz-unified-header .mz-header-actions .mz-action{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}}.mz-petroleum-shell .purchase-invoice-list-page .register-multi-search{box-sizing:border-box!important;background:#fff!important;border:1px solid #cbded6!important;border-radius:7px!important;align-items:center!important;gap:6px!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0 0 6px!important;padding:0 9px!important;display:flex!important}.mz-petroleum-shell .purchase-invoice-list-page .register-multi-search>svg{color:#607b71!important;flex:0 0 14px!important;width:14px!important;height:14px!important}.mz-petroleum-shell .purchase-invoice-list-page .register-multi-search input{width:100%!important;min-width:0!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;font-size:11px!important}.mz-petroleum-shell .purchase-invoice-list-page .register-multi-done,.mz-petroleum-shell .purchase-invoice-list-page .purchase-selected-locations{display:none!important}.mz-petroleum-shell .purchase-invoice-list-page .page-heading .header-actions{align-items:center!important;gap:8px!important;display:flex!important}.mz-petroleum-shell .purchase-invoice-list-page .page-heading .header-actions>button{box-sizing:border-box!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:136px!important;min-width:136px!important;max-width:136px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 12px!important;line-height:1!important;display:inline-flex!important}.mz-petroleum-shell .purchase-invoice-list-page .page-heading .header-actions>button svg{flex:0 0 16px!important;width:16px!important;height:16px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid{align-items:end!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-field{min-width:0!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-multi-search{box-sizing:border-box!important;background:#fff!important;border:1px solid #cbded6!important;border-radius:7px!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:34px!important;margin:0 0 6px!important;padding:0 9px!important;display:flex!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-multi-search>svg{flex:0 0 14px!important;width:14px!important;height:14px!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-multi-search input{width:100%!important;min-width:0!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important}@media (width<=700px){.mz-petroleum-shell .purchase-invoice-list-page .page-heading .header-actions>button{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}}.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header>.mz-action{box-sizing:border-box!important;white-space:nowrap!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:136px!important;min-width:136px!important;max-width:136px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 12px!important;line-height:1!important;display:inline-flex!important}@media (width<=760px){.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header>.mz-action{width:100%!important;min-width:0!important;max-width:none!important}}.mz-petroleum-shell .purchase-invoice-list-page .table-wrap>table>thead>tr>th,.mz-petroleum-shell .purchase-invoice-list-page .table-wrap table>thead>tr>th,.mz-petroleum-shell .purchase-invoice-list-page .branch-issue-register-table>thead>tr>th,.mz-petroleum-shell .purchase-invoice-list-page .purchase-return-register-table>thead>tr>th,.mz-petroleum-shell .purchase-invoice-list-page .item-register-table>thead>tr>th,.mz-petroleum-shell .purchase-invoice-list-page .internal-transfer-register-table>thead>tr>th,.mz-petroleum-shell .purchase-invoice-list-page .sales-register-table>thead>tr>th,.mz-petroleum-shell .purchase-invoice-list-page .production-register-table>thead>tr>th,.mz-petroleum-shell .purchase-invoice-list-page .purchase-order-register-table>thead>tr>th,.mz-petroleum-shell .purchase-invoice-list-page .requisition-register-table>thead>tr>th,.mz-petroleum-shell .purchase-invoice-list-page .waste-records-register-table>thead>tr>th{color:#0a454d!important;vertical-align:middle!important;text-align:center!important;background:#eaf4f5!important;border-color:#d7e5e7!important;height:38px!important;min-height:38px!important;padding:0 11px!important;font-size:10px!important;font-weight:850!important;line-height:1.25!important}.mz-petroleum-shell .purchase-invoice-list-page .table-wrap table>thead>tr>th:first-child{text-align:right!important}.mz-petroleum-shell .purchase-invoice-list-page .table-wrap thead th{color:#0a454d!important;background:#eaf4f5!important;border-color:#d7e5e7!important}.mz-petroleum-shell .purchase-invoice-list-page .table-wrap table>tbody>tr>td{vertical-align:middle!important;height:45px!important;min-height:45px!important;padding:7px 11px!important;font-size:11px!important;line-height:1.35!important}.mz-petroleum-shell .purchase-invoice-list-page .table-wrap table>tbody>tr:nth-child(odd)>td{background:#fff!important}.mz-petroleum-shell .purchase-invoice-list-page .table-wrap table>tbody>tr:nth-child(2n)>td{background:#fbfdfe!important}.mz-petroleum-shell .purchase-invoice-list-page .table-wrap table>tbody>tr:hover>td{background:#f5faf8!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid{align-items:end!important;gap:8px!important;display:grid!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid>.purchase-filter-field{order:50}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid>.purchase-filter-field-wide{order:10!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid>.purchase-filter-location,.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid>.purchase-location-filter,.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid>.location-filter-field{order:20!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid>.supplier-filter-field,.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid>.branch-filter-field,.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid>.customer-filter-field,.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid>.requester-filter-field{order:30!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid>label:has(input[type=date]):first-of-type{order:40}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid>label:has(input[type=date]):last-of-type{order:41}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid>.status-filter-field{order:60!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid>.sort-filter-field{order:70!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-field{gap:4px!important;min-width:0!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-field>span{color:#526b6f!important;font-size:10px!important;font-weight:800!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-control,.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-field>select,.mz-petroleum-shell .purchase-invoice-list-page .purchase-multi-select>summary{box-sizing:border-box!important;border-radius:8px!important;height:36px!important;min-height:36px!important}.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header .mz-header-actions{align-items:center!important;gap:8px!important}.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header .mz-header-actions>button.mz-action{box-sizing:border-box!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:136px!important;min-width:136px!important;max-width:136px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 12px!important;line-height:1!important;display:inline-flex!important}.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header .mz-header-actions>button.mz-action-secondary{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #ffffff52!important}.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header .mz-header-actions>button.mz-action-secondary svg{color:#fff!important;stroke:#fff!important}.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header .mz-header-actions>button.mz-action-primary{color:#0a454d!important;-webkit-text-fill-color:#0a454d!important;background:#fff!important;border:1px solid #fff!important;box-shadow:0 4px 12px #0000001a!important}.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header .mz-header-actions>button.mz-action-primary svg{color:#0a454d!important;stroke:#0a454d!important}.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header .mz-header-actions>button.primary.mz-action-primary,.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header .mz-header-actions>button.primary-button.mz-action-primary{color:#0a454d!important;-webkit-text-fill-color:#0a454d!important;background:#fff!important;border:1px solid #fff!important}.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header .mz-header-actions>button.mz-action-primary:hover{color:#063b42!important;-webkit-text-fill-color:#063b42!important;background:#f3f8f8!important;border-color:#fff!important;transform:translateY(-1px)!important}.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header .mz-header-actions>button.mz-action-secondary:hover{background:#ffffff2e!important;border-color:#ffffff7a!important}.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header>button.mz-action{box-sizing:border-box!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:136px!important;min-width:136px!important;max-width:136px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important}.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header>button.mz-action-primary{color:#0a454d!important;-webkit-text-fill-color:#0a454d!important;background:#fff!important;border:1px solid #fff!important}@media (width<=760px){.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header .mz-header-actions>button.mz-action,.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header>button.mz-action{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}.mz-petroleum-shell .purchase-invoice-list-page .purchase-filter-grid{grid-template-columns:1fr!important}}.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header>button.mz-action{box-sizing:border-box!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:136px!important;min-width:136px!important;max-width:136px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important}.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header>button.mz-action svg{stroke:#0a454d!important}.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header>button.mz-action:hover{transform:translateY(-1px)!important}.mz-petroleum-shell .purchase-invoice-list-page .sales-customers-register-table thead th,.mz-petroleum-shell .purchase-invoice-list-page .sales-products-register-table thead th,.mz-petroleum-shell .purchase-invoice-list-page .supplier-register-table thead th,.mz-petroleum-shell .purchase-invoice-list-page .inventory-ledger-register-table thead th{color:#0a454d!important;vertical-align:middle!important;background:#eaf4f5!important;border-color:#d7e5e7!important;height:38px!important;min-height:38px!important;padding:0 11px!important;font-size:10px!important;font-weight:850!important;line-height:1.25!important}@media (width<=760px){.mz-petroleum-shell .purchase-invoice-list-page .page-heading.mz-unified-header>button.mz-action{width:100%!important;min-width:0!important;max-width:none!important}}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-header-actions{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-header-actions>.mz-action{box-sizing:border-box!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:136px!important;min-width:136px!important;max-width:136px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-header-actions>.mz-action-secondary{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #ffffff52!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-header-actions>.mz-action-secondary svg{color:#fff!important;stroke:#fff!important;width:17px!important;height:17px!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-header-actions>.mz-action-secondary:hover{background:#ffffff2e!important;border-color:#ffffff7a!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-actions{align-items:center!important;gap:7px!important;height:36px!important;min-height:36px!important;display:flex!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-actions>button{box-sizing:border-box!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:36px!important;min-height:36px!important;padding:0 14px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-reset{color:#526b6f!important;-webkit-text-fill-color:#526b6f!important;min-width:94px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e5e7!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-reset:hover{color:#0a454d!important;-webkit-text-fill-color:#0a454d!important;background:#f3f8f8!important;border-color:#aacbce!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-apply{color:#fff!important;-webkit-text-fill-color:#fff!important;min-width:94px!important;box-shadow:none!important;background:#0a5960!important;border:1px solid #0a5960!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-apply svg{color:#fff!important;stroke:#fff!important;width:15px!important;height:15px!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-apply:hover{background:#084a50!important;border-color:#084a50!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-actions>button:disabled{opacity:.58!important;cursor:not-allowed!important}@media (width<=760px){.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-header-actions{width:100%!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-header-actions>.mz-action{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-actions{width:100%!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-actions>button{flex:1 1 0!important}}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-search-panel{box-shadow:none!important;background:#fff!important;border:1px solid #dce8e9!important;border-radius:12px!important;padding:12px!important;display:block!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-search-panel .purchase-filter-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:9px!important;display:flex!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid{grid-template-columns:minmax(210px,1.65fr) minmax(155px,1fr) minmax(155px,1fr) minmax(145px,.95fr) minmax(130px,.9fr) minmax(130px,.9fr) auto!important;align-items:end!important;gap:8px!important;display:grid!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid .purchase-filter-field{min-width:0!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid .purchase-filter-control,.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid .purchase-multi-select>summary{box-sizing:border-box!important;border-radius:8px!important;height:36px!important;min-height:36px!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-reset{box-sizing:border-box!important;color:#526b6f!important;-webkit-text-fill-color:#526b6f!important;background:#fff!important;border:1px solid #d5e3e5!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:94px!important;height:34px!important;min-height:34px!important;padding:0 13px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-reset:hover:not(:disabled){color:#0a454d!important;-webkit-text-fill-color:#0a454d!important;background:#f3f8f8!important;border-color:#a9cacc!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-actions{align-items:center!important;height:36px!important;display:flex!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-apply{box-sizing:border-box!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0a5960!important;border:1px solid #0a5960!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:94px!important;height:36px!important;min-height:36px!important;padding:0 14px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-apply:hover:not(:disabled){background:#084a50!important;border-color:#084a50!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .purchase-filter-summary{margin-top:9px!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination{box-sizing:border-box!important;direction:rtl!important;background:#fff!important;border:1px solid #dce8e9!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:46px!important;margin-top:10px!important;padding:7px 10px!important;display:flex!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination>button{box-sizing:border-box!important;color:#0a454d!important;-webkit-text-fill-color:#0a454d!important;background:#f3f8f8!important;border:1px solid #c9dcde!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;min-width:88px!important;height:32px!important;min-height:32px!important;padding:0 14px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination>button:hover:not(:disabled){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0a5960!important;border-color:#0a5960!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination>button:disabled{opacity:.4!important;cursor:not-allowed!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-page-status,.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-page-count{color:#526b6f!important;white-space:nowrap!important;background:#fff!important;border:1px solid #e1ebec!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:32px!important;padding:0 10px!important;font-size:10px!important;display:inline-flex!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-page-status b,.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-page-count b{color:#0a454d!important;font-size:11px!important;font-weight:900!important}@media (width<=1180px){.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid{grid-template-columns:1fr!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-actions,.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-apply{width:100%!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination{flex-wrap:wrap!important}}:root{--mz-petroleum-sidebar:#073f47;--mz-petroleum-sidebar-deep:#05353c;--mz-petroleum-sidebar-hover:#0a5660;--mz-petroleum-sidebar-active:#0d6873;--mz-petroleum-sidebar-line:#ffffff1c;--mz-petroleum-sidebar-text:#d8eaec;--mz-petroleum-sidebar-muted:#91b5b9;--mz-petroleum-sidebar-accent:#5fc0c9}.mz-petroleum-shell .sidebar.enterprise-sidebar{color:#fff!important;background:linear-gradient(180deg, var(--mz-petroleum-sidebar) 0%, var(--mz-petroleum-sidebar-deep) 100%)!important;border-left:1px solid #ffffff0f!important;box-shadow:-3px 0 18px #032b3014!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .brand{border-bottom-color:var(--mz-petroleum-sidebar-line)!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-search{background:#ffffff13!important;border:1px solid #ffffff21!important;border-radius:9px!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-search input{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-search input::placeholder{color:var(--mz-petroleum-sidebar-muted)!important;opacity:1!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-search svg{color:var(--mz-petroleum-sidebar-muted)!important;stroke:var(--mz-petroleum-sidebar-muted)!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-dashboard{color:var(--mz-petroleum-sidebar-text)!important;background:0 0!important;border:1px solid #0000!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-dashboard:hover{color:#fff!important;background:var(--mz-petroleum-sidebar-hover)!important;border-color:#ffffff14!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-dashboard.active{color:#fff!important;box-shadow:inset 3px 0 0 var(--mz-petroleum-sidebar-accent)!important;background:linear-gradient(90deg,#0d6873,#0a5963)!important;border-color:#ffffff1f!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-group-title{color:#fff!important;background:0 0!important}.mz-petroleum-shell .sidebar.enterprise-sidebar button.nav-group-title:hover{color:#fff!important;background:#ffffff0e!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-group-title svg{color:#8dc7cc!important;stroke:#8dc7cc!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-subgroup-title{color:#c4dfe2!important;background:0 0!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-subgroup-title:hover{color:#fff!important;background:#ffffff0e!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-subgroup-title svg{color:#85b9be!important;stroke:#85b9be!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-item{border-radius:8px!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-link{color:var(--mz-petroleum-sidebar-text)!important;background:0 0!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-link svg{color:#9fc7cb!important;stroke:#9fc7cb!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-item:hover{background:var(--mz-petroleum-sidebar-hover)!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-item:hover .nav-link{color:#fff!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-item:hover .nav-link svg{color:#fff!important;stroke:#fff!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-item.active{box-shadow:inset 3px 0 0 var(--mz-petroleum-sidebar-accent)!important;background:linear-gradient(90deg,#0d6873 0%,#0a5963 100%)!important;position:relative!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-item.active .nav-link{color:#fff!important;font-weight:800!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-item.active .nav-link svg{color:#fff!important;stroke:#fff!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .sidebar nav button.active:before,.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-dashboard.active:before{background:var(--mz-petroleum-sidebar-accent)!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .favorite-toggle{color:#789da1!important;background:0 0!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .favorite-toggle:hover{color:#fff!important;background:#ffffff14!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .favorite-toggle.selected{color:#7cd0d7!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .favorite-toggle.selected svg{color:#7cd0d7!important;stroke:#7cd0d7!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .group-chevron{color:#8db9bd!important;stroke:#8db9bd!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .collapse-navigation{color:#d2e7e9!important;background:#ffffff0e!important;border-color:#ffffff1a!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .collapse-navigation:hover{color:#fff!important;background:var(--mz-petroleum-sidebar-hover)!important;border-color:#ffffff29!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .collapse-navigation svg{color:#9cc9cd!important;stroke:#9cc9cd!important}.mz-petroleum-shell .sidebar.enterprise-sidebar nav{scrollbar-width:thin!important;scrollbar-color:#438f97 #ffffff0d!important}.mz-petroleum-shell .sidebar.enterprise-sidebar nav::-webkit-scrollbar{width:6px!important}.mz-petroleum-shell .sidebar.enterprise-sidebar nav::-webkit-scrollbar-track{background:#ffffff0d!important;border-radius:6px!important}.mz-petroleum-shell .sidebar.enterprise-sidebar nav::-webkit-scrollbar-thumb{background:#438f97!important;border-radius:6px!important}.mz-petroleum-shell .sidebar.enterprise-sidebar nav::-webkit-scrollbar-thumb:hover{background:#63adb5!important}.mz-petroleum-shell .sidebar.enterprise-sidebar nav button:focus-visible,.mz-petroleum-shell .sidebar.enterprise-sidebar .nav-search input:focus-visible,.mz-petroleum-shell .sidebar.enterprise-sidebar .collapse-navigation:focus-visible{outline-offset:2px!important;outline:2px solid #70cad2!important}.mz-petroleum-shell .sidebar.enterprise-sidebar .mobile-close{color:#fff!important}@media (width<=800px){.mz-petroleum-shell .sidebar.enterprise-sidebar.open{box-shadow:-12px 0 36px #032a2f5c!important}}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-search-panel{background:#fff!important;border:1px solid #dce8e9!important;border-radius:12px!important;padding:12px 14px!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-search-panel .purchase-filter-heading{justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 10px!important;display:flex!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .purchase-filter-heading-copy{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .purchase-filter-heading-copy strong{color:#0a454d!important;font-size:11px!important;font-weight:900!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .purchase-filter-heading-copy span{color:#819094!important;font-size:9px!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-heading-actions{flex:none!important;align-items:center!important;gap:7px!important;display:flex!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-heading-actions .inventory-ledger-reset,.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-heading-actions .inventory-ledger-apply{box-sizing:border-box!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:92px!important;height:34px!important;min-height:34px!important;padding:0 13px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-heading-actions .inventory-ledger-reset{color:#526b6f!important;-webkit-text-fill-color:#526b6f!important;background:#fff!important;border:1px solid #cedfe1!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-heading-actions .inventory-ledger-apply{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0a5960!important;border:1px solid #0a5960!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-heading-actions .inventory-ledger-apply:hover:not(:disabled){background:#084a50!important;border-color:#084a50!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid{grid-template-columns:minmax(220px,1.55fr) minmax(155px,1fr) minmax(155px,1fr) minmax(145px,.95fr) minmax(135px,.85fr) minmax(135px,.85fr)!important;align-items:end!important;gap:8px!important;width:100%!important;display:grid!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-actions{display:none!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid .purchase-filter-field{min-width:0!important;margin:0!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid .purchase-filter-field>span,.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid .purchase-multi-select>span{margin-bottom:4px!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid .purchase-filter-control,.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid .purchase-multi-select>summary{box-sizing:border-box!important;background:#fff!important;border:1px solid #cfdddf!important;border-radius:8px!important;width:100%!important;height:36px!important;min-height:36px!important;margin:0!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid .purchase-filter-control input{min-width:0!important;height:34px!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid .purchase-date-control{width:100%!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid .purchase-date-control input[type=date]{box-sizing:border-box!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 8px!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .purchase-filter-summary{border-top:1px dashed #dfe9ea!important;margin-top:9px!important;padding-top:8px!important}@media (width<=1250px){.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .purchase-filter-heading{flex-direction:column!important;align-items:stretch!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-heading-actions{width:100%!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-heading-actions>button{flex:1 1 0!important}}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page,.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-register-panel,.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-register-table-wrap,.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-register-table-wrap.table-wrap{scrollbar-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-register-table-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .table-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-register-table,.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-register-table-wrap table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-register-table th,.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-register-table td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.mz-petroleum-shell .receipt-page.inventory-ledger-page table{min-width:0!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination{direction:ltr!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination>button,.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-page-status,.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-page-count{direction:rtl!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination>button:first-child{order:1!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-page-status{order:2!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-page-count{order:3!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination>button:last-child{order:4!important}.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination>button,.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-page-status,.mz-petroleum-shell .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-page-count{flex:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar{color:#d8eaec!important;background:linear-gradient(#073f47 0%,#053b43 52%,#05353c 100%)!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar nav button,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar nav a{color:#d8eaec!important;-webkit-text-fill-color:#d8eaec!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar nav button:hover,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar nav a:hover{background:#0a5660!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar nav button.active,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar nav a.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0d6873!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .nav-group-title,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .nav-subgroup-title{color:#91b5b9!important;-webkit-text-fill-color:#91b5b9!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .maghzang-logo,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .maghzang-logo img{opacity:1!important;filter:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-search-panel .inventory-ledger-filter-heading{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0 0 10px!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-heading-actions{flex-flow:row!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:max-content!important;margin:0!important;padding:0!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-heading-actions>button{float:none!important;white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:92px!important;height:34px!important;min-height:34px!important;margin:0!important;display:inline-flex!important;position:static!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-heading-actions .inventory-ledger-reset{order:1!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-heading-actions .inventory-ledger-apply{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0a5960!important;border-color:#0a5960!important;order:2!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid{direction:rtl!important;grid-template-columns:minmax(210px,1.55fr) minmax(145px,1fr) minmax(145px,1fr) minmax(140px,.95fr) minmax(132px,.85fr) minmax(132px,.85fr)!important;grid-auto-flow:row!important;align-items:end!important;gap:8px!important;width:100%!important;display:grid!important}@media (width>=901px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid{grid-template-columns:minmax(210px,1.55fr) minmax(145px,1fr) minmax(145px,1fr) minmax(140px,.95fr) minmax(132px,.85fr) minmax(132px,.85fr)!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid>*{min-width:0!important;margin:0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid .purchase-filter-control,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid .purchase-multi-select>summary{box-sizing:border-box!important;border-radius:8px!important;width:100%!important;height:36px!important;min-height:36px!important;margin:0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid .purchase-date-control{width:100%!important;margin:0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid .purchase-date-control input[type=date]{box-sizing:border-box!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;display:block!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-register-panel,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-register-table-wrap,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-register-table-wrap.table-wrap{scrollbar-width:none!important;max-height:none!important;overflow:visible!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-register-table-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-register-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination{direction:ltr!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;margin:10px 0 0!important;padding:0!important;display:flex!important;position:relative!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination>*{float:none!important;margin:0!important;flex:none!important;width:auto!important;margin-inline:0!important;position:static!important;inset:auto!important;transform:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination>button{min-width:72px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-page-status,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-page-count{direction:rtl!important;flex:none!important;align-items:center!important;width:auto!important;margin:0!important;display:inline-flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination>button:first-child{order:1!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-page-status{order:2!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-page-count{order:3!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination>button:last-child{order:4!important}@media (width<=900px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-heading{flex-direction:column!important;align-items:stretch!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-heading-actions{flex-direction:row!important;width:100%!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-heading-actions>button{flex:1 1 0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid{grid-template-columns:1fr!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination{flex-wrap:wrap!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-heading{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0 0 10px!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-heading .purchase-filter-heading-copy{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-heading .inventory-ledger-heading-actions{flex-flow:row!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:auto!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-heading .inventory-ledger-heading-actions>button{flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:92px!important;height:34px!important;min-height:34px!important;margin:0!important;display:inline-flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid{grid-template-columns:minmax(210px,1.55fr) minmax(145px,1fr) minmax(145px,1fr) minmax(140px,.95fr) minmax(132px,.85fr) minmax(132px,.85fr)!important;align-items:end!important;gap:8px!important;width:100%!important;display:grid!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination{direction:ltr!important;border-top:1px solid #e4ecee!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;margin:0!important;padding:12px 0!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination>*{float:none!important;flex:none!important;width:auto!important;margin:0!important;margin-inline:0!important;position:static!important;transform:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-pagination>button{color:#38585c!important;background:#fff!important;border:1px solid #d8e5e6!important;border-radius:7px!important;width:auto!important;min-width:72px!important;height:32px!important;padding:0 10px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-page-status{order:2!important;margin:0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-page-count{order:3!important;margin:0!important}@media (width<=900px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .inventory-ledger-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .register-multi-select-menu{max-height:280px!important;padding:7px!important;overflow:hidden auto!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .register-multi-select-menu label{box-sizing:border-box!important;cursor:pointer!important;border-radius:6px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;height:auto!important;min-height:30px!important;margin:0!important;padding:4px 7px!important;line-height:1.25!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .register-multi-select-menu label+label{margin-top:2px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .register-multi-select-menu input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;box-sizing:border-box!important;vertical-align:middle!important;cursor:pointer!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;transform:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .register-multi-select-menu label span{color:#425c60!important;flex:auto!important;min-width:0!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;display:inline!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .register-multi-select-menu label:hover{background:#f0f7f7!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .register-multi-select-menu label:has(input[type=checkbox]:checked){color:#0a5960!important;background:#e9f5f5!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .register-multi-select-menu input[type=search],html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .register-multi-select-menu input[type=text]{box-sizing:border-box!important;height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:11px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .register-multi-select-menu button{min-height:30px!important;padding:4px 10px!important;font-size:11px!important;line-height:1.2!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .register-multi-select-menu{scrollbar-width:thin!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .register-multi-select-menu::-webkit-scrollbar{width:6px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .purchase-invoice-list-page.inventory-ledger-page .register-multi-select-menu::-webkit-scrollbar-thumb{background:#a9bec1!important;border-radius:6px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page{--wave2b-brand:#0a5960;--wave2b-brand-strong:#073f47;--wave2b-line:#d5e3e5;--wave2b-muted:#71878a;color:#173f43!important;width:100%!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .mz-unified-header{border:1px solid var(--wave2b-line)!important;background:linear-gradient(135deg,#fff 0%,#f6fbfb 55%,#eef7f7 100%)!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:84px!important;margin:0 0 16px!important;padding:18px 20px!important;display:flex!important;box-shadow:0 6px 20px #073f470f!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .mz-unified-header h1{color:var(--wave2b-brand-strong)!important;margin:0 0 5px!important;font-size:23px!important;font-weight:900!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .mz-unified-header p{color:var(--wave2b-muted)!important;margin:0!important;font-size:12px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .mz-action-primary{border:1px solid var(--wave2b-brand)!important;background:var(--wave2b-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;min-height:38px!important;box-shadow:none!important;background-image:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 15px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .stats-strip,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .cc-stats{border:1px solid var(--wave2b-line)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;margin-bottom:16px!important;overflow:hidden!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .petroleum-wave2b-filters{box-sizing:border-box!important;border:1px solid var(--wave2b-line)!important;width:100%!important;box-shadow:none!important;background:#fff!important;border-radius:11px!important;align-items:center!important;gap:9px!important;margin:0 0 14px!important;padding:12px 14px!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .petroleum-wave2b-filters input:not([type=file]),html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .petroleum-wave2b-filters select{box-sizing:border-box!important;color:#405c60!important;background:#fff!important;border:1px solid #d4e1e3!important;border-radius:8px!important;height:38px!important;min-height:38px!important;font-size:12px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .petroleum-wave2b-table-panel{border:1px solid var(--wave2b-line)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;overflow:hidden!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page table{border-collapse:collapse!important;background:#fff!important;width:100%!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page table thead th{color:#0a454d!important;text-align:right!important;white-space:nowrap!important;background:#eaf4f5!important;border-bottom:1px solid #cfdee0!important;height:42px!important;padding:0 11px!important;font-size:11px!important;font-weight:900!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page table tbody td{color:#334e52!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #e8efef!important;padding:9px 11px!important;font-size:11px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page table tbody tr:nth-child(2n) td{background:#fcfefe!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page table tbody tr:hover td{background:#f3f9f9!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .pagination{border-top:1px solid var(--wave2b-line)!important;background:#fff!important;min-height:54px!important;padding:10px 14px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .pagination button{color:#4d6669!important;background:#fff!important;border:1px solid #d7e3e5!important;border-radius:6px!important;min-width:31px!important;height:31px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .pagination button.current{border-color:var(--wave2b-brand)!important;background:var(--wave2b-brand)!important;color:#fff!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .row-actions,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .actions,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .branch-inventory-register-actions,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .branch-recipe-register-actions{align-items:center!important;gap:3px!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .row-actions button,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .actions button,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .branch-inventory-register-actions button,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .branch-recipe-register-actions button{color:#60777a!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:inline-grid!important}@media (width<=900px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .petroleum-wave2b-filters{flex-wrap:wrap!important}}@media (width<=620px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .mz-unified-header,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .petroleum-wave2b-page .petroleum-wave2b-filters{flex-direction:column!important;align-items:stretch!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header){box-sizing:border-box!important;color:#fff!important;background:linear-gradient(118deg,#062f35 0%,#0a454d 52%,#12636c 100%)!important;border:1px solid #ffffff1f!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;width:100%!important;min-height:104px!important;margin:0 0 18px!important;padding:18px 22px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px #062f352e!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header):after{content:"RASD"!important;color:#ffffff0e!important;letter-spacing:4px!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;opacity:1!important;z-index:0!important;background:0 0!important;width:auto!important;height:auto!important;font-size:52px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:50%!important;left:26px!important;transform:translateY(-50%)rotate(-7deg)!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header)>*{z-index:2!important;position:relative!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) :is(h1,h2),html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) h1,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) h2{color:#fff!important;margin:0 0 5px!important;font-size:26px!important;font-weight:800!important;line-height:1.3!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) p,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) small,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) .eyebrow,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main .branch-recipe-register-kicker,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main .branch-inventory-register-hero>div>span{color:#ffffffc7!important;margin:0!important;font-size:14px!important;line-height:1.6!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) :is(.header-actions,.page-actions,.mz-header-actions,.inventory-ledger-header-actions,.issue-heading-actions,.analysis-actions,.sales-actions,.report-actions){white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:42px!important;margin:0!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) button{box-sizing:border-box!important;white-space:nowrap!important;min-width:120px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) button svg{color:currentColor!important;flex:none!important;width:17px!important;height:17px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) button:is(.primary,.primary-btn,.primary-button,.mz-action-primary,.branch-sales-primary-btn,.restaurant-product-primary-btn,.as6-primary-action){color:#083b42!important;-webkit-text-fill-color:#083b42!important;background:#fff!important;border:1px solid #fff!important;box-shadow:0 6px 16px #041f232e!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) button:is(.primary,.primary-btn,.primary-button,.mz-action-primary,.branch-sales-primary-btn,.restaurant-product-primary-btn,.as6-primary-action):hover:not(:disabled){color:#062f35!important;-webkit-text-fill-color:#062f35!important;background:#f0f8f9!important;border-color:#f0f8f9!important;transform:translateY(-1px)!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) button:is(.secondary,.secondary-btn,.secondary-button,.mz-action-secondary,.branch-sales-secondary-btn,.restaurant-product-secondary-btn){color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#ffffff1a!important;border:1px solid #ffffff4d!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) button:is(.secondary,.secondary-btn,.secondary-button,.mz-action-secondary,.branch-sales-secondary-btn,.restaurant-product-secondary-btn):hover:not(:disabled){color:#fff!important;background:#ffffff2e!important;border-color:#ffffff7a!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) .back-button{color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff4d!important;border-radius:10px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) .back-button:hover{background:#ffffff2e!important;border-color:#ffffff7a!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) .heading-with-back{align-items:center!important;gap:14px!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) button:disabled{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}@media (width<=800px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header){flex-direction:column!important;align-items:stretch!important;min-height:auto!important;padding:16px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) :is(.header-actions,.page-actions,.mz-header-actions,.inventory-ledger-header-actions,.issue-heading-actions,.analysis-actions,.sales-actions,.report-actions){justify-content:flex-start!important;width:100%!important;overflow-x:auto!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) button:not(.back-button){flex:auto!important;min-width:110px!important}}@media print{html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header){color:#000!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0 0 12px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header):after,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) :is(.header-actions,.page-actions,.mz-header-actions,button){display:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.page-heading,.enterprise-page-header,.cc-heading,.branch-inventory-register-hero,.branch-recipe-register-header) :is(h1,h2){color:#000!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.branch-recipe-register-page,.restaurant-sales-products-page,.branch-sales-page,.inventory-counting-page,.inventory-document-register,.kitchen-production,.production-quality-control-page) :is(.branch-recipe-register-header,.restaurant-products-page-header,.branch-sales-header,.inventory-counting-hero,.inventory-variance-hero,.kitchen-production-header,.production-quality-hero),html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .branch-recipe-register-page>.branch-recipe-register-header,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .restaurant-sales-products-page>.restaurant-products-page-header,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .branch-sales-page>.branch-sales-header,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page>.inventory-counting-hero,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-document-register>.inventory-counting-hero,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.inventory-variance-hero,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .production-quality-hero,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .kitchen-production>.kitchen-production-header{box-sizing:border-box!important;color:#fff!important;background:#0a454d linear-gradient(118deg,#062f35 0%,#0a454d 52%,#12636c 100%)!important;border:1px solid #ffffff1f!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;width:100%!important;height:auto!important;min-height:104px!important;max-height:none!important;margin:0 0 18px!important;padding:18px 22px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px #062f352e!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .branch-recipe-register-page>.branch-recipe-register-header:after,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .restaurant-sales-products-page>.restaurant-products-page-header:after,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .branch-sales-page>.branch-sales-header:after,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page>.inventory-counting-hero:after,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-document-register>.inventory-counting-hero:after,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.inventory-variance-hero:after,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .production-quality-hero:after,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .kitchen-production>.kitchen-production-header:after{content:"RASD"!important;inset:50% auto auto 26px!important;color:#ffffff0e!important;letter-spacing:4px!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;opacity:1!important;z-index:0!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:52px!important;font-weight:900!important;line-height:1!important;position:absolute!important;inset:auto!important;transform:translateY(-50%)rotate(-7deg)!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.branch-recipe-register-page>.branch-recipe-register-header,.restaurant-sales-products-page>.restaurant-products-page-header,.branch-sales-page>.branch-sales-header,.inventory-counting-page>.inventory-counting-hero,.inventory-document-register>.inventory-counting-hero,.production-quality-hero,.kitchen-production>.kitchen-production-header)>*{z-index:2!important;position:relative!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.branch-recipe-register-page>.branch-recipe-register-header,.restaurant-sales-products-page>.restaurant-products-page-header,.branch-sales-page>.branch-sales-header,.inventory-counting-page>.inventory-counting-hero,.inventory-document-register>.inventory-counting-hero,.production-quality-hero,.kitchen-production>.kitchen-production-header) :is(h1,h2),html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.branch-recipe-register-page>.branch-recipe-register-header,.restaurant-sales-products-page>.restaurant-products-page-header,.branch-sales-page>.branch-sales-header,.inventory-counting-page>.inventory-counting-hero,.inventory-document-register>.inventory-counting-hero,.production-quality-hero,.kitchen-production>.kitchen-production-header) h1,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.branch-recipe-register-page>.branch-recipe-register-header,.restaurant-sales-products-page>.restaurant-products-page-header,.branch-sales-page>.branch-sales-header,.inventory-counting-page>.inventory-counting-hero,.inventory-document-register>.inventory-counting-hero,.production-quality-hero,.kitchen-production>.kitchen-production-header) h2{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:0!important;margin:0 0 5px!important;font-size:26px!important;font-weight:800!important;line-height:1.3!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.branch-recipe-register-page>.branch-recipe-register-header,.restaurant-sales-products-page>.restaurant-products-page-header,.branch-sales-page>.branch-sales-header,.inventory-counting-page>.inventory-counting-hero,.inventory-document-register>.inventory-counting-hero,.production-quality-hero,.kitchen-production>.kitchen-production-header) :is(p,small,span,.eyebrow,.inventory-counting-eyebrow,.branch-recipe-register-kicker){color:#ffffffc7!important;-webkit-text-fill-color:#ffffffc7!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.branch-recipe-register-page>.branch-recipe-register-header,.restaurant-sales-products-page>.restaurant-products-page-header,.branch-sales-page>.branch-sales-header,.inventory-counting-page>.inventory-counting-hero,.inventory-document-register>.inventory-counting-hero,.production-quality-hero,.kitchen-production>.kitchen-production-header) p{white-space:normal!important;text-overflow:clip!important;max-width:none!important;margin:0!important;font-size:14px!important;line-height:1.6!important;overflow:visible!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.branch-recipe-register-page>.branch-recipe-register-header,.restaurant-sales-products-page>.restaurant-products-page-header,.branch-sales-page>.branch-sales-header,.inventory-counting-page>.inventory-counting-hero,.inventory-document-register>.inventory-counting-hero,.production-quality-hero,.kitchen-production>.kitchen-production-header) :is(.header-actions,.page-actions,.branch-sales-header-actions,.branch-recipe-header-actions,.production-quality-hero-actions,.hero-actions){white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:42px!important;margin:0!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.branch-recipe-register-page>.branch-recipe-register-header,.restaurant-sales-products-page>.restaurant-products-page-header,.branch-sales-page>.branch-sales-header,.inventory-counting-page>.inventory-counting-hero,.inventory-document-register>.inventory-counting-hero,.production-quality-hero,.kitchen-production>.kitchen-production-header) button{box-sizing:border-box!important;color:#083b42!important;-webkit-text-fill-color:#083b42!important;white-space:nowrap!important;background:#fff!important;border:1px solid #fff!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:120px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;box-shadow:0 6px 16px #041f232e!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.branch-recipe-register-page>.branch-recipe-register-header,.restaurant-sales-products-page>.restaurant-products-page-header,.branch-sales-page>.branch-sales-header,.inventory-counting-page>.inventory-counting-hero,.inventory-document-register>.inventory-counting-hero,.production-quality-hero,.kitchen-production>.kitchen-production-header) button:hover:not(:disabled){color:#062f35!important;-webkit-text-fill-color:#062f35!important;background:#f0f8f9!important;border-color:#f0f8f9!important;transform:translateY(-1px)!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.branch-recipe-register-page>.branch-recipe-register-header,.restaurant-sales-products-page>.restaurant-products-page-header,.branch-sales-page>.branch-sales-header,.inventory-counting-page>.inventory-counting-hero,.inventory-document-register>.inventory-counting-hero,.production-quality-hero,.kitchen-production>.kitchen-production-header) button svg{flex:none!important;width:17px!important;height:17px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .branch-recipe-register-page.petroleum-wave2b-page>.branch-recipe-register-header.mz-unified-header{color:#fff!important;background:#0a454d linear-gradient(118deg,#062f35 0%,#0a454d 52%,#12636c 100%)!important;border-radius:18px!important;min-height:104px!important;padding:18px 22px!important;box-shadow:0 10px 28px #062f352e!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .branch-recipe-register-page.petroleum-wave2b-page>.branch-recipe-register-header.mz-unified-header :is(h1,h2,p,span){color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width>=801px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.main-area{background:#f3fbf7!important;min-height:133.333vh!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.main-area>main{background:#f3fbf7!important;min-height:calc(133.333vh - 72px)!important}}@media (width<=800px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.main-area{min-height:100vh!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.branch-recipe-register-page>.branch-recipe-register-header,.restaurant-sales-products-page>.restaurant-products-page-header,.branch-sales-page>.branch-sales-header,.inventory-counting-page>.inventory-counting-hero,.inventory-document-register>.inventory-counting-hero,.production-quality-hero,.kitchen-production>.kitchen-production-header){flex-direction:column!important;align-items:stretch!important;min-height:auto!important;padding:16px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.branch-recipe-register-page>.branch-recipe-register-header,.restaurant-sales-products-page>.restaurant-products-page-header,.branch-sales-page>.branch-sales-header,.inventory-counting-page>.inventory-counting-hero,.inventory-document-register>.inventory-counting-hero,.production-quality-hero,.kitchen-production>.kitchen-production-header) button{min-width:110px!important}}@media print{html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.branch-recipe-register-page>.branch-recipe-register-header,.restaurant-sales-products-page>.restaurant-products-page-header,.branch-sales-page>.branch-sales-header,.inventory-counting-page>.inventory-counting-hero,.inventory-document-register>.inventory-counting-hero,.production-quality-hero,.kitchen-production>.kitchen-production-header){color:#000!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0 0 12px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.branch-recipe-register-page>.branch-recipe-register-header,.restaurant-sales-products-page>.restaurant-products-page-header,.branch-sales-page>.branch-sales-header,.inventory-counting-page>.inventory-counting-hero,.inventory-document-register>.inventory-counting-hero,.production-quality-hero,.kitchen-production>.kitchen-production-header):after{display:none!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-global-page-header{box-sizing:border-box!important;color:#fff!important;background-color:#0a454d!important;background-image:linear-gradient(118deg,#062f35 0%,#0a454d 52%,#12636c 100%)!important;border:1px solid #ffffff1f!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;width:100%!important;height:104px!important;min-height:104px!important;max-height:104px!important;margin-top:0!important;margin-bottom:18px!important;padding:18px 22px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px #062f352e!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-global-page-header:before{display:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-global-page-header:after{content:"RASD"!important;inset:50% auto auto 26px!important;color:#ffffff0e!important;-webkit-text-fill-color:#ffffff0e!important;letter-spacing:4px!important;opacity:1!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:0!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:52px!important;font-weight:900!important;line-height:1!important;display:block!important;position:absolute!important;inset:auto!important;transform:translateY(-50%)rotate(-7deg)!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-global-page-header>*{z-index:2!important;position:relative!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-global-page-header :is(h1,h2){color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:0!important;margin:0 0 5px!important;padding:0!important;font-size:26px!important;font-weight:800!important;line-height:1.3!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-global-page-header p{color:#ffffffc7!important;-webkit-text-fill-color:#ffffffc7!important;white-space:normal!important;text-overflow:clip!important;max-width:none!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.6!important;display:block!important;overflow:visible!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-global-page-header :is(.eyebrow,.inventory-counting-eyebrow,.branch-recipe-register-kicker){color:#ffffffb8!important;-webkit-text-fill-color:#ffffffb8!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-global-page-header :is(.header-actions,.page-actions,.mz-header-actions,.branch-sales-header-actions,.branch-recipe-header-actions,.hero-actions,.production-quality-hero-actions){white-space:nowrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;margin:0!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-global-page-header button{visibility:visible!important;color:#083b42!important;-webkit-text-fill-color:#083b42!important;text-indent:0!important;white-space:nowrap!important;background:#fff!important;border:1px solid #fff!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:120px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;overflow:visible!important;box-shadow:0 6px 16px #041f232e!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-global-page-header button :is(span,strong,b){visibility:visible!important;opacity:1!important;width:auto!important;max-width:none!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;text-indent:0!important;font-size:13px!important;display:inline!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-global-page-header button svg{flex:0 0 17px!important;width:17px!important;min-width:17px!important;height:17px!important;display:block!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-global-page-header button:hover:not(:disabled){color:#062f35!important;background:#f0f8f9!important;border-color:#f0f8f9!important;transform:translateY(-1px)!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .restaurant-products-page-header.mz-global-page-header .restaurant-product-new-btn{color:#083b42!important;width:auto!important;min-width:140px!important;font-size:13px!important;overflow:visible!important}html,body,#root,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .main-area,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .main-area main{background:#f3fbf7!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .sidebar.enterprise-sidebar{background:linear-gradient(#073f47 0%,#05353c 100%)!important}@media (width>=801px){html,body,#root,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .main-area{min-height:133.333vh!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .main-area main{min-height:calc(133.333vh - 72px)!important}}@media (width<=800px){html,body,#root,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .main-area{min-height:100vh!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-global-page-header{flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:104px!important;max-height:none!important;padding:16px!important}}@media print{html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-global-page-header{color:#000!important;height:auto!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0 0 12px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-global-page-header:after{display:none!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header{box-sizing:border-box!important;color:#fff!important;background:linear-gradient(118deg,#062f35 0%,#0a454d 52%,#12636c 100%)!important;border:1px solid #ffffff1f!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:22px!important;width:100%!important;height:104px!important;min-height:104px!important;max-height:104px!important;margin:0 0 18px!important;padding:18px 22px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px #062f352e!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header:before{content:"RASD"!important;inset-inline-start:24px!important;color:#ffffff0e!important;letter-spacing:4px!important;pointer-events:none!important;z-index:0!important;font-size:52px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:50%!important;transform:translateY(-50%)rotate(-7deg)!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header:after{content:none!important;display:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header>*{z-index:1!important;position:relative!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-copy{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-title{color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 5px!important;padding:0!important;font-size:26px!important;font-weight:800!important;line-height:1.3!important;overflow:hidden!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-description{color:#ffffffc7!important;-webkit-text-fill-color:#ffffffc7!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.55!important;overflow:hidden!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-eyebrow{color:#ffffffb8!important;margin:0 0 3px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-actions{white-space:nowrap!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-actions:empty{display:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-button{box-sizing:border-box!important;white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:120px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-button-primary{color:#083b42!important;background:#fff!important;border:1px solid #fff!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-button-secondary{color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff57!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-button-danger{color:#b42318!important;background:#fff1f2!important;border:1px solid #fee2e2!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-button-icon{justify-content:center!important;align-items:center!important;display:inline-flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-button-icon svg{width:17px!important;height:17px!important}html,body,#root,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .main-area,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .main-area main{background-color:#f3fbf7!important}@media (width>=801px){html,body,#root,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .main-area{min-height:133.333vh!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .main-area main{min-height:calc(133.333vh - 72px)!important}}@media (width<=800px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header{grid-template-columns:1fr!important;row-gap:12px!important;height:auto!important;min-height:104px!important;max-height:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-actions{justify-content:flex-start!important;overflow-x:auto!important}}@media print{html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header{height:auto!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0 0 12px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header:before,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-actions{display:none!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-group{white-space:nowrap!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button{box-sizing:border-box!important;color:#49686b!important;cursor:pointer!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e4e5!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;transition:border-color .15s,background .15s,color .15s,transform .15s!important;display:inline-flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-icon{stroke-width:2px!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;display:block!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button:hover:not(:disabled){transform:translateY(-1px)!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button:focus-visible{outline-offset:2px!important;outline:2px solid #0d68734d!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button:disabled{opacity:.38!important;cursor:not-allowed!important;transform:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-view{color:#0d6873!important;background:#f3fafb!important;border-color:#c9dfe2!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-view:hover:not(:disabled){background:#e5f4f6!important;border-color:#9fcbd0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-approve{color:#187255!important;background:#eff9f4!important;border-color:#bfe2d2!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-approve:hover:not(:disabled){background:#ddf3e9!important;border-color:#94cfb6!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-post{color:#075762!important;background:#eaf6f7!important;border-color:#aad3d7!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-post:hover:not(:disabled){background:#d8eff1!important;border-color:#7cbfc6!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-unpost{color:#9b6712!important;background:#fff9e9!important;border-color:#ead5a4!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-unpost:hover:not(:disabled){background:#fff1ca!important;border-color:#dfbf72!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-unapprove{color:#8d621f!important;background:#fff8ec!important;border-color:#e2d0ad!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-unapprove:hover:not(:disabled){background:#ffefcf!important;border-color:#d4b678!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-cancel{color:#b54747!important;background:#fff6f6!important;border-color:#efc7c7!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-cancel:hover:not(:disabled){background:#feeaea!important;border-color:#e6aaaa!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-delete{color:#c23939!important;background:#fff0f0!important;border-color:#ebbbbb!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-delete:hover:not(:disabled){background:#fde0e0!important;border-color:#df9191!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-print{color:#395d61!important;background:#f8fbfb!important;border-color:#d3e0e1!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-print:hover:not(:disabled){background:#edf5f5!important;border-color:#b4cdcf!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-with-label{width:auto!important;min-width:92px!important;max-width:none!important;padding:0 11px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button-label{white-space:nowrap!important;font-size:12px!important;font-weight:700!important;display:inline!important}@media print{html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-group,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-button{display:none!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-bar{box-sizing:border-box!important;background:#fff!important;border:1px solid #d8e6e3!important;border-radius:14px!important;width:100%!important;margin:0 0 18px!important;padding:14px 16px!important;box-shadow:0 4px 16px #062f350d!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:end!important;gap:10px!important;display:grid!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-field{flex-direction:column!important;gap:6px!important;min-width:0!important;margin:0!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-label{color:#385c60!important;white-space:nowrap!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;display:block!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-control{box-sizing:border-box!important;color:#284c50!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e3e5!important;border-radius:9px!important;outline:0!important;margin:0!important;padding:0 11px!important;font-size:12px!important;font-weight:600!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-control:hover{border-color:#a9c9cc!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-control:focus{border-color:#0d6873!important;box-shadow:0 0 0 3px #0d68731a!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced input[type=date].mz-filter-control{text-align:left!important;font-variant-numeric:tabular-nums!important;direction:ltr!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-search-control{width:100%!important;position:relative!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-search-control svg{top:50%!important;color:#789396!important;pointer-events:none!important;width:16px!important;height:16px!important;position:absolute!important;inset-inline-end:11px!important;transform:translateY(-50%)!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-search-control .mz-filter-control{padding-inline-end:34px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-actions{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-top:10px!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-button{border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:110px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-button-apply{color:#fff!important;background:#0d6873!important;border:1px solid #0d6873!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-button-reset{color:#35575b!important;background:#fff!important;border:1px solid #d5e3e5!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-button-icon svg{width:16px!important;height:16px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-search-field{grid-column:span 2!important}@media (width<=1200px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-grid{grid-template-columns:1fr!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-search-field{grid-column:auto!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-actions{flex-direction:column!important;align-items:stretch!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-button{width:100%!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-document-action-bar{border-top:1px solid #dbe7e5!important;flex-flow:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;margin:16px 0 0!important;padding:14px 0 0!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-document-action-bar-start{justify-content:flex-start!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-document-action-bar-end{justify-content:flex-end!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-document-action-bar-between{justify-content:space-between!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-document-action-button{box-sizing:border-box!important;white-space:nowrap!important;cursor:pointer!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:118px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;transition:background .15s,border-color .15s,color .15s,transform .15s!important;display:inline-flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-document-action-icon{flex:0 0 17px!important;width:17px!important;min-width:17px!important;height:17px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-document-action-label{white-space:nowrap!important;font-size:13px!important;font-weight:700!important;display:inline!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-document-action-button:hover:not(:disabled){transform:translateY(-1px)!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-document-action-button:disabled{opacity:.42!important;cursor:not-allowed!important;transform:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.mz-document-action-approve,.mz-document-action-accept){color:#fff!important;background:#0d7558!important;border:1px solid #0d7558!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.mz-document-action-approve,.mz-document-action-accept):hover:not(:disabled){background:#096148!important;border-color:#096148!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-document-action-post{color:#fff!important;background:#0d6873!important;border:1px solid #0d6873!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-document-action-post:hover:not(:disabled){background:#095863!important;border-color:#095863!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.mz-document-action-unapprove,.mz-document-action-unpost){color:#865c12!important;background:#fff7df!important;border:1px solid #dfbd72!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.mz-document-action-reject,.mz-document-action-cancel){color:#b43737!important;background:#fff2f2!important;border:1px solid #e7b0b0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.mz-document-action-reject,.mz-document-action-cancel):hover:not(:disabled){background:#fde5e5!important;border-color:#dc9292!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.mz-document-action-back,.mz-document-action-print){color:#395d61!important;background:#fff!important;border:1px solid #d2e0e1!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(.mz-document-action-back,.mz-document-action-print):hover:not(:disabled){background:#f1f7f7!important;border-color:#b3ced0!important}@media (width<=760px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-document-action-bar{align-items:stretch!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-document-action-button{flex:calc(50% - 8px)!important;min-width:140px!important}}@media print{html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-document-action-bar{display:none!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid{gap:12px!important;width:100%!important;margin:0 0 18px!important;display:grid!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-2{grid-template-columns:repeat(2,minmax(140px,180px))!important;justify-content:start!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-3{grid-template-columns:repeat(3,minmax(140px,180px))!important;justify-content:start!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e6e5!important;border-radius:14px!important;min-width:0!important;height:92px!important;min-height:92px!important;max-height:92px!important;margin:0!important;padding:14px 16px!important;overflow:hidden!important;box-shadow:0 4px 14px #062f350d!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-main{justify-content:space-between!important;align-items:center!important;gap:12px!important;height:100%!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-copy{flex-direction:column!important;justify-content:center!important;min-width:0!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-label{color:#617a7d!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 5px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;display:block!important;overflow:hidden!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-value{color:#183f43!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:22px!important;font-weight:800!important;line-height:1.1!important;display:block!important;overflow:hidden!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-hint{color:#839597!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:4px!important;font-size:10px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-icon{color:#0d6873!important;background:#edf5f5!important;border-radius:10px!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;display:flex!important}@media (width<=1200px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-5,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid{grid-template-columns:1fr!important}}@media print{html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card{box-shadow:none!important;break-inside:avoid!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-card{background:#fff!important;border:1px solid #d8e6e3!important;border-radius:14px!important;width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important;box-shadow:0 4px 14px #062f350b!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-scroll{width:100%!important;overflow:auto visible!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table{border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;color:#29494d!important;background:#fff!important;width:100%!important;min-width:100%!important;font-size:12px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-head{background:#eaf4f5!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-th{box-sizing:border-box!important;color:#0a454d!important;vertical-align:middle!important;text-align:start!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-user-select:none!important;user-select:none!important;background:#eaf4f5!important;border:0!important;border-bottom:1px solid #cfe0e1!important;min-height:42px!important;padding:9px 10px!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important;overflow:visible!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-th-content{justify-content:flex-start!important;align-items:center!important;gap:0!important;width:100%!important;min-height:24px!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-th-label{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;width:100%!important;max-width:100%!important;line-height:1.35!important;display:block!important;overflow:visible!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-th-sortable{cursor:pointer!important;transition:background .12s,color .12s!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-th-sortable:hover{color:#073f47!important;background:#dfeff0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-th-sorted{color:#073f47!important;background:#dceced!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-th-sortable:before,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-th-sortable:after,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-th .sort-icon,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-th .sort-arrow{content:none!important;display:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-row{background:#fff!important;height:40px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-row:nth-child(2n){background:#fbfdfc!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-row:hover{background:#f2f8f7!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-td{box-sizing:border-box!important;color:#304f53!important;vertical-align:middle!important;font-variant-numeric:tabular-nums!important;border:0!important;border-bottom:1px solid #edf2f1!important;height:40px!important;min-height:40px!important;padding:7px 10px!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-align-start{text-align:start!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-align-center{text-align:center!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-align-end{text-align:end!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-actions-cell{white-space:nowrap!important;text-align:center!important;width:1%!important;min-width:112px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-empty-cell{border:0!important;padding:0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-empty-state{color:#72898c!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:130px!important;padding:24px!important;font-size:12px!important;font-weight:700!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-empty-state svg{width:24px!important;height:24px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-table-pagination{color:#4f696d!important;font-variant-numeric:tabular-nums!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:38px!important;margin-top:10px!important;font-size:12px!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-table-pagination-controls{justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-table-pagination-button{color:#0d6873!important;cursor:pointer!important;background:#fff!important;border:1px solid #d2e0e1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;display:inline-flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-table-pagination-button:hover:not(:disabled){background:#eef6f6!important;border-color:#acc9cc!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-table-pagination-button:disabled{opacity:.35!important;cursor:not-allowed!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-table-pagination-button svg{width:15px!important;height:15px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-table-pagination-info,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-table-pagination-total{white-space:nowrap!important;font-size:12px!important;font-weight:700!important}@media (width<=760px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-th{padding:8px!important;font-size:11px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-td{padding:7px 8px!important;font-size:11px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-table-pagination{flex-wrap:wrap!important}}@media print{html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-data-table-card{box-shadow:none!important;border-color:#ccc!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-table-pagination{display:none!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-edit{color:#0d6873!important;background:#eef6f6!important;border-color:#b7d1d3!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-duplicate{color:#67558b!important;background:#f4f2fb!important;border-color:#d6d0ec!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-activate{color:#187255!important;background:#edf8f2!important;border-color:#b9dfca!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-action-deactivate{color:#8a6219!important;background:#fff7df!important;border-color:#e9cf8e!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-subaction-row{box-sizing:border-box!important;width:100%!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:row!important;align-items:center!important;margin:-10px 0 6px!important;padding:0!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-subaction-row-left{justify-content:flex-end!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-subaction-row-right{justify-content:flex-start!important}@media (width<=760px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-subaction-row{min-height:40px!important;margin:-8px 0 6px!important}}.mz-dashboard-control-bar{background:#fff;border:1px solid #d5e3e6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 18px;padding:13px 16px;display:flex;box-shadow:0 5px 16px #082f3d0b}.mz-dashboard-control-main{flex-wrap:wrap;align-items:flex-end;gap:14px;min-width:0;display:flex}.mz-dashboard-period-field,.mz-dashboard-location-field{flex-direction:column;gap:6px;display:flex}.mz-dashboard-control-label{color:#536d73;font-size:11px;font-weight:800}.mz-dashboard-period-options{background:#f2f7f8;border:1px solid #d7e5e8;border-radius:9px;align-items:center;gap:3px;height:38px;padding:3px;display:flex}.mz-dashboard-period-options button{color:#536d73;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-width:78px;height:30px;padding:0 10px;font-size:12px;font-weight:800}.mz-dashboard-period-options button:hover{color:#0b4354;background:#e8f2f4}.mz-dashboard-period-options button.active{color:#fff;background:#0b4354;box-shadow:0 3px 8px #0b435429}.mz-dashboard-location-field{min-width:260px}.mz-dashboard-location-field select{color:#203a41;background:#fff;border:1px solid #d4e2e5;border-radius:9px;outline:0;width:100%;height:38px;padding:0 11px;font-size:12px;font-weight:700}.mz-dashboard-location-field select:focus{border-color:#268da2;box-shadow:0 0 0 3px #268da21c}.mz-dashboard-location-field small{color:#789096;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:10px;overflow:hidden}.mz-dashboard-control-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.mz-dashboard-status-pill{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:5px 10px;font-size:10px;font-weight:850;display:inline-flex}.mz-dashboard-status-pill.ok{color:#256452;background:#eef8f5;border-color:#c9e2dc}.mz-dashboard-status-pill.warning{color:#8c6114;background:#fff8e8;border-color:#ead7a8}.mz-dashboard-status-pill.danger{color:#a53b34;background:#fff0ef;border-color:#efc7c4}.mz-dashboard-control-loading{color:#607c83;font-size:10px;font-weight:700}@media (width<=1100px){.mz-dashboard-control-bar{flex-direction:column;align-items:stretch}.mz-dashboard-control-status{justify-content:flex-start}}@media (width<=700px){.mz-dashboard-control-bar{padding:12px}.mz-dashboard-control-main{grid-template-columns:1fr;display:grid}.mz-dashboard-location-field{min-width:0}.mz-dashboard-period-options{width:100%}.mz-dashboard-period-options button{flex:1;min-width:0}}.mz-dashboard-location-multi{width:100%;position:relative}.mz-dashboard-location-multi>summary{color:#203a41;cursor:pointer;background:#fff;border:1px solid #d4e2e5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:38px;padding:0 11px;font-size:12px;font-weight:800;list-style:none;display:flex}.mz-dashboard-location-multi>summary::-webkit-details-marker{display:none}.mz-dashboard-location-multi[open]>summary{border-color:#268da2;box-shadow:0 0 0 3px #268da21c}.mz-dashboard-location-menu{z-index:50;background:#fff;border:1px solid #d5e3e6;border-radius:12px;width:min(360px,100vw - 48px);max-height:360px;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 16px 38px #082f3d2e}.mz-dashboard-location-all{color:#29474e;text-align:right;cursor:pointer;background:#f8fbfb;border:0;border-bottom:1px solid #e3ecee;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.mz-dashboard-location-all.active{color:#0b4354;background:#edf7f8}.mz-dashboard-location-check{color:#0b6575;background:#fff;border:1px solid #bad4da;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:inline-flex}.mz-dashboard-location-options{max-height:245px;padding:6px;overflow:auto}.mz-dashboard-location-options label{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;display:flex}.mz-dashboard-location-options label:hover,.mz-dashboard-location-options label.selected{background:#f0f7f8}.mz-dashboard-location-options input{accent-color:#0b6575;width:16px;height:16px}.mz-dashboard-location-options label>span{flex-direction:column;min-width:0;display:flex}.mz-dashboard-location-options strong{color:#29474e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mz-dashboard-location-options small{color:#85999e;font-size:9px}.mz-dashboard-location-menu footer{color:#607b82;background:#f8fbfb;border-top:1px solid #e3ecee;padding:8px 11px;font-size:10px;font-weight:750}.mz-dashboard-location-hint{color:#789096;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:10px;overflow:hidden}.mz-dashboard-control-main{align-items:flex-end}.mz-dashboard-period-field,.mz-dashboard-location-field-inline{justify-content:flex-end}.mz-dashboard-location-field-inline{min-width:260px}.mz-dashboard-location-field-inline .mz-dashboard-location-multi>summary{height:38px}.mz-dashboard-location-hint-inline{display:none!important}@media (width<=700px){.mz-dashboard-location-field-inline{width:100%;min-width:0}}.erp-v2-grouped-bar-chart svg{overflow:visible}.erp-v2-grouped-bar-chart .erp-bar{shape-rendering:geometricprecision;transition:opacity .18s,filter .18s}.erp-v2-grouped-bar-chart .erp-bar.current{opacity:.94}.erp-v2-grouped-bar-chart .erp-bar.previous{opacity:.3}.erp-v2-grouped-bar-chart .erp-bar.issue{fill:#176d81}.erp-v2-grouped-bar-chart .erp-bar.production{fill:#2f8a67}.erp-v2-grouped-bar-chart .erp-bar.waste{fill:#c46b4b}.erp-v2-grouped-bar-chart .erp-bar-day-group:hover .erp-bar{opacity:1;filter:drop-shadow(0 1px 1px #082f3d29)}.erp-v2-grouped-bar-chart .erp-bar-day-group:hover .erp-bar.previous{opacity:.48}.mz-deviation-negative{color:#b42318;font-variant-numeric:tabular-nums}.mz-deviation-positive{font-variant-numeric:tabular-nums}.mz-deviation-item{gap:2px;display:grid}.mz-deviation-item small{color:var(--mz-text-muted,#6b7c76);font-size:11px}.mz-deviation-location-filter{flex-direction:column;gap:6px;min-width:0;display:flex}.mz-deviation-location-filter>span{font-size:12px;font-weight:700}.mz-deviation-location-filter details{position:relative}.mz-deviation-location-filter summary{cursor:pointer;background:#fff;border:1px solid #d5e1dd;border-radius:9px;align-items:center;min-height:38px;padding:0 11px;list-style:none;display:flex}.mz-deviation-location-filter summary::-webkit-details-marker{display:none}.mz-deviation-location-menu{z-index:30;background:#fff;border:1px solid #d5e1dd;border-radius:12px;width:min(360px,90vw);max-height:330px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 14px 32px #062f3524}.mz-deviation-location-menu>button{width:100%;min-height:36px;font:inherit;cursor:pointer;background:#edf6f3;border:0;border-radius:8px;font-size:12px;font-weight:800}.mz-deviation-location-menu label{cursor:pointer;flex-direction:row;align-items:center;gap:9px;padding:8px 5px;display:flex}.mz-deviation-location-menu label span{gap:1px;display:grid}.mz-deviation-location-menu label small{color:#70817b;font-size:10px}.mz-deviation-summary-cards,.mz-deviation-category-cards{margin-bottom:16px}.mz-deviation-table-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.mz-deviation-table-heading>div{color:#123f45;align-items:center;gap:8px;font-weight:850;display:flex}.mz-deviation-table-heading svg{width:18px;height:18px}.mz-deviation-table-heading small{color:#71827c;font-size:11px}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid.mz-info-cards-compact{gap:8px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-compact .mz-info-card{border-radius:11px!important;min-height:78px!important;padding:13px 16px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-compact .mz-info-card-icon{border-radius:8px!important;width:30px!important;min-width:30px!important;height:30px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-compact .mz-info-card-icon svg{width:15px!important;height:15px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-compact .mz-info-card-label{font-size:11px!important;line-height:1.3!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-compact .mz-info-card-value{margin-top:3px!important;font-size:18px!important;line-height:1.25!important}@media (width<=1400px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid.mz-info-cards-compact{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1000px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid.mz-info-cards-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid.mz-info-cards-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid.mz-info-cards-compact{grid-template-columns:1fr!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-bar .register-multi-select{align-self:end!important;min-width:0!important;margin:0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-bar .register-multi-select>label,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-bar .register-multi-select>span{color:#385c60!important;font-size:12px!important;font-weight:700!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-bar .register-multi-select>summary{box-sizing:border-box!important;color:#284c50!important;background:#fff!important;border:1px solid #d5e3e5!important;border-radius:9px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;font-size:12px!important;font-weight:600!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-bar .register-multi-select-menu{z-index:60!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-actions{justify-content:flex-end!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-bar .mz-filter-actions-inline{justify-content:flex-start!important;align-self:end!important;align-items:center!important;gap:8px!important;min-width:0!important;height:38px!important;margin:0!important;padding:0!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-bar .mz-filter-actions-inline .mz-filter-button{flex:1 1 0!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0!important}@media (width<=1199px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-bar .mz-filter-actions-inline{width:100%!important}}@media (width<=759px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-bar .mz-filter-actions-inline{height:auto!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-filter-bar .mz-filter-actions-inline .mz-filter-button{min-width:0!important}}.app-shell.mz-petroleum-shell.central-ui-enforced{background:var(--mz-petroleum-25);color:var(--mz-ink)}.app-shell.mz-petroleum-shell.central-ui-enforced .sidebar{background:linear-gradient(180deg, var(--mz-petroleum-950) 0%, var(--mz-petroleum-900) 48%, var(--mz-petroleum-800) 100%);color:#fff}.app-shell.mz-petroleum-shell.central-ui-enforced .brand-mark{color:var(--mz-petroleum-700)}.app-shell.mz-petroleum-shell.central-ui-enforced :is(.brand small,.user small,.sidebar-help small){color:#badce3}.app-shell.mz-petroleum-shell.central-ui-enforced .nav-heading{color:#9bc4ca}.app-shell.mz-petroleum-shell.central-ui-enforced .sidebar nav{scrollbar-color:var(--mz-petroleum-500) #ffffff12}.app-shell.mz-petroleum-shell.central-ui-enforced .sidebar nav::-webkit-scrollbar-thumb{background:var(--mz-petroleum-500)}.app-shell.mz-petroleum-shell.central-ui-enforced .sidebar nav button{color:#dceff3}.app-shell.mz-petroleum-shell.central-ui-enforced .sidebar nav button:hover,.app-shell.mz-petroleum-shell.central-ui-enforced .sidebar nav button.active{background:var(--mz-petroleum-700);color:#fff}.app-shell.mz-petroleum-shell.central-ui-enforced .sidebar nav button.active:before{background:var(--mz-petroleum-100)}.app-shell.mz-petroleum-shell.central-ui-enforced :is(.sidebar nav:focus-visible,.sidebar nav button:focus-visible,.mobile-close:focus-visible,.menu-button:focus-visible){outline-color:var(--mz-petroleum-100)}.app-shell.mz-petroleum-shell.central-ui-enforced .avatar{background:var(--mz-petroleum-100);color:var(--mz-petroleum-800)}.app-shell.mz-petroleum-shell.central-ui-enforced :is(.primary,.primary-button){background:var(--mz-petroleum-700);color:#fff}.app-shell.mz-petroleum-shell.central-ui-enforced :is(.primary,.primary-button):hover{background:var(--mz-petroleum-800)}.app-shell.mz-petroleum-shell.central-ui-enforced .pagination button.current{background:var(--mz-petroleum-700);border-color:var(--mz-petroleum-700);color:#fff}.app-shell.mz-petroleum-shell.central-ui-enforced :is(.text-button,.back-link,.link-button,.detail-icon,.details-header small,.notes-box svg,.mini-icon){color:var(--mz-petroleum-700)}.app-shell.mz-petroleum-shell.central-ui-enforced :is(.actions button,.row-actions button):hover{color:var(--mz-petroleum-800);background:var(--mz-petroleum-75)}.mz-rbac-global-tools{border:1px solid var(--mz-petroleum-100);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px 18px;display:flex}.mz-rbac-global-tools>div:first-child{gap:4px;display:grid}.mz-rbac-global-tools small{opacity:.72}.mz-rbac-global-actions{flex-wrap:wrap;gap:8px;display:flex}.mz-rbac-global-actions button,.mz-rbac-module-tools button{border:1px solid var(--mz-petroleum-100);color:var(--mz-petroleum-900);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px}.mz-rbac-global-actions button:hover,.mz-rbac-module-tools button:hover,.mz-rbac-module-tools button.is-selected{border-color:var(--mz-petroleum-500);background:#23889414}.mz-rbac-module-tools{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 18px;display:grid}.mz-rbac-module-tools button{text-align:right;justify-content:space-between;align-items:center;gap:10px;display:flex}.mz-rbac-module-tools button span{font-weight:800}.mz-rbac-module-tools button strong{white-space:nowrap;font-size:12px}@media (width<=760px){.mz-rbac-global-tools{flex-direction:column;align-items:stretch}.mz-rbac-global-actions{width:100%}.mz-rbac-global-actions button{flex:1}}:root{--mz-brand-primary:var(--mz-petroleum-700);--mz-brand-primary-hover:var(--mz-petroleum-800);--mz-brand-primary-dark:var(--mz-petroleum-950);--mz-brand-accent:var(--mz-petroleum-500);--mz-brand-soft:var(--mz-petroleum-50);--mz-brand-soft-strong:var(--mz-petroleum-100);--mz-brand-page:var(--mz-petroleum-25);--mz-brand-border:#d7e7e8;--mz-brand-text:#173b40;--mz-brand-muted:#64777b}html,body,#root,.app-shell{background:var(--mz-brand-page)}body{color:var(--mz-brand-text)}.sidebar,.enterprise-sidebar{background:linear-gradient(180deg, var(--mz-petroleum-900) 0%, var(--mz-petroleum-950) 100%)!important}.sidebar nav button:hover,.sidebar nav button.active,.nav-dashboard:hover,.nav-dashboard.active,.nav-item.active{background:var(--mz-petroleum-700)!important;color:#fff!important}.nav-item.active{border-inline-start:3px solid var(--mz-petroleum-500)!important}.nav-item.active:before,.sidebar nav button.active:before{background:var(--mz-petroleum-500)!important}.nav-item.active svg,.nav-link:hover,.nav-dashboard.active svg{color:#fff!important}.nav-search{background:#ffffff14!important;border-color:#ffffff1f!important}.primary,.primary-button,.login-submit,.identity-page button:not(.identity-location-cancel),.workflow-actions button,.mz-header-button-primary{background:var(--mz-petroleum-700)!important;border-color:var(--mz-petroleum-700)!important;color:#fff!important}.primary:hover,.primary-button:hover,.login-submit:hover,.identity-page button:not(.identity-location-cancel):hover,.mz-header-button-primary:hover{background:var(--mz-petroleum-800)!important;border-color:var(--mz-petroleum-800)!important}input:focus,select:focus,textarea:focus,.login-input:focus-within{border-color:var(--mz-petroleum-500)!important;box-shadow:0 0 0 3px #2388941f!important}a,.link-button,.text-button,.back-link,.eyebrow{color:var(--mz-petroleum-700)}.mz-rbac-tree-page{max-width:1600px;margin:0 auto}.mz-rbac-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mz-rbac-bulk-button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.mz-rbac-bulk-button svg{width:17px;height:17px}.mz-rbac-bulk-button:disabled{opacity:.45;cursor:not-allowed}.mz-rbac-tree-note{border:1px solid var(--mz-petroleum-100);border-inline-start:4px solid var(--mz-petroleum-700);background:var(--mz-petroleum-50);border-radius:12px;align-items:flex-start;gap:11px;margin:16px 0;padding:14px 16px;display:flex}.mz-rbac-tree-note>svg{width:22px;color:var(--mz-petroleum-700);flex:0 0 22px}.mz-rbac-tree-note>div{gap:4px;display:grid}.mz-rbac-tree-note strong{color:var(--mz-petroleum-900)}.mz-rbac-tree-note span{color:var(--mz-brand-muted);font-size:12px;line-height:1.7}.mz-rbac-tree{gap:14px;margin-top:16px;display:grid}.mz-rbac-section{border:1px solid var(--mz-brand-border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 18px #062f350d}.mz-rbac-section.is-complete{border-color:var(--mz-petroleum-500)}.mz-rbac-section.is-partial{border-color:var(--mz-petroleum-100)}.mz-rbac-section-header{background:linear-gradient(90deg, var(--mz-petroleum-50), #fff);border-bottom:1px solid var(--mz-brand-border);align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.mz-rbac-expand{border:1px solid var(--mz-petroleum-100);width:34px;height:34px;color:var(--mz-petroleum-700);background:#fff;border-radius:9px;flex:0 0 34px;place-items:center;padding:0;display:grid}.mz-rbac-expand svg{width:18px;height:18px}.mz-rbac-section-title,.mz-rbac-screen-title{flex:1;gap:3px;min-width:0;display:grid}.mz-rbac-section-title strong{color:var(--mz-petroleum-900);font-size:16px}.mz-rbac-section-title span,.mz-rbac-screen-title span{color:var(--mz-brand-muted);font-size:11px}.mz-rbac-select-node{border:1px solid var(--mz-petroleum-100);color:var(--mz-petroleum-700);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.mz-rbac-select-node svg{width:16px;height:16px}.mz-rbac-select-node.is-active{border-color:var(--mz-petroleum-500);background:var(--mz-petroleum-75)}.mz-rbac-select-node:disabled{opacity:.45;cursor:not-allowed}.mz-rbac-screens{background:var(--mz-petroleum-25);gap:9px;padding:12px;display:grid}.mz-rbac-screen{background:#fff;border:1px solid #e1ecee;border-radius:12px;overflow:hidden}.mz-rbac-screen.is-complete{border-color:var(--mz-petroleum-100)}.mz-rbac-screen-header{background:#fff;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:flex}.mz-rbac-screen-title strong{color:#263f43;font-size:14px}.mz-rbac-permissions{background:var(--mz-petroleum-25);border-top:1px solid #e7eff0;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;padding:12px;display:grid}.mz-rbac-permissions .mz-permission-toggle{background:#fff;min-height:42px;margin:0}.mz-rbac-permissions .mz-permission-toggle.is-checked{background:var(--mz-petroleum-50);border-color:var(--mz-petroleum-100)}.mz-rbac-empty{text-align:center;border:1px dashed var(--mz-petroleum-100);color:var(--mz-brand-muted);background:#fff;border-radius:14px;padding:48px 20px}@media (width<=800px){.mz-rbac-section-header,.mz-rbac-screen-header{flex-wrap:wrap;align-items:flex-start}.mz-rbac-select-node{justify-content:center;width:100%}.mz-rbac-permissions{grid-template-columns:1fr}.mz-rbac-filter-actions{width:100%}.mz-rbac-bulk-button{flex:1}}.mz-central-searchable-label{color:#48564f;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid;position:relative}.mz-central-searchable-field-label{display:block}.mz-central-searchable-select{width:100%;margin-top:0}.mz-central-searchable-trigger{gap:8px;width:100%;min-width:0;height:44px!important}.mz-central-searchable-trigger-icon{height:17px;color:var(--mz-petroleum-700);flex:0 0 17px;width:17px!important}.mz-central-searchable-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mz-central-searchable-select.open .mz-central-searchable-trigger{box-shadow:0 0 0 3px #2388941f;border-color:var(--mz-petroleum-500)!important}.mz-central-searchable-menu{z-index:250;width:max(100%,360px)}.mz-central-searchable-menu .smart-select-options{max-height:320px}.mz-central-searchable-menu .smart-select-options button{min-height:48px}.mz-central-searchable-menu .smart-select-options button.keyboard-active{background:var(--mz-petroleum-50)!important;color:var(--mz-petroleum-700)!important}.mz-central-searchable-menu .smart-select-options strong{font-size:13px}.mz-central-searchable-menu .smart-select-options small{text-align:right;direction:ltr}.mz-central-searchable-select.is-disabled{opacity:.72}@media (width<=650px){.mz-central-searchable-menu{width:min(360px,100vw - 42px)}}.branch-issue-v2-meta,.branch-issue-v2-meta .form-grid,.branch-issue-v2-meta .branch-field,.branch-issue-v2-meta .mz-central-searchable-label,.branch-issue-v2-meta .mz-central-searchable-select{overflow:visible!important}.branch-issue-v2-meta{z-index:40;position:relative}.branch-issue-v2-meta .branch-field{z-index:80;position:relative}.branch-issue-v2-meta .mz-central-searchable-select.open{z-index:500}.branch-issue-v2-meta .mz-central-searchable-menu{width:max(100%,360px);min-width:100%;max-height:360px;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow:hidden;box-shadow:0 20px 50px #062f3538;z-index:9999!important}.branch-issue-v2-meta .mz-central-searchable-menu .smart-select-options{max-height:300px;overflow-y:auto}.branch-issue-v2-meta+*{z-index:1;position:relative}.branch-issue-form-page,.branch-issue-create-page,.branch-issue-edit-page{margin-top:0!important;padding-top:0!important}.production-entry-central,.production-entry-central .production-materials-card{width:100%;min-width:0;overflow:visible}.production-entry-central .production-central-material-table-wrap{scrollbar-gutter:stable;direction:rtl;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:block;overflow:auto visible}.production-entry-central .production-central-material-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1450px;margin:0}.production-entry-central .production-central-material-grid th,.production-entry-central .production-central-material-grid td{box-sizing:border-box;vertical-align:middle;text-align:center;white-space:normal;overflow:visible}.production-entry-central .production-central-material-grid thead th{height:54px;min-height:54px;padding:7px 6px;line-height:1.25}.production-entry-central .production-central-material-grid tbody td{height:58px;min-height:58px;padding:6px}.production-entry-central .production-central-material-grid th:first-child,.production-entry-central .production-central-material-grid td:first-child{width:46px}.production-entry-central .production-central-material-grid th:nth-child(2),.production-entry-central .production-central-material-grid td:nth-child(2){width:120px}.production-entry-central .production-central-material-grid th:nth-child(3),.production-entry-central .production-central-material-grid td:nth-child(3){width:270px}.production-entry-central .production-central-material-grid th:nth-child(4),.production-entry-central .production-central-material-grid td:nth-child(4){width:90px}.production-entry-central .production-central-material-grid th:nth-child(5),.production-entry-central .production-central-material-grid td:nth-child(5){width:105px}.production-entry-central .production-central-material-grid th:nth-child(6),.production-entry-central .production-central-material-grid td:nth-child(6){width:115px}.production-entry-central .production-central-material-grid th:nth-child(7),.production-entry-central .production-central-material-grid td:nth-child(7){width:110px}.production-entry-central .production-central-material-grid th:nth-child(8),.production-entry-central .production-central-material-grid td:nth-child(8){width:125px}.production-entry-central .production-central-material-grid th:nth-child(9),.production-entry-central .production-central-material-grid td:nth-child(9){width:115px}.production-entry-central .production-central-material-grid th:nth-child(10),.production-entry-central .production-central-material-grid td:nth-child(10){width:95px}.production-entry-central .production-central-material-grid th:nth-child(11),.production-entry-central .production-central-material-grid td:nth-child(11){width:120px}.production-entry-central .production-central-material-grid th:nth-child(12),.production-entry-central .production-central-material-grid td:nth-child(12){width:105px}.production-entry-central .production-central-material-grid th:nth-child(13),.production-entry-central .production-central-material-grid td:nth-child(13){width:62px}.production-entry-central .production-central-material-grid .production-item-cell{min-width:270px}.production-entry-central .production-central-material-grid .production-item-cell input{width:100%;min-width:0}.production-entry-central .production-central-material-grid [data-production-quantity]{text-align:center;width:82px;min-width:72px}.production-entry-central .production-entry-hint{width:100%;margin-inline:0}.production-entry-central .production-operational-strip{width:100%}.production-entry-central .production-action-dock{width:100%;margin-top:14px}@media (width<=900px){.production-entry-central .production-central-material-grid{width:1450px;min-width:1450px}.production-entry-central .production-central-material-table-wrap{-webkit-overflow-scrolling:touch}}.kitchen-production .production-entry-central .production-materials-card .production-central-material-table-wrap.enterprise-grid-wrap.erp-document-lines-wrap{box-sizing:border-box!important;scrollbar-gutter:auto!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;direction:rtl!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:auto visible!important}.kitchen-production .production-entry-central .production-materials-card .production-central-material-table-wrap>table.production-central-material-grid.enterprise-item-grid{box-sizing:border-box!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;width:max(100%,1478px)!important;min-width:1478px!important;max-width:none!important;margin:0!important;display:table!important}.kitchen-production .production-entry-central .production-central-material-grid thead{display:table-header-group!important}.kitchen-production .production-entry-central .production-central-material-grid tbody{display:table-row-group!important}.kitchen-production .production-entry-central .production-central-material-grid tr{display:table-row!important}.kitchen-production .production-entry-central .production-central-material-grid th,.kitchen-production .production-entry-central .production-central-material-grid td{box-sizing:border-box!important;white-space:normal!important;vertical-align:middle!important;text-align:center!important;min-width:0!important;max-width:none!important;display:table-cell!important}.kitchen-production .production-entry-central .production-central-material-grid th:first-child,.kitchen-production .production-entry-central .production-central-material-grid td:first-child{width:46px!important;min-width:46px!important;max-width:46px!important}.kitchen-production .production-entry-central .production-central-material-grid th:nth-child(2),.kitchen-production .production-entry-central .production-central-material-grid td:nth-child(2){width:120px!important;min-width:120px!important;max-width:120px!important}.kitchen-production .production-entry-central .production-central-material-grid th:nth-child(3),.kitchen-production .production-entry-central .production-central-material-grid td:nth-child(3){width:270px!important;min-width:270px!important;max-width:270px!important}.kitchen-production .production-entry-central .production-central-material-grid th:nth-child(4),.kitchen-production .production-entry-central .production-central-material-grid td:nth-child(4){width:90px!important;min-width:90px!important;max-width:90px!important}.kitchen-production .production-entry-central .production-central-material-grid th:nth-child(5),.kitchen-production .production-entry-central .production-central-material-grid td:nth-child(5){width:105px!important;min-width:105px!important;max-width:105px!important}.kitchen-production .production-entry-central .production-central-material-grid th:nth-child(6),.kitchen-production .production-entry-central .production-central-material-grid td:nth-child(6){width:115px!important;min-width:115px!important;max-width:115px!important}.kitchen-production .production-entry-central .production-central-material-grid th:nth-child(7),.kitchen-production .production-entry-central .production-central-material-grid td:nth-child(7){width:110px!important;min-width:110px!important;max-width:110px!important}.kitchen-production .production-entry-central .production-central-material-grid th:nth-child(8),.kitchen-production .production-entry-central .production-central-material-grid td:nth-child(8){width:125px!important;min-width:125px!important;max-width:125px!important}.kitchen-production .production-entry-central .production-central-material-grid th:nth-child(9),.kitchen-production .production-entry-central .production-central-material-grid td:nth-child(9){width:115px!important;min-width:115px!important;max-width:115px!important}.kitchen-production .production-entry-central .production-central-material-grid th:nth-child(10),.kitchen-production .production-entry-central .production-central-material-grid td:nth-child(10){width:95px!important;min-width:95px!important;max-width:95px!important}.kitchen-production .production-entry-central .production-central-material-grid th:nth-child(11),.kitchen-production .production-entry-central .production-central-material-grid td:nth-child(11){width:120px!important;min-width:120px!important;max-width:120px!important}.kitchen-production .production-entry-central .production-central-material-grid th:nth-child(12),.kitchen-production .production-entry-central .production-central-material-grid td:nth-child(12){width:105px!important;min-width:105px!important;max-width:105px!important}.kitchen-production .production-entry-central .production-central-material-grid th:nth-child(13),.kitchen-production .production-entry-central .production-central-material-grid td:nth-child(13){width:62px!important;min-width:62px!important;max-width:62px!important}.kitchen-production .production-entry-central .production-central-material-grid .production-item-cell{min-width:270px!important;max-width:270px!important}.kitchen-production .production-entry-central .production-central-material-grid .production-item-cell input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.kitchen-production .production-entry-central .production-central-material-grid [data-production-quantity]{box-sizing:border-box!important;text-align:center!important;width:82px!important;min-width:72px!important;max-width:100%!important}@media (width<=1024px){.kitchen-production .production-entry-central .production-materials-card .production-central-material-table-wrap>table.production-central-material-grid.enterprise-item-grid{table-layout:fixed!important;width:1478px!important;min-width:1478px!important;max-width:none!important}.kitchen-production .production-entry-central .production-central-material-grid th,.kitchen-production .production-entry-central .production-central-material-grid td{white-space:normal!important}}.waste-management.waste-issue-visual-refresh,.waste-management.waste-issue-visual-refresh>.waste-issue-invoice-v2{margin-top:0!important;padding-top:0!important}.inventory-counting-page.mz-inventory-central-stage{--mz-inventory-card-border:var(--mz-petroleum-100);--mz-inventory-card-bg:linear-gradient(180deg, #fff 0%, var(--mz-petroleum-25) 100%);--mz-inventory-card-shadow:0 6px 18px #062f350e}.inventory-counting-page.mz-inventory-central-stage .inventory-value-summary.inventory-counting-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;display:grid!important}.inventory-counting-page.mz-inventory-central-stage .inventory-value-summary.inventory-counting-kpis>div{border:1px solid var(--mz-inventory-card-border)!important;background:var(--mz-inventory-card-bg)!important;min-width:0!important;min-height:78px!important;box-shadow:var(--mz-inventory-card-shadow)!important;border-radius:14px!important;padding:13px 15px!important;position:relative!important;overflow:hidden!important}.inventory-counting-page.mz-inventory-central-stage .inventory-value-summary.inventory-counting-kpis>div:before{content:""!important;background:var(--mz-petroleum-600)!important;width:4px!important;position:absolute!important;inset-block:0!important;inset-inline-start:0!important}.inventory-counting-page.mz-inventory-central-stage .inventory-value-summary.inventory-counting-kpis span{color:var(--mz-petroleum-700)!important;margin:0 0 5px!important;font-size:11px!important;font-weight:800!important;display:block!important}.inventory-counting-page.mz-inventory-central-stage .inventory-value-summary.inventory-counting-kpis b{min-width:0!important;color:var(--mz-petroleum-950)!important;text-overflow:ellipsis!important;font-size:17px!important;font-weight:900!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.inventory-counting-page.mz-inventory-central-stage .inventory-opening-summary{border:1px solid var(--mz-petroleum-100)!important;background:linear-gradient(180deg, #fff 0%, var(--mz-petroleum-25) 100%)!important;box-shadow:var(--mz-inventory-card-shadow)!important;border-radius:15px!important;padding:14px!important}.inventory-counting-page.mz-inventory-central-stage .inventory-opening-summary>header{border-bottom:1px solid var(--mz-petroleum-100)!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 11px!important;padding:0 0 11px!important;display:flex!important}.inventory-counting-page.mz-inventory-central-stage .inventory-opening-summary>header strong{color:var(--mz-petroleum-900)!important;font-size:14px!important;font-weight:900!important}.inventory-counting-page.mz-inventory-central-stage .inventory-opening-summary>header span{color:#647b7d!important;font-size:11px!important}.inventory-counting-page.mz-inventory-central-stage .inventory-opening-summary>header>b{border:1px solid var(--mz-petroleum-100)!important;background:var(--mz-petroleum-50)!important;color:var(--mz-petroleum-800)!important;border-radius:999px!important;padding:7px 11px!important;font-size:11px!important}.inventory-counting-page.mz-inventory-central-stage .inventory-opening-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.inventory-counting-page.mz-inventory-central-stage .inventory-opening-summary-grid>div{border:1px solid var(--mz-petroleum-100)!important;background:#fff!important;border-radius:13px!important;min-width:0!important;min-height:70px!important;padding:12px 14px!important}.inventory-counting-page.mz-inventory-central-stage .inventory-opening-summary-grid span{color:var(--mz-petroleum-700)!important;margin-bottom:5px!important;font-size:10px!important;font-weight:800!important;display:block!important}.inventory-counting-page.mz-inventory-central-stage .inventory-opening-summary-grid b{color:var(--mz-petroleum-950)!important;font-size:16px!important;font-weight:900!important}.inventory-counting-page.mz-inventory-central-stage .inventory-count-stats.inventory-smart-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.inventory-counting-page.mz-inventory-central-stage .inventory-count-stats.inventory-smart-summary>div{border:1px solid var(--mz-petroleum-100)!important;border-inline-start:1px solid var(--mz-petroleum-100)!important;background:var(--mz-inventory-card-bg)!important;min-width:0!important;min-height:78px!important;box-shadow:var(--mz-inventory-card-shadow)!important;border-radius:14px!important;padding:13px 15px!important;position:relative!important}.inventory-counting-page.mz-inventory-central-stage .inventory-count-stats.inventory-smart-summary>div:before{content:""!important;background:var(--mz-petroleum-600)!important;border-radius:14px 0 0 14px!important;width:4px!important;position:absolute!important;inset-block:0!important;inset-inline-start:0!important}.inventory-counting-page.mz-inventory-central-stage .inventory-count-stats span{color:var(--mz-petroleum-700)!important;font-size:11px!important;font-weight:800!important}.inventory-counting-page.mz-inventory-central-stage .inventory-count-stats b{color:var(--mz-petroleum-950)!important;font-size:17px!important;font-weight:900!important}.inventory-counting-page.mz-inventory-central-stage .inventory-count-stats small{color:#6c8284!important;font-size:10px!important}.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters{z-index:20!important;border:1px solid var(--mz-petroleum-100)!important;background:#fff!important;border-radius:15px!important;padding:0!important;position:relative!important;overflow:visible!important;box-shadow:0 7px 20px #062f350e!important}.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters .inventory-filter-toggle{background:linear-gradient(90deg, var(--mz-petroleum-50), #fff)!important;width:100%!important;min-height:48px!important;color:var(--mz-petroleum-900)!important;border:0!important;border-radius:14px!important;grid-template-columns:auto auto 1fr auto!important;align-items:center!important;gap:9px!important;margin:0!important;padding:10px 14px!important;display:grid!important}.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters:not(.is-collapsed) .inventory-filter-toggle{border-bottom:1px solid var(--mz-petroleum-100)!important;border-radius:14px 14px 0 0!important}.inventory-counting-page.mz-inventory-central-stage .inventory-filter-toggle>svg:first-child{width:18px!important;height:18px!important;color:var(--mz-petroleum-600)!important}.inventory-counting-page.mz-inventory-central-stage .inventory-filter-toggle strong{color:var(--mz-petroleum-900)!important;font-size:13px!important;font-weight:900!important}.inventory-counting-page.mz-inventory-central-stage .inventory-filter-toggle span{color:#687f81!important;text-align:right!important;margin:0!important;font-size:10px!important;font-weight:700!important}.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters .filter-grid{background:#fff!important;grid-template-columns:repeat(3,minmax(190px,1fr)) minmax(160px,.8fr) auto!important;align-items:end!important;gap:10px!important;padding:13px 14px 14px!important;display:grid!important}.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters .filter-grid>label{min-width:0!important;color:var(--mz-petroleum-800)!important;gap:6px!important;font-size:11px!important;font-weight:800!important;display:grid!important}.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters .searchable-dropdown-trigger,.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters select{height:40px!important;min-height:40px!important;color:var(--mz-petroleum-950)!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfe0e2!important;border-radius:10px!important}.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters .searchable-dropdown-trigger:hover,.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters select:hover{border-color:var(--mz-petroleum-500)!important}.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters .searchable-dropdown.is-open .searchable-dropdown-trigger{border-color:var(--mz-petroleum-600)!important;box-shadow:0 0 0 3px #1876811a!important}.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters .reset-filter{border:1px solid var(--mz-petroleum-100)!important;background:var(--mz-petroleum-50)!important;height:40px!important;min-height:40px!important;color:var(--mz-petroleum-800)!important;border-radius:10px!important;padding-inline:14px!important;font-weight:800!important}.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters .reset-filter:hover{background:var(--mz-petroleum-100)!important}.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters .inventory-uncounted-toggle{border:1px solid var(--mz-petroleum-100)!important;background:var(--mz-petroleum-25)!important;border-radius:10px!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:0 11px!important;display:flex!important}.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters .inventory-uncounted-toggle input{width:16px!important;height:16px!important;accent-color:var(--mz-petroleum-600)!important;margin:0!important}.inventory-counting-page.mz-inventory-central-stage .inventory-value-summary:not(.inventory-counting-kpis){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:8px!important;display:grid!important}.inventory-counting-page.mz-inventory-central-stage .inventory-value-summary:not(.inventory-counting-kpis)>div{border:1px solid var(--mz-petroleum-100)!important;background:var(--mz-inventory-card-bg)!important;min-width:0!important;min-height:68px!important;box-shadow:var(--mz-inventory-card-shadow)!important;border-radius:13px!important;padding:11px 13px!important}.inventory-counting-page.mz-inventory-central-stage .inventory-value-summary:not(.inventory-counting-kpis) span{color:var(--mz-petroleum-700)!important;font-size:10px!important;font-weight:800!important}.inventory-counting-page.mz-inventory-central-stage .inventory-value-summary:not(.inventory-counting-kpis) b{color:var(--mz-petroleum-950)!important;font-size:15px!important;font-weight:900!important}@media (width<=1200px){.inventory-counting-page.mz-inventory-central-stage .inventory-value-summary.inventory-counting-kpis,.inventory-counting-page.mz-inventory-central-stage .inventory-opening-summary-grid,.inventory-counting-page.mz-inventory-central-stage .inventory-count-stats.inventory-smart-summary,.inventory-counting-page.mz-inventory-central-stage .inventory-value-summary:not(.inventory-counting-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters .filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (width<=700px){.inventory-counting-page.mz-inventory-central-stage .inventory-value-summary.inventory-counting-kpis,.inventory-counting-page.mz-inventory-central-stage .inventory-opening-summary-grid,.inventory-counting-page.mz-inventory-central-stage .inventory-count-stats.inventory-smart-summary,.inventory-counting-page.mz-inventory-central-stage .inventory-value-summary:not(.inventory-counting-kpis),.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters .filter-grid{grid-template-columns:1fr!important}.inventory-counting-page.mz-inventory-central-stage .inventory-opening-summary>header{flex-direction:column!important;align-items:flex-start!important}.inventory-counting-page.mz-inventory-central-stage .inventory-counting-filters .inventory-filter-toggle{grid-template-columns:auto 1fr auto!important}.inventory-counting-page.mz-inventory-central-stage .inventory-filter-toggle span{grid-column:1/-1!important}}.inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter .inventory-central-dropdown-control{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter .inventory-central-dropdown-control .searchable-dropdown{width:100%!important}.inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter .inventory-central-dropdown-control .searchable-dropdown-trigger{background:#fff!important;border:1px solid #cbdcdf!important;border-radius:10px!important;width:100%!important;height:42px!important;min-height:42px!important}.inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter .inventory-central-check-control{align-items:center!important;gap:8px!important;display:flex!important}.inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter .inventory-central-check-control input{width:16px!important;height:16px!important;accent-color:var(--mz-petroleum-600)!important;margin:0!important}.inventory-counting-page.mz-inventory-central-stage .inventory-document-central-meta .inventory-central-dropdown-control,.inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter .inventory-central-dropdown-control{box-sizing:border-box!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0!important;overflow:visible!important}.inventory-counting-page.mz-inventory-central-stage .inventory-document-central-meta .inventory-central-dropdown-control .searchable-dropdown,.inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter .inventory-central-dropdown-control .searchable-dropdown{width:100%!important;min-width:0!important;height:38px!important;position:relative!important}.inventory-counting-page.mz-inventory-central-stage .inventory-document-central-meta .inventory-central-dropdown-control .searchable-dropdown-trigger,.inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter .inventory-central-dropdown-control .searchable-dropdown-trigger{box-sizing:border-box!important;color:#284c50!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e3e5!important;border-radius:9px!important;margin:0!important;padding:0 11px!important;font-size:12px!important;font-weight:600!important}.inventory-counting-page.mz-inventory-central-stage .inventory-document-central-meta .inventory-central-dropdown-control .searchable-dropdown-trigger:hover,.inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter .inventory-central-dropdown-control .searchable-dropdown-trigger:hover{border-color:#a9c9cc!important}.inventory-counting-page.mz-inventory-central-stage .inventory-document-central-meta .inventory-central-dropdown-control .searchable-dropdown.is-open .searchable-dropdown-trigger,.inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter .inventory-central-dropdown-control .searchable-dropdown.is-open .searchable-dropdown-trigger{border-color:#0d6873!important;box-shadow:0 0 0 3px #0d68731a!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-document-central-meta{margin:0 0 12px!important;padding:12px 14px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-document-central-meta .mz-filter-grid{grid-template-columns:minmax(160px,.7fr) minmax(320px,1.65fr) minmax(220px,1fr)!important;align-items:end!important;gap:12px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-document-central-meta .mz-filter-field{min-width:0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-document-central-meta .mz-filter-label{margin-bottom:0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-inventory-register-filters .mz-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-inventory-register-filters .mz-filter-search-field{grid-column:auto!important}@media (width<=760px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-inventory-register-filters .mz-filter-grid{grid-template-columns:1fr!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .location-deviations-style-cards .mz-info-card{height:auto!important;min-height:104px!important;max-height:none!important;position:relative!important;overflow:hidden!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .location-deviations-style-cards .mz-info-card:after{content:""!important;pointer-events:none!important;background:#12636c14!important;border-radius:50%!important;width:60px!important;height:60px!important;position:absolute!important;bottom:-20px!important;left:-16px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .location-deviations-style-cards .mz-info-card-main{z-index:1!important;height:auto!important;position:relative!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .location-deviations-style-cards .mz-info-card-label{color:#0d5058!important;white-space:normal!important;font-size:13px!important;font-weight:800!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .location-deviations-style-cards .mz-info-card-value{color:#083b42!important;margin-top:8px!important;font-size:22px!important;font-weight:800!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-inventory-register-table .mz-data-table-th,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-inventory-register-table .mz-data-table-th-label{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-inventory-register-table .mz-data-table-td{font-weight:700!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-inventory-register-table .mz-data-table-td b{font-weight:800!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter-opening{margin:0 0 12px!important;padding:12px 14px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter-opening .mz-filter-grid{grid-template-columns:minmax(175px,1fr) minmax(175px,1fr) minmax(280px,1.55fr) minmax(180px,.95fr) minmax(120px,.68fr)!important;align-items:end!important;gap:10px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter-count{margin:0 0 12px!important;padding:12px 14px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter-count .mz-filter-grid{grid-template-columns:minmax(155px,1fr) minmax(155px,1fr) minmax(245px,1.55fr) minmax(135px,.82fr) minmax(145px,.9fr) minmax(150px,.92fr) minmax(115px,.66fr)!important;align-items:end!important;gap:9px!important}.inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter .inventory-central-check-control{box-sizing:border-box!important;color:#385c60!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d5e3e5!important;border-radius:9px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter .inventory-central-check-control input{width:15px!important;min-width:15px!important;height:15px!important;accent-color:var(--mz-petroleum-600)!important;flex:none!important;margin:0!important}.inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter .inventory-central-check-control span{text-overflow:ellipsis!important;overflow:hidden!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter .mz-filter-actions-inline{width:100%!important;height:38px!important;min-height:38px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter .mz-filter-actions-inline .mz-filter-button{white-space:nowrap!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0 12px!important}:is(.inventory-counting-page.mz-inventory-central-stage .inventory-document-central-meta:has(.searchable-dropdown.is-open),.inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter:has(.searchable-dropdown.is-open)){z-index:1400!important;position:relative!important;overflow:visible!important}@media (width<=1199px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-document-central-meta .mz-filter-grid{grid-template-columns:minmax(150px,.75fr) minmax(280px,1.4fr) minmax(190px,1fr)!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter-opening .mz-filter-grid,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter-count .mz-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr))!important}}@media (width<=759px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-document-central-meta .mz-filter-grid,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter-opening .mz-filter-grid,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter-count .mz-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-document-central-meta .mz-filter-grid,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter-opening .mz-filter-grid,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .inventory-counting-page.mz-inventory-central-stage .inventory-entry-central-filter-count .mz-filter-grid{grid-template-columns:1fr!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-copy-with-back{align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-copy-content{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;display:flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-back-button{box-sizing:border-box!important;color:#fff!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #ffffff57!important;border-radius:10px!important;flex:0 0 42px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-back-button:hover:not(:disabled){background:#ffffff2e!important;border-color:#ffffff7a!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-back-button svg{flex:none!important;width:17px!important;height:17px!important}@media (width<=800px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-copy-with-back{align-items:flex-start!important}}@media print{html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-page-header-back-button{display:none!important}}:root{--mz-central-sidebar:#0a454d;--mz-central-sidebar-mid:#093f47;--mz-central-sidebar-deep:#073a41;--mz-central-sidebar-hover:#0b5963;--mz-central-sidebar-active:#0d6873;--mz-central-sidebar-accent:#9bc9cd;--mz-central-sidebar-search:#083f46}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar{color:#fff!important;background-color:var(--mz-central-sidebar)!important;background-image:linear-gradient(180deg, var(--mz-central-sidebar) 0%, var(--mz-central-sidebar-mid) 62%, var(--mz-central-sidebar-deep) 100%)!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-inline-start:0!important;border-inline-end:1px solid #ffffff14!important;box-shadow:-4px 0 24px #031f232e!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .brand,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .brand{background:0 0!important;border-bottom-color:#ffffff1a!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .nav-search,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .nav-search{background:var(--mz-central-sidebar-search)!important;box-shadow:none!important;border-color:#cfe7ea33!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .nav-search:focus-within,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .nav-search:focus-within{background:var(--mz-central-sidebar-search)!important;border-color:#9bc9cd73!important;box-shadow:0 0 0 2px #9bc9cd1a!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .nav-dashboard,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .nav-dashboard{color:#e9f3f4!important;box-shadow:none!important;background:0 0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .nav-dashboard:hover,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .nav-dashboard:hover{color:#fff!important;background:var(--mz-central-sidebar-hover)!important;box-shadow:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .nav-dashboard.active,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .nav-dashboard.active{color:#fff!important;background:var(--mz-central-sidebar-active)!important;border-inline-start:3px solid var(--mz-central-sidebar-accent)!important;box-shadow:none!important;background-image:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .nav-group-title,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .nav-group-title{color:#f0f7f8!important;box-shadow:none!important;background:0 0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .nav-group-title:hover,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .nav-group-title:hover{color:#fff!important;background:var(--mz-central-sidebar-hover)!important;box-shadow:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .nav-group-title[aria-expanded=true],html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .nav-group-title[aria-expanded=true]{color:#fff!important;box-shadow:none!important;background:#ffffff0e!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .nav-subgroup-title,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .nav-subgroup-title{color:#cfe3e5!important;box-shadow:none!important;background:0 0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .nav-item,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .nav-item{box-shadow:none!important;background:0 0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .nav-item.active,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .nav-item.active{background:var(--mz-central-sidebar-active)!important;border-inline-start:3px solid var(--mz-central-sidebar-accent)!important;box-shadow:none!important;background-image:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .nav-item:not(.active):hover,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .nav-item:not(.active):hover{background:var(--mz-central-sidebar-hover)!important;box-shadow:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .nav-link,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .nav-link{color:#dcebed!important;background:0 0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .nav-item.active>.nav-link,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .nav-item.active>.nav-link{color:#fff!important;background:0 0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar :is(.nav-dashboard,.nav-group-title,.nav-subgroup-title,.nav-link) svg,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar :is(.nav-dashboard,.nav-group-title,.nav-subgroup-title,.nav-link) svg{color:var(--mz-central-sidebar-accent)!important;stroke:var(--mz-central-sidebar-accent)!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar :is(.nav-dashboard.active,.nav-item.active .nav-link) svg,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar :is(.nav-dashboard.active,.nav-item.active .nav-link) svg{color:#fff!important;stroke:#fff!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .favorite-toggle,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .favorite-toggle{box-shadow:none!important;background:0 0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .collapse-navigation,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .collapse-navigation{color:#dcebed!important;box-shadow:none!important;background:#ffffff0e!important;border-color:#ffffff1a!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar .collapse-navigation:hover,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar .collapse-navigation:hover{color:#fff!important;background:var(--mz-central-sidebar-hover)!important}@media (width<=900px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar.open,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar.open{background-color:var(--mz-central-sidebar)!important;background-image:linear-gradient(180deg, var(--mz-central-sidebar) 0%, var(--mz-central-sidebar-mid) 62%, var(--mz-central-sidebar-deep) 100%)!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}}@media (width>=901px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>aside#main-navigation.sidebar.enterprise-sidebar,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.sidebar.enterprise-sidebar{background-color:var(--mz-central-sidebar)!important;background-image:linear-gradient(180deg, var(--mz-central-sidebar) 0%, var(--mz-central-sidebar-mid) 62%, var(--mz-central-sidebar-deep) 100%)!important}}:root,.app-shell.mz-petroleum-shell.central-ui-enforced{--mz-screen-background:#f4f4f4;--mz-surface-card:#fff;--mz-surface-soft:#fafafa;--mz-surface-muted:#f7f7f7;--mz-surface-subtle:#f1f1f1;--mz-surface-hover:#f5f5f5;--mz-surface-zebra:#fcfcfc;--mz-border-neutral:#dedede;--mz-border-neutral-strong:#d2d2d2;--mz-surface-identity-soft:var(--mz-petroleum-50);--mz-surface-identity-soft-strong:var(--mz-petroleum-75)}html,body,#root,.app-shell.mz-petroleum-shell.central-ui-enforced,.app-shell.mz-petroleum-shell.central-ui-enforced .main-area,.app-shell.mz-petroleum-shell.central-ui-enforced .app-content,.app-shell.mz-petroleum-shell.central-ui-enforced main{background:var(--mz-screen-background)!important}.app-shell.mz-petroleum-shell.central-ui-enforced .app-content>:where(.page,.page-shell,.enterprise-page,[class$=-page],[class*=-page\ ],[class*=-page-],[class$=-dashboard],[class*=-dashboard\ ],[class*=-dashboard-],[class$=-report],[class*=-report\ ],[class*=-report-],[class$=-screen],[class*=-screen\ ],[class*=-screen-],[class$=-workspace],[class*=-workspace\ ],[class*=-workspace-],[class$=-center],[class*=-center\ ],[class*=-center-],[class$=-feature-scope],[class*=-feature-scope\ ],[class*=-feature-scope-],.executive-home,.location-inventory,.inventory-intelligence),.app-shell.mz-petroleum-shell.central-ui-enforced .app-content>:where(.page,.page-shell,.enterprise-page)>:where([class$=-page],[class*=-page\ ],[class*=-page-],[class$=-dashboard],[class*=-dashboard\ ],[class*=-dashboard-],[class$=-report],[class*=-report\ ],[class*=-report-],[class$=-screen],[class*=-screen\ ],[class*=-screen-],[class$=-workspace],[class*=-workspace\ ],[class*=-workspace-],[class$=-center],[class*=-center\ ],[class*=-center-],[class$=-feature-scope],[class*=-feature-scope\ ],[class*=-feature-scope-]),html,body,#root,#root>*,.app-shell.mz-petroleum-shell.central-ui-enforced,.app-shell.mz-petroleum-shell.central-ui-enforced .main-area,.app-shell.mz-petroleum-shell.central-ui-enforced .app-content,.app-shell.mz-petroleum-shell.central-ui-enforced main,.app-shell.mz-petroleum-shell.central-ui-enforced .app-content>*,.app-shell.mz-petroleum-shell.central-ui-enforced main>*,html:root,html body #root,html body #root>*,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.main-area,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .main-area,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.main-area>main,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .main-area main,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .app-content{background-color:var(--mz-screen-background)!important;background-image:none!important}body:has(#root){background-color:var(--mz-screen-background)!important;background-image:none!important}@media print{html:root,html body #root,html body #root>*,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.main-area,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .main-area,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced>.main-area>main,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .main-area main,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .app-content{background-color:#fff!important;background-image:none!important}body:has(#root){background-color:#fff!important;background-image:none!important}html,body,#root,.app-shell.mz-petroleum-shell.central-ui-enforced,.app-shell.mz-petroleum-shell.central-ui-enforced .main-area,.app-shell.mz-petroleum-shell.central-ui-enforced .app-content,.app-shell.mz-petroleum-shell.central-ui-enforced main{background:#fff!important}}:root,.app-shell.mz-petroleum-shell.central-ui-enforced{--mz-operational-button-bg:#0d6873;--mz-operational-button-border:#0d6873;--mz-operational-button-fg:#fff;--mz-operational-button-height:38px;--mz-operational-button-min-width:110px;--mz-operational-button-padding:0 14px;--mz-operational-button-radius:9px;--mz-operational-button-font-size:12px;--mz-operational-button-font-weight:700;--mz-operational-button-gap:7px;--mz-operational-button-icon-size:16px}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(button.mz-filter-button-apply,button.mz-operational-button,button.mz-action,button.mz-page-header-button,button.mz-document-action-button,button.mz-action-button-with-label,button.mz-header-button-primary,button.mz-rbac-bulk-button,button.primary,button.secondary,button.primary-btn,button.approve,button.reject,button.danger,button.back-button,button.invoice-action,button.sales-workflow-text-action,.form-actions>button,.workflow-actions>button,.statement-actions>button,.ledger-actions>button,.report-actions>button,.ppi-actions>button,.sp-actions>button,.sales-actions>button){cursor:pointer;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:var(--mz-operational-button-gap)!important;min-width:var(--mz-operational-button-min-width)!important;height:var(--mz-operational-button-height)!important;min-height:var(--mz-operational-button-height)!important;max-height:var(--mz-operational-button-height)!important;padding:var(--mz-operational-button-padding)!important;border:1px solid var(--mz-operational-button-border)!important;border-radius:var(--mz-operational-button-radius)!important;background:var(--mz-operational-button-bg)!important;background-color:var(--mz-operational-button-bg)!important;color:var(--mz-operational-button-fg)!important;-webkit-text-fill-color:var(--mz-operational-button-fg)!important;font-size:var(--mz-operational-button-font-size)!important;font-weight:var(--mz-operational-button-font-weight)!important;white-space:nowrap!important;box-shadow:none!important;background-image:none!important;line-height:1!important;display:inline-flex!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(button.mz-filter-button-apply,button.mz-operational-button,button.mz-action,button.mz-page-header-button,button.mz-document-action-button,button.mz-action-button-with-label,button.mz-header-button-primary,button.mz-rbac-bulk-button,button.primary,button.secondary,button.primary-btn,button.approve,button.reject,button.danger,button.back-button,button.invoice-action,button.sales-workflow-text-action,.form-actions>button,.workflow-actions>button,.statement-actions>button,.ledger-actions>button,.report-actions>button,.ppi-actions>button,.sp-actions>button,.sales-actions>button):hover:not(:disabled){border-color:var(--mz-operational-button-border)!important;background:var(--mz-operational-button-bg)!important;background-color:var(--mz-operational-button-bg)!important;color:var(--mz-operational-button-fg)!important;-webkit-text-fill-color:var(--mz-operational-button-fg)!important;background-image:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(button.mz-filter-button-apply,button.mz-operational-button,button.mz-action,button.mz-page-header-button,button.mz-document-action-button,button.mz-action-button-with-label,button.mz-header-button-primary,button.mz-rbac-bulk-button,button.primary,button.secondary,button.primary-btn,button.approve,button.reject,button.danger,button.back-button,button.invoice-action,button.sales-workflow-text-action,.form-actions>button,.workflow-actions>button,.statement-actions>button,.ledger-actions>button,.report-actions>button,.ppi-actions>button,.sp-actions>button,.sales-actions>button) svg{width:var(--mz-operational-button-icon-size)!important;height:var(--mz-operational-button-icon-size)!important;color:var(--mz-operational-button-fg)!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(button.mz-filter-button-apply,button.mz-operational-button,button.mz-action,button.mz-page-header-button,button.mz-document-action-button,button.mz-action-button-with-label,button.mz-header-button-primary,button.mz-rbac-bulk-button,button.primary,button.secondary,button.primary-btn,button.approve,button.reject,button.danger,button.back-button,button.invoice-action,button.sales-workflow-text-action,.form-actions>button,.workflow-actions>button,.statement-actions>button,.ledger-actions>button,.report-actions>button,.ppi-actions>button,.sp-actions>button,.sales-actions>button):disabled{opacity:.45!important;cursor:not-allowed!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced :is(button.mz-filter-button-apply,button.mz-operational-button,button.mz-action,button.mz-page-header-button,button.mz-document-action-button,button.mz-action-button-with-label,button.mz-header-button-primary,button.mz-rbac-bulk-button,button.primary,button.secondary,button.primary-btn,button.approve,button.reject,button.danger,button.back-button,button.invoice-action,button.sales-workflow-text-action,.form-actions>button,.workflow-actions>button,.statement-actions>button,.ledger-actions>button,.report-actions>button,.ppi-actions>button,.sp-actions>button,.sales-actions>button):focus-visible{outline:2px solid var(--mz-petroleum-500)!important;outline-offset:2px!important}@media print{button.mz-operational-button{display:none!important}}:root,.app-shell.mz-petroleum-shell.central-ui-enforced{--mz-table-background:#fff;--mz-table-header-background:#fff;--mz-table-row-background:#fff;--mz-table-cell-background:#fff;--mz-table-header-fg:#294b40}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(table,thead,tbody,tfoot,tr,th,td){background-color:var(--mz-table-background)!important;background-image:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main table :is(thead th,thead td){background-color:var(--mz-table-header-background)!important;color:var(--mz-table-header-fg)!important;background-image:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main table :is(tbody,tfoot,tr,th,td){background-color:var(--mz-table-cell-background)!important;background-image:none!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.table-wrap,[class*=table-wrap],.table-scroll,[class*=table-scroll],.mz-data-table-scroll,.enterprise-grid-wrap,.erp-document-lines-wrap,.journal-table,.cash-table,.bank-table,.report-table,.ledger-table-wrap,.unified-data-grid,.enterprise-grid){background-color:var(--mz-table-background)!important;background-image:none!important;height:auto!important;max-height:none!important;overflow:auto visible!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.inventory-table-scroll,.avg-consumption-table-wrap,.branch-count-table-wrap,.erp-document-lines-wrap,.production-table-wrap,.price-trend-table-wrap,.ledger-table-wrap,.requisition-supplier-summary-table-wrap,.company-document-table-wrap,.icc-table-wrap,.requisition-grid-wrap,.inventory-register-view-table-wrap,.sales-invoice-view-table-wrap){height:auto!important;max-height:none!important;overflow-y:visible!important}@media print{html body #root .app-shell.mz-petroleum-shell.central-ui-enforced main :is(.table-wrap,[class*=table-wrap],.table-scroll,[class*=table-scroll],.mz-data-table-scroll,.enterprise-grid-wrap,.erp-document-lines-wrap,.journal-table,.cash-table,.bank-table,.report-table,.ledger-table-wrap,.unified-data-grid,.enterprise-grid){height:auto!important;max-height:none!important;overflow:visible!important}}:root{--mz-table-contract-v2-enabled:1;--mz-table-surface-pure:#fff;--mz-table-header-fg:#294b40}html body #root table,html body #root thead,html body #root tbody,html body #root tfoot,html body #root tr,html body #root th,html body #root td{background:var(--mz-table-surface-pure)!important;background-color:var(--mz-table-surface-pure)!important;background-image:none!important}html body #root table thead th,html body #root table thead td{background:var(--mz-table-surface-pure)!important;background-color:var(--mz-table-surface-pure)!important;color:var(--mz-table-header-fg)!important;background-image:none!important}html body #root table tbody tr,html body #root table tbody th,html body #root table tbody td,html body #root table tfoot tr,html body #root table tfoot th,html body #root table tfoot td{background:var(--mz-table-surface-pure)!important;background-color:var(--mz-table-surface-pure)!important;background-image:none!important}html body #root :is(div,section,article):has(>table){height:auto!important;min-height:0!important;max-height:none!important;background:var(--mz-table-surface-pure)!important;background-color:var(--mz-table-surface-pure)!important;background-image:none!important;block-size:auto!important;min-block-size:0!important;max-block-size:none!important;overflow:auto visible!important}:is(html body #root :is(div,section,article)[class*=table]:has(table),html body #root :is(div,section,article)[class*=grid]:has(table)),html body #root :is(.table-wrap,.table-scroll,.mz-data-table-scroll,.inventory-table-scroll,.inventory-counting-table,.inventory-register-view-table-wrap,.inventory-count-items-manager-table,.inventory-count-cycle-table,.enterprise-grid,.enterprise-grid-wrap,.erp-document-lines-wrap,.journal-table,.receipt-table,.payment-table,.cash-table,.bank-table,.report-table,.ledger-table-wrap,.avg-consumption-table-wrap,.branch-count-table-wrap,.ppi-matrix-scroll,.price-trend-table-wrap,.production-table-wrap,.requisition-grid-wrap,.requisition-supplier-summary-table-wrap,.company-document-table-wrap,.icc-table-wrap,.sales-invoice-view-table-wrap,.inventory-register-view-table-wrap){height:auto!important;min-height:0!important;max-height:none!important;background-color:var(--mz-table-surface-pure)!important;background-image:none!important;block-size:auto!important;min-block-size:0!important;max-block-size:none!important;overflow-y:visible!important}html body #root :is(.table-wrap,.table-scroll,.mz-data-table-scroll,.inventory-table-scroll,.inventory-counting-table,.enterprise-grid,.enterprise-grid-wrap,.erp-document-lines-wrap,.journal-table,.receipt-table,.payment-table,.cash-table,.bank-table,.report-table,.ledger-table-wrap,.avg-consumption-table-wrap,.branch-count-table-wrap,.ppi-matrix-scroll,.price-trend-table-wrap,.production-table-wrap,.requisition-grid-wrap,.requisition-supplier-summary-table-wrap){overflow-x:auto!important}@media print{html body #root :is(div,section,article):has(table){height:auto!important;min-height:0!important;max-height:none!important;block-size:auto!important;min-block-size:0!important;max-block-size:none!important;overflow:visible!important}}:root{--mz-table-contract-v3-enabled:1;--mz-table-header-reference-bg:#eaf4f5;--mz-table-header-reference-fg:#294b40;--mz-table-font-family:Calibri,"Segoe UI",Arial,sans-serif;--mz-table-font-size:12px;--mz-table-font-weight:700}html body #root table th,html body #root table td{font-family:var(--mz-table-font-family)!important;font-size:var(--mz-table-font-size)!important;font-weight:var(--mz-table-font-weight)!important;text-align:center!important;vertical-align:middle!important}html body #root table th *,html body #root table td *{font-family:var(--mz-table-font-family)!important;font-size:var(--mz-table-font-size)!important;font-weight:var(--mz-table-font-weight)!important}html body #root table thead,html body #root table thead tr,html body #root table thead th,html body #root table thead td{background:var(--mz-table-header-reference-bg)!important;background-color:var(--mz-table-header-reference-bg)!important;background-image:none!important}html body #root table thead th,html body #root table thead td{color:var(--mz-table-header-reference-fg)!important;text-align:center!important;vertical-align:middle!important;font-family:var(--mz-table-font-family)!important;font-size:var(--mz-table-font-size)!important;font-weight:var(--mz-table-font-weight)!important}html body #root .mz-data-table-th-content{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}html body #root .mz-data-table-th-label{text-align:center!important;width:100%!important;font-family:var(--mz-table-font-family)!important;font-size:var(--mz-table-font-size)!important;font-weight:var(--mz-table-font-weight)!important}html body #root table thead th:hover,html body #root .mz-data-table-th-sortable,html body #root .mz-data-table-th-sortable:hover,html body #root .mz-data-table-th-sorted,html body #root .mz-data-table-th-sorted:hover{background:var(--mz-table-header-reference-bg)!important;background-color:var(--mz-table-header-reference-bg)!important;background-image:none!important}html body #root table tbody,html body #root table tbody tr,html body #root table tbody th,html body #root table tbody td,html body #root table tfoot,html body #root table tfoot tr,html body #root table tfoot th,html body #root table tfoot td{background:var(--mz-table-surface-pure,#fff)!important;background-color:var(--mz-table-surface-pure,#fff)!important;background-image:none!important}html body #root table tbody td,html body #root table tfoot td,html body #root table td.mz-data-table-actions-cell{text-align:center!important;vertical-align:middle!important}:root{--mz-table-v31-lock-enabled:1}html body #root#root table th,html body #root#root table td{text-align:center!important;vertical-align:middle!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}html body #root#root table th *,html body #root#root table td *{text-align:center!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}html body #root#root table thead,html body #root#root table thead tr,html body #root#root table thead th,html body #root#root table thead td{background:#eaf4f5!important}html body #root#root table thead th,html body #root#root table thead td{color:#0a454d!important;text-align:center!important;vertical-align:middle!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}html body #root#root .mz-data-table .mz-data-table-th,html body #root#root .mz-data-table .mz-data-table-th-sortable,html body #root#root .mz-data-table .mz-data-table-th-sortable:hover,html body #root#root .mz-data-table .mz-data-table-th-sorted,html body #root#root .mz-data-table .mz-data-table-th-sorted:hover{color:#0a454d!important;text-align:center!important;vertical-align:middle!important;background:#eaf4f5!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}html body #root#root .mz-data-table .mz-data-table-th-content{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}html body #root#root .mz-data-table .mz-data-table-th-label{text-align:center!important;width:100%!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}html body #root#root .mz-data-table .mz-data-table-td{text-align:center!important;vertical-align:middle!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}html body #root#root table tbody,html body #root#root table tbody tr,html body #root#root table tbody th,html body #root#root table tbody td,html body #root#root table tfoot,html body #root#root table tfoot tr,html body #root#root table tfoot th,html body #root#root table tfoot td{background:#fff!important}:root{--mz-table-typography-v5-enabled:1;--mz-table-font-size-v5:clamp(13.5px, .3vw + 13px, 14.5px)}html body #root#root table th,html body #root#root table td{font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-align:center!important;vertical-align:middle!important;font-weight:700!important}html body #root#root table th *,html body #root#root table td *{font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;font-weight:700!important}html body #root#root table thead th,html body #root#root table thead td{font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-align:center!important;vertical-align:middle!important;font-weight:700!important}html body #root#root .mz-data-table .mz-data-table-th,html body #root#root .mz-data-table .mz-data-table-th-sortable,html body #root#root .mz-data-table .mz-data-table-th-sorted{font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;font-weight:700!important}html body #root#root .mz-data-table .mz-data-table-td{font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-align:center!important;vertical-align:middle!important;font-weight:700!important}html body #root#root .mz-data-table .mz-data-table-th-label,html body #root#root .mz-data-table .mz-data-table-th-content{font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;font-weight:700!important}:root{--mz-table-row-nav-v6r-enabled:1;--mz-table-row-active-line:#c7ddd6;--mz-table-row-active-ruler:#9fc7ba;--mz-table-row-active-tint:#0d68730b;--mz-table-row-active-shadow:#0d68731c}html body table tbody>tr.mz-central-table-row-active{position:relative;outline:1px solid var(--mz-table-row-active-line)!important;outline-offset:-1px!important;box-shadow:0 2px 8px var(--mz-table-row-active-shadow)!important}html body #root#root#root table tbody>tr.mz-central-table-row-active>td,html body tr.mz-central-table-row-active .mz-data-table-td,html body table tbody>tr.mz-central-table-row-active>td{background-image:linear-gradient(var(--mz-table-row-active-tint), var(--mz-table-row-active-tint))!important}html body #root#root#root table tbody>tr.mz-central-table-row-active>td:first-child,html body table tbody>tr.mz-central-table-row-active>td:first-child{border-inline-start:4px solid var(--mz-table-row-active-ruler)!important}@media print{html body table tbody>tr.mz-central-table-row-active{box-shadow:none!important;outline:none!important}html body table tbody>tr.mz-central-table-row-active>td{border-inline-start:revert!important;background-image:none!important}}:root{--mz-location-inventory-issue-view-pattern-enabled:1}html body #root#root#root .location-inventory .inventory-table-scroll.inventory-issue-view-pattern{overscroll-behavior:auto!important;background:#fff!important;border:1px solid #d8e5df!important;border-radius:12px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:52vh!important;overflow:auto!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:1480px!important;margin:0!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th{z-index:12!important;vertical-align:middle!important;text-align:center!important;white-space:nowrap!important;height:38px!important;min-height:38px!important;padding:0 11px!important;position:sticky!important;top:0!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td{vertical-align:middle!important;text-align:center!important;white-space:nowrap!important;height:42px!important;min-height:42px!important;padding:7px 10px!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:first-child,html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(2),html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(3),html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(4){text-align:right!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table .inventory-sticky-code{width:95px!important;min-width:95px!important;right:0!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table .inventory-sticky-name{width:190px!important;min-width:190px!important;right:95px!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table .inventory-sticky-subcategory{width:145px!important;min-width:145px!important;right:285px!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-category-row>td{vertical-align:middle!important;min-height:38px!important;padding-top:7px!important;padding-bottom:7px!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table .inventory-detail-toggle{min-height:30px!important;padding:5px 9px!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table .inventory-location-details-row>td{height:auto!important}@media print{html body #root#root#root .location-inventory .inventory-table-scroll.inventory-issue-view-pattern{border:0!important;border-radius:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table{min-width:100%!important}}:root{--mz-location-inventory-table-fit-v2-enabled:1}html body #root#root#root .location-inventory .inventory-table-scroll.inventory-issue-view-pattern{width:100%!important;height:82vh!important;min-height:800px!important;max-height:1100px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6e7e0!important;border-radius:14px!important;overflow:auto!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;margin:0!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr>td{box-sizing:border-box!important;border-top:0!important;border-bottom:1px solid #edf1ef!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th{overflow-wrap:anywhere;box-sizing:border-box!important;white-space:normal!important;border-bottom:1px solid #d7e5e7!important;padding-inline:6px!important;line-height:1.2!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th:first-child,html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:first-child{width:5%!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th:nth-child(2),html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(2){width:12%!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th:nth-child(3),html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(3){width:8%!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th:nth-child(4),html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(4){width:5%!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th:nth-child(5),html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(5){width:6%!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th:nth-child(6),html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(6),html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th:nth-child(7),html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(7){width:9%!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th:nth-child(8),html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(8){width:8%!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th:nth-child(9),html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(9){width:5%!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th:nth-child(10),html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(10){width:8%!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th:nth-child(11),html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(11){width:5%!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th:nth-child(12),html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(12){width:7%!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th:nth-child(13),html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(13){width:6%!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th:nth-child(14),html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(14){width:7%!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-item-row>td:nth-child(2){overflow-wrap:anywhere;white-space:normal!important;line-height:1.25!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table .inventory-sticky-code,html body #root#root#root .location-inventory .inventory-issue-view-pattern-table .inventory-sticky-name,html body #root#root#root .location-inventory .inventory-issue-view-pattern-table .inventory-sticky-subcategory{min-width:0!important;max-width:none!important;box-shadow:none!important;position:static!important;left:auto!important;right:auto!important}html body .location-inventory .inventory-issue-view-pattern-table tr.mz-central-table-row-active,html body #root#root#root .location-inventory .inventory-issue-view-pattern-table th,html body #root#root#root .location-inventory .inventory-issue-view-pattern-table td{box-shadow:none!important}@media (width<=1100px){html body #root#root#root .location-inventory .inventory-issue-view-pattern-table{table-layout:fixed!important;min-width:1120px!important}}@media print{html body #root#root#root .location-inventory .inventory-table-scroll.inventory-issue-view-pattern{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;overflow:visible!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table{width:100%!important;min-width:100%!important}}:root{--mz-location-inventory-table-fit-v3-enabled:1}html body #root#root#root .location-inventory .inventory-table-scroll.inventory-issue-view-pattern{overscroll-behavior:auto!important;scrollbar-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;overflow:visible!important}html body #root#root#root .location-inventory .inventory-table-scroll.inventory-issue-view-pattern::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table .inventory-sticky-code,html body #root#root#root .location-inventory .inventory-issue-view-pattern-table .inventory-sticky-name,html body #root#root#root .location-inventory .inventory-issue-view-pattern-table .inventory-sticky-subcategory{z-index:auto!important;box-shadow:none!important;position:static!important;inset:auto!important;transform:none!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-category-row>td{z-index:auto!important;box-shadow:none!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;overflow:visible!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>thead>tr>th{z-index:3!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr>td{border-top:0!important;border-bottom:1px solid #edf1ef!important}html body .location-inventory .inventory-issue-view-pattern-table tr.mz-central-table-row-active{box-shadow:none!important}@media print{html body #root#root#root .location-inventory .inventory-table-scroll.inventory-issue-view-pattern{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}:root{--mz-location-inventory-inner-table-v4-enabled:1}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table>tbody>tr.inventory-location-details-row>td{white-space:normal!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #edf1ef!important;padding:8px 10px!important;overflow:visible!important}html body #root#root#root .location-inventory .inventory-location-details{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d8e5df!important;border-radius:12px!important;overflow:visible!important}html body #root#root#root .location-inventory .inventory-location-details-heading{box-sizing:border-box!important;width:100%!important;min-height:40px!important;box-shadow:none!important;background:#f4faf8!important;border:0!important;border-bottom:1px solid #d8e5df!important;border-radius:11px 11px 0 0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;display:flex!important}html body #root#root#root .location-inventory .inventory-location-details-heading b{color:#0a454d!important;white-space:normal!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important}html body #root#root#root .location-inventory .inventory-location-details-heading span{color:#0a454d!important;flex:none!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table .inventory-location-details>table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;margin:0!important;overflow:visible!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table .inventory-location-details>table>thead>tr>th{cursor:pointer;z-index:auto!important;height:38px!important;min-height:38px!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#0a454d!important;box-shadow:none!important;background:#eaf4f5!important;border:0!important;border-bottom:1px solid #d7e5e7!important;padding:5px 6px!important;font-weight:700!important;line-height:1.15!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}html body #root#root#root .location-inventory .inventory-issue-view-pattern-table .inventory-location-details>table>tbody>tr>td{height:42px!important;min-height:42px!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1ef!important;padding:7px!important;font-weight:700!important;line-height:1.2!important;position:static!important}html body #root#root#root .location-inventory .inventory-location-details>table>thead>tr>th:first-child,html body #root#root#root .location-inventory .inventory-location-details>table>tbody>tr>td:first-child{width:15%!important}html body #root#root#root .location-inventory .inventory-location-details>table>thead>tr>th:nth-child(2),html body #root#root#root .location-inventory .inventory-location-details>table>tbody>tr>td:nth-child(2){width:9%!important}html body #root#root#root .location-inventory .inventory-location-details>table>thead>tr>th:nth-child(3),html body #root#root#root .location-inventory .inventory-location-details>table>tbody>tr>td:nth-child(3){width:8%!important}html body #root#root#root .location-inventory .inventory-location-details>table>thead>tr>th:nth-child(4),html body #root#root#root .location-inventory .inventory-location-details>table>tbody>tr>td:nth-child(4),html body #root#root#root .location-inventory .inventory-location-details>table>thead>tr>th:nth-child(5),html body #root#root#root .location-inventory .inventory-location-details>table>tbody>tr>td:nth-child(5){width:13%!important}html body #root#root#root .location-inventory .inventory-location-details>table>thead>tr>th:nth-child(6),html body #root#root#root .location-inventory .inventory-location-details>table>tbody>tr>td:nth-child(6){width:11%!important}html body #root#root#root .location-inventory .inventory-location-details>table>thead>tr>th:nth-child(7),html body #root#root#root .location-inventory .inventory-location-details>table>tbody>tr>td:nth-child(7){width:8%!important}html body #root#root#root .location-inventory .inventory-location-details>table>thead>tr>th:nth-child(8),html body #root#root#root .location-inventory .inventory-location-details>table>tbody>tr>td:nth-child(8){width:12%!important}html body #root#root#root .location-inventory .inventory-location-details>table>thead>tr>th:nth-child(9),html body #root#root#root .location-inventory .inventory-location-details>table>tbody>tr>td:nth-child(9){width:11%!important}html body .location-inventory .inventory-location-details tr.mz-central-table-row-active{box-shadow:none!important}html body #root#root#root .location-inventory .inventory-location-details::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html body #root#root#root .location-inventory .inventory-location-details>table::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (width<=900px){html body #root#root#root .location-inventory .inventory-location-details>table{min-width:900px!important}}@media print{html body #root#root#root .location-inventory .inventory-location-details,html body #root#root#root .location-inventory .inventory-location-details>table{width:100%!important;min-width:100%!important;max-width:100%!important;box-shadow:none!important;overflow:visible!important}}:root{--mz-location-inventory-inner-v4r1-enabled:1}html body #root#root#root .location-inventory .inventory-location-details>table>tbody>tr>td:first-child{vertical-align:middle!important;text-align:right!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:15%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;padding:7px 10px!important;display:table-cell!important;position:static!important}html body #root#root#root .location-inventory .inventory-location-details>table>tbody>tr>td:first-child>b{width:100%!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-align:right!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;color:inherit!important;margin:0!important;font-weight:700!important;line-height:1.35!important;display:block!important}html body #root#root#root .location-inventory .inventory-location-details>table>tbody>tr>td:first-child>small{text-align:right!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;color:#6f837d!important;direction:ltr!important;unicode-bidi:isolate!important;width:100%!important;margin:3px 0 0!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;display:block!important}html body #root#root#root .location-inventory .inventory-location-details>table>thead>tr>th:first-child{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;width:15%!important;min-width:0!important;display:table-cell!important}html body #root#root#root .location-inventory .inventory-location-details>table>tbody>tr>td{word-break:normal!important}html body #root#root#root .location-inventory .inventory-location-details>table>tbody>tr>td:first-child:before,html body #root#root#root .location-inventory .inventory-location-details>table>tbody>tr>td:first-child:after{display:none!important}html body .location-inventory .inventory-location-details tr.mz-central-table-row-active>td:first-child{box-shadow:none!important}@media print{html body #root#root#root .location-inventory .inventory-location-details>table>tbody>tr>td:first-child{white-space:normal!important;word-break:normal!important;display:table-cell!important}}:root{--mz-requisition-catalog-central-table-v1-enabled:1}html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:2100px!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;font-weight:700!important}html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>thead,html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>thead>tr{background:#eaf4f5!important}html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>thead>tr>th{color:#0a454d!important;height:38px!important;min-height:38px!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;border-top:0!important;border-left:0!important;border-right:0!important;border-inline-start:0!important;text-shadow:none!important;box-shadow:none!important;background:#eaf4f5!important;border-bottom:1px solid #d7e5e7!important;padding:5px 6px!important;font-weight:700!important;line-height:1.2!important}html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>thead>tr>th:first-child,html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>thead>tr>th:last-child{color:#0a454d!important;text-shadow:none!important;box-shadow:none!important;background:#eaf4f5!important;border-radius:0!important}html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>thead>tr>th:after{content:none!important;display:none!important}html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid .requisition-sort-header{color:#0a454d!important;width:100%!important;height:auto!important;min-height:0!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;font-weight:700!important;line-height:1.2!important;transform:none!important}html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>thead>tr>th:hover{color:#0a454d!important;text-shadow:none!important;box-shadow:none!important;background:#eaf4f5!important}html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>thead>tr>th:has(.requisition-sort-header.active){color:#0a454d!important;text-shadow:none!important;box-shadow:none!important;background:#eaf4f5!important}html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid .requisition-sort-header:hover{color:#0a454d!important;background:0 0!important;transform:none!important}html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid .requisition-sort-header .sort-indicator{color:#6c898d!important;width:16px!important;min-width:16px!important;height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;font-size:12px!important;font-weight:700!important}html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid .requisition-sort-header.active .sort-indicator{color:#0a5961!important;box-shadow:none!important;background:#dcebed!important}html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>tbody>tr>td{height:42px!important;min-height:42px!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-align:center!important;vertical-align:middle!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid #edf1ef!important;padding:7px!important;font-weight:700!important;line-height:1.2!important}html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>tbody>tr>td.catalog-item-cell,html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>tbody>tr>td.category-cell{line-height:1.25!important}html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>tbody>tr>td:nth-child(-n+5){border-bottom:1px solid #edf1ef!important}html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>thead>tr>th:nth-child(5),html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>tbody>tr>td:nth-child(5){border-inline-end:1px solid #dce9e3!important}html body .requisition-decision-card .requisition-catalog-grid tbody>tr.mz-central-table-row-active{position:relative}@media (width<=900px){html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>thead>tr>th{height:38px!important;min-height:38px!important;font-size:var(--mz-table-font-size-v5)!important;padding:5px 6px!important}html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>tbody>tr>td{min-height:42px!important;font-size:var(--mz-table-font-size-v5)!important;padding:7px!important}}@media print{html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>thead>tr>th,html body #root#root#root .requisition-decision-card .requisition-grid-wrap>table.requisition-catalog-grid>tbody>tr>td{box-shadow:none!important}}:root{--mz-central-register-v1-enabled:1;--mz-register-head-bg:#eaf4f5;--mz-register-head-text:#0a454d;--mz-register-head-border:#d7e5e7;--mz-register-row-border:#edf1ef;--mz-register-row-hover:#f7fbf9}html body #root#root#root .unified-register-page.purchase-invoice-list-page :is(.mz-data-table,.branch-issue-register-table,.internal-transfer-register-table,.inventory-ledger-register-table,.item-register-table,.production-register-table,.purchase-order-register-table,.purchase-return-register-table,.requisition-register-table,.sales-customers-register-table,.sales-products-register-table,.sales-register-table,.supplier-register-table,.waste-records-register-table,.goods-receipt-register-table,.warehouse-audit-register-table,.branch-recipe-register-table),html body #root#root#root .branch-inventory-register-table,html body #root#root#root .branch-recipe-register-table,html body #root#root#root .recipes-register-purchase-table{box-shadow:none!important;background:#fff!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important}html body #root#root#root .unified-register-page.purchase-invoice-list-page :is(.mz-data-table,.branch-issue-register-table,.internal-transfer-register-table,.inventory-ledger-register-table,.item-register-table,.production-register-table,.purchase-order-register-table,.purchase-return-register-table,.requisition-register-table,.sales-customers-register-table,.sales-products-register-table,.sales-register-table,.supplier-register-table,.waste-records-register-table,.goods-receipt-register-table,.warehouse-audit-register-table,.branch-recipe-register-table) thead th,html body #root#root#root .branch-inventory-register-table thead th,html body #root#root#root .branch-recipe-register-table thead th,html body #root#root#root .recipes-register-purchase-table thead th,html body #root#root#root .unified-register-page.purchase-invoice-list-page .mz-data-table .mz-data-table-th{background:var(--mz-register-head-bg)!important;background-color:var(--mz-register-head-bg)!important;height:38px!important;min-height:38px!important;color:var(--mz-register-head-text)!important;border-top:0!important;border-bottom:1px solid var(--mz-register-head-border)!important;box-shadow:none!important;text-shadow:none!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-align:center!important;vertical-align:middle!important;background-image:none!important;padding:6px 9px!important;font-weight:700!important;line-height:1.25!important;position:static!important}html body #root#root#root .unified-register-page.purchase-invoice-list-page :is(.mz-data-table,.branch-issue-register-table,.internal-transfer-register-table,.inventory-ledger-register-table,.item-register-table,.production-register-table,.purchase-order-register-table,.purchase-return-register-table,.requisition-register-table,.sales-customers-register-table,.sales-products-register-table,.sales-register-table,.supplier-register-table,.waste-records-register-table,.goods-receipt-register-table,.warehouse-audit-register-table,.branch-recipe-register-table) thead th *,html body #root#root#root .branch-inventory-register-table thead th *,html body #root#root#root .branch-recipe-register-table thead th *,html body #root#root#root .recipes-register-purchase-table thead th *{font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;color:var(--mz-register-head-text)!important;text-align:center!important;font-weight:700!important}html body #root#root#root .unified-register-page.purchase-invoice-list-page :is(.mz-data-table,.branch-issue-register-table,.internal-transfer-register-table,.inventory-ledger-register-table,.item-register-table,.production-register-table,.purchase-order-register-table,.purchase-return-register-table,.requisition-register-table,.sales-customers-register-table,.sales-products-register-table,.sales-register-table,.supplier-register-table,.waste-records-register-table,.goods-receipt-register-table,.warehouse-audit-register-table,.branch-recipe-register-table) tbody td,html body #root#root#root .branch-inventory-register-table tbody td,html body #root#root#root .branch-recipe-register-table tbody td,html body #root#root#root .recipes-register-purchase-table tbody td,html body #root#root#root .unified-register-page.purchase-invoice-list-page .mz-data-table .mz-data-table-td{border-top:0!important;border-bottom:1px solid var(--mz-register-row-border)!important;height:45px!important;min-height:45px!important;box-shadow:none!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-align:center!important;vertical-align:middle!important;background:#fff!important;padding:7px 10px!important;font-weight:700!important;line-height:1.3!important}html body #root#root#root .unified-register-page.purchase-invoice-list-page :is(.mz-data-table,.branch-issue-register-table,.internal-transfer-register-table,.inventory-ledger-register-table,.item-register-table,.production-register-table,.purchase-order-register-table,.purchase-return-register-table,.requisition-register-table,.sales-customers-register-table,.sales-products-register-table,.sales-register-table,.supplier-register-table,.waste-records-register-table,.goods-receipt-register-table,.warehouse-audit-register-table,.branch-recipe-register-table) tbody td *,html body #root#root#root .branch-inventory-register-table tbody td *,html body #root#root#root .branch-recipe-register-table tbody td *,html body #root#root#root .recipes-register-purchase-table tbody td *{font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;font-weight:700!important}html body #root#root#root .unified-register-page.purchase-invoice-list-page :is(.branch-issue-register-table,.internal-transfer-register-table,.inventory-ledger-register-table,.item-register-table,.production-register-table,.purchase-order-register-table,.purchase-return-register-table,.requisition-register-table,.sales-customers-register-table,.sales-products-register-table,.sales-register-table,.supplier-register-table,.waste-records-register-table,.goods-receipt-register-table,.warehouse-audit-register-table,.branch-recipe-register-table) tbody tr:hover>td,html body #root#root#root .branch-inventory-register-table tbody tr:hover>td,html body #root#root#root .branch-recipe-register-table tbody tr:hover>td,html body #root#root#root .recipes-register-purchase-table tbody tr:hover>td{background-color:var(--mz-register-row-hover)!important}html body #root#root#root .goods-receipt-register-page .petroleum-wave2b-table-panel,html body #root#root#root .warehouse-audit-register-page .petroleum-wave2b-table-panel,html body #root#root#root .branch-recipe-register-page .petroleum-wave2b-table-panel{box-shadow:none!important;background:#fff!important;border:1px solid #dce7e2!important;border-radius:14px!important}html body #root#root#root .goods-receipt-register-page .list-toolbar.petroleum-wave2b-filters{box-shadow:none!important;background:#fff!important;border:1px solid #dce8e3!important;border-radius:14px!important;padding:12px!important}html body #root#root#root .unified-register-page.purchase-invoice-list-page .pagination{font-family:Calibri,Segoe UI,Arial,sans-serif!important}html body #root#root#root .unified-register-page.purchase-invoice-list-page tr.mz-central-table-row-active>td,html body #root#root#root .branch-inventory-register-table tr.mz-central-table-row-active>td,html body #root#root#root .branch-recipe-register-table tr.mz-central-table-row-active>td,html body #root#root#root .recipes-register-purchase-table tr.mz-central-table-row-active>td{box-shadow:none!important}@media print{html body #root#root#root .unified-register-page.purchase-invoice-list-page table,html body #root#root#root .branch-inventory-register-table,html body #root#root#root .branch-recipe-register-table,html body #root#root#root .recipes-register-purchase-table{box-shadow:none!important}}:root{--mz-central-register-v2-enabled:1;--mz-register-v2-header-bg:#eaf4f5;--mz-register-v2-header-text:#0a454d;--mz-register-v2-header-border:#d7e5e7;--mz-register-v2-row-border:#edf1ef;--mz-register-v2-row-hover:#f7fbf9;--mz-register-v2-surface:#fff;--mz-register-v2-border:#dce8e3;--mz-register-v2-input-border:#cfded9}html body #root#root#root :is(.purchase-invoice-list-page,.branch-inventory-register,.warehouse-list,.coa-page,.cc-module,.bank-module,.cash-module,.branch-sales-page,.production-quality-page){font-family:Calibri,Segoe UI,Arial,sans-serif!important}html body #root#root#root .purchase-invoice-list-page>.page-heading,html body #root#root#root .coa-page>.page-heading,html body #root#root#root .cc-module>.cc-heading,html body #root#root#root .bank-module>.cc-heading,html body #root#root#root .cash-module>.cc-heading,html body #root#root#root .branch-sales-page>.branch-sales-header,html body #root#root#root .production-quality-page>.production-quality-hero,html body #root#root#root .branch-recipe-register-page>.branch-recipe-register-header{border:1px solid var(--mz-register-v2-border)!important;background:var(--mz-register-v2-surface)!important;box-shadow:none!important;background-image:none!important;border-radius:14px!important;margin-block-end:12px!important;padding:14px 16px!important}html body #root#root#root :is(.purchase-invoice-list-page>.page-heading,.coa-page>.page-heading,.cc-module>.cc-heading,.bank-module>.cc-heading,.cash-module>.cc-heading,.branch-sales-page>.branch-sales-header,.production-quality-page>.production-quality-hero,.branch-recipe-register-page>.branch-recipe-register-header) :is(h1,h2){color:var(--mz-register-v2-header-text)!important;text-shadow:none!important;margin:0!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-weight:700!important}html body #root#root#root :is(.purchase-invoice-list-page,.warehouse-list,.coa-page) .stats-strip{gap:10px!important;margin-block:0 12px!important}html body #root#root#root :is(.purchase-invoice-list-page,.warehouse-list,.coa-page) .stats-strip>*{border:1px solid var(--mz-register-v2-border)!important;min-height:68px!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:10px 12px!important}html body #root#root#root :is(.purchase-invoice-list-page .purchase-invoice-search-panel,.goods-receipt-register-page .list-toolbar.petroleum-wave2b-filters,.warehouse-list>.toolbar.petroleum-wave2b-filters,.coa-page .coa-panel>.toolbar.petroleum-wave2b-filters,.cc-module:has(.cc-tabs>button:first-child.active) .cc-filters,.bank-module:has(.cash-tabs>button:first-child.active) .cash-filters,.cash-module:has(.cash-tabs>button:first-child.active) .cash-filters,.branch-recipe-register-page .branch-recipe-register-filters,.production-quality-page .production-quality-filters){border:1px solid var(--mz-register-v2-border)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;gap:10px!important;padding:12px!important}html body #root#root#root :is(.purchase-invoice-list-page .purchase-invoice-search-panel,.goods-receipt-register-page .list-toolbar.petroleum-wave2b-filters,.warehouse-list>.toolbar.petroleum-wave2b-filters,.coa-page .coa-panel>.toolbar.petroleum-wave2b-filters,.cc-module:has(.cc-tabs>button:first-child.active) .cc-filters,.bank-module:has(.cash-tabs>button:first-child.active) .cash-filters,.cash-module:has(.cash-tabs>button:first-child.active) .cash-filters,.branch-recipe-register-page .branch-recipe-register-filters,.production-quality-page .production-quality-filters) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){border:1px solid var(--mz-register-v2-input-border)!important;min-height:38px!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;background:#fff!important;border-radius:9px!important;font-weight:700!important}html body #root#root#root :is(.purchase-invoice-list-page .mz-data-table,.purchase-invoice-list-page .branch-issue-register-table,.purchase-invoice-list-page .internal-transfer-register-table,.purchase-invoice-list-page .inventory-ledger-register-table,.purchase-invoice-list-page .item-register-table,.purchase-invoice-list-page .production-register-table,.purchase-invoice-list-page .purchase-order-register-table,.purchase-invoice-list-page .purchase-return-register-table,.purchase-invoice-list-page .requisition-register-table,.purchase-invoice-list-page .sales-customers-register-table,.purchase-invoice-list-page .sales-products-register-table,.purchase-invoice-list-page .sales-register-table,.purchase-invoice-list-page .supplier-register-table,.purchase-invoice-list-page .waste-records-register-table,.purchase-invoice-list-page .goods-receipt-register-table,.purchase-invoice-list-page .warehouse-audit-register-table,.purchase-invoice-list-page .branch-recipe-register-table,.branch-inventory-register-table,.branch-recipe-register-table,.recipes-register-purchase-table,.warehouse-list>.table-wrap>table,.coa-page .coa-panel>.table-wrap>table,.cc-module:has(.cc-tabs>button:first-child.active) .cc-table-wrap>table,.bank-module:has(.cash-tabs>button:first-child.active) .bank-table>table,.cash-module:has(.cash-tabs>button:first-child.active) .cash-table>table,.branch-sales-page .branch-sales-table:not(.branch-sales-detail-table):not(.sales-entry-table),.production-quality-page section:has(.quality-register-pagination) table){box-shadow:none!important;background:#fff!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important}html body #root#root#root :is(.purchase-invoice-list-page .branch-issue-register-table,.purchase-invoice-list-page .internal-transfer-register-table,.purchase-invoice-list-page .inventory-ledger-register-table,.purchase-invoice-list-page .item-register-table,.purchase-invoice-list-page .production-register-table,.purchase-invoice-list-page .purchase-order-register-table,.purchase-invoice-list-page .purchase-return-register-table,.purchase-invoice-list-page .requisition-register-table,.purchase-invoice-list-page .sales-customers-register-table,.purchase-invoice-list-page .sales-products-register-table,.purchase-invoice-list-page .sales-register-table,.purchase-invoice-list-page .supplier-register-table,.purchase-invoice-list-page .waste-records-register-table,.purchase-invoice-list-page .goods-receipt-register-table,.purchase-invoice-list-page .warehouse-audit-register-table,.purchase-invoice-list-page .branch-recipe-register-table,.branch-inventory-register-table,.branch-recipe-register-table,.recipes-register-purchase-table,.warehouse-list>.table-wrap>table,.coa-page .coa-panel>.table-wrap>table,.cc-module:has(.cc-tabs>button:first-child.active) .cc-table-wrap>table,.bank-module:has(.cash-tabs>button:first-child.active) .bank-table>table,.cash-module:has(.cash-tabs>button:first-child.active) .cash-table>table,.branch-sales-page .branch-sales-table:not(.branch-sales-detail-table):not(.sales-entry-table),.production-quality-page section:has(.quality-register-pagination) table) thead th{background:var(--mz-register-v2-header-bg)!important;background-color:var(--mz-register-v2-header-bg)!important;height:38px!important;min-height:38px!important;color:var(--mz-register-v2-header-text)!important;border-top:0!important;border-bottom:1px solid var(--mz-register-v2-header-border)!important;box-shadow:none!important;text-shadow:none!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-align:center!important;vertical-align:middle!important;background-image:none!important;padding:6px 9px!important;font-weight:700!important;line-height:1.25!important}html body #root#root#root .purchase-invoice-list-page .mz-data-table .mz-data-table-th{background:var(--mz-register-v2-header-bg)!important;height:38px!important;min-height:38px!important;color:var(--mz-register-v2-header-text)!important;border-bottom:1px solid var(--mz-register-v2-header-border)!important;box-shadow:none!important;text-shadow:none!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-align:center!important;vertical-align:middle!important;background-image:none!important;padding:6px 9px!important;font-weight:700!important}html body #root#root#root :is(.purchase-invoice-list-page .branch-issue-register-table,.purchase-invoice-list-page .internal-transfer-register-table,.purchase-invoice-list-page .item-register-table,.purchase-invoice-list-page .production-register-table,.purchase-invoice-list-page .purchase-order-register-table,.purchase-invoice-list-page .purchase-return-register-table,.purchase-invoice-list-page .sales-register-table,.purchase-invoice-list-page .goods-receipt-register-table,.branch-inventory-register-table,.branch-recipe-register-table,.warehouse-list>.table-wrap>table,.coa-page .coa-panel>.table-wrap>table,.cc-module:has(.cc-tabs>button:first-child.active) .cc-table-wrap>table,.bank-module:has(.cash-tabs>button:first-child.active) .bank-table>table,.cash-module:has(.cash-tabs>button:first-child.active) .cash-table>table,.branch-sales-page .branch-sales-table:not(.branch-sales-detail-table):not(.sales-entry-table),.production-quality-page section:has(.quality-register-pagination) table) thead th:after{display:none!important}html body #root#root#root :is(.purchase-invoice-list-page .branch-issue-register-table,.purchase-invoice-list-page .internal-transfer-register-table,.purchase-invoice-list-page .inventory-ledger-register-table,.purchase-invoice-list-page .item-register-table,.purchase-invoice-list-page .production-register-table,.purchase-invoice-list-page .purchase-order-register-table,.purchase-invoice-list-page .purchase-return-register-table,.purchase-invoice-list-page .requisition-register-table,.purchase-invoice-list-page .sales-customers-register-table,.purchase-invoice-list-page .sales-products-register-table,.purchase-invoice-list-page .sales-register-table,.purchase-invoice-list-page .supplier-register-table,.purchase-invoice-list-page .waste-records-register-table,.purchase-invoice-list-page .goods-receipt-register-table,.purchase-invoice-list-page .warehouse-audit-register-table,.purchase-invoice-list-page .branch-recipe-register-table,.branch-inventory-register-table,.branch-recipe-register-table,.recipes-register-purchase-table,.warehouse-list>.table-wrap>table,.coa-page .coa-panel>.table-wrap>table,.cc-module:has(.cc-tabs>button:first-child.active) .cc-table-wrap>table,.bank-module:has(.cash-tabs>button:first-child.active) .bank-table>table,.cash-module:has(.cash-tabs>button:first-child.active) .cash-table>table,.branch-sales-page .branch-sales-table:not(.branch-sales-detail-table):not(.sales-entry-table),.production-quality-page section:has(.quality-register-pagination) table) tbody td{border-top:0!important;border-bottom:1px solid var(--mz-register-v2-row-border)!important;height:45px!important;min-height:45px!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-align:center!important;vertical-align:middle!important;padding:7px 10px!important;font-weight:700!important;line-height:1.3!important}html body #root#root#root .purchase-invoice-list-page .mz-data-table .mz-data-table-td{border-bottom:1px solid var(--mz-register-v2-row-border)!important;height:45px!important;min-height:45px!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-align:center!important;vertical-align:middle!important;padding:7px 10px!important;font-weight:700!important;line-height:1.3!important}html body #root#root#root :is(.purchase-invoice-list-page .branch-issue-register-table,.purchase-invoice-list-page .internal-transfer-register-table,.purchase-invoice-list-page .inventory-ledger-register-table,.purchase-invoice-list-page .item-register-table,.purchase-invoice-list-page .production-register-table,.purchase-invoice-list-page .purchase-order-register-table,.purchase-invoice-list-page .purchase-return-register-table,.purchase-invoice-list-page .requisition-register-table,.purchase-invoice-list-page .sales-register-table,.purchase-invoice-list-page .goods-receipt-register-table,.purchase-invoice-list-page .warehouse-audit-register-table,.purchase-invoice-list-page .branch-recipe-register-table,.branch-inventory-register-table,.branch-recipe-register-table,.recipes-register-purchase-table,.warehouse-list>.table-wrap>table,.coa-page .coa-panel>.table-wrap>table,.cc-module:has(.cc-tabs>button:first-child.active) .cc-table-wrap>table,.bank-module:has(.cash-tabs>button:first-child.active) .bank-table>table,.cash-module:has(.cash-tabs>button:first-child.active) .cash-table>table,.branch-sales-page .branch-sales-table:not(.branch-sales-detail-table):not(.sales-entry-table),.production-quality-page section:has(.quality-register-pagination) table) tbody tr:not(.mz-central-table-row-active):hover>td{background-color:var(--mz-register-v2-row-hover)!important}html body #root#root#root :is(.goods-receipt-register-table-wrap,.warehouse-audit-register-table-wrap,.branch-inventory-register-table-wrap,.branch-recipe-register-table-panel,.warehouse-list>.table-wrap,.coa-page .coa-panel>.table-wrap,.cc-module:has(.cc-tabs>button:first-child.active) .cc-table-wrap,.bank-module:has(.cash-tabs>button:first-child.active) .bank-table,.cash-module:has(.cash-tabs>button:first-child.active) .cash-table,.branch-sales-page .branch-sales-table-wrap,.production-quality-page section:has(.quality-register-pagination)){border-color:var(--mz-register-v2-border)!important;box-shadow:none!important;background:#fff!important}html body #root#root#root :is(.purchase-invoice-list-page,.warehouse-list,.coa-page,.cc-module:has(.cc-tabs>button:first-child.active),.bank-module:has(.cash-tabs>button:first-child.active),.cash-module:has(.cash-tabs>button:first-child.active)) .pagination,html body #root#root#root .production-quality-page .quality-register-pagination{border-top:1px solid var(--mz-register-v2-row-border)!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;background:#fff!important;margin-block-start:0!important;padding:10px 12px!important;font-weight:700!important}html body #root#root#root :is(.purchase-invoice-list-page,.branch-inventory-register,.warehouse-list,.coa-page,.cc-module,.bank-module,.cash-module,.branch-sales-page) :is(.row-actions,.actions){justify-content:center!important;align-items:center!important;gap:6px!important}:root{--mz-branch-issue-register-central-v2r1-enabled:1}html body #root#root#root .branch-issue-register-only.branch-issue-register-purchase-template{background:0 0!important;width:100%!important;max-width:none!important;margin:0!important}html body #root#root#root .branch-issue-register-only.branch-issue-register-purchase-template>.page-heading{color:#0a454d!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce8e3!important;border-radius:14px!important;margin:0 0 12px!important;padding:14px 16px!important}html body #root#root#root .branch-issue-register-only>.page-heading h1{color:#0a454d!important;text-shadow:none!important;margin:0!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:22px!important;font-weight:700!important}html body #root#root#root .branch-issue-register-only>.page-heading p{color:#687b72!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;margin:4px 0 0!important;font-weight:700!important}html body #root#root#root .branch-issue-register-only .header-actions .secondary{color:inherit!important;box-shadow:none!important;background-image:none!important}html body #root#root#root .branch-issue-register-only .header-actions .primary{background-image:none!important}html body #root#root#root .branch-issue-register-only .branch-issue-stats-strip{gap:10px!important;margin:0 0 12px!important}html body #root#root#root .branch-issue-register-only .branch-issue-stats-strip>div{min-height:68px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce8e3!important;border-radius:12px!important;padding:10px 12px!important}html body #root#root#root .branch-issue-register-only .branch-issue-stats-strip small{font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}html body #root#root#root .branch-issue-register-only .branch-issue-stats-strip strong{font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:18px!important;font-weight:700!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-panel{box-shadow:none!important;background:#fff!important;border:1px solid #dce8e3!important;border-radius:14px!important;padding:0!important;overflow:visible!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-search-panel{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1ef!important;border-radius:14px 14px 0 0!important;margin:0!important;padding:12px!important}html body #root#root#root .branch-issue-register-only .purchase-filter-heading{margin-bottom:10px!important}html body #root#root#root .branch-issue-register-only .purchase-filter-heading strong{color:#0a454d!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;font-weight:700!important}html body #root#root#root .branch-issue-register-only .purchase-filter-heading span{color:#687b72!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}html body #root#root#root .branch-issue-register-only .purchase-filter-grid{gap:10px!important}html body #root#root#root .branch-issue-register-only .purchase-filter-field>span{color:#52665e!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}html body #root#root#root .branch-issue-register-only :is(.purchase-filter-field input:not([type=checkbox]):not([type=radio]),.purchase-filter-field select,.register-multi-select>summary,.purchase-multi-select>summary){color:#263b32!important;height:38px!important;min-height:38px!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfded9!important;border-radius:9px!important;font-weight:700!important}html body #root#root#root .branch-issue-register-only .purchase-filter-summary{border-top:1px solid #edf1ef!important;margin-top:10px!important;padding-top:9px!important}html body #root#root#root .branch-issue-register-only .purchase-filter-summary :is(span,b){font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table-wrap{height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;overflow:auto visible!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:1180px!important;box-shadow:none!important;background:#fff!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table thead th{color:#0a454d!important;height:38px!important;min-height:38px!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-align:center!important;vertical-align:middle!important;box-shadow:none!important;text-shadow:none!important;background:#eaf4f5!important;border-top:0!important;border-bottom:1px solid #d7e5e7!important;border-left:0!important;padding:6px 9px!important;font-weight:700!important;line-height:1.25!important;position:static!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table tbody td{color:#354b41!important;height:45px!important;min-height:45px!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;text-align:center!important;vertical-align:middle!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #edf1ef!important;padding:7px 10px!important;font-weight:700!important;line-height:1.3!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table tbody tr:nth-child(2n):not(.issue-row-linked-dependency)>td{background:#fff!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table tbody tr:not(.issue-row-linked-dependency):not(.mz-central-table-row-active):hover>td{background:#f7fbf9!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table .link-button{color:#0a5961!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-weight:700!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table td small{margin-top:2px!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;display:block!important}html body #root#root#root .branch-issue-register-only .badge{border-radius:999px!important;min-width:66px!important;padding:4px 8px!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important}html body #root#root#root .branch-issue-register-only .row-actions{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}html body #root#root#root .branch-issue-register-only .row-actions>button{width:30px!important;height:30px!important;box-shadow:none!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-pagination{min-height:0!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:var(--mz-table-font-size-v5)!important;box-shadow:none!important;background:#fff!important;border-top:1px solid #edf1ef!important;border-radius:0 0 14px 14px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:10px 12px!important;font-weight:700!important;display:flex!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-pagination>p{font-size:var(--mz-table-font-size-v5)!important;margin:0!important;font-weight:700!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-pagination>div>span{font-size:var(--mz-table-font-size-v5)!important;font-weight:700!important}:root{--mz-branch-issue-v2r2-enabled:1}html body #root#root#root .branch-issue-register-only .branch-issue-register-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table :is(th,td){width:auto!important;max-width:none!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table :is(th,td):first-child,html body #root#root#root .branch-issue-register-only .branch-issue-register-table :is(th,td):nth-child(2){white-space:nowrap!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table :is(th,td):nth-child(3),html body #root#root#root .branch-issue-register-only .branch-issue-register-table :is(th,td):nth-child(4){white-space:normal!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table :is(th,td):nth-child(5),html body #root#root#root .branch-issue-register-only .branch-issue-register-table :is(th,td):nth-child(6),html body #root#root#root .branch-issue-register-only .branch-issue-register-table :is(th,td):nth-child(7),html body #root#root#root .branch-issue-register-only .branch-issue-register-table :is(th,td):nth-child(8){white-space:nowrap!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table :is(th,td):nth-child(9){white-space:nowrap!important;width:1%!important;padding-inline:8px!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table td:nth-child(9) .row-actions{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:max-content!important;max-width:none!important;margin-inline:auto!important;display:inline-flex!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table .row-actions>button{box-sizing:border-box!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;flex:0 0 30px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table .row-actions>button>svg{flex:0 0 15px!important;width:15px!important;height:15px!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table .row-actions>button.danger{color:#b42318!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:0!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table .row-actions>button.danger svg{color:#b42318!important;width:15px!important;height:15px!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table .row-actions>button.danger:hover:not(:disabled){color:#b42318!important;background:#fff1f1!important;border-color:#f0caca!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table .row-actions>.cancelled-document-delete-button{box-sizing:border-box!important;color:#b42318!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;flex:0 0 30px!important;gap:0!important;padding:0!important;font-size:0!important;line-height:1!important;overflow:hidden!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table .row-actions>.cancelled-document-delete-button svg{color:#b42318!important;width:15px!important;min-width:15px!important;height:15px!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table .row-actions>.cancelled-document-delete-button:hover:not(:disabled){color:#b42318!important;background:#fff1f1!important;border-color:#f0caca!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table .row-actions>.cancelled-document-delete-button:disabled{opacity:.45!important;cursor:not-allowed!important}html body #root#root#root .branch-issue-register-only .branch-issue-register-table thead th:nth-child(9){text-align:center!important;white-space:nowrap!important}html body #root .app-shell,html body #root .app-shell button,html body #root .app-shell label{font-weight:700}html,body,#root,.app-shell,.main-area,.app-content{max-width:100%!important;overflow-x:hidden!important}:root{--mz-type-label:clamp(12.5px, .2vw + 12px, 13.5px);--mz-type-heading:clamp(19px, .9vw + 17px, 23px);--mz-type-kpi:clamp(25px, 1.3vw + 21px, 30px)}html body #root .app-shell h2,html body #root .app-shell h3{font-size:var(--mz-type-heading)}html body #root .app-shell label,html body #root .app-shell [class*=-label]{font-size:var(--mz-type-label)!important}html body #root .app-shell .mz-info-card-value,html body #root .app-shell .erp-v2-financial-card>strong,html body #root .app-shell .erp-health-card strong,html body #root .app-shell .statistics-cards strong,html body #root .app-shell .stats-strip strong{font-size:var(--mz-type-kpi)!important}@media (width<=700px){:root{--mz-type-kpi:clamp(22px, 2vw + 18px, 26px)}}:root{--mz-card-radius:10px;--mz-card-padding:10px 12px;--mz-card-min-height:74px;--mz-card-gap:8px;--mz-card-icon-size:30px;--mz-card-icon-radius:8px;--mz-card-border:1px solid #e0e9e6;--mz-card-bg:#fff;--mz-card-value-size:clamp(15px, .5vw + 14px, 18px);--mz-card-micro-label-size:8px;--mz-card-hint-size:9px}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card{box-sizing:border-box!important;align-self:start!important;place-items:center!important;gap:var(--mz-card-gap)!important;min-width:0!important;height:auto!important;min-height:var(--mz-card-min-height)!important;max-height:none!important;padding:var(--mz-card-padding)!important;border:var(--mz-card-border)!important;border-radius:var(--mz-card-radius)!important;background:var(--mz-card-bg)!important;box-shadow:none!important;text-align:center!important;grid-template-columns:1fr!important;grid-template-areas:"icon""copy""value""footer"!important;margin:0!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;display:grid!important;position:relative!important;overflow:visible!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced button.mz-info-card:hover{cursor:pointer!important;border-color:#b9d5cc!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #194e3e14!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card:before{content:""!important;inset-inline-end:0!important;background:#268068!important;width:3px!important;position:absolute!important;top:0!important;bottom:0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-icon{width:var(--mz-card-icon-size)!important;height:var(--mz-card-icon-size)!important;min-width:var(--mz-card-icon-size)!important;max-width:var(--mz-card-icon-size)!important;min-height:var(--mz-card-icon-size)!important;max-height:var(--mz-card-icon-size)!important;border-radius:var(--mz-card-icon-radius)!important;color:#24755e!important;background:#edf6f3!important;flex:none!important;grid-area:icon!important;place-items:center!important;display:grid!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-icon svg{width:14px!important;height:14px!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-copy{grid-area:copy!important;width:100%!important;min-width:0!important;display:block!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-micro-label{text-overflow:unset!important;color:#95a39e!important;font-size:var(--mz-card-micro-label-size)!important;letter-spacing:.4px!important;white-space:normal!important;overflow-wrap:break-word!important;margin:0 0 2px!important;font-weight:800!important;display:block!important;overflow:visible!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-label{text-overflow:unset!important;color:#36574e!important;font-size:var(--mz-type-label)!important;white-space:normal!important;overflow-wrap:break-word!important;margin:0!important;font-weight:800!important;line-height:1.25!important;display:block!important;overflow:visible!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-value{width:100%!important;text-overflow:unset!important;color:#173f34!important;font-size:var(--mz-card-value-size)!important;font-variant-numeric:tabular-nums!important;white-space:normal!important;overflow-wrap:break-word!important;text-align:center!important;grid-area:value!important;margin:0!important;font-weight:900!important;line-height:1.15!important;display:block!important;overflow:visible!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-hint{text-overflow:unset!important;color:#83938d!important;font-size:var(--mz-card-hint-size)!important;white-space:normal!important;overflow-wrap:break-word!important;border-top:1px solid #edf2f0!important;grid-area:footer!important;margin-top:6px!important;padding-top:6px!important;line-height:1.35!important;overflow:visible!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-info:before{background:#416f8e!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-info .mz-info-card-icon{color:#416f8e!important;background:#edf4f8!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-success:before{background:#3a9875!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-success .mz-info-card-icon{color:#3a9875!important;background:#eaf6f0!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-warning:before{background:#c68b2c!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-warning .mz-info-card-icon{color:#a87320!important;background:#fff6e5!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-danger:before{background:#c0392b!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-danger .mz-info-card-icon{color:#c0392b!important;background:#fdeeee!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-neutral:before{background:#7c8985!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card-neutral .mz-info-card-icon{color:#647577!important;background:#f1f4f4!important}.mz-info-card-kind-financial .mz-info-card-value,.mz-info-card-kind-count .mz-info-card-value{font-variant-numeric:tabular-nums}.mz-info-card-kind-status .mz-info-card-label:before{content:"";vertical-align:middle;background:#647577;border-radius:50%;width:6px;height:6px;margin-inline-end:5px;display:inline-block}.mz-info-card-kind-status.mz-info-card-info .mz-info-card-label:before{background:#416f8e}.mz-info-card-kind-status.mz-info-card-success .mz-info-card-label:before{background:#3a9875}.mz-info-card-kind-status.mz-info-card-warning .mz-info-card-label:before{background:#a87320}.mz-info-card-kind-status.mz-info-card-danger .mz-info-card-label:before{background:#c0392b}.mz-info-card-trend{vertical-align:middle;margin-inline-start:5px;font-size:.65em;display:inline-block}.mz-info-card-trend-up{color:#3a9875}.mz-info-card-trend-down{color:#c0392b}.mz-info-card-trend-flat{color:#7c8985}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-8{grid-template-columns:repeat(8,minmax(0,1fr))!important}@media (width<=1200px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-7,html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-8{grid-template-columns:repeat(4,minmax(0,1fr))!important}}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-auto{--mz-auto-cols-cap:8;gap:var(--mz-card-gap)!important;grid-template-columns:repeat(min(var(--mz-auto-cols,8), var(--mz-auto-cols-cap)), minmax(140px, 180px))!important;justify-content:start!important}html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-auto.mz-info-cards-grid-auto-stretch{grid-template-columns:repeat(min(var(--mz-auto-cols,8), var(--mz-auto-cols-cap)), minmax(140px, 1fr))!important}@media (width<=1279px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-auto{--mz-auto-cols-cap:6}}@media (width<=1023px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-auto{--mz-auto-cols-cap:4}}@media (width<=767px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-auto{--mz-auto-cols-cap:3}}@media (width<=480px){html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-cards-grid-auto{--mz-auto-cols-cap:2}}@media print{html body #root .app-shell.mz-petroleum-shell.central-ui-enforced .mz-info-card{box-shadow:none!important;break-inside:avoid!important}}:root{--mz-layer-table-header:10;--mz-layer-page-header:20;--mz-layer-sidebar:30;--mz-layer-dropdown:4000;--mz-layer-drawer:5000;--mz-layer-modal-backdrop:6000;--mz-layer-modal:6100;--mz-layer-toast:8000}#mz-overlay-root{pointer-events:none;z-index:var(--mz-layer-dropdown);position:fixed;inset:0}#mz-overlay-root>.mz-overlay-surface{pointer-events:auto;flex-direction:column;min-height:0;display:flex}#mz-overlay-root :is(.register-multi-select-menu,.mz-select-menu,.smart-select-menu){flex-direction:column;min-height:0;display:flex;z-index:auto!important;width:100%!important;min-width:0!important;max-height:none!important;margin:0!important;position:static!important;inset:auto!important}#mz-overlay-root :is(.register-multi-select-menu,.mz-select-menu,.smart-select-menu)>:is(.register-multi-options,.mz-select-options,.smart-select-options){overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto;max-height:none!important}#mz-overlay-root :is(.register-multi-select-menu,.mz-select-menu,.smart-select-menu)>:is(.register-multi-menu-head,.register-multi-search,.register-multi-actions,.mz-select-search,.mz-select-actions,.smart-select-search){flex:none}@media (width<=700px){#mz-overlay-root :is(.register-multi-select-menu,.mz-select-menu)>:is(.register-multi-options,.mz-select-options) label{min-height:40px}}.mz-select-trigger{box-sizing:border-box;color:#405c60;width:100%;height:38px;min-height:38px;font-size:12px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #d4e1e3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.mz-select-trigger.is-disabled,.mz-select-trigger:disabled{opacity:.6;cursor:not-allowed}.mz-select-trigger .mz-select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mz-select-trigger .mz-select-placeholder{color:#8aa0a3}.mz-select-trigger .mz-select-chevron{flex:none;width:15px;height:15px;transition:transform .18s}.mz-select-trigger.is-open .mz-select-chevron{transform:rotate(180deg)}#mz-overlay-root .mz-select-menu{background:#fff;border:1px solid #cfe0d8;border-radius:12px;flex-direction:column;width:100%;min-height:0;padding:8px;display:flex;box-shadow:0 18px 38px #11382a29}#mz-overlay-root .mz-select-search{border:1px solid #d7e4de;border-radius:9px;flex:none;align-items:center;gap:7px;margin-bottom:8px;padding:0 8px;display:flex}#mz-overlay-root .mz-select-search svg{color:#5c766a;width:15px}#mz-overlay-root .mz-select-search input{background:0 0;outline:0;width:100%;min-height:34px;border:0!important}#mz-overlay-root .mz-select-options{overscroll-behavior:contain;flex:auto;gap:2px;min-height:0;display:grid;overflow-y:auto}#mz-overlay-root .mz-select-options button{color:#263b32;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}#mz-overlay-root .mz-select-options button>span{flex-direction:column;min-width:0;display:flex}#mz-overlay-root .mz-select-options button strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}#mz-overlay-root .mz-select-options button small{color:#7a8e85;font-size:11px}#mz-overlay-root .mz-select-options button:hover,#mz-overlay-root .mz-select-options button.keyboard-active{background:#f1f8f4}#mz-overlay-root .mz-select-options button.selected{background:#e8f4ee}#mz-overlay-root .mz-select-options button:disabled{opacity:.5;cursor:not-allowed}#mz-overlay-root .mz-select-options button svg{color:#25835f;flex:none;width:15px}#mz-overlay-root .mz-select-empty,#mz-overlay-root .mz-select-loading{color:#7a8e85;text-align:center;padding:12px}@media (width<=700px){#mz-overlay-root .mz-select-options button{min-height:40px}}#mz-overlay-root .mz-select-actions{color:#286b52;background:#f1f8f4;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}#mz-overlay-root .mz-select-actions button{color:#286b52;cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:7px;padding:3px 10px;font-weight:600}
