/* My Surya Urja shared partner workspace */
:root{--su-green:#123f34;--su-gold:#efce7b;--su-ink:#173c32;--su-muted:#718078}
body.su-panel{background:#f3f5f1;color:var(--su-ink);font-family:Segoe UI,Arial,sans-serif;margin:0;padding-left:266px}
.su-panel *{box-sizing:border-box}.su-panel>header{display:none}.su-panel>main{max-width:1440px;margin:0 auto;padding:32px;width:100%;min-width:0}
.su-sidebar{position:fixed;inset:0 auto 0 0;width:266px;overflow:auto;background:linear-gradient(165deg,#123f34,#092c25);color:#e8f0eb;padding:25px 18px;z-index:100}
.su-brand{display:flex;align-items:center;height:92px;overflow:hidden;text-decoration:none;padding:2px 2px 18px}.su-brand img{display:block;width:218px;max-width:100%;height:auto;max-height:73px;object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 12px #0005)}
.su-nav-caption{font-size:9px;letter-spacing:2px;color:#91b0a1;margin:12px 12px}.su-home{display:flex;justify-content:space-between;background:#ffffff10;border:1px solid #ffffff16;color:#efce7b;text-decoration:none;padding:14px;border-radius:9px;margin:12px 0 18px;font-weight:600}
.su-sidebar .su-group{border:0;border-bottom:1px solid #ffffff0d;padding:0 0 8px;margin:0 0 8px}.su-group summary{font-size:12px;padding:11px 10px;cursor:pointer;color:#f3f6f1;letter-spacing:.2px}.su-group>div{padding-left:12px}.su-group a{display:block;padding:9px 12px;color:#b8cdc1;text-decoration:none;border-radius:7px;font-size:12px}.su-group a:hover,.su-group a[aria-current=page]{color:#fff;background:#ffffff12}.su-group a[aria-current=page]{border-left:3px solid #efce7b}
.su-user{border-top:1px solid #ffffff20;padding:20px 10px 10px;margin-top:22px;font-size:13px}.su-user small{display:block;font-size:11px;color:#9fbcad;margin-top:7px}.su-logout{border:0!important;padding:0!important;margin:0!important;display:block!important}.su-logout button{width:100%;text-align:left;color:#efce7b;background:transparent;border:0;padding:12px;font-size:12px}
.su-topbar{height:82px;background:#fff;border-bottom:1px solid #dde5dc;display:flex;align-items:center;gap:22px;padding:0 32px;position:sticky;top:0;z-index:50}.su-topbar small{display:block;font-size:9px;letter-spacing:1.8px;color:#88958d;margin-bottom:5px}.su-topbar b{font-size:17px}.su-topbar>a{margin-left:auto;font-size:12px;color:#245b46;text-decoration:none}.su-role{background:#edf4ec;border:1px solid #dfe8dc;border-radius:30px;padding:8px 12px;font-size:11px}.su-menu{display:none}
.su-panel h1{font-size:30px;letter-spacing:-.7px;margin:0 0 12px}.su-panel h2{font-size:19px;letter-spacing:-.3px}.su-panel h3{font-size:15px}.su-panel p{line-height:1.7}.su-panel .muted{color:#718078}.su-panel section,.su-panel .card{border:1px solid #e0e7dc;border-radius:14px;background:white;box-shadow:0 5px 20px #193d2603;padding:25px;scroll-margin-top:105px}.su-panel .grid{gap:18px}.su-panel input:not([type=hidden]),.su-panel select,.su-panel textarea{border:1px solid #cbd8ce;border-radius:8px;padding:12px;font:inherit;max-width:100%}.su-panel button,.su-panel .portal-button{border-radius:8px}.su-panel button:focus-visible,.su-panel a:focus-visible,.su-panel summary:focus-visible{outline:3px solid #c3a04b;outline-offset:3px}.su-panel table{font-size:13px}.su-panel th{background:#f2f6ef}.su-panel .su-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.su-stat{background:#fff;border:1px solid #e0e7dc;padding:22px;border-radius:12px}.su-stat small{color:#738077;font-size:11px}.su-stat strong{display:block;font-size:32px;margin:12px 0;color:#164532}.su-stat span{font-size:11px;color:#7b897f}.su-stat:first-child{background:#174936;color:white}.su-stat:first-child strong,.su-stat:first-child small,.su-stat:first-child span{color:#fff}.su-panel .su-welcome{background:linear-gradient(120deg,#eaf0e3,#faf8ec);border:1px solid #dce6d3}.su-welcome .badge{background:#fff9de;color:#765c20}.su-panel .su-welcome h1{margin-top:16px}.su-panel .su-note{font-size:12px;color:#738077}.su-panel main>nav{padding:12px;background:#fff;border-radius:10px;border:1px solid #e0e7dc}.su-panel main>nav a{font-size:12px;text-decoration:none;padding:7px 10px;border-radius:6px;background:#f2f6ef}.su-panel [hidden]{display:none!important}.su-panel main>section{overflow-wrap:anywhere}.su-panel .scroll,.su-panel .table-wrap{overflow-x:auto}.su-panel .su-wide{overflow-x:auto}
@media(max-width:1100px){.su-panel .su-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.su-panel>main{padding:24px}.su-topbar{padding:0 24px}}
@media(max-width:800px){body.su-panel{padding-left:0}.su-sidebar{transform:translateX(-100%);transition:transform .2s}.su-panel.su-menu-open .su-sidebar{transform:translateX(0)}.su-menu{display:block;background:#edf4ec!important;color:#174936!important;border:0;padding:9px 12px!important}.su-topbar{height:72px;padding:0 16px;gap:12px}.su-role{display:none}.su-topbar b{font-size:15px}.su-panel>main{padding:22px 16px}.su-panel section,.su-panel .card{padding:20px}.su-shade{position:fixed;inset:0;background:#0007;z-index:90}.su-panel .grid{grid-template-columns:1fr}.su-panel h1{font-size:26px}}
@media(max-width:440px){.su-stat{padding:16px}.su-stat strong{font-size:26px}.su-topbar>a{font-size:10px}}
