/* Iron & Oak visual skin for the reusable Susurrus Booking engine */
body.iron-oak-client{--accent:#d4a04a;--green:#2c241d;background:linear-gradient(180deg,#f6f1e8 0,#ece6dc 100%)}
.iron-oak-client .topbar{background:rgba(255,253,248,.95);border-bottom-color:#d9d0c4}
.iron-oak-client .iron-oak-mark{width:46px;background:#0d0b0a;color:#d4a04a;font-size:11px;letter-spacing:-.03em}
.iron-oak-client .topbar h1{font-size:17px}
.iron-oak-client .client-site-link{color:#8b1a1a!important}
.iron-oak-client .welcome-card{background:radial-gradient(circle at 15% 20%,rgba(212,160,74,.18),transparent 32%),linear-gradient(135deg,#1b1714 0,#0d0b0a 62%,#17110f 100%);box-shadow:0 30px 80px rgba(56,39,21,.22)}
.iron-oak-client .welcome-card h3{color:#d4a04a}
.iron-oak-client .welcome-card p{color:#d7d0c7}
.iron-oak-client .welcome-kicker{color:#d4a04a}
.iron-oak-client .welcome-cta{background:#d4a04a;color:#0d0b0a}
.iron-oak-client .welcome-cta:hover{background:#f4ede0}
.iron-oak-client .compact-brand{background:#15110f}
.iron-oak-client .shop-logo{background:#d4a04a;color:#0d0b0a}
.iron-oak-client .shop-logo i{background:linear-gradient(90deg,transparent 0 18%,#8b1a1a 18% 39%,transparent 39% 60%,#f4ede0 60% 79%,transparent 79%)}
.iron-oak-client .mini-barber-pole:before{background:#8b1a1a;box-shadow:0 55px 0 #d4a04a,0 110px 0 #8b1a1a}
.iron-oak-client .professional-card:hover,.iron-oak-client .staff-login-profile:hover{border-color:#d4a04a;box-shadow:0 18px 45px rgba(90,63,32,.14)}
.iron-oak-client .book-link{color:#8b1a1a}
.iron-oak-client .primary,.iron-oak-client .step-dot{background:#0d0b0a;color:#f4ede0}
.iron-oak-client .primary:hover{background:#2a211a}
.iron-oak-client .time:hover,.iron-oak-client .time.active,.iron-oak-client .calendar-day.selected{background:#0d0b0a!important;border-color:#0d0b0a;color:#fff}
.iron-oak-client .live-rule{background:#f6ead7;color:#6a4c28}
.iron-oak-client .independent-pill{background:#f6ead7;color:#7a572d}
.iron-oak-client .nav-item.active{background:#0d0b0a}
.iron-oak-client .upcoming-head>span{background:#8b1a1a}
.iron-oak-client .email-ready>span,.iron-oak-client .success-icon{background:#0d0b0a}
.iron-oak-client .calendar-stats>div,.iron-oak-client .booking-panel,.iron-oak-client .staff-login-card{border-color:#ddd2c5}
@media(max-width:620px){.iron-oak-client .topbar h1{font-size:14px}.iron-oak-client .iron-oak-mark{width:40px;height:40px;border-radius:12px}}
