.cl{max-width:1280px;margin:auto}.cl-panel,.cl-empty{background:white;border:1px solid #dbe2d8;border-radius:18px;padding:24px;margin:20px 0}.cl-panel>header,.cl-line>header{display:flex;gap:16px;align-items:center;justify-content:space-between}.cl h2{font-size:22px;letter-spacing:-.025em}.cl h3{font-size:17px}.cl p,.cl small{line-height:1.65}.cl small{color:#586455}.cl-warning{padding:14px 18px;background:#fbf3e2;border:1px solid #e4d8b8;border-radius:12px;line-height:1.65;font-size:13px}.cl-notice{padding:16px;border-radius:12px;background:#e9f3e9}.cl-alert{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid #e1e5df}.cl-alert[data-severity=URGENTE]{border-left:4px solid #b63038;padding-left:16px}.cl-alert h3{margin:10px 0 4px}.cl-alert p{margin:4px 0}.cl-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;padding:6px 10px;border-radius:8px;background:#eef1eb}.cl-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.cl-patients{position:sticky;top:30px;padding:16px 0}.cl-patients .button{width:100%;margin:4px 0;white-space:normal;justify-content:flex-start;text-align:left}.cl-patients [aria-pressed=true]{background:#e4efe4;border-color:#31714a}.cl-patient{min-width:0}.cl-line{padding:22px;border:1px solid #dbe2d8;border-radius:14px;margin:14px 0;border-left:4px solid #7e8894}.cl-line[data-status=VERMELHO]{border-left-color:#b9333a}.cl-line[data-status=AMARELO]{border-left-color:#a47613}.cl-line[data-status=VERDE]{border-left-color:#31814d}.cl-line p{font-size:13px;overflow-wrap:anywhere}.cl-line strong{font-size:12px}.cl-line details,.cl-exam{margin-top:18px;border-top:1px solid #dbe2d8;padding-top:14px}.cl summary{cursor:pointer;line-height:1.6;font-weight:600}.cl-form{display:grid;gap:14px;margin:20px 0;max-width:760px}.cl-form label{display:grid;gap:7px;font-size:13px;font-weight:600}.cl-form input:not([type=checkbox]),.cl-form select,.cl-form textarea{font:inherit;width:100%;min-width:0;min-height:44px;border:1px solid #acbaa7;border-radius:9px;padding:10px 12px;background:white}.cl-form textarea{min-height:100px}.cl-form button{justify-self:start}.cl [role=alert]{color:#a62730}.cl-action{border-top:1px solid #e0e5dc;margin:14px 0;padding:14px 0;font-size:13px;overflow-wrap:anywhere}.cl-alert-editor[data-confidential=true]{border:2px solid #637381}.cl-reserved-answer{padding:18px;background:#eef0f3;border-radius:10px}.cl-form :focus-visible,.cl :is(button,summary):focus-visible{outline:3px solid #3455ad;outline-offset:3px}@media(max-width:850px){.cl-workspace{grid-template-columns:1fr}.cl-patients{position:static;display:flex;gap:8px;flex-wrap:wrap}.cl-patients h2{width:100%}.cl-patients .button{width:auto}.cl-alert,.cl-panel>header,.cl-line>header{align-items:flex-start;flex-direction:column}.cl-panel,.cl-empty{padding:18px}.cl-line{padding:16px}.cl h2{font-size:20px}}
