.evo-start{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-radius:18px;background:linear-gradient(120deg,#102e41,#155464);color:#edfafa;margin-bottom:18px}.evo-start h2{font-size:26px;margin:6px 0;color:white}.evo-start p{line-height:1.6;max-width:640px}.evo-start .eyebrow{font-size:11px;letter-spacing:.12em;color:#94e8dc}.evo-shortcuts{display:grid;gap:8px;min-width:220px}.evo-shortcuts a{padding:11px 14px;border:1px solid #64b7bd;border-radius:10px;color:#e4ffff;background:#16495c;text-decoration:none;font-weight:600}.evo-tabs{display:flex;gap:9px;margin:18px 0}.evo-tabs button{padding:10px 16px;border:1px solid #83bfc4;border-radius:11px;background:#edf8f9;color:#15475d;font-weight:600}.evo-tabs button[aria-pressed=true]{background:#087f8c;color:white}.evo-work-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:24px;padding:20px 0;border-bottom:1px solid #d5e6e9}.evo-work-item:last-child{border-bottom:0}.evo-work-item h3{font-size:17px;margin:10px 0}.evo-work-item p{line-height:1.6}.evo-work-item small{display:block;color:#506f7f;font-size:12px;line-height:1.5}.evo-work-item form{padding:16px;background:#f3f9fa;border-radius:12px;align-self:start}.evo-work-item form label,.evo-patient-tools form>label{display:block;margin:0 0 12px}.evo-work-item textarea,.evo-patient-tools textarea{width:100%;box-sizing:border-box;resize:vertical}.evo-patient-tools{margin-top:20px}.evo-patient-tools>details>details{border:1px solid #d2e6e9;border-radius:10px;padding:14px;margin-top:10px;background:#fbfefe}.evo-patient-tools summary{font-weight:600;color:#176073;cursor:pointer}.evo-patient-tools form{margin:16px 0;padding:16px;border:1px solid #d4e6e9;border-radius:10px;background:#f5fafb}.evo-patient-tools .table-wrap small{display:block;color:#537180}.evo-tag-list{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.evo-tag-list span{border:1px solid #9dd0d1;border-radius:20px;padding:7px 12px;color:#1b5765;background:#edf9f8}.evo-issue{padding:12px 0;border-bottom:1px solid #d5e6e9}.evo-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.evo-months article{display:flex;flex-direction:column;gap:8px;padding:14px;background:#edf8f9;border:1px solid #bedbdf;border-radius:10px}.evo-months strong{font-size:22px;color:#145569}.evo-months meter,.care-coverage meter{width:100%;accent-color:#168f97}.evo-months small{font-size:11px;color:#557181}#evo-room-result .care-kpi{min-width:0}#evo-room-result .care-kpi>button{margin:9px 0;font-size:12px;padding:7px 10px}#evo-room-result .care-kpi details{font-size:11px;max-width:100%;line-height:1.6}#evo-room-result .care-kpi:first-child details{color:#e1f9f7}#evo-contract-fields{margin:15px 0;max-height:450px;overflow:auto}#evo-contract-fields details{padding:12px;border-bottom:1px solid #cce2e6}#evo-contract-fields label{display:block;margin-top:10px}#evo-contract-fields textarea{width:100%;box-sizing:border-box}#evo-institution>label,#evo-contract>label,#evo-policy>label{display:block;margin:15px 0}#evo-template>label{display:block;margin-bottom:14px}#evo-template-steps .dashboard-controls{grid-template-columns:2fr 1fr auto;margin-bottom:12px;align-items:end}
@media(max-width:900px){.evo-start{display:block}.evo-shortcuts{margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.evo-work-item{grid-template-columns:1fr;gap:12px}#evo-template-steps .dashboard-controls{grid-template-columns:1fr}}

.care-patient-grid{align-items:start}.care-patient-grid>.panel>details>summary{font-weight:700;color:#17475d;font-size:16px;cursor:pointer}.evo-patient-tools{margin:0 0 20px}.evo-patient-tools>.toolbar{justify-content:space-between}.evo-patient-tools>.toolbar h2{margin:0}#evo-more-tools{display:block;margin:10px 16px;width:calc(100% - 32px);border:1px solid #5d8999;color:#c8eef1;background:#153e52;font-size:12px;padding:10px;border-radius:9px}.evo-professional:not(.evo-show-tools) [data-nav="data"],.evo-professional:not(.evo-show-tools) [data-nav="analysis"],.evo-professional:not(.evo-show-tools) [data-nav="warehouse"],.evo-professional:not(.evo-show-tools) [data-nav="reports"],.evo-professional:not(.evo-show-tools) [data-nav="control-room"],.evo-professional:not(.evo-show-tools) [data-nav="operations"],.evo-professional:not(.evo-show-tools) [data-nav="risk-rules"],.evo-professional:not(.evo-show-tools) [data-nav="validation"],.evo-professional:not(.evo-show-tools) [data-nav="clinical-tools"],.evo-professional:not(.evo-show-tools) [data-nav="clinical"],.evo-professional:not(.evo-show-tools) [data-nav="audit"],.evo-professional:not(.evo-show-tools) [data-nav="migration"]{display:none}

.evo-support{grid-column:1/-1}.evo-support summary{cursor:pointer;color:#176173;font-size:12px}.evo-support form{margin-top:12px}

.evo-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.evo-quick-actions a{padding:12px 14px;background:#e7f7f7;border:1px solid #9bcbcf;border-radius:10px;color:#146171;font-size:13px;font-weight:600;text-decoration:none}.evo-reading-tools{margin:8px 0 14px;font-size:12px;color:#326579}.evo-reading-tools>summary{cursor:pointer}.evo-jornada #main{padding-top:24px}.evo-jornada .title-row h1{font-size:28px;margin:8px 0}.evo-jornada .work-breadcrumb{margin-bottom:16px}.evo-jornada .title-row{margin-bottom:14px}.evo-jornada .evo-tabs{margin:12px 0}.evo-jornada #evo-tasks>h2{font-size:19px;margin-top:0}.evo-jornada .evo-work-item{padding:12px 0}.evo-jornada .evo-work-item h3{font-size:16px}@media(max-width:700px){.evo-quick-actions{grid-template-columns:1fr}}

.evo-professional:not(.evo-show-tools) #patient360>.toolbar a[href^="#warehouse"]{display:none}

/* Keep the everyday action visible on ordinary laptop screens. */
.evo-jornada #main{padding-top:18px}.evo-jornada .work-breadcrumb{margin-bottom:10px}.evo-jornada .title-row h1{font-size:25px}.evo-jornada .title-row{margin-bottom:8px}.evo-jornada .evo-quick-actions{margin:10px 0}.evo-jornada .evo-quick-actions a{padding:10px 12px}.evo-jornada .evo-tabs{margin:10px 0}.evo-jornada #evo-tasks{padding:18px 22px}.evo-jornada #evo-tasks>h2{margin-bottom:8px}.evo-jornada #evo-tasks>.small{margin:6px 0 12px}.evo-jornada .evo-work-item{padding:8px 0}.evo-jornada .evo-work-item textarea{min-height:64px}.evo-jornada .evo-work-item form{padding:12px}.evo-jornada .evo-work-item form label{margin-bottom:8px}

.op-guidance{margin:12px 0;padding:12px 14px;background:#e7f6f3;border-left:3px solid #159e9a;border-radius:8px}.op-guidance strong,.op-guidance small{display:block}.op-guidance p{margin:6px 0;font-size:13px}.op-providers,.op-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.op-providers article{padding:16px;background:#eef8f8;border:1px solid #bedee0;border-radius:12px}.op-providers h3{margin-top:0}.op-source{display:grid;gap:5px;padding:14px 0;border-bottom:1px solid #d4e8e9}.op-source small{color:#4d707f}.op-route{margin-top:12px;border:1px solid #c3e0e2;padding:14px;border-radius:10px}.op-route-steps{padding-left:22px}.op-route-steps li{padding:12px 4px;border-bottom:1px solid #d4e8e9}.op-route-steps small{display:block;color:#527383}.op-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.op-flow-grid>button{text-align:left;display:grid;gap:9px;border:1px solid #8fc9cd;border-radius:13px;padding:18px;background:linear-gradient(145deg,#14394e,#0b5965);color:#e5fbfa}.op-flow-grid>button strong{font-size:29px;color:#94eadb}.op-flow-grid>button span{font-size:12px}.op-flow-grid>button small{font-size:12px;line-height:1.5;color:#c0e8e7}.op-track{height:5px;background:#41717e;border-radius:5px}.op-track i{display:block;height:100%;width:calc(var(--op-ratio)*100%);background:#74e3d0;border-radius:5px}.op-flow-grid>button:focus-visible{outline:3px solid #17afad;outline-offset:3px}.op-flow-grid>button:disabled{opacity:.8;cursor:default}
@media(max-width:1000px){.op-flow-grid,.op-providers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.op-flow-grid,.op-providers{grid-template-columns:1fr}}
