/* @license MIT https://raw.githubusercontent.com/necolas/normalize.css/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.ayudante{--ay-primary:#658000;--ay-primary-hover:#4f6300;--ay-primary-light:#f2f7e6;--ay-text:#2c3a2e;--ay-muted:#5f6d5e;--ay-border:#dfe6cf;--ay-bg:#fff;--ay-soft:#f7f9f2;--ay-bubble:#f1f4ec;--ay-ring:rgba(101,128,0,0.18);--ay-ancho:440px;font-family:Inter,"Segoe UI",system-ui,sans-serif;color:var(--ay-text);hyphens:manual;}.ayudante-launcher{position:fixed;right:20px;bottom:20px;z-index:9990;display:inline-flex;align-items:center;gap:8px;padding:12px 18px 12px 14px;border:0;border-radius:99px;background:var(--ay-primary);color:#fff;font:600 0.95rem/1 Inter,"Segoe UI",system-ui,sans-serif;box-shadow:0 8px 24px -6px rgba(101,128,0,0.55);cursor:pointer;transition:background 0.15s ease,transform 0.15s ease;}.ayudante-launcher:hover{background:var(--ay-primary-hover);transform:translateY(-1px);}.ayudante-launcher:focus-visible{outline:3px solid #b9d36b;outline-offset:2px;}.ayudante.is-open .ayudante-launcher{transform:scale(0.94);}.scroll-top-button{bottom:74px !important;}body:has(.work-tracker-float) .ayudante-launcher{right:150px;}.ayudante-panel{position:fixed;top:0;right:0;bottom:0;z-index:10001;display:flex;flex-direction:column;width:min(var(--ay-ancho),100vw);height:100vh;height:100dvh;border-left:1px solid var(--ay-border);background:var(--ay-bg);box-shadow:-24px 0 60px -30px rgba(30,45,10,0.45);overflow:hidden;opacity:0;transform:translateX(32px);transition:opacity 0.22s ease,transform 0.28s cubic-bezier(.2,.8,.2,1);}.ayudante.is-open .ayudante-panel{opacity:1;transform:none;}.ayudante-panel[hidden]{display:none;}.ayudante.is-open .ayudante-launcher{opacity:0;pointer-events:none;transform:scale(0.9);}html.ayudante-abierto .scroll-top-button{display:none !important;}.ayudante-head{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 18px;border-bottom:1px solid #edf0e6;background:#fff;color:var(--ay-text);}.ayudante-avatar{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#8fb21a 0%,#658000 55%,#3d6b00 100%);color:#fff;box-shadow:0 6px 16px -8px rgba(101,128,0,0.8);}.ayudante-head-text{flex:1;min-width:0;}.ayudante .ayudante-title{margin:0;font:700 1rem/1.25 Inter,"Segoe UI",system-ui,sans-serif !important;letter-spacing:-0.01em;color:var(--ay-text);}.ayudante-status{display:flex;align-items:center;gap:6px;margin:3px 0 0;font-size:0.78rem;color:var(--ay-muted);}.ayudante-online{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #dcfce7;}.ayudante-icon-btn{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--ay-muted);cursor:pointer;transition:background 0.15s ease,color 0.15s ease;}.ayudante-icon-btn:hover{background:#f1f4ec;color:var(--ay-text);}.ayudante-body{flex:1;overflow-y:auto;padding:20px 18px 8px;background:#fff;overscroll-behavior:contain;scroll-behavior:smooth;}.ayudante-msg{position:relative;display:flex;flex-direction:column;margin-bottom:14px;animation:ayudante-entra 0.25s ease both;}@keyframes ayudante-entra{from{opacity:0;transform:translateY(6px);}}.ayudante-msg--user{align-items:flex-end;}.ayudante-msg--bot,.ayudante-msg--equipo{padding-left:38px;}.ayudante-msg--bot::before,.ayudante-msg--equipo::before{content:'';position:absolute;left:0;top:2px;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#8fb21a 0%,#658000 55%,#3d6b00 100%) center / cover;}.ayudante-msg--bot::after{content:'';position:absolute;left:7px;top:9px;width:14px;height:14px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5c.4 0 .7.3.8.7l.9 3.4a5 5 0 0 0 3.6 3.6l3.4.9a.8.8 0 0 1 0 1.6l-3.4.9a5 5 0 0 0-3.6 3.6l-.9 3.4a.8.8 0 0 1-1.6 0l-.9-3.4a5 5 0 0 0-3.6-3.6l-3.4-.9a.8.8 0 0 1 0-1.6l3.4-.9a5 5 0 0 0 3.6-3.6l.9-3.4c.1-.4.4-.7.8-.7Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5c.4 0 .7.3.8.7l.9 3.4a5 5 0 0 0 3.6 3.6l3.4.9a.8.8 0 0 1 0 1.6l-3.4.9a5 5 0 0 0-3.6 3.6l-.9 3.4a.8.8 0 0 1-1.6 0l-.9-3.4a5 5 0 0 0-3.6-3.6l-3.4-.9a.8.8 0 0 1 0-1.6l3.4-.9a5 5 0 0 0 3.6-3.6l.9-3.4c.1-.4.4-.7.8-.7Z'/%3E%3C/svg%3E") center / contain no-repeat;}.ayudante-msg--equipo::before{background:linear-gradient(135deg,#38bdf8 0%,#0369a1 100%);}.ayudante-text{max-width:100%;padding:11px 15px;border-radius:18px;font-size:0.93rem;line-height:1.55;overflow-wrap:break-word;}.ayudante-msg--bot .ayudante-text{background:var(--ay-bubble);border-top-left-radius:6px;}.ayudante-msg--user .ayudante-text{max-width:85%;background:var(--ay-primary);color:#fff;border-bottom-right-radius:6px;white-space:pre-wrap;box-shadow:0 6px 16px -10px rgba(101,128,0,0.9);}.ayudante-msg--error .ayudante-text{border-color:#e6b8b0;background:#fdf2f0;color:#8a2d1f;}.ayudante-text p{margin:0 0 8px;}.ayudante-text p:last-child{margin-bottom:0;}.ayudante-text .ayudante-h{font-weight:700;margin-top:4px;}.ayudante-text ol,.ayudante-text ul{margin:4px 0 10px;padding-left:1.3em;}.ayudante-text li{margin-bottom:8px;}.ayudante-text li::marker{color:var(--ay-primary);font-weight:700;}.ayudante-text blockquote{margin:8px 0;padding:8px 10px;border-left:3px solid #c9d98f;border-radius:0 8px 8px 0;background:var(--ay-primary-light);}.ayudante-text a{color:var(--ay-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px;}.ayudante-text a:hover{color:var(--ay-primary-hover);}.ayudante-text strong{font-weight:700;}.ayudante-shot{margin:8px 0 10px;}.ayudante-shot-btn{display:block;width:100%;padding:0;border:1px solid var(--ay-border);border-radius:10px;background:#eef1e8;overflow:hidden;cursor:zoom-in;}.ayudante-shot img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:contain;background:#eef1e8;transition:transform 0.2s ease;}.ayudante-shot-btn:hover img{transform:scale(1.02);}.ayudante-shot figcaption{margin-top:4px;font-size:0.75rem;color:var(--ay-muted);text-align:center;}.ayudante-cards{display:grid;gap:8px;width:92%;margin-top:8px;}.ayudante-card{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid var(--ay-border);border-radius:12px;background:#fff;color:var(--ay-text);text-decoration:none;transition:border-color 0.15s ease,box-shadow 0.15s ease;}.ayudante-card:hover{border-color:#b9cc7e;box-shadow:0 6px 16px -10px rgba(60,80,0,0.5);color:var(--ay-text);}.ayudante-card-thumb{flex:0 0 64px;height:48px;border-radius:8px;background:var(--ay-primary-light);overflow:hidden;}.ayudante-card-thumb img{width:100%;height:100%;object-fit:cover;}.ayudante-card-info{display:grid;gap:1px;min-width:0;}.ayudante-card-type{font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--ay-primary);}.ayudante-card-title{font-size:0.88rem;font-weight:400;line-height:1.3;}.ayudante-card-meta{font-size:0.75rem;color:var(--ay-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ayudante-temas{display:grid;gap:10px;margin:0 0 16px;}.ayudante-temas[hidden]{display:none;}.ayudante-tema{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e3e8da;border-radius:16px;background:#fff;color:var(--ay-text);font-family:Inter,"Segoe UI",system-ui,sans-serif;text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(30,45,10,0.05);transition:border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease;}.ayudante-tema:hover{border-color:#a9c46a;box-shadow:0 10px 24px -16px rgba(60,80,0,0.6);transform:translateY(-1px);}.ayudante-tema:focus-visible{outline:3px solid var(--ay-ring);outline-offset:2px;}.ayudante-tema-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:var(--ay-primary-light);font-size:1.25rem;}.ayudante-tema-txt{display:grid;gap:2px;flex:1;min-width:0;}.ayudante-tema-tit{font-size:0.93rem;font-weight:700;}.ayudante-tema-sub{font-size:0.78rem;color:var(--ay-muted);}.ayudante-tema-ir{flex:0 0 auto;font-size:1.4rem;line-height:1;color:#a7b394;transition:transform 0.15s ease,color 0.15s ease;}.ayudante-tema:hover .ayudante-tema-ir{color:var(--ay-primary);transform:translateX(2px);}.ayudante-registro{display:inline-block;margin-top:8px;padding:11px 18px;border-radius:99px;background:var(--ay-primary);color:#fff;font:700 0.9rem/1 Inter,"Segoe UI",system-ui,sans-serif;text-decoration:none;box-shadow:0 8px 20px -10px rgba(101,128,0,0.7);}.ayudante-registro:hover{background:var(--ay-primary-hover);color:#fff;}.ayudante-humano-comercial{display:grid;gap:9px;}.ayudante-humano-comercial[hidden]{display:none;}.ayudante-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px;}.ayudante-suggestions[hidden]{display:none;}.ayudante-chip{padding:7px 12px;border:1px solid #c9d98f;border-radius:99px;background:#fff;color:var(--ay-primary-hover);font:500 0.82rem/1.3 Inter,"Segoe UI",system-ui,sans-serif;text-align:left;cursor:pointer;}.ayudante-chip:hover{background:var(--ay-primary-light);}.ayudante-chip--context{background:var(--ay-primary-light);border-color:#a9c46a;font-weight:600;}.ayudante-typing .ayudante-text{display:inline-flex;gap:4px;width:auto;}.ayudante-typing span{width:7px;height:7px;border-radius:50%;background:#a9b98a;animation:ayudante-dot 1.2s infinite ease-in-out;}.ayudante-typing span:nth-child(2){animation-delay:0.15s;}.ayudante-typing span:nth-child(3){animation-delay:0.3s;}@keyframes ayudante-dot{0%,80%,100%{opacity:0.3;transform:translateY(0);}40%{opacity:1;transform:translateY(-3px);}}.ayudante-launcher-badge{position:absolute;top:-6px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;border:2px solid #fff;background:#dc2626;color:#fff;font:700 0.72rem/16px Inter,"Segoe UI",system-ui,sans-serif;text-align:center;}.ayudante-launcher-badge[hidden]{display:none;}.ayudante-launcher.tiene-respuesta{animation:ayudante-llama 1.6s ease-in-out 3;}@keyframes ayudante-llama{0%,100%{transform:none;}15%{transform:translateY(-4px);}30%{transform:none;}}.ayudante-barra{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 16px;background:#e0f2fe;border-bottom:1px solid #bae6fd;color:#075985;font-size:0.8rem;font-weight:600;}.ayudante-barra[hidden]{display:none;}.ayudante-barra-txt{flex:1;min-width:0;}.ayudante-barra-btn{flex:0 0 auto;padding:5px 10px;border:1px solid #7dd3fc;border-radius:99px;background:#fff;color:#075985;font:600 0.75rem/1.2 Inter,"Segoe UI",system-ui,sans-serif;cursor:pointer;}.ayudante-barra-btn:hover{background:#f0f9ff;}.ayudante.con-equipo .ayudante-send{background:#0369a1;}.ayudante.con-equipo .ayudante-send:hover{background:#075985;}.ayudante-msg--equipo .ayudante-text{background:#f0f9ff;border:1px solid #bae6fd;border-top-left-radius:4px;}.ayudante-msg--equipo .ayudante-text a{color:#0369a1;}.ayudante-msg--equipo .ayudante-text img{max-width:100%;height:auto;border-radius:8px;}.ayudante-msg--equipo .ayudante-text p{margin:0 0 6px;}.ayudante-msg--equipo .ayudante-text p:last-child{margin:0;}.ayudante-msg-autor{margin:0 0 3px 4px;font-size:0.72rem;font-weight:700;color:#0369a1;}.ayudante-aviso{margin:4px 8px 12px;padding:8px 12px;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:0.8rem;line-height:1.45;text-align:center;}.ayudante-meet{display:flex;align-items:center;gap:10px;width:92%;margin:0 0 12px;padding:10px 12px;border:1px solid #c7d2fe;border-radius:14px;background:#fff;box-shadow:0 8px 24px -18px rgba(55,48,163,0.6);}.ayudante-meet-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#eef2ff;color:#4338ca;}.ayudante-meet-info{display:grid;gap:2px;flex:1;min-width:0;}.ayudante-meet-tit{font-size:0.88rem;font-weight:700;color:var(--ay-text);}.ayudante-meet-sub{font-size:0.75rem;line-height:1.35;color:var(--ay-muted);}.ayudante-meet-btn{flex:0 0 auto;padding:8px 12px;border-radius:99px;background:#4338ca;color:#fff;font:600 0.8rem/1 Inter,"Segoe UI",system-ui,sans-serif;text-decoration:none;white-space:nowrap;}.ayudante-meet-btn:hover{background:#3730a3;color:#fff;}.ayudante-humano-meet{margin:0;font-size:0.8rem;color:var(--ay-muted);}.ayudante-humano-meet[hidden]{display:none;}.ayudante-humano-meet a{color:#4338ca;font-weight:600;}.ayudante-humano{display:grid;gap:9px;margin:0 0 12px;padding:14px;border:1px solid #bae6fd;border-radius:14px;background:#fff;box-shadow:0 8px 24px -16px rgba(3,105,161,0.5);}.ayudante-humano-tit{margin:0;font-size:0.95rem;font-weight:700;color:#075985;}.ayudante-humano-sub{margin:0 0 2px;font-size:0.8rem;line-height:1.45;color:var(--ay-muted);}.ayudante-humano label{display:grid;gap:4px;font-size:0.78rem;font-weight:600;color:var(--ay-text);}.ayudante-humano label small{font-weight:400;color:var(--ay-muted);}.ayudante-humano input,.ayudante-humano textarea{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid #c9d4a8;border-radius:9px;font:400 0.9rem/1.4 Inter,"Segoe UI",system-ui,sans-serif;color:var(--ay-text);}.ayudante-humano textarea{resize:vertical;min-height:80px;}.ayudante-humano input:focus,.ayudante-humano textarea:focus{outline:2px solid #7dd3fc;outline-offset:0;border-color:#38bdf8;}.ayudante-trampa{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden;}.ayudante-humano-error{margin:0;padding:7px 10px;border-radius:8px;background:#fdf2f0;color:#8a2d1f;font-size:0.8rem;}.ayudante-humano-error[hidden]{display:none;}.ayudante-humano-pie{display:flex;justify-content:flex-end;gap:8px;margin-top:2px;}.ayudante-humano-no,.ayudante-humano-si{padding:9px 14px;border-radius:99px;font:600 0.85rem/1 Inter,"Segoe UI",system-ui,sans-serif;cursor:pointer;}.ayudante-humano-no{border:1px solid var(--ay-border);background:#fff;color:var(--ay-muted);}.ayudante-humano-si{border:0;background:#0369a1;color:#fff;}.ayudante-humano-si:hover{background:#075985;}.ayudante-humano-si:disabled{opacity:0.6;cursor:wait;}.ayudante-adjuntos{display:grid;gap:6px;}.ayudante-adjuntos-btn{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:8px 12px;border:1px dashed #93c5fd;border-radius:9px;background:#f0f9ff;color:#075985;font:600 0.8rem/1.3 Inter,"Segoe UI",system-ui,sans-serif;text-align:left;cursor:pointer;}.ayudante-adjuntos-btn:hover{background:#e0f2fe;}.ayudante-adjuntos-btn small{font-weight:400;color:var(--ay-muted);}.ayudante-adjuntos-lista{display:grid;gap:4px;margin:0;padding:0;list-style:none;}.ayudante-adjuntos-lista[hidden]{display:none;}.ayudante-adjuntos-lista li{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 10px;border-radius:8px;background:var(--ay-soft);font-size:0.78rem;}.ayudante-adjunto-nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ayudante-adjunto-peso{color:var(--ay-muted);white-space:nowrap;}.ayudante-adjunto-quitar{width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--ay-muted);font-size:1.05rem;line-height:1;cursor:pointer;}.ayudante-adjunto-quitar:hover{background:#fde2dd;color:#8a2d1f;}.ayudante-prioridad{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0;}.ayudante-prioridad legend{width:100%;margin-bottom:4px;padding:0;font-size:0.78rem;font-weight:600;color:var(--ay-text);}.ayudante-humano .ayudante-prioridad label{display:block;cursor:pointer;}.ayudante-humano .ayudante-prioridad input{position:absolute;width:1px;height:1px;opacity:0;}.ayudante-prioridad span{display:inline-block;padding:7px 14px;border:1px solid var(--ay-border);border-radius:99px;background:#fff;font-size:0.82rem;font-weight:600;color:var(--ay-muted);}.ayudante-prioridad input:checked + span{border-color:#0369a1;background:#0369a1;color:#fff;}.ayudante-prioridad input:focus-visible + span{outline:2px solid #7dd3fc;outline-offset:1px;}.ayudante-prioridad .es-urgente input:checked + span{border-color:#b42318;background:#b42318;}.ayudante-prioridad-nota{margin:-2px 0 0;padding:7px 10px;border-radius:8px;background:#fef3f2;color:#8a2d1f;font-size:0.78rem;}.ayudante-prioridad-nota[hidden]{display:none;}.ayudante-soporte.es-urgente{border-color:#fda29b;}.ayudante-soporte.es-urgente .ayudante-humano-si{background:#b42318;}.ayudante-soporte.es-urgente .ayudante-humano-si:hover{background:#912018;}.ayudante-acciones{display:flex;gap:8px;padding:10px 14px 0;border-top:1px solid #edf0e6;background:#fff;}.ayudante-accion{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:7px 11px;border-radius:99px;font:600 0.78rem/1.2 Inter,"Segoe UI",system-ui,sans-serif;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,transform 0.15s ease;}.ayudante-accion:hover{transform:translateY(-1px);}.ayudante-accion[hidden]{display:none;}.ayudante-accion svg{flex:0 0 auto;}.ayudante-accion--persona{border:1px solid #bae6fd;background:#f0f9ff;color:#075985;}.ayudante-accion--persona:hover{background:#e0f2fe;border-color:#7dd3fc;color:#075985;}.ayudante-accion--meet{border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;}.ayudante-accion--meet:hover{background:#e0e7ff;border-color:#a5b4fc;color:#3730a3;}.ayudante-opciones{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px;}.ayudante-chip.is-elegida{background:var(--ay-primary);border-color:var(--ay-primary);color:#fff;}.ayudante-opciones-listo{padding:7px 14px;border:0;border-radius:99px;background:var(--ay-primary);color:#fff;font:700 0.82rem/1.3 Inter,"Segoe UI",system-ui,sans-serif;cursor:pointer;}.ayudante-opciones-listo:disabled{opacity:0.45;cursor:default;}.ayudante-opciones-nota{flex-basis:100%;margin:2px 0 0 2px;font-size:0.75rem;color:var(--ay-muted);}.ayudante-no-resuelto{align-self:flex-start;margin-top:6px;padding:6px 12px;border:1px solid #bae6fd;border-radius:99px;background:#fff;color:#075985;font:600 0.78rem/1.3 Inter,"Segoe UI",system-ui,sans-serif;cursor:pointer;}.ayudante-no-resuelto:hover{background:#f0f9ff;}.ayudante-form{display:flex;align-items:flex-end;gap:6px;margin:8px 14px 6px;padding:6px 6px 6px 16px;border:1px solid #dde3d2;border-radius:26px;background:#fff;box-shadow:0 2px 10px -6px rgba(30,45,10,0.25);transition:border-color 0.15s ease,box-shadow 0.15s ease;}.ayudante-form:focus-within{border-color:#a9c46a;box-shadow:0 0 0 4px var(--ay-ring);}.ayudante-form textarea{flex:1;min-height:38px;max-height:140px;padding:9px 0;border:0;background:transparent;font:400 0.95rem/1.4 Inter,"Segoe UI",system-ui,sans-serif;color:var(--ay-text);resize:none;overflow-y:hidden;}.ayudante-form textarea:focus{outline:0;}.ayudante-send{display:grid;place-items:center;flex:0 0 38px;height:38px;border:0;border-radius:50%;background:var(--ay-primary);color:#fff;cursor:pointer;transition:background 0.15s ease,transform 0.15s ease;}.ayudante-send:hover{background:var(--ay-primary-hover);transform:scale(1.04);}.ayudante-send:disabled{opacity:0.5;cursor:wait;}.ayudante-disclaimer{margin:0;padding:0 16px 12px;background:#fff;font-size:0.7rem;color:#9aa48c;text-align:center;}.ayudante-zoom{width:min(1100px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:12px;border:0;border-radius:14px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,0.4);}.ayudante-zoom::backdrop{background:rgba(20,28,12,0.72);}.ayudante-zoom img{display:block;max-width:100%;max-height:calc(100vh - 110px);margin:0 auto;border-radius:8px;}.ayudante-zoom-caption{margin:8px 0 0;font-size:0.85rem;color:var(--ay-muted);text-align:center;}.ayudante-zoom-close{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,0.92);font-size:1rem;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,0.2);}@media (max-width:600px){.ayudante-launcher{right:14px;bottom:14px;padding:12px 15px 12px 13px;}.ayudante-panel{width:100%;border-left:0;transform:translateY(24px);}html.ayudante-abierto{overflow:hidden;}html.ayudante-abierto .ayudante-launcher{display:none;}.ayudante-form textarea{font-size:16px;}.ayudante-body{padding:16px 14px 8px;}}@media (prefers-reduced-motion:reduce){.ayudante-panel,.ayudante-launcher,.ayudante-shot img{transition:none;}.ayudante-msg{animation:none;}.ayudante-launcher.tiene-respuesta{animation:none;}.ayudante-typing span{animation:none;}}.ayudante-body > .ayudante-opciones,.ayudante-body > .ayudante-suggestions,.ayudante-body > .ayudante-humano,.ayudante-body > .ayudante-meet{margin-left:38px;}.ayudante-body > .ayudante-meet{width:auto;}.ayudante-accion-corta{display:none;}@media (max-width:600px){.ayudante-accion-larga{display:none;}.ayudante-accion-corta{display:inline;}}@media (max-width:360px){.ayudante-accion{padding:7px 9px;font-size:0.74rem;}}
.ocp-tel{display:flex;align-items:stretch;gap:8px;width:100%;}.ocp-tel__pais{flex:0 1 13.5rem;min-width:0;}.ocp-tel__numero{flex:1 1 auto;min-width:0;}@media (max-width:30rem){.ocp-tel{flex-wrap:wrap;}.ocp-tel__pais,.ocp-tel__numero{flex:1 1 100%;}}.ocp-tel .form-item,.ocp-tel .js-form-item{margin:0;min-width:0;}.ocp-tel .form-item:first-child{flex:0 1 13.5rem;}.ocp-tel .form-item:nth-child(2){flex:1 1 auto;}.ocp-tel .form-item > label{display:none;}.ocp-tel select,.ocp-tel input{width:100%;}
.sdc{--sdc-verde:#637d00;--sdc-verde-osc:#3d5200;--sdc-verde-claro:#f2f7e3;--sdc-acento:#a3c400;--sdc-tinta:#1f2a12;--sdc-gris:#56604c;--sdc-borde:#e1e9cc;color:var(--sdc-tinta);font-size:1.05rem;line-height:1.6;overflow-x:hidden;background:#fff;}.path-servidor-dicom #block-modern-platform-page-title{display:none;}.sdc-wrap{max-width:1180px;margin:0 auto;padding:0 20px;}.sdc h1,.sdc h2,.sdc h3{font-weight:700 !important;letter-spacing:-0.01em;color:inherit;}.sdc h1{font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.08;margin:16px 0 18px;}.sdc h1 span,.sdc h2 span{color:var(--sdc-verde);}.sdc h2{font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.15;margin:10px 0 14px;}.sdc h3{font-size:1.12rem;margin:0 0 6px;line-height:1.3;}.sdc p{margin:0 0 14px;}.sdc code,.sdc pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.88em;background:var(--sdc-verde-claro);border-radius:6px;}.sdc code,.sdc pre{color:var(--sdc-verde-osc);}.sdc code{padding:1px 6px;}.sdc pre{padding:10px 14px;overflow-x:auto;white-space:pre;margin:0 0 14px;border:1px solid var(--sdc-borde);}.sdc section{padding:72px 0;}.sdc-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 13px;border-radius:99px;font-size:0.8rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;background:rgba(255,255,255,0.7);color:var(--sdc-verde-osc);border:1px solid #b9cc7e;}.sdc-pill b{background:var(--sdc-verde);color:#fff;border-radius:99px;padding:1px 8px;font-size:0.72rem;}.sdc-pill--claro{background:var(--sdc-verde-claro);border-color:#cfdea0;}.sdc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:99px;font-weight:700;font-size:1rem;text-decoration:none !important;border:2px solid transparent;transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease;}.sdc-btn svg{width:20px;height:20px;}.sdc-btn:hover{transform:translateY(-1px);}.sdc-btn--primario{background:var(--sdc-verde);color:#fff !important;box-shadow:0 8px 20px rgba(99,125,0,0.28);}.sdc-btn--primario:hover{background:var(--sdc-verde-osc);}.sdc-btn--claro{background:#fff;color:var(--sdc-verde-osc) !important;border-color:#cfdea0;}.sdc-btn--blanco{background:#fff;color:var(--sdc-verde-osc) !important;}.sdc-btn--borde{color:#fff !important;border-color:rgba(255,255,255,0.7);}.sdc-btn--apagado{background:#eef0ea;color:#8a9180 !important;cursor:default;}.sdc-btn--bloque{width:100%;}.sdc-hero{background:radial-gradient(120% 120% at 90% 0%,rgba(99,125,0,0.24) 0%,rgba(99,125,0,0) 45%),radial-gradient(110% 130% at 0% 100%,rgba(99,125,0,0.18) 0%,rgba(99,125,0,0) 45%),linear-gradient(135deg,#f2f7e3 0%,#eaf2d4 50%,#e2eec5 100%);}.sdc .sdc-hero{padding:64px 0 80px;}.sdc-hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:center;}.sdc-lead{font-size:1.15rem;color:#34402a;max-width:560px;}.sdc-ctas{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 14px;}.sdc-ctas--centro{justify-content:center;}.sdc-nota{font-size:0.92rem;color:var(--sdc-gris);}.sdc-flujo{display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,0.75);border:1px solid #d6e3ad;border-radius:24px;padding:26px 22px;box-shadow:0 24px 50px rgba(61,82,0,0.14);backdrop-filter:blur(6px);}.sdc-nodo{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;width:100%;max-width:340px;background:#fff;border:1px solid var(--sdc-borde);border-radius:16px;padding:12px 16px;}.sdc-nodo > :first-child{grid-row:span 2;width:56px;height:56px;}.sdc-nodo-ico svg{width:56px;height:56px;display:block;}.sdc-nodo b{font-size:1.02rem;align-self:end;}.sdc-nodo small{color:var(--sdc-gris);align-self:start;display:flex;align-items:center;gap:6px;}.sdc-nodo--centro{border:2px solid var(--sdc-verde);box-shadow:0 10px 24px rgba(99,125,0,0.18);}.sdc-nodo--centro img{width:56px;height:56px;}.sdc-luz{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,0.6);animation:sdc-latido 2s infinite;}@keyframes sdc-latido{70%{box-shadow:0 0 0 8px rgba(34,197,94,0);}100%{box-shadow:0 0 0 0 rgba(34,197,94,0);}}.sdc-linea{position:relative;height:48px;width:2px;background:repeating-linear-gradient(to bottom,var(--sdc-verde) 0 6px,transparent 6px 11px);background-size:2px 11px;animation:sdc-flujo 0.9s linear infinite;}.sdc-linea span{position:absolute;left:14px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:0.78rem;font-weight:600;color:var(--sdc-verde-osc);}@keyframes sdc-flujo{to{background-position:0 11px;}}.sdc .sdc-descargas{padding-top:64px;}.sdc-sub{color:var(--sdc-gris);max-width:640px;}.sdc-sistemas{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0 22px;}.sdc-sistema{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--sdc-borde);border-radius:20px;padding:30px 20px 20px;box-shadow:0 6px 18px rgba(31,42,18,0.06);transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease;}.sdc-sistema:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(31,42,18,0.1);}.sdc-sistema-ico{width:76px;height:76px;display:grid;place-items:center;border-radius:20px;background:#f6f8f1;margin-bottom:14px;}.sdc-sistema-ico svg{width:44px;height:44px;}.sdc-sistema p{color:var(--sdc-gris);font-size:0.92rem;flex:1;}.sdc-meta{display:block;margin-top:10px;color:#7b8470;font-size:0.8rem;}.sdc-recomendado{display:none;position:absolute;top:-12px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--sdc-acento);color:var(--sdc-tinta);font-size:0.72rem;font-weight:700;padding:3px 12px;border-radius:99px;}.sdc-sistema.es-este{border:2px solid var(--sdc-verde);box-shadow:0 14px 34px rgba(99,125,0,0.2);}.sdc-sistema.es-este .sdc-recomendado{display:block;}.sdc-aviso{background:#fffbea;border:1px solid #f1e3a6;border-radius:14px;padding:14px 18px;color:#4a4320;}.sdc-que{background:#f8faf3;}.sdc-tarjetas{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;}.sdc-tarjeta{background:#fff;border:1px solid var(--sdc-borde);border-radius:18px;padding:22px;}.sdc-tarjeta-ico{font-size:1.7rem;display:block;margin-bottom:8px;}.sdc-tarjeta p{color:var(--sdc-gris);font-size:0.96rem;margin:0;}.sdc-pasos-lista{list-style:none;counter-reset:paso;padding:0;margin:28px 0 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.sdc-pasos-lista li{counter-increment:paso;position:relative;background:#fff;border:1px solid var(--sdc-borde);border-radius:18px;padding:58px 22px 20px;}.sdc-pasos-lista li::before{content:counter(paso);position:absolute;top:18px;left:22px;width:30px;height:30px;border-radius:50%;background:var(--sdc-verde);color:#fff;font-weight:700;display:grid;place-items:center;}.sdc-pasos-lista p{color:var(--sdc-gris);font-size:0.96rem;margin:0;}.sdc details{background:#fff;border:1px solid var(--sdc-borde);border-radius:14px;padding:0 18px;margin-bottom:10px;}.sdc summary{cursor:pointer;font-weight:700;padding:14px 0;display:flex;align-items:center;gap:10px;list-style:none;}.sdc summary::-webkit-details-marker{display:none;}.sdc summary::after{content:'+';margin-left:auto;font-size:1.3rem;color:var(--sdc-verde);}.sdc details[open] summary::after{content:'–';}.sdc details > p,.sdc details > pre{color:var(--sdc-gris);}.sdc details[open]{padding-bottom:6px;}.sdc-mini svg{width:20px;height:20px;display:block;}.sdc-faq{background:#f8faf3;}.sdc-faq-grid{display:grid;grid-template-columns:0.8fr 1.2fr;gap:40px;align-items:start;}.sdc .sdc-cierre{text-align:center;color:#fff;background:radial-gradient(90% 140% at 100% 0%,rgba(163,196,0,0.35) 0%,rgba(163,196,0,0) 50%),linear-gradient(135deg,#3d5200 0%,#4f6a00 60%,#637d00 100%);}.sdc-cierre h2{color:#fff !important;}.sdc-cierre p{max-width:640px;margin:0 auto 10px;color:#eef5d6;}.sdc-cierre a:not(.sdc-btn){color:#fff;text-decoration:underline;}.sdc-gratis{margin-top:-6px;font-size:0.95rem;}.sdc-dialogo{width:min(480px,calc(100vw - 24px));max-height:calc(100vh - 24px);border:0;border-radius:22px;padding:30px 28px 24px;color:var(--sdc-tinta);box-shadow:0 30px 80px rgba(31,42,18,0.35);font-size:1rem;}.sdc-dialogo::backdrop{background:rgba(20,28,8,0.55);backdrop-filter:blur(3px);}.sdc-dialogo__cerrar{position:absolute;top:10px;right:12px;width:38px;height:38px;border:0;border-radius:50%;background:#f2f4ee;color:var(--sdc-gris);font-size:1.5rem;line-height:1;cursor:pointer;}.sdc-dialogo__cerrar:hover{background:#e6eadf;}.sdc-dialogo h2{font-size:1.45rem;margin:10px 0 6px;}.sdc-dialogo__bajada{color:var(--sdc-gris);font-size:0.96rem;}.sdc-paso{display:flex;flex-direction:column;}.sdc-paso[hidden]{display:none;}.sdc-paso--espera,.sdc-paso--listo{align-items:center;text-align:center;}.sdc-paso--datos label{font-weight:700;font-size:0.9rem;margin:10px 0 5px;}.sdc-paso--datos input[type=email],.sdc-paso--datos input[type=tel],.sdc-paso--datos select{width:100%;min-height:46px;padding:8px 12px;border:1.5px solid #d3dcc0;border-radius:12px;background:#fff;font-size:1rem;color:var(--sdc-tinta);}.sdc-paso--datos input:focus,.sdc-paso--datos select:focus{outline:none;border-color:var(--sdc-verde);box-shadow:0 0 0 3px rgba(99,125,0,0.18);}.sdc-paso--datos .sdc-btn{margin-top:18px;}.sdc-trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.sdc-error{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fdecec;color:#8a1c1c;font-size:0.92rem;}.sdc-legal{display:block;margin-top:10px;color:#7b8470;font-size:0.8rem;text-align:center;}.sdc-legal a{color:var(--sdc-verde-osc);}.sdc-reloj{position:relative;width:120px;height:120px;margin:8px 0 6px;}.sdc-reloj svg{width:120px;height:120px;transform:rotate(-90deg);}.sdc-reloj circle{fill:none;stroke-width:9;}.sdc-reloj__fondo{stroke:#eaf0dc;}.sdc-reloj__avance{stroke:var(--sdc-verde);stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:0;}.sdc-reloj__avance.corre{animation:sdc-anillo var(--sdc-total,5s) linear forwards;}@keyframes sdc-anillo{to{stroke-dashoffset:327;}}.sdc-reloj__numero{position:absolute;inset:0;display:grid;place-items:center;font-size:2.6rem;font-weight:700;color:var(--sdc-verde-osc);}.sdc-listo{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--sdc-verde);color:#fff;font-size:2.4rem;font-weight:700;margin:6px 0 4px;box-shadow:0 10px 24px rgba(99,125,0,0.3);}.sdc-siguiente{text-align:left;margin:6px 0 16px;padding-left:20px;color:var(--sdc-gris);font-size:0.93rem;}.sdc-siguiente li{margin-bottom:6px;}@media (max-width:980px){.sdc-hero-grid,.sdc-faq-grid{grid-template-columns:1fr;}.sdc-sistemas{grid-template-columns:repeat(2,1fr);}.sdc-tarjetas,.sdc-pasos-lista{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.sdc section{padding:52px 0;}.sdc-wrap{padding:0 16px;}.sdc-sistemas,.sdc-tarjetas,.sdc-pasos-lista{grid-template-columns:1fr;}.sdc-sistemas{gap:22px;}.sdc-ctas .sdc-btn{width:100%;}}@media (prefers-reduced-motion:reduce){.sdc-luz,.sdc-linea,.sdc-reloj__avance.corre{animation:none;}}.sdc-dialogo .ocp-tel__pais{flex:0 0 48%;}
.scroll-top-button{text-decoration:none;border:none;display:none;position:fixed;z-index:2147483647;}.scroll-top-button:hover,.scroll-top-button:focus,.scroll-top-button:active{text-decoration:none;border:none;}#scrollTopButton-tab{bottom:0;right:30px;width:70px;height:70px;margin-bottom:-10px;padding:10px 5px;font:14px/20px sans-serif;text-align:center;text-decoration:none;text-shadow:0 1px 0 #fff;color:#828282;-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2);box-shadow:0 0 2px 1px rgba(0,0,0,0.2);background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#ebebeb,#dedede);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ebebeb),to(#dedede));background-image:-webkit-linear-gradient(top,#ebebeb,#dedede);background-image:-o-linear-gradient(top,#ebebeb,#dedede);background-image:linear-gradient(to bottom,#ebebeb,#dedede);background-repeat:repeat-x;-webkit-transition:margin-bottom 150ms linear;-moz-transition:margin-bottom 150ms linear;-o-transition:margin-bottom 150ms linear;transition:margin-bottom 150ms linear;}#scrollTopButton-tab:hover{margin-bottom:0;}#scrollTopButton-pill{bottom:20px;right:20px;background-color:#555;color:#fff;font-size:12px;font-family:sans-serif;text-decoration:none;opacity:.9;padding:10px 20px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-transition:background 200ms linear;-moz-transition:background 200ms linear;-o-transition:background 200ms linear;transition:background 200ms linear;-webkit-backface-visibility:hidden;}#scrollTopButton-pill:hover{background-color:#000;}#scrollTopButton-image{background-image:url(/modules/contrib/scroll_top_button/images/top.png);bottom:20px;right:20px;width:38px;height:38px;}#scrollTopButton-pill{bottom:20px;right:20px;background-color:#555;color:#fff;font-size:12px;font-family:sans-serif;text-decoration:none;opacity:.9;padding:10px 20px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-transition:background 200ms linear;-moz-transition:background 200ms linear;-o-transition:background 200ms linear;transition:background 200ms linear;-webkit-backface-visibility:hidden;}#scrollTopButton-pill:hover{background-color:#000;}#scrollTopButton-link{bottom:20px;right:20px;}
