/* VHIP v0.4.6.9.3 — Guided Padecimiento Workspace */
.vhip-guided-illness-form{display:block!important}
.vhip-guided-illness-toolbar{display:grid;grid-template-columns:auto minmax(280px,1fr) 220px;gap:12px;align-items:center;margin-bottom:12px;padding:10px 12px;border:1px solid #2b5866;border-radius:11px;background:linear-gradient(135deg,#082630,#092e39)}
.vhip-guided-illness-toolbar .vhip-guided-mode{display:flex;gap:5px}.vhip-guided-illness-toolbar .vhip-guided-mode button{border:1px solid #315d69;border-radius:8px;background:#071a22;color:#90b2ba;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}.vhip-guided-illness-toolbar .vhip-guided-mode button.is-active{background:#0c4856;color:#effeff;border-color:#57c8d3;box-shadow:0 0 0 1px rgba(87,200,211,.16) inset}.vhip-guided-toolbar-copy{display:grid;gap:2px}.vhip-guided-toolbar-copy b{font-size:12px;color:#edfafd}.vhip-guided-toolbar-copy span{font-size:10px;color:#88a9b1;line-height:1.4}.vhip-illness-care-mode{display:grid;gap:4px;color:#a8c4ca;font-size:9px;font-weight:800}.vhip-illness-care-mode select{width:100%;border:1px solid #315c69;border-radius:7px;background:#061921;color:#edf9fb;padding:7px 8px;font-size:10px}
.vhip-guided-illness-workspace{display:grid;grid-template-columns:205px minmax(430px,1fr) 300px;gap:10px;align-items:start}.vhip-illness-step-rail,.vhip-illness-stage,.vhip-illness-summary{border:1px solid #2b5866;border-radius:12px;background:#071e27;overflow:hidden}.vhip-illness-step-heading{display:grid;gap:2px;padding:11px 12px;border-bottom:1px solid #244c59;background:#092a35}.vhip-illness-step-heading small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#5dcbd5}.vhip-illness-step-heading b{font-size:12px;color:#effbfd}.vhip-illness-step-rail>button{width:100%;display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center;text-align:left;padding:11px 10px;border:0;border-bottom:1px solid #1e414c;background:#071e27;color:#d8edf0;cursor:pointer;transition:.18s ease}.vhip-illness-step-rail>button:last-child{border-bottom:0}.vhip-illness-step-rail>button:hover{background:#0a2a34}.vhip-illness-step-rail>button.is-active{background:#0b3b48;box-shadow:inset 3px 0 #5ed6e0}.vhip-illness-step-rail>button.is-done i{background:#175744;border-color:#4db48e;color:#c9f5df}.vhip-illness-step-rail i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid #37636f;background:#082731;color:#b4d1d7;font-style:normal;font-size:9px;font-weight:900}.vhip-illness-step-rail span{display:grid;gap:1px}.vhip-illness-step-rail b{font-size:11px;color:#e9f7f9}.vhip-illness-step-rail small{font-size:8.5px;color:#71949d}.vhip-illness-step-rail>button.is-done small{color:#7ddab4}
.vhip-illness-stage{min-height:465px}.vhip-illness-stage article[hidden]{display:none!important}.vhip-illness-stage article{animation:vhipIllnessIn .2s ease both}.vhip-illness-stage article>header{padding:15px;border-bottom:1px solid #244c58;background:linear-gradient(135deg,#092934,#0a303b)}.vhip-illness-stage article>header small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#5ed1db}.vhip-illness-stage article>header h4{margin:3px 0 2px;font-size:18px;color:#f1fbfd}.vhip-illness-stage article>header p{margin:0;font-size:10.5px;line-height:1.45;color:#8aaab2}
.vhip-illness-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px}.vhip-illness-template-grid button{display:grid;justify-items:center;gap:5px;padding:10px 6px;border:1px solid #2c5865;border-radius:9px;background:#071a23;color:#b9d4d9;font-size:9.5px;font-weight:800;cursor:pointer;transition:.16s ease}.vhip-illness-template-grid button:hover,.vhip-illness-template-grid button.is-selected{background:#0d4350;border-color:#5ac7d2;color:#f0feff;transform:translateY(-1px)}.vhip-illness-template-grid .dashicons{color:#5ecbd5;font-size:18px;width:18px;height:18px}.vhip-illness-main-field{display:grid;gap:5px;padding:0 12px 12px;color:#a9c4ca;font-size:10px;font-weight:800}.vhip-illness-main-field textarea,.vhip-illness-main-field input{width:100%;box-sizing:border-box;border:1px solid #315c69;border-radius:8px;background:#061821;color:#eefbfc;padding:9px 10px;font-size:11px;line-height:1.45;resize:vertical}
.vhip-illness-field-card{margin:11px 12px 0;padding:11px;border:1px solid #274e5a;border-radius:10px;background:#071f29;transition:.16s ease}.vhip-illness-field-card.is-flash{animation:vhipIllnessFlash .4s ease}.vhip-illness-field-card label,.vhip-illness-location-row label,.vhip-illness-modifiers label{display:grid;gap:5px;color:#a9c4ca;font-size:10px;font-weight:800}.vhip-illness-field-card input,.vhip-illness-location-row input,.vhip-illness-modifiers input{width:100%;box-sizing:border-box;border:1px solid #315c69;border-radius:7px;background:#061821;color:#eefbfc;padding:8px 9px;font-size:10.5px}.vhip-illness-chips,.vhip-illness-intensity,.vhip-illness-associated-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.vhip-illness-chips button,.vhip-illness-intensity button,.vhip-illness-associated-chips button{border:1px solid #315d69;border-radius:999px;background:#08242d;color:#8fb1b9;padding:5px 8px;font-size:9px;font-weight:800;cursor:pointer;transition:.16s ease}.vhip-illness-chips button:hover,.vhip-illness-intensity button:hover,.vhip-illness-associated-chips button:hover,.vhip-illness-associated-chips button.is-selected{border-color:#55bdc8;background:#0b3a46;color:#effdff}.vhip-illness-intensity button:nth-last-child(-n+2){border-color:#7d6141;color:#e9c38f}.vhip-illness-modifiers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:11px 12px 0}.vhip-illness-associated-chips{padding:12px 12px 4px;margin:0}
.vhip-illness-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px}.vhip-illness-region-grid button{display:grid;grid-template-columns:22px 1fr;gap:5px;align-items:center;text-align:left;border:1px solid #2d5865;border-radius:8px;background:#071c25;color:#a8c5cb;padding:8px;font-size:9px;font-weight:750;cursor:pointer;transition:.16s ease}.vhip-illness-region-grid button i{display:grid;place-items:center;font-style:normal;color:#62d0da;font-size:12px}.vhip-illness-region-grid button:hover,.vhip-illness-region-grid button.is-selected{background:#0c424e;border-color:#5dccd6;color:#f0feff;box-shadow:inset 0 0 0 1px rgba(93,204,214,.12)}.vhip-illness-location-row{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:10px;padding:0 12px 12px}.vhip-illness-laterality{display:flex;flex-wrap:wrap;gap:5px;align-content:end}.vhip-illness-laterality>b{width:100%;font-size:9px;color:#96b6bd}.vhip-illness-laterality button{border:1px solid #315966;border-radius:7px;background:#071a22;color:#88aab2;padding:6px 7px;font-size:8.5px;font-weight:800;cursor:pointer}.vhip-illness-laterality button.is-selected{background:#114c59;border-color:#5ed0da;color:#efffff}
.vhip-illness-step-actions{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:12px;margin-top:9px;border-top:1px solid #213f4a}.vhip-illness-step-actions span{font-size:9.5px;color:#7899a2}.vhip-illness-step-actions button{border:1px solid #39717d;border-radius:8px;background:#0a323d;color:#d9f4f6;padding:7px 10px;font-size:9.5px;font-weight:850;cursor:pointer}.vhip-illness-step-actions button:hover{background:#0d4552;border-color:#62cbd4}
.vhip-illness-summary{position:sticky;top:172px}.vhip-illness-summary>header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #244c58;background:#092934}.vhip-illness-summary header small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#5dd0d9}.vhip-illness-summary header h4{margin:2px 0 0;font-size:14px;color:#f0fbfd}.vhip-illness-summary header>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:2px solid #42b9c5;background:#06242e;color:#eaffff;font-size:11px;font-weight:900}.vhip-illness-summary-status{display:grid;grid-template-columns:90px 1fr;border-bottom:1px solid #244956}.vhip-illness-summary-status div{display:grid;gap:2px;padding:10px;border-right:1px solid #1e414c}.vhip-illness-summary-status div:last-child{border-right:0}.vhip-illness-summary-status b{font-size:11px;color:#eaf9fb}.vhip-illness-summary-status div:first-child b{font-size:18px}.vhip-illness-summary-status span{font-size:8px;color:#789ca5}.vhip-illness-narrative{padding:12px;border-bottom:1px solid #244956}.vhip-illness-narrative>b{font-size:10px;color:#dff5f8}.vhip-illness-narrative p{margin:6px 0 0;color:#9bb8bf;font-size:10px;line-height:1.5}.vhip-illness-next,.vhip-illness-twin-note{display:grid;grid-template-columns:23px 1fr;gap:8px;padding:11px;border-bottom:1px solid #244956}.vhip-illness-next .dashicons,.vhip-illness-twin-note .dashicons{color:#57ccd6}.vhip-illness-next b{font-size:10px;color:#e8f8fa}.vhip-illness-next p,.vhip-illness-twin-note p{margin:2px 0 0;font-size:9.5px;line-height:1.45;color:#86a6af}.vhip-illness-twin-note{border-bottom:0}.vhip-illness-summary.is-flash{animation:vhipIllnessSummaryFlash .55s ease}
.vhip-guided-illness-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:11px;padding:10px 12px;border:1px solid #2b5866;border-radius:11px;background:#082630}.vhip-guided-illness-footer>div{display:grid;gap:2px}.vhip-guided-illness-footer b{font-size:11px;color:#eaf8fa}.vhip-guided-illness-footer span{font-size:9.5px;color:#84a3ac}.vhip-guided-illness-footer .vhip-semiology-save{width:auto!important;min-width:270px;margin:0!important}
.vhip-guided-illness-form[data-illness-mode="quick"] [data-illness-full]{display:none!important}
@keyframes vhipIllnessIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes vhipIllnessFlash{0%,100%{box-shadow:none}50%{box-shadow:0 0 0 2px rgba(93,210,220,.22)}}@keyframes vhipIllnessSummaryFlash{0%,100%{box-shadow:none}50%{box-shadow:0 0 0 2px rgba(93,210,220,.32)}}
@media(prefers-reduced-motion:reduce){.vhip-illness-stage article,.vhip-illness-step-rail>button,.vhip-illness-template-grid button,.vhip-illness-region-grid button,.vhip-illness-field-card,.vhip-illness-summary{animation:none!important;transition:none!important}}
@media(max-width:1260px){.vhip-guided-illness-workspace{grid-template-columns:190px minmax(400px,1fr)}.vhip-illness-summary{grid-column:1/-1;position:static;display:grid;grid-template-columns:210px 1fr 1fr}.vhip-illness-summary>header{border-right:1px solid #244956}.vhip-illness-summary-status{border-bottom:0}.vhip-illness-twin-note{display:none}}
@media(max-width:900px){.vhip-guided-illness-toolbar{grid-template-columns:1fr}.vhip-illness-care-mode{max-width:260px}.vhip-guided-illness-workspace{grid-template-columns:1fr}.vhip-illness-step-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vhip-illness-step-heading{grid-column:1/-1}.vhip-illness-summary{display:block}.vhip-illness-template-grid,.vhip-illness-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vhip-illness-location-row{grid-template-columns:1fr}.vhip-guided-illness-footer{flex-direction:column;align-items:stretch}.vhip-guided-illness-footer .vhip-semiology-save{min-width:0;width:100%!important}}
@media(max-width:620px){.vhip-illness-step-rail{grid-template-columns:1fr}.vhip-illness-template-grid,.vhip-illness-region-grid{grid-template-columns:1fr}.vhip-illness-modifiers{grid-template-columns:1fr}.vhip-illness-step-actions{align-items:stretch;flex-direction:column}.vhip-illness-step-actions button{width:100%}}
