.doctor-action-row{display:flex;justify-content:flex-end;margin:-4px 0 14px}.availability-card{max-width:1100px}.availability-card>label{display:grid;gap:8px;max-width:420px;margin-bottom:26px}.availability-card select,.availability-card input{width:100%;padding:12px 13px;border:1px solid var(--line);background:#fff}.availability-card h3{font:500 27px 'Playfair Display',serif;margin:24px 0 14px}.availability-week{display:grid;gap:10px;margin-bottom:18px}.availability-day{display:grid;grid-template-columns:130px 1fr 24px 1fr;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);background:#faf9f7}.availability-toggle{display:flex;align-items:center;gap:9px}.availability-toggle input{width:auto}.availability-sep{border:0;border-top:1px solid var(--line);margin:32px 0}.block-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.block-grid label{display:grid;gap:7px;color:#666;font-size:13px}.block-item{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.block-item small{color:#777}.block-list{margin-top:6px}#weeklyNotice{margin-top:10px;color:var(--aub);font-weight:600}@media(max-width:700px){.doctor-action-row{justify-content:stretch}.doctor-action-row .btn{width:100%}.availability-day{grid-template-columns:1fr 1fr}.availability-day>span{display:none}.block-grid{grid-template-columns:1fr}.block-item{align-items:flex-start;flex-direction:column}.availability-card{padding:18px}}
.availability-selectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:26px}.availability-selectors label{display:grid;gap:8px;color:#666;font-size:13px}.availability-day{display:block}.availability-day-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.availability-off{color:#999;font-size:13px}.availability-range{display:grid;grid-template-columns:1fr 20px 1fr auto;gap:10px;align-items:center;margin-top:10px}.btn.small{padding:8px 13px;font-size:12.5px}.btn.ghost{background:transparent;border:1px solid var(--line)}.block-form{margin-bottom:26px}.block-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.block-reason{grid-column:1/-1}.block-allday{align-self:end;padding-bottom:12px}.block-warning{border-left:3px solid var(--aub);text-align:left}.block-warning ul{margin:10px 0 0;padding-left:18px;font-size:13.5px;line-height:1.7}.block-warning-actions{display:flex;gap:10px;margin-top:14px}@media(max-width:700px){.availability-range{grid-template-columns:1fr auto}.availability-range>span{display:none}}
