/* CHORKI.CO: midnight navy, warm gold and clear teal. */
body{background:radial-gradient(ellipse at 85% 8%,#13304766,transparent 48%),var(--paper)}
::selection{background:#efbe62;color:#08121f}
.header,.site-header{background:#0c1626;border-bottom:1px solid #293b51}
.header-inner{min-height:88px}.site-header{height:88px}
.logo img{width:174px;height:auto;display:block;filter:drop-shadow(0 4px 10px #0007)}
.brand.directory-brand{display:flex;flex:none;gap:0}
.brand.directory-brand img{width:160px;height:auto;max-height:70px;object-fit:contain;border-radius:0;filter:drop-shadow(0 4px 10px #0007)}
.home-nav-link{font-size:12px;color:var(--green)}
.preview-note{background:#080f1b;color:#a5b6c8;border-color:#293b51}
.header-inner>nav>a[aria-current],.nav-active:after{border-color:var(--gold)}
.header-inner>nav>a[aria-current],.desktop-nav .nav-active{color:var(--gold)}
.eyebrow,.reason-number{color:var(--gold)}
.intro{padding-top:52px;padding-bottom:45px}
.intro h1{font-size:49px;letter-spacing:-1.8px;line-height:1.12}
.intro h1 em{color:#efbe62}
.intro-copy>p:not(.eyebrow){color:#afbed0}
.finder{background:linear-gradient(135deg,#173549,#102333);border:1px solid #365065;box-shadow:0 22px 55px #0005}
.finder label,.finder>p,.finder-bottom,.finder-hint{color:#b7cad9}
.finder-input{background:#0a1726;color:#8fa9ba;border:1px solid #456073}
.finder input{color:#edf3fa}.finder input::placeholder{color:#9aafc2}
.finder-official{color:#efcf8e}.finder-bottom{border-color:#365065}
.button,.nav-find,.search-button,.official-chat,.official-strip-chat{background:#efbe62;color:#101a27;border:1px solid #efbe62;font-weight:700}
.finder .button,.contact-bar .button{background:#efbe62;color:#101a27}
.search-button:hover,.official-chat:hover{background:#f5cf85;color:#101a27}
.official-strip{background:#112535;border-color:#2a4254}
.official-strip-label>svg,.official-strip-label strong{color:#6bdcca}
.official-strip-label span{color:#a5b6c8}.official-strip-number{color:#eaf5fa}
.official-strip-chat{background:#164957;border-color:#386b78;color:#d8fff4}
.spelling-reminder{background:#171f2a;border-color:#293b51}
.spelling-reminder a{color:#afbed0}.spelling-reminder strong{color:#efcf8e}
.quick-paths svg{color:#6bdcca}.quick-paths strong{color:#dce9f3}.quick-paths span{color:#a5b6c8}
.how-section{background:#0d1929;border-color:#293b51}
.upline-explainer,.domain-pair>div{background:#142337;border-color:#304459}
.domain-pair>div{border-top-color:#efbe62}.domain-pair strong{color:#6bdcca}
.domain-pair span{color:#a5b6c8}.chain li span{background:#19384a;color:#6bdcca;border-color:#365267}
.chain li:last-child span{background:#302b21;color:#efc778;border-color:#6b5735}
.contact-bar{background:linear-gradient(110deg,#153f4b,#122637);border:1px solid #365065}
.contact-bar .eyebrow{color:#efc778}.contact-bar p{color:#b7cad9}
.footer,.footer-inner{color:#a5b6c8}.footer img{width:130px}
.search-panel,.contact-card,dialog,.upline-card{background:#101e30;border-color:#2c4058}
.contact-card:hover{border-color:#527c89;box-shadow:0 9px 24px #0003}
.input-wrap input,.select-wrap select,.lookup-form input,.lookup-form select{background:#0a1626;border-color:#36506a;color:#edf3fa}
input::placeholder{color:#9aafc2}
.role-tabs .active{color:#6bdcca}.role-tabs .active:after{background:#6bdcca}
.role-icon,.role-icon.super,.role-icon.service{background:#183d49;color:#6bdcca}
.role-icon.subadmin,.role-icon.admin{background:#332b21;color:#efc778}
.phone-row>.whatsapp-button,.upline-phone .whatsapp-button{background:#143c40;border-color:#2e6563;color:#8cedd3}
.contact-actions>button{color:#8fe4d8}.contact-actions>button+button{color:#efc778}
.contact-actions>button:hover{background:#1c3045}
.official-contact,.header-whatsapp{background:#12333e;border-color:#2f5868;color:#d9f3ee}
.official-contact-icon{background:#1b4850;color:#6bdcca}
.official-contact-number>a{color:#d9f3ee}
.pagination .current{background:#efbe62;color:#101a27}
dialog::backdrop{background:#030810c9}
.dialog-close{background:#1d3046;color:#edf3fa;border-color:#3e536a}
.complaint-context{background:#30291f;color:#efcf8e;border-color:#6b5735}
.complaint-context strong{color:#f5dfae}
.mobile-menu,.mobile-nav,.bottom-nav{background:#0d192bf5;border-color:#293b51;color:#dce9f3}
.mobile-nav .primary,.bottom-nav .selected{color:#6bdcca}
.toast{background:#164957;color:#edf3fa;border-color:#527c89}
@media(max-width:950px){.intro h1{font-size:41px}.logo img{width:155px}}
@media(max-width:680px){.header-inner{min-height:76px}.logo img{width:140px}.intro{padding-top:29px;padding-bottom:28px}.intro h1{font-size:36px;line-height:1.15}.finder{padding:21px}.menu-toggle{background:#17283b;color:#dce9f3;border-color:#3a4f66}.footer img{width:120px}}
@media(max-width:500px){.site-header{height:72px}.brand.directory-brand img{width:130px;height:auto;max-height:57px}.mobile-menu{top:72px}.role-tabs button{background:#142337;border-color:#304459}.role-tabs .active{background:#efbe62;color:#101a27;border-color:#efbe62}.bottom-nav{background:#0d192bf5}.bottom-nav>.selected{color:#6bdcca}html[lang=bn] .intro h1{font-size:30px;line-height:1.4}}
