#app{display:flex;flex-direction:column;height:100vh;height:100dvh}.topbar{padding:6px 12px 0;display:flex;flex-direction:column;gap:5px}[hidden]{display:none!important}.row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.row .spacer{flex:1}.brand{display:flex;align-items:center;height:40px;padding:2px 0;margin-right:16px}.brand img{height:38px;width:auto;display:block}.vsep{width:1px;height:26px;background:var(--border);margin:0 4px}.version{font-size:calc(11px * var(--fs));color:var(--muted);white-space:nowrap}#view-bar{overflow-x:auto;scrollbar-width:none}#view-bar::-webkit-scrollbar{display:none}.topbar>.row:first-child{overflow-x:auto;scrollbar-width:none}.topbar .btn-primary.btn-anadir{width:auto;flex:0 0 auto;font-size:calc(13.5px * var(--fs));padding:5px 14px;min-height:calc(31px * var(--fs));border-radius:9px;white-space:nowrap}.topbar>.row:first-child::-webkit-scrollbar{display:none}@media(max-width:1420px){.topbar .version{display:none}.topbar>.row:first-child{gap:4px}.topbar>.row:first-child>.btn-ghost:not(.btn-icon){padding-left:7px;padding-right:7px}.topbar .brand{margin-right:6px}.topbar .vsep{margin:0 1px}}.body{flex:1;display:flex;gap:12px;padding:6px 12px;min-height:0;position:relative}.sidewrap{position:relative;display:flex;min-height:0}.sidewrap .hot{display:none}.sidewrap.auto{position:absolute;top:6px;bottom:6px;width:18px;z-index:6}.sidewrap.auto.left{left:0}.sidewrap.auto.right{right:0}.sidewrap.auto .hot{display:block;position:absolute;top:0;bottom:0;width:18px;pointer-events:none;z-index:8}.sidewrap.auto .hot .tab{position:absolute;top:50%;transform:translateY(-50%);width:18px;height:72px;padding:0;border:none;background:var(--accent);color:#fff;font-size:15px;line-height:1;cursor:pointer;pointer-events:auto;opacity:.85;display:flex;align-items:center;justify-content:center;touch-action:none;user-select:none;box-shadow:0 0 8px rgba(0,0,0,.25)}.sidewrap.auto .hot .tab:hover{opacity:1}.sidewrap.auto.open .hot .tab{opacity:0;pointer-events:none}.sidewrap.auto:hover .hot .tab:not(:hover){opacity:0}.sidewrap.auto.left .hot .tab{left:0;border-radius:0 8px 8px 0}.sidewrap.auto.right .hot .tab{right:0;border-radius:8px 0 0 8px}.sidewrap.auto.left .hot .tab::after{content:"›"}.sidewrap.auto.left.open .hot .tab::after{content:"‹"}.sidewrap.auto.right .hot .tab::after{content:"‹"}.sidewrap.auto.right.open .hot .tab::after{content:"›"}.sidewrap.auto.left .hot{left:0;background:linear-gradient(to right,color-mix(in srgb,var(--accent) 28%,transparent),transparent)}.sidewrap.auto.right .hot{right:0;background:linear-gradient(to left,color-mix(in srgb,var(--accent) 28%,transparent),transparent)}.sidewrap.auto .pane{position:absolute;top:0;bottom:0;box-shadow:0 0 22px rgba(0,0,0,.28);opacity:0;transition:transform .18s ease,opacity .18s ease;pointer-events:none}.sidewrap.auto.left .pane{left:0;transform:translateX(-100%)}.sidewrap.auto.right .pane{right:0;transform:translateX(100%)}.sidewrap.auto:hover .pane,.sidewrap.auto.open .pane{transform:translateX(0);opacity:1;pointer-events:auto}.sidewrap.auto.right .pane{padding:6px 8px;background:var(--side-bg);border-radius:10px}.phead{display:flex;align-items:center;justify-content:space-between;gap:6px}.phead .pin{min-width:28px;min-height:26px;padding:2px 6px;font-size:calc(14px * var(--fs))}#side{width:var(--side-w);flex:0 0 var(--side-w);background:var(--side-bg);border-radius:10px;padding:8px 10px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}#side .group{border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}#side .group>.gtitle{font-weight:700;color:var(--text2);font-size:calc(13px * var(--fs))}#side select{max-width:100%;min-width:0}#side .tools{display:flex;flex-direction:column;gap:6px}#side .tools .btn-ghost{width:100%;text-align:left}#side .analisis{display:flex;flex-direction:column;gap:8px}#side .tools.rejilla{display:grid;grid-template-columns:1fr 1fr;gap:6px}#side .tools.rejilla .fin-medida{grid-column:1 / -1;text-align:center}#side .analisis .cortes-2d{text-align:center}#side .group.menu-herr{gap:16px}#side .menu-herr>.hueco-menu:empty{display:none}#side .menu-herr>.hueco-menu,#side .menu-herr>.analisis{margin-top:-8px}#center{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;min-height:0}.viewwrap{flex:1;position:relative;min-height:0}#viewport{position:absolute;inset:0;background:var(--viewer-bg);border:1px solid var(--border);border-radius:8px;overflow:hidden;touch-action:none}#viewport canvas{display:block;width:100%;height:100%}#modelpanel{width:var(--vis-w);flex:0 0 var(--vis-w);display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:2px 4px 2px 0}#modelpanel .vtitle{font-weight:800;color:var(--accent)}.mrow{display:flex;flex-direction:column;gap:4px}.mrow .top{display:flex;align-items:center;gap:6px}.mrow .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;cursor:text}.mrow .role{font-size:calc(11px * var(--fs));color:var(--muted)}.swatch{width:18px;height:18px;border-radius:5px;border:1px solid var(--border);padding:0;cursor:pointer;flex:0 0 auto}.mrow .orow{display:flex;align-items:center;gap:6px}.mrow .orow span{font-size:calc(11px * var(--fs));color:var(--hint);min-width:62px}.mrow .orow input[type=range]{flex:1;margin:2px 0}.meas{display:flex;align-items:center;gap:6px}.meas .dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.meas .txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--fs))}.meas .val{font-weight:700;white-space:nowrap}.meas .btn-ojo{padding:0 5px;min-width:26px;font-size:calc(13px * var(--fs));line-height:1.4}#meas-list .card.oculta{opacity:.55}#modelpanel .ver-todo{padding:0 9px;font-weight:600}#model-list .card-cbct .estado-cbct{color:var(--hint)}.barra-alinear{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 24px);padding:6px 10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.12)}.barra-alinear .txt{font-weight:600;font-size:calc(13px * var(--fs))}.drop{border:2px dashed var(--seg-border);border-radius:14px;background:var(--seg-bg);color:var(--seg-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;cursor:pointer;padding:18px;transition:background .15s,border-color .15s}.drop:hover,.drop.over{background:var(--seg-hover);border-color:var(--accent)}#main-drop{position:absolute;inset:0;font-size:calc(17px * var(--fs));gap:10px;z-index:4;background:var(--viewer-bg);border:none}#main-drop img{width:min(56%,560px);min-width:240px;max-height:26%;object-fit:contain;margin-bottom:14px}#main-drop .drop-cta{font-weight:500;color:var(--accent);margin-top:20px}#main-drop .owner{position:absolute;bottom:14px;font-size:calc(12px * var(--fs));color:var(--muted);font-weight:500}#main-drop .drop-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:18px}#main-drop .drop-btns button{width:auto;padding:10px 22px;font-size:calc(14px * var(--fs))}#drop-hint{position:absolute;inset:12px;z-index:5;display:none;pointer-events:none}#drop-hint.on{display:flex}.mlabel{background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:2px 7px;font-size:calc(12.5px * var(--fs));font-weight:600;white-space:nowrap;cursor:grab;user-select:none;pointer-events:auto;box-shadow:0 2px 8px rgba(0,0,0,.25)}.mlabel.drag{cursor:grabbing}.mlabel.art-linea{pointer-events:none;cursor:default;font-size:calc(11.5px * var(--fs));padding:1px 6px}#labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.statusbar{padding:4px 14px 8px;color:var(--hint);font-size:calc(12.5px * var(--fs));display:flex;align-items:center;gap:10px;height:calc(2.7em + 12px);flex:0 0 auto;overflow:hidden}#status{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.statusbar .busy{color:var(--accent);font-weight:600}.toast-wrap{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:60}.toast{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px;padding:8px 12px;max-width:380px;box-shadow:0 10px 30px rgba(0,0,0,.35);font-size:calc(13px * var(--fs))}.toast.warn{border-left-color:var(--warn)}.toast.bad{border-left-color:var(--bad)}.toast .t{font-weight:700;margin-bottom:2px}.backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:70}.modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px;width:min(460px,94vw);display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.modal h2{margin:0;font-size:calc(17px * var(--fs));color:var(--accent)}.modal .btns{display:flex;gap:8px;justify-content:flex-end}.modal .btns button{width:auto;padding:8px 16px}.modal .modal-campo{width:100%;box-sizing:border-box}.modal .modal-nota{color:var(--warn);margin-top:-6px}.menu-ctx{position:fixed;z-index:80;min-width:170px;padding:4px;display:flex;flex-direction:column;gap:1px;background:var(--menu-bg);color:var(--menu-text);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.28);font-size:calc(13px * var(--fs))}.menu-ctx .menu-ctx-titulo{padding:4px 10px 3px;font-size:calc(11.5px * var(--fs));color:var(--hint);font-weight:600}.menu-ctx button{width:100%;text-align:left;padding:7px 12px;border:0;border-radius:7px;background:transparent;color:var(--menu-text);font:inherit;font-weight:500;cursor:pointer}.menu-ctx button:hover,.menu-ctx button:focus-visible{background:var(--menu-sel);outline:none}.menu-ctx button.peligro{color:var(--trash-fg)}.menu-ctx .menu-ctx-sep{height:1px;margin:3px 8px;background:var(--border);flex:0 0 auto}@media(max-width:900px){:root{--side-w: 240px;--vis-w: 230px}.brand img{height:31px}}@media(max-width:720px){.body{flex-direction:column;padding:4px 8px}#side,#modelpanel{width:auto;flex:0 0 auto;max-height:34vh}#center{min-height:46vh}}#section-view{display:none;flex-direction:column;gap:4px;height:38%;min-height:180px;margin-top:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 8px 4px}#section-view .shead{display:flex;align-items:baseline;gap:10px}#section-view .stitle{font-weight:700;color:var(--accent)}#section-view canvas{flex:1;width:100%;min-height:0;border-radius:6px;cursor:crosshair;touch-action:none}#section-view{position:relative}#section-view .sasa{height:7px;margin:-6px -8px 0;cursor:ns-resize;border-radius:8px 8px 0 0;background:linear-gradient(var(--border),var(--border)) center / 38px 3px no-repeat}#section-view .sasa:hover{background-color:color-mix(in srgb,var(--accent) 18%,transparent)}#section-view .sencajar{margin-left:auto;padding:1px 8px;font-size:calc(12px * var(--fs))}#model-list .card.elegible{cursor:pointer}#model-list .chk-fila{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px}#model-list .card.editada{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.brush-ring{position:absolute;border:2px solid var(--ok);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;display:none;z-index:6;box-shadow:0 0 0 1px rgba(255,255,255,.35) inset}.fdi-row{display:flex;flex-wrap:wrap;gap:3px}.fdi-row .fdi{flex:1 1 auto;min-width:34px;padding:4px 2px;font-size:calc(12px * var(--fs));background:var(--ghost-bg);color:var(--ghost-text);border:1px solid var(--ghost-border);border-radius:7px}.fdi-row .fdi:hover{background:var(--ghost-hover)}.fdi-row .fdi.puesto{font-weight:800;border-color:var(--ok);color:var(--ok)}.fdi-row .fdi.editando{background:#F97316;border-color:#F97316;color:#fff;font-weight:800}.mlabel.tooth{padding:1px 5px;font-size:calc(11.5px * var(--fs))}.mando{display:flex;flex-direction:column;gap:2px;margin:2px 0}.mando .mtitulo{font-size:calc(12.5px * var(--fs));color:var(--text2);font-weight:600}.mando input[type=range]{width:100%;margin:8px 0 6px}.progreso{position:fixed;inset:0;background:color-mix(in srgb,var(--window-bg) 78%,transparent);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:80}.progreso .pcaja{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:26px 30px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 20px 60px rgba(0,0,0,.28);min-width:min(360px,84vw)}.progreso .logo{height:44px;width:auto}.progreso .ptxt{color:var(--text2);font-size:calc(13.5px * var(--fs));font-weight:600;text-align:center}.progreso .pbar{width:100%;height:8px;border-radius:99px;background:var(--seg-bg);overflow:hidden}.progreso .pbar i{display:block;height:100%;width:2%;border-radius:99px;background:var(--grad-brand);transition:width .25s ease}.progreso .pbar.vaiven i{width:34%;transition:none;animation:pvaiven 1.15s ease-in-out infinite alternate}@keyframes pvaiven{from{transform:translateX(-10%)}to{transform:translateX(204%)}}.leyenda{color:var(--hint);font-style:italic}.etiquetas{display:flex;flex-direction:column;gap:4px}.etiquetas .orow button{white-space:nowrap;padding:4px 8px}.etiquetas .pontico-fila{border-left:3px solid transparent;padding-left:6px}.etiquetas .pontico-fila.sel{border-left-color:#EAB308}.wiz-head{display:flex;flex-direction:column;gap:6px}.wiz-title{font-weight:700;color:var(--text);font-size:calc(13.5px * var(--fs))}.wiz-chips{display:flex;gap:4px}.wiz-chips .wiz-chip{flex:1;padding:3px 0;text-align:center;min-width:0;font-weight:600}.wiz-paso{display:flex;flex-direction:column;gap:8px}.wiz-nav{display:flex;gap:6px}.wiz-nav button{flex:1}.wiz-resumen{color:var(--text2)}.wiz-paso .orow{display:flex;align-items:center;gap:6px}.wiz-paso .orow>span{color:var(--hint);font-size:calc(12px * var(--fs));white-space:nowrap}.wiz-paso select,.wiz-paso input[type=text]{min-width:0;flex:1}.wiz-paso .gtitle{font-weight:700;color:var(--text2);font-size:calc(13px * var(--fs));margin-top:4px}#zocalo-dock{display:none;flex-direction:column;flex:0 0 auto;max-height:46%;min-height:0;margin-top:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 10px 8px}#zocalo-dock .zd-in{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1 1 auto}#zocalo-dock .wiz-head{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:6px}#zocalo-dock .wiz-title{white-space:nowrap;color:var(--accent)}#zocalo-dock .wiz-chips{flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:4px}#zocalo-dock .wiz-chips .wiz-chip{flex:0 1 auto;padding:3px 8px;font-weight:600;font-size:calc(12.5px * var(--fs));min-height:calc(28px * var(--fs))}#zocalo-dock .wiz-nav{flex:0 0 auto;margin-left:auto}#zocalo-dock .wiz-nav button{flex:0 0 auto;width:auto;min-width:84px;padding:3px 12px;font-size:calc(13px * var(--fs));min-height:calc(30px * var(--fs))}#zocalo-dock .zd-body{overflow-y:auto;min-height:0;flex:1 1 auto;padding-right:4px}#zocalo-dock .wiz-paso{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px 26px}#zocalo-dock .wiz-paso>*{flex:0 1 260px;min-width:200px}#zocalo-dock .wiz-paso>button{flex:0 0 auto;width:auto;min-width:200px;align-self:flex-end}#zocalo-dock .wiz-paso>.wiz-confirmar{flex:0 0 auto;min-width:0;align-self:flex-end}#zocalo-dock .wiz-confirmar>button{min-width:110px}#zocalo-dock .wiz-confirmar>.btn-primary{min-width:200px}#zocalo-dock .wiz-paso>.wiz-col{flex:1 1 340px;max-width:540px;display:flex;flex-direction:column;gap:6px}#zocalo-dock .wiz-paso>.wiz-col.wiz-col-otra{flex:0 1 220px;min-width:180px}#zocalo-dock .wiz-paso .gtitle{margin-top:0}.wiz-grupo{display:flex;flex-direction:column;gap:4px}.wiz-grupo-in{display:flex;flex-direction:column;gap:2px}.wiz-seg{display:flex;gap:4px;flex-wrap:wrap}.wiz-seg button{flex:1 1 auto}#zocalo-dock .wiz-paso>.wiz-grupo{flex:0 1 240px;min-width:190px}#zocalo-dock .wiz-paso>.wiz-grupo:has(.wiz-seg){flex-basis:300px}.wiz-botones{display:flex;flex-wrap:wrap;gap:6px}.wiz-botones>button{flex:0 0 auto;width:auto}.wiz-goma{align-items:center;flex-wrap:nowrap}.wiz-goma>label.chk{flex:0 0 auto;margin:0 0 0 4px;white-space:nowrap}#zocalo-dock .wiz-paso>.wiz-grupo.wiz-ancho{flex-basis:330px}#zocalo-dock .wiz-paso:not(.con-mas) .wiz-mas{display:none!important}#zocalo-dock .wiz-paso>.wiz-mas-fila{flex:1 1 100%;max-width:none;min-width:0;display:flex;border-top:1px dashed var(--border);padding-top:4px}#zocalo-dock .wiz-mas-fila .wiz-mas-btn{width:auto;min-width:0;padding:2px 12px;font-size:calc(12.5px * var(--fs));min-height:calc(26px * var(--fs));color:var(--accent)}#zocalo-dock .wiz-paso>.wiz-mas-caja{flex:1 1 100%;max-width:none;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 26px}#zocalo-dock .wiz-paso:not(.con-mas)>.wiz-mas-caja{display:none}#zocalo-dock .wiz-mas-caja>.wiz-grupo{flex:0 1 240px;min-width:190px}#zocalo-dock .wiz-mas-caja>.wiz-grupo:has(.wiz-seg){flex-basis:300px}#zocalo-dock .wiz-mas-caja>.wiz-grupo.wiz-ancho{flex-basis:330px}#zocalo-dock .wiz-paso>.wiz-grupo.wiz-tipo{flex-basis:300px}.dock-abajo{display:none;flex-direction:column;flex:0 0 auto;max-height:46%;min-height:0;margin-top:6px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 10px 8px}.dock-abajo .dock-fila{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px 26px}.dock-abajo .dock-col{flex:0 1 280px;min-width:210px;display:flex;flex-direction:column;gap:6px}.dock-abajo .dock-col.dock-ancho{flex-basis:320px}.dock-abajo .gtitle{font-weight:700;color:var(--text2);font-size:calc(13px * var(--fs));margin-top:0}.dock-abajo .orow{display:flex;align-items:center;gap:6px}.dock-abajo .orow>span{color:var(--hint);font-size:calc(12px * var(--fs));white-space:nowrap}.dock-abajo select,.dock-abajo input[type=text]{min-width:0;flex:1}.dock-abajo .chkcol{display:flex;flex-direction:column;gap:6px}#superpose-dock .wiz-head{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:6px;margin-bottom:6px}#superpose-dock .wiz-title{white-space:nowrap;color:var(--accent)}#superpose-dock .wiz-chips{flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:4px}#superpose-dock .wiz-chips .wiz-chip{flex:0 1 auto;padding:3px 8px;font-weight:600;font-size:calc(12.5px * var(--fs));min-height:calc(28px * var(--fs))}#superpose-dock .wiz-nav{flex:0 0 auto;margin-left:auto}#superpose-dock .wiz-nav button{flex:0 0 auto;width:auto;min-width:84px;padding:3px 12px;font-size:calc(13px * var(--fs));min-height:calc(30px * var(--fs))}#superpose-dock .sp-cuerpo{display:flex;flex-direction:column;min-width:0}#superpose-dock .wiz-paso{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px 22px}#superpose-dock .wiz-paso>.wiz-grupo{flex:1 1 230px;min-width:190px;max-width:380px}#superpose-dock .sp-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px}#superpose-dock .sp-seg button,#superpose-dock .wiz-seg button{font-weight:600;min-height:calc(32px * var(--fs))}#superpose-dock .sp-fila{display:flex;gap:6px;flex-wrap:wrap;align-items:center}#superpose-dock .sp-fila>button{flex:1 1 auto}#superpose-dock .sp-ayuda{color:var(--hint);line-height:1.4}#superpose-dock .sp-cuenta{font-weight:700;color:var(--text);font-size:calc(13.5px * var(--fs))}#superpose-dock .sp-mapa{display:flex;flex-direction:column;gap:4px;margin-top:4px}#superpose-dock .sp-leyenda-barra{height:10px;border-radius:99px;border:1px solid var(--border);background:linear-gradient(90deg,rgb(0,0,255),rgb(247,247,247) 50%,rgb(255,0,0))}#superpose-dock .sp-leyenda-txt{display:flex;justify-content:space-between;gap:6px;color:var(--hint);font-size:calc(11.5px * var(--fs))}#superpose-dock .wiz-seg+.wiz-seg{margin-top:6px}.grabando-tarjeta{position:fixed;right:16px;bottom:16px;width:min(320px,70vw);z-index:85;display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.25)}.grabando-tarjeta .grabando-lienzo{width:100%;height:auto;border-radius:8px;border:1px solid var(--border);background:#fff}.grabando-tarjeta .grabando-txt{color:var(--text2);font-size:calc(12.5px * var(--fs));font-weight:600;text-align:center}#superpose-dock .sp-medidas{display:flex;flex-direction:column;gap:4px;max-height:calc(118px * var(--fs));overflow-y:auto}#superpose-dock .sp-medida{display:flex;align-items:center;gap:6px;padding:2px 4px;border:1px solid var(--border);border-radius:8px}#superpose-dock .sp-medida.oculta{opacity:.55}#superpose-dock .sp-medida .dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}#superpose-dock .sp-medida .txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.5px * var(--fs))}#superpose-dock .sp-medida .val{font-weight:700;white-space:nowrap;font-size:calc(12.5px * var(--fs))}#superpose-dock .sp-medida .btn-trash{flex:0 0 auto}.sp-doble{position:absolute;inset:0;pointer-events:none;z-index:5}.sp-doble .sp-sep{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-1px);background:var(--accent);opacity:.6}.sp-doble .sp-rotulo{position:absolute;top:10px;display:flex;align-items:baseline;gap:8px;padding:5px 10px;border-radius:10px;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--border);box-shadow:0 4px 14px rgba(0,0,0,.12);font-size:calc(12.5px * var(--fs));max-width:calc(50% - 24px);overflow:hidden;white-space:nowrap}.sp-doble .sp-rotulo.izq{left:12px}.sp-doble .sp-rotulo.der{left:calc(50% + 12px)}.sp-doble .sp-rotulo .sp-t{font-weight:700;color:var(--accent)}.sp-doble .sp-rotulo .sp-nom{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis}.sp-doble .sp-rotulo .sp-n{color:var(--hint);font-weight:600}.sp-doble .sp-rotulo.completo .sp-n{color:var(--ok)}.sp-lado{position:absolute;inset:0;pointer-events:none;z-index:5}.sp-lado .sp-sep{position:absolute;background:var(--accent);opacity:.6}.sp-lado .sp-sep.v{top:0;bottom:0;width:2px;transform:translateX(-1px)}.sp-lado .sp-sep.h{left:0;right:0;height:2px;transform:translateY(-1px)}.sp-lado .sp-rotulo{position:absolute;display:flex;align-items:baseline;gap:8px;padding:5px 10px;border-radius:10px;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--border);box-shadow:0 4px 14px rgba(0,0,0,.12);font-size:calc(12.5px * var(--fs));overflow:hidden;white-space:nowrap}.sp-lado .sp-rotulo .sp-t{font-weight:700;color:var(--accent)}.sp-lado .sp-rotulo .sp-nom{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis}#superpose-dock .sp-marcas{display:flex;justify-content:space-between;gap:4px;margin:-2px 0 2px}#superpose-dock .sp-marca{border:1px solid var(--border);background:var(--surface);color:var(--text2);border-radius:8px;padding:1px 7px;font-size:calc(11.5px * var(--fs));font-weight:700;cursor:pointer;line-height:1.4}#superpose-dock .sp-marca[aria-current=true]{background:var(--accent);border-color:var(--accent);color:#fff}#superpose-dock .sp-casilla{display:flex;align-items:center;gap:7px;margin-top:8px;font-weight:600;cursor:pointer;font-size:calc(13px * var(--fs))}#superpose-dock .sp-casilla input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}#superpose-dock .sp-casillas{display:flex;flex-wrap:wrap;gap:0 18px}#superpose-dock .wiz-paso>.wiz-grupo.sp-tiempos{flex:1 1 520px;max-width:720px;min-width:0}#superpose-dock .wiz-paso>.sp-mapa{margin-top:0}#superpose-dock .sp-filas-t{display:grid;grid-template-columns:minmax(96px,max-content) max-content max-content;gap:8px 16px;align-items:center;overflow-x:auto}#superpose-dock .sp-fila-t{display:contents}#superpose-dock .sp-fila-t .sp-tcolor{display:grid;grid-template-columns:repeat(3,minmax(62px,1fr));gap:4px}#superpose-dock .sp-fila-t .sp-tforma{display:grid;grid-template-columns:repeat(4,minmax(62px,1fr));gap:4px}#superpose-dock .sp-fila-t .sp-papel{color:var(--hint);font-weight:600;font-size:calc(11.5px * var(--fs));flex:0 0 auto}#superpose-dock .sp-fila-t .sp-tver{min-width:80px;display:flex;align-items:center;gap:6px;cursor:pointer}#superpose-dock .sp-fila-t0 .sp-tver{cursor:default;flex-wrap:wrap;row-gap:0}#superpose-dock .sp-fila-t .sp-tver input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:0 0 auto;margin:0}#superpose-dock .sp-fila-t .sp-t{font-weight:700;color:var(--accent);flex:0 0 auto}#superpose-dock .sp-fila-t .sp-nom{color:var(--text2);font-weight:600;font-size:calc(12px * var(--fs));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#superpose-dock .sp-fila-t .wiz-seg{flex:0 0 auto;flex-wrap:nowrap}#superpose-dock .sp-fila-t .wiz-seg+.wiz-seg{margin-top:0}#superpose-dock .sp-fila-t .wiz-seg button{min-height:calc(28px * var(--fs));padding:2px 10px}#superpose-dock .sp-fila-t.oculto .wiz-seg{opacity:.45}.mlabel.flecha-rot{pointer-events:none;cursor:default;font-size:calc(11px * var(--fs));padding:0 5px;border-width:1.5px}.mlabel.flecha-rot.fuera{border-color:#9B1111}.mlabel.flecha-rot.dentro{border-color:#0B2F8F}#zocalo-dock .wiz-paso>.wiz-grupo.wiz-grupo-arcadas.con-desplegable{flex:1 1 330px;max-width:480px}#zocalo-dock .wiz-grupo-arcadas select{min-width:260px}.wiz-tarjetas{display:grid;grid-template-columns:1fr 1fr;gap:4px}.wiz-tarjetas .wiz-tarjeta{font-weight:600;white-space:normal;line-height:1.15;min-height:calc(32px * var(--fs));padding:4px 8px}.btn-ghost.herramienta[aria-pressed=true]{background:var(--grad);color:var(--grad-text);border-color:transparent;font-weight:700;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent-hover),0 3px 10px rgba(16,162,59,0.35)}.btn-ghost.herramienta[aria-pressed=true]:hover{background:var(--grad-h)}.btn-ghost.herramienta[aria-pressed=true] .punto{box-shadow:0 0 0 2px #fff}.wiz-tarjetas .wiz-tarjeta-mia{display:flex;align-items:stretch;gap:3px;min-width:0}.wiz-tarjetas .wiz-tarjeta-mia .wiz-tarjeta{flex:1;min-width:0}.wiz-tarjetas .wiz-tarjeta-mia .wiz-tarjeta-borrar{width:26px;height:auto;align-self:stretch}.wiz-tarjetas .wiz-tarjeta[data-plantilla="f:impresion"]{grid-column:1 / -1}#zocalo-dock .wiz-paso>.wiz-grupo.wiz-tipo:has(.wiz-tarjetas){flex:1 1 460px;max-width:640px}#zocalo-dock .wiz-tipo .wiz-tarjetas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}#zocalo-dock .wiz-paso>.wiz-grupo.wiz-modo{flex:0 1 230px;min-width:190px}#zocalo-dock .wiz-modo .wiz-seg button{font-weight:600;min-height:calc(34px * var(--fs))}.etiqueta-fila .etiqueta-sale{padding:0 2px}.etiqueta-fila .etiqueta-sale:empty{display:none}#main-drop .recupera{margin:18px auto 0;padding:12px 18px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);max-width:520px;cursor:default}#main-drop .recupera .t{font-weight:700;color:var(--accent)}#main-drop .recupera .drop-btns{margin-top:10px}.tabla-visitas table{width:100%;border-collapse:collapse;font-size:calc(11.5px * var(--fs));margin-top:4px;table-layout:auto}.tabla-visitas th,.tabla-visitas td{padding:3px 3px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.tabla-visitas th{color:var(--hint);font-weight:600}.tabla-visitas td:first-child,.tabla-visitas th:first-child{text-align:left;white-space:normal}.wiz-seg .btn-ghost{padding:4px 8px}#edit-bar [hidden]{display:none!important}#edit-bar .eb-rotulo.eb-rotulo-2.eb-rotulo-solo{margin-left:0;padding-left:0;border-left:0;flex:0 0 64px}#edit-bar button.eb-magico{font-weight:700}#edit-bar label.eb-chk{margin-left:10px;white-space:nowrap;font-size:calc(13px * var(--fs))}#edit-bar{display:flex;flex-direction:column;align-items:stretch;gap:5px;flex:0 0 auto;margin-top:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 10px}#edit-bar .eb-cabeza{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding-bottom:5px;border-bottom:1px solid var(--border)}#edit-bar .eb-titulo{font-weight:700;color:var(--accent);white-space:nowrap}#edit-bar .eb-grupo{display:flex;align-items:center;gap:6px}#edit-bar .eb-grupo>span{color:var(--hint);font-size:calc(12px * var(--fs));white-space:nowrap}#edit-bar select{width:auto;min-width:280px;max-width:480px}#edit-bar .eb-fila{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}#edit-bar .eb-rotulo{flex:0 0 64px;color:var(--hint);font-size:calc(11.5px * var(--fs));font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}#edit-bar .eb-rotulo.eb-rotulo-2{flex:0 0 auto;margin-left:10px;padding-left:12px;border-left:1px solid var(--border)}#edit-bar .eb-pinceles{display:flex;gap:4px;flex-wrap:wrap;align-items:center}#edit-bar .eb-fila button{width:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;white-space:nowrap}#edit-bar .eb-pinceles button{font-weight:600}#edit-bar .eb-pinceles button.herramienta[aria-pressed=true]{font-weight:700}#edit-bar .punto{width:10px;height:10px;border-radius:50%;flex:0 0 auto}#edit-bar .eb-fila button:disabled .punto{opacity:.45}#edit-bar .mando{width:150px;margin:0 0 0 10px}#edit-bar .mando input[type=range]{margin:3px 0 1px}#edit-bar .mando.apagado{opacity:.4}#edit-bar .eb-botones{display:flex;gap:6px;margin-left:auto}#edit-bar .eb-botones button{width:auto;padding:4px 10px;white-space:nowrap}#edit-bar .eb-margen{display:flex;gap:4px;align-items:center}#edit-bar .eb-cerrar{min-width:34px;font-weight:700}#zocalo-dock button.herramienta .punto{width:10px;height:10px;border-radius:50%;flex:0 0 auto;display:inline-block;margin-right:6px;vertical-align:-1px}.wiz-arcadas{display:flex;gap:4px;flex:0 0 auto}#zocalo-dock .wiz-arcadas .wiz-arcada{width:auto;padding:3px 14px;font-weight:700;font-size:calc(12.5px * var(--fs));min-height:calc(28px * var(--fs))}#zocalo-dock .wiz-arcadas .wiz-mismos{display:flex;align-items:center;gap:4px;margin-left:8px;white-space:nowrap;font-size:calc(12px * var(--fs))}.wiz-mostrar{display:flex;align-items:center;gap:4px;flex:0 0 auto}.wiz-mostrar .wiz-mostrar-rotulo{white-space:nowrap;margin-right:2px}#zocalo-dock .wiz-mostrar .wiz-arcada{width:auto;padding:3px 10px;font-weight:600;font-size:calc(12px * var(--fs));min-height:calc(26px * var(--fs))}.visor-mostrar{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:6;padding:4px 6px 4px 10px;background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:0 2px 12px rgba(0,0,0,.18)}.visor-mostrar .visor-mostrar-ojo{font-size:calc(14px * var(--fs));line-height:1;margin-right:2px}.visor-mostrar .wiz-mostrar-rotulo{color:var(--hint);font-size:calc(12px * var(--fs))}.visor-mostrar .wiz-arcada{width:auto;padding:3px 12px;font-weight:600;font-size:calc(12px * var(--fs));min-height:calc(26px * var(--fs));border-radius:999px}#zocalo-dock .wiz-paso>.wiz-exportar{flex:1 1 100%;max-width:none;align-self:flex-end}#zocalo-dock .wiz-exportar>button{min-width:170px}.color-en-cola{font-size:calc(12px * var(--fs));padding:2px 0 0 22px}.color-en-cola::before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;border:2px solid var(--accent);border-right-color:transparent;vertical-align:-1px;animation:gira-color .8s linear infinite}@keyframes gira-color{to{transform:rotate(360deg)}}.topbar .btn-icon{font-size:calc(15px * var(--fs));line-height:1}#btn-letra{font-weight:700;font-size:calc(13.5px * var(--fs))}#btn-ayuda{font-weight:700}svg.flag{display:inline-block;vertical-align:middle;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.25)}#btn-idioma.btn-flag{padding:4px 7px;line-height:0}.menu.menu-arriba{z-index:90;min-width:150px;font-size:calc(13px * var(--fs))}.menu.menu-idioma button{display:flex;align-items:center;gap:8px;white-space:nowrap}.backdrop.ayuda-fondo{z-index:95}.modal.ayuda{width:min(780px,94vw);max-height:90vh;gap:10px}.modal.ayuda .ayuda-cab{display:flex;align-items:center;gap:8px}.modal.ayuda .ayuda-cab .spacer{flex:1}.modal.ayuda .ayuda-cab button{width:auto}.modal.ayuda .ayuda-cuerpo{overflow-y:auto;min-height:0;padding-right:6px;display:flex;flex-direction:column;gap:10px}.modal.ayuda .ayuda-sec{border:1px solid var(--border);border-radius:10px;padding:8px 12px;background:var(--seg-bg)}.modal.ayuda .ayuda-sec h4{margin:0 0 6px;color:var(--accent);font-size:calc(14px * var(--fs))}.modal.ayuda .ayuda-sec ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.modal.ayuda .ayuda-sec li{font-size:calc(13px * var(--fs));color:var(--text);line-height:1.4}.modal.ayuda .ayuda-sec li b{color:var(--text2)}.modal.ayuda .ayuda-acerca{font-size:calc(11.5px * var(--fs));color:var(--muted);line-height:1.45;padding:4px 2px 0}.modal.guia{width:min(520px,94vw);text-align:center}.modal.guia .guia-n{font-size:calc(12px * var(--fs));color:var(--muted);letter-spacing:.04em}.modal.guia .guia-ico{font-size:44px;line-height:1.2;margin:6px 0 0}.modal.guia .hint{text-align:left;min-height:5.2em}.modal.guia .guia-puntos{display:flex;justify-content:center;gap:6px;margin:4px 0 2px}.modal.guia .guia-puntos span{width:8px;height:8px;border-radius:50%;background:var(--border)}.modal.guia .guia-puntos span.on{background:var(--accent)}.modal.guia .btns .btn-primary{width:auto;min-height:36px;padding:8px 22px}.enlace-legal{background:none;border:0;padding:0;margin:0;width:auto;min-height:0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.enlace-legal:hover{color:var(--accent-hover)}.modal.ayuda .ayuda-legal{margin-top:4px}.backdrop.legal{z-index:100}.modal.legal{width:min(780px,94vw);max-height:90vh;gap:10px}.modal.legal .legal-cab{display:flex;align-items:center;gap:8px}.modal.legal .legal-cab .spacer{flex:1}.modal.legal .legal-lang{display:flex;gap:2px}.modal.legal .legal-lang button{width:auto;padding:4px 6px;line-height:0;opacity:.55}.modal.legal .legal-lang button.on{opacity:1;outline:2px solid var(--accent);outline-offset:-2px}.modal.legal .legal-tabs{display:flex;flex-wrap:wrap;gap:6px}.modal.legal .legal-tabs button{width:auto;padding:6px 12px}.modal.legal .legal-tabs button.on{background:var(--seg-hover);border-color:var(--accent);color:var(--accent);font-weight:600}.modal.legal .legal-cuerpo{overflow-y:auto;min-height:0;padding-right:8px;border:1px solid var(--border);border-radius:10px;background:var(--seg-bg);padding:4px 14px}.modal.legal .legal-cuerpo p{font-size:calc(12.5px * var(--fs));line-height:1.5;color:var(--text);margin:8px 0}.modal.legal .legal-cuerpo b{color:var(--text2)}.modal.legal .legal-cuerpo a{color:var(--accent)}.modal.legal .legal-acepto{display:flex;gap:10px;align-items:flex-start;font-size:calc(12.5px * var(--fs));line-height:1.45;color:var(--text);cursor:pointer}.modal.legal .legal-acepto input{width:18px;height:18px;flex:none;margin-top:1px;accent-color:var(--accent)}.modal.legal .btns .btn-primary{width:auto;min-height:38px;padding:8px 22px}#main-drop .owner{text-align:center;padding:0 16px;line-height:1.6}.btn-valorar{color:#EAB308}.backdrop.valoracion{z-index:96}.modal.feedback{width:min(440px,94vw)}.modal.feedback .fb-stars{display:flex;justify-content:center;gap:4px}.modal.feedback .fb-star{background:none;border:0;width:auto;min-height:0;padding:0 2px;font-size:34px;line-height:1;color:var(--border);cursor:pointer;transition:color .1s,transform .1s}.modal.feedback span.fb-star{cursor:default;font-size:22px}.modal.feedback .fb-star.on{color:#EAB308}.modal.feedback button.fb-star:hover{transform:scale(1.12)}.modal.feedback .fb-texto{width:100%;box-sizing:border-box;resize:vertical;min-height:80px;font:inherit;font-size:calc(13px * var(--fs));padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--text)}.modal.feedback .fb-nota{font-size:calc(11.5px * var(--fs));color:var(--muted);margin-top:-4px}.modal.feedback .btns .btn-primary{width:auto;min-height:38px;padding:8px 22px}.curso-card[hidden],.curso-slot[hidden],#curso-chip[hidden],.curso-form[hidden],.curso-gracias[hidden],.curso-falta[hidden]{display:none!important}.curso-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:min(640px,100%);cursor:default;text-align:left}.curso-tag{align-self:flex-start;font-size:calc(12px * var(--fs));font-weight:700;letter-spacing:.02em;color:var(--accent)}.curso-card .curso-img{padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#0B0F1A;cursor:pointer;line-height:0;width:100%;min-height:0}.curso-card .curso-img:hover{border-color:var(--accent)}.curso-card img,#main-drop .curso-card img{width:100%;min-width:0;height:auto;max-height:none;aspect-ratio:4 / 1;object-fit:cover;margin:0;display:block}.curso-card .curso-linea{font-size:calc(12.5px * var(--fs));color:var(--text2)}.curso-card .curso-linea b{color:var(--text)}.curso-card .curso-cta{width:auto;align-self:flex-start;min-height:34px;padding:6px 16px;font-size:calc(13.5px * var(--fs))}#main-drop .curso-card{width:min(640px,82%);margin-top:22px}.modal.ayuda .curso-slot{border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--seg-bg)}.modal.ayuda .curso-card{width:100%}#curso-chip{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;width:auto;max-width:260px;min-width:0;min-height:calc(31px * var(--fs));padding:3px 6px 3px 10px;margin-right:6px;border-radius:999px;border:1px solid var(--seg-border);background:var(--seg-bg);color:var(--accent);font-size:calc(12.5px * var(--fs));font-weight:600;white-space:nowrap;cursor:pointer}#curso-chip:hover{border-color:var(--accent)}#curso-chip .cc-txt{overflow:hidden;text-overflow:ellipsis}#curso-chip .cc-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--muted);font-size:14px;line-height:1}#curso-chip .cc-x:hover{background:var(--seg-hover);color:var(--text)}@media(max-width:1100px){#curso-chip .cc-txt{display:none}#curso-chip{padding-left:8px}}@media(max-width:600px){#curso-chip{display:none}}.backdrop.curso-fondo{z-index:97}.modal.curso-modal{position:relative;width:min(860px,96vw);max-height:94vh;overflow-y:auto;padding:16px}.modal.curso-modal .curso-x{position:absolute;top:8px;right:8px;z-index:1;width:auto}.modal.curso-modal .curso-cols{display:flex;gap:18px;align-items:flex-start}.modal.curso-modal .curso-flyer{flex:0 0 min(330px,40%);line-height:0;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.modal.curso-modal .curso-flyer img{width:100%;height:auto;display:block}.modal.curso-modal .curso-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-right:26px}.modal.curso-modal .curso-info{display:flex;flex-direction:column;gap:4px}.modal.curso-modal .curso-info h3{margin:0;font-size:calc(20px * var(--fs));color:var(--text)}.modal.curso-modal .curso-fecha{font-weight:600;color:var(--text);font-size:calc(13.5px * var(--fs))}.modal.curso-modal .curso-temas,.modal.curso-modal .curso-pon{color:var(--text2);font-size:calc(12.5px * var(--fs));line-height:1.4}.modal.curso-modal .curso-contacto{font-size:calc(13px * var(--fs));font-weight:600}.modal.curso-modal .curso-contacto a,.modal.curso-modal .curso-ok a{color:var(--accent)}.modal.curso-modal h4{margin:6px 0 0;color:var(--accent);font-size:calc(15px * var(--fs))}.modal.curso-modal .curso-form{display:flex;flex-direction:column;gap:7px}.modal.curso-modal .curso-form input[type=text],.modal.curso-modal .curso-form input[type=email],.modal.curso-modal .curso-form input[type=tel]{background:var(--input-bg);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 10px;outline:none;font-size:calc(14px * var(--fs))}.modal.curso-modal .curso-form input:focus{border:2px solid var(--accent)}.modal.curso-modal .curso-form .curso-trampa{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.modal.curso-modal .curso-ok{align-items:flex-start;font-size:calc(11.5px * var(--fs));color:var(--text2);line-height:1.4}.modal.curso-modal .curso-news{align-items:flex-start;font-size:calc(12px * var(--fs));color:var(--text);line-height:1.4}.modal.curso-modal .curso-ok input,.modal.curso-modal .curso-news input{flex:none;margin-top:2px}.modal.curso-modal .hint.warn{color:var(--warn)}.modal.curso-modal .curso-form .btn-primary{width:auto;align-self:flex-start;padding:8px 26px}.modal.curso-modal .curso-gracias{font-weight:600;color:var(--accent);padding:10px 0}@media(max-width:700px){.modal.curso-modal .curso-cols{flex-direction:column;align-items:stretch}.modal.curso-modal .curso-flyer{flex:none;width:100%;max-width:360px;align-self:center;order:2}.modal.curso-modal .curso-col{padding-right:0}.curso-card img,#main-drop .curso-card img{aspect-ratio:3 / 2}}@media(max-height:780px){#main-drop .drop-cta{margin-top:10px}#main-drop .drop-btns{margin-top:8px}#main-drop .curso-card{width:min(500px,70%);margin-top:8px;gap:4px}#main-drop .curso-card .curso-linea{display:none}}@media(max-height:600px){#main-drop .curso-card .curso-img{display:none}}
