.view-toggle{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.view-toggle button{color:#173f36;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #cad6d1;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.view-toggle button[aria-pressed=true]{color:#fff;background:#173f36;border-color:#173f36}.view-toggle button:focus-visible{outline-offset:2px;outline:3px solid #91ad31}.partner-grid.entity-list{border:1px solid #d9e2dd;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.partner-grid.entity-list>.surface{border:0;border-bottom:1px solid #d9e2dd;border-radius:0;grid-template-columns:minmax(140px,1fr) minmax(160px,1.4fr) minmax(130px,1fr);gap:8px 20px;padding:16px;display:grid}.partner-grid.entity-list>.surface:last-child{border-bottom:0}.partner-grid.entity-list h3,.partner-grid.entity-list p{overflow-wrap:anywhere;margin:0}.partner-grid.entity-list .avatar{display:none}.partner-grid.entity-list .section-head{flex-wrap:wrap;gap:10px;margin:0}.cr-clients.entity-list{border:1px solid #d9e2dd;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.cr-clients.entity-list .cr-client{border:0;border-bottom:1px solid #d9e2dd;border-radius:0;grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) minmax(130px,1fr);align-items:center;padding:14px 18px;display:grid}.cr-clients.entity-list .cr-client:last-child{border-bottom:0}.cr-clients.entity-list .cr-client>small{grid-column:1/-1}.bk-partners.entity-list{flex-direction:column;gap:6px;display:flex}.bk-partners.entity-list button{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:750px){.partner-grid.entity-list>.surface{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px}.partner-grid.entity-list .tags{margin:4px 0}.cr-clients.entity-list .cr-client{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px}.cr-clients.entity-list .cr-client p{margin:4px 0}.cr-clients.entity-list .cr-card-foot{margin:0}}.sms-body{white-space:pre-wrap;overflow-wrap:anywhere}.sms-grid.sms-list{border:1px solid #d9e2dd;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.sms-grid.sms-list>.surface{border:0;border-bottom:1px solid #d9e2dd;border-radius:0;grid-template-columns:minmax(160px,1fr) minmax(240px,3fr) minmax(150px,1fr);align-items:start;gap:16px;padding:16px;display:grid}.sms-grid.sms-list>.surface:last-child{border-bottom:0}.sms-grid.sms-list .section-head{flex-wrap:wrap;gap:8px;margin:0}.sms-grid.sms-list .sms-body{margin:0}.sms-grid.sms-list .error{grid-column:1/-1}@media (max-width:750px){.sms-grid.sms-list>.surface{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}}
.bk-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;max-width:1160px;margin:48px auto;display:grid}.bk-intro>p{color:#52677a;line-height:1.75}.bk-intro h1 em{color:#16747d}.bk-steps{margin:32px 0;padding:0;list-style:none}.bk-steps li{color:#697b8c;align-items:center;gap:14px;padding:13px 0;display:flex}.bk-steps li span{border:1px solid #c9d5df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.bk-steps li[aria-current=step]{color:#155e65;font-weight:700}.bk-steps li[aria-current=step] span{color:#fff;background:#155e65;border-color:#155e65}.bk-form h2{margin-bottom:24px;font-size:23px}.bk-form fieldset{border:0;min-width:0;margin:0;padding:0}.bk-form .map{height:260px}.bk-form .primary{min-height:48px}.bk-partners{gap:10px;margin:18px 0;display:grid}.bk-partners button,.bk-times button{text-align:left;white-space:normal;background:#fff;border:1px solid #cfdde5;justify-content:space-between;gap:14px;height:auto;padding:17px;display:flex}.bk-partners button[aria-pressed=true],.bk-times button[aria-pressed=true]{color:#145c56;background:#e7f3f1;border:2px solid #197a73}.bk-times{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.bk-times button{flex-direction:column;align-items:center;gap:5px}.bk-times span{font-size:12px}.bk-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.bk-summary{overflow-wrap:anywhere;background:#edf5f7;border-radius:12px;gap:10px;margin-bottom:24px;padding:20px;line-height:1.5;display:grid}.bk-empty{color:#52677a;padding:25px 0;line-height:1.7}.bk-confirm{align-items:start;gap:10px;margin-top:20px;display:flex!important}.bk-confirm input{flex-shrink:0;height:20px;width:20px!important}.bk-admin-hours{flex-wrap:wrap;gap:8px;display:flex}.bk-admin-hours label{background:#f3f6f7;border-radius:8px;align-items:center;gap:6px;padding:10px;display:flex}.bk-admin-hours input{width:auto}.bk-admin-grid{grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:24px;display:grid}.bk-slot-row{border-bottom:1px solid #ddd;justify-content:space-between;gap:12px;padding:15px 0;display:flex}.booking-portal .address-lookup{margin:18px 0}.booking-portal button{cursor:pointer}.booking-portal button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:850px){.bk-layout,.bk-admin-grid{grid-template-columns:1fr;gap:24px;margin:24px auto}.bk-steps{justify-content:space-between;gap:8px;margin:16px 0;display:flex}.bk-steps li{text-align:center;flex-direction:column;gap:6px;font-size:12px}.bk-intro .cp-note{display:none}.bk-intro h1{font-size:34px}.bk-times{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-form{min-width:0}.bk-actions{flex-wrap:wrap}.bk-actions .primary{flex:1}.bk-slot-row{flex-wrap:wrap}}
