/* Bangladesh C-Suite Awards visual layer; retains the existing working Laravel wizard. */
:root{--ff7-bg:#0a1824;--ff7-bg-soft:#102633;--ff7-panel:#102633;--ff7-panel-2:rgba(255,255,255,.035);--ff7-panel-3:#183240;--ff7-line:rgba(212,183,120,.22);--ff7-line-strong:rgba(212,183,120,.4);--ff7-text:#f6f4ee;--ff7-text-soft:#c2ccc9;--ff7-text-dim:#9aabaa;--ff7-mint:#d7b777;--ff7-blue:#b99556;--ff7-purple:#806743;--ff7-danger:#ecb0a2}
body.csuite-form[data-spa-page="nomination-form"]{background:radial-gradient(circle at 79% 12%,rgba(206,175,110,.08),transparent 30%),linear-gradient(135deg,#07141e,#112936 55%,#07141e)!important;color:#edece7!important;font-family:'Manrope',Arial,sans-serif!important}
body.csuite-form[data-spa-page="nomination-form"]:before{opacity:.15!important;background-image:linear-gradient(rgba(213,185,123,.11) 1px, transparent 1px),linear-gradient(90deg,rgba(213,185,123,.11) 1px,transparent 1px)!important;background-size:80px 80px!important}
body.csuite-form[data-spa-page="nomination-form"] .fintech-form-topbar{padding-top:0!important}
body.csuite-form[data-spa-page="nomination-form"] .fintech-form-topbar__inner{max-width:none!important;border:0!important;border-bottom:1px solid rgba(219,190,134,.21)!important;background:#091a24!important;border-radius:0!important;min-height:82px!important;padding:12px max(24px,calc((100vw - 1210px)/2))!important;box-shadow:none!important;backdrop-filter:none!important}
body.csuite-form[data-spa-page="nomination-form"] .fintech-form-brand img{display:block!important;width:255px!important;height:65px!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
body.csuite-form[data-spa-page="nomination-form"] .fintech-form-brand>span{display:none!important}
body.csuite-form[data-spa-page="nomination-form"] .fintech-form-channel{color:#d5bb89!important;border-color:rgba(211,173,106,.3)!important;border-radius:0!important;background:transparent!important}
body.csuite-form[data-spa-page="nomination-form"] .fintech-form-channel i{background:#d9ba7c!important;box-shadow:0 0 0 4px rgba(217,186,124,.12)!important}
body.csuite-form[data-spa-page="nomination-form"] .container.fintech-form-container{max-width:1240px!important;padding:0 20px 25px!important;margin:42px auto!important}
body.csuite-form[data-spa-page="nomination-form"] .fintech-form-container .card-body{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-form-shell{grid-template-columns:290px minmax(0,1fr);gap:25px}
body.csuite-form[data-spa-page="nomination-form"] .fx-form-nav{background:#102735!important;border:1px solid rgba(215,183,119,.2)!important;border-radius:0!important;padding:25px;top:102px}
body.csuite-form[data-spa-page="nomination-form"] .fx-form-nav:after{border-color:rgba(215,183,119,.17)!important;box-shadow:0 0 0 40px rgba(215,183,119,.025)!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-nav-brand{background:transparent!important;padding:0 0 22px!important;border-radius:0!important;border-bottom:1px solid rgba(215,183,119,.22)!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-nav-brand img{max-width:230px!important;width:100%;height:auto!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-nav-kicker{color:#d9ba7c!important;letter-spacing:.12em!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-form-nav h2{font-family:Georgia,serif!important;font-size:29px!important;line-height:1.22!important;font-weight:500!important;letter-spacing:-.02em!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-nav-copy{font-size:11px!important;line-height:1.9!important;color:#bbc9ca!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-progress{border-radius:0!important;height:4px!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-progress span{border-radius:0!important;background:linear-gradient(90deg,#947447,#ebd49a)!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-step-link{border-radius:0!important;padding:12px 9px!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-step-link>span{border-radius:0!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-step-link.is-active{border-color:rgba(217,186,124,.38)!important;background:rgba(217,186,124,.08)!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-step-link.is-active>span{color:#182630!important;background:#d9ba7c!important;border-color:#d9ba7c!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-form-main{background:#f8f7f2!important;border:1px solid #ddd7c8!important;border-radius:0!important;box-shadow:0 24px 55px rgba(0,0,0,.22)!important;padding:40px!important;color:#22323a!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-form-head{border-bottom-color:#dcdad0!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-form-head h1{font-family:Georgia,serif!important;color:#192b35!important;font-size:43px!important;font-weight:500!important;letter-spacing:-.04em!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-form-head p{color:#6a7577!important;line-height:1.8!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-form-eyebrow{color:#95733e!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-form-eyebrow:before{background:#b99556!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-form-status{background:#f1eadc!important;border:1px solid #dccbab!important;border-radius:0!important;color:#756038!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-form-status i{background:#b99556!important;box-shadow:none!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-section-head>span{border-radius:0!important;background:#132d3a!important;color:#d9ba7c!important;box-shadow:none!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-section-head p{color:#977544!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-section-head h2{color:#172e3a!important;font-family:Georgia,serif!important;font-weight:500!important;letter-spacing:-.02em!important;font-size:26px!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-field label{color:#25333a!important;font-weight:700!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-field input,body.csuite-form[data-spa-page="nomination-form"] .fx-field select,body.csuite-form[data-spa-page="nomination-form"] .fx-story-card textarea{background:#fff!important;border:1px solid #d8d9d4!important;border-radius:0!important;color:#1e303a!important;padding:13px 15px!important;font-size:13px!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-field input::placeholder,body.csuite-form[data-spa-page="nomination-form"] .fx-story-card textarea::placeholder{color:#929da0!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-field input:focus,body.csuite-form[data-spa-page="nomination-form"] .fx-field select:focus,body.csuite-form[data-spa-page="nomination-form"] .fx-story-card textarea:focus{background:#fff!important;border-color:#b58e50!important;box-shadow:0 0 0 3px rgba(181,142,80,.15)!important;color:#1e303a!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-field small{color:#7a8586!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-field select option{color:#21343e!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-story-card{border:1px solid #dedbd3!important;border-radius:0!important;background:#f3f0e9!important;padding:21px!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-story-label>span{border-radius:0!important;background:#223944!important;color:#f3ddb1!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-story-label h3{color:#24363e!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-story-label p{color:#6c787b!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-story-label p b{color:#7f663a!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-word-counter{border:1px solid #d8c8ab!important;color:#896c3e!important;border-radius:0!important;background:#efe5d3!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-support-card{border-radius:0!important;background:#eee8da!important;border:1px solid #e2d6bd!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-support-icon{border-radius:0!important;background:#233945!important;color:#ecd2a4!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-support-card h3,body.csuite-form[data-spa-page="nomination-form"] .fx-review-card h3{color:#233842!important;font-family:Georgia,serif!important;font-weight:500!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-support-card>div>p,body.csuite-form[data-spa-page="nomination-form"] .fx-review-card li{color:#5c6b70!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-review-card{border-radius:0!important;background:#f1f0eb!important;border-color:#ddd9cc!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-review-card span{color:#99753d!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-review-card li:before{color:#ab8346!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-wizard-footer{border-top-color:#dcdad0!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-btn{border-radius:0!important;font-weight:800!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-btn--primary,body.csuite-form[data-spa-page="nomination-form"] .fx-btn--submit{background:#c8a369!important;color:#152732!important;box-shadow:none!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-btn--primary:hover,body.csuite-form[data-spa-page="nomination-form"] .fx-btn--submit:hover{background:#dfbe84!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-btn--secondary{border-color:#b9ab92!important;color:#22343b!important;background:transparent!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-footer-status span{color:#233640!important}
body.csuite-form[data-spa-page="nomination-form"] .fx-footer-status small{color:#667479!important}
body.csuite-form[data-spa-page="nomination-form"] .card-footer{font-size:11px!important}
.cs-form-advisory{margin:22px 0 0;padding:12px 14px;border-left:3px solid #c4a066;background:#f0e8d8;color:#806e4e;font-size:10px;font-weight:700;letter-spacing:.025em;line-height:1.8}
.cs-preview-alert{max-width:1120px;margin:0 auto 20px;padding:15px 20px;color:#f2dfb6;background:#283a3c;border:1px solid #9a7c4a;font-size:12px;line-height:1.8}
.cs-step-hint{font-size:12px;color:#63747c;line-height:1.8;margin:-6px 0 22px}
.cs-consent{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:18px;border:1px solid #d3c5a6;background:#f1ebdd;color:#34444b;font-size:12px;line-height:1.8;cursor:pointer}.cs-consent input{margin-top:5px;accent-color:#a88750;flex:0 0 auto;width:16px;height:16px}.cs-consent em{color:#af7550}
.cs-suite-form-back{font-size:12px;color:#dcc496;text-decoration:none}
@media(max-width:1050px){body.csuite-form[data-spa-page="nomination-form"] .fx-form-shell{grid-template-columns:1fr}body.csuite-form[data-spa-page="nomination-form"] .fx-form-nav{position:relative;top:auto}}
@media(max-width:650px){body.csuite-form[data-spa-page="nomination-form"] .fintech-form-topbar__inner{padding:10px 18px!important}body.csuite-form[data-spa-page="nomination-form"] .fintech-form-brand img{width:193px!important;height:48px!important}body.csuite-form[data-spa-page="nomination-form"] .fintech-form-channel{display:none!important}body.csuite-form[data-spa-page="nomination-form"] .container.fintech-form-container{padding:0 13px!important;margin:22px auto!important}body.csuite-form[data-spa-page="nomination-form"] .fx-form-main{padding:24px 18px!important}body.csuite-form[data-spa-page="nomination-form"] .fx-form-head h1{font-size:35px!important}body.csuite-form[data-spa-page="nomination-form"] .fx-form-status{margin-top:18px}body.csuite-form[data-spa-page="nomination-form"] .fx-review-card{grid-template-columns:1fr!important}body.csuite-form[data-spa-page="nomination-form"] .fx-grid--2{grid-template-columns:1fr}body.csuite-form[data-spa-page="nomination-form"] .fx-story-card{padding:14px!important}}
