@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Myanmar:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap");:root{--font-display:"Outfit","Noto Sans Myanmar",sans-serif;--font-body:"Plus Jakarta Sans","Noto Sans Myanmar",sans-serif;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--border-color:#e2e8f0;--border-focus:#a5b4fc;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent:#4f46e5;--primary:var(--accent);--accent-light:#eef2ff;--accent-glow:rgba(79,70,229,.15);--success:#0d9488;--success-light:#ccfbf1;--danger:#e11d48;--danger-light:#ffe4e6;--warning:#d97706;--warning-light:#fef3c7}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}*{box-sizing:border-box;margin:0;padding:0}html{font-size:15px}body,html{height:100vh;width:100vw;overflow:hidden;font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:flex}.dashboard-layout,main{height:100%;width:100%;overflow:hidden}.dashboard-layout{display:grid;grid-template-columns:280px 1fr}.sidebar{display:flex;flex-direction:column;background-color:var(--bg-secondary);border-right:1px solid var(--border-color);height:100%;padding:32px 24px;overflow-y:auto}.logo-block{display:flex;align-items:center;gap:12px;margin-bottom:30px}.logo-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--accent);color:#fff;font-weight:800;font-size:1.25rem;letter-spacing:-.02em;box-shadow:0 4px 12px var(--accent-glow)}.logo-mark,.sidebar-title{font-family:var(--font-display)}.sidebar-title{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.sidebar-subtitle{font-size:.8rem;color:var(--text-muted);font-weight:500}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar-link{text-align:left;padding:12px 16px;border-radius:10px;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-weight:500;font-size:.95rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center}.sidebar-link:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.sidebar-link.active{background-color:var(--accent);color:#fff;box-shadow:0 4px 12px var(--accent-glow)}.sidebar-footer{margin-top:auto;padding-top:24px;border-top:1px solid var(--border-color)}.sidebar-footer button{width:100%;text-align:center;padding:12px;border-radius:10px;font-family:var(--font-body);font-weight:600;font-size:.9rem;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.sidebar-footer button:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.dashboard-content{flex-direction:column;height:100%;overflow:hidden}.dashboard-content,.dashboard-header{display:flex;background-color:var(--bg-primary)}.dashboard-header{justify-content:space-between;align-items:center;padding:32px 40px;border-bottom:1px solid var(--border-color);flex-shrink:0}.dashboard-header .label{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700;color:var(--text-muted);margin-bottom:6px}.dashboard-header h1{font-family:var(--font-display);font-size:1.85rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.dashboard-header .subheading{margin-top:4px;color:var(--text-secondary);font-size:.95rem;max-width:48rem}button.primary{background-color:var(--accent);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-family:var(--font-body);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px var(--accent-glow)}button.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px var(--accent-glow);opacity:.95}button.primary:active:not(:disabled){transform:translateY(0)}.workspace-scrollable{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.alert{margin:16px 40px 0;padding:16px 24px;border-radius:12px;background-color:var(--accent-light);color:var(--accent);border:1px solid var(--border-focus);font-family:var(--font-body);font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:12px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border-color);background-color:var(--bg-primary);flex-shrink:0}.stats-grid.cols-5{grid-template-columns:repeat(5,1fr)}.summary-card{padding:32px 40px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--border-color);background:transparent;border-radius:0;box-shadow:none}.summary-card:last-child{border-right:none}.summary-card p{color:var(--text-secondary);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.summary-card h3{font-family:var(--font-display);font-size:2.5rem;font-weight:600;color:var(--text-primary);letter-spacing:-.03em;line-height:1}.overview-grid{display:grid;grid-template-columns:1.6fr 1fr;flex:1 1;min-height:480px;border-bottom:1px solid var(--border-color)}.pane-column{padding:40px;display:flex;flex-direction:column;overflow:hidden}.pane-column.left-pane{border-right:1px solid var(--border-color)}.pane-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.pane-header h2{font-family:var(--font-display);font-size:1.35rem;font-weight:500;color:var(--text-primary)}.pane-header span{font-size:.85rem;font-weight:500;color:var(--text-muted)}.chart-container-pane{flex-direction:column;flex:1 1;min-height:280px;position:relative;padding-top:10px}.chart-axis-lines,.chart-container-pane{display:flex;justify-content:space-between}.chart-axis-lines{position:absolute;top:10px;left:0;right:0;bottom:30px;flex-direction:column;pointer-events:none;z-index:1}.chart-grid-line{width:100%;border-top:1px dashed var(--border-color)}.chart-bars-wrapper{position:relative;z-index:2;display:flex;align-items:flex-end;gap:16px;height:260px;padding-bottom:12px}.chart-bar-col{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.chart-bar-fill{width:100%;max-width:44px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--accent) 0,var(--accent-light) 100%);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;cursor:pointer}.chart-bar-fill:hover{transform:scaleY(1.03);filter:saturate(1.1);box-shadow:0 4px 16px var(--accent-glow)}.chart-bar-fill:after{content:attr(data-value);position:absolute;top:-28px;left:50%;transform:translateX(-50%);background-color:var(--text-primary);color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:6px;opacity:0;pointer-events:none;transition:all .2s ease;white-space:nowrap}.chart-bar-fill:hover:after{opacity:1;top:-34px}.chart-bar-labels{display:flex;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid var(--border-color)}.chart-label-item{flex:1 1;text-align:center;font-size:.8rem;font-weight:500;color:var(--text-secondary)}.quick-metrics-stack{display:flex;flex-direction:column;gap:24px;flex:1 1}.metric-strip{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border:1px solid var(--border-color);border-radius:12px;background-color:var(--bg-secondary);transition:all .2s ease}.metric-strip:hover{border-color:var(--accent-focus);background-color:var(--accent-light)}.metric-strip-label{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.metric-strip-value{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.form-panel{padding:40px;max-width:900px;width:100%}.form-panel h2{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--text-primary);margin-bottom:28px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:32px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:span 2}label{font-size:.85rem;font-weight:500;color:var(--text-secondary)}input,label,select,textarea{font-family:var(--font-body)}input,select,textarea{width:100%;padding:12px 16px;font-size:.95rem;font-weight:400;color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;transition:all .2s ease;outline:none}input:focus,select:focus,textarea:focus{background-color:var(--bg-primary);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}input:disabled{background-color:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}textarea{resize:vertical}small{font-size:.8rem;color:var(--text-secondary);margin-top:4px;font-weight:500}.table-panel{padding:40px}.table-panel h2{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--text-primary)}.table-panel p{font-size:.95rem;color:var(--text-secondary);margin-top:6px;margin-bottom:24px}.table-wrapper{border:1px solid var(--border-color);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:var(--bg-primary)}table{width:100%;border-collapse:collapse;text-align:left}thead{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}th{font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}td,th{padding:16px 24px;font-family:var(--font-body)}td{font-size:.95rem;font-weight:400;color:var(--text-primary);border-bottom:1px solid var(--border-color)}tr:last-child td{border-bottom:none}tr:hover td{background-color:var(--bg-secondary)}table input[type=number]{max-width:120px;padding:8px 12px;border-radius:8px}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:.8rem;font-weight:500}.badge-success{background-color:var(--success-light);color:var(--success)}.badge-danger{background-color:var(--danger-light);color:var(--danger)}.badge-warning{background-color:var(--warning-light);color:var(--warning)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.login-viewport{height:100vh;width:100vw;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#f1f5f9)}.login-pane{width:100%;max-width:440px;padding:48px;border:1px solid var(--border-color);border-radius:16px;background-color:var(--bg-primary);box-shadow:0 12px 36px rgba(79,70,229,.05);display:flex;flex-direction:column;align-items:stretch;gap:24px}.login-pane h2{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.login-subtitle{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.login-pane form{display:flex;flex-direction:column;gap:20px}.login-footer{text-align:center;margin-top:8px}.secondary-text-btn{background:transparent;border:none;font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--accent);cursor:pointer;transition:all .2s}.secondary-text-btn:hover{text-decoration:underline;opacity:.9}.filter-bar{flex-wrap:wrap;gap:20px;padding:24px 40px;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.filter-bar,.filter-group{display:flex;align-items:center}.filter-group{gap:8px}.filter-group label{white-space:nowrap;font-size:.78rem;text-transform:uppercase;color:var(--text-muted);font-weight:500;letter-spacing:.03em}.filter-group input,.filter-group select{padding:8px 12px;font-size:.85rem;border-radius:8px;background-color:var(--bg-primary);width:auto;border:1px solid var(--border-color)}.filter-group input:focus,.filter-group select:focus{border-color:var(--accent)}.notifications-widget{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;max-height:280px;overflow-y:auto;padding-right:6px}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:10px;border:1px solid var(--border-color);background-color:var(--bg-secondary);font-size:.85rem;font-weight:500;line-height:1.4}.notification-item.alert-low-stock{border-color:#fcd34d;background-color:#fffbeb;color:#b45309}.notification-item.alert-damaged{border-color:#fca5a5;background-color:#fef2f2;color:#b91c1c}.notification-item.alert-info{border-color:#93c5fd;background-color:#f0f7ff;color:#1d4ed8}.split-pane-wrapper{display:grid;grid-template-columns:1.1fr 1fr;flex:1 1;min-height:0}.split-pane-wrapper>form{border-right:1px solid var(--border-color);overflow-y:auto}.split-pane-wrapper>.table-panel{overflow-y:auto}.split-pane-wrapper>.table-panel:first-child{border-right:1px solid var(--border-color)}.qc-card{padding:16px;border:1px solid var(--border-color);border-radius:10px;background-color:var(--bg-secondary);display:flex;justify-content:space-between;align-items:center}.qc-badge-passed{background-color:var(--success-light);color:var(--success)}.qc-badge-passed,.qc-badge-warning{font-size:.75rem;padding:4px 8px;border-radius:6px;font-weight:500}.qc-badge-warning{background-color:var(--warning-light);color:var(--warning)}.lang-switcher-block{display:flex;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:2px;margin-bottom:20px;width:100%}.lang-btn{flex:1 1;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:500;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;font-family:var(--font-body);text-align:center}.lang-btn.active{background-color:var(--bg-primary);color:var(--accent);box-shadow:0 2px 6px rgba(0,0,0,.05)}td,th{white-space:nowrap}td.details-col,td.remarks-col{white-space:normal;min-width:240px}.mobile-menu-btn{display:none;background:transparent;border:none;font-size:1.6rem;color:var(--text-primary);cursor:pointer;padding:4px;line-height:1;transition:opacity .2s}.mobile-menu-btn:hover{opacity:.8}.mobile-close-btn{display:none;background:transparent;border:none;font-size:1.8rem;color:var(--text-secondary);cursor:pointer;margin-left:auto;line-height:1;padding:4px;transition:color .2s}.mobile-close-btn:hover{color:var(--danger)}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;animation:fadeIn .2s ease-out}@media (max-width:1024px){html{font-size:13px}.dashboard-layout{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;height:100vh;width:280px;z-index:1000;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:12px 0 36px rgba(15,23,42,.08);background-color:var(--bg-secondary);border-right:1px solid var(--border-color)}.sidebar.open{transform:translateX(0)}.mobile-close-btn,.mobile-menu-btn{display:block}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;animation:fadeIn .2s ease-out}.stats-grid,.stats-grid.cols-5{grid-template-columns:repeat(3,1fr)}.summary-card{padding:16px 20px;border-bottom:1px solid var(--border-color)}.summary-card:nth-child(3){border-right:none}.dashboard-header{padding:16px 24px}.dashboard-header h1{font-size:1.4rem}.dashboard-header .subheading{font-size:.85rem;margin-top:2px}.overview-grid,.split-pane-wrapper{grid-template-columns:1fr}.pane-column.left-pane,.split-pane-wrapper>.table-panel:first-child,.split-pane-wrapper>form{border-right:none;border-bottom:1px solid var(--border-color)}}@media (max-width:768px){html{font-size:12px}.stats-grid,.stats-grid.cols-5{grid-template-columns:repeat(2,1fr)}.summary-card{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:16px}.summary-card:nth-child(2n){border-right:none}.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.dashboard-header{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.dashboard-header h1{font-size:1.25rem}.dashboard-header .subheading{font-size:.8rem;margin-top:2px}.pane-column,.table-panel{padding:16px 20px}.filter-bar{padding:12px 20px;flex-direction:column;align-items:stretch;gap:10px}td,th{padding:10px 14px}button.primary,button.secondary{padding:8px 16px;font-size:.8rem;border-radius:8px}.action-btn{padding:4px 8px;font-size:.7rem;border-radius:5px}.sidebar-footer button{padding:8px;font-size:.8rem}.modal-header{padding:16px 20px}.modal-header h2{font-size:1.1rem}.modal-body{padding:20px}}.premium-loader-container{flex-direction:column;gap:20px}.premium-loader-container,.spinner-wrapper{display:flex;align-items:center;justify-content:center}.spinner-wrapper{position:relative;width:90px;height:90px}.spinner-ring{position:absolute;border-radius:50%;border:3px solid transparent}.outer-ring{width:80px;height:80px;border-top-color:var(--accent);border-right-color:var(--accent-glow);animation:spinClockwise 1.5s linear infinite}.inner-ring{width:60px;height:60px;border-bottom-color:var(--accent);border-left-color:var(--border-color);animation:spinCounterClockwise 1s linear infinite}.spinner-center{width:42px;height:42px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:1.4rem;box-shadow:0 0 20px var(--accent-glow),inset 0 0 10px hsla(0,0%,100%,.2);animation:centerPulse 2s ease-in-out infinite}.loader-title,.spinner-center{font-family:var(--font-display);font-weight:800}.loader-title{font-size:1.8rem;letter-spacing:.05em;background:linear-gradient(135deg,var(--text-primary) 30%,var(--accent) 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:titleGlow 3s ease-in-out infinite}.loader-text{font-family:var(--font-body);font-weight:600;font-size:.8rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;animation:textPulse 1.5s ease-in-out infinite}@keyframes spinClockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinCounterClockwise{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes centerPulse{0%,to{transform:scale(1);box-shadow:0 0 15px var(--accent-glow)}50%{transform:scale(1.06);box-shadow:0 0 30px var(--accent-glow),0 0 10px var(--accent)}}@keyframes titleGlow{0%,to{filter:drop-shadow(0 0 2px rgba(79,70,229,0))}50%{filter:drop-shadow(0 0 8px rgba(79,70,229,.3))}}@keyframes textPulse{0%,to{opacity:.5}50%{opacity:1}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:1000;animation:fadeIn .25s cubic-bezier(.16,1,.3,1)}.modal-content{width:100%;max-width:600px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;animation:scaleIn .3s cubic-bezier(.16,1,.3,1)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary)}.modal-header h2{font-family:var(--font-display);font-size:1.35rem;font-weight:500;color:var(--text-primary)}.modal-close-btn{background:transparent;border:none;font-size:1.8rem;color:var(--text-muted);cursor:pointer;transition:all .2s;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;line-height:1}.modal-close-btn:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.modal-body{padding:32px;overflow-y:auto;max-height:calc(85vh - 120px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}button.secondary{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color);padding:12px 24px;border-radius:10px;font-family:var(--font-body);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}button.secondary:hover:not(:disabled){background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--text-muted);transform:translateY(-1px)}button.secondary:active:not(:disabled){transform:translateY(0)}.action-btn{padding:6px 12px;font-size:.8rem;font-family:var(--font-body);font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center}.action-btn.edit{background-color:var(--accent-light);color:var(--accent)}.action-btn.edit:hover{background-color:var(--accent);color:#fff}.action-btn.delete{background-color:var(--danger-light);color:var(--danger)}.action-btn.delete:hover{background-color:var(--danger);color:#fff}@media print{body,html,main{background:#fff!important;color:#000!important;overflow:visible!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important}.dashboard-header,.filter-bar,.lang-switcher-block,.modal-overlay,.no-print,.overview-grid,.quick-metrics-stack,.reports-controls,.sidebar,.sidebar-footer,.table-panel:not(.report-table-panel){display:none!important}.dashboard-content,.dashboard-layout{display:block!important;height:auto!important;width:100%!important}.dashboard-content{padding:0!important;margin:0!important;border:none!important}.workspace-scrollable{overflow:visible!important;height:auto!important;display:block!important}.reports-tab-container>:not(#printable-report),.workspace-scrollable>:not(.reports-tab-container){display:none!important}.report-content-card{border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;background:transparent!important;width:100%!important}.print-only-header{display:block!important}.report-tables-stack{display:flex!important;flex-direction:column!important;gap:30px!important;page-break-inside:auto}.report-table-panel{page-break-inside:avoid!important}table{page-break-inside:auto;width:100%!important;border-collapse:collapse!important}tr{page-break-inside:avoid!important;page-break-after:auto}td,th{border:1px solid #cbd5e1!important;padding:10px 12px!important;white-space:normal!important}th{background-color:#f1f5f9!important;color:#0f172a!important}@page{size:A4 portrait;margin:15mm}}.lang-my{font-family:var(--font-body)}.lang-my,.lang-my *{line-height:1.6!important;letter-spacing:normal!important}.lang-my .logo-mark,.lang-my .sidebar-title,.lang-my h1,.lang-my h2,.lang-my h3{font-family:var(--font-display)}.lang-my h1,.lang-my h2,.lang-my h3,.lang-my strong,.lang-my th{font-weight:600!important}.lang-my .sidebar-link,.lang-my button.primary,.lang-my button.secondary,.lang-my input,.lang-my select,.lang-my textarea{padding-top:10px;padding-bottom:10px}.analytics-panel{border-top:1px solid var(--border-color);background-color:var(--bg-secondary);padding:40px}.charts-flex-row{display:flex;gap:32px;justify-content:center;align-items:flex-start;flex-wrap:wrap;width:100%}@media (max-width:480px){html{font-size:12px}.dashboard-header{padding:14px 16px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;border-bottom:1px solid var(--border-color);background:var(--bg-primary)}.dashboard-header>div:first-child{width:100%!important;min-width:0!important}.dashboard-header h1{font-size:1.2rem!important;line-height:1.3}.dashboard-header .subheading{font-size:.8rem!important;margin-top:2px;line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.header-actions{flex-shrink:0!important}.header-actions,.header-actions>div{width:100%!important;display:flex!important;flex-direction:column!important;gap:8px!important}.header-actions button.primary,.header-actions button.secondary{width:100%!important;justify-content:center!important;padding:8px 16px!important;font-size:.85rem!important;white-space:nowrap!important}.mobile-menu-btn{font-size:1.4rem!important;padding:6px!important;min-width:36px;min-height:36px;display:grid!important;place-items:center;border-radius:8px;background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important}.stats-grid,.stats-grid.cols-5{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:8px!important;padding:12px 16px!important;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)!important;grid-template-columns:unset!important}.stats-grid::-webkit-scrollbar{display:none}.summary-card{flex:0 0 140px!important;scroll-snap-align:start;border:1px solid var(--border-color)!important;border-radius:10px!important;padding:12px 14px!important;background:var(--bg-primary)!important;box-shadow:0 1px 4px rgba(0,0,0,.04)}.summary-card p{font-size:.7rem!important;margin-bottom:4px!important;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-card h3{font-size:1.3rem!important;font-weight:700!important}.overview-grid{display:flex!important;flex-direction:column!important;min-height:unset!important;gap:0}.pane-column{padding:16px!important;border-right:none!important}.pane-column.left-pane{border-right:none!important;border-bottom:1px solid var(--border-color)}.pane-header{margin-bottom:16px}.pane-header h2{font-size:1.1rem!important}.chart-container-pane{min-height:200px!important}.chart-bars-wrapper{height:180px!important;gap:8px!important}.chart-bar-fill{max-width:28px!important}.chart-bar-labels{gap:8px!important}.chart-label-item{font-size:.65rem!important}.notifications-widget{gap:8px!important;margin-bottom:16px!important;max-height:200px!important}.notification-item{padding:10px 12px!important;font-size:.78rem!important;gap:8px!important}.analytics-panel{padding:20px 16px!important}.analytics-panel h2{font-size:1.15rem!important;margin-bottom:20px!important}.charts-flex-row{gap:24px!important;flex-direction:column!important;align-items:stretch!important}.charts-flex-row>div{min-width:unset!important;max-width:unset!important;width:100%!important}.quick-metrics-stack{gap:8px!important}.metric-strip{padding:12px 14px!important;border-radius:10px!important}.metric-strip-label{font-size:.78rem!important}.metric-strip-value{font-size:1.3rem!important}.table-panel{padding:16px!important}.table-panel h2{font-size:1.15rem!important}.table-wrapper{border-radius:8px!important}td,th{padding:8px 10px!important;font-size:.78rem!important}th{font-size:.72rem!important;letter-spacing:.02em}.filter-bar{padding:12px 16px!important;align-items:stretch!important;gap:8px!important}.filter-bar,.filter-group{flex-direction:column!important}.filter-group{gap:4px!important}.filter-group input,.filter-group select{width:100%!important;padding:10px 12px!important;font-size:14px!important}.split-pane-wrapper{display:flex!important;flex-direction:column!important}.split-pane-wrapper>form{border-right:none!important;border-bottom:1px solid var(--border-color)}.form-grid{grid-template-columns:1fr!important;gap:12px!important}.form-group.full-width{grid-column:span 1!important}.form-group label{font-size:.78rem!important;margin-bottom:4px!important}.form-group input,.form-group select,.form-group textarea{padding:10px 12px!important;font-size:16px!important;border-radius:8px!important}button.primary,button.secondary{padding:10px 16px!important;font-size:.85rem!important;border-radius:10px!important;width:100%}.action-btn{padding:6px 10px!important;font-size:.72rem!important;border-radius:6px!important}.login-pane{padding:24px 16px!important;max-width:calc(100% - 32px)!important;margin:16px!important;gap:16px!important}.modal-overlay{padding:8px!important;align-items:flex-end!important}.modal-content{max-width:100%!important;max-height:92vh!important;border-radius:16px 16px 0 0!important;animation:slideUp .3s cubic-bezier(.16,1,.3,1)!important}.modal-header{padding:14px 16px!important;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--bg-secondary)}.modal-header h2{font-size:1.05rem!important}.modal-body{padding:16px!important;max-height:calc(92vh - 60px)!important}.qc-card{padding:12px!important;border-radius:8px!important;flex-direction:column!important;gap:8px!important;align-items:flex-start!important}.sidebar{width:85vw!important;max-width:320px}.sidebar-footer button{padding:10px!important;font-size:.82rem!important}.alert{margin:8px 16px 0!important;padding:12px 14px!important;font-size:.82rem!important;border-radius:10px!important}.report-summary-grid{grid-template-columns:1fr!important}.reports-controls{flex-direction:column!important;gap:8px!important;padding:12px 16px!important}.report-content-card{padding:20px 16px!important}.report-header h2{font-size:1.15rem!important}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.responsive-btn-group{display:flex;gap:12px;align-items:center}.responsive-btn-group.right-aligned{margin-left:auto;align-items:flex-end}.radio-group-row{display:flex;gap:20px;margin-top:4px;margin-bottom:12px}@media (max-width:480px){.responsive-btn-group{flex-direction:column!important;width:100%!important;align-items:stretch!important;margin-left:0!important;margin-top:8px!important}.responsive-btn-group button,.responsive-btn-group label{width:100%!important;justify-content:center!important;box-sizing:border-box!important}.radio-group-row{flex-direction:column!important;gap:10px!important;align-items:flex-start!important}}.skeleton-box{display:inline-block;height:1em;position:relative;overflow:hidden;background-color:var(--bg-tertiary,#f1f5f9);border-radius:6px;width:100%}.skeleton-box:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 20%,hsla(0,0%,100%,.6) 60%,hsla(0,0%,100%,0));animation:shimmer 1.5s infinite;content:""}@keyframes shimmer{to{transform:translateX(100%)}}.finance-funding-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:24px;gap:24px;width:100%;margin-bottom:24px}@media (max-width:768px){.finance-funding-grid{grid-template-columns:1fr!important;gap:16px!important}}.pagination-controls{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:var(--bg-primary);border-top:1px solid var(--border-color);font-family:var(--font-body);font-size:.9rem;color:var(--text-secondary);flex-wrap:wrap;gap:12px}.pagination-info{font-weight:500;color:var(--text-secondary)}.pagination-buttons{display:flex;align-items:center;gap:6px}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination-btn:hover:not(:disabled){border-color:var(--accent);background-color:var(--accent-light);color:var(--accent)}.pagination-btn.active{background-color:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 8px var(--accent-glow)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;background-color:var(--bg-tertiary);color:var(--text-muted)}