/* Bangladesh C-Suite Awards 2026: unified design for live public + admin pages. */
:root{--cs26-ink:#23180f;--cs26-coal:#302820;--cs26-gold:#c59b43;--cs26-light-gold:#f1d788;--cs26-cream:#fffaf0;--cs26-border:#dfc99b;--cs26-muted:#736656}
html{scroll-behavior:smooth}
body.cs26-interior{background:linear-gradient(110deg,rgba(20,11,4,.83),rgba(37,20,8,.70)),url('../img/csuite-awards-2026-polygon.jpg') center center/cover fixed!important;color:var(--cs26-ink)}
body.cs26-interior::before{background:radial-gradient(circle at 8% 10%,rgba(227,179,82,.14),transparent 32%),radial-gradient(circle at 87% 85%,rgba(173,106,31,.10),transparent 31%)!important;pointer-events:none}
body.cs26-interior{--fintech-navy:#23180f;--fintech-indigo:#ab7b2e;--fintech-purple:#e0b961;--fintech-pink:#d0a251;--fintech-surface:#fffaf0;--fintech-line:#e8d9bb;--fintech-text:#2b241c;--fintech-muted:#786c5a;--admin-navy:#23180f;--admin-purple:#b88836;--admin-purple-2:#ebcd7d;--admin-pink:#d0a251;--admin-text:#2b241c;--admin-muted:#786c5a;--admin-line:#e8d9bb}
body.cs26-interior .container.shadow,body.cs26-interior .seo-container,body.cs26-interior .card,body.cs26-interior .access-card{box-shadow:0 28px 80px rgba(17,9,2,.28)!important}
body.cs26-interior .container.shadow,body.cs26-interior .seo-container,body.cs26-interior .card,body.cs26-interior .access-card{border-color:rgba(205,168,101,.4)!important}
body.cs26-interior .card-header,body.cs26-interior .access-head{background:linear-gradient(115deg,#fffdf8,#f8efdc)!important;border-bottom:1px solid #e6d4ad!important}
body.cs26-interior .card-body{background:#fffaf2!important}
body.cs26-interior .btn-primary,body.cs26-interior .btn-success,body.cs26-interior .btn-info,body.cs26-interior .btn-access{background:linear-gradient(118deg,#8e5d1b,#d8ad54)!important;color:#fff!important;border-color:#be9449!important;box-shadow:0 9px 22px rgba(109,65,10,.14)!important}
body.cs26-interior .btn-primary:hover,body.cs26-interior .btn-success:hover,body.cs26-interior .btn-info:hover,body.cs26-interior .btn-access:hover{background:linear-gradient(118deg,#6f4511,#bb8b35)!important;color:#fff!important}
body.cs26-interior .btn-danger{background:#7d352c!important;color:#fff!important}
body.cs26-interior .form-control:focus,body.cs26-interior .form-select:focus{border-color:#bb8d3d!important;box-shadow:0 0 0 .2rem rgba(191,146,57,.15)!important}
body.cs26-interior .form-control,body.cs26-interior .form-select{border-color:#dcc69f}
body.cs26-interior .count{background:#fff0cc!important;color:#855816!important}
body.cs26-interior .badge.bg-info,body.cs26-interior .badge.bg-primary{background:#a97d32!important}
body.cs26-interior table thead th,body.cs26-interior #dashboard thead th{background:#302013!important;color:#fff8e8!important;border-bottom:2px solid #c69a49!important}
body.cs26-interior #dashboard tbody tr:nth-child(even) td,body.cs26-interior #dashboard tbody tr:nth-child(even) th{background:#fff8ec!important}
body.cs26-interior a:not(.btn){color:#835a22}
body.cs26-interior .dataTables_wrapper .premium-excel-export{background:linear-gradient(115deg,#8e5d1b,#d8ad54)!important;color:#fff!important;border:0!important;box-shadow:0 8px 21px rgba(109,65,10,.14)!important}
body.cs26-interior .dataTables_wrapper .dt-button:not(.premium-excel-export){border:1px solid #dcc9a5!important;background:#fff9ec!important;color:#503718!important}
body.cs26-interior .dataTables_wrapper input,body.cs26-interior .dataTables_wrapper select{border:1px solid #dfcba9;border-radius:9px;padding:8px;background:#fff}
body.cs26-interior .cs26-header{display:flex;align-items:center;gap:17px;padding:6px 0;text-align:left}
.cs26-brand-image{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(46,27,8,.18))}
.cs26-header-text small{display:block;letter-spacing:.16em;font-size:10px;font-weight:800;color:#99712d}
.cs26-header-text h1{font:700 clamp(23px,3.4vw,36px)/1.12 'Cormorant Garamond',Georgia,serif;margin:3px 0;color:#271a0e}
.cs26-header-text p{margin:0;color:#716353;font-size:12px}
.cs26-dashboard-top{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;padding-bottom:14px}
.cs26-nav-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.cs26-nav-actions .btn{padding:10px 15px;font-size:12px}
.cs26-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}
.cs26-metric{position:relative;overflow:hidden;text-align:left;padding:18px 20px;border:1px solid #e7d9bd;border-radius:16px;background:#fff;box-shadow:0 6px 21px rgba(66,38,9,.045)}
.cs26-metric:before{content:'';position:absolute;height:3px;top:0;left:0;right:0;background:linear-gradient(90deg,#94661e,#e8c66d)}
.cs26-metric span{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:10px;color:#806f5d;font-weight:800}
.cs26-metric strong{display:block;margin:11px 0 5px;font:700 30px/1.05 'Cormorant Garamond',Georgia,serif;color:#281c10;font-variant-numeric:tabular-nums}
.cs26-metric small{color:#8b7661;font-size:11px}
body.cs26-interior .card{border-radius:21px!important}
body.cs26-interior #dashboard{border-radius:11px!important;overflow:hidden}
body.cs26-interior #dashboard a{color:#94621e}
body.cs26-interior .access-kicker{background:#f7e9c5!important;color:#865c21!important}
body.cs26-interior .access-head h1{color:#281b0e}
body.cs26-interior .access-card{border:1px solid #dcc48d!important}
.cs26-reveal{animation:cs26-enter .65s cubic-bezier(.2,.75,.25,1) both}
@keyframes cs26-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.cs26-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body.cs26-interior{background-attachment:scroll!important}.cs26-metrics{grid-template-columns:1fr 1fr;gap:8px}.cs26-metric{padding:14px}.cs26-nav-actions{justify-content:flex-start}.cs26-header{gap:9px}.cs26-brand-image{width:55px;height:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cs26-reveal{animation:none!important}body.cs26-interior *,body.cs26-interior *:before,body.cs26-interior *:after{transition:none!important;animation:none!important}}
/* Focused administrative register: compact, legible, scrollable and filterable. */
.cs26-table-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:2px 0 20px}.cs26-table-head span{font-size:10px;letter-spacing:.15em;font-weight:800;color:#a37934}.cs26-table-head h2{margin:3px 0 2px;font:700 26px/1.12 'Cormorant Garamond',Georgia,serif;color:#291c10}.cs26-table-head p{font-size:12px;color:#75695d;margin:0}
body.cs26-interior a.cs26-direct-export{padding:11px 16px;border-radius:11px;background:linear-gradient(115deg,#91611f,#d7ad55)!important;border:1px solid #c99f54;color:#fff!important;text-decoration:none;font-size:12px;font-weight:750;box-shadow:0 8px 22px rgba(81,50,12,.14)}
body.cs26-interior #dashboard{min-width:1320px;text-align:left!important;font-size:12px;table-layout:auto}
body.cs26-interior #dashboard thead th{padding:14px 13px;white-space:nowrap}
body.cs26-interior #dashboard tbody td,body.cs26-interior #dashboard tbody th{padding:13px;line-height:1.5;white-space:normal}
.cs26-row-no{font-variant-numeric:tabular-nums;color:#957032!important;font-weight:800}
.cs26-id{display:block;font-family:monospace;font-weight:800;font-size:11px;color:#715018;word-break:break-word}.cs26-subline{display:block;margin-top:5px;font-size:11px;color:#756a5e!important;line-height:1.45;word-break:break-word}.cs26-name{font-size:12px;color:#342719}.cs26-category{display:inline-block;max-width:220px;padding:7px 9px;border:1px solid #e6d6b9;border-radius:8px;background:#fff9ec;font-weight:650;line-height:1.4}.cs26-tag{display:inline-block;border-radius:999px;background:#f3e4c4;border:1px solid #ead4a7;padding:5px 9px;font-size:11px;font-weight:750;color:#66491c}.cs26-doc-link{font-weight:800;text-decoration:none;white-space:nowrap}.cs26-payment{display:inline-block;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800;white-space:nowrap}.cs26-payment--success{background:#e0eee6;color:#1d6847}.cs26-payment--pending{background:#fff0d2;color:#865418}.cs26-comment-form{min-width:170px}.cs26-comment-form textarea{width:100%;min-height:58px!important;border:1px solid #e3d3b1!important;resize:vertical;border-radius:9px!important;font-size:12px}.cs26-comment-actions,.cs26-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:6px}.cs26-mini-action{font-size:11px;font-weight:700;text-decoration:underline}.cs26-actions .btn{padding:6px 10px;font-size:11px}

/* Premium C-Suite admin workspace: accurate workflow sections with readable controls. */
body.cs26-interior .card-header .cs26-dashboard-top{text-align:left}
body.cs26-interior .card-header{border-radius:20px 20px 0 0}
.cs26-table-head{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin:25px 0 14px;padding-top:13px;border-top:1px solid #e2d2b4}
.cs26-table-head span{font-size:10px;letter-spacing:.18em;font-weight:800;color:#94651e}
.cs26-table-head h2{font:700 28px/1.12 'Cormorant Garamond',Georgia,serif;margin:6px 0;color:#291c10}
.cs26-table-head p{font-size:12px;color:#766d60;margin:3px 0}
.cs26-direct-export{background:linear-gradient(120deg,#91601e,#d6a950)!important;color:#fff!important;padding:12px 18px!important;border-radius:11px!important;box-shadow:0 10px 22px rgba(109,65,10,.14)}
.cs26-direct-export:hover{color:#fff!important;filter:brightness(1.05)}
.cs26-id{color:#8c5a1d;font-weight:800;font-size:12px;white-space:nowrap;display:block}
.cs26-row-no{color:#9a763a;font-size:12px}
.cs26-name{font-weight:800;white-space:normal;color:#352719;display:block}
.cs26-subline{font-size:11px;display:block;color:#71695f;line-height:1.55;overflow-wrap:anywhere}
.cs26-category{display:block;min-width:125px;max-width:240px;font-weight:650;line-height:1.45}
.cs26-tag{display:inline-block;font-size:10px;font-weight:700;white-space:nowrap;padding:5px 9px;background:#fff3d9;color:#815719;border:1px solid #e5cf9e;border-radius:999px}
.cs26-payment{display:inline-block;padding:6px 10px;font-size:10px;font-weight:800;border-radius:999px;white-space:nowrap}
.cs26-payment--success{background:#e7f4eb;color:#255f3b;border:1px solid #bfdfc8}
.cs26-payment--pending{background:#fff1dd;color:#96631d;border:1px solid #f0d6ad}
.cs26-doc-link,.cs26-mini-action{font-size:11px;font-weight:750;overflow-wrap:anywhere}
.cs26-comment-form textarea{width:178px!important;max-width:100%;min-height:58px;border:1px solid #d9c49b;border-radius:9px;padding:8px 10px;color:#35261b}
.cs26-comment-actions{display:flex;gap:9px;align-items:center;margin-top:6px}
.cs26-actions{min-width:90px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
body.cs26-interior #dashboard td{white-space:normal!important;min-width:90px}
body.cs26-interior #dashboard th{min-width:44px}
body.cs26-interior #dashboard th,body.cs26-interior #dashboard td{vertical-align:middle!important}
body.cs26-interior #dashboard thead th{background:#2f2115!important;color:#fffaf0!important}
@media(max-width:750px){.cs26-table-head h2{font-size:24px}.cs26-header-text h1{font-size:26px}.cs26-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cs26-metric strong{font-size:24px}}
