.treatment-option-divider{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--muted);font-size:10px}
.treatment-option-divider:before,.treatment-option-divider:after{content:"";height:1px;flex:1;background:#e9dfd7}
.treatment-camera{padding:14px;border:1px dashed #bd8e82;border-radius:7px;background:#f3ebe5}
.treatment-camera-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}
.treatment-photo-card form .treatment-camera-actions .btn{width:auto;margin:0;padding:10px 13px}
.treatment-camera-stage{width:100%;margin-top:12px;overflow:hidden;border-radius:7px;background:#251f1d;aspect-ratio:4/3}
.treatment-camera-stage video{display:block;width:100%;height:100%;object-fit:cover}
.treatment-camera-error{margin-top:10px;padding:9px;border-radius:5px;background:#f8e1dd;color:#98473d;font-size:11px}
.treatment-captured-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}
.treatment-captured-item{position:relative}
.treatment-captured-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}
.treatment-photo-card form .treatment-captured-item button{position:absolute;right:4px;top:4px;width:25px;height:25px;margin:0;padding:0;border:0;border-radius:50%;background:#3d302bdd;color:#fff;font-size:18px}
.treatment-photo-submit:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:700px){.treatment-camera-actions{display:grid;grid-template-columns:1fr 1fr}.treatment-photo-card form .treatment-camera-actions .btn{width:100%}.treatment-camera-actions .activate-treatment-camera{grid-column:1/-1}.treatment-upload input{max-width:100%}}
.client-phone{display:inline-flex;margin-left:12px;color:#9d6659;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:2px}
@media(max-width:700px){.client-phone{display:flex;margin:4px 0 1px;font-size:13px}}
