.bookingLink{margin-left:auto;margin-right:10px;border:1px solid #ccd8d6;border-radius:10px;background:#fff;padding:11px 14px;color:#17343c;font-size:12px;font-weight:800;text-decoration:none}.bookingPage{min-height:100vh;padding:48px 20px;background:linear-gradient(145deg,#12343b 0,#12343b 35%,#f1f5f3 35%)}.bookingPage>header{display:flex;align-items:center;gap:18px;width:min(760px,100%);margin:0 auto 26px;color:#fff}.bookingPage>header h1{margin:0;font-size:32px}.bookingPage>header p:not(.eyebrow){margin:4px 0;color:#c7d7d4}.bookingCard{width:min(760px,100%);margin:auto;border-radius:20px;background:#fff;padding:30px;box-shadow:0 22px 70px #08272e30}.bookingPage>footer{padding:24px;text-align:center;color:#647a78;font-size:11px}.slotLabel{margin:8px 0;color:#536b69;font-size:11px;font-weight:800;text-transform:uppercase}.slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.slots button{display:grid;gap:2px;border:1px solid #ccd9d7;border-radius:9px;background:#fff;padding:9px;color:#17343c;font-weight:800}.slots button small{color:#7b8c8b;font-size:9px;font-weight:500}.slots button.selected{border-color:#b88a43;background:#fbf6ee;color:#8a6027}.bookingDetails{display:grid;gap:15px;margin-top:10px;padding-top:20px;border-top:1px solid #e1e8e6}.bookingSuccess{text-align:center;padding:45px 10px}.bookingSuccess>span{display:grid;width:54px;height:54px;margin:auto;place-items:center;border-radius:50%;background:#26775e;color:#fff;font-size:28px}.bookingSuccess h2{margin-bottom:5px}.bookingSuccess p{color:#3f5957}.bookingSuccess small{color:#7a8d8b}.noSlots{border-radius:9px;background:#f4f6f5;padding:15px;color:#71827f;text-align:center}.integrationIntro{display:grid;gap:16px}.integrationIntro>p{color:#536b69;line-height:1.6}.integrationIntro>button{border:0;border-radius:10px;padding:12px;font-weight:800}.integrationIntro>small{color:#7d8e8c;line-height:1.5}.calendarOpen{display:inline-block;margin-top:8px;border-radius:8px;padding:9px 12px;text-decoration:none;font-size:12px;font-weight:800}.billingStatus{border-radius:9px;background:#f2f6f4;padding:12px;color:#536b69;font-size:12px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plans article{border:1px solid #dce5e3;border-radius:13px;padding:17px}.plans article.current{border-color:#b98c46;background:#fffaf1}.plans h3{margin:4px 0;font-size:25px}.plans h3 small{font-size:10px}.plans article>p:not(.eyebrow){color:#6a7e7c;font-size:11px}.plans ul{min-height:105px;padding:0;list-style:none;color:#536765;font-size:10px;line-height:1.8}.plans button{width:100%;border:1px solid #ccd8d6;border-radius:8px;background:#fff;padding:9px;font-weight:800}.billingNotice{border-left:3px solid #c09046;background:#faf5ec;padding:12px;color:#745a35;font-size:11px}@media(max-width:800px){.top{align-items:flex-start;flex-wrap:wrap}.bookingLink{order:3;width:100%;margin:10px 0 0;text-align:center}.bookingPage{padding:24px 12px}.bookingCard{padding:20px}.slots{grid-template-columns:repeat(2,1fr)}.plans{grid-template-columns:1fr}.plans ul{min-height:0}}
.dataList,.serviceList,.agendaList{display:grid;gap:9px;max-height:55vh;overflow:auto;margin-bottom:18px}.dataList article,.serviceList article,.agendaList article{display:flex;align-items:center;gap:12px;border:1px solid #e0e7e5;border-radius:11px;padding:12px}.dataList article>div:first-child,.serviceList article>div,.agendaList article>div{display:grid;gap:3px;flex:1}.dataList small,.serviceList small,.agendaList small{color:#728481;font-size:11px}.dataMeta{text-align:right}.serviceList i{width:11px;height:44px;border-radius:8px}.serviceList p{margin:2px 0;color:#637774;font-size:11px}.serviceList article.inactive{opacity:.55}.serviceList button{border:1px solid #d2ddda;background:#fff;border-radius:8px;padding:7px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.toggle{display:flex!important;align-items:center;gap:8px}.toggle input{width:auto!important}.insightGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:22px}.insightGrid article{display:grid;gap:3px;border-radius:11px;background:#f1f5f3;padding:16px;text-align:center}.insightGrid strong{font-size:26px;color:#173c3a}.insightGrid span{font-size:10px;color:#71827f;text-transform:uppercase}.agendaList time{min-width:135px;color:#496461;font-size:11px}.exportButton{display:inline-block;border-radius:9px;padding:10px 13px;text-decoration:none;font-size:12px;font-weight:800}@media(max-width:800px){.three,.insightGrid{grid-template-columns:1fr 1fr}.agendaList article{align-items:flex-start;flex-direction:column}.agendaList time{min-width:0}}
.healthRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.healthRow span{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.healthRow .good{background:#e7f5ed;color:#176343}.healthRow .warn{background:#fff3d9;color:#805b13}.healthRow .bad{background:#fbe8e8;color:#8c2929}.operatorTable{display:grid;max-height:45vh;overflow:auto}.operatorTable>div,.operatorTable>article{display:grid;grid-template-columns:2fr 1fr 70px 70px;gap:10px;padding:10px;border-bottom:1px solid #e3e9e7}.operatorTable span{display:grid;gap:2px}.operatorTable small{color:#748582;font-size:9px}.operatorHead{color:#71827f;font-size:9px;font-weight:800;text-transform:uppercase}.warningBox{border-left:3px solid #b56a36;background:#fff4e8;padding:12px;color:#744525}.accountActions{display:grid;gap:12px}.accountActions article{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dde6e3;border-radius:12px;padding:18px}.accountActions p{margin:5px 0 0;color:#667a77;font-size:11px}.accountActions a{white-space:nowrap;border-radius:8px;padding:9px 12px;text-decoration:none;font-size:11px;font-weight:800}.accountActions .deleteZone{border-color:#eccdcd;background:#fffafa}@media(max-width:650px){.operatorTable>div,.operatorTable>article{grid-template-columns:1fr 70px 45px 50px}.accountActions article{align-items:flex-start;flex-direction:column}}
