/* Shared public palette; administrative and clinical workspaces are unchanged. */
:root{--ink:#234e45;--muted:#5d6f67;--blue:#875e22;--light:#fff8ec;--line:#e8dec9;--ir-gold:#c9953d;--ir-gold-pale:#fff8ec}
body .ir-sales-main{--ink:#234e45;--text:#52665d;--muted:#6b766a;--blue:#875e22;--blue-dark:#694717;--pale:#fff8ec;--line:#e8dec9;--gold:#c9953d}
.btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.ir-sales-main .button{background:#c9953d;border-color:#c9953d;color:#20392e}
.btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.ir-sales-main .button:hover{background:#dfb76c;border-color:#b3863e;color:#20392e}
.btn.secondary,.btn.outline,.ir-sales-main .button.secondary{background:#fffaf0;border-color:#d9b975;color:#714d17}
.discount-badge,.ir-sales-main .discount-badge{background:#f3bf4f!important;border-color:#c9953d!important;color:#50380c!important;font-weight:750;box-shadow:0 2px 8px #b9842926}
.course-card .tag{background:#fff8e9;color:#714d17}
.ir-slider .ir-slide-actions .btn{background:#c9953d;border-color:#c9953d;color:#20392e}
.ir-slider .ir-slide-actions .btn:hover{background:#dfb76c;color:#20392e}
.ir-slider .ir-slide-actions .btn.secondary{background:#fffaf0;color:#234e45;border-color:#c9953d}
body .ir-contact-icon,body .ir-contact-method .btn{background:#fff6e4;color:#79531d;border-color:#e8d7b5}
.ir-contact-page a:focus-visible,:focus-visible{outline-color:#c9953d}
body .ig-notice,body .ima-login-notice,body .ima-checkout-note,body .irc-notice{background:#fff8ec;border-color:#c9953d;color:#52665d}
.ig-number{background:#fff1d6;color:#79531d}.ig-option:has(input:checked),.irc-options label:has(input:checked){background:#fff8ec;border-color:#c9953d}
.ig-option:hover{border-color:#c9953d}.ig-option input,.ig-consent input,.irc-app input[type=radio],.irc-app input[type=checkbox]{accent-color:#94681f}
.ig-progress progress,.ig-progress progress::-webkit-progress-bar{background:#f3e9d6}.ig-progress progress::-webkit-progress-value,.ig-progress progress::-moz-progress-bar,.ig-bar span,.irc-progress>span{background:#c9953d}
.ig-result>h2,.ig-review-list button{color:#79531d}
.ima-login-modes button[aria-pressed=true]{border-color:#c9953d;color:#79531d}.ima-login input:focus{outline-color:#c9953d}
.ima-login .btn,.ima-login input[type=submit]{background:#c9953d;color:#20392e}.ima-login [data-auth-resend],.ima-login [data-auth-edit]{background:#fff6e4;color:#79531d}.ima-auth-message{color:#79531d}
.woocommerce-checkout #billing_ima_age{background:#fff8ec;color:#52665d}
.irc-app .irc-button,.irc-app button{background:#c9953d;border-color:#c9953d;color:#20392e}.irc-app .irc-button.secondary,.irc-app button.secondary{background:#fffaf0;border-color:#d9b975;color:#714d17}
.tutor-wrap .tutor-btn-primary{background:#c9953d;border-color:#c9953d;color:#20392e}
.course-body .course-availability{background:#fff6e4;color:#79531d;border-color:#e8d7b5}
.access-page{background:#fff8ec}.category-item,.empty{border-color:#e8dec9}
body .ig-progress progress,body .ig-progress progress::-webkit-progress-bar,body .irc-progress{background:#f3e9d6}
body .ig-progress progress::-webkit-progress-value,body .ig-progress progress::-moz-progress-bar,body .ig-bar span,body .irc-progress>span{background:#c9953d}
body .ig-number{background:#fff1d6;color:#79531d}
body .ig-option:has(input:checked),body .irc-options label:has(input:checked){background:#fff8ec;border-color:#c9953d}
body .ig-option:hover,body .ig-fields input,body .ig-fields select,body .ig-option,body .irc-field input:not([type=radio]):not([type=checkbox]),body .irc-field select,body .irc-field textarea,body .irc-options label{border-color:#e1cfac}
body .ig-option input,body .ig-consent input,body .irc-app input[type=radio],body .irc-app input[type=checkbox]{accent-color:#94681f}
body .ig-result>h2,body .ig-review-list button{color:#79531d}
body .irc-button,body .irc-app button{background:#c9953d;border-color:#c9953d;color:#20392e}
body .irc-button.secondary,body .irc-app button.secondary{background:#fffaf0;color:#714d17;border-color:#d9b975}
body .irc-app :focus-visible{outline-color:#c9953d}
.footer{background:#fffaf1}
body input:not([type=checkbox]):not([type=radio]),body select,body textarea{border-color:#e1cfac}
/* Orange surfaces requested for action boxes and promotional badges. */
body .btn:not(.secondary):not(.outline),body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,body .ir-sales-main .button:not(.secondary),body .ir-slider .ir-slide-actions .btn:not(.secondary),body .irc-button:not(.secondary),body .irc-app button:not(.secondary),body .tutor-wrap .tutor-btn-primary{background:#fcb841;border-color:#fcb841;color:#20392e}
body .discount-badge,body .ir-sales-main .discount-badge{background:#fcb841!important;border-color:#c9953d!important;color:#50380c!important}
body .ir-contact-icon,body .ir-contact-method .btn{background:#fcb841;color:#50380c;border-color:#e3a132}
