:root{color:#172033;background:#eef2f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,sans-serif}*{box-sizing:border-box}body{margin:0}header{color:#fff;background:linear-gradient(135deg,#102a43,#1f6f78);justify-content:space-between;align-items:center;padding:22px 5%;display:flex}h1{margin:0 0 4px;font-size:26px}header p{opacity:.85;margin:0}button{cursor:pointer;color:#fff;background:#147d86;border:0;border-radius:9px;padding:10px 16px;font-weight:700}header button{color:#173b57;background:#fff}nav{background:#fff;gap:8px;padding:12px 5%;display:flex;overflow:auto;box-shadow:0 2px 8px #0001}.tab{color:#34495e;white-space:nowrap;background:#e7edf3}main{padding:22px 5%}.panel{display:none}.panel.active{display:block}.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px;display:grid}.card,.box{background:#fff;border-radius:14px;box-shadow:0 4px 18px #173b5712}.card{border-top:4px solid #147d86;padding:18px}.card span,.card small{color:#617184;display:block}.card strong{margin:8px 0;font-size:25px;display:block}.box h2{margin-top:0}.grid3,.grid4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}label{color:#415365;font-size:14px;font-weight:700}input,select{background:#fff;border:1px solid #cad4df;border-radius:8px;width:100%;margin-top:6px;padding:11px}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:right;border-bottom:1px solid #edf0f4;padding:11px}.delete{background:#bd3d3a;padding:6px 10px}.summary{font-size:17px;line-height:1.9}.balance-row{border-bottom:1px solid #eee;justify-content:space-between;padding:10px;display:flex}@media (width<=600px){header{align-items:flex-start;gap:12px}h1{font-size:21px}main{padding:15px}.grid3,.grid4{grid-template-columns:1fr}}.numeric{-moz-appearance:textfield}.numeric::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numeric::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.card strong small,.card strong span{display:block}.card strong small{color:#617184;margin-top:5px;font-size:14px;font-weight:600}.hint{color:#66788a;align-self:center;font-size:13px;line-height:1.6}td small{color:#617184;font-weight:400}.actions{white-space:nowrap;gap:6px;display:flex}.edit{background:#d58a16;padding:6px 10px}.actions button{min-width:58px}.section-total{color:#fff;background:linear-gradient(135deg,#173b57,#147d86);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:16px 20px;display:flex;box-shadow:0 4px 18px #173b5730}.section-total span{font-weight:700}.section-total strong{font-size:20px}.section-total strong small{text-align:left;font-size:12px;display:block}.status{white-space:nowrap;background:#e8f3f4;border-radius:20px;padding:5px 9px}.negative{color:#b42318}.positive{color:#087f5b}.calc-preview{background:#f4f7fb;border:1px dashed #90a4ae;border-radius:10px;min-height:74px;padding:12px;line-height:1.8}.balance-row b{text-align:left;direction:rtl;max-width:70%}.low-stock{background:#fff7ed;border-right:5px solid #d97706}.low-stock b{color:#b45309}table{min-width:900px}.box{overflow:auto}.section-total{z-index:2;position:sticky;top:0}.legacy-hidden{display:none!important}.search{border:1px solid #d6dde8;border-radius:10px;width:100%;margin:0 0 12px;padding:12px}.project-summary{margin-top:16px}.project-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.project-stat{background:#f7f9fc;border:1px solid #e1e6ee;border-radius:12px;padding:14px}.project-stat span{color:#667085;font-size:13px;display:block}.project-stat b{margin-top:5px;font-size:18px;display:block}.progress-bar{background:#e9edf3;border-radius:999px;height:10px;margin-top:7px;overflow:hidden}.progress-bar i{background:#2f6fed;height:100%;display:block}.receipt-print{background:#5b6575}.financial-status{background:#eef6ff;border:1px solid #b8d7ff;border-radius:12px;margin-top:14px;padding:16px;font-size:18px;font-weight:700}.financial-status.deficit{background:#fff0f0;border-color:#f3b4b4}.financial-status.surplus{background:#effaf1;border-color:#addbb5}.search-result,.report-group{background:#fff;border:1px solid #ddd;border-radius:10px;margin:10px 0;padding:12px}.search-result h4,.report-group h3{margin:0 0 8px}.report-preview{margin-top:16px}.report-table{border-collapse:collapse;width:100%}.report-table th,.report-table td{text-align:right;border:1px solid #bbb;padding:7px}.report-table th{background:#f3f5f7}@media print{header,nav,#reports>.section-total,#reports>.box:first-of-type,#reports .grid4,#buildReport,#printReport{display:none!important}body{background:#fff}.panel{display:none!important}#reports,.report-preview{display:block!important}.box{box-shadow:none;border:0}.report-group{break-inside:avoid}}.brand-header{color:#fff;background:linear-gradient(135deg,#071f38,#0d3154);justify-content:space-between;align-items:center;gap:18px;padding:12px 22px;display:flex}.brand-block{align-items:center;gap:16px;min-width:0;display:flex}.brand-logo{object-fit:contain;background:#fff;border-radius:12px;width:150px;height:94px;padding:5px;box-shadow:0 4px 18px #0003}.brand-block h1{color:#e2b54f;margin:0 0 5px;font-size:28px}.brand-block p{color:#eef4fb;margin:0}.brand-phones{direction:ltr;justify-content:flex-end;gap:18px;margin-top:7px;font-weight:700;display:flex}.brand-phones span:before{content:"☎";color:#e2b54f;margin-right:6px}@media (width<=760px){.brand-header,.brand-block{align-items:flex-start}.brand-logo{width:105px;height:74px}.brand-block h1{font-size:21px}.brand-block p{font-size:12px}.brand-phones{flex-direction:column;gap:2px}.brand-header #resetBtn{padding:8px;font-size:11px}}:root{--navy:#061f3b;--navy2:#0b3762;--gold:#d7a52d;--gold2:#f0c65a;--ink:#10233c;--paper:#f4f7fb}body{min-height:100vh;color:var(--ink);background:linear-gradient(135deg,#eaf0f8,#f7f9fc);padding-right:282px}.brand-header{z-index:20;background:linear-gradient(#041a31 0%,#08345d 65%,#041b34 100%);border-left:1px solid #d7a52d55;flex-direction:column;justify-content:flex-start;align-items:stretch;width:282px;padding:22px 16px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #061f3b2b}.brand-block{text-align:center;flex-direction:column;gap:10px;display:flex}.brand-logo{object-fit:cover;object-position:center;border:2px solid var(--gold);background:#fff;border-radius:20px;width:220px;max-width:100%;height:170px;padding:3px;box-shadow:0 12px 32px #0008}.brand-block h1{color:var(--gold2);text-shadow:0 2px 10px #000;margin-top:2px;font-size:30px}.brand-phones{color:#fff;direction:ltr;flex-wrap:wrap;justify-content:center;gap:7px;font-family:Arial,sans-serif;font-size:14px}.brand-phones span{border:1px solid var(--gold);background:#ffffff0c;border-radius:999px;padding:6px 10px}.header-tools{margin-top:auto}.system-title{text-align:center;color:#dbe8f6;margin-bottom:10px;font-size:12px}.brand-header #resetBtn{border:1px solid var(--gold);color:#fff;background:0 0;width:100%;padding:10px}nav{z-index:30;width:258px;box-shadow:none;background:0 0;flex-direction:column;gap:5px;padding:0;display:flex;position:fixed;top:352px;bottom:82px;right:12px;overflow:auto}.tab{text-align:right;color:#f7fbff;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}.tab.active{background:linear-gradient(135deg,var(--gold2),#bd7d14);color:#14243a;border-color:#f7d47b;box-shadow:0 5px 18px #0005}.tab:before{text-align:center;width:25px;margin-left:7px;display:inline-block}.tab[data-tab=dashboard]:before{content:"⌂"}.tab[data-tab=partners]:before{content:"👥"}.tab[data-tab=assets]:before{content:"⚙"}.tab[data-tab=suppliers]:before{content:"▤"}.tab[data-tab=inventory]:before{content:"▦"}.tab[data-tab=customers]:before{content:"🛒"}.tab[data-tab=production]:before{content:"▣"}.tab[data-tab=workers]:before{content:"♟"}.tab[data-tab=expenses]:before{content:"◉"}.tab[data-tab=reports]:before{content:"▧"}main:before{content:"معمل نجم البصرة — إدارة المشاريع والمعامل";z-index:15;color:#fff;border-bottom:3px solid var(--gold);text-shadow:0 2px 10px #0008;background:linear-gradient(110deg,#052443,#0b4a7b 55%,#052443);justify-content:center;align-items:center;height:84px;font-size:28px;font-weight:800;display:flex;position:fixed;top:0;left:0;right:282px;box-shadow:0 8px 24px #092c4d38}.card,.box{border:1px solid #dbe4ee;border-radius:16px;box-shadow:0 7px 22px #0a315013}.card{border-top:0;padding:20px;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(var(--gold2),var(--gold));width:5px;position:absolute;inset:0 auto 0 0}.box h2{color:#073c6c;border-bottom:2px solid #e9c05e;padding-bottom:10px}.section-total{color:#fff;background:linear-gradient(135deg,#072846,#0c4e7f);border:1px solid #d7a52d;box-shadow:0 8px 25px #062f5535}button{background:linear-gradient(135deg,#0a4d80,#062e54);box-shadow:0 4px 10px #082d4a25}input:focus,select:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #d7a52d22}th{color:#fff;background:#082f54}.financial-status{border-right:6px solid var(--gold)}@media (height<=820px){nav{top:300px}.brand-logo{height:128px}.brand-block h1{font-size:25px}.brand-block p{font-size:11px}}@media (width<=980px){body{padding-right:0}.brand-header{flex-direction:row;align-items:center;width:100%;height:auto;position:relative;bottom:auto}.brand-block{text-align:right;flex-direction:row}.brand-logo{width:110px;height:82px}.header-tools{margin-top:0;margin-right:auto}.system-title{display:none}nav{z-index:30;background:#062746;flex-direction:row;width:100%;height:auto;padding:9px 10px;position:sticky;top:0;bottom:auto;right:auto}.tab{width:auto;min-width:max-content}main{padding:28px 16px}main:before{display:none}}@media (width<=620px){.brand-header{padding:10px}.brand-block p,.brand-phones{display:none}.brand-block h1{font-size:20px}.brand-logo{width:74px;height:58px}.brand-header #resetBtn{font-size:10px}.cards{grid-template-columns:1fr}.box{padding:12px}}.version-badge{color:#071f38;background:#d7a52d;border-radius:999px;margin-right:7px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-block}.welcome-strip{color:#fff;background:linear-gradient(135deg,#062542,#0c4f7d);border:1px solid #d7a52d;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #062f5530}.welcome-strip:after{content:"";background:#ffffff0d;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;left:-90px}.welcome-strip h2{color:#fff;border:0;margin:4px 0 7px;padding:0;font-size:25px}.welcome-strip p{color:#dce9f5;margin:0}.eyebrow{color:#f2c75c;font-size:12px;font-weight:800}.quick-actions{z-index:1;flex-wrap:wrap;gap:9px;display:flex;position:relative}.quick-actions button{color:#08345d;box-shadow:none;background:#fff;border:1px solid #fff6}.quick-actions button:hover{color:#071f38;background:#f3c85d}.panel>.section-total{top:12px}.box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffe}.box h2{align-items:center;gap:10px;display:flex}.box h2:before{content:"";background:linear-gradient(#f0c65a,#bd7d14);border-radius:9px;flex:none;width:7px;height:22px}.cards .card{min-height:112px;transition:transform .18s,box-shadow .18s}.cards .card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0a315022}form.grid4,form.grid3{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}input,select{transition:all .15s}.actions button{border-radius:8px}.box table{border-radius:12px;overflow:hidden}.box thead th{z-index:1;position:sticky;top:0}.box tbody tr{transition:all .12s}.supplier-summary{background:linear-gradient(135deg,#fff,#f7fafc);border-radius:14px;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:18px;margin:10px 0;box-shadow:0 5px 16px #0a31500d;border:1px solid #dbe4ee!important;padding:16px 18px!important;display:grid!important}.supplier-summary span small{color:#667085;margin-top:7px;line-height:1.7;display:block}.supplier-summary>b{color:#083f70;white-space:nowrap;background:#eef6ff;border-radius:10px;padding:10px 14px}#projectsProfit{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}#projectsProfit .balance-row{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #dbe4ee;border-radius:16px;margin:0;padding:18px;display:block;box-shadow:0 6px 18px #0a315010}#projectsProfit .balance-row>span{color:#073c6c;margin-bottom:12px;font-size:16px;font-weight:800;display:block}#projectsProfit .balance-row>b{color:#45566a;font-size:13px;line-height:1.9;display:block}#supplierBalances{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:12px;display:grid}.balance-row{border-bottom:0}#contractsBody .status,.status{font-weight:800}@media (width<=760px){.welcome-strip{flex-direction:column;align-items:flex-start;padding:18px}.quick-actions{width:100%}.quick-actions button{flex:1;min-width:130px}.supplier-summary{grid-template-columns:1fr}.supplier-summary>b{white-space:normal}.welcome-strip h2{font-size:20px}}:root{--deep:#031b3c;--deep2:#062b61;--royal:#084c9a;--gold:#e6aa2f;--gold-light:#ffd66f;--surface:#f6f9ff;--line:#b8cae3;--text:#071d49}body{color:var(--text);background:radial-gradient(circle at 55% 0,#dcecff 0,#f6f9ff 35%,#edf3fb 72%,#d9e5f4 100%);min-height:100vh;padding:246px 18px 24px 292px}.brand-header{background:linear-gradient(#052459 0%,#03183d 55%,#062457 100%);border:1px solid #2665a8;border-left:0;border-radius:0 0 20px;width:278px;height:100vh;padding:18px 16px 20px;inset:0 auto 0 0;box-shadow:8px 0 24px #00153766,inset -1px 0 #f4bd3d}.brand-header:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0b,#0000 30%);position:absolute;inset:0}.brand-block{z-index:1;gap:8px;position:relative}.brand-logo{object-fit:cover;border:3px solid var(--gold-light);background:#042456;border-radius:50%;width:228px;height:170px;box-shadow:0 0 0 5px #0a3771,0 10px 25px #0009}.brand-block h1{color:var(--gold-light);margin-top:4px;font-size:30px;line-height:1.05}.brand-block p{color:#fff;font-size:12px;line-height:1.55}.brand-phones{gap:6px;font-size:13px}.brand-phones span{background:#082d62;border-color:#e6aa2f;padding:5px 8px}.header-tools{z-index:2;margin-top:auto;position:relative}.system-title{color:#fff}.brand-header #resetBtn{border-color:#e6aa2f;border-radius:12px}nav{background:linear-gradient(#073575,#031c49);border:1px solid #427bbd;border-radius:15px;flex-direction:row;align-items:stretch;gap:0;width:auto;height:92px;padding:9px 12px;inset:142px 18px auto 292px;overflow:auto hidden;box-shadow:0 9px 24px #001b4666,inset 0 1px #fff4}.tab{text-align:center;color:#fff;background:0 0;border:0;border-left:1px solid #fff2;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:auto;min-width:118px;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.tab:before{color:#f5bd42;text-shadow:0 2px 4px #000;width:auto;margin:0;font-size:25px}.tab:hover{background:#ffffff10;transform:none}.tab.active{color:#071b40;background:linear-gradient(#ffd66f,#d89218);border-radius:10px;box-shadow:0 5px 14px #0007,inset 0 1px #fff}main{max-width:none;margin:0;padding:0}main:before{content:"معمل نجم البصرة\a إدارة المشاريع والمعامل";white-space:pre;text-align:center;height:130px;box-shadow:0 9px 28px #001b4655,inset 0 -3px var(--gold);color:#fff;text-shadow:0 2px 7px #000;background:linear-gradient(105deg,#05224f,#0b4a8c 48%,#05224f);border:1px solid #3974b3;border-top:0;border-radius:0 0 16px 16px;justify-content:center;align-items:flex-start;padding-top:18px;font-size:31px;line-height:1.35;top:0;left:292px;right:18px}main:after{content:"✦";z-index:16;color:var(--gold-light);font-size:25px;position:fixed;top:22px;right:calc(50% - 105px)}.panel{animation:.2s panelIn}@keyframes panelIn{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.welcome-strip{display:none}.box,.card,.section-total{background:#fff;border:1px solid #b9cce5;border-radius:13px;box-shadow:0 5px 14px #173b5718,inset 0 1px #fff}.box{margin-bottom:14px;padding:14px}.box h2{color:#fff;text-shadow:0 1px 3px #000;background:linear-gradient(#0a54a4,#052a67);border:0;border-radius:12px 12px 0 0;justify-content:center;margin:-14px -14px 14px;padding:10px 14px;font-size:19px}.box h2:before{display:none}.section-total{color:#fff;background:linear-gradient(#0a54a4,#052a67);border-color:#e5ae35;padding:12px 18px;position:relative;top:auto}.cards{gap:10px}.card{text-align:center;background:linear-gradient(#fff,#f7faff);min-height:128px;padding:17px 12px}.card:before{background:linear-gradient(90deg,#0a4c9a,#e5a92f,#0a4c9a);width:100%;height:5px;inset:0 0 auto}.card span{color:#152c58;font-weight:800}.card strong{color:#073f97;font-size:23px}.card small{color:#3e526e}.financial-status{text-align:center;background:#f3f8ff;border:1px solid #9ab6d8;font-size:16px}button{color:#fff;background:linear-gradient(#0a58ad,#063474);border:1px solid #154f91;border-radius:8px;box-shadow:0 3px 7px #072a5325}button:hover{filter:brightness(1.12)}input,select{color:#0a234f;background:#fbfdff;border:1px solid #aabed8;border-radius:7px;padding:10px}form.grid4,form.grid3{background:#f4f8fe;border-color:#b9cce5;padding:12px}table{border:1px solid #b7c9e0;border-radius:8px;min-width:860px;overflow:hidden}th{color:#fff;background:linear-gradient(#0a3f86,#05275f);padding:9px}td{border-bottom:1px solid #d7e1ee;padding:9px}tr:nth-child(2n) td{background:#f3f7fc}.box tbody tr:hover td{background:#fff5d9!important}.search{background:#fff;border:1px solid #8ca9cc}#dashboard>.box:first-of-type{padding-top:14px}#dashboard>.box:first-of-type h2{background:linear-gradient(#0d5bb0,#062b69);font-size:23px}#cashSummaryCards{grid-template-columns:repeat(5,minmax(145px,1fr))}#dashboardCards{grid-template-columns:repeat(5,minmax(135px,1fr))}.exchange-box{border-right:1px solid #b9cce5}@media (width<=1250px){body{padding-right:18px}.brand-header{width:245px}.brand-logo{width:190px;height:145px}nav,main:before{left:258px}.tab{min-width:104px;font-size:12px}#cashSummaryCards,#dashboardCards{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=980px){body{background:#edf3fb;padding:0}.brand-header{border-radius:0;flex-direction:row;width:100%;height:auto;position:relative}.brand-logo{border-radius:14px;width:90px;height:76px}.brand-block{flex-direction:row}.brand-block h1{font-size:20px}.brand-block p,.brand-phones{display:none}nav{border-radius:0;width:100%;height:88px;padding:7px;position:sticky;top:0;left:auto;right:auto}.tab{min-width:100px}main{padding:18px}main:before,main:after{display:none}#cashSummaryCards,#dashboardCards{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=620px){#cashSummaryCards,#dashboardCards{grid-template-columns:1fr}.tab{min-width:88px;font-size:11px}.tab:before{font-size:20px}.box h2{font-size:16px}}@media (width>=981px){body{overflow-x:hidden;padding:246px 18px 28px 292px!important}main{width:100%;min-width:0}.panel,.box,.cards,form{min-width:0;max-width:100%}.grid3,.grid4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}input,select,textarea{min-width:0;max-width:100%}.box{overflow-x:auto}}.dashboard-visual{background:linear-gradient(135deg,#031b3c 0%,#06366f 55%,#0b5aa6 100%);border:1px solid #3974b3;border-radius:18px;min-height:265px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #001b463d}.dashboard-visual:before{content:"";background:radial-gradient(circle at 78% 30%,#f5b82e33,#0000 28%),linear-gradient(90deg,#031b3ce6,#06366f99);position:absolute;inset:0}.dashboard-visual-content{z-index:1;color:#fff;width:min(560px,70%);padding:35px 32px;position:relative}.dashboard-visual .eyebrow{color:#ffd66f;font-size:13px}.dashboard-visual h2{color:#fff;border:0;margin:8px 0 10px;padding:0;font-size:30px}.dashboard-visual h2:before{display:none}.dashboard-visual p{color:#e9f3ff;margin:0 0 18px;line-height:1.9}.dashboard-visual-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-visual-actions button{color:#071b40;background:linear-gradient(#ffd66f,#d89218);border:1px solid #ffe89f;box-shadow:0 5px 14px #0006}.dashboard-visual-actions button.secondary{color:#fff;background:#ffffff17;border-color:#fff6}@media (width<=980px){.dashboard-visual{background-position:top;min-height:230px}.dashboard-visual-content{background:#031b3c9c;width:100%;padding:24px 20px}.dashboard-visual h2{font-size:23px}}@media (width<=620px){.dashboard-visual{min-height:245px}.dashboard-visual-actions button{width:100%}}.supplier-kpis{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.supplier-kpi{background:#fff;border:1px solid #d5e1f0;border-radius:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 8px 22px #082b5c14}.supplier-kpi:before{content:"";background:#0b5aa6;width:5px;position:absolute;top:0;bottom:0;right:0}.supplier-kpi span{color:#52657d;margin-bottom:10px;font-weight:700;display:block}.supplier-kpi strong{color:#0b2e63;font-size:24px;line-height:1.35;display:block}.supplier-kpi small{color:#71839a;margin-top:7px;display:block}.supplier-kpi.paid:before{background:#169b53}.supplier-kpi.paid strong{color:#128443}.supplier-kpi.net{background:linear-gradient(135deg,#fff,#fff8e7);border-color:#efc35a}.supplier-kpi.net:before{background:#e5a315}.supplier-kpi.net strong{color:#c97a00}.supplier-kpi.advance:before{background:#7d52c7}.supplier-kpi.advance strong{color:#6c43b2}.supplier-summary b:last-child{color:#c97a00;font-size:16px}@media (width<=1250px){.supplier-kpis{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=620px){.supplier-kpis{grid-template-columns:1fr}}.box.form-collapsible-box{position:relative;overflow:hidden}.form-toggle-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.form-toggle-row h2{margin:0}.form-toggle-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b3f87,#08295d);border:0;border-radius:12px;padding:10px 18px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 7px 18px #08295d38}.form-toggle-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #08295d47}.form-toggle-btn.open{color:#071f46;background:linear-gradient(135deg,#d89614,#f4b735)}.collapsible-form{opacity:1;max-height:2200px;margin-top:16px;transition:max-height .28s,opacity .22s,margin .22s,transform .22s;transform:translateY(0)}.collapsible-form.is-collapsed{opacity:0;pointer-events:none;margin-top:0;overflow:hidden;transform:translateY(-8px);max-height:0!important}.form-collapsible-box .hint.collapsible-hint.is-collapsed{display:none}@media (width<=720px){.form-toggle-btn{width:100%}.form-toggle-row{align-items:stretch}}.supplier-kpis{grid-template-columns:repeat(4,minmax(240px,1fr))}.supplier-kpi{min-width:0;overflow:visible}.supplier-kpi strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums;letter-spacing:-.35px;width:100%;max-width:100%;font-size:clamp(17px,1.55vw,25px);line-height:1.35}.supplier-kpi.net{grid-column:span 1;min-width:260px}.supplier-kpi.net strong{font-size:clamp(18px,1.7vw,27px)}#suppliersTotal,#suppliersCreditTotal,#suppliersPaymentsTotal,#suppliersAdvanceTotal{text-align:right;direction:ltr;unicode-bidi:plaintext}@media (width<=1450px){.supplier-kpis{grid-template-columns:repeat(2,minmax(260px,1fr))}.supplier-kpi.net{grid-column:span 1}}@media (width<=700px){.supplier-kpis{grid-template-columns:1fr}.supplier-kpi,.supplier-kpi.net{min-width:0}.supplier-kpi strong{font-size:clamp(18px,6vw,25px)}}.supplier-net-box{text-align:right;background:#f4f8fc;border:1px solid #d9e5f0;border-radius:12px;min-width:280px;max-width:100%;padding:12px 14px;overflow:visible}.supplier-net-box small{color:#667085;margin-bottom:5px;display:block}.supplier-net-box strong{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(13px,1.25vw,18px);line-height:1.65;display:block}.supplier-debt .supplier-net-box{background:#fff7ed;border-color:#fed7aa}.supplier-debt .supplier-net-box strong{color:#b45309}.supplier-advance .supplier-net-box{background:#ecfdf3;border-color:#bbf7d0}.supplier-advance .supplier-net-box strong{color:#087443}.supplier-settled .supplier-net-box{background:#f2f4f7}.supplier-settled .supplier-net-box strong{color:#475467}.supplier-running-net{white-space:normal;min-width:210px;font-size:12px;line-height:1.6}.supplier-running-net small{display:block}@media (width<=760px){.supplier-net-box{width:100%;min-width:0}.supplier-summary{grid-template-columns:1fr!important}}.dashboard-visual{display:none!important}#dashboard.active{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid!important}#dashboard .welcome-strip{border-radius:15px;grid-column:1/-1;margin-bottom:0;padding:16px 20px;display:flex!important}#dashboard .welcome-strip h2{margin:2px 0 4px;font-size:21px}#dashboard .welcome-strip p{font-size:13px}#dashboard>.box{margin-bottom:0}#dashboard>.box:first-of-type{grid-column:1/2}#dashboard>.exchange-box{grid-column:2/3}#dashboard>#dashboardCards{grid-column:1/-1;grid-template-columns:repeat(4,minmax(170px,1fr));margin:0}#dashboard>#dashboardCards .card{min-height:94px;padding:13px 10px}#dashboard>.box:last-child{grid-column:1/-1}#dashboard .cards{margin-bottom:8px}#dashboard .card{min-height:88px;padding:12px}#dashboard .card strong{font-size:19px}#dashboard .financial-status{margin-top:8px;padding:10px;font-size:14px}#dashboard .box h2{margin:-14px -14px 10px;padding:8px 12px;font-size:16px}#supplierBalances{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px}.supplier-summary{grid-template-columns:minmax(0,1fr) minmax(310px,42%)!important;gap:16px!important;padding:15px!important;overflow:visible!important}.supplier-info{min-width:0}.supplier-info>b{color:#073c6c;margin-bottom:10px;font-size:17px;display:block}.supplier-mini-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supplier-mini-stats span{color:#667085;background:#f5f8fc;border:1px solid #e0e8f1;border-radius:9px;padding:8px;font-size:12px}.supplier-mini-stats strong{color:#243b53;text-align:right;white-space:nowrap;direction:ltr;margin-top:3px;font-size:14px;display:block}.supplier-net-box{width:100%;text-align:center!important;min-width:0!important;padding:12px 14px!important;overflow:visible!important}.supplier-net-box>small{font-size:13px;font-weight:800;margin-bottom:7px!important}.supplier-net-iqd{letter-spacing:-.5px;direction:ltr;justify-content:center;align-items:baseline;gap:6px;width:100%;font-family:Arial,Tahoma,sans-serif;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(22px,2vw,32px)!important;line-height:1.25!important;display:flex!important;overflow:visible!important}.supplier-net-iqd em{white-space:nowrap;font-size:.55em;font-style:normal;font-weight:800}.supplier-net-usd{color:#667085;direction:ltr;margin-top:6px;font-size:13px;font-weight:700;display:block}.supplier-net-zero{text-align:center;direction:ltr;font-size:25px!important}.supplier-debt .supplier-net-box{box-shadow:inset 0 0 0 1px #fdba74}.supplier-advance .supplier-net-box{box-shadow:inset 0 0 0 1px #86efac}@media (width<=1180px){#dashboard.active{grid-template-columns:1fr}#dashboard>.box:first-of-type,#dashboard>.exchange-box,#dashboard>#dashboardCards,#dashboard>.box:last-child{grid-column:1}#dashboard>#dashboardCards{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=760px){#supplierBalances{grid-template-columns:1fr}.supplier-summary{grid-template-columns:1fr!important}.supplier-mini-stats{grid-template-columns:1fr}.supplier-net-iqd{font-size:clamp(20px,7vw,30px)!important}#dashboard>#dashboardCards{grid-template-columns:1fr}.quick-actions{display:none}}.warehouse-hero{color:#fff;background:linear-gradient(135deg,#062f56 0%,#0b4f85 68%,#b78a25 180%);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:24px 26px;display:flex;box-shadow:0 18px 42px #0530572e}.warehouse-hero h2{margin:3px 0 6px;font-size:27px}.warehouse-hero p{color:#d7e7f5;max-width:720px;margin:0}.warehouse-hero .eyebrow{color:#e9c96b}.warehouse-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.warehouse-hero-actions button{color:#082f52;background:#d4a936;border:0;font-weight:900}.warehouse-hero-actions .secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d}.warehouse-kpis{grid-template-columns:repeat(5,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.warehouse-kpi{background:#fff;border:1px solid #dce6ef;border-radius:16px;min-width:0;padding:16px 17px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f385212}.warehouse-kpi:before{content:"";background:#0c5a91;width:5px;position:absolute;inset:0 auto 0 0}.warehouse-kpi.alert:before{background:#cf3d3d}.warehouse-kpi.value:before{background:#c49a30}.warehouse-kpi.items:before{background:#278164}.warehouse-kpi span{color:#667085;font-size:12px;font-weight:800;display:block}.warehouse-kpi strong{color:#123b5d;text-align:right;overflow-wrap:anywhere;direction:ltr;margin-top:7px;font-size:clamp(18px,1.55vw,25px);line-height:1.3;display:block}.warehouse-kpi small{color:#8391a2;margin-top:4px;font-size:11px;display:block}.warehouse-kpi.alert strong{color:#bd2f2f}.warehouse-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex;padding:14px 16px!important}.warehouse-toolbar-title h2{margin:0 0 3px;font-size:16px}.warehouse-toolbar-title span{color:#7a8795;font-size:12px}.warehouse-toolbar-controls{grid-template-columns:minmax(220px,1fr) 190px auto;gap:8px;min-width:min(100%,610px);display:grid}.warehouse-toolbar-controls input,.warehouse-toolbar-controls select{margin:0}.warehouse-section-head{background:linear-gradient(90deg,#eaf3fb,#f8fbfd);border:1px solid #d6e5f2;border-radius:14px;justify-content:space-between;align-items:center;margin:22px 0 10px;padding:12px 16px;display:flex}.warehouse-section-head.general{background:linear-gradient(90deg,#edf7f3,#fbfdfc);border-color:#d8ebe3}.warehouse-section-head>div{align-items:center;gap:10px;display:flex}.warehouse-section-head h2{color:#123b5d;margin:0;font-size:18px}.warehouse-section-head strong{color:#0a4977;text-align:left;direction:ltr;font-size:15px}.warehouse-icon{color:#fff;background:#0a4c7e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.warehouse-section-head.general .warehouse-icon{background:#25785d}.warehouse-entry-box{padding-top:16px!important}.warehouse-box-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.warehouse-box-heading h2{background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:17px!important}.warehouse-box-heading p{color:#758292;margin:4px 0 0;font-size:12px}.record-count{white-space:nowrap;color:#24587f;background:#edf4fa;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.warehouse-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:start;gap:14px;display:grid}.warehouse-table-box,.warehouse-balance-box{min-width:0}.table-scroll{border:1px solid #e2e8ef;border-radius:12px;overflow:auto}.warehouse-table-box table{min-width:980px;margin:0}.warehouse-table-box th{z-index:1;color:#24465f;background:#eff5fa;position:sticky;top:0}.warehouse-table-box tbody tr:hover{background:#f7fbfe}.warehouse-balance-list{gap:9px;max-height:560px;padding-left:2px;display:grid;overflow:auto}.warehouse-balance-list .balance-row{background:#f9fbfd;border:1px solid #dfe8ef;border-radius:12px;padding:12px 13px;display:block}.warehouse-balance-list .balance-row span{color:#23445c;margin-bottom:7px;font-weight:850;display:block}.warehouse-balance-list .balance-row b{color:#5c6d7c;font-size:12px;line-height:1.7;display:block}.warehouse-balance-list .balance-row.low-stock{background:#fff6f3;border-color:#f2c2b8;box-shadow:inset 4px 0 #d54b3d}.warehouse-balance-list .balance-row.stock-zero{background:#fff1f1;border-color:#efb5b5}.warehouse-stock-card{background:#fff;border:1px solid #dfe8ef;border-radius:12px;padding:12px 13px}.warehouse-stock-card.low{background:#fff7f4;border-color:#efc0b5}.warehouse-stock-card.zero{background:#fff0f0;border-color:#e8aaaa}.warehouse-stock-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.warehouse-stock-title b{color:#153f60}.warehouse-stock-title em{color:#25618e;background:#edf5fb;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.warehouse-stock-card.low em,.warehouse-stock-card.zero em{color:#a93428;background:#fde3dc}.warehouse-stock-meta{color:#6d7c89;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;display:flex}.warehouse-stock-qty{text-align:right;direction:ltr;color:#0b527f!important;font-size:18px!important}.warehouse-stock-progress{background:#e7edf2;border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.warehouse-stock-progress i{border-radius:inherit;background:#25805f;height:100%;display:block}.warehouse-stock-card.low .warehouse-stock-progress i{background:#d5852e}.warehouse-stock-card.zero .warehouse-stock-progress i{background:#cf3c3c}@media (width<=1350px){.warehouse-kpis{grid-template-columns:repeat(3,minmax(180px,1fr))}.warehouse-grid{grid-template-columns:1fr}.warehouse-balance-list{max-height:none}}@media (width<=850px){.warehouse-hero{flex-direction:column;align-items:flex-start}.warehouse-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}.warehouse-toolbar{flex-direction:column;align-items:stretch}.warehouse-toolbar-controls{grid-template-columns:1fr;min-width:0}.warehouse-section-head{flex-direction:column;align-items:flex-start;gap:8px}.warehouse-kpi strong{font-size:20px}}@media (width<=520px){.warehouse-kpis{grid-template-columns:1fr}.warehouse-hero{padding:18px}.warehouse-hero h2{font-size:22px}}.movement-badge{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.movement-badge.in{color:#1d7755;background:#e5f6ee}.movement-badge.out{color:#b14431;background:#fff0ea}.movement-badge.adjust{color:#53687a;background:#edf1f6}.empty-state{text-align:center!important;color:#7b8794!important;padding:22px!important}.sales-professional{min-width:0}.sales-hero{color:#fff;background:linear-gradient(135deg,#062f56 0%,#0b4f85 65%,#b78a25 175%);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:24px 26px;display:flex;box-shadow:0 18px 42px #0530572e}.sales-hero h2{margin:3px 0 6px;font-size:28px}.sales-hero p{color:#d7e7f5;margin:0}.sales-hero .eyebrow{color:#ebcb70}.sales-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.sales-hero-actions button{color:#082f52;background:#d4a936;border:0;font-weight:900}.sales-hero-actions .secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d}.sales-kpis{grid-template-columns:repeat(6,minmax(160px,1fr));gap:11px;margin-bottom:15px;display:grid}.sales-kpi{background:#fff;border:1px solid #dce6ef;border-radius:16px;min-width:0;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f385212}.sales-kpi:before{content:"";background:#0c5a91;width:5px;position:absolute;inset:0 auto 0 0}.sales-kpi.received:before{background:#278164}.sales-kpi.remaining:before{background:#c58e20}.sales-kpi.open:before{background:#5577a5}.sales-kpi.completed:before{background:#2b8a62}.sales-kpi.alert:before{background:#cf3d3d}.sales-kpi span{color:#667085;font-size:11px;font-weight:850;display:block}.sales-kpi strong{color:#123b5d;text-align:right;overflow-wrap:anywhere;direction:ltr;margin-top:7px;font-size:clamp(17px,1.38vw,23px);line-height:1.35;display:block}.sales-kpi small{color:#8a97a5;margin-top:4px;font-size:10px;display:block}.sales-kpi.alert strong{color:#b83232}.sales-total{margin-bottom:14px!important}.sales-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex;padding:14px 16px!important}.sales-toolbar h2,.sales-box-heading h2{background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:17px!important}.sales-toolbar p,.sales-box-heading p{color:#758292;margin:4px 0 0;font-size:12px}.sales-toolbar-controls{grid-template-columns:minmax(250px,1fr) 170px auto;gap:8px;min-width:min(100%,650px);display:grid}.sales-toolbar-controls input,.sales-toolbar-controls select{margin:0}.sales-box-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.sales-entry-box{padding-top:16px!important}.sales-contracts-box{min-width:0}.sales-table{min-width:1250px;margin:0}.sales-table th{z-index:1;color:#24465f;background:#eff5fa;position:sticky;top:0}.sales-table tbody tr:hover{background:#f7fbfe}.sales-lower-grid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.sales-receipts-box{min-width:0}.sales-receipts-box table{min-width:850px;margin:0}.sales-status{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.sales-status.new{color:#245f8d;background:#edf4fb}.sales-status.working{color:#946b0c;background:#fff5db}.sales-status.ready{color:#277558;background:#eaf8f2}.sales-status.delivered{color:#1f724f;background:#e5f5ed}.sales-status.stopped{color:#aa3a3a;background:#fff0f0}.due-overdue{font-weight:900;color:#bd2f2f!important}.due-soon{font-weight:850;color:#a66b09!important}.money-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr}.remaining-positive{color:#b36b00;font-weight:900}.remaining-zero{color:#217553;font-weight:900}@media (width<=1450px){.sales-kpis{grid-template-columns:repeat(3,minmax(180px,1fr))}.sales-lower-grid{grid-template-columns:1fr}}@media (width<=900px){.sales-hero{flex-direction:column;align-items:flex-start}.sales-toolbar{flex-direction:column;align-items:stretch}.sales-toolbar-controls{grid-template-columns:1fr;min-width:0}.sales-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=520px){.sales-kpis{grid-template-columns:1fr}.sales-hero{padding:18px}.sales-hero h2{font-size:22px}}.account-balance-iqd,.account-balance-usd{font-size:1.15rem;font-weight:800}.account-card small{margin-top:6px;display:block}.movement-in{color:#087f5b}.movement-out{color:#c92a2a}@media (width<=700px){#purchases table,#accounts table{min-width:980px}}:root{--farm-blue:#55b9ea;--farm-blue-deep:#168ac4;--farm-blue-soft:#eaf8ff;--farm-yellow:#f4c542;--farm-ink:#17324a}html{background:#dff3ff}body{color:var(--farm-ink);background:linear-gradient(135deg,#e9f8ff,#f8fcff)}.brand-header{background:linear-gradient(#8dd7f5,#42afe1);border-color:#f4c542;justify-content:flex-start;align-items:center;box-shadow:8px 0 24px #187eaa38}.brand-header:before{background:linear-gradient(135deg,#ffffff45,#0000 45%)}.brand-block{justify-content:center;align-items:center;width:100%}.brand-block>div{display:none!important}.brand-logo{object-fit:contain;border:4px solid var(--farm-yellow);background:#fff;border-radius:24px;width:225px;height:225px;padding:8px;box-shadow:0 10px 28px #0d719d45}.header-tools{width:100%;margin-top:auto}.system-title{display:none!important}.brand-header #resetBtn{color:#755500;border:1px solid var(--farm-yellow);box-shadow:none;background:#fff8d7}main:before,main:after{content:none!important;display:none!important}body{padding-top:128px}nav{background:linear-gradient(#62c5ef,#249fd5);border-color:#f4c542;top:18px;box-shadow:0 8px 22px #117caa42}.tab{color:#fff;border-left-color:#fff4}.tab:before{color:#fff3a6}.tab.active{color:#17324a;background:linear-gradient(#ffe783,#f4c542)}.tab.active:before{color:#168ac4}.box h2,.section-total{text-shadow:none;background:linear-gradient(#62c5ef,#249fd5);border-color:#f4c542}.card:before{background:linear-gradient(90deg,#55b9ea,#f4c542,#55b9ea)}.card strong{color:#168ac4}.box,.card{border-color:#b9e3f6}button{background:linear-gradient(#5bc1eb,#239bd0);border-color:#168ac4}.edit{color:#493500;background:linear-gradient(#ffd961,#eeb62e);border-color:#d4a21f}.delete{background:#c84b47}th{background:#2fa7d9}input:focus,select:focus{border-color:#f4c542;box-shadow:0 0 0 3px #f4c54235}.welcome-strip,.dashboard-visual{background:linear-gradient(135deg,#65c8ef,#249fd5)!important;border-color:#f4c542!important}@media (width<=980px){body{padding-top:0}.brand-header{justify-content:space-between}.brand-logo{border-radius:16px;width:100px;height:85px}.header-tools{width:auto;margin-top:0}}.current-user-box{color:#17324a;text-align:center;background:#ffffffd9;border:1px solid #f4c542;border-radius:12px;min-width:150px;padding:7px 10px}.current-user-box strong,.current-user-box small{display:block}.current-user-box small{color:#536777;font-size:11px}.header-tools #logoutBtn{color:#fff;background:#17324a;border-color:#17324a}.login-overlay{z-index:99999;background:linear-gradient(135deg,#0b4d78ee,#168ac4ee);justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.login-overlay.show{display:flex}.login-card{background:#fff;border:3px solid #f4c542;border-radius:24px;width:min(430px,100%);padding:28px;box-shadow:0 28px 90px #00243d88}.login-card img{object-fit:contain;border-radius:20px;width:130px;height:130px;margin:0 auto 10px;display:block}.login-card h2,.login-card p{text-align:center;margin:4px}.login-card label{margin-top:14px;font-weight:800;display:block}.login-card button{width:100%;margin-top:18px;padding:12px}.login-card small{text-align:center;color:#667;margin-top:12px;display:block}.login-error{color:#b3261e;text-align:center;min-height:24px;margin-top:10px;font-weight:800}.locked{overflow:hidden}.permissions-box{background:#f7fbfe;border:1px solid #cfe3ef;border-radius:14px;grid-column:1/-1;padding:12px}.permissions-box>span{margin-bottom:8px;font-weight:900;display:block}.permissions-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.permissions-grid label{background:#fff;border:1px solid #dce9f1;border-radius:10px;align-items:center;gap:7px;padding:8px;display:flex}.permissions-grid input,.user-active-label input{width:auto;margin:0}.user-active-label{align-items:center;gap:8px;display:flex!important}.secondary-action{color:#17324a;background:#eef4f8;border-color:#aac5d5}.user-status{border-radius:999px;padding:4px 9px;font-weight:900;display:inline-block}.user-status.on{color:#16704c;background:#e6f7ef}.user-status.off{color:#a52e2e;background:#fff0f0}@media (width<=800px){.permissions-grid{grid-template-columns:1fr 1fr}.current-user-box{min-width:0}}.sidebar-bottom-tools{z-index:2;gap:8px;margin-top:12px;display:grid;position:relative}.brand-header .logout-btn{color:#fff;background:linear-gradient(#183c69,#0b2448);border:1px solid #6f93bd;width:100%}.brand-header .backup-btn{color:#fff;background:linear-gradient(#168b5a,#0c653f);border:1px solid #51b98b;width:100%;margin-top:8px}.save-status{text-align:center;color:#dbeaff;background:#ffffff12;border:1px solid #ffffff20;border-radius:9px;margin-top:9px;padding:7px 10px;font-size:12px;font-weight:800}.save-status.saving{color:#ffe49a;border-color:#d9a52c}.save-status.ok{color:#baf4d1;border-color:#3d9c68}.save-status.error{color:#ffd0d0;background:#7d202044;border-color:#d76565}.confirm-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00132ccc;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.confirm-overlay.show{display:flex}.confirm-card{background:#fff;border:2px solid #d7a52d;border-radius:18px;width:min(520px,96vw);padding:24px;box-shadow:0 24px 70px #0008}.confirm-card h2{color:#8f1e1e;margin:0 0 12px}.confirm-card p{color:#44536a;line-height:1.8}.confirm-card label{margin-top:16px;display:block}.confirm-actions{gap:10px;margin-top:20px;display:flex}.confirm-actions button{flex:1}.danger-confirm{background:#b42318!important}.danger-confirm:disabled{opacity:.45;cursor:not-allowed}.secondary-action{background:#65758b!important}@media (width<=980px){.sidebar-bottom-tools{grid-template-columns:auto auto;margin-top:0;margin-right:8px}.brand-header .logout-btn,.brand-header #resetBtn{width:auto}.save-status{display:none}.brand-header .backup-btn{width:auto;margin-top:0}}:root{--easy-blue:#168ac4;--easy-dark:#17324a;--easy-bg:#f4f8fb;--easy-line:#d9e5ec}body{background:var(--easy-bg)!important}@media (width>=981px){body{padding:24px 24px 30px 300px!important}.brand-header{border-radius:18px!important;width:258px!important;height:205px!important;top:18px!important;right:18px!important}nav.barakat-nav{border:1px solid var(--easy-line)!important;z-index:20!important;background:#fff!important;border-radius:18px!important;flex-direction:column!important;align-items:stretch!important;width:258px!important;height:auto!important;padding:10px!important;display:flex!important;position:fixed!important;inset:236px 18px 18px auto!important;overflow:hidden auto!important;box-shadow:0 8px 25px #17324a12!important}nav.barakat-nav .nav-title{color:#7a8b98;text-align:right;padding:8px 12px 6px;font-size:12px;font-weight:800}nav.barakat-nav .nav-more{border-top:1px solid var(--easy-line);margin-top:8px;padding-top:12px}nav.barakat-nav .tab{text-align:right!important;color:#345!important;width:100%!important;min-width:0!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;margin:1px 0!important;padding:10px 13px!important;font-size:14px!important;display:block!important}nav.barakat-nav .tab:before{width:24px!important;color:var(--easy-blue)!important;text-shadow:none!important;margin-left:8px!important;font-size:18px!important;display:inline-block!important}nav.barakat-nav .tab:hover{background:#eef7fb!important;transform:none!important}nav.barakat-nav .tab.active{color:#116b99!important;border-right:4px solid var(--easy-blue)!important;background:#e5f4fb!important;font-weight:900!important}main:before,main:after{display:none!important}main{padding:0!important}}.tab[data-tab=purchases]:before{content:"🧾"}.tab[data-tab=accounts]:before{content:"💰"}.tab[data-tab=archives]:before{content:"🗓"}.tab[data-tab=users]:before{content:"🔐"}#dashboard .dashboard-visual{min-height:190px;box-shadow:none!important;background:linear-gradient(135deg,#168ac4,#0e6d9d)!important;border:0!important}#dashboard .dashboard-visual:before{background:linear-gradient(90deg,#0b577eaa,#0000)!important}#dashboard .dashboard-visual-content{padding:28px!important}#dashboard .dashboard-visual h2{font-size:27px!important}.box,.card,.section-total{border-color:var(--easy-line)!important;box-shadow:0 5px 16px #17324a0d!important}.box h2{color:var(--easy-dark)!important;text-shadow:none!important;border-bottom:1px solid var(--easy-line)!important;background:#f7fafc!important;justify-content:flex-start!important}.section-total{color:var(--easy-dark)!important;border-right:5px solid var(--easy-blue)!important;background:#fff!important}.section-total strong{color:#168ac4!important}.purchase-wage .wage-only{display:flex!important}.wage-only{display:none}.purchase-steel .steel-only{display:flex!important}.steel-only{display:none}.archive-months{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.archive-month-card{text-align:right;flex-direction:column;align-items:flex-start;gap:6px;display:flex;color:#234!important;border:1px solid var(--easy-line)!important;box-shadow:none!important;background:#fff!important;padding:16px!important}.archive-month-card.current{background:#eef8fc!important;border-color:#168ac4!important}.archive-month-card strong{font-size:19px}.archive-month-card small{color:#657784}.archive-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0 18px;display:grid}.archive-summary>div{border:1px solid var(--easy-line);background:#fff;border-radius:12px;padding:14px}.archive-summary span{color:#71808c;margin-bottom:7px;display:block}.archive-summary b{font-size:18px}.archive-profit{grid-column:span 2;background:#f7fafc!important}.profit-positive{color:#138a50!important}.profit-negative{color:#c84242!important}@media (width<=980px){nav.barakat-nav .nav-title,.wage-only{display:none}.purchase-wage .wage-only{display:flex!important}}@media (width>=981px){body{background:var(--easy-bg)!important;min-height:100vh!important;padding:138px 16px 28px!important}.brand-header{z-index:50!important;background:#fff!important;border:0!important;border-bottom:1px solid #cddde7!important;border-radius:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;height:72px!important;padding:8px 18px!important;display:flex!important;position:fixed!important;inset:0 0 auto!important;box-shadow:0 3px 14px #17324a12!important}.brand-header:before{display:none!important}.brand-block{flex-direction:row!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;display:flex!important}.brand-logo{object-fit:contain!important;width:54px!important;height:54px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9e5ec!important;border-radius:11px!important;padding:3px!important}.header-tools{flex-direction:row!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;margin:0 0 0 auto!important;display:flex!important}.current-user-box{min-width:125px!important;box-shadow:none!important;border-radius:9px!important;padding:5px 9px!important;font-size:12px!important}.current-user-box small{font-size:10px!important}.save-status{color:#496273!important;white-space:nowrap!important;background:#f5f8fa!important;border:1px solid #d9e5ec!important;border-radius:9px!important;min-width:104px!important;margin:0!important;padding:6px 9px!important;font-size:11px!important;display:block!important}.brand-header .logout-btn,.brand-header .backup-btn,.brand-header #resetBtn{white-space:nowrap!important;width:auto!important;min-height:34px!important;box-shadow:none!important;border-radius:9px!important;margin:0!important;padding:7px 10px!important;font-size:11px!important}.sidebar-bottom-tools{flex:none!important;gap:7px!important;margin:0!important;display:flex!important;position:static!important}nav.barakat-nav{white-space:nowrap!important;z-index:45!important;scrollbar-width:thin!important;background:#f8fbfd!important;border:0!important;border-bottom:1px solid #d9e5ec!important;border-radius:0!important;flex-direction:row!important;align-items:center!important;gap:5px!important;width:100%!important;height:54px!important;padding:7px 12px!important;display:flex!important;position:fixed!important;inset:72px 0 auto!important;overflow:auto hidden!important;box-shadow:0 3px 12px #17324a0d!important}nav.barakat-nav .nav-title{display:none!important}nav.barakat-nav .tab{text-align:center!important;color:#355264!important;width:auto!important;min-width:max-content!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:7px 10px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}nav.barakat-nav .tab:before{width:auto!important;margin:0 0 0 5px!important;font-size:15px!important;line-height:1!important}nav.barakat-nav .tab:hover{background:#eaf5fa!important}nav.barakat-nav .tab.active{color:#0c6f9f!important;border:1px solid #b9dfef!important;border-bottom:3px solid var(--easy-blue)!important;background:#e2f3fb!important;font-weight:900!important}main{width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important}.panel{width:100%!important;max-width:none!important}.box{margin-bottom:14px!important;padding:14px!important}.section-total{margin-bottom:12px!important}.grid3,.grid4{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;gap:9px!important}.cards{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important;gap:10px!important}table{min-width:760px!important}#dashboard.active{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)!important;gap:10px!important}}@media (width<=980px){body{padding:122px 10px 22px!important}.brand-header{z-index:50!important;background:#fff!important;border-bottom:1px solid #d9e5ec!important;border-radius:0!important;flex-direction:row!important;align-items:center!important;gap:7px!important;width:100%!important;height:64px!important;padding:6px 9px!important;display:flex!important;position:fixed!important;inset:0 0 auto!important;box-shadow:0 3px 12px #17324a12!important}.brand-block{flex:none!important;width:auto!important}.brand-logo{width:48px!important;height:48px!important;box-shadow:none!important;border:1px solid #d9e5ec!important;border-radius:10px!important;padding:2px!important}.header-tools{flex:1!important;align-items:center!important;gap:5px!important;width:auto!important;margin:0!important;display:flex!important;overflow-x:auto!important}.current-user-box{min-width:110px!important;padding:4px 7px!important;font-size:10px!important}.save-status{display:none!important}.brand-header .logout-btn,.brand-header .backup-btn,.brand-header #resetBtn{white-space:nowrap!important;width:auto!important;margin:0!important;padding:6px 8px!important;font-size:10px!important}.sidebar-bottom-tools{grid-template-columns:none!important;margin:0!important;display:flex!important;position:static!important}nav.barakat-nav{white-space:nowrap!important;z-index:45!important;background:#f8fbfd!important;border:0!important;border-bottom:1px solid #d9e5ec!important;border-radius:0!important;flex-direction:row!important;align-items:center!important;gap:4px!important;width:100%!important;height:50px!important;padding:6px 8px!important;display:flex!important;position:fixed!important;inset:64px 0 auto!important;overflow:auto hidden!important;box-shadow:0 3px 10px #17324a0d!important}nav.barakat-nav .nav-title{display:none!important}nav.barakat-nav .tab{border-radius:8px!important;flex:none!important;align-items:center!important;width:auto!important;min-width:max-content!important;min-height:36px!important;margin:0!important;padding:6px 9px!important;font-size:11px!important;display:inline-flex!important}nav.barakat-nav .tab:before{width:auto!important;margin-left:4px!important;font-size:14px!important}main{width:100%!important;max-width:none!important;padding:0!important}}.project-report-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0 14px;display:flex}.project-report-toolbar button{min-width:180px}.project-report-v42{margin-bottom:16px}.project-report-card{border:1px solid #dfe7ec}.project-report-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.project-report-head h2{margin:4px 0}.project-profit-big{text-align:center;background:#f3f7f9;border-radius:14px;min-width:240px;padding:14px 18px}.project-profit-big strong{margin:5px 0;font-size:1.45rem;display:block}.project-profit-big.ok strong,.profit-positive{color:#147a4b}.project-profit-big.bad strong,.profit-negative{color:#b43a3a}.project-profit-big em{font-style:normal;font-weight:700}.project-report-kpis,.monthly-master-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin:14px 0 20px;display:grid}.project-report-kpis>div,.monthly-master-kpis>div{background:#f7f9fb;border:1px solid #e4eaee;border-radius:12px;padding:12px}.project-report-kpis span,.monthly-master-kpis span{color:#64727c;margin-bottom:5px;font-size:.86rem;display:block}.project-report-kpis b,.monthly-master-kpis b{display:block}.project-report-kpis .total{background:#eef6f2;border-color:#d2e8dc}.monthly-master-kpis .good{background:#eef8f2}.monthly-master-kpis .bad{background:#fff0f0}.monthly-master-kpis small{color:#68747d;margin-top:5px;display:block}.report-grid-42{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partner-alert-v42{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;margin-top:12px;display:grid}.partner-alert-v42 h2{grid-column:1/-1}.partner-settlement{background:#f8fafb;border:1px solid #dfe7ec;border-radius:12px;padding:12px}.partner-settlement span,.partner-settlement small{display:block}.partner-settlement b{margin:5px 0;display:block}.partner-settlement.credit{border-inline-start:4px solid #2c8b5a}.partner-settlement.debit{border-inline-start:4px solid #c24b4b}.fifo-general-only{display:none}@media (width<=1050px){.project-report-kpis,.monthly-master-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.report-grid-42,.partner-alert-v42{grid-template-columns:1fr}}@media (width<=700px){.project-report-head{display:block}.project-profit-big{min-width:0;margin-top:10px}.project-report-kpis,.monthly-master-kpis{grid-template-columns:1fr 1fr}}@media print{body.print-project-v42 header,body.print-project-v42 nav,body.print-project-v42 main>.panel:not(#production),body.print-project-v42 #production>:not(#projectReportV42):not(.project-report-toolbar),body.print-project-v42 .project-report-toolbar{display:none!important}body.print-project-v42 #production{display:block!important}body.print-project-v42 #projectReportV42{margin:0;display:block!important}body.print-project-v42 .project-report-card{box-shadow:none;border:0;padding:0}body.print-project-v42 .project-report-kpis{grid-template-columns:repeat(3,1fr)}body.print-project-v42 .report-grid-42{grid-template-columns:1fr}}.monthly-dashboard-v42{margin:14px 0}.monthly-dashboard-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.monthly-dashboard-head h2{margin:3px 0}.partner-diff-note{background:#fff8e8;border:1px solid #f0dfb5;border-radius:10px;grid-column:1/-1;padding:10px 12px}.partner-diff-note b,.partner-diff-note span{display:block}.partner-diff-note span{color:#6b6254;margin-top:4px;font-size:.88rem}
