.consultant-days-scroll{display:flex;gap:14px;margin-top:22px;overflow-x:auto;padding:2px 2px 18px}.consultant-day-card{background:#fff;border:1px solid var(--vertia-border);border-radius:10px;flex:0 0 300px;padding:14px}.consultant-day-card h2 small{color:var(--vertia-muted);display:block;font-size:11px;font-weight:400;margin-top:4px}.consultant-period{border:1px solid var(--vertia-divider);border-radius:8px;margin-top:10px;overflow:hidden}.consultant-period summary{cursor:pointer;font-size:12px;font-weight:600;list-style:none;padding:12px}.consultant-period summary::-webkit-details-marker{display:none}.consultant-period summary:after{content:'+';float:right;color:var(--vertia-primary)}.consultant-period[open] summary{border-bottom:1px solid var(--vertia-divider)}.consultant-period[open] summary:after{content:'−'}.consultant-period .availability-slot{margin:0 10px}.consultant-period .availability-slot:last-child{border-bottom:0}
.toggle-row{align-items:center!important;cursor:pointer;display:flex!important;gap:12px}.toggle-row input{appearance:none!important;background:#cfd6d9!important;border:0!important;border-radius:99px!important;flex:0 0 42px;height:24px;min-height:24px!important;padding:0!important;position:relative}.toggle-row input:after{background:#fff;border-radius:50%;content:'';height:18px;left:3px;position:absolute;top:3px;transition:.2s;width:18px}.toggle-row input:checked{background:var(--vertia-primary)!important}.toggle-row input:checked:after{left:21px}.toggle-row span{display:grid;gap:3px}.toggle-row strong{font-size:12px}.toggle-row small{color:var(--vertia-muted)}
