/* Gallery Edition presentation layer. Operational scripts and endpoints stay intact. */
body[class^=redesign-]{--bg:#f7f4ed;--bg-alt:#eef0e5;--card:#fffefa;--card-hover:#f2f5eb;--text:#243422;--dim:#728266;--navy:#0b3924;--gold:#12673d;--gold-bright:#12673d;--gold-dim:#12673d;--border:#dadfce;--ink:#063321;--ink-alt:#0a3d28;--ink-line:#ffffff24;--ink-text-dim:#bbcaac;background:var(--bg)}.redesign-admin .sidebar{background:#063321}.redesign-admin .sidebar .tab{color:#beccaf}.redesign-admin .sidebar .tab.active{background:#e4ecd7;color:#133d22;border-left-color:#e4ecd7}.redesign-admin .sidebar .tab:hover:not(.active){background:#16452c}.redesign-admin .sidebar-brand .badge,.redesign-admin .brand-badge{color:#b0cba2}.redesign-admin .content-wrap:before{content:'Everything, considered.';font-family:Didot,'Bodoni MT','Times New Roman',serif;font-size:38px;font-weight:400}.redesign-admin #overviewPane>.metric-grid>.metric-card:first-child{background:#063321;border-color:#063321}.redesign-admin #overviewPane>.metric-grid>.metric-card:first-child .metric-num{color:#f7f4ed}.redesign-admin .card,.redesign-admin .metric-card{border-radius:9px;box-shadow:none}.redesign-admin .login-shell,.redesign-caller-portal .login-shell{background:#063321}.login-shell .card button{background:#0a6336!important;color:#fffefa!important}.redesign-vendor-register,.redesign-result{background:#063321}.redesign-vendor-register .logo-row{background:#fffefa;border-radius:0}.redesign-vendor-register .card{border-radius:10px;background:#fffefa}.redesign-vendor-register h1,.redesign-result h1,.redesign-legal h1,.redesign-blog h1{font-family:Didot,'Bodoni MT','Times New Roman',serif!important;font-weight:400;letter-spacing:-1.5px}.redesign-vendor-register h1{font-size:45px}.redesign-vendor-register .mascot-row{background:#eef3e4}.redesign-vendor-register .bubble{color:#3b6531}.redesign-vendor-portal #loginCard:before{font-family:Didot,'Bodoni MT','Times New Roman',serif;font-weight:400;font-size:35px}.redesign-vendor-portal .card{border-radius:10px}.redesign-legal{background:#f7f4ed;border-top:7px solid #063321}.redesign-result .back{background:#063321;color:#fffefa}.redesign-result .check{background:#e6efd9;color:#2b6634}.redesign-result>.card{background:#fffefa;border-radius:12px}.redesign-blog{background:#f7f4ed}.redesign-blog header{background:#f7f4ed;border-bottom:1px solid #d5dbc7}.redesign-blog header .logo{color:#133d22}.redesign-blog header .dot{color:#33723d}.redesign-blog header .btn,.redesign-blog header .btn-gold{background:#063321;color:#fffefa}.redesign-blog h1{font-size:clamp(41px,5vw,68px)}.redesign-blog .post-card{background:#fffefa;border-color:#cdd8be;border-radius:0}.redesign-blog .post-card h2{font-family:Didot,'Bodoni MT','Times New Roman',serif!important;font-weight:400;font-size:33px;line-height:1.12}.redesign-blog .post-card:hover{background:#ecf2e3}.redesign-blog footer{background:#063321;color:#acbf9b}.redesign-blog footer a{color:#d6e2c7}.redesign-blog .cta{border-radius:0;background:#e8efdd}.redesign-caller-portal .tabbtn.active{background:#063321;color:#f7f4ed}th{background:#f1f4ea}.pill{background:#eef3e4}.error{color:#bb352a!important}.redesign-admin .login-shell label{color:#627956}@media(max-width:760px){.redesign-vendor-register h1{font-size:35px}.redesign-admin .content-wrap:before{font-size:30px}.redesign-blog .post-card h2{font-size:29px}}
/* Sidebar brand/workspace/profile text inherits --text (dark ink), which is unreadable on the sidebar's dark green background — the badge was already fixed above, these were missed. */
.redesign-admin .sidebar-brand .logo,.redesign-admin .workspace b,.redesign-admin .profile b{color:#fffefa}
.redesign-admin .sidebar-brand .dot{color:#5fbf87}
.redesign-admin .workspace small,.redesign-admin .profile small{color:#a8c298}
