*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f5f7fa;color:#17202a}.shell{display:flex;min-height:100vh}.sidebar{width:245px;background:#111827;color:#fff;padding:24px 16px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;padding:4px 10px 28px}.brand b{display:block;letter-spacing:1px}.brand small{color:#9ca3af}.key{width:40px;height:40px;border-radius:10px;background:#f5b942;color:#111827;display:grid;place-items:center;font-weight:900}.nav{width:100%;border:0;background:none;color:#cbd5e1;text-align:left;padding:12px 13px;border-radius:9px;display:flex;gap:12px;align-items:center;font-size:14px;cursor:pointer;margin:2px 0}.nav.active,.nav:hover{background:#263244;color:#fff}.nav span{width:20px;text-align:center}.sideBottom{margin-top:auto;padding:14px 10px;border-top:1px solid #273244;color:#cbd5e1;font-size:13px;display:flex;gap:8px;align-items:center}.statusDot{width:8px;height:8px;border-radius:50%;background:#35c46a}.content{flex:1 1}.topbar{height:92px;background:#fff;border-bottom:1px solid #e5e7eb;padding:18px 34px;display:flex;align-items:center;justify-content:space-between}.eyebrow{font-size:10px;color:#7b8794;letter-spacing:1.5px}.topbar h1{font-size:24px;margin:4px 0 0}.page{padding:28px 34px}.welcome{display:flex;justify-content:space-between;align-items:center;background:#172033;color:#fff;border-radius:14px;padding:24px 26px;margin-bottom:22px}.welcome h2{margin:0 0 5px}.welcome p{margin:0;color:#aeb9c8}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}.card{background:#fff;border:1px solid #e6eaf0;border-radius:12px;padding:20px}.card small,.card span{display:block;color:#748092;font-size:12px}.card strong{display:block;font-size:27px;margin:12px 0 7px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.panel{background:#fff;border:1px solid #e6eaf0;border-radius:12px;padding:20px}.panel h3{margin:0 0 16px}.panelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panelHead h3{margin:0}.panelHead span{font-size:12px;color:#7b8794}button{font:inherit}.primary,.secondary{border:0;border-radius:8px;padding:10px 15px;cursor:pointer;font-weight:700}.primary{background:#f5b942;color:#111827}.secondary{background:#fff;color:#172033;border:1px solid #d8dee7}.flow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.flow span{background:#f3f5f8;border-radius:8px;padding:10px 12px;font-size:13px}.clean{padding:0;margin:0;list-style:none}.clean li{padding:9px 0;border-bottom:1px solid #eef1f5;font-size:14px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:13px 8px;border-bottom:1px solid #edf0f4;font-size:13px}th{color:#778295;font-size:11px;text-transform:uppercase}.link{border:0;background:none;color:#4267a9;cursor:pointer}.badge{padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700}.badge.green{background:#e6f7ed;color:#177245}.badge.blue{background:#e8f0ff;color:#315ca8}.badge.yellow{background:#fff4d5;color:#8b6500}.muted{color:#7b8794;font-size:13px}.timeline{border-left:2px solid #e5e7eb;margin:20px 0 0 8px}.event{position:relative;padding:0 0 22px 25px}.dot{position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background:#f5b942;border:2px solid #fff}.event p{margin:5px 0;color:#7b8794;font-size:12px}.modalBackdrop{position:fixed;inset:0;background:#0008;display:grid;place-items:center}.modal{background:#fff;width:min(420px,92vw);padding:24px;border-radius:14px}.modal h2{margin-top:0}.modal input{width:100%;padding:12px;margin:7px 0;border:1px solid #d7dce3;border-radius:8px}.actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.actions button:first-child{background:#eef1f5;border:0;border-radius:8px;padding:10px 14px}@media(max-width:900px){.sidebar{width:190px}.cards{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}}@media(max-width:650px){.sidebar{display:none}.page{padding:18px}.topbar{padding:15px 18px}.cards{grid-template-columns:1fr}.welcome{align-items:flex-start;gap:15px;flex-direction:column}table{display:block;overflow:auto}}.mobileNav{display:none}@media(max-width:650px){.appShell{display:block!important;min-height:100vh!important}.appShell>aside{display:none!important}.appContent{width:100%!important}.appContent header{padding:16px 18px!important;min-height:78px;box-sizing:border-box}.appContent header h1{font-size:24px!important}.pageContent{padding:16px!important}.dashboardCards{grid-template-columns:1fr!important;gap:12px!important}.dashboardCards>div{min-width:0!important;overflow:hidden}.mobileNav{display:flex!important;overflow-x:auto;gap:6px;padding:8px 10px;background:#172033;border-bottom:1px solid #2a3850;scrollbar-width:none}.mobileNav::-webkit-scrollbar{display:none}.mobileNav button{flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:#dbe3ee;padding:8px 10px;font-size:12px;display:flex;gap:5px;align-items:center;white-space:nowrap}.mobileNav button.active{background:#2a3850;color:#fff}.pageContent table{min-width:720px}}@media(min-width:651px) and (max-width:900px){.dashboardCards{grid-template-columns:1fr 1fr!important}}@media(max-width:650px){.appShell{display:block!important;overflow-x:hidden!important}.appShell,.appSidebar{min-height:100vh!important}.appSidebar{display:flex!important;width:170px!important;min-width:170px!important;flex:0 0 170px!important;padding:12px!important;box-sizing:border-box!important}.appSidebar .nav{font-size:12px!important;padding:10px 6px!important;gap:7px!important;white-space:nowrap!important}.appSidebar .brand{font-size:16px!important;margin-bottom:16px!important}.appSidebar .sideBottom{font-size:10px!important;padding:10px 4px!important}.mobileNav{display:none!important}.appContent{width:100%!important;min-width:0!important}.appHeader{padding:14px 16px!important;min-height:72px!important;gap:10px!important;box-sizing:border-box!important;align-items:center!important}.appHeader>div:first-child{min-width:0!important}.appHeader small{font-size:9px!important}.appHeader h1{font-size:24px!important;line-height:1.1!important;white-space:nowrap!important}.appHeader>button{padding:9px 11px!important;font-size:12px!important;white-space:nowrap!important;flex:0 0 auto!important}.pageContent{padding:12px!important}.pageContent,.pageContent>div{box-sizing:border-box!important}.pageContent>div{max-width:100%!important}.pageContent table.dataTable{display:table!important;width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}.pageContent .dataTable td,.pageContent .dataTable th{padding:10px 5px!important;font-size:11px!important;word-break:break-word!important;vertical-align:top!important}.pageContent .dataTable th{font-size:9px!important}.pageContent .dataTable td:nth-child(3),.pageContent .dataTable td:nth-child(4),.pageContent .dataTable th:nth-child(3),.pageContent .dataTable th:nth-child(4){display:none!important}.pageContent .dataTable td:first-child,.pageContent .dataTable td:nth-child(2),.pageContent .dataTable th:first-child,.pageContent .dataTable th:nth-child(2){width:25%!important}.pageContent .dataTable td:nth-last-child(2),.pageContent .dataTable th:nth-last-child(2){width:18%!important}.pageContent .dataTable td:last-child,.pageContent .dataTable th:last-child{width:32%!important}.pageContent .dataTable td:last-child button{display:block!important;width:100%!important;margin:4px 0!important;padding:7px 5px!important;font-size:10px!important;box-sizing:border-box!important}.pageContent .dataTable td:last-child span{display:block!important;margin-top:5px!important}.pageContent .dataTable td{overflow-wrap:anywhere!important}.mobileNav{display:flex!important;position:-webkit-sticky;position:sticky;top:0;z-index:20}.welcome{padding:18px!important;margin-bottom:14px!important}.welcome h2{font-size:22px!important}.dashboardCards{grid-template-columns:1fr!important}.appShell{flex-direction:row!important;align-items:stretch!important;width:100%!important;overflow-x:hidden!important}.appShell,.appSidebar{display:flex!important;min-height:100vh!important}.appSidebar{visibility:visible!important;position:relative!important;left:auto!important;top:auto!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:100vh!important;flex:0 0 150px!important;z-index:30!important;overflow-y:auto!important}.appContent{display:block!important;flex:1 1 auto!important;width:calc(100% - 150px)!important;min-width:0!important}.mobileNav{display:none!important}.appHeader{padding:12px 10px!important;gap:6px!important}.appHeader h1{font-size:20px!important}.appHeader>button{font-size:10px!important;padding:8px 9px!important}.pageContent{padding:10px!important}.appSidebar .brand{font-size:14px!important}.appSidebar .brand small{font-size:9px!important}.appSidebar .nav{font-size:11px!important;padding:9px 4px!important}.appShell.appShell{display:flex!important;flex-direction:row!important;align-items:stretch!important}.appShell>.appSidebar{display:flex!important;visibility:visible!important;position:relative!important;transform:none!important;opacity:1!important;left:0!important;width:150px!important;min-width:150px!important;max-width:150px!important;flex:0 0 150px!important;height:100vh!important;min-height:100vh!important;z-index:999!important;overflow-y:auto!important}.appShell>.appContent{display:block!important;visibility:visible!important;flex:1 1 auto!important;width:auto!important;min-width:0!important}.mobileNav{display:none!important}.financePage{padding:14px!important;overflow-x:hidden!important}.financeInner{width:100%!important;max-width:none!important}.financeHeader{align-items:stretch!important;margin-bottom:14px!important;gap:12px!important}.financeHeader>div:first-child{min-width:0!important;flex:1 1 100%!important}.financeHeader h1{font-size:34px!important;line-height:1.05!important;margin:5px 0 6px!important}.financeHeader p{font-size:15px!important;line-height:1.35!important}.financeActions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.financeActions button{min-height:46px!important;font-size:13px!important;padding:9px 8px!important;white-space:normal!important}.financeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.financeMetrics>div{padding:14px!important;min-width:0!important;box-sizing:border-box!important}.financeMetrics>div small{font-size:12px!important;line-height:1.2!important;display:block!important;overflow-wrap:anywhere!important}.financeMetrics>div h2{font-size:21px!important;line-height:1.15!important;overflow-wrap:anywhere!important}.financeMetrics>div:nth-child(3){grid-column:1/-1}.financePanels{grid-template-columns:1fr!important;gap:10px!important;margin-top:10px!important}.financePanels>div{padding:16px!important;min-width:0!important;box-sizing:border-box!important}.financePanels h3{font-size:20px!important}.financePanels p{font-size:15px!important;line-height:1.45!important}.financePanels button{min-height:44px!important;margin:4px 4px 0 0!important}.financeTableCard{margin-top:10px!important;padding:14px!important;overflow:hidden!important}.financeTable{min-width:0!important;width:100%!important;table-layout:fixed!important}.financeTable td,.financeTable th{padding:9px 5px!important;font-size:10px!important;overflow-wrap:anywhere!important;vertical-align:top!important}.financeTable th{font-size:9px!important}.financeTable td:nth-child(4),.financeTable td:nth-child(5),.financeTable th:nth-child(4),.financeTable th:nth-child(5){display:none!important}.financeTable td:first-child,.financeTable th:first-child{width:20%!important}.financeTable td:nth-child(2),.financeTable th:nth-child(2){width:19%!important}.financeTable td:nth-child(3),.financeTable th:nth-child(3){width:39%!important}.financeTable td:nth-child(6),.financeTable th:nth-child(6){width:22%!important}.dashboardWelcome{padding:16px!important;border-radius:12px!important}.dashboardWelcome h2{font-size:23px!important;line-height:1.15!important}.dashboardWelcome p{font-size:14px!important;line-height:1.4!important;margin-bottom:0!important}.dashboardCards{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important}.dashboardCards>div{padding:14px!important;min-width:0!important;box-sizing:border-box!important}.dashboardCards>div small{display:block!important;font-size:11px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.dashboardCards>div h2{font-size:20px!important;line-height:1.15!important;overflow-wrap:anywhere!important}.stockPage{padding:14px!important;overflow-x:hidden!important}.stockInner{width:100%!important;max-width:none!important}.stockHeader{align-items:stretch!important;gap:12px!important}.stockHeader h1{font-size:34px!important}.stockHeader p{font-size:14px!important;line-height:1.4!important}.stockActions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;grid-gap:6px!important;gap:6px!important}.stockActions button{min-height:44px!important;padding:8px 5px!important;font-size:11px!important}.stockMetrics{grid-template-columns:1fr 1fr!important;gap:10px!important}.stockMetrics>div{padding:14px!important;min-width:0!important}.stockMetrics>div:last-child{grid-column:1/-1}.stockMetrics h2{font-size:20px!important;overflow-wrap:anywhere!important}.stockTable{table-layout:fixed!important;width:100%!important}.stockTable td,.stockTable th{padding:8px 5px!important;font-size:10px!important;overflow-wrap:anywhere!important}.stockTable td:nth-child(4),.stockTable th:nth-child(4){display:none!important}.stockPage>div>div{min-width:0!important}}