/* URG360 Alpha 1.14.58 — Avis spécialisés */
.v28op-patient-shell,.v28op-dashboard{display:grid;gap:16px}.v28op-title,.v28op-dashboard-head{display:flex;justify-content:space-between;align-items:end;gap:18px}.v28op-title h3,.v28op-dashboard-head h2{margin:.2rem 0}.v28op-title p,.v28op-dashboard-head p{margin:.2rem 0;color:#667085}.v28op-list,.v28op-dashboard-list{display:grid;gap:10px}.v28op-card{border:1px solid #dfe6ed;background:#fff;border-radius:13px;padding:14px;display:grid;gap:12px}.v28op-card.urgency-immediate,.v28op-dash-card.urgency-immediate{border-left:5px solid #b42318}.v28op-card.urgency-urgent,.v28op-dash-card.urgency-urgent{border-left:5px solid #e57615}.v28op-card.urgency-priority,.v28op-dash-card.urgency-priority{border-left:5px solid #d2a100}.v28op-card-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.v28op-card-head h4{margin:.25rem 0;font-size:1.05rem}.v28op-card-head p{margin:0;color:#667085;font-size:.82rem}.v28op-urgency,.v28op-status,.v28op-assigned-mine,.v28op-assigned-other{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:#eef2f6;font-size:.74rem}.v28op-urgency{background:#fff2e2}.v28op-question{background:#f7f9fb;border-radius:10px;padding:10px}.v28op-question p{margin:.25rem 0 0}.v28op-assignee{font-size:.82rem;color:#475467}.v28op-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v28op-editor label,.v28op-form-grid label{display:grid;gap:5px}.v28op-editor textarea,.v28op-form-grid textarea,.v28op-form-grid select{border:1px solid #d7e0e9;border-radius:9px;padding:9px;font:inherit;background:#fff}.v28op-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.v28op-validated{font-size:.8rem;color:#067647}.v28op-request-form{border:1px solid #dce6f0;background:#f8fbff;border-radius:12px;padding:14px}.v28op-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v28op-form-grid .span-2{grid-column:1/-1}.v28op-empty{padding:28px;text-align:center;color:#667085;border:1px dashed #d6dee7;border-radius:12px}.v28op-error{display:grid;color:#a12626}.v28op-dashboard-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #e3e8ee;padding-bottom:10px}.v28op-dashboard-tabs button{border:1px solid #dce3ea;background:#fff;border-radius:10px;padding:9px 12px}.v28op-dashboard-tabs button.active{background:#0f2747;color:#fff;border-color:#0f2747}.v28op-dashboard-tabs button span{margin-left:6px;border-radius:999px;background:rgba(127,145,167,.16);padding:2px 6px}.v28op-dash-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border:1px solid #dfe6ed;border-radius:12px;background:#fff;padding:13px}.v28op-dash-main{display:grid;gap:5px}.v28op-dash-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v28op-dash-heading>span:last-child,.v28op-dash-main small{color:#667085;font-size:.8rem}.v28op-dash-main h4,.v28op-dash-main p{margin:0}.v28op-dash-side{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.v28op-assigned-other{background:#f2f4f7;color:#667085}.v28op-assigned-mine{background:#ecfdf3;color:#067647}.v28op-nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#b42318;color:#fff;font-size:.72rem;font-weight:700}
@media(max-width:900px){.v28op-editor,.v28op-form-grid{grid-template-columns:1fr}.v28op-form-grid .span-2{grid-column:auto}.v28op-dash-card{grid-template-columns:1fr}.v28op-dash-side{align-items:flex-start}.v28op-title,.v28op-dashboard-head{align-items:stretch;flex-direction:column}}
