/* FCB Partner unified mint theme 2026-10-22 */
:root{--blue:#075b48;--navy:#182b24;--ink:#182b24;--text:#182b24;--muted:#5c7066;--border:#dce9e2;--line:#dce9e2;--bg:#f4f9f6;--accent:#075b48;--green:#075b48;--brand:#075b48;--fcb-blue:#075b48;--fcb-ink:#182b24;--fcb-muted:#5c7066;--fcb-edge:#dce9e2}
body,body.fcb-closed,body.fcb-access,body.fcb-price,body.fcb-dashboard{background:#f4f9f6!important;color:#182b24!important;font-family:Arial,system-ui,sans-serif}
.topbar,body.fcb-access>header,body.fcb-price .topbar{background:#fff!important;color:#182b24!important;border-color:#dce9e2!important;box-shadow:0 5px 24px #17463206}
.card,.panel,.home-tile,.table-tile,.form-card,.result-card,.result-panel,.results-panel,.journal,.aa-card,.agent-card,body.fcb-dashboard .card,body.fcb-dashboard .panel,body.fcb-price .form-card,body.fcb-price .results-panel{background:#fff!important;border:1px solid #dce9e2!important;border-radius:17px!important;box-shadow:0 6px 24px #17463206!important;color:#182b24!important}
.fcb-nav{background:#fff!important;border-color:#dce9e2!important}.fcb-nav a,.fcb-nav p,.fcb-nav small{color:#365547!important}.fcb-nav-link:hover,.nav-tile:hover,.home-tile:hover,.table-tile:hover{background:#f0f8f3!important;border-color:#a6c9b7!important}.fcb-nav-link[aria-current=page],.fcb-nav-link.active,.nav-tile.active{background:#e6f2eb!important;color:#075b48!important;border-color:#8cb69e!important}.fcb-nav-group{color:#5c7066!important}.fcb-nav-brand{display:flex;align-items:center;gap:10px}.fcb-logo{display:block;width:76px;height:auto;object-fit:contain;flex-shrink:0}.topbar .fcb-logo{width:64px}.fcb-nav-brand .fcb-logo{width:82px}.brand{letter-spacing:-.02em!important;color:#075b48!important}.tile-icon,.tag,.chip,.photo-placeholder,.form-heading .step,.empty-icon{background:#e7f3ec!important;color:#075b48!important}.nav-tile svg{color:#075b48!important}
button:not(.danger):not(.icon-button):not(.star):not([aria-label]):not(.secondary),.button.primary,.open-link,.fcb-closed button.primary,.fcb-closed .primary,.fcb-closed [type=submit],body.fcb-price .button.primary{background:#075b48!important;border-color:#075b48!important;color:#fff!important;border-radius:10px!important}button.secondary,.button.secondary{background:#fff!important;border:1px solid #8db6a3!important;color:#075b48!important;border-radius:10px!important}.icon-button{color:#075b48!important;background:transparent!important}.chips button{background:#fff!important;color:#075b48!important;border-color:#a7c8b7!important}.chips button.active{background:#075b48!important;color:#fff!important}
a,.back,.fcb-closed a{color:#075b48}.open-link{color:#fff!important}h1,h2,h3{color:#182b24}small,.muted,label{color:#5c7066}.profile-notice,.info,.footnote,.debt-card,.debt-totals,.payment-schedule,.price-badge{background:#eaf5ee!important;color:#355a46!important;border-color:#d1e4d8!important}
input,select,textarea,.fcb-closed input,.fcb-closed select,.fcb-closed textarea,body.fcb-price input,body.fcb-price select{border-color:#b4ccbd!important;background:#fff!important;color:#182b24!important;border-radius:9px!important}input:disabled,select:disabled,textarea:disabled{background:#edf2ee!important;color:#63776a!important}input[type=checkbox],input[type=radio]{accent-color:#075b48}:focus-visible,.fcb-closed :focus-visible{outline-color:#075b48!important}
th,body.fcb-dashboard th{background:#eaf4ee!important;color:#355747!important}td{border-color:#e1ebe5!important}.result-featured,body.fcb-price .result-featured,body.fcb-price .debt-grand output{background:#075b48!important;color:#fff!important}.result-featured strong{color:#B8D85A!important}body.fcb-dashboard .progress span,body.fcb-dashboard .bar span{background:#075b48!important}
@media(max-width:760px){.fcb-nav-brand .fcb-logo{width:46px}.topbar .fcb-logo{width:48px}.topbar .brand{font-size:16px!important}}

.fcb-nav-link.is-active svg,.fcb-nav-link[aria-current=page] svg{color:#075b48!important}.auth .brand{display:flex;align-items:center;gap:12px}.auth .fcb-logo{width:86px}.logo .fcb-logo{width:80px}.logo{color:#075b48!important}
