.doctor-case-tools{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0 24px;padding:20px;background:#edf4ff;border:2px solid #759bc9;border-radius:16px}
.doctor-feedback-control{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0;flex:1 1 260px;color:#173d6c}
.doctor-feedback-control strong{font-size:1.12rem;font-weight:700}
.doctor-feedback-control select{width:100%;max-width:100%;min-height:52px;margin:0;padding:12px;border:2px solid #628bb9;background:#fff;color:#183c66;font-size:1rem;font-weight:600;border-radius:10px}
.doctor-feedback-control select.feedback-yes{background:#e1f4e8;border-color:#3c8860;color:#185536}
.doctor-feedback-control select.feedback-no{background:#fff4d5;border-color:#b68b2c;color:#6e5007}
.doctor-case-tools .doctor-appointment-action{min-height:52px;padding:14px 26px;background:#285d4b;color:#fff;border:2px solid #285d4b;border-radius:10px;font-size:1.05rem;font-weight:700}
.doctor-case-tools button:focus-visible,.doctor-feedback-control select:focus-visible{outline:3px solid #e5ac36;outline-offset:3px}
.doctor-case-card .doctor-feedback-control{flex:0 1 300px}
@media(max-width:600px){.doctor-case-tools{display:flex;flex-direction:column;align-items:stretch;padding:14px;gap:14px}.doctor-case-tools .doctor-feedback-control{flex:auto}.doctor-case-tools .doctor-appointment-action{width:100%}.doctor-case-card .doctor-feedback-control{flex:auto;width:100%}}
