.kabha-app{--bg:#f3f6fa;--card:#fff;--ink:#111827;--muted:#64748b;--line:#dbe3ef;--main:#166534;--red:#b91c1c;--blue:#1d4ed8;--amber:#b45309;--soft:#f8fafc}.kabha-app *{box-sizing:border-box}.kabha-app{background:var(--bg);color:var(--ink);margin:0;font-family:Tahoma,Arial,sans-serif}.kabha-app aside{color:#fff;background:#0f172a;height:100vh;padding:16px;position:sticky;top:0;overflow:auto}.kabha-app .brand{border-bottom:1px solid #334155;margin-bottom:12px;padding-bottom:12px}.kabha-app nav button,.kabha-app nav a.kabha-nav-btn{text-align:right;color:#e2e8f0;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;margin:2px 0;padding:11px;font-size:14px;display:block}.kabha-app nav button.active,.kabha-app nav button:hover,.kabha-app nav a.kabha-nav-btn.active,.kabha-app nav a.kabha-nav-btn:hover{background:#1e293b}.kabha-app .top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.kabha-app h2{margin:0;font-size:24px}.kabha-app .desc{color:var(--muted);margin-top:5px;font-size:13px}.kabha-app button,.kabha-app a.kabha-btn{background:var(--main);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:9px 13px;font-weight:700}.kabha-app button.gray,.kabha-app a.kabha-btn.gray{background:#475569}.kabha-app button.red,.kabha-app a.kabha-btn.red{background:var(--red)}.kabha-app button.blue,.kabha-app a.kabha-btn.blue{background:var(--blue)}.kabha-app .section{display:none}.kabha-app .section.active{display:block}.kabha-app .card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;padding:14px;box-shadow:0 1px 2px #0000000a}.kabha-app input,.kabha-app select,.kabha-app textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:9px;font-size:14px}.kabha-app table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden}.kabha-app th,.kabha-app td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;padding:9px;font-size:13px}.kabha-app th{background:var(--soft);color:#334155}.kabha-app .green{color:#166534;background:#dcfce7}.kabha-app *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.kabha-app{--qab-invoice-maroon:#8f1f1f;--qab-invoice-cream:#fff8ef}.kabha-app .kprod-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #0f172a12}.kabha-app .kprod-head{color:#fff;background:linear-gradient(90deg,#1d4ed8,#2563eb);justify-content:space-between;align-items:center;padding:14px 16px;font-weight:900;display:flex}.kabha-app .kprod-head .sub{opacity:.9;background:#ffffff29;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.kabha-app .kprod-body{padding:14px}.kabha-app .kprod-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.kabha-app .kprod-kpi{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px;box-shadow:0 4px 14px #0f172a0d}.kabha-app .kprod-kpi .lbl{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:800}.kabha-app .kprod-kpi b{color:#0f172a;font-size:28px;line-height:1.1;display:block}.kabha-app .kprod-kpi small{color:#64748b;margin-top:4px;font-size:11px;font-weight:700;display:block}.kabha-app .kprod-table table{border:1px solid #dbeafe;border-radius:14px;overflow:hidden}.kabha-app .kprod-table th{font-weight:900;color:#1d4ed8!important;text-align:center!important;background:#eff6ff!important}.kabha-app .kprod-table td{font-weight:800;text-align:center!important}.kabha-app .kprod-table td:first-child,.kabha-app .kprod-table th:first-child{text-align:right!important}.kabha-app .kprod-total-row td{color:#0f172a!important;background:#dbeafe!important;border-top:2px solid #93c5fd!important;font-weight:900!important}.kabha-app{--kabha-font-main:Tahoma, Arial, "Segoe UI", sans-serif}.kabha-app,.kabha-app .app,.kabha-app main,.kabha-app aside,.kabha-app .card,.kabha-app .section{font-family:var(--kabha-font-main)!important;text-rendering:optimizelegibility!important;font-size:15px!important;font-weight:700!important}.kabha-app aside,.kabha-app aside *{font-family:var(--kabha-font-main)!important;font-weight:800!important}.kabha-app nav button,.kabha-app nav a.kabha-nav-btn{font-size:15px!important;font-weight:900!important;line-height:1.55!important}.kabha-app h1,.kabha-app h2,.kabha-app h3,.kabha-app h4,.kabha-app .dash-title,.kabha-app .perf-chart-title,.kabha-app .invoice-filter-title{font-family:var(--kabha-font-main)!important;font-weight:900!important}.kabha-app h2{font-size:26px!important}.kabha-app .desc,.kabha-app .small{font-size:14px!important;font-weight:700!important}.kabha-app input,.kabha-app select,.kabha-app textarea{font-family:var(--kabha-font-main)!important;color:#111827!important;font-size:15px!important;font-weight:800!important;line-height:1.45!important}.kabha-app input::placeholder,.kabha-app textarea::placeholder{color:#64748b!important;font-weight:700!important}.kabha-app button,.kabha-app a.kabha-btn{font-family:var(--kabha-font-main)!important;font-size:14px!important;font-weight:900!important;line-height:1.45!important}.kabha-app table,.kabha-app th,.kabha-app td{font-family:var(--kabha-font-main)!important}.kabha-app th{color:#1f2937!important;font-size:14px!important;font-weight:900!important}.kabha-app td{color:#111827!important;font-size:14px!important;font-weight:800!important}.kabha-app .metric span,.kabha-app .kprod-kpi .lbl{font-size:13px!important;font-weight:800!important}.kabha-app .metric b,.kabha-app .kprod-kpi b{font-weight:900!important}.kabha-app{--kabha-maroon:#8f123f;--kabha-maroon-dark:#650925;--kabha-maroon-mid:#a41a4b;--kabha-gold:#d7b15b;--kabha-green:#0b783b}.kabha-app aside{color:#fff!important;background:linear-gradient(#7b0f34 0%,#951342 42%,#6f0b2b 100%)!important;border-left:1px solid #d7b15b59!important;padding:0 18px 18px!important;box-shadow:-6px 0 22px #0f172a24!important}.kabha-app .kabha-final-brand{text-align:center!important;background:radial-gradient(circle at 50% 8%,#ffffff1f,#0000 42%)!important;border-bottom:1px solid #ffffff2e!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0 -18px 12px!important;padding:20px 8px 18px!important;display:flex!important}.kabha-app nav button,.kabha-app nav a.kabha-nav-btn{color:#fff!important;border-width:0 0 1px!important;border-top-style:initial!important;border-right-style:initial!important;border-left-style:initial!important;border-top-color:initial!important;border-right-color:initial!important;border-left-color:initial!important;border-image:initial!important;text-align:right!important;text-shadow:0 1px 3px #00000038!important;background:0 0!important;border-bottom-style:solid!important;border-bottom-color:#ffffff1a!important;border-radius:0!important;flex-direction:row-reverse!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin:2px 0!important;padding:12px!important;font-size:17px!important;font-weight:900!important;line-height:1.35!important;display:flex!important;position:relative!important}.kabha-app nav button .kabha-nav-label,.kabha-app nav a.kabha-nav-btn .kabha-nav-label{color:inherit!important;font-size:inherit!important;text-align:right!important;flex:auto!important;font-weight:900!important}.kabha-app nav button .kabha-nav-icon,.kabha-app nav a.kabha-nav-btn .kabha-nav-icon{text-shadow:0 2px 6px #0000003d!important;filter:drop-shadow(0 2px 2px #0003)!important;flex:none!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:27px!important;line-height:1!important;display:inline-flex!important}.kabha-app main table thead th,.kabha-app main table thead tr th,.kabha-app main .card table thead th,.kabha-app main .section table thead th,.kabha-app #pdfFiles table th,.kabha-app #statement table th{color:#fff!important;text-align:center!important;text-shadow:0 1px 2px #00000040!important;background:linear-gradient(#9d1747 0%,#7c0f34 100%)!important;border-color:#ffffff59!important;font-weight:900!important}.kabha-app main table tbody td{color:#111827!important;font-weight:800!important}.kabha-app .dash-title,.kabha-app .kprod-head,.kabha-app .perf-chart-title{font-weight:900!important}.kabha-app{--kabha-final-maroon:#8f123f;--kabha-final-maroon-2:#a31348;--kabha-final-maroon-dark:#650925;--kabha-final-gold:#d7b15b;--kabha-final-green:#0b7438}.kabha-app .app>aside,.kabha-app aside{color:#fff!important;background:#8f123f linear-gradient(#8f123f 0%,#a31348 42%,#6f0b2b 100%)!important;border-left:1px solid #d7b15b66!important;padding:0 18px 18px!important;box-shadow:-6px 0 22px #0f172a24!important}.kabha-app aside:before{content:none!important}.kabha-app aside .brand,.kabha-app aside .kabha-final-brand{text-align:center!important;background:radial-gradient(circle at 50% 4%,#ffffff29,#0000 44%)!important;border-bottom:1px solid #ffffff2e!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0 -18px 12px!important;padding:20px 8px 18px!important;display:flex!important}.kabha-app .kabha-logo-img{object-fit:cover!important;outline:2px solid var(--kabha-final-gold)!important;background:#fff!important;border:3px solid #fff!important;border-radius:50%!important;width:124px!important;height:124px!important;display:block!important;box-shadow:0 8px 22px #0000003d!important}.kabha-app .kabha-brand-name{color:#fff!important;letter-spacing:.2px!important;text-shadow:0 2px 6px #00000040!important;margin:7px 0 0!important;font-size:26px!important;font-weight:900!important;line-height:1.22!important}.kabha-app .kabha-brand-sub{color:#f7d777!important;margin:4px 0 0!important;font-size:15px!important;font-weight:900!important;line-height:1.55!important}.kabha-app .kabha-brand-lines{width:160px!important;color:var(--kabha-final-gold)!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:8px auto 0!important;display:flex!important}.kabha-app .kabha-brand-lines:before,.kabha-app .kabha-brand-lines:after{content:"";background:linear-gradient(90deg,transparent,var(--kabha-final-gold));flex:1;height:1px}.kabha-app .kabha-brand-lines:after{background:linear-gradient(90deg,var(--kabha-final-gold),transparent)}.kabha-app nav{padding-top:4px!important}.kabha-app nav button,.kabha-app nav a.kabha-nav-btn{color:#fff!important;border-width:0 0 1px!important;border-top-style:initial!important;border-right-style:initial!important;border-left-style:initial!important;border-top-color:initial!important;border-right-color:initial!important;border-left-color:initial!important;border-image:initial!important;text-align:right!important;text-shadow:0 1px 3px #00000038!important;direction:rtl!important;background:0 0!important;border-bottom-style:solid!important;border-bottom-color:#ffffff1a!important;border-radius:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:13px!important;width:100%!important;margin:1px 0!important;padding:12px!important;font-size:17px!important;font-weight:900!important;line-height:1.35!important;display:flex!important;position:relative!important}.kabha-app nav button:hover,.kabha-app nav a.kabha-nav-btn:hover{color:#fff!important;background:#ffffff14!important;border-radius:12px!important}.kabha-app nav button.active,.kabha-app nav a.kabha-nav-btn.active{color:#fff!important;background:linear-gradient(#0b8543,#056331)!important;border:1px solid #f7d777bf!important;border-radius:12px!important;box-shadow:0 7px 16px #0003,inset 0 1px #fff3!important}.kabha-app nav button .kabha-nav-icon,.kabha-app nav a.kabha-nav-btn .kabha-nav-icon{text-shadow:0 2px 6px #0000003d!important;filter:drop-shadow(0 2px 2px #0003)!important;flex:0 0 35px!important;order:0!important;justify-content:center!important;align-items:center!important;width:35px!important;min-width:35px!important;height:35px!important;font-size:28px!important;line-height:1!important;display:inline-flex!important}.kabha-app nav button .kabha-nav-label,.kabha-app nav a.kabha-nav-btn .kabha-nav-label{color:#fff!important;font-size:inherit!important;text-align:right!important;flex:auto!important;order:1!important;font-weight:900!important}.kabha-app .top{gap:16px!important}.kabha-app .top .kabha-screen-brand{text-align:right!important;direction:rtl!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:14px!important;min-width:330px!important;display:flex!important}.kabha-app .kabha-screen-brand img{object-fit:cover!important;outline:2px solid var(--kabha-final-gold)!important;background:#fff!important;border:2px solid #fff!important;border-radius:50%!important;width:76px!important;height:76px!important;box-shadow:0 4px 12px #0f172a1f!important}.kabha-app .kabha-screen-brand .name{color:#8f123f!important;white-space:nowrap!important;font-size:25px!important;font-weight:900!important;line-height:1.15!important}.kabha-app .kabha-screen-brand .sub{color:#374151!important;white-space:nowrap!important;margin-top:3px!important;font-size:15px!important;font-weight:900!important}.kabha-app .kabha-screen-brand .gold-line{width:150px;height:1px;margin:6px auto 0;background:linear-gradient(90deg,transparent,var(--kabha-final-gold),transparent)!important}.kabha-app .app>aside,.kabha-app aside{z-index:9999!important;will-change:auto!important;width:300px!important;height:100vh!important;max-height:100vh!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden auto!important;transform:none!important}.kabha-app main{box-sizing:border-box!important;width:calc(100% - 300px)!important;max-width:calc(100% - 300px)!important;margin-left:0!important;margin-right:300px!important;padding-right:18px!important;display:block!important;overflow:visible!important}.kabha-app .section,.kabha-app .section.active,.kabha-app .card{overflow:visible!important}.kabha-app nav button,.kabha-app nav button *,.kabha-app nav a.kabha-nav-btn,.kabha-app nav a.kabha-nav-btn *{pointer-events:auto!important}.kabha-app nav button,.kabha-app nav a.kabha-nav-btn{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;touch-action:manipulation!important}.kabha-app nav button .kabha-nav-icon,.kabha-app nav a.kabha-nav-btn .kabha-nav-icon{visibility:visible!important;opacity:1!important;flex-shrink:0!important;display:inline-flex!important}.kabha-app nav button .kabha-nav-label,.kabha-app nav a.kabha-nav-btn .kabha-nav-label{visibility:visible!important;opacity:1!important;display:inline-block!important}.kabha-app{overflow-x:auto!important}.kabha-app .app>aside,.kabha-app aside{z-index:9999!important;width:300px!important;height:100vh!important;max-height:100vh!important;position:fixed!important;top:0!important;right:0!important;overflow:hidden auto!important}.kabha-app main{box-sizing:border-box!important;scrollbar-gutter:stable!important;width:calc(100vw - 300px)!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:300px!important;overflow:auto visible!important}.kabha-app main .section.active,.kabha-app main .card,.kabha-app main .table-wrap,.kabha-app main .st-table-wrap,.kabha-app main .invoice-table-wrap,.kabha-app main .kprod-table{max-width:100%!important;overflow:auto visible!important}.kabha-app main table{min-width:max-content!important}.kabha-app{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.kabha-app .app>aside,.kabha-app aside{z-index:9999!important;will-change:auto!important;width:260px!important;min-width:260px!important;max-width:260px!important;height:100vh!important;max-height:100vh!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden auto!important;transform:none!important}.kabha-app main{box-sizing:border-box!important;width:calc(100vw - 260px)!important;min-width:0!important;max-width:calc(100vw - 260px)!important;margin-left:0!important;margin-right:260px!important;padding:14px!important;display:block!important;overflow:hidden visible!important}.kabha-app main .section.active,.kabha-app main .card,.kabha-app main .table-wrap,.kabha-app main .st-table-wrap,.kabha-app main .invoice-table-wrap,.kabha-app main .kprod-table{box-sizing:border-box!important;max-width:100%!important;overflow:auto visible!important}.kabha-app main table{table-layout:auto!important;width:100%!important;min-width:850px!important}.kabha-app main th,.kabha-app main td{white-space:normal!important;word-break:normal!important;padding:8px 6px!important;font-size:13px!important;line-height:1.35!important}.kabha-app nav button,.kabha-app nav a.kabha-nav-btn{gap:8px!important;padding:10px 8px!important;font-size:15px!important}.kabha-app nav button .kabha-nav-icon,.kabha-app nav a.kabha-nav-btn .kabha-nav-icon{flex-basis:28px!important;width:28px!important;min-width:28px!important;height:28px!important;font-size:23px!important}.kabha-app .kabha-logo-img{width:96px!important;height:96px!important}.kabha-app .kabha-brand-name{font-size:22px!important}.kabha-app .kabha-brand-sub{font-size:13px!important}.kabha-app{--qabha-maroon:#7f0f12;--qabha-maroon-dark:#5f0b0d;--qabha-gold:#c79a45;--qabha-gold-soft:#fbf4e7;--qabha-line:#d7b36a;--pay-maroon:#7f0f12;--pay-maroon-dark:#5f0b0d;--pay-gold:#c79a45;--pay-gold-soft:#fbf4e7;--pay-line:#d7b36a;--pay-cream:#fffaf0}.kabha-app #dash{font-family:Tahoma,Arial,sans-serif}.kabha-app .top{background:#f8fafc;border:1px solid #e2e8f0;border-radius:0 0 16px 16px;margin:-18px -18px 12px;padding:8px 12px;box-shadow:0 4px 14px #0f172a0a}.kabha-app aside{background:linear-gradient(#061833,#020817)!important}.kabha-app .brand{text-align:center}.kabha-app nav button,.kabha-app nav a.kabha-nav-btn{border-radius:12px;margin:6px 0;padding:14px 12px;font-size:15px;font-weight:900}.kabha-app nav button.active,.kabha-app nav a.kabha-nav-btn.active{box-shadow:0 8px 20px #16a34a44;color:#fff!important;background:linear-gradient(135deg,#168047,#0f6b39)!important}.kabha-app .k46{direction:rtl;grid-template-columns:1fr;gap:12px;display:grid}.kabha-app .k46-top{grid-template-columns:1.22fr 1.02fr .86fr;gap:12px;display:grid}.kabha-app .k46-mid{grid-template-columns:1fr 1fr .62fr .62fr;gap:12px;display:grid}.kabha-app .k46-bottom{grid-template-columns:1.03fr .33fr;gap:12px;display:grid}.kabha-app .k46-card{background:#fff;border:1px solid #d8e1ef;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0f172a12}.kabha-app .k46-head{color:#fff;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:18px;font-weight:900;display:flex}.kabha-app .k46-green .k46-head{background:linear-gradient(#067314,#005a0c)}.kabha-app .k46-maroon .k46-head{background:linear-gradient(#a80038,#7c0029)}.kabha-app .k46-red .k46-head{background:linear-gradient(#d60010,#a6000d)}.kabha-app .k46-orange .k46-head{background:linear-gradient(90deg,#f36b00,#cf5200)}.kabha-app .k46-sky .k46-head{background:linear-gradient(90deg,#0f57d5,#0a39a6)}.kabha-app .k46-gold .k46-head{background:linear-gradient(90deg,#d99b00,#b57600)}.kabha-app .k46-body{padding:10px}.kabha-app .k46-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;display:grid}.kabha-app .k46-kpi{text-align:center;background:linear-gradient(#f8fbff,#eef5ff);border:1px solid #bed0f2;border-radius:8px;min-height:74px;padding:9px 4px}.kabha-app .k46-kpi .lbl{color:#07328f;font-size:12px;font-weight:900}.kabha-app .k46-kpi b{color:#0a2da5;margin:5px 0 2px;font-size:24px;display:block}.kabha-app .k46-kpi small{color:#07328f;font-size:12px;font-weight:800;display:block}.kabha-app .k46-feed-kpis .k46-kpi{background:linear-gradient(#fbfff9,#edf8e9);border-color:#c9dec1}.kabha-app .k46-feed-kpis .k46-kpi .lbl,.kabha-app .k46-feed-kpis .k46-kpi b,.kabha-app .k46-feed-kpis .k46-kpi small{color:#086214}.kabha-app .k46-danger-kpi{background:linear-gradient(#fff8f8,#ffecec)!important;border-color:#ffbaba!important}.kabha-app .k46-danger-kpi b,.kabha-app .k46-danger-kpi .lbl,.kabha-app .k46-danger-kpi small{color:#b40000!important}.kabha-app .k46-table{border-collapse:collapse;table-layout:fixed;width:100%}.kabha-app .k46-table th{color:#fff;text-align:center;background:#0c5f12;border:1px solid #b8c8de;padding:6px 4px;font-size:12px;font-weight:900}.kabha-app .k46-red .k46-table th{background:#ad0012}.kabha-app .k46-orange .k46-table th{background:#d85b00}.kabha-app .k46-sky .k46-table th{background:#1456be}.kabha-app .k46-checks .k46-table th{background:#00667c}.kabha-app .k46-table td{text-align:center;color:#172033;background:#fff;border:1px solid #dce4ef;padding:6px 4px;font-size:12px;font-weight:800}.kabha-app .bar{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.kabha-app .bar i{background:#34a853;border-radius:999px;height:100%;display:block}.kabha-app .bar.bad i{background:#f21b2d}.kabha-app .dot{background:#22a934;border-radius:50%;width:10px;height:10px;margin-left:5px;display:inline-block}.kabha-app .dot.bad{background:#f21b2d}.kabha-app .k46-alert{color:#b40000;text-align:center;background:#fff2f2;border:1px solid #ffd1d1;border-radius:6px;margin-top:6px;padding:7px;font-size:13px;font-weight:900}.kabha-app .egg-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kabha-app .egg-card{background:linear-gradient(135deg,#fffaf2,#fff);border:1px solid #f1cfa8;border-radius:9px;grid-template-columns:50px 1fr;align-items:center;gap:6px;min-height:120px;padding:12px;display:grid}.kabha-app .egg-card:nth-child(2){background:linear-gradient(135deg,#fff5f7,#fff);border-color:#ffc9d5}.kabha-app .egg-card:nth-child(4){background:linear-gradient(135deg,#f3f7ff,#fff);border-color:#b6c8fb}.kabha-app .egg-icon{background:radial-gradient(circle at 35% 25%,#ffd9aa,#e58c43 70%);border-radius:50% 50% 45% 45%;width:34px;height:52px;box-shadow:inset -5px -8px 12px #b45b2344}.kabha-app .egg-card .name{color:#8a1c1c;font-size:15px;font-weight:900}.kabha-app .egg-card b{color:#de4c00;margin:5px 0;font-size:24px;display:block}.kabha-app .egg-card small{color:#8a1c1c;font-weight:900;display:block}.kabha-app .egg-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.kabha-app .sum-box{text-align:center;color:#3a1685;background:#f7f0fb;border:1px solid #d8c8e8;border-radius:6px;padding:8px;font-weight:900}.kabha-app .compact-kpis{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:7px;display:grid}.kabha-app .compact-kpi{text-align:center;background:#fff5f5;border:1px solid #ffd4d4;border-radius:7px;min-height:62px;padding:8px 3px}.kabha-app .compact-kpi .lbl{color:#961010;font-size:11px;font-weight:900}.kabha-app .compact-kpi b{color:#e00010;font-size:20px;display:block}.kabha-app .debt-total{border:1px solid #facfa9;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;margin-top:8px;display:grid;overflow:hidden}.kabha-app .debt-total div{text-align:center;color:#f05a00;background:#fff8f1;padding:10px;font-weight:900}.kabha-app .debt-total div+div{border-right:1px solid #facfa9}.kabha-app .checks-wrap{grid-template-columns:.6fr 1fr;gap:10px;display:grid}.kabha-app .check-boxes{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.kabha-app .check-box{text-align:center;background:#fff8ef;border:1px solid #e4b274;border-radius:9px;flex-direction:column;justify-content:center;min-height:123px;padding:12px 6px;display:flex}.kabha-app .check-box.done{background:#f3fff3;border-color:#98cf98}.kabha-app .check-box.late{background:#fff3f3;border-color:#f4a1a1}.kabha-app .check-box.bounce{background:#f8fafc;border-color:#bfc8d4}.kabha-app .check-box span{color:#d24700;font-weight:900}.kabha-app .check-box b{color:#e65a00;margin:4px 0;font-size:26px}.kabha-app .check-box.done b,.kabha-app .check-box.done span{color:#0c861b}.kabha-app .check-box.late b,.kabha-app .check-box.late span{color:#e00010}.kabha-app .check-box.bounce b,.kabha-app .check-box.bounce span{color:#101828}.kabha-app .check-box small{color:#334155;font-weight:900}.kabha-app .profit-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kabha-app .profit-kpi{text-align:center;color:#0a2da5;background:#f8fbff;border:1px solid #d4e0ff;border-radius:8px;padding:12px 4px;font-weight:900}.kabha-app .profit-kpi.red{color:#cf1423;background:#fff6f7;border-color:#ffd0d8}.kabha-app .profit-kpi.green{color:#14701d;background:#f2fff3;border-color:#b9e4bf;grid-column:1/-1}.kabha-app .profit-kpi b{margin-top:5px;font-size:22px;display:block}.kabha-app .profit-mini{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.kabha-app .profit-mini div{text-align:center;color:#095f5d;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:8px 2px;font-size:12px;font-weight:900}.kabha-app .profit-mini b{margin-top:4px;font-size:17px;display:block}.kabha-app aside{width:245px!important}.kabha-app main{padding:14px!important}.kabha-app .top{margin:-14px -14px 12px!important}.kabha-app .k46-top,.kabha-app .k46-mid,.kabha-app .k46-bottom{grid-template-columns:1fr!important;align-items:start!important;gap:16px!important;display:grid!important}.kabha-app .k46-top>.k46-card,.kabha-app .k46-mid>.k46-card,.kabha-app .k46-bottom>.k46-card,.kabha-app .k46-card{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.kabha-app .k46-body{overflow-x:auto!important}.kabha-app .k46-table{table-layout:auto!important;width:100%!important;min-width:760px!important}.kabha-app .k46-table th,.kabha-app .k46-table td{white-space:nowrap!important;padding:8px 7px!important;font-size:13px!important}.kabha-app .k46-kpis,.kabha-app .egg-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.kabha-app .checks-wrap{grid-template-columns:1fr!important;gap:14px!important}.kabha-app .check-boxes{grid-template-columns:repeat(4,minmax(0,1fr))!important}.kabha-app .profit-grid,.kabha-app .profit-mini{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kabha-app .k49-finance-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.kabha-app .k49-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.kabha-app .k49-sum-box{text-align:center;background:linear-gradient(#fff,#f8fafc);border:1px solid #dbe3ef;border-radius:13px;padding:13px}.kabha-app .k49-sum-box b{margin-top:5px;font-size:24px;display:block}.kabha-app .k49-sum-box span{color:#64748b;font-size:12px;font-weight:800}.kabha-app .k49-cash b{color:#166534}.kabha-app .k49-bank b{color:#1d4ed8}.kabha-app .k49-total{background:#fff7ed!important;border-color:#fdba74!important}.kabha-app .k49-total b{color:#b45309}.kabha-app .k49-finance-table tfoot td{color:#166534!important;background:#ecfdf5!important;font-weight:900!important}.kabha-app .k50-source-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:800}.kabha-app .kabha-cost-final{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;box-shadow:0 10px 24px #0f172a12!important}.kabha-app .kabha-cost-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.kabha-app .kabha-cost-head h3{margin:0;font-size:20px;font-weight:900;color:#8f1f1f!important}.kabha-app .v67-card{background:linear-gradient(135deg,#fff,#f8fbff)!important;border-color:#d7e3ff!important}.kabha-app .v67-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:auto}.kabha-app .v67-cost-table{width:100%;overflow:hidden;border-collapse:separate!important;border-spacing:0!important}.kabha-app .v67-cost-table th{white-space:nowrap;color:#334155!important;text-align:center!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;font-weight:900!important}.kabha-app .v67-cost-table td{text-align:center!important;vertical-align:middle!important;border-bottom:1px solid #eef2f7!important}.kabha-app .v67-cost-table tbody tr:hover td{background:#f8fbff!important}.kabha-app .v67-building-name{white-space:nowrap;color:#8f1f1f!important;font-weight:900!important}.kabha-app .v67-total-row td{background:#fff8ef!important;font-weight:900!important}.kabha-app .v67-cost-cell{width:100%;min-width:190px;color:#0f172a!important;text-align:right!important;box-shadow:none!important;cursor:pointer!important;background:linear-gradient(135deg,#fff,#eff6ff)!important;border:1px solid #bfdbfe!important;border-radius:14px!important;padding:9px 10px!important;display:block!important}.kabha-app .v67-cost-cell.green{background:linear-gradient(135deg,#fff,#f0fdf4)!important;border-color:#bbf7d0!important}.kabha-app .v67-cost-cell span{color:#64748b;font-size:12px;font-weight:900;display:block}.kabha-app .v67-cost-cell b{color:#1d4ed8;margin:3px 0;font-size:20px;display:block}.kabha-app .v67-cost-cell.green b{color:#15803d}.kabha-app .v67-cost-cell small{color:#64748b;font-size:11px;line-height:1.5;display:block}.kabha-app .v67-cost-cell:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14!important}.kabha-app .v67-change{border-radius:999px;margin-top:5px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-block}.kabha-app .v67-change.neutral{color:#475569;background:#e2e8f0}.kabha-app .v67-cost-table th:first-child,.kabha-app .v67-cost-table td:first-child{width:22%!important;min-width:170px!important}.kabha-app .v67-cost-table th:nth-child(2),.kabha-app .v67-cost-table td:nth-child(2){width:18%!important;min-width:145px!important}.kabha-app .v67-building-name{color:#7f1d1d!important;background:snow!important;font-size:20px!important;font-weight:900!important;line-height:1.4!important}.kabha-app .v67-building-name span{background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;min-width:120px;padding:8px 16px;display:inline-block}.kabha-app .v69-production-cell{background:#f8fafc!important}.kabha-app .v69-production-cell b{letter-spacing:.2px;color:#0f172a!important;font-size:27px!important;font-weight:950!important;line-height:1.1!important;display:block!important}.kabha-app .v69-production-cell small{margin-top:4px;color:#64748b!important;font-size:13px!important;font-weight:900!important;display:block!important}.kabha-app .v67-total-row .v67-building-name span{color:#fff!important;background:#7f1d1d!important;border-color:#7f1d1d!important}.kabha-app .v67-total-row .v69-production-cell{background:#fff8ef!important}.kabha-app .v67-total-row .v69-production-cell b{color:#7f1d1d!important;font-size:30px!important}.kabha-app .v67-cost-cell b{font-size:22px!important}.kabha-app .v67-cost-cell span{font-size:13px!important}.kabha-app .v67-cost-cell small{font-size:12px!important}.kabha-app{--kabha-maroon:#8f1f1f;--kabha-maroon-dark:#7a1b1b;--kabha-cream:#fff8ef}.kabha-app nav button[data-p=pdfFiles],.kabha-app nav a.kabha-nav-btn[data-p=pdfFiles]{color:#e2e8f0!important;background:0 0!important;border-radius:10px!important}.kabha-app nav button[data-p=pdfFiles].active,.kabha-app nav button[data-p=pdfFiles]:hover,.kabha-app nav a.kabha-nav-btn[data-p=pdfFiles].active,.kabha-app nav a.kabha-nav-btn[data-p=pdfFiles]:hover{color:#fff!important;background:#1e293b!important}.kabha-app nav button[data-p=pdfFiles],.kabha-app nav a.kabha-nav-btn[data-p=pdfFiles]{font-weight:900!important}.kabha-app aside,.kabha-app nav,.kabha-app nav button,.kabha-app nav a.kabha-nav-btn{z-index:50!important;position:relative!important}.kabha-app nav button,.kabha-app nav a.kabha-nav-btn{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;touch-action:manipulation!important;pointer-events:auto!important}.kabha-app nav button .kabha-nav-icon,.kabha-app nav button .kabha-nav-label,.kabha-app nav button *,.kabha-app nav a.kabha-nav-btn .kabha-nav-icon,.kabha-app nav a.kabha-nav-btn .kabha-nav-label,.kabha-app nav a.kabha-nav-btn *{pointer-events:none!important}.kabha-app nav button:active,.kabha-app nav a.kabha-nav-btn:active{transform:translateY(1px)!important}.kabha-app #k49SafeBankCard .k49-finance-grid{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;display:grid!important}.kabha-app #k49SafeBankCard .k49-finance-grid>div{width:100%!important;min-width:0!important;max-width:100%!important}.kabha-app #k49SafeBankCard .k49-finance-summary{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.kabha-app #k49SafeBankCard .k49-finance-summary .k49-total{display:none!important}.kabha-app #k49SafeBankCard .k49-sum-box{text-align:right!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.kabha-app #k49SafeBankCard .k49-sum-box b{margin-top:0!important}.kabha-app main .card table thead th,.kabha-app main .section table thead th{z-index:30!important;position:sticky!important;top:0!important}.kabha-app main table thead th,.kabha-app main table thead tr th{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.kabha-app a.kabha-nav-btn{box-sizing:border-box;width:100%;text-decoration:none}.kabha-app a.kabha-btn{text-decoration:none;display:inline-block}.kabha-app button:disabled{opacity:.6;cursor:not-allowed}.kabha-app.kabha-app{--kabha-aside-w:260px;width:100%;min-height:100vh;overflow-x:hidden}.kabha-app.kabha-app .app{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.kabha-app.kabha-app .app>aside{width:var(--kabha-aside-w)!important;min-width:var(--kabha-aside-w)!important;max-width:var(--kabha-aside-w)!important;z-index:50!important;height:100vh!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden auto!important}.kabha-app.kabha-app .app>main{margin:0 var(--kabha-aside-w) 0 0!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;padding:14px!important;display:block!important;overflow:visible!important}.kabha-app.kabha-app .app>main>.top{box-sizing:border-box!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:auto!important;max-width:none!important;margin:-14px -14px 12px!important;display:flex!important}.kabha-app.kabha-app .top>div:first-child{flex:0 auto;min-width:0}.kabha-app.kabha-app .top .kabha-screen-brand{flex:auto!important;min-width:0!important}.kabha-app.kabha-app .top .actions{flex-wrap:nowrap!important;flex:none!important;gap:6px!important;display:flex!important}.kabha-app.kabha-app .top .actions>*{white-space:nowrap}.kabha-app.kabha-app main .section.active{width:100%!important;max-width:none!important;overflow:visible!important}.kabha-app.kabha-app main .k46-card,.kabha-app.kabha-app main .kprod-card,.kabha-app.kabha-app main .card{box-sizing:border-box!important;max-width:100%!important}.kabha-app.kabha-app main .k46-body,.kabha-app.kabha-app main .kprod-table,.kabha-app.kabha-app main .v67-table-wrap{overflow-x:auto!important}.kabha-app.kabha-app main .k46 table{width:100%!important;min-width:0!important}.kabha-app.kabha-app main .tabs{flex-wrap:wrap!important;gap:6px!important;margin:0 0 10px!important;display:flex!important}.kabha-app.kabha-app main .tabs>button,.kabha-app.kabha-app main .tabs>a{color:#111827!important;box-shadow:none!important;cursor:pointer!important;background:#e2e8f0!important;border:0!important;border-radius:10px!important;margin:0 0 4px!important;padding:9px 13px!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important;display:block!important}.kabha-app.kabha-app main .tabs>button.on{color:#fff!important;background:#166534!important}.kabha-app.kabha-app main .card{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:14px!important;margin:0 0 12px!important;padding:14px!important;display:block!important;box-shadow:0 1px 2px #0000000a!important}.kabha-app.kabha-app main .card form{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:end!important;gap:9px!important;margin:0!important;padding:0!important;display:grid!important}.kabha-app.kabha-app main .card form .kabha-wide-name-field{grid-column:span 2!important}.kabha-app.kabha-app main .card label{color:#334155!important;margin:0 0 5px!important;font-size:13px!important;font-weight:900!important;display:block!important}.kabha-app.kabha-app main .card input,.kabha-app.kabha-app main .card select{box-sizing:border-box!important;color:#111827!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:9px!important;width:100%!important;height:41.75px!important;padding:9px!important;font-size:15px!important;font-weight:800!important;display:block!important}.kabha-app.kabha-app main .card form button[type=submit]{color:#fff!important;background:#166534!important;border:0!important;border-radius:10px!important;width:100%!important;padding:9px 13px!important;font-size:14px!important;font-weight:900!important}.kabha-app.kabha-app main .card .small{color:#64748b!important;margin:14px 0!important;font-size:14px!important}.kabha-app.kabha-app main .card .calcbox{background:#f1f5f9!important;border-radius:9px!important;padding:9px!important;font-weight:900!important}.kabha-app.kabha-app main td button.blue,.kabha-app.kabha-app main td button.amber,.kabha-app.kabha-app main td button.red{color:#fff!important;border:0!important;border-radius:10px!important;align-items:center!important;margin:2px 3px!important;padding:9px 13px!important;font-size:14px!important;font-weight:900!important;display:inline-flex!important}.kabha-app.kabha-app main button.blue{background:#1d4ed8!important}.kabha-app.kabha-app main button.amber{background:#b45309!important}.kabha-app.kabha-app main button.red{background:#b91c1c!important}.kabha-app.kabha-app main button.gray{color:#fff!important;background:#475569!important}.kabha-app.kabha-app main tbody td{padding:9px 7px!important;font-size:13px!important;font-weight:800!important}.kabha-app.kabha-app main tr.cancelled td{opacity:.55!important;text-decoration:line-through!important}.kabha-app.kabha-app main tr.cancelled td.no-print{opacity:1!important;text-decoration:none!important}.kabha-app .table-scroll{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.kabha-app .table-scroll>table{width:max-content;min-width:100%}.kabha-app.kabha-app main .egg-types-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.kabha-app.kabha-app main .table-scroll table th,.kabha-app.kabha-app main .table-scroll table td{text-align:center!important}.kabha-app.kabha-app main .egg-types-table th:first-child,.kabha-app.kabha-app main .egg-types-table td:first-child{width:18%!important}.kabha-app.kabha-app main .egg-types-table th:nth-child(2),.kabha-app.kabha-app main .egg-types-table td:nth-child(2){width:42%!important}.kabha-app.kabha-app main .egg-types-table th:nth-child(3),.kabha-app.kabha-app main .egg-types-table td:nth-child(3){width:40%!important}@media (width<=1100px){.kabha-app.kabha-sales-page .app>main>.top{flex-wrap:wrap!important}.kabha-app.kabha-sales-page .top>div:first-child{flex:auto!important}.kabha-app.kabha-sales-page .top .kabha-screen-brand{order:3;flex:100%!important;justify-content:flex-start!important}.kabha-app.kabha-sales-page .top .actions{flex-wrap:wrap!important;justify-content:flex-end!important}}.kabha-app.kabha-app main .card input.kabha-eye-input{padding-inline-start:34px!important}
