.visit-timeline-item{border-inline-start:3px solid var(--primary);padding:18px 20px;margin:20px 0;background:#f8fafb;border-radius:8px}.visit-timeline-item header{display:flex;justify-content:space-between;gap:12px}.clinical-note{margin:15px 0;border-top:1px solid var(--line);padding-top:15px}.clinical-note h3{font-size:15px}.clinical-revision{border:1px solid var(--line);padding:14px;margin:10px 0;background:white}.clinical-editor{margin-top:14px}.clinical-editor summary,details>summary{cursor:pointer;font-weight:700}.security-session{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--line);padding:18px 0;overflow-wrap:anywhere}.session-warning{position:fixed;z-index:2100;bottom:20px;inset-inline:20px;max-width:650px;margin:auto;background:#fff6df;color:#463313;padding:20px;border:2px solid #946716;border-radius:10px}.session-warning button{display:block;margin:12px 0 0}.professional-toast{position:fixed;z-index:2500;top:40%;left:50%;transform:translate(-50%,-50%);padding:20px 28px;max-width:90vw;background:#173748;color:white;border-radius:10px;text-align:center}.queue-list{display:grid;gap:14px}.queue-card{border:1px solid var(--line);border-radius:10px;padding:20px;background:white}.queue-card.in-consultation{border-inline-start:5px solid var(--primary)}.queue-card header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.queue-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.queue-meta{color:#526773;font-size:14px}.settings-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.settings-section{border:1px solid var(--line);padding:18px;margin-bottom:16px;border-radius:10px}.settings-section>summary{font-size:18px;color:var(--ink);margin-bottom:15px}.form-control,.form-select{font-size:16px}.text-muted,.subtle{color:#607584!important}:focus-visible{outline:3px solid #277fad;outline-offset:3px}.clinical-note p{overflow-wrap:anywhere}.professional-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:15px;margin-bottom:20px}.professional-metrics>div{border:1px solid var(--line);background:white;padding:18px;border-radius:8px}.professional-metrics strong{display:block;font-size:25px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.field>input:not([type="hidden"]):not([type="checkbox"]):not(.form-control),.field>select:not(.form-select),.field>textarea:not(.form-control){display:block;width:100%;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;color:var(--ink);font:inherit;font-size:16px;min-height:48px}.field>textarea{min-height:100px}.professional-confirm{border:1px solid var(--line);border-radius:16px;padding:26px;max-width:min(450px,90vw);color:var(--ink);box-shadow:0 15px 50px #17374833}.professional-confirm::backdrop{background:#17374880}.professional-confirm h2{font-size:20px}.professional-confirm p{line-height:1.8}.clinical-revision dd{overflow-wrap:anywhere}
@media(max-width:600px){main .table-responsive:has(.mobile-cards){overflow:visible}.mobile-cards{display:block;min-width:0!important;width:100%!important}.mobile-cards thead{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mobile-cards tbody{display:block;width:100%}.mobile-cards tr{display:block;border-bottom:1px solid var(--line);padding:13px;margin:0;width:100%}.mobile-cards td{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%!important;border:0!important;min-width:0!important;padding:7px!important;white-space:normal!important;overflow-wrap:anywhere}.mobile-cards td:before{content:attr(data-label);font-size:12px;font-weight:700;color:#536b78}.mobile-cards td[colspan]{display:block}.mobile-cards .person-cell{max-width:100%}.security-session{align-items:flex-start;flex-direction:column}.visit-timeline-item{padding:15px}.guide-grid{grid-template-columns:1fr}.queue-actions .btn{min-height:44px}}
