.timezone-select-module__JlU8gq__search:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 16%, transparent)}.timezone-select-module__JlU8gq__search input:focus-visible{outline-offset:0;outline:none}
.appointment-notifications-module__0n52Fa__workspace{color:#d3d3d3;min-height:calc(100vh - 204px);font-family:Switzer,Arial,sans-serif}.appointment-notifications-module__0n52Fa__header{border-bottom:1px solid #ffffff0a;height:74px;padding:20px 20px 16px}.appointment-notifications-module__0n52Fa__header h2{color:#fff;margin:0;font-size:16px;font-weight:400;line-height:20px}.appointment-notifications-module__0n52Fa__header p{color:#888;margin:6px 0 0;font-size:14px;line-height:16px}.appointment-notifications-module__0n52Fa__form{grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 278px);display:grid}.appointment-notifications-module__0n52Fa__sidebar{border-right:1px solid #ffffff0a;padding:20px}.appointment-notifications-module__0n52Fa__sidebar nav{display:grid}.appointment-notifications-module__0n52Fa__sidebar button{color:#d3d3d3;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;height:36px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:400;line-height:16px;display:flex}.appointment-notifications-module__0n52Fa__sidebar button[data-active=true]{color:#fff;background:#ffffff0a}.appointment-notifications-module__0n52Fa__sidebar button:hover{color:#fff}.appointment-notifications-module__0n52Fa__sidebar button svg{stroke-width:1.5px;flex:none;width:18px;height:18px}.appointment-notifications-module__0n52Fa__navDivider{background:#ffffff0a;width:140px;height:1px;margin:14px 0}.appointment-notifications-module__0n52Fa__sidebar .appointment-notifications-module__0n52Fa__issueNav span{color:#888;background:#ffffff0f;border-radius:9px;place-items:center;width:18px;height:18px;margin-left:auto;font-size:10px;display:grid}.appointment-notifications-module__0n52Fa__content{min-width:0;padding:12px;position:relative}.appointment-notifications-module__0n52Fa__content>section[hidden]{display:none}.appointment-notifications-module__0n52Fa__channelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appointment-notifications-module__0n52Fa__channelCard{background:#151515;border:1px solid #323232;border-radius:20px;flex-direction:column;justify-content:center;gap:16px;height:110px;padding:20px;display:flex}.appointment-notifications-module__0n52Fa__channelTop{align-items:center;gap:8px;display:flex}.appointment-notifications-module__0n52Fa__channelLogo{object-fit:contain;border:.5px solid #323232;border-radius:6px;flex:0 0 28px;width:28px;height:28px}.appointment-notifications-module__0n52Fa__channelTop>div{flex:1;min-width:0}.appointment-notifications-module__0n52Fa__channelTop h3{color:#fff;margin:0;font-size:14px;font-weight:500;line-height:18px}.appointment-notifications-module__0n52Fa__channelTop p{color:#888;letter-spacing:.32px;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;line-height:12px;overflow:hidden}.appointment-notifications-module__0n52Fa__ready,.appointment-notifications-module__0n52Fa__setup{letter-spacing:.24px;border-radius:6px;align-items:center;width:fit-content;min-height:22px;padding:4px 6px;font-size:12px;line-height:14px;display:inline-flex}.appointment-notifications-module__0n52Fa__ready{color:#27c162;background:#27c16224}.appointment-notifications-module__0n52Fa__setup{color:#ffffff4d;background:#ffffff0f}.appointment-notifications-module__0n52Fa__stack{gap:10px;display:grid}.appointment-notifications-module__0n52Fa__settingsCard,.appointment-notifications-module__0n52Fa__tagsCard,.appointment-notifications-module__0n52Fa__preview{background:#151515;border:1px solid #323232;border-radius:14px;padding:14px}.appointment-notifications-module__0n52Fa__settingsCard h3,.appointment-notifications-module__0n52Fa__tagsCard h3,.appointment-notifications-module__0n52Fa__preview h3,.appointment-notifications-module__0n52Fa__issues h3{color:#fff;margin:0;font-size:14px;font-weight:500;line-height:18px}.appointment-notifications-module__0n52Fa__rule{background:#ffffff0a;height:1px;margin:10px 0}.appointment-notifications-module__0n52Fa__checkRow{color:#fff;align-items:center;gap:8px;font-size:14px;line-height:16px;display:flex}.appointment-notifications-module__0n52Fa__checkRow input{accent-color:#0e7ae8;width:16px;height:16px;margin:0}.appointment-notifications-module__0n52Fa__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.appointment-notifications-module__0n52Fa__twoColumns label,.appointment-notifications-module__0n52Fa__editorFields label{color:#d3d3d3;gap:6px;font-size:12px;line-height:14px;display:grid}.appointment-notifications-module__0n52Fa__twoColumns input,.appointment-notifications-module__0n52Fa__reminderControls input,.appointment-notifications-module__0n52Fa__reminderControls select,.appointment-notifications-module__0n52Fa__editorFields input,.appointment-notifications-module__0n52Fa__editorFields textarea{color:#fff;background:#151515;border:1px solid #323232;border-radius:8px;outline:0;width:100%;min-width:0;font-family:inherit;font-size:14px;font-weight:400;line-height:16px}.appointment-notifications-module__0n52Fa__twoColumns input,.appointment-notifications-module__0n52Fa__reminderControls input,.appointment-notifications-module__0n52Fa__reminderControls select,.appointment-notifications-module__0n52Fa__editorFields input{height:32px;padding:6px 8px}.appointment-notifications-module__0n52Fa__twoColumns input:focus,.appointment-notifications-module__0n52Fa__reminderControls input:focus,.appointment-notifications-module__0n52Fa__reminderControls select:focus,.appointment-notifications-module__0n52Fa__editorFields input:focus,.appointment-notifications-module__0n52Fa__editorFields textarea:focus{border-color:#0e7ae8;box-shadow:0 0 0 1px #0e7ae8}.appointment-notifications-module__0n52Fa__chips{flex-wrap:wrap;gap:8px;min-height:28px;display:flex}.appointment-notifications-module__0n52Fa__chips>span{color:#d3d3d3;border:1px solid #666;border-radius:12px;align-items:center;gap:6px;height:24px;padding:4px 6px 4px 10px;font-size:12px;line-height:14px;display:inline-flex}.appointment-notifications-module__0n52Fa__chips button{color:#888;background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid}.appointment-notifications-module__0n52Fa__chips svg{width:12px;height:12px}.appointment-notifications-module__0n52Fa__reminderControls{grid-template-columns:132px minmax(170px,1fr) auto;gap:8px;margin-top:10px;display:grid}.appointment-notifications-module__0n52Fa__reminderControls button,.appointment-notifications-module__0n52Fa__issueList button{color:#fff;cursor:pointer;background:#151515;border:1px solid #323232;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:6px 12px;font-size:14px;display:inline-flex}.appointment-notifications-module__0n52Fa__reminderControls button svg,.appointment-notifications-module__0n52Fa__issueList button svg{width:14px;height:14px}.appointment-notifications-module__0n52Fa__messageSection{gap:10px;display:grid}.appointment-notifications-module__0n52Fa__tagsHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.appointment-notifications-module__0n52Fa__tagsHeading p{color:#888;letter-spacing:.32px;margin:0;font-size:10px}.appointment-notifications-module__0n52Fa__tagGroups{grid-template-columns:.8fr 1.6fr 1.4fr 1fr;gap:12px;margin-top:12px;display:grid}.appointment-notifications-module__0n52Fa__tagGroups>div>p{color:#888;margin:0 0 8px;font-size:10px;line-height:12px}.appointment-notifications-module__0n52Fa__tagGroups>div>div{flex-wrap:wrap;gap:8px;display:flex}.appointment-notifications-module__0n52Fa__tagGroups button{color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:20px;padding:4px 6px;font-family:inherit;font-size:10px;font-weight:500;line-height:12px}.appointment-notifications-module__0n52Fa__tagGroups button[data-tone=green]{background:#177438}.appointment-notifications-module__0n52Fa__tagGroups button[data-tone=purple]{background:#651083}.appointment-notifications-module__0n52Fa__tagGroups button[data-tone=orange]{background:#732207}.appointment-notifications-module__0n52Fa__tagGroups button[data-tone=blue]{background:#172f6c}.appointment-notifications-module__0n52Fa__editorLayout{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:10px;display:grid}.appointment-notifications-module__0n52Fa__accordions{align-content:start;gap:8px;display:grid}.appointment-notifications-module__0n52Fa__accordion{background:#151515;border:1px solid #323232;border-radius:14px;overflow:hidden}.appointment-notifications-module__0n52Fa__accordionHeader{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:48px;padding:10px 14px;display:flex}.appointment-notifications-module__0n52Fa__accordionHeader img{object-fit:contain;border-radius:5px;width:24px;height:24px}.appointment-notifications-module__0n52Fa__accordionHeader strong{text-align:left;flex:1;font-size:14px;font-weight:500}.appointment-notifications-module__0n52Fa__accordionHeader svg{width:16px;height:16px;transition:transform .16s}.appointment-notifications-module__0n52Fa__accordionHeader svg[data-open=true]{transform:rotate(180deg)}.appointment-notifications-module__0n52Fa__editorFields{gap:10px;padding:0 14px 14px;display:grid}.appointment-notifications-module__0n52Fa__editorFields textarea{resize:vertical;min-height:58px;padding:8px}.appointment-notifications-module__0n52Fa__preview{align-self:stretch;min-height:416px}.appointment-notifications-module__0n52Fa__previewHeading{justify-content:space-between;align-items:center;display:flex}.appointment-notifications-module__0n52Fa__previewHeading span{color:#27c162;letter-spacing:.32px;background:#27c16224;border-radius:6px;align-items:center;height:20px;padding:3px 6px;font-size:10px;line-height:12px;display:inline-flex}.appointment-notifications-module__0n52Fa__previewControls{background:#202020;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}.appointment-notifications-module__0n52Fa__previewControls button{color:#888;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;height:28px;font-family:inherit;font-size:11px}.appointment-notifications-module__0n52Fa__previewControls button[aria-selected=true]{color:#fff;background:#323232}.appointment-notifications-module__0n52Fa__previewIdentity{align-items:center;gap:8px;margin:12px 0 10px;display:flex}.appointment-notifications-module__0n52Fa__previewIdentity img{object-fit:contain;border:.5px solid #323232;border-radius:5px;flex:0 0 24px;width:24px;height:24px}.appointment-notifications-module__0n52Fa__previewIdentity strong,.appointment-notifications-module__0n52Fa__previewIdentity small{display:block}.appointment-notifications-module__0n52Fa__previewIdentity strong{color:#fff;font-size:12px;font-weight:500;line-height:14px}.appointment-notifications-module__0n52Fa__previewIdentity small{color:#888;letter-spacing:.25px;margin-top:2px;font-size:9px;line-height:11px}.appointment-notifications-module__0n52Fa__emailPreview{background:#fff;border:1px solid #d9dde4;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #0000002e}.appointment-notifications-module__0n52Fa__emailSender{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:10px;display:flex}.appointment-notifications-module__0n52Fa__emailSender>span{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.appointment-notifications-module__0n52Fa__emailSender>div{flex:1;min-width:0}.appointment-notifications-module__0n52Fa__emailSender strong,.appointment-notifications-module__0n52Fa__emailSender small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appointment-notifications-module__0n52Fa__emailSender strong{color:#111827;font-size:10px;font-weight:600}.appointment-notifications-module__0n52Fa__emailSender small,.appointment-notifications-module__0n52Fa__emailSender time{color:#6b7280;font-size:8px}.appointment-notifications-module__0n52Fa__emailSubject{color:#111827;border-bottom:1px solid #f0f1f3;padding:8px 10px;font-size:11px;font-weight:600;line-height:15px}.appointment-notifications-module__0n52Fa__emailPreview>p{color:#374151;white-space:pre-wrap;overflow-wrap:anywhere;min-height:104px;margin:0;padding:12px;font-size:11px;line-height:17px}.appointment-notifications-module__0n52Fa__phonePreview{background:#fff;border:4px solid #2b2b2b;border-radius:24px;width:min(100%,240px);margin:0 auto;overflow:hidden;box-shadow:0 8px 24px #00000047}.appointment-notifications-module__0n52Fa__phonePreview[data-channel=whatsapp]{background:#efeae2}.appointment-notifications-module__0n52Fa__phoneStatus{color:#fff;background:#202020;justify-content:space-between;align-items:center;height:22px;padding:0 12px;font-size:8px;display:flex}.appointment-notifications-module__0n52Fa__phoneContact{color:#111827;text-align:center;background:#fff;border-bottom:1px solid #e5e7eb;padding:8px 10px;font-size:10px;font-weight:600}.appointment-notifications-module__0n52Fa__phonePreview[data-channel=whatsapp] .appointment-notifications-module__0n52Fa__phoneContact{color:#fff;background:#087b65;border-color:#0000001f}.appointment-notifications-module__0n52Fa__phoneBody{min-height:168px;padding:12px 9px}.appointment-notifications-module__0n52Fa__messageBubble{color:#fff;background:#0e7ae8;border-radius:13px 13px 4px;max-width:90%;margin-left:auto;padding:9px;box-shadow:0 1px 3px #00000026}.appointment-notifications-module__0n52Fa__phonePreview[data-channel=whatsapp] .appointment-notifications-module__0n52Fa__messageBubble{color:#111827;background:#d9fdd3}.appointment-notifications-module__0n52Fa__messageBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:15px}.appointment-notifications-module__0n52Fa__messageBubble time{color:#ffffffb8;text-align:right;margin-top:4px;font-size:7px;display:block}.appointment-notifications-module__0n52Fa__phonePreview[data-channel=whatsapp] .appointment-notifications-module__0n52Fa__messageBubble time{color:#66736a}.appointment-notifications-module__0n52Fa__previewMeta{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.appointment-notifications-module__0n52Fa__previewMeta span{color:#888;font-size:9px;line-height:12px}.appointment-notifications-module__0n52Fa__previewMeta button{color:#1591f7;cursor:pointer;background:0 0;border:1px solid #0e7ae8;border-radius:7px;flex:none;height:28px;padding:5px 9px;font-family:inherit;font-size:10px}.appointment-notifications-module__0n52Fa__previewMeta button:hover{background:#0e7ae81a}.appointment-notifications-module__0n52Fa__previewMeta button:disabled{cursor:not-allowed;opacity:.45}.appointment-notifications-module__0n52Fa__issues{padding:0}.appointment-notifications-module__0n52Fa__issueList{gap:10px;display:grid}.appointment-notifications-module__0n52Fa__issueList article{background:#151515;border:1px solid #323232;border-radius:14px;align-items:flex-start;gap:10px;padding:16px;display:flex}.appointment-notifications-module__0n52Fa__issueCopy{flex:1;min-width:0}.appointment-notifications-module__0n52Fa__issueList strong,.appointment-notifications-module__0n52Fa__issueList p,.appointment-notifications-module__0n52Fa__issueList small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.appointment-notifications-module__0n52Fa__issueList strong{color:#fff;font-size:14px;font-weight:400;line-height:16px}.appointment-notifications-module__0n52Fa__issueList p{color:#888;height:24px;padding-top:4px;font-size:14px;line-height:16px}.appointment-notifications-module__0n52Fa__issueList small{color:#e92222;letter-spacing:.24px;font-size:12px;font-weight:400;line-height:14px}.appointment-notifications-module__0n52Fa__issueList button{flex:none;font-family:inherit;font-weight:400;line-height:16px;transition:background-color .12s;box-shadow:0 1px 2px -1px #15151529}.appointment-notifications-module__0n52Fa__issueList button:hover{background:#202020}.appointment-notifications-module__0n52Fa__empty{color:#888;place-items:center;min-height:120px;font-size:13px;display:grid}.appointment-notifications-module__0n52Fa__error{color:#ff5c5c;margin:0;font-size:12px;position:absolute;bottom:18px;right:120px}.appointment-notifications-module__0n52Fa__save{color:#fff;cursor:pointer;background:#0e7ae8;border:0;border-radius:8px;height:32px;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:16px;transition:opacity .12s,background-color .12s;position:absolute;bottom:12px;right:12px}.appointment-notifications-module__0n52Fa__save:hover{background:#1591f7}.appointment-notifications-module__0n52Fa__save:disabled{cursor:not-allowed;opacity:.48}@media (max-width:850px){.appointment-notifications-module__0n52Fa__form{grid-template-columns:1fr}.appointment-notifications-module__0n52Fa__sidebar{border-bottom:1px solid #ffffff0a;border-right:0;padding:10px 12px;overflow-x:auto}.appointment-notifications-module__0n52Fa__sidebar nav{min-width:max-content;display:flex}.appointment-notifications-module__0n52Fa__sidebar .appointment-notifications-module__0n52Fa__issueNav{width:auto}.appointment-notifications-module__0n52Fa__navDivider{display:none}.appointment-notifications-module__0n52Fa__channelGrid,.appointment-notifications-module__0n52Fa__editorLayout{grid-template-columns:1fr}.appointment-notifications-module__0n52Fa__tagGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-notifications-module__0n52Fa__content{min-height:520px}}@media (max-width:540px){.appointment-notifications-module__0n52Fa__channelGrid,.appointment-notifications-module__0n52Fa__twoColumns,.appointment-notifications-module__0n52Fa__tagGroups,.appointment-notifications-module__0n52Fa__reminderControls{grid-template-columns:1fr}.appointment-notifications-module__0n52Fa__header{padding-inline:12px}.appointment-notifications-module__0n52Fa__channelCard{height:auto;min-height:110px}.appointment-notifications-module__0n52Fa__issueList article{flex-direction:column}.appointment-notifications-module__0n52Fa__issueList button{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.appointment-notifications-module__0n52Fa__accordionHeader svg,.appointment-notifications-module__0n52Fa__save{transition:none}}
.appointment-info-tooltip-module__aiC5Ga__wrapper{align-items:center;display:inline-flex;position:relative}.appointment-info-tooltip-module__aiC5Ga__trigger{color:#888;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.appointment-info-tooltip-module__aiC5Ga__trigger:hover{color:#d3d3d3}.appointment-info-tooltip-module__aiC5Ga__trigger:focus-visible{outline-offset:2px;outline:2px solid #0e7ae8}.appointment-info-tooltip-module__aiC5Ga__trigger svg{stroke-width:1.5px;width:16px;height:16px}.appointment-info-tooltip-module__aiC5Ga__tooltip{z-index:100;visibility:hidden;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#202020;border:1px solid #323232;border-radius:7px;padding:7px 10px;font:400 13px/16px Switzer,Arial,sans-serif;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(3px,-50%);box-shadow:0 6px 18px #00000052}.appointment-info-tooltip-module__aiC5Ga__tooltip:before{content:"";background:#202020;border-bottom:1px solid #323232;border-left:1px solid #323232;width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.appointment-info-tooltip-module__aiC5Ga__wrapper:hover .appointment-info-tooltip-module__aiC5Ga__tooltip,.appointment-info-tooltip-module__aiC5Ga__wrapper:focus-within .appointment-info-tooltip-module__aiC5Ga__tooltip{visibility:visible;opacity:1;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.appointment-info-tooltip-module__aiC5Ga__tooltip{transition:none}}
.appointment-waitlist-module__SCg1NG__panel{color:#d3d3d3;flex-direction:column;gap:16px;min-height:calc(100vh - 204px);padding:20px 20px 12px;display:flex}.appointment-waitlist-module__SCg1NG__heading{color:#fff;align-items:center;gap:6px;font-size:16px;line-height:20px;display:flex}.appointment-waitlist-module__SCg1NG__heading svg{color:#888;stroke-width:1.5px;width:16px;height:16px}.appointment-waitlist-module__SCg1NG__controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.appointment-waitlist-module__SCg1NG__search{background:#ffffff0a;border:1px solid #323232;border-radius:10px;align-items:center;gap:6px;width:min(420px,100%);height:32px;padding:4px 8px;display:flex}.appointment-waitlist-module__SCg1NG__search svg,.appointment-waitlist-module__SCg1NG__filter summary svg,.appointment-waitlist-module__SCg1NG__dateFilter svg{color:#888;stroke-width:1.5px;flex:none;width:16px;height:16px}.appointment-waitlist-module__SCg1NG__search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px;line-height:16px}.appointment-waitlist-module__SCg1NG__search input::placeholder{color:#888}.appointment-waitlist-module__SCg1NG__filter{position:relative}.appointment-waitlist-module__SCg1NG__filter summary{color:#888;cursor:pointer;background:#ffffff0a;border:1px solid #323232;border-radius:10px;align-items:center;gap:8px;height:32px;padding:4px 12px;font-size:14px;list-style:none;display:flex}.appointment-waitlist-module__SCg1NG__filter summary::-webkit-details-marker{display:none}.appointment-waitlist-module__SCg1NG__filterMenu{z-index:40;background:#202020;border:1px solid #3a3a3a;border-radius:10px;gap:12px;width:240px;padding:14px;display:grid;position:absolute;top:38px;left:0;box-shadow:0 14px 34px #0000006b}.appointment-waitlist-module__SCg1NG__filterMenu label{color:#888;gap:6px;font-size:11px;display:grid}.appointment-waitlist-module__SCg1NG__filterMenu select{color:#fff;background:#151515;border:1px solid #3a3a3a;border-radius:7px;outline:0;width:100%;height:34px;padding:0 9px;font-size:13px}.appointment-waitlist-module__SCg1NG__filterMenu button{color:#d3d3d3;background:#ffffff0f;border:0;border-radius:7px;min-height:32px;font-size:12px}.appointment-waitlist-module__SCg1NG__dateFilter{color:#888;align-items:stretch;height:32px;font-size:14px;display:flex}.appointment-waitlist-module__SCg1NG__dateFilter>span:first-child{background:#07071180;border:1px solid #323232;border-radius:10px 0 0 10px;align-items:center;padding:4px 12px;display:flex}.appointment-waitlist-module__SCg1NG__dateFilter>span:last-child{background:#ffffff0a;border:1px solid #323232;border-radius:0 10px 10px 0;align-items:stretch;margin-left:-1px;display:flex;position:relative}.appointment-waitlist-module__SCg1NG__dateFilter select{appearance:none;cursor:pointer;color:#888;background:0 0;border:0;outline:0;height:100%;padding:4px 34px 4px 12px;font-size:14px}.appointment-waitlist-module__SCg1NG__dateFilter>span:last-child svg{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.appointment-waitlist-module__SCg1NG__tableShell{border:1px solid #323232;border-radius:10px;position:relative;overflow-x:auto}.appointment-waitlist-module__SCg1NG__loader{z-index:20;color:#d3d3d3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#151515b8;place-items:center;font-size:13px;display:grid;position:absolute;inset:36px 0 0}.appointment-waitlist-module__SCg1NG__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px;font-size:12px;line-height:16px}.appointment-waitlist-module__SCg1NG__table thead{color:#fff;background:#202020}.appointment-waitlist-module__SCg1NG__table th{text-align:left;height:36px;padding:8px 12px;font-weight:500}.appointment-waitlist-module__SCg1NG__table th:first-child{width:20%;padding-left:16px}.appointment-waitlist-module__SCg1NG__table th:nth-child(2){width:19%}.appointment-waitlist-module__SCg1NG__table th:nth-child(3){width:20%}.appointment-waitlist-module__SCg1NG__table th:nth-child(4),.appointment-waitlist-module__SCg1NG__table th:nth-child(5){width:19%}.appointment-waitlist-module__SCg1NG__table th:last-child{width:48px}.appointment-waitlist-module__SCg1NG__table td{color:#d3d3d3;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-top:1px solid #323232;height:48px;padding:8px 12px;overflow:hidden}.appointment-waitlist-module__SCg1NG__table td:first-child{padding-left:16px}.appointment-waitlist-module__SCg1NG__table tbody tr:hover{background:#ffffff05}.appointment-waitlist-module__SCg1NG__table td strong,.appointment-waitlist-module__SCg1NG__table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appointment-waitlist-module__SCg1NG__table td strong{font-weight:500}.appointment-waitlist-module__SCg1NG__table td small{color:#888;margin-top:2px;font-size:10px;line-height:12px}.appointment-waitlist-module__SCg1NG__position{display:block}.appointment-waitlist-module__SCg1NG__status{text-transform:capitalize;width:max-content}.appointment-waitlist-module__SCg1NG__status[data-status=waiting]{color:#d3d3d3}.appointment-waitlist-module__SCg1NG__status[data-status=offered]{color:#1591f7}.appointment-waitlist-module__SCg1NG__status[data-status=claimed]{color:#27c162}.appointment-waitlist-module__SCg1NG__status[data-status=expired],.appointment-waitlist-module__SCg1NG__status[data-status=cancelled]{color:#888}.appointment-waitlist-module__SCg1NG__actionsCell{position:relative;padding:0 8px!important;overflow:visible!important}.appointment-waitlist-module__SCg1NG__actions{position:relative}.appointment-waitlist-module__SCg1NG__actions summary{color:#888;cursor:pointer;border-radius:8px;place-items:center;width:32px;height:44px;margin-left:auto;list-style:none;display:grid}.appointment-waitlist-module__SCg1NG__actions summary::-webkit-details-marker{display:none}.appointment-waitlist-module__SCg1NG__actions summary:hover{color:#fff;background:#ffffff0f}.appointment-waitlist-module__SCg1NG__actions summary svg{stroke-width:1.5px;width:18px;height:18px}.appointment-waitlist-module__SCg1NG__menu{z-index:35;background:#202020;border:1px solid #3a3a3a;border-radius:10px;gap:2px;width:190px;padding:8px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 34px #0000006b}.appointment-waitlist-module__SCg1NG__menu button{color:#fff;text-align:left;background:0 0;border:0;border-radius:7px;min-height:38px;padding:8px 10px;font-size:13px}.appointment-waitlist-module__SCg1NG__menu button:hover{background:#ffffff0f}.appointment-waitlist-module__SCg1NG__menu button[data-danger=true]{color:#ff5f57}.appointment-waitlist-module__SCg1NG__menu button:disabled{cursor:not-allowed;opacity:.5}.appointment-waitlist-module__SCg1NG__noActions{color:#888;padding:10px;font-size:12px}.appointment-waitlist-module__SCg1NG__empty{text-align:center;color:#888!important;height:96px!important}.appointment-waitlist-module__SCg1NG__pager{color:#888;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 8px;font-size:14px;display:flex}.appointment-waitlist-module__SCg1NG__pager p{margin:0}.appointment-waitlist-module__SCg1NG__pager strong{color:#fff;font-weight:400}@media (max-width:720px){.appointment-waitlist-module__SCg1NG__panel{padding-inline:12px}.appointment-waitlist-module__SCg1NG__search{width:100%}}
.appointment-schedule-calendar-module__z74Ala__calendarPage{color:#f5f5f5;flex-direction:column;gap:16px;padding:20px;display:flex}.appointment-schedule-calendar-module__z74Ala__availabilityWarning{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b6b;border-radius:8px;padding:10px 12px;font-size:12px;line-height:18px}.appointment-schedule-calendar-module__z74Ala__heading{align-items:center;gap:8px;display:flex}.appointment-schedule-calendar-module__z74Ala__heading h2{font-size:16px;font-weight:500;line-height:24px}.appointment-schedule-calendar-module__z74Ala__heading svg{color:#a0a0a0;width:18px;height:18px}.appointment-schedule-calendar-module__z74Ala__toolbar,.appointment-schedule-calendar-module__z74Ala__toolbarLeft,.appointment-schedule-calendar-module__z74Ala__toolbarRight,.appointment-schedule-calendar-module__z74Ala__modeSwitcher,.appointment-schedule-calendar-module__z74Ala__viewSwitcher{align-items:center;display:flex}.appointment-schedule-calendar-module__z74Ala__toolbar{justify-content:space-between;gap:16px}.appointment-schedule-calendar-module__z74Ala__toolbarLeft,.appointment-schedule-calendar-module__z74Ala__toolbarRight{gap:8px}.appointment-schedule-calendar-module__z74Ala__toolbarLeft h3{text-align:center;white-space:nowrap;min-width:112px;font-size:14px;font-weight:500;line-height:20px}.appointment-schedule-calendar-module__z74Ala__viewSwitcher,.appointment-schedule-calendar-module__z74Ala__modeSwitcher{background:#151515;border:1px solid #323232;border-radius:8px;height:32px;padding:2px}.appointment-schedule-calendar-module__z74Ala__viewSwitcher button,.appointment-schedule-calendar-module__z74Ala__modeSwitcher button{color:#888;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:26px;padding:0 12px;font-size:12px;line-height:18px;transition:background-color .15s,color .15s;display:inline-flex}.appointment-schedule-calendar-module__z74Ala__viewSwitcher button:hover,.appointment-schedule-calendar-module__z74Ala__modeSwitcher button:hover{color:#fff}.appointment-schedule-calendar-module__z74Ala__viewSwitcher .appointment-schedule-calendar-module__z74Ala__activePeriod{color:#fff;background:#292929;box-shadow:0 1px 2px #0006}.appointment-schedule-calendar-module__z74Ala__modeSwitcher .appointment-schedule-calendar-module__z74Ala__activeMode{color:#121212;background:#f5f5f5}.appointment-schedule-calendar-module__z74Ala__modeSwitcher svg{width:14px;height:14px}.appointment-schedule-calendar-module__z74Ala__squareButton,.appointment-schedule-calendar-module__z74Ala__filterMenu>summary{color:#aaa;background:#151515;border:1px solid #323232;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.appointment-schedule-calendar-module__z74Ala__squareButton:hover,.appointment-schedule-calendar-module__z74Ala__filterMenu>summary:hover{color:#fff;background:#202020}.appointment-schedule-calendar-module__z74Ala__squareButton svg,.appointment-schedule-calendar-module__z74Ala__filterMenu>summary svg{width:14px;height:14px}.appointment-schedule-calendar-module__z74Ala__filterMenu{position:relative}.appointment-schedule-calendar-module__z74Ala__filterMenu>summary{cursor:pointer;list-style:none}.appointment-schedule-calendar-module__z74Ala__filterMenu>summary::-webkit-details-marker{display:none}.appointment-schedule-calendar-module__z74Ala__filterPanel{z-index:40;background:#202020;border:1px solid #323232;border-radius:10px;gap:10px;width:260px;padding:14px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 35px #00000073}.appointment-schedule-calendar-module__z74Ala__filterPanel p{color:#f2f2f2;font-size:12px;font-weight:600}.appointment-schedule-calendar-module__z74Ala__filterPanel label:not(.appointment-schedule-calendar-module__z74Ala__layerOption){color:#9a9a9a;gap:5px;font-size:11px;display:grid}.appointment-schedule-calendar-module__z74Ala__filterPanel select{color:#e8e8e8;background:#151515;border:1px solid #3a3a3a;border-radius:7px;width:100%;height:34px;padding:0 9px;font-size:12px}.appointment-schedule-calendar-module__z74Ala__layerOption{color:#c6c6c6;align-items:center;gap:8px;font-size:12px;display:flex}.appointment-schedule-calendar-module__z74Ala__refreshButton{color:#e8e8e8;border:1px solid #3a3a3a;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:34px;font-size:12px;display:flex}.appointment-schedule-calendar-module__z74Ala__refreshButton svg{width:13px;height:13px}.appointment-schedule-calendar-module__z74Ala__syncWarning{color:#f5ba35;font-size:11px}.appointment-schedule-calendar-module__z74Ala__calendarShell{background:#151515;border:1px solid #323232;border-radius:8px;position:relative;overflow:hidden}.appointment-schedule-calendar-module__z74Ala__monthScroller{min-width:900px;overflow-x:auto}.appointment-schedule-calendar-module__z74Ala__weekdayHeader,.appointment-schedule-calendar-module__z74Ala__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.appointment-schedule-calendar-module__z74Ala__weekdayHeader{background:#202020;border-bottom:1px solid #323232;height:36px}.appointment-schedule-calendar-module__z74Ala__weekdayHeader div{color:#f0f0f0;justify-content:center;align-items:center;font-size:12px;font-weight:400;display:flex}.appointment-schedule-calendar-module__z74Ala__dayCell{text-align:left;background:#151515;border-bottom:1px solid #323232;border-right:1px solid #323232;min-height:110px;padding:8px;transition:background-color .12s}.appointment-schedule-calendar-module__z74Ala__dayCell:nth-child(7n){border-right:0}.appointment-schedule-calendar-module__z74Ala__dayCell:nth-last-child(-n+7){border-bottom:0}.appointment-schedule-calendar-module__z74Ala__dayCell:hover{background:#191919}.appointment-schedule-calendar-module__z74Ala__outsideMonth{color:#ffffff4d}.appointment-schedule-calendar-module__z74Ala__selectedDay{box-shadow:inset 0 0 0 1px #555}.appointment-schedule-calendar-module__z74Ala__dragTarget:hover{box-shadow:inset 0 0 0 1px #287eff}.appointment-schedule-calendar-module__z74Ala__dayHeading{justify-content:space-between;align-items:center;gap:8px;height:18px;display:flex}.appointment-schedule-calendar-module__z74Ala__dayHeading>span{width:20px;height:20px;color:inherit;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.appointment-schedule-calendar-module__z74Ala__dayHeading .appointment-schedule-calendar-module__z74Ala__today{color:#111;background:#f5f5f5}.appointment-schedule-calendar-module__z74Ala__addButton{color:#0000;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.appointment-schedule-calendar-module__z74Ala__dayCell:hover .appointment-schedule-calendar-module__z74Ala__addButton,.appointment-schedule-calendar-module__z74Ala__addButton:focus-visible{color:#888}.appointment-schedule-calendar-module__z74Ala__addButton:hover{color:#fff;background:#292929}.appointment-schedule-calendar-module__z74Ala__dayEvents{gap:4px;margin-top:7px;display:grid}.appointment-schedule-calendar-module__z74Ala__event,.appointment-schedule-calendar-module__z74Ala__marker{--event-accent:#287eff;border-left:2px solid var(--event-accent);color:#f3f3f3;text-align:left;background:#202020;border-radius:8px;width:100%;min-width:0;padding:6px 8px;display:block;overflow:hidden;box-shadow:0 1px 2px #00000040}.appointment-schedule-calendar-module__z74Ala__event:hover{background:#292929}.appointment-schedule-calendar-module__z74Ala__eventName,.appointment-schedule-calendar-module__z74Ala__eventTime{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appointment-schedule-calendar-module__z74Ala__eventName{font-size:12px;font-weight:400;line-height:16px}.appointment-schedule-calendar-module__z74Ala__eventTime{color:#929292;margin-top:1px;font-size:10px;font-weight:400;line-height:14px}.appointment-schedule-calendar-module__z74Ala__cancelledEvent{opacity:.55;text-decoration:line-through}.appointment-schedule-calendar-module__z74Ala__marker{color:#b8b8b8;text-overflow:ellipsis;white-space:nowrap;padding-block:5px;font-size:10px;line-height:14px}.appointment-schedule-calendar-module__z74Ala__moreLabel{color:#888;padding:0 8px;font-size:10px;display:block}@media (max-width:900px){.appointment-schedule-calendar-module__z74Ala__toolbar{flex-direction:column;align-items:flex-start}.appointment-schedule-calendar-module__z74Ala__toolbarRight{justify-content:space-between;width:100%}}@media (max-width:640px){.appointment-schedule-calendar-module__z74Ala__calendarPage{padding:16px}.appointment-schedule-calendar-module__z74Ala__toolbarLeft{flex-wrap:wrap;width:100%}.appointment-schedule-calendar-module__z74Ala__toolbarLeft h3{text-align:left;order:5;width:100%;margin-top:4px}}
.appointment-packages-module__7ymUGW__screen{color:#fff;background:#151515;flex-direction:column;gap:20px;min-height:calc(100vh - 204px);padding:20px;font-family:Switzer,Inter,sans-serif;display:flex}.appointment-packages-module__7ymUGW__pageHeader,.appointment-packages-module__7ymUGW__catalogueHeader,.appointment-packages-module__7ymUGW__headerActions,.appointment-packages-module__7ymUGW__catalogueControls{justify-content:space-between;align-items:center;gap:16px;display:flex}.appointment-packages-module__7ymUGW__pageHeader h2,.appointment-packages-module__7ymUGW__catalogueHeader h3,.appointment-packages-module__7ymUGW__modalHeader h3{margin:0;font-weight:400}.appointment-packages-module__7ymUGW__pageHeader h2{font-size:16px;line-height:20px}.appointment-packages-module__7ymUGW__pageHeader p,.appointment-packages-module__7ymUGW__catalogueHeader p,.appointment-packages-module__7ymUGW__modalHeader p{color:#888;letter-spacing:.24px;margin:6px 0 0;font-size:12px;line-height:14px}.appointment-packages-module__7ymUGW__headerActions{justify-content:flex-end;gap:10px}.appointment-packages-module__7ymUGW__primaryButton,.appointment-packages-module__7ymUGW__secondaryButton{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.appointment-packages-module__7ymUGW__primaryButton{color:#fff;background:#0e7ae8;border:1px solid #0e7ae8}.appointment-packages-module__7ymUGW__primaryButton:hover{background:#168cf2}.appointment-packages-module__7ymUGW__secondaryButton{color:#fff;background:0 0;border:1px solid #404040}.appointment-packages-module__7ymUGW__secondaryButton:hover{background:#ffffff0d}.appointment-packages-module__7ymUGW__primaryButton svg,.appointment-packages-module__7ymUGW__secondaryButton svg{stroke-width:1.5px;width:16px;height:16px}.appointment-packages-module__7ymUGW__primaryButton:disabled,.appointment-packages-module__7ymUGW__secondaryButton:disabled{cursor:not-allowed;opacity:.45}.appointment-packages-module__7ymUGW__catalogue{gap:14px;display:grid}.appointment-packages-module__7ymUGW__catalogueHeader h3{font-size:14px;line-height:18px}.appointment-packages-module__7ymUGW__catalogueControls{justify-content:flex-end;gap:10px}.appointment-packages-module__7ymUGW__searchControl,.appointment-packages-module__7ymUGW__filterControl{color:#888;border:1px solid #323232;border-radius:9px;align-items:center;height:32px;display:flex}.appointment-packages-module__7ymUGW__searchControl{gap:7px;width:260px;padding:0 9px}.appointment-packages-module__7ymUGW__searchControl svg,.appointment-packages-module__7ymUGW__filterControl svg{stroke-width:1.5px;flex:none;width:15px;height:15px}.appointment-packages-module__7ymUGW__searchControl input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.appointment-packages-module__7ymUGW__searchControl input::placeholder{color:#888}.appointment-packages-module__7ymUGW__filterControl{background:#ffffff0a;gap:7px;padding:0 10px;position:relative}.appointment-packages-module__7ymUGW__filterControl select{appearance:none;cursor:pointer;color:#888;text-transform:capitalize;background:0 0;border:0;outline:0;height:100%;padding-right:20px;font-size:13px}.appointment-packages-module__7ymUGW__filterControl svg:last-child{pointer-events:none;width:13px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.appointment-packages-module__7ymUGW__tableShell{border:1px solid #ffffff0f;border-radius:10px;overflow-x:auto}.appointment-packages-module__7ymUGW__packageTable{border-collapse:separate;border-spacing:0;color:#d3d3d3;width:100%;min-width:1050px;font-size:13px;line-height:16px}.appointment-packages-module__7ymUGW__packageTable thead{color:#888;background:#ffffff0f}.appointment-packages-module__7ymUGW__packageTable th{text-align:left;white-space:nowrap;height:42px;padding:6px 12px;font-weight:500}.appointment-packages-module__7ymUGW__packageTable th:first-child,.appointment-packages-module__7ymUGW__packageTable td:first-child{width:250px;padding-left:20px}.appointment-packages-module__7ymUGW__packageTable th:nth-child(2),.appointment-packages-module__7ymUGW__packageTable td:nth-child(2){min-width:170px}.appointment-packages-module__7ymUGW__packageTable th:nth-child(3),.appointment-packages-module__7ymUGW__packageTable td:nth-child(3),.appointment-packages-module__7ymUGW__packageTable th:nth-child(7),.appointment-packages-module__7ymUGW__packageTable td:nth-child(7){text-align:center;width:90px}.appointment-packages-module__7ymUGW__packageTable th:nth-child(4),.appointment-packages-module__7ymUGW__packageTable td:nth-child(4),.appointment-packages-module__7ymUGW__packageTable th:nth-child(5),.appointment-packages-module__7ymUGW__packageTable td:nth-child(5),.appointment-packages-module__7ymUGW__packageTable th:nth-child(6),.appointment-packages-module__7ymUGW__packageTable td:nth-child(6),.appointment-packages-module__7ymUGW__packageTable th:nth-child(8),.appointment-packages-module__7ymUGW__packageTable td:nth-child(8){width:120px}.appointment-packages-module__7ymUGW__packageTable td{vertical-align:middle;border-top:1px solid #ffffff0a;height:56px;padding:7px 12px}.appointment-packages-module__7ymUGW__packageTable tbody tr:hover{background:#ffffff05}.appointment-packages-module__7ymUGW__packageRow{cursor:pointer}.appointment-packages-module__7ymUGW__packageRow:focus-visible{outline-offset:-1px;background:#0e7ae80f;outline:1px solid #0e7ae8}.appointment-packages-module__7ymUGW__packageName{color:#fff;margin:0;font-weight:500}.appointment-packages-module__7ymUGW__packageDescription{color:#888;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:3px 0 0;font-size:11px;line-height:14px;overflow:hidden}.appointment-packages-module__7ymUGW__emptyTable{color:#888;text-align:center!important;height:92px!important}.appointment-packages-module__7ymUGW__packageEmptyState{text-align:center;border:1px dashed #323232;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;padding:32px;display:flex}.appointment-packages-module__7ymUGW__packageEmptyIcon{color:#1591f7;background:#0e7ae824;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.appointment-packages-module__7ymUGW__packageEmptyIcon svg{stroke-width:1.5px;width:24px;height:24px}.appointment-packages-module__7ymUGW__packageEmptyState strong{color:#fff;font-size:15px;font-weight:500;line-height:20px}.appointment-packages-module__7ymUGW__packageEmptyState p{color:#888;max-width:360px;margin:5px 0 0;font-size:12px;line-height:18px}.appointment-packages-module__7ymUGW__progress{background:#292929;border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.appointment-packages-module__7ymUGW__progress span{border-radius:inherit;background:#0e7ae8;height:100%;display:block}.appointment-packages-module__7ymUGW__detailsBackdrop{z-index:78;background:#0000006b;justify-content:flex-end;animation:.18s ease-out both appointment-packages-module__7ymUGW__detailsBackdropIn;display:flex;position:fixed;inset:0}.appointment-packages-module__7ymUGW__detailsDrawer{background:#151515;border-left:1px solid #323232;border-radius:24px 0 0 24px;flex-direction:column;width:min(520px,100vw);height:100%;animation:.26s cubic-bezier(.22,1,.36,1) both appointment-packages-module__7ymUGW__detailsDrawerIn;display:flex;overflow:hidden;box-shadow:-20px 0 60px #00000061}.appointment-packages-module__7ymUGW__detailsBackdrop[data-closing=true]{pointer-events:none;animation:.22s ease-in both appointment-packages-module__7ymUGW__detailsBackdropOut}.appointment-packages-module__7ymUGW__detailsDrawer[data-closing=true]{animation:.22s cubic-bezier(.4,0,1,1) both appointment-packages-module__7ymUGW__detailsDrawerOut}.appointment-packages-module__7ymUGW__detailsHeader{border-bottom:1px solid #323232;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.appointment-packages-module__7ymUGW__detailsHeader>div>p{color:#888;letter-spacing:.24px;margin:0 0 8px;font-size:12px;line-height:14px}.appointment-packages-module__7ymUGW__detailsTitle{align-items:center;gap:10px;display:flex}.appointment-packages-module__7ymUGW__detailsTitle h2{color:#fff;margin:0;font-size:20px;font-weight:400;line-height:24px}.appointment-packages-module__7ymUGW__detailsHeaderActions{flex:none;align-items:center;gap:8px;display:flex}.appointment-packages-module__7ymUGW__detailsEditButton{color:#d3d3d3;background:0 0;border:1px solid #404040;border-radius:8px;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:12px;display:inline-flex}.appointment-packages-module__7ymUGW__detailsEditButton:hover,.appointment-packages-module__7ymUGW__detailsCloseButton:hover{color:#fff;background:#ffffff0d}.appointment-packages-module__7ymUGW__detailsEditButton svg{width:14px;height:14px}.appointment-packages-module__7ymUGW__detailsCloseButton{color:#888;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.appointment-packages-module__7ymUGW__detailsCloseButton svg{width:18px;height:18px}.appointment-packages-module__7ymUGW__detailsContent{min-height:0;padding:20px 24px 28px;overflow-y:auto}.appointment-packages-module__7ymUGW__packageSummary{border:1px solid #323232;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.appointment-packages-module__7ymUGW__packageSummary>div{border-top:1px solid #323232;border-left:1px solid #323232;min-width:0;padding:13px 14px}.appointment-packages-module__7ymUGW__packageSummary>div:nth-child(-n+2){border-top:0}.appointment-packages-module__7ymUGW__packageSummary>div:nth-child(odd){border-left:0}.appointment-packages-module__7ymUGW__packageSummary dt{color:#888;font-size:11px;line-height:14px}.appointment-packages-module__7ymUGW__packageSummary dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;line-height:16px;overflow:hidden}.appointment-packages-module__7ymUGW__detailsDescription{margin-top:20px}.appointment-packages-module__7ymUGW__detailsDescription h3,.appointment-packages-module__7ymUGW__packageCustomers h3{color:#fff;margin:0;font-size:14px;font-weight:400;line-height:18px}.appointment-packages-module__7ymUGW__detailsDescription p{color:#888;margin:8px 0 0;font-size:12px;line-height:18px}.appointment-packages-module__7ymUGW__packageCustomers{margin-top:24px}.appointment-packages-module__7ymUGW__packageCustomers>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.appointment-packages-module__7ymUGW__packageCustomers>header p{color:#888;margin:5px 0 0;font-size:11px;line-height:15px}.appointment-packages-module__7ymUGW__packageCustomerHeaderActions{flex:none;align-items:center;gap:8px;display:flex}.appointment-packages-module__7ymUGW__packageCustomerHeaderActions>span{color:#d3d3d3;background:#ffffff0f;border-radius:6px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.appointment-packages-module__7ymUGW__packageCustomerHeaderActions>button{color:#fff;background:#0e7ae8;border:1px solid #0e7ae8;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:11px;display:inline-flex}.appointment-packages-module__7ymUGW__packageCustomerHeaderActions>button:hover{background:#168cf2}.appointment-packages-module__7ymUGW__packageCustomerHeaderActions>button svg{width:13px;height:13px}.appointment-packages-module__7ymUGW__packageCustomerList{gap:10px;display:grid}.appointment-packages-module__7ymUGW__packageCustomer{background:#ffffff04;border:1px solid #323232;border-radius:10px;padding:14px}.appointment-packages-module__7ymUGW__customerHeading,.appointment-packages-module__7ymUGW__customerIdentity,.appointment-packages-module__7ymUGW__customerUsage,.appointment-packages-module__7ymUGW__customerMetaLine{justify-content:space-between;align-items:center;gap:12px;display:flex}.appointment-packages-module__7ymUGW__customerRowActions{flex:none;align-items:center;gap:8px;display:flex}.appointment-packages-module__7ymUGW__enrollmentMenuWrap{position:relative}.appointment-packages-module__7ymUGW__enrollmentMenuWrap>button{color:#888;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.appointment-packages-module__7ymUGW__enrollmentMenuWrap>button:hover{color:#fff;background:#ffffff0f}.appointment-packages-module__7ymUGW__enrollmentMenuWrap>button svg{width:17px;height:17px}.appointment-packages-module__7ymUGW__enrollmentMenu{z-index:12;background:#202020;border:1px solid #3a3a3a;border-radius:9px;gap:2px;width:190px;padding:7px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 14px 34px #0000006b}.appointment-packages-module__7ymUGW__enrollmentMenu button{color:#fff;text-align:left;background:0 0;border:0;border-radius:6px;min-height:34px;padding:8px 10px;font-size:12px}.appointment-packages-module__7ymUGW__enrollmentMenu button:hover{background:#ffffff0f}.appointment-packages-module__7ymUGW__enrollmentMenu button[data-danger=true]{color:#fb5b5b}.appointment-packages-module__7ymUGW__enrollmentMenu button:disabled{opacity:.45}.appointment-packages-module__7ymUGW__customerIdentity{justify-content:flex-start;min-width:0}.appointment-packages-module__7ymUGW__customerIdentity>span{color:#151515;background:#c5bfb3;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:grid}.appointment-packages-module__7ymUGW__customerIdentity>div{min-width:0}.appointment-packages-module__7ymUGW__customerIdentity strong{color:#fff;font-size:13px;font-weight:500;line-height:16px}.appointment-packages-module__7ymUGW__customerIdentity p{color:#888;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin:3px 0 0;font-size:11px;line-height:14px;overflow:hidden}.appointment-packages-module__7ymUGW__customerUsage{color:#d3d3d3;margin-top:13px;font-size:11px}.appointment-packages-module__7ymUGW__customerUsage span:last-child{color:#888}.appointment-packages-module__7ymUGW__customerMetaLine{color:#666;margin-top:9px;font-size:10px;line-height:14px}.appointment-packages-module__7ymUGW__noPackageCustomers{color:#888;text-align:center;border:1px dashed #323232;border-radius:10px;padding:28px 16px;font-size:12px}.appointment-packages-module__7ymUGW__drawerPager{color:#888;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:11px;display:flex}.appointment-packages-module__7ymUGW__cataloguePager{color:#888;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}@keyframes appointment-packages-module__7ymUGW__detailsBackdropIn{0%{background:0 0}to{background:#0000006b}}@keyframes appointment-packages-module__7ymUGW__detailsBackdropOut{0%{background:#0000006b}to{background:0 0}}@keyframes appointment-packages-module__7ymUGW__detailsDrawerIn{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes appointment-packages-module__7ymUGW__detailsDrawerOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(42px)}}.appointment-packages-module__7ymUGW__modalBackdrop{z-index:80;background:#00000094;place-items:center;padding:20px;animation:.18s ease-out both appointment-packages-module__7ymUGW__modalBackdropIn;display:grid;position:fixed;inset:0}.appointment-packages-module__7ymUGW__modal{background:#151515;border:1px solid #323232;border-radius:24px;width:min(640px,100%);max-height:min(820px,92vh);animation:.22s cubic-bezier(.22,1,.36,1) both appointment-packages-module__7ymUGW__modalIn;overflow-y:auto;box-shadow:0 0 0 18px #07070aeb,0 28px 80px #0000008a}.appointment-packages-module__7ymUGW__modalBackdrop[data-closing=true]{pointer-events:none;animation:.18s ease-in both appointment-packages-module__7ymUGW__modalBackdropOut}.appointment-packages-module__7ymUGW__modal[data-closing=true]{animation:.18s cubic-bezier(.4,0,1,1) both appointment-packages-module__7ymUGW__modalOut}.appointment-packages-module__7ymUGW__modalHeader{z-index:2;background:#151515;border-bottom:1px solid #323232;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex;position:sticky;top:0}.appointment-packages-module__7ymUGW__modalHeader h3{font-size:20px;line-height:24px}.appointment-packages-module__7ymUGW__modalHeader p{font-size:13px;line-height:16px}.appointment-packages-module__7ymUGW__modalHeader button{color:#888;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.appointment-packages-module__7ymUGW__modalHeader button:hover{color:#fff;background:#ffffff0d}.appointment-packages-module__7ymUGW__modalHeader button svg{width:18px;height:18px}.appointment-packages-module__7ymUGW__modalForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:22px 26px 24px;display:grid}.appointment-packages-module__7ymUGW__fullWidth,.appointment-packages-module__7ymUGW__modalActions{grid-column:1/-1}.appointment-packages-module__7ymUGW__editNotice{color:#9bbfe6;background:#0e7ae814;border:1px solid #0e7ae83d;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px;line-height:16px}.appointment-packages-module__7ymUGW__selectedCustomerSummary{background:#ffffff05;border:1px solid #323232;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.appointment-packages-module__7ymUGW__selectedCustomerSummary strong{color:#fff;font-size:13px;font-weight:500}.appointment-packages-module__7ymUGW__selectedCustomerSummary span{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.appointment-packages-module__7ymUGW__modalActions{border-top:1px solid #323232;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:20px;display:flex}.appointment-packages-module__7ymUGW__confirmationModal{width:min(480px,100%)}.appointment-packages-module__7ymUGW__confirmationBody{gap:18px;padding:22px 26px 24px;display:grid}.appointment-packages-module__7ymUGW__confirmationBody>p{color:#b7b7b7;margin:0;font-size:13px;line-height:20px}.appointment-packages-module__7ymUGW__sessionBalance{background:#ffffff06;border:1px solid #323232;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.appointment-packages-module__7ymUGW__sessionBalance span{color:#aaa;font-size:13px}.appointment-packages-module__7ymUGW__sessionBalance strong{color:#fff;font-size:18px;font-weight:500}.appointment-packages-module__7ymUGW__confirmationBody>.appointment-packages-module__7ymUGW__confirmationHint{color:#777;font-size:12px;line-height:17px}.appointment-packages-module__7ymUGW__confirmationBody .appointment-packages-module__7ymUGW__modalActions{margin-top:0}@keyframes appointment-packages-module__7ymUGW__modalBackdropIn{0%{background:0 0}to{background:#00000094}}@keyframes appointment-packages-module__7ymUGW__modalBackdropOut{0%{background:#00000094}to{background:0 0}}@keyframes appointment-packages-module__7ymUGW__modalIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes appointment-packages-module__7ymUGW__modalOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.99)}}@media (max-width:820px){.appointment-packages-module__7ymUGW__catalogueHeader{flex-direction:column;align-items:flex-start}.appointment-packages-module__7ymUGW__catalogueControls,.appointment-packages-module__7ymUGW__searchControl{width:100%}}@media (max-width:620px){.appointment-packages-module__7ymUGW__screen{padding:16px}.appointment-packages-module__7ymUGW__pageHeader{flex-direction:column;align-items:flex-start}.appointment-packages-module__7ymUGW__headerActions{width:100%}.appointment-packages-module__7ymUGW__headerActions button{flex:1}.appointment-packages-module__7ymUGW__catalogueControls{flex-direction:column;align-items:stretch}.appointment-packages-module__7ymUGW__searchControl{width:auto}.appointment-packages-module__7ymUGW__modalForm{grid-template-columns:1fr;padding:20px}.appointment-packages-module__7ymUGW__modalHeader{padding:20px}.appointment-packages-module__7ymUGW__fullWidth,.appointment-packages-module__7ymUGW__modalActions{grid-column:auto}.appointment-packages-module__7ymUGW__modalActions button{flex:1}}@media (prefers-reduced-motion:reduce){.appointment-packages-module__7ymUGW__modalBackdrop,.appointment-packages-module__7ymUGW__modal,.appointment-packages-module__7ymUGW__detailsBackdrop,.appointment-packages-module__7ymUGW__detailsDrawer{animation-duration:1ms!important}}
.appointment-customers-module__OCkWoW__screen{color:#fff;background:#151515;flex-direction:column;gap:16px;min-height:calc(100vh - 204px);padding:20px;font-family:Switzer,Inter,sans-serif;display:flex}.appointment-customers-module__OCkWoW__pageHeader,.appointment-customers-module__OCkWoW__controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.appointment-customers-module__OCkWoW__pageHeader h2{margin:0;font-size:16px;font-weight:400;line-height:20px}.appointment-customers-module__OCkWoW__pageHeader p{color:#888;margin:6px 0 0;font-size:12px}.appointment-customers-module__OCkWoW__pageHeader>span{color:#888;font-size:12px}.appointment-customers-module__OCkWoW__filterGroup{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.appointment-customers-module__OCkWoW__search,.appointment-customers-module__OCkWoW__filter{color:#888;border:1px solid #323232;border-radius:9px;align-items:center;gap:7px;height:32px;display:flex}.appointment-customers-module__OCkWoW__search{flex:0 0 560px;width:560px;max-width:100%;padding:0 9px}.appointment-customers-module__OCkWoW__search svg,.appointment-customers-module__OCkWoW__filter svg{flex:none;width:15px;height:15px}.appointment-customers-module__OCkWoW__search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.appointment-customers-module__OCkWoW__filter{background:#ffffff0a;padding:0 10px;position:relative}.appointment-customers-module__OCkWoW__filter select{appearance:none;cursor:pointer;color:#888;background:0 0;border:0;outline:0;height:100%;padding-right:20px;font-size:13px}.appointment-customers-module__OCkWoW__filter svg:last-child{pointer-events:none;width:13px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.appointment-customers-module__OCkWoW__tableShell{border:1px solid #ffffff0f;border-radius:10px;overflow-x:auto}.appointment-customers-module__OCkWoW__pager{color:#888;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.appointment-customers-module__OCkWoW__pager p{margin:0}.appointment-customers-module__OCkWoW__pager strong{color:#d3d3d3;font-weight:500}.appointment-customers-module__OCkWoW__table{border-collapse:separate;border-spacing:0;color:#d3d3d3;width:100%;min-width:900px;font-size:13px}.appointment-customers-module__OCkWoW__table thead{color:#888;background:#ffffff0f}.appointment-customers-module__OCkWoW__table th{text-align:left;height:42px;padding:6px 12px;font-weight:500}.appointment-customers-module__OCkWoW__table th:first-child,.appointment-customers-module__OCkWoW__table td:first-child{width:280px;padding-left:20px}.appointment-customers-module__OCkWoW__table th:nth-child(n+3),.appointment-customers-module__OCkWoW__table td:nth-child(n+3){text-align:center}.appointment-customers-module__OCkWoW__table td{border-top:1px solid #ffffff0a;height:58px;padding:7px 12px}.appointment-customers-module__OCkWoW__table tbody tr{cursor:pointer}.appointment-customers-module__OCkWoW__table tbody tr:hover{background:#ffffff06}.appointment-customers-module__OCkWoW__table tbody tr:focus-visible{outline-offset:-1px;outline:1px solid #0e7ae8}.appointment-customers-module__OCkWoW__identity{align-items:center;gap:10px;min-width:0;display:flex}.appointment-customers-module__OCkWoW__identity>span{color:#151515;background:#c5bfb3;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:600;display:grid}.appointment-customers-module__OCkWoW__identity strong{color:#fff;font-weight:500}.appointment-customers-module__OCkWoW__identity p{color:#888;margin:3px 0 0;font-size:11px}.appointment-customers-module__OCkWoW__empty{color:#888;text-align:center!important;height:96px!important}.appointment-customers-module__OCkWoW__drawerBackdrop{z-index:78;background:#0000006b;justify-content:flex-end;animation:.18s ease-out appointment-customers-module__OCkWoW__fadeIn;display:flex;position:fixed;inset:0}.appointment-customers-module__OCkWoW__drawer{background:#151515;border-left:1px solid #323232;border-radius:24px 0 0 24px;flex-direction:column;width:min(520px,100vw);height:100%;animation:.26s cubic-bezier(.22,1,.36,1) appointment-customers-module__OCkWoW__drawerIn;display:flex;overflow:hidden;box-shadow:-20px 0 60px #00000061}.appointment-customers-module__OCkWoW__drawerHeader{border-bottom:1px solid #323232;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.appointment-customers-module__OCkWoW__drawerHeader p{color:#888;margin:0 0 8px;font-size:12px}.appointment-customers-module__OCkWoW__drawerHeader>div:first-child>div{align-items:center;gap:10px;display:flex}.appointment-customers-module__OCkWoW__drawerHeader h2{margin:0;font-size:20px;font-weight:400}.appointment-customers-module__OCkWoW__drawerActions{align-items:center;gap:8px;display:flex}.appointment-customers-module__OCkWoW__drawerActions button{color:#d3d3d3;background:0 0;border:1px solid #404040;border-radius:8px;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:12px;display:inline-flex}.appointment-customers-module__OCkWoW__drawerActions button:last-child{color:#888;border:0;place-items:center;width:32px;padding:0;display:grid}.appointment-customers-module__OCkWoW__drawerActions svg{width:14px;height:14px}.appointment-customers-module__OCkWoW__drawerContent{min-height:0;padding:20px 24px 28px;overflow-y:auto}.appointment-customers-module__OCkWoW__contactCard{border:1px solid #323232;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.appointment-customers-module__OCkWoW__contactCard>div{border-left:1px solid #323232;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.appointment-customers-module__OCkWoW__contactCard>div:first-child{border-left:0}.appointment-customers-module__OCkWoW__contactCard svg{color:#1591f7;flex:none;width:16px;height:16px}.appointment-customers-module__OCkWoW__contactCard span{min-width:0}.appointment-customers-module__OCkWoW__contactCard small{color:#888;font-size:10px;display:block}.appointment-customers-module__OCkWoW__contactCard strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:400;display:block;overflow:hidden}.appointment-customers-module__OCkWoW__notes,.appointment-customers-module__OCkWoW__section{margin-top:22px}.appointment-customers-module__OCkWoW__notes h3,.appointment-customers-module__OCkWoW__section h3{margin:0;font-size:14px;font-weight:400}.appointment-customers-module__OCkWoW__notes p{color:#888;margin:8px 0 0;font-size:12px;line-height:18px}.appointment-customers-module__OCkWoW__section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.appointment-customers-module__OCkWoW__section>header p{color:#888;margin:4px 0 0;font-size:11px}.appointment-customers-module__OCkWoW__section>header>span{color:#d3d3d3;background:#ffffff0f;border-radius:6px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.appointment-customers-module__OCkWoW__cardList{gap:8px;display:grid}.appointment-customers-module__OCkWoW__cardList article{border:1px solid #323232;border-radius:9px;padding:12px}.appointment-customers-module__OCkWoW__cardList article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.appointment-customers-module__OCkWoW__cardList strong{color:#fff;font-size:12px;font-weight:500}.appointment-customers-module__OCkWoW__cardList p{color:#888;margin:7px 0 0;font-size:11px}.appointment-customers-module__OCkWoW__cardList small{color:#666;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.appointment-customers-module__OCkWoW__cardList small svg{width:11px;height:11px}.appointment-customers-module__OCkWoW__emptySection{color:#888;text-align:center;border:1px dashed #323232;border-radius:9px;padding:24px 14px;font-size:11px}.appointment-customers-module__OCkWoW__modalBackdrop{z-index:82;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appointment-customers-module__OCkWoW__modal{background:#151515;border:1px solid #323232;border-radius:22px;width:min(620px,100%);max-height:min(860px,92vh);overflow:hidden;box-shadow:0 0 0 16px #07070ae6,0 28px 80px #00000080}.appointment-customers-module__OCkWoW__addCustomerModal{width:min(680px,100%)}.appointment-customers-module__OCkWoW__modal>header{border-bottom:1px solid #323232;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.appointment-customers-module__OCkWoW__modal h2{margin:0;font-size:19px;font-weight:400}.appointment-customers-module__OCkWoW__modal header p{color:#888;margin:6px 0 0;font-size:12px}.appointment-customers-module__OCkWoW__modal header button{color:#888;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.appointment-customers-module__OCkWoW__modal header svg{width:18px;height:18px}.appointment-customers-module__OCkWoW__form{grid-template-columns:1fr 1fr;gap:16px;max-height:calc(92vh - 92px);padding:22px 24px 24px;display:grid;overflow-y:auto}.appointment-customers-module__OCkWoW__full,.appointment-customers-module__OCkWoW__form footer{grid-column:1/-1}.appointment-customers-module__OCkWoW__sourceSwitch{background:#101010;border:1px solid #323232;border-radius:11px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.appointment-customers-module__OCkWoW__sourceSwitch button{color:#888;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;font-size:13px;transition:background-color .16s,color .16s,box-shadow .16s;display:flex}.appointment-customers-module__OCkWoW__sourceSwitch button[data-active=true]{color:#fff;background:#242424;box-shadow:0 1px 4px #0000004d}.appointment-customers-module__OCkWoW__sourceSwitch svg{width:15px;height:15px}.appointment-customers-module__OCkWoW__fieldLabel{color:#d3d3d3;margin:0 0 7px;font-size:13px}.appointment-customers-module__OCkWoW__leadPicker{z-index:5;position:relative}.appointment-customers-module__OCkWoW__leadSearch{color:#888;background:#151515;border:1px solid #404040;border-radius:9px;align-items:center;gap:9px;height:44px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.appointment-customers-module__OCkWoW__leadSearch:focus-within{border-color:#0e7ae8;box-shadow:0 0 0 3px #0e7ae81f}.appointment-customers-module__OCkWoW__leadSearch input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.appointment-customers-module__OCkWoW__leadSearch input::placeholder{color:#666}.appointment-customers-module__OCkWoW__leadSearch svg{flex:none;width:16px;height:16px}.appointment-customers-module__OCkWoW__spin{animation:.8s linear infinite appointment-customers-module__OCkWoW__leadSpin}.appointment-customers-module__OCkWoW__leadMenu{z-index:20;background:#1b1b1b;border:1px solid #3a3a3a;border-radius:12px;max-height:286px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #0000007a}.appointment-customers-module__OCkWoW__leadMenu>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #2c2c2c;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 12px;display:grid}.appointment-customers-module__OCkWoW__leadMenu>button:hover,.appointment-customers-module__OCkWoW__leadMenu>button:focus-visible{background:#252525;outline:0}.appointment-customers-module__OCkWoW__leadAvatar{color:#d8d8d8;background:linear-gradient(145deg,#343434,#252525);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.appointment-customers-module__OCkWoW__leadOptionIdentity{min-width:0}.appointment-customers-module__OCkWoW__leadOptionIdentity strong,.appointment-customers-module__OCkWoW__leadOptionIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appointment-customers-module__OCkWoW__leadOptionIdentity strong{font-size:13px;font-weight:500}.appointment-customers-module__OCkWoW__leadOptionIdentity small{color:#888;margin-top:4px;font-size:11px}.appointment-customers-module__OCkWoW__leadStage{color:#6db4f6;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;background:#0e7ae81f;border-radius:999px;max-width:110px;padding:4px 7px;font-size:10px;overflow:hidden}.appointment-customers-module__OCkWoW__leadEmpty,.appointment-customers-module__OCkWoW__leadError,.appointment-customers-module__OCkWoW__leadHint{color:#888;text-align:center;margin:0;padding:14px;font-size:11px}.appointment-customers-module__OCkWoW__leadError{color:#ff8787}.appointment-customers-module__OCkWoW__leadHint{color:#666;border-top:1px solid #2c2c2c;padding:8px 12px}.appointment-customers-module__OCkWoW__selectedLeadCard{background:#0e7ae812;border:1px solid #0e7ae866;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.appointment-customers-module__OCkWoW__selectedLeadIdentity{flex:1;min-width:0}.appointment-customers-module__OCkWoW__selectedLeadIdentity strong,.appointment-customers-module__OCkWoW__selectedLeadIdentity p,.appointment-customers-module__OCkWoW__selectedLeadIdentity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appointment-customers-module__OCkWoW__selectedLeadIdentity strong{font-size:13px;font-weight:500}.appointment-customers-module__OCkWoW__selectedLeadIdentity p{color:#aaa;margin:4px 0 0;font-size:11px}.appointment-customers-module__OCkWoW__selectedLeadIdentity span{color:#6f6f6f;text-transform:capitalize;margin-top:4px;font-size:10px}.appointment-customers-module__OCkWoW__selectedLeadCard>button{color:#49a5f6;background:0 0;border:0;flex:none;font-size:11px}.appointment-customers-module__OCkWoW__leadReady{color:#5dd49a;background:#21b76f14;border:1px solid #21b76f42;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:9px 11px;display:flex}.appointment-customers-module__OCkWoW__leadReady>svg{flex:none;width:16px;height:16px}.appointment-customers-module__OCkWoW__leadReady span{min-width:0}.appointment-customers-module__OCkWoW__leadReady strong,.appointment-customers-module__OCkWoW__leadReady small{display:block}.appointment-customers-module__OCkWoW__leadReady strong{font-size:11px;font-weight:500}.appointment-customers-module__OCkWoW__leadReady small{color:#86a899;margin-top:3px;font-size:10px;line-height:14px}.appointment-customers-module__OCkWoW__leadNotReady{color:#ff8585;background:#ff5b5b14;border-color:#ff5b5b47}.appointment-customers-module__OCkWoW__leadNotReady small{color:#b98b8b}.appointment-customers-module__OCkWoW__form footer{border-top:1px solid #323232;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.appointment-customers-module__OCkWoW__form footer button{color:#fff;background:0 0;border:1px solid #404040;border-radius:8px;height:36px;padding:0 14px}.appointment-customers-module__OCkWoW__form footer button:last-child{background:#0e7ae8;border-color:#0e7ae8}.appointment-customers-module__OCkWoW__form footer button:disabled{cursor:not-allowed;opacity:.45}@keyframes appointment-customers-module__OCkWoW__leadSpin{to{transform:rotate(360deg)}}@keyframes appointment-customers-module__OCkWoW__fadeIn{0%{background:0 0}to{background:#0000006b}}@keyframes appointment-customers-module__OCkWoW__drawerIn{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@media (max-width:620px){.appointment-customers-module__OCkWoW__screen{padding:16px}.appointment-customers-module__OCkWoW__controls,.appointment-customers-module__OCkWoW__filterGroup{flex-direction:column;align-items:stretch}.appointment-customers-module__OCkWoW__filterGroup{flex:none;width:100%}.appointment-customers-module__OCkWoW__controls>button{align-self:flex-end}.appointment-customers-module__OCkWoW__search{flex:none;width:auto;max-width:none}.appointment-customers-module__OCkWoW__contactCard,.appointment-customers-module__OCkWoW__form{grid-template-columns:1fr}.appointment-customers-module__OCkWoW__contactCard>div{border-top:1px solid #323232;border-left:0}.appointment-customers-module__OCkWoW__contactCard>div:first-child{border-top:0}.appointment-customers-module__OCkWoW__full,.appointment-customers-module__OCkWoW__form footer{grid-column:auto}.appointment-customers-module__OCkWoW__sourceSwitch{grid-template-columns:1fr}.appointment-customers-module__OCkWoW__leadReady{grid-column:auto}.appointment-customers-module__OCkWoW__leadStage{display:none}}
.appointment-staff-schedule-module__l59o3a__editor{gap:18px;display:grid}.appointment-staff-schedule-module__l59o3a__memberCard{background:#0e7ae814;border:1px solid #0e7ae838;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.appointment-staff-schedule-module__l59o3a__avatar{color:#fff;background:#0e7ae8;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.appointment-staff-schedule-module__l59o3a__memberCard strong,.appointment-staff-schedule-module__l59o3a__memberCard small{display:block}.appointment-staff-schedule-module__l59o3a__memberCard strong{color:#fff;font-size:14px;font-weight:500}.appointment-staff-schedule-module__l59o3a__memberCard small{color:#1591f7;margin-top:3px;font-size:12px}.appointment-staff-schedule-module__l59o3a__tabs{border-bottom:1px solid #323232;gap:6px;display:flex}.appointment-staff-schedule-module__l59o3a__tabs button{color:#888;background:0 0;border:0;border-radius:6px 6px 0 0;min-width:112px;height:36px;font-size:14px}.appointment-staff-schedule-module__l59o3a__tabs button[aria-selected=true]{color:#fff;background:#ffffff0a;box-shadow:inset 0 -2px #0e7ae8}.appointment-staff-schedule-module__l59o3a__notice,.appointment-staff-schedule-module__l59o3a__error{border-radius:8px;margin:0;padding:12px;font-size:13px}.appointment-staff-schedule-module__l59o3a__notice{color:#888}.appointment-staff-schedule-module__l59o3a__error{color:#fb5b5b;background:#d00d0d1a}.appointment-staff-schedule-module__l59o3a__availabilityTab{gap:20px;display:grid}.appointment-staff-schedule-module__l59o3a__weeklyHours{gap:8px;padding:0 12px;display:grid}.appointment-staff-schedule-module__l59o3a__dayRow{color:#888;grid-template-columns:80px minmax(0,1fr) 92px;align-items:start;gap:16px;min-height:40px;display:grid}.appointment-staff-schedule-module__l59o3a__dayRow[data-available=true]{color:#fff}.appointment-staff-schedule-module__l59o3a__dayName{text-overflow:ellipsis;white-space:nowrap;padding-top:10px;font-size:14px;line-height:16px;overflow:hidden}.appointment-staff-schedule-module__l59o3a__dayWindows{gap:8px;display:grid}.appointment-staff-schedule-module__l59o3a__timeWindow{grid-template-columns:120px 24px 120px;align-items:center;gap:10px;display:grid}.appointment-staff-schedule-module__l59o3a__timeWindow input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151515;border:1px solid #323232;border-radius:8px;width:120px;height:36px;padding:0 10px;font-size:13px}.appointment-staff-schedule-module__l59o3a__timeWindow>span{color:#ffffff4d;text-align:center;font-size:13px}.appointment-staff-schedule-module__l59o3a__availableCheck{color:#fff;align-items:center;gap:8px;padding-top:9px;font-size:12px;display:flex}.appointment-staff-schedule-module__l59o3a__availableCheck input{accent-color:#0e7ae8;width:16px;height:16px}.appointment-staff-schedule-module__l59o3a__availabilityActions{border-top:1px solid #323232;justify-content:flex-end;padding-top:16px;display:flex}.appointment-staff-schedule-module__l59o3a__availabilityActions button{color:#fff;background:#0e7ae8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:128px;height:36px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.appointment-staff-schedule-module__l59o3a__availabilityActions button:disabled{cursor:not-allowed;opacity:.5}.appointment-staff-schedule-module__l59o3a__availabilityActions button svg{width:16px;height:16px;animation:.8s linear infinite appointment-staff-schedule-module__l59o3a__availability-spin}@keyframes appointment-staff-schedule-module__l59o3a__availability-spin{to{transform:rotate(360deg)}}.appointment-staff-schedule-module__l59o3a__timeOffSection{gap:20px;padding:0 20px;display:grid}.appointment-staff-schedule-module__l59o3a__sectionHeading h3,.appointment-staff-schedule-module__l59o3a__sectionHeading p{margin:0}.appointment-staff-schedule-module__l59o3a__sectionHeading h3{color:#fff;font-size:14px;font-weight:500}.appointment-staff-schedule-module__l59o3a__sectionHeading p{color:#888;margin-top:4px;font-size:12px}.appointment-staff-schedule-module__l59o3a__timeOffList{border:1px solid #323232;border-radius:8px;overflow:hidden}.appointment-staff-schedule-module__l59o3a__timeOffList>div{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 16px;display:flex}.appointment-staff-schedule-module__l59o3a__timeOffList>div+div{border-top:1px solid #323232}.appointment-staff-schedule-module__l59o3a__timeOffList strong,.appointment-staff-schedule-module__l59o3a__timeOffList small{display:block}.appointment-staff-schedule-module__l59o3a__timeOffList strong{color:#fff;font-size:13px;font-weight:500}.appointment-staff-schedule-module__l59o3a__timeOffList small{color:#888;margin-top:3px;font-size:12px}.appointment-staff-schedule-module__l59o3a__timeOffList button{color:#888;background:0 0;border:0;font-size:12px}.appointment-staff-schedule-module__l59o3a__timeOffList button:hover{color:#fb5b5b}.appointment-staff-schedule-module__l59o3a__emptyLine{color:#888;text-align:center;border:1px dashed #404040;border-radius:8px;margin:0;padding:14px;font-size:12px}.appointment-staff-schedule-module__l59o3a__timeOffForm{border:1px solid #323232;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px 16px;padding:16px 20px;display:grid}.appointment-staff-schedule-module__l59o3a__timeOffForm h4{color:#fff;grid-column:1/-1;margin:0;font-size:13px;font-weight:500}.appointment-staff-schedule-module__l59o3a__timeOffForm label{color:#d3d3d3;gap:6px;font-size:12px;display:grid}.appointment-staff-schedule-module__l59o3a__timeOffForm input{color:#d3d3d3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151515;border:1px solid #323232;border-radius:8px;min-width:0;height:36px;padding:0 12px;font-size:13px}.appointment-staff-schedule-module__l59o3a__reason{grid-column:1/-1}.appointment-staff-schedule-module__l59o3a__timeOffForm button{color:#fff;background:#0e7ae8;border:0;border-radius:8px;grid-column:1/-1;justify-self:end;height:36px;padding:0 14px;font-size:13px}.appointment-staff-schedule-module__l59o3a__calendarEmpty{color:#888;text-align:center;border:1px dashed #323232;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.appointment-staff-schedule-module__l59o3a__calendarEmpty svg{stroke-width:1.4px;width:28px;height:28px}.appointment-staff-schedule-module__l59o3a__calendarEmpty h3,.appointment-staff-schedule-module__l59o3a__calendarEmpty p{margin:0}.appointment-staff-schedule-module__l59o3a__calendarEmpty h3{color:#fff;font-size:15px;font-weight:500}.appointment-staff-schedule-module__l59o3a__calendarEmpty p{font-size:12px}@media (max-width:720px){.appointment-staff-schedule-module__l59o3a__dayRow{grid-template-columns:72px 1fr;gap:10px}.appointment-staff-schedule-module__l59o3a__availableCheck{grid-area:2/2;padding:0}.appointment-staff-schedule-module__l59o3a__timeWindow{grid-template-columns:1fr 20px 1fr}.appointment-staff-schedule-module__l59o3a__timeWindow input{width:100%}.appointment-staff-schedule-module__l59o3a__timeOffForm{grid-template-columns:1fr}.appointment-staff-schedule-module__l59o3a__timeOffForm h4,.appointment-staff-schedule-module__l59o3a__reason,.appointment-staff-schedule-module__l59o3a__timeOffForm button{grid-column:1}}
.appointment-services-list-module__KcdD2q__panel{color:#d3d3d3;flex-direction:column;gap:20px;min-height:calc(100vh - 204px);padding:20px 20px 12px;display:flex}.appointment-services-list-module__KcdD2q__heading h2{color:#fff;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:400;line-height:20px;display:flex}.appointment-services-list-module__KcdD2q__heading svg{color:#888;stroke-width:1.5px;width:18px;height:18px}.appointment-services-list-module__KcdD2q__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.appointment-services-list-module__KcdD2q__filters{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.appointment-services-list-module__KcdD2q__search{background:#ffffff0f;border:1px solid #323232;border-radius:10px;align-items:center;gap:6px;width:min(480px,100%);height:36px;padding:4px 8px;display:flex}.appointment-services-list-module__KcdD2q__search svg,.appointment-services-list-module__KcdD2q__filter svg,.appointment-services-list-module__KcdD2q__segmentedFilter svg{color:#888;stroke-width:1.5px;flex:none;width:16px;height:16px}.appointment-services-list-module__KcdD2q__search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px;line-height:16px}.appointment-services-list-module__KcdD2q__search input::placeholder{color:#888}.appointment-services-list-module__KcdD2q__filter{background:#ffffff0a;border:1px solid #323232;border-radius:10px;align-items:center;gap:8px;height:36px;padding:4px 10px 4px 12px;display:flex;position:relative}.appointment-services-list-module__KcdD2q__filter select,.appointment-services-list-module__KcdD2q__segmentedFilter select{appearance:none;color:#888;background:0 0;border:0;outline:0;font-size:14px;line-height:16px}.appointment-services-list-module__KcdD2q__filter select{cursor:pointer;height:100%;padding-right:22px}.appointment-services-list-module__KcdD2q__filter svg:last-child{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.appointment-services-list-module__KcdD2q__segmentedFilter{color:#888;align-items:stretch;height:36px;font-size:14px;display:flex}.appointment-services-list-module__KcdD2q__segmentedFilter>span{background:#07071180;border:1px solid #323232;border-radius:10px 0 0 10px;align-items:center;padding:4px 12px;display:flex}.appointment-services-list-module__KcdD2q__segmentedFilter label{background:#ffffff0a;border:1px solid #323232;border-radius:0 10px 10px 0;align-items:stretch;margin-left:-1px;display:flex;position:relative}.appointment-services-list-module__KcdD2q__segmentedFilter select{cursor:pointer;height:100%;padding:4px 34px 4px 12px}.appointment-services-list-module__KcdD2q__segmentedFilter label svg{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.appointment-services-list-module__KcdD2q__addButton{color:#fff;background:#0e7ae8;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;height:32px;padding:8px 12px 8px 8px;font-size:14px;line-height:16px;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.appointment-services-list-module__KcdD2q__addButton:hover{background:#1591f7}.appointment-services-list-module__KcdD2q__addButton svg{width:16px;height:16px}.appointment-services-list-module__KcdD2q__tableShell{border:1px solid #323232;border-radius:12px;overflow-x:auto}.appointment-services-list-module__KcdD2q__tableShell[data-loading=true] tbody{opacity:.55;transition:opacity .12s}.appointment-services-list-module__KcdD2q__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px;font-size:12px;line-height:16px}.appointment-services-list-module__KcdD2q__table thead{color:#fff;background:#202020}.appointment-services-list-module__KcdD2q__table th{letter-spacing:.25px;text-align:left;border-right:1px solid #323232;height:42px;padding:8px;font-weight:500}.appointment-services-list-module__KcdD2q__table th:first-child{width:14%;padding-left:20px}.appointment-services-list-module__KcdD2q__table th:nth-child(2){width:18%}.appointment-services-list-module__KcdD2q__table th:nth-child(n+3):nth-child(-n+7){width:12%}.appointment-services-list-module__KcdD2q__table th:last-child{border-right:0;width:48px}.appointment-services-list-module__KcdD2q__table td{color:#d3d3d3;vertical-align:middle;border-top:1px solid #323232;border-right:1px solid #ffffff0a;height:48px;padding:8px}.appointment-services-list-module__KcdD2q__table td:first-child{padding-left:20px}.appointment-services-list-module__KcdD2q__table td:last-child{border-right:0}.appointment-services-list-module__KcdD2q__table tbody tr:hover{background:#ffffff05}.appointment-services-list-module__KcdD2q__serviceName{color:#d3d3d3;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:500;display:block;overflow:hidden}.appointment-services-list-module__KcdD2q__serviceName:hover{color:#fff}.appointment-services-list-module__KcdD2q__member{align-items:center;gap:8px;min-width:0;display:flex}.appointment-services-list-module__KcdD2q__member>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.appointment-services-list-module__KcdD2q__member small{color:#d3d3d3;background:#0f1015;border-radius:4px;flex:none;place-items:center;min-width:20px;height:20px;font-size:10px;display:inline-grid}.appointment-services-list-module__KcdD2q__avatar{color:#151515;background:#c5bfb3;border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:grid}.appointment-services-list-module__KcdD2q__muted{color:#888}.appointment-services-list-module__KcdD2q__status{color:#888;letter-spacing:.24px;text-transform:capitalize;background:#ffffff0f;border-radius:6px;align-items:center;min-height:22px;padding:4px 6px;display:inline-flex}.appointment-services-list-module__KcdD2q__status[data-status=active]{color:#27c162;background:#27c16229}.appointment-services-list-module__KcdD2q__actionsCell{position:relative;padding:0 8px!important}.appointment-services-list-module__KcdD2q__actions{position:relative}.appointment-services-list-module__KcdD2q__actionTrigger{color:#888;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:44px;margin-left:auto;display:grid}.appointment-services-list-module__KcdD2q__actionTrigger:hover,.appointment-services-list-module__KcdD2q__actionTrigger[aria-expanded=true]{color:#fff;background:#ffffff0f}.appointment-services-list-module__KcdD2q__actionTrigger svg{width:18px;height:18px}.appointment-services-list-module__KcdD2q__menu{z-index:30;background:#202020;border:1px solid #3a3a3a;border-radius:10px;width:180px;padding:8px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 34px #0000006b}.appointment-services-list-module__KcdD2q__table tbody tr:nth-last-child(-n+2) .appointment-services-list-module__KcdD2q__menu{top:auto;bottom:40px}.appointment-services-list-module__KcdD2q__menu button{color:#fff;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:40px;padding:9px 12px;font-size:13px;display:flex}.appointment-services-list-module__KcdD2q__menu button:hover{background:#ffffff0f}.appointment-services-list-module__KcdD2q__menu svg{color:#888;width:15px;height:15px}.appointment-services-list-module__KcdD2q__empty{text-align:center;color:#888!important;height:96px!important}.appointment-services-list-module__KcdD2q__pager{color:#888;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 8px;font-size:14px;display:flex}.appointment-services-list-module__KcdD2q__pager p{margin:0}.appointment-services-list-module__KcdD2q__pager strong{color:#fff;font-weight:400}@media (max-width:720px){.appointment-services-list-module__KcdD2q__panel{padding-inline:12px}.appointment-services-list-module__KcdD2q__filters,.appointment-services-list-module__KcdD2q__search{width:100%}.appointment-services-list-module__KcdD2q__addButton{margin-left:auto}}
.appointment-team-availability-module__njv7pa__panel{color:#d3d3d3;flex-direction:column;gap:16px;min-height:calc(100vh - 204px);padding:20px 20px 12px;display:flex}.appointment-team-availability-module__njv7pa__heading h2{color:#fff;margin:0;font-size:16px;font-weight:400;line-height:20px}.appointment-team-availability-module__njv7pa__heading p{color:#888;letter-spacing:.24px;margin:6px 0 0;font-size:12px;line-height:14px}.appointment-team-availability-module__njv7pa__controls{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.appointment-team-availability-module__njv7pa__filterGroup{flex-wrap:nowrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.appointment-team-availability-module__njv7pa__search{border:1px solid #323232;border-radius:10px;flex:0 520px;align-items:center;gap:6px;width:520px;min-width:220px;max-width:100%;height:32px;padding:4px 8px;display:flex}.appointment-team-availability-module__njv7pa__search svg,.appointment-team-availability-module__njv7pa__filter svg{color:#888;stroke-width:1.5px;flex:none;width:16px;height:16px}.appointment-team-availability-module__njv7pa__search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px;line-height:16px}.appointment-team-availability-module__njv7pa__search input::placeholder{color:#888}.appointment-team-availability-module__njv7pa__filter{background:#ffffff0a;border:1px solid #323232;border-radius:10px;align-items:center;gap:8px;height:32px;padding:4px 10px 4px 12px;display:flex;position:relative}.appointment-team-availability-module__njv7pa__filter select{appearance:none;cursor:pointer;color:#888;background:0 0;border:0;outline:0;height:100%;padding-right:22px;font-size:14px;line-height:16px}.appointment-team-availability-module__njv7pa__filter svg:last-child{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.appointment-team-availability-module__njv7pa__tableShell{border:1px solid #323232;border-radius:10px;overflow-x:auto}.appointment-team-availability-module__njv7pa__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px;font-size:12px;line-height:16px}.appointment-team-availability-module__njv7pa__table thead{color:#fff;background:#202020}.appointment-team-availability-module__njv7pa__table th{text-align:left;height:36px;padding:8px 10px;font-weight:500}.appointment-team-availability-module__njv7pa__table th:first-child{width:19%;padding-left:16px}.appointment-team-availability-module__njv7pa__table th:nth-child(2),.appointment-team-availability-module__njv7pa__table th:nth-child(3){width:16%}.appointment-team-availability-module__njv7pa__table th:nth-child(4){width:17%}.appointment-team-availability-module__njv7pa__table th:nth-child(5){width:15%}.appointment-team-availability-module__njv7pa__table th:nth-child(6){width:10%}.appointment-team-availability-module__njv7pa__table th:last-child{width:48px}.appointment-team-availability-module__njv7pa__table td{color:#d3d3d3;vertical-align:middle;border-top:1px solid #ffffff0a;height:52px;padding:8px 10px}.appointment-team-availability-module__njv7pa__table td:first-child{padding-left:16px}.appointment-team-availability-module__njv7pa__table tbody tr:hover{background:#ffffff05}.appointment-team-availability-module__njv7pa__member{align-items:center;gap:10px;min-width:0;display:flex}.appointment-team-availability-module__njv7pa__member>span:last-child{min-width:0}.appointment-team-availability-module__njv7pa__member strong,.appointment-team-availability-module__njv7pa__member small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appointment-team-availability-module__njv7pa__member strong{color:#d3d3d3;font-weight:500}.appointment-team-availability-module__njv7pa__member small{color:#666;margin-top:2px;font-size:10px}.appointment-team-availability-module__njv7pa__avatar{color:#151515;background:#c5bfb3;border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:grid}.appointment-team-availability-module__njv7pa__tagList{align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.appointment-team-availability-module__njv7pa__tagList>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.appointment-team-availability-module__njv7pa__tagList small{color:#d3d3d3;background:#202020;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:22px;height:20px;font-size:11px;display:inline-flex}.appointment-team-availability-module__njv7pa__mutedCell{color:#888!important}.appointment-team-availability-module__njv7pa__status{color:#888;letter-spacing:.24px;text-transform:capitalize;background:#ffffff0f;border-radius:6px;align-items:center;min-height:22px;padding:4px 6px;display:inline-flex}.appointment-team-availability-module__njv7pa__status[data-status=active]{color:#27c162;background:#27c16229}.appointment-team-availability-module__njv7pa__actionsCell{position:relative;padding:0 8px!important}.appointment-team-availability-module__njv7pa__actionsTrigger{color:#888;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:44px;margin-left:auto;display:grid}.appointment-team-availability-module__njv7pa__actionsTrigger:hover,.appointment-team-availability-module__njv7pa__actionsTrigger[aria-expanded=true]{color:#fff;background:#ffffff0f}.appointment-team-availability-module__njv7pa__actionsTrigger svg{width:18px;height:18px}.appointment-team-availability-module__njv7pa__menu{z-index:10000;background:#202020;border:1px solid #3a3a3a;border-radius:10px;gap:2px;width:210px;padding:8px;display:grid;position:fixed;box-shadow:0 14px 34px #0000006b}.appointment-team-availability-module__njv7pa__menu button{color:#fff;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:40px;padding:9px 12px;font-size:13px;display:flex}.appointment-team-availability-module__njv7pa__menu button:hover{background:#ffffff0f}.appointment-team-availability-module__njv7pa__menu svg{color:#888;width:15px;height:15px}.appointment-team-availability-module__njv7pa__retry{color:#1591f7;background:0 0;border:0;font-size:12px}.appointment-team-availability-module__njv7pa__empty{text-align:center;color:#888!important;height:88px!important}.appointment-team-availability-module__njv7pa__pager{color:#888;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 8px;font-size:14px;display:flex}.appointment-team-availability-module__njv7pa__pager p{margin:0}.appointment-team-availability-module__njv7pa__pager strong{color:#fff;font-weight:400}@media (max-width:720px){.appointment-team-availability-module__njv7pa__panel{padding-inline:12px}.appointment-team-availability-module__njv7pa__controls,.appointment-team-availability-module__njv7pa__filterGroup{flex-wrap:wrap}.appointment-team-availability-module__njv7pa__filterGroup,.appointment-team-availability-module__njv7pa__search{width:100%}.appointment-team-availability-module__njv7pa__search{min-width:0}.appointment-team-availability-module__njv7pa__controls>button{margin-left:auto}}.appointment-team-availability-module__njv7pa__menu button.appointment-team-availability-module__njv7pa__deleteAction{color:var(--text-danger,#ef4444)}
