@import "https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700;800&display=swap";:root{color:#182620;font-synthesis:none;--green:#10634f;--green-dark:#0b4c3c;--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{color:#fff;z-index:30;background:#0e4035;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;align-items:center;gap:12px;height:86px;padding:0 8px;display:flex}.brand-mark{width:42px;height:42px;color:var(--green);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:#6bc9a9 #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:#6bc9a9;border-radius:6px}.sidebar nav:focus-visible,.sidebar nav button:focus-visible,.mobile-close:focus-visible,.menu-button:focus-visible{outline-offset:2px;outline:2px solid #8ee0c4}.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{color:#fff;background:#1d6553}.sidebar nav button.active:before{content:"";background:#6bc9a9;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(--green);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(--green)}.primary:hover{background:var(--green-dark)}.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(--green);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(--green);color:#fff;border-color:var(--green)}.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:#2d8b70;box-shadow:0 0 0 3px #2d8b7018}.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{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f5faf8,#fff);align-items:center;gap:14px;padding:25px 28px;display:flex}.detail-icon{width:54px;height:54px;color:var(--green);background:#dcefe8;border-radius:11px;place-items:center;display:grid}.details-header small{color:var(--green);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(--green);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(--green);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(--green);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;margin-right:auto;display:block}.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}.stats-grid{grid-template-columns:1fr 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:"دليل الأصناف - Maghzange 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:"دليل المستودعات - Maghzange 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(--green)}.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(--green);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}.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(--green);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(--green);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(--green);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(--green);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(--green);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(--green);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:"هذا المستند صادر إلكترونياً من Maghzange 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(--green);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:"هذا المستند صادر إلكترونياً من Maghzange 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(--green)}.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(--green);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}.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:"دليل الحسابات - Maghzange 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(--green);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:#2d8b70;box-shadow:0 0 0 3px #2d8b7018}.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(--green);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:#238267;box-shadow:0 0 0 2px #23826720}.enterprise-item-grid .total-cell{color:var(--green);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{color:#fff;background:linear-gradient(100deg,#0f624e,#187b61);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.primary-row{grid-template-columns:repeat(3,1fr)}.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}.enterprise-item-grid .price-badge{grid-template-columns:repeat(2,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;color:#fff;background:#173d37;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{grid-template-columns:1fr}.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(--green);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(--green);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(--green);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(--green)}.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:"تقرير الخزن والأرصدة - Maghzange 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:"تقرير البنوك والأرصدة - Maghzange 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(--green);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 h2{margin:0}.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(--green);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:"تقرير سندات القبض - Maghzange 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(--green);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:"تقرير سندات الصرف - Maghzange 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(--green);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(--green);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(--green);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(--green);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:"تقرير القيود اليومية - Maghzange 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}.main-area{margin:0!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{.ledger-sticky-summary{position:static}.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}.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{to{transform:rotate(360deg)}}.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}.main-area{margin:0!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:#fafcfb}.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}.main-area{margin:0!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(--green);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}.main-area{margin:0!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}.main-area{margin:0!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}.main-area{margin:0!important}.tower{max-width:none}.tower-kpis{grid-template-columns:repeat(4,1fr)}}.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(--green)}.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(--green);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}.section-header h2{margin:0}.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(--green);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(--green);font-weight:700}.workflow-timeline li.complete i{background:var(--green)}.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(--green);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(--green);border-bottom:3px solid var(--green);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(--green);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(--green));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(--green);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,#10634f);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(--green);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(--green);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(--green);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(--green);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(--green);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(--green);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(--green);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(--green);border-bottom:3px solid var(--green);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(--green)}.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(--green);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(--green);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(--green);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{break-inside:avoid;background:#f7fbf9;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}.main-area{margin:0!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(--green));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(--green)}.master-row span{display:grid}.master-row em{color:var(--green);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{color:#536860;background:#f4f8f6;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}.main-area{margin:0!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(--green);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(--green));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(--green);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}.main-area{margin:0!important}.analysis-center:before{content:"Maghzange 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(--green);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;padding:13px;display:grid}.executive-kpis button>svg{width:28px;color:var(--green);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(--green);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(--green));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(--green);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(--green);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(--green);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}.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}.main-area{margin:0!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:#f3f8f6;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(--green);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(--green);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(--green);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(--green);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}.main-area{margin:0!important}}.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:#f4f8f6;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-primary:#e91e63;--brand-primary-hover:#c2185b;--brand-primary-light:#fce7f3;--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;--green:var(--brand-primary);--dark-green:#3f3f46;--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(--brand-primary);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-collapsed .brand{justify-content:center}.nav-item.active{border-inline-start:3px solid var(--brand-primary);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(--brand-primary);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(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-light)}.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(--brand-primary);font-weight:700}.login-submit{background:var(--brand-primary);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(--brand-primary-hover)}.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(--brand-primary);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(--brand-primary)}.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(--brand-primary);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(--brand-primary-light);width:46px;height:46px;color:var(--brand-primary);border-radius:12px;padding:11px}.identity-title small{letter-spacing:1.2px;color:var(--brand-primary);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(--brand-primary);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(--brand-primary);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(--brand-primary)}.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}.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(--brand-primary);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(--green);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(--green);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(--green)}.location-inventory{max-width:1700px}.location-inventory-icon{width:58px;height:58px;color:var(--green);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(--green);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(--green)!important;width:max-content!important;color:var(--green)!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(--green);font-size:16px}@media (width<=700px){.tax-summary{grid-template-columns:1fr}}.print-only{display:none}.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(--green));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{color:#567069;background:#f5faf8;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(--green);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(--green);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-inventory-toolbar{grid-template-columns:1fr}.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}.pie-chart-layout{grid-template-columns:1fr}.section-heading{align-items:flex-start}}.location-inventory{gap:12px!important}.location-inventory .enterprise-header{background:linear-gradient(115deg,#fff 0%,#f7fbf9 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 #10634f18;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:#fbfdfc!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 #2d8b7015;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(#fff,#fcfefd);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{color:#6d7f78;text-align:center;background:#f8fbfa;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{border-bottom:1px solid var(--inv-border);background:#f5faf8;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{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;display:grid!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:#f8fbfa!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}.location-inventory-kpis .kpi-cards,.inventory-filter-panel .location-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.location-inventory-kpis .kpi-cards,.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}.pie-chart-layout{grid-template-columns:1fr!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{color:#36564d;background:#fbfdfc;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:#fbfdfc;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(#fff,#f8fcfa);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:#fbfdfc;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:#fbfdfc;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(--brand-primary);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(--brand-primary-light);width:42px;height:42px;color:var(--brand-primary);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:#f7faf8;border-bottom:1px solid #e9efec;align-items:center;gap:8px;padding:10px;display:flex}.smart-select-search svg{width:17px;color:var(--brand-primary)}.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(--brand-primary)!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(--brand-primary);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(--brand-primary);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(--brand-primary);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(--brand-primary);border-color:var(--brand-primary);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(--brand-primary),#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(--brand-primary)!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(--brand-primary)}.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{color:#385c50;background:#f5faf8;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}@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%}}.executive-home{max-width:1550px;margin:auto}.executive-home-heading small{color:var(--green);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(--green);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(#fbfdfc,#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(#fff,#f7faf8)}.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,#f7fbf9,#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}.issue-live-summary{background:#f7fbf9;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(--green);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}.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{color:#fff;background:#10634f;border:1px solid #10634f}.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:#176b55;--ui-primary-dark:#0f5745;--ui-primary-soft:#e8f4ef;--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:#f3f8f6;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{text-align:right;cursor:pointer;background:#fbfdfc;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{text-align:center;color:#6b817a;background:#f4f8f6;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{color:#2b5a4e;cursor:pointer;background:#f7fbf9;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{to{transform:rotate(360deg)}}@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:#f4f8f6;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(--green);color:#fff;border-color:var(--green)}.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:#44534c;font-size:12px;font-weight:700}.price-trend-filters input,.price-trend-filters select{background:#fff;border:1px solid #d4ded9;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(--green);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 #dce6e1;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:#126b4e;background:#e4f5ed}.trend-badge.stable{color:#1d64b4;background:#eaf3ff}.trend-badge.no_data{color:#8b9490;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(--green)}.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(#f7fbf9,#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){.intelligence-kpis{grid-template-columns:repeat(3,1fr)}.supplier-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.intelligence-grid{grid-template-columns:1fr}.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,#f7fbf9,#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:#f4fbf8!important;border-color:#bfe2d6!important}.kpi-decrease svg,.kpi-decrease strong{color:#126b4e!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(--green);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:#fbfdfc}.comparison-table tbody tr.selected-row{box-shadow:inset -4px 0 0 var(--green);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,#f5faf8);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(--green);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{color:#285b49;background:#f8fbfa;border:1px solid #cfe0d8;border-radius:8px;padding:7px 10px}.kitchen-search{background:#fbfdfc;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,#f5faf8);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{color:#285b49;cursor:pointer;background:#f8fbfa;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 h1,.recipe-cost-v851>.enterprise-page-header p,.recipe-cost-v851>.enterprise-page-header small{color:#fff}.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,#f7fbf9,#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:#f8fbfa;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,#fbfdfc);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:#fafcfb;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{color:#17644d;background:#f4f8f6}.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{to{transform:rotate(360deg)}}@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:#fbfdfc;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:#f8fbfa;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:#f7faf8;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(#fff,#fbfdfc)!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(--green);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(--green);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(#fbfdfc 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(#fff,#f5faf7)}.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:#fbfdfc}.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,#f7fbf9,#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;color:#294b40;background:#f4f8f6}.purchase-return-register-table td{vertical-align:middle}.purchase-return-register-table tbody:nth-of-type(2n)>tr:first-child td{background:#fbfdfc}.purchase-return-register-table tbody>tr:first-child:hover td{background:#f3faf6}.return-details-table{background:#fbfdfc;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:#fbfdfc;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:#f7faf8!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{color:#1d3f35;background:#fbfdfc;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}.purchase-return-reset-filters{width:100%}}.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,#f7fbf9 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(#f8fbfa 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,#f7fbf9 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:#f5faf8!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:#fbfdfc!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{color:#27564a!important;background:#f7fbf9!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 #2d8b7015}.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{color:#315c50;cursor:pointer;background:#f8fbfa;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<=1250px){.inventory-filter-panel .location-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-filter-panel .inventory-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@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 .location-filter-row,.inventory-filter-panel .inventory-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-filter-panel .inventory-filter-actions{grid-column:1/-1!important}}@media (width<=580px){.inventory-filter-panel .location-filter-row,.inventory-filter-panel .inventory-advanced-filters{grid-template-columns:1fr!important}.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:#f8fbfa!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,#f7fbf9);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:#fbfdfc;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;color:#173d37;min-width:0;max-width:100%;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,#f8fcfa 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:#f8fbfa;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:#fbfdfc;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(#fff,#f7fbf9)!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(#fbfdfc,#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-document-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.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{cursor:pointer;background:#f8fbfa;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-variance-analytics{width:100%!important;max-width:none!important}.inventory-variance-hero{background:linear-gradient(135deg,#f7fbf9,#eef7f3);border:1px solid #d9e8e2;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex;box-shadow:0 12px 30px #23544612}.inventory-variance-hero>div>span{color:#2c7864;font-size:.76rem;font-weight:900}.inventory-variance-hero h1{margin:.25rem 0;font-size:1.65rem}.inventory-variance-hero p{color:var(--muted);margin:0}.inventory-variance-hero>svg{color:#2c7864;width:48px;height:48px}.inventory-variance-filter-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin:1rem 0;padding:1rem;box-shadow:0 8px 24px #2354460d}.inventory-filter-title{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.inventory-filter-title svg{color:#2c7864;width:20px}.inventory-filter-title div{display:grid}.inventory-filter-title span{color:var(--muted);font-size:.75rem}.inventory-variance-filters{grid-template-columns:repeat(4,minmax(170px,1fr));align-items:end;gap:.75rem;display:grid}.inventory-variance-filters label{color:#48665d;gap:.35rem;font-size:.76rem;font-weight:800;display:grid}.inventory-variance-filters input,.inventory-variance-filters select{background:#fff;border:1px solid #d6e4df;border-radius:11px;height:42px;padding:0 .7rem}.inventory-variance-filters button{justify-content:center;align-items:center;gap:.4rem;height:42px;display:inline-flex}.inventory-variance-filters button svg{width:17px}.inventory-variance-kpis{grid-template-columns:repeat(7,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.inventory-variance-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;min-height:106px;padding:1rem;display:grid}.inventory-variance-kpis article svg{color:#2c7864;width:22px;height:22px}.inventory-variance-kpis article span{color:var(--muted);font-size:.73rem}.inventory-variance-kpis article b{grid-column:1/-1;font-size:1.1rem}.inventory-variance-kpis .kpi-shortage{background:#fef2f2b3;border-color:#dc262638}.inventory-variance-kpis .kpi-shortage svg,.inventory-variance-kpis .kpi-shortage b{color:#b91c1c}.inventory-variance-kpis .kpi-surplus{background:#f0fdf4cc;border-color:#16a34a38}.inventory-variance-kpis .kpi-surplus svg,.inventory-variance-kpis .kpi-surplus b{color:#15803d}.inventory-variance-placeholder{text-align:right;justify-content:center;align-items:center;gap:1rem;min-height:210px;display:flex}.inventory-variance-placeholder>svg{color:#7aa595;width:44px;height:44px}.inventory-variance-placeholder h2{margin:0 0 .4rem}.inventory-variance-placeholder p{color:var(--muted);max-width:720px;margin:0}@media (width<=1450px){.inventory-variance-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (width<=1100px){.inventory-variance-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.inventory-variance-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=650px){.inventory-variance-filters,.inventory-variance-kpis{grid-template-columns:1fr}.inventory-variance-hero{align-items:flex-start}.inventory-variance-hero>svg{display:none}}.inventory-variance-search>div{background:#fff;border:1px solid #d6e4df;border-radius:11px;align-items:center;height:42px;padding:0 .65rem;display:flex}.inventory-variance-search>div svg{color:#6f8c83;width:17px}.inventory-variance-search>div input{outline:none;flex:1;min-width:0;border:0!important;height:38px!important}.inventory-variance-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1rem;display:grid}.variance-ranking,.variance-bars,.inventory-variance-table-panel{overflow:hidden}.variance-ranking>header,.variance-bars>header,.inventory-variance-table-panel>header{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.variance-ranking h2,.variance-bars h2,.inventory-variance-table-panel h2{margin:0;font-size:1rem}.variance-ranking p,.variance-bars p,.inventory-variance-table-panel p{color:var(--muted);margin:.2rem 0 0;font-size:.75rem}.variance-title-icon{color:#2c7864;background:#eef7f3;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.variance-title-icon svg{width:20px}.variance-ranking.shortage .variance-title-icon{color:#b91c1c;background:#fef2f2}.variance-ranking.surplus .variance-title-icon{color:#15803d;background:#f0fdf4}.variance-ranking-list{max-height:430px;display:grid;overflow:auto}.variance-ranking-list>button{text-align:right;background:#fff;border:0;border-bottom:1px solid #eef3f1;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:.65rem;width:100%;padding:.72rem .85rem;display:grid}.variance-ranking-list>button:hover{background:#f8fbfa}.variance-ranking-list .rank-number{background:#f1f5f4;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.variance-ranking-list b{display:block}.variance-ranking-list small{color:var(--muted);margin-top:.18rem;display:block}.variance-ranking-list strong{white-space:nowrap}.variance-ranking.shortage strong{color:#b91c1c}.variance-ranking.surplus strong{color:#15803d}.variance-ranking-list svg{color:#80968f;width:16px}.variance-bar-list{gap:.9rem;max-height:430px;padding:1rem;display:grid;overflow:auto}.variance-bar-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;display:grid}.variance-bar-head span{color:var(--muted);font-size:.72rem}.variance-bar-head strong{font-size:.78rem}.variance-bar-head strong.negative{color:#b91c1c}.variance-bar-head strong.positive{color:#15803d}.variance-bar-track{gap:3px;margin:.45rem 0;display:grid}.variance-bar-track i{border-radius:999px;min-width:2px;height:7px;display:block}.variance-bar-track i.shortage{background:#ef4444}.variance-bar-track i.surplus{background:#22c55e}.variance-bar-values{color:var(--muted);justify-content:space-between;font-size:.68rem;display:flex}.inventory-variance-table-panel{margin-bottom:1rem}.inventory-variance-table-panel .table-scroll{max-height:620px;overflow:auto}.inventory-variance-table-panel table{border-collapse:separate;border-spacing:0;width:100%;min-width:1550px}.inventory-variance-table-panel th{z-index:2;background:#f4f8f6;position:sticky;top:0}.inventory-variance-table-panel th,.inventory-variance-table-panel td{white-space:nowrap;text-align:right;border-bottom:1px solid #edf2f0;padding:.72rem .65rem;font-size:.75rem}.inventory-variance-table-panel tr.variance-row-shortage td{background:#fef2f28c}.inventory-variance-table-panel tr.variance-row-surplus td{background:#f0fdf48c}.inventory-variance-table-panel tr.variance-row-match td{background:#f8fafc99}.inventory-variance-table-panel .drill-link{color:#236c59;background:0 0;border:0;align-items:center;gap:.25rem;font-weight:900;display:inline-flex}.inventory-variance-table-panel .drill-link svg{width:14px}.empty-state{text-align:center;color:var(--muted);padding:1.5rem!important}@media (width<=1100px){.inventory-variance-analysis-grid{grid-template-columns:1fr}}@media (width<=650px){.variance-bar-head{grid-template-columns:1fr auto}.variance-bar-head strong{grid-column:1/-1}}.stage3-charts,.stage3-executive{align-items:stretch}.temporal-chart>header,.category-distribution>header,.financial-impact>header,.executive-alerts>header{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.temporal-chart h2,.category-distribution h2,.financial-impact h2,.executive-alerts h2{margin:0;font-size:1rem}.temporal-chart p,.category-distribution p,.financial-impact p,.executive-alerts p{color:var(--muted);margin:.2rem 0 0;font-size:.75rem}.temporal-chart-body{align-items:flex-end;gap:.65rem;min-height:280px;padding:1.25rem;display:flex;overflow-x:auto}.temporal-column{text-align:center;grid-template-rows:190px auto auto;gap:.35rem;min-width:58px;display:grid}.temporal-bars{border-bottom:1px solid #dce8e3;justify-content:center;align-items:flex-end;gap:5px;height:190px;display:flex}.temporal-bars i{border-radius:7px 7px 2px 2px;width:16px;min-height:3px;display:block}.temporal-bars .surplus{background:#22c55e}.temporal-bars .shortage{background:#ef4444}.temporal-column b{font-size:.68rem}.temporal-column span{color:var(--muted);white-space:nowrap;font-size:.67rem}.temporal-chart footer{color:var(--muted);gap:1rem;padding:0 1.1rem 1rem;font-size:.72rem;display:flex}.temporal-chart footer span{align-items:center;gap:.35rem;display:flex}.legend{border-radius:50%;width:10px;height:10px}.legend.surplus{background:#22c55e}.legend.shortage{background:#ef4444}.negative{color:#b91c1c!important}.positive{color:#15803d!important}.category-distribution-body{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.25rem;display:grid}.variance-donut{border-radius:50%;place-items:center;width:175px;height:175px;display:grid;position:relative}.variance-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:30px}.variance-donut span{z-index:1;text-align:center;color:var(--muted);font-size:.72rem;display:grid;position:relative}.variance-donut b{color:#173c31;font-size:1.45rem}.category-legend{gap:.65rem;display:grid}.category-legend>div{align-items:center;gap:.6rem;display:flex}.category-legend i{border-radius:4px;width:12px;height:12px}.category-legend span{min-width:0;display:grid}.category-legend b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.category-legend small{color:var(--muted);margin-top:.12rem}.slice-0{background:#2563eb}.slice-1{background:#16a34a}.slice-2{background:#f59e0b}.slice-3{background:#dc2626}.slice-4{background:#7c3aed}.slice-5{background:#0891b2}.category-distribution{--variance-slice-0:#2563eb;--variance-slice-1:#16a34a;--variance-slice-2:#f59e0b;--variance-slice-3:#dc2626;--variance-slice-4:#7c3aed;--variance-slice-5:#0891b2}.financial-impact-body{gap:1rem;padding:1.25rem;display:grid}.financial-impact-body>div{grid-template-columns:100px auto;align-items:center;gap:.35rem .75rem;display:grid}.financial-impact-body progress{border:0;border-radius:999px;grid-column:1/-1;width:100%;height:10px;overflow:hidden}.financial-impact-body progress::-webkit-progress-bar{background:#edf3f0}.financial-impact-body progress::-webkit-progress-value{background:#2f7f69}.financial-impact-body small{color:var(--muted);grid-column:1/-1}.financial-impact-body b{font-size:1.05rem}.financial-net{border-top:1px dashed #d9e6e1;padding-top:1rem}.executive-alert-list{gap:.75rem;padding:1rem;display:grid}.executive-alert-list>div{border:1px solid;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.executive-alert-list svg{flex:none;width:19px}.executive-alert-list span{display:grid}.executive-alert-list small{color:var(--muted);margin-top:.2rem}.executive-alert-list .high{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.executive-alert-list .medium{color:#a16207;background:#fffbeb;border-color:#fde68a}.executive-alert-list .low{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}@media (width<=700px){.category-distribution-body{grid-template-columns:1fr;justify-items:center}.category-legend{width:100%}}.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:#f7fbf9;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:#f8fbfa;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{color:#71867f;text-align:left;background:#fbfdfc;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-kpis>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-kpis span{color:var(--muted);font-size:.72rem}.inventory-register-view-summary b,.inventory-register-view-kpis b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-register-view-kpis{flex:none!important;grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:8px!important;margin:0!important;display:grid!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{color:#53665e;background:#f7fbf9;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(#fff,#fbfdfc);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:#fbfdfc}.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:#f8fbfa;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:#fbfdfc;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{color:#53665e;background:#f7fbf9;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:#f8fbfa}.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{color:#fff!important;background:linear-gradient(100deg,#0f624e,#187b61)!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(#f8fcfa,#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{color:#6d817a;background:#f4f8f6;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:#fbfdfc;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-row-low,.icc-row-out{background:#fffdfd}.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{to{transform:rotate(360deg)}}@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:#fafcfb;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}.icc-toolbar{grid-template-columns:1fr 1fr}}@media (width<=650px){.icc-analysis-kpis{grid-template-columns:1fr}.icc-modal-backdrop{padding:8px}.icc-row-actions{flex-direction:column}.icc-toolbar{grid-template-columns:1fr}}@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;white-space:normal;overflow-wrap:anywhere;background:#f7fbf9;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%,#fbfdfc 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{box-shadow:none!important;background:linear-gradient(135deg,#eef8f3 0%,#f8fcfa 55%,#e7f3ed 100%)!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%,#f8fcfa 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;box-shadow:none!important;background:#fbfdfc!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:#f7fbf9;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.draft{color:#66736d;background:#f0f1f1}.waste-records-purchase-template .badge.pending_approval{color:#9a6a18;background:#fff3d8}.waste-records-purchase-template .badge.approved{color:#3072ac;background:#e6f0fa}.waste-records-purchase-template .badge.posted{color:#147552;background:#e4f5ed}.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(#fff,#f7faf8)}.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:#fbfdfc!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:#fbfdfc}.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(--green);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:#8ee0c4!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:#8ee0c4;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{color:#8ee0c4;background:#8ee0c41f;border-radius:9px;flex:0 0 34px;width:34px;height: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{color:#8ee0c4;width:16px}.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:#10634f;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{background:#fff;border-color:#2d8b70;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:#10634f;border-radius:9px;min-height:46px;margin:6px 0 0;box-shadow:0 8px 18px #10634f29}.login-page.is-login .login-submit:hover{background:#0b4c3c}.login-page.is-login .login-secondary{color:#10634f;background:#fff;border-color:#d5dfda;border-radius:9px;min-height:44px;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{color:#24332d;text-align:right;cursor:pointer;background:linear-gradient(135deg,#fbfdfc 0%,#f3f8f6 100%);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:#2d8b70;outline:0;box-shadow:0 0 0 3px #2d8b701c,0 9px 22px #10634f14}.login-page.is-login .login-company-trial-icon{color:#10634f;background:#e7f3ee;border-radius:10px;place-items:center;width:42px;height:42px;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:#8ee0c4!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:#8ee0c4!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{color:#8ee0c4!important;width:34px!important;height:34px!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:#8ee0c4!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{color:#fff!important;background:#10634f!important;padding:7px 20px!important;top:-15px!important;box-shadow:0 7px 16px #10634f2e!important}.login-page.is-register .trial-benefits svg{color:#10634f!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:#10634f!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:#2d8b70!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:#10634f!important;background:#edf7f2!important}.login-page.is-register .registration-combobox-option svg{color:#10634f!important}.login-page.is-register .security-note{background:#f4f8f6;border:1px solid #d5e5de;border-radius:10px;padding:12px 14px}.login-page.is-register .security-note svg{color:#10634f!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:#10634f!important}.login-page.is-register .terms-row a{color:#10634f!important}.login-page.is-register .login-submit{background:#10634f!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:#0b4c3c!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:#10634f!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:#10634f!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:#10634f!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:#10634f!important;transform:rotate(180deg)!important}.login-page.is-register .registration-login-cta{color:#24332d!important;text-align:right!important;cursor:pointer!important;background:linear-gradient(#fbfdfc 0%,#f4f8f6 100%)!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:#2d8b70!important;outline:0!important;box-shadow:0 0 0 3px #2d8b701f,0 9px 20px #10634f17!important}.login-page.is-register .registration-login-cta-icon{color:#10634f!important;background:#eaf7f1!important;border:1px solid #cbe1d8!important;border-radius:10px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.login-page.is-register .registration-login-cta-icon svg{color:#10634f!important;width:19px!important;height:19px!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:#10634f!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{color:#10634f!important;background:#fff!important;border:1px solid #dce8e3!important;border-radius:8px!important;place-items:center!important;width:30px!important;height:30px!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,#fbfdfc 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{color:#176852;background:#f8fbfa;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(#fbfdfc,#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}.dashboard-kpis-expanded{grid-template-columns:1fr}.executive-home-actions{width:100%}.dashboard-period{width:100%;overflow:auto}.executive-home-actions>.primary{width:100%}}.companies-page{max-width:1460px}.companies-page .identity-hero{background:linear-gradient(135deg,#fff 0%,#f5faf7 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{color:#244233;background:#fbfdfc;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:#fbfdfc;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(#f7faf8 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:#fafcfb;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:#fafcfb;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))}.branch-return-professional .branch-return-original-field{grid-column:span 2}}@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(#fff,#fbfdfc);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:#fbfdfc!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{color:#64748b;background:#f8fbfa;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:#f8fbfa}.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%,#f7fbf9 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(#fff 0%,#f7fbf9 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,.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,.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(#fff 0%,#f8fcfa 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(#fff,#f5faf7)}.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:#fbfdfc!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:#fbfdfc!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:#0f766e;--price-accent-soft:#ecfdf5;--price-rise:#dc2626;--price-fall:#16a34a}.price-trend-report .report-page-header{border-bottom:3px solid var(--price-accent)}.price-trend-report .report-page-header h1{color:#123c35}.price-trend-report .professional-period-filter,.price-trend-report .price-trend-filters{background:linear-gradient(#fff,#fbfefd);border:1px solid #dbe7e3}.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:#f0fdf4}.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:#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;color:var(--pp-ink);background:linear-gradient(#f7faf8 0,#f4f8f6 100%)}.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:#1763420e;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:#accbbb;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 #17634229}.price-trend-report .report-header-actions .primary:hover{background:#124f35;border-color:#124f35}.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 #cfe4d9;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:#3e574c;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 .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 .register-multi-select[open]>summary{border-color:#7fb39a;outline:0;box-shadow:0 0 0 3px #17634214}.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 #17634221}.price-trend-report .reset-filter{border:1px solid var(--pp-line);color:#4d6258;background:#fff;border-radius:10px;font-weight:800}.price-trend-report .quick-periods{border-top:1px solid var(--pp-line-soft);margin-top:13px;padding-top:13px}.price-trend-report .quick-periods>span{color:#52665d;font-weight:800}.price-trend-report .quick-periods button{color:#315646;background:#fff;border:1px solid #d5e2dc;border-radius:999px;font-weight:750}.price-trend-report .quick-periods button:hover{background:var(--pp-brand-soft);color:var(--pp-brand);border-color:#b8d7c8}.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 #c8dfd3;border-radius:999px}.price-trend-report .register-multi-select-menu button:hover,.price-trend-report .register-multi-option:hover{background:#f1f8f4}.price-trend-report .price-trend-kpis article{border:1px solid var(--pp-line);background:#fff;border-radius:13px;min-height:92px;position:relative;overflow:hidden;box-shadow:0 3px 14px #123f2e09}.price-trend-report .price-trend-kpis article:after{content:"";inset-inline-end:0;background:#b7d2c5;width:3px;position:absolute;top:0;bottom:0}.price-trend-report .price-trend-kpis article svg{color:var(--pp-brand);background:var(--pp-brand-soft);border-radius:10px;width:34px;height:34px;padding:6px}.price-trend-report .price-trend-kpis article span{color:var(--pp-muted);font-weight:750}.price-trend-report .price-trend-kpis article strong{color:var(--pp-brand-strong);font-weight:900}.price-trend-report .price-trend-kpis article small{color:var(--pp-muted)}.price-trend-report .price-trend-kpis article.kpi-increase:after{background:var(--pp-rise)}.price-trend-report .price-trend-kpis article.kpi-increase svg{color:var(--pp-rise);background:var(--pp-rise-soft)}.price-trend-report .price-trend-kpis article.kpi-decrease:after{background:var(--pp-fall)}.price-trend-report .price-trend-kpis article.kpi-decrease svg{color:var(--pp-fall);background:var(--pp-fall-soft)}.price-trend-report .price-trend-kpis article.kpi-stable:after{background:#2563b8}.price-trend-report .price-trend-kpis article.kpi-stable svg{color:#2563b8;background:#eaf3ff}.price-trend-report .intelligence-tabs{z-index:18;border:1px solid var(--pp-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:13px;gap:7px;padding:7px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #123f2e0d}.price-trend-report .intelligence-tabs button{color:#52655d;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 #c6dfd2}.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:#224d3b;background:#eaf3ee;border-bottom:1px solid #cfded7;font-weight:900}.price-trend-report .price-trend-table-wrap th small{color:#698078;font-weight:700}.price-trend-report .price-trend-table-wrap td{color:#263f35;border-bottom:1px solid #e8efeb}.price-trend-report .price-trend-table-wrap tbody tr:nth-child(2n) td{background:#fcfefd}.price-trend-report .price-trend-table-wrap tbody tr:hover td{background:#f1f8f4}.price-trend-report .price-trend-table-wrap tbody tr.selected-row td{background:#e7f4ed}.price-trend-report .comparison-table th:nth-child(-n+3){background:#dfeee6}.price-trend-report .comparison-table td:nth-child(-n+3){background:#fff}.price-trend-report .comparison-table tbody tr:nth-child(2n) td:nth-child(-n+3){background:#fcfefd}.price-trend-report .comparison-table tbody tr:hover td:nth-child(-n+3){background:#f1f8f4}.price-trend-report .comparison-table tbody tr.selected-row td:nth-child(-n+3){background:#e7f4ed}.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 #cfe7dc}.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:#cee7dc}.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:#f0f8f4;border:1px solid #bcd8ca;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:#edf4f0}.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,#32a67e,var(--pp-fall))}.price-trend-report .trend-line-card svg{background:linear-gradient(#f6fbf8,#fff);border-color:#d8e6df}.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,#79b89a,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 #ceddd5;border-radius:10px;font-weight:750}.price-trend-report .supplier-analysis-head select:focus{border-color:#7fb39a;outline:0;box-shadow:0 0 0 3px #17634214}.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(#f0faf5,#fff);border:1px solid #8fc3a9;box-shadow:0 7px 18px #17634214}.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:#29483a}.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:#f7faf8;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:#324e41;background:#fff;border-radius:10px}.price-trend-report .price-drilldown>header button:hover{color:var(--pp-brand);background:#edf5f1}.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{border:1px solid var(--pp-line);background:#fbfdfc;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);text-align:center;background:#fbfdfc;border:1px dashed #cdded5;border-radius:10px;padding:20px}.price-trend-report .report-loading{color:var(--pp-brand);background:#f0f8f4;border-color:#cfe3d8;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 .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 .intelligence-tabs{display:none!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(#fbfdfc 0%,#f7fbf9 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:#17704a;margin-bottom:2px;font-size:10px;font-weight:900;display:block}.price-trend-report .price-filter-title h2{color:#173d30;margin:0;font-size:17px;line-height:1.25}.price-trend-report .price-filter-title p{color:#718078;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:#176342;background:#f6faf8;border-color:#bad5c8}.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:#a9c9ba}.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:#6fa88d;outline:0;box-shadow:0 0 0 3px #17634213}.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:#234a39;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:#718078;font-weight:650}.price-trend-report .register-multi-chevron{color:#6e8077;width:15px;height:15px}.price-trend-report .register-multi-select-menu{background:#fff;border:1px solid #ceded6;border-radius:13px;min-width:320px;max-width:400px;padding:0;top:calc(100% + 7px);overflow:hidden;box-shadow:0 20px 48px #11382a29}.price-trend-report .register-multi-menu-head{background:#fbfdfc;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:#1e4334;font-size:12px}.price-trend-report .register-multi-menu-head small{color:#829088;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 #d8e4de;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:#315a48;background:#fff;border:1px solid #d7e5de;border-radius:8px;min-height:30px;padding:0 8px;font-size:10px;font-weight:800}.price-trend-report .register-multi-actions button:hover{background:#eef7f2;border-color:#bfd9cc}.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:#e1ece6}.price-trend-report .register-multi-options label.selected{color:#175c3e;background:#edf7f2;border-color:#d0e6db}.price-trend-report .register-multi-options input{accent-color:#176342;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:#176342;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:#124f35}.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:#176342;pointer-events:none;font-size:11px;position:absolute;top:50%;transform:translateY(-50%)}.price-trend-report .price-filter-footer{background:#fbfdfc;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:#6c7d74;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.price-trend-report .price-filter-footer>div svg{color:#176342;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-kpis{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.price-trend-report .location-comparison-kpis article{border:1px solid var(--pp-line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";align-items:center;column-gap:10px;padding:14px 16px;display:grid}.price-trend-report .location-comparison-kpis svg{background:var(--pp-brand-soft);width:32px;height:32px;color:var(--pp-brand);border-radius:9px;grid-area:icon;padding:6px}.price-trend-report .location-comparison-kpis span{color:var(--pp-muted);grid-area:label;font-size:12px;font-weight:750}.price-trend-report .location-comparison-kpis strong{color:var(--pp-brand-strong);grid-area:value;font-size:19px}.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:#dfeee6}.price-trend-report .location-comparison-table td:nth-child(-n+3){background:#fff}.price-trend-report .location-comparison-table tbody tr:nth-child(2n) td:nth-child(-n+3){background:#fcfefd}.price-trend-report .location-comparison-table tbody tr:hover td:nth-child(-n+3){background:#f1f8f4}.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 #bfe4d3;color:#126b4e!important;background:#eaf7f1!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:#126b4e!important;background:#eaf7f1!important;border-color:#bfe4d3!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;max-width:none;color:var(--pp-ink);background:linear-gradient(#f7faf8 0,#f4f8f6 100%);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:#fbfdfc;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{color:#223c31;width:100%;min-width:0;height:36px;font:inherit;background:#fbfdfc;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:#fbfdfc;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:#fcfefd}.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:#fcfefd}.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:#fcfefd}.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);text-align:center;background:#fbfdfc;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:#f7faf8;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:#fafcfb;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(#fff,#fbfdfc);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:#f8fcfa;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:#f7fbf9;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:#fbfdfc}.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{color:#176342;background:#fbfdfc;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{color:#67776f;background:#fcfefd;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(--green);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(--green);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(--green);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:#f8fbfa;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(--green);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(#fbfdfc 0%,#f7fbf9 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:#fbfdfc;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(#f8fbfa,#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{color:#213b31;background:linear-gradient(#fff,#fbfdfc);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(#fff,#fbfdfc);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{color:#213b31;background:linear-gradient(#fff,#fbfdfc);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(#fff,#fbfdfc);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))}.requisition-request-planning-card .requisition-planning-inline-grid .purpose-field{grid-column:span 2}}@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(#fbfdfc 0%,#f5faf7 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:#f5faf7;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,#f7fbf9,#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(#fff 0%,#fbfdfc 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:#f7fbf9!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,#f7fbf9);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{color:#28463b;background:#fbfdfc;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(--green)}.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(--green)}.requisition-sort-header.active .sort-indicator{color:var(--green);background:#e8f5ef}.requisition-decision-grid .catalog-code-cell{white-space:nowrap;font-variant-numeric:tabular-nums;color:#31594a;background:#fbfdfc;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:#f8fcfa}.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:#f7faf8;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{color:#71867f;background:#fafcfb;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{color:#527168;background:#f4f8f6;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-account-name{color:#284c41;font-weight:800}.trial-balance-v2 .trial-closing{background:#fbfdfc;font-weight:900}.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(--brand-primary);--income-text:var(--brand-text);--income-muted:var(--brand-muted);--income-border:var(--brand-border);--income-soft:var(--brand-primary-light);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 tbody tr:hover td{background:#fbfcfd}.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 .financial-summary,.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;margin-inline-start:auto;background:#ffffff10!important;display:grid!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 span{display:none}.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 span,.topbar-breadcrumb b{display:none}.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{grid-template-columns:1fr 1fr}.stats-strip div{padding:13px 14px}.toolbar,.filters-panel{align-items:stretch}.toolbar .search-box,.search-box{width:100%;min-width:0}.toolbar-spacer{display:none}.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}}
