@font-face{font-family:"GVS Bengali";src:url("/portal/fonts/gvs-bengali-regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"GVS Bengali";src:url("/portal/fonts/gvs-bengali-bold.woff") format("woff");font-weight:600 900;font-style:normal;font-display:swap}
@font-face{font-family:"GVS Korean";src:url("/portal/fonts/gvs-korean.woff") format("woff");font-weight:400 900;font-style:normal;font-display:swap}
:root{font-family:Arial,"GVS Bengali","GVS Korean",sans-serif}
.ease-overview-link{display:none}.portal-team .ease-overview-link,.portal-guest .ease-overview-link{display:block}
[id^="doc-"]{scroll-margin-top:24px}
.ease-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.ease-summary a{background:#102e49;border:1px solid #173954;border-radius:16px;padding:22px;color:#fff;text-decoration:none;display:flex;flex-direction:column;gap:10px}.ease-summary a:nth-child(2){background:#fff;color:#12314c;border-color:#dce5ec}.ease-summary a:nth-child(3){background:#f6f0df;color:#4c4125;border-color:#e6d9b9}.ease-summary span{font-size:14px;font-weight:600}.ease-summary strong{font-size:34px;line-height:1.1}
.ease-home-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:22px;align-items:start}.ease-home-grid>div,.ease-home-grid aside{min-width:0}.ease-home-grid aside{position:static;padding:0;background:transparent;color:inherit;width:auto;height:auto;border:0}.ease-home-grid aside .card{background:white}
.ease-task{display:flex;justify-content:space-between;gap:18px;padding:20px 0;border-bottom:1px solid #e4eaf0;align-items:center}.ease-task:last-child{border-bottom:0}.ease-task>div{min-width:0}.ease-task h3{font-size:17px;line-height:1.6;margin:9px 0 4px;overflow-wrap:anywhere}.ease-task small{color:#627788;line-height:1.8}.ease-task-buttons{display:flex;flex-direction:column;gap:10px;align-items:stretch;flex-shrink:0;max-width:42%}.ease-task-buttons .button{white-space:normal;line-height:1.6;text-align:center;font-size:13px}.ease-small-link{font-size:13px;line-height:1.8;color:#165978;text-decoration:underline}
.ease-pill{display:inline-block;background:#edf3f7;border:1px solid #dbe5ed;color:#284e67;padding:4px 10px;border-radius:7px;font-size:12px;line-height:1.7;margin:0}.ease-feedback{background:#fff8e7;border-left:3px solid #bf983e;padding:12px 15px;border-radius:3px;margin:10px 0;color:#544429;overflow-wrap:anywhere}.ease-due{font-size:12px;font-weight:600;color:#79582a}.ease-case{border-top:1px solid #e4eaf0;padding:18px 0}.ease-case h3{margin:0 0 12px}.ease-quick-link{display:block;padding:12px 0;border-bottom:1px solid #e5ecf1;color:#153b55;font-size:14px;text-decoration:none}.ease-person{border-top:1px solid #e5ecf1;margin-top:16px;padding:16px 0}.ease-person h3{font-size:16px;margin:0 0 6px;overflow-wrap:anywhere}
.ease-nav-group{margin:16px 0}.ease-nav-group summary{padding:8px 12px;color:#e6cc8c;font-size:12px;font-weight:700;cursor:pointer}.ease-nav-group a{font-size:12px}.ease-primary-nav{font-weight:700}.ease-guide,.ease-prefill,.ease-faq{border:1px solid #dce6ed;border-radius:10px;margin:16px 0;padding:16px;background:#f8fafc}.ease-guide summary,.ease-prefill summary,.ease-faq summary{font-weight:600;cursor:pointer;line-height:1.7}.ease-guide img{display:block;width:100%;max-width:400px;height:auto;margin:20px 0}.ease-guide ul,.ease-prefill ul{padding-left:24px;line-height:1.9}.ease-faq[hidden]{display:none}.ease-faq p{line-height:1.9}.ease-save-status{color:#315d4e;background:#eff7f2;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.8;position:sticky;top:8px;z-index:2}.ease-save-error{color:#862d2d;background:#fff0ef}.ease-retry{margin:4px 0 14px}.ease-mobile-nav{display:none}.ease-task:focus-within{outline:2px solid #90a9bc;outline-offset:4px}
@media(max-width:1000px){.ease-home-grid{grid-template-columns:minmax(0,1fr)}.ease-home-grid aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ease-home-grid aside .card{margin:0}}
@media(max-width:760px){.portal-client main{padding-bottom:110px}.ease-summary{gap:8px;margin:18px 0}.ease-summary a{padding:14px 10px;gap:8px;border-radius:11px}.ease-summary span{font-size:11px;line-height:1.8}.ease-summary strong{font-size:26px}.ease-task{flex-direction:column;align-items:stretch;gap:12px;padding:18px 0}.ease-task-buttons{max-width:none;flex-direction:row;align-items:center;flex-wrap:wrap}.ease-home-grid aside{display:block}.ease-home-grid aside .card{margin-bottom:18px}.ease-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;padding:8px 6px max(10px,env(safe-area-inset-bottom));gap:3px;background:#102e49;box-shadow:0 -2px 16px #102e491c;z-index:8}.ease-mobile-nav a{padding:9px 2px;border-radius:6px;color:#f1f5f8;text-align:center;text-decoration:none;font-size:11px;font-weight:600;line-height:1.6;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere}.ease-mobile-nav a[aria-current]{background:#274862;color:#f3d99a}.ease-guide,.ease-faq,.ease-prefill{padding:13px}.ease-save-status{top:6px}.ease-case p{overflow-wrap:anywhere}}
@media print{.ease-mobile-nav,.ease-save-status,.ease-retry,.ease-prefill{display:none}.ease-home-grid{display:block}.ease-home-grid aside{display:none}.ease-summary a{color:#000;background:#fff;border:1px solid #999}}
@media(max-width:760px){[id^="doc-"]{scroll-margin-top:110px}}

/* Client sidebar: single-column links and compact disclosure groups. */
.portal-client #portal-sidebar{padding:26px 14px;scrollbar-width:thin;scrollbar-color:#496171 transparent}
.portal-client #portal-navigation{gap:4px;min-width:0}
.portal-client #portal-navigation .ease-overview-link{display:none}
.portal-client #portal-navigation>a{display:flex;align-items:center;gap:11px;min-height:44px;padding:11px 12px;font-size:14px;line-height:1.5;white-space:normal;text-decoration:none;border-radius:9px;color:#dce7ef}
.ease-nav-icon{width:19px;height:19px;flex:0 0 19px;opacity:.8}
.ease-nav-label{min-width:0;white-space:normal;overflow-wrap:anywhere}
.portal-client #portal-navigation>a:hover{background:#23455d;color:#fff}
.portal-client #portal-navigation>a[aria-current="page"]{background:#2a4a61;color:#fff;box-shadow:inset 3px 0 #d0ac70}
.portal-client #portal-navigation>a[aria-current="page"] .ease-nav-icon{opacity:1;color:#e4c28c}
.portal-client #portal-navigation .ease-nav-divider{height:1px;background:#ffffff20;margin:12px 10px}
.portal-client #portal-navigation .ease-nav-group{margin:0;padding:0;border:1px solid transparent;border-radius:10px;min-width:0;background:transparent}
.portal-client #portal-navigation .ease-nav-group>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:46px;padding:11px 10px;border-radius:9px;font-size:13px;line-height:1.5;font-weight:600;color:#c7d7e3;cursor:pointer;user-select:none}
.portal-client #portal-navigation .ease-nav-group>summary::-webkit-details-marker{display:none}
.portal-client #portal-navigation .ease-nav-group>summary::marker{content:""}
.portal-client #portal-navigation .ease-nav-group>summary:hover{background:#23455d;color:#fff}
.ease-nav-chevron{margin-left:auto;flex:0 0 14px;width:14px;height:14px;opacity:.7;transition:transform .16s ease}
.portal-client #portal-navigation .ease-nav-group[open]{background:#ffffff05;border-color:#ffffff14}
.portal-client #portal-navigation .ease-nav-group[open]>summary{color:#ebcd98;background:#ffffff05}
.portal-client #portal-navigation .ease-nav-group[open] .ease-nav-chevron{transform:rotate(90deg);opacity:1}
.portal-client #portal-navigation .ease-nav-group.is-current>summary{color:#ebcd98}
.portal-client #portal-navigation .ease-nav-links{display:grid;gap:3px;margin:3px 9px 10px 22px;padding-left:10px;border-left:1px solid #ffffff25;min-width:0}
.portal-client #portal-navigation .ease-nav-links>a{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border-radius:7px;font-size:13px;line-height:1.6;font-weight:400;color:#bfd0dd;text-decoration:none;white-space:normal;min-width:0}
.portal-client #portal-navigation .ease-nav-links>a:hover{background:#28475c;color:#fff}
.portal-client #portal-navigation .ease-nav-links>a[aria-current="page"]{background:#2a4a61;box-shadow:inset 2px 0 #d0ac70;color:#fff;font-weight:600}
.portal-client #portal-navigation .ease-nav-group>summary:focus-visible{outline:2px solid #e4c28c;outline-offset:2px}
.portal-client #portal-navigation .ease-utility-nav{font-size:13px;font-weight:400;color:#b9cbd8;min-height:40px;padding-top:9px;padding-bottom:9px}
.portal-client #portal-navigation .ease-utility-nav[href*="view=security"]{margin-top:12px}
.portal-client #portal-sidebar .aside-foot{margin:24px 10px 0;padding:20px 0 0;border-top:1px solid #ffffff20;font-size:11px;line-height:1.8;color:#95adbf;letter-spacing:.02em}
@media(max-width:760px){
 .portal-client .portal-nav-ready>#portal-sidebar{padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px}
 .portal-client .portal-nav-ready>#portal-sidebar #portal-navigation{padding:12px 14px calc(20px + env(safe-area-inset-bottom, 0px));gap:4px}
 .portal-client #portal-navigation .ease-nav-group>summary{font-size:14px;min-height:48px}
 .portal-client #portal-navigation .ease-nav-links>a{font-size:14px;min-height:44px}
 .ease-mobile-nav .ease-primary-nav{flex-direction:column;gap:4px;padding:6px 2px;min-height:52px}
 .ease-mobile-nav .ease-nav-icon{width:18px;height:18px;flex-basis:18px}
 .ease-mobile-nav .ease-nav-label{font-size:11px;line-height:1.4}
}
@media(prefers-reduced-motion:reduce){.ease-nav-chevron{transition:none}}
