:root{--caviar: #000000;--rein: #000000;--saddle: #2E2E2E;--shadow: #242424;--mustang: #8C8C8C;--light: #ECECEC;--bg: var(--rein);--bg-deep: var(--caviar);--surface: #1A1A1A;--surface-2: var(--shadow);--border: var(--saddle);--border-2: #3A3A3A;--text: var(--light);--text-dim: var(--mustang);--acento: #C8A06B;--acento-soft: rgba(200,160,107,.18);--acento-text: #E6C99A;--danger: #EF4444;--ok: #22C55E;--warn: #EAB308;--accent: var(--acento);--accent-2: var(--ok);--od-sano: transparent;--od-caries: #EF4444;--od-extraccion: #000000;--od-endodoncia: #3B82F6;--od-resina: #22C55E;--od-corona: #EAB308;--od-implante: #A855F7;--od-ausente: #6B7280;--od-pulpectomia: #F97316;--od-pulpotomia: #EC4899;--od-otro: #06B6D4;--texto: var(--text);--texto-2: var(--text-dim);--borde: var(--border);--peligro: var(--danger);--aviso: var(--warn);--radio: 10px;--sobre-acento: #1a1411;--topbar-bg: rgba(1,1,1,.35);--odo-quad-bg: rgba(1,1,1,.28);--od-sano-relleno: #1A1A1A;--sombra: rgba(0,0,0,.6);--velo: rgba(0,0,0,.7);--dot-borde: rgba(255,255,255,.12);--tx-azul: #93C5FD;--tx-verde: #86EFAC;--tx-ambar: #FDE047;--tx-rojo: #FCA5A5;--tx-morado: #D8B4FE;--tx-gris: #D6D3D0;--tx-alerta: #ffd7d8;--danger-texto: var(--danger);--warn-texto: var(--warn);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root[data-tema=claro]{--caviar: #FFFFFF;--rein: #F4F4F5;--saddle: #D4D4D8;--shadow: #EDEDEF;--mustang: #5F5F67;--light: #18181B;--bg: var(--rein);--bg-deep: var(--caviar);--surface: #FFFFFF;--surface-2: var(--shadow);--border: #E4E4E7;--border-2: #D4D4D8;--text: var(--light);--text-dim: var(--mustang);--acento-text: #8A6230;--topbar-bg: rgba(255,255,255,.75);--odo-quad-bg: #F4F4F5;--od-sano-relleno: #FFFFFF;--sombra: rgba(0,0,0,.14);--velo: rgba(24,24,27,.45);--dot-borde: rgba(0,0,0,.14);--tx-azul: #1D4ED8;--tx-verde: #166534;--tx-ambar: #854D0E;--tx-rojo: #B91C1C;--tx-morado: #7E22CE;--tx-gris: #52525B;--tx-alerta: #991B1B;--danger-texto: #B91C1C;--warn-texto: #854D0E}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:inherit;font-size:14px;-webkit-font-smoothing:antialiased}a{color:var(--acento-text);text-decoration:none;cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--saddle);border-radius:5px}::-webkit-scrollbar-track{background:transparent}.shell{display:flex;min-height:100vh}.sidebar{width:232px;background:var(--bg-deep);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;height:100vh}.sidebar .brand{padding:18px 18px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.logo-box{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--shadow);color:var(--text-dim);font-size:10px;font-weight:700;letter-spacing:.5px;border:1px dashed var(--border-2);flex-shrink:0}.nav{padding:10px 8px;overflow-y:auto;flex:1}.nav-section{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--mustang);padding:14px 12px 6px}.nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;margin:2px 0;border-radius:8px;color:var(--text-dim);font-size:13.5px;font-weight:500}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a.active,.nav a.activo{background:var(--acento-soft);color:var(--acento-text);box-shadow:inset 2px 0 0 var(--acento)}.nav a .ic{width:18px;text-align:center;opacity:.9}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;border-bottom:1px solid var(--border);background:var(--topbar-bg);gap:16px;flex-wrap:wrap}.topbar h1{font-size:20px;margin:0;font-weight:600;letter-spacing:-.01em}.content{padding:28px;max-width:1180px;width:100%}.titulo{font-size:20px;font-weight:600;margin:0 0 18px}.menu-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:10px;border:1px solid var(--border-2);background:var(--bg-deep);color:var(--text);font-size:20px;line-height:1;cursor:pointer;font-family:inherit}.menu-toggle:hover{background:var(--surface-2)}.sidebar-close{display:none}.nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:6900;background:#0009}.nav-overlay.open{display:block}.role-switch{display:flex;align-items:center;gap:8px}.role-switch>.lbl{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.role-switch select{width:auto;padding:7px 30px 7px 12px;font-size:13px;font-weight:600;background:var(--bg-deep);border:1px solid var(--border-2);color:var(--text);border-radius:8px;cursor:pointer}.role-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--acento-soft);color:var(--acento-text);border:1px solid var(--acento)}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}.card .pad{padding:20px}.card-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:0 0 16px;font-weight:700}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.fila{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}button,.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:8px;border:1px solid transparent;font-size:13.5px;font-weight:600;cursor:pointer;background:var(--acento);color:var(--sobre-acento);font-family:inherit}button:hover,.btn:hover{filter:brightness(1.08)}button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed;filter:none}button{background:transparent;color:var(--text);border-color:var(--border-2)}button:hover{background:var(--surface-2);filter:none}button.primario,button.btn,.btn{background:var(--acento);color:var(--sobre-acento);border-color:transparent}button.primario:hover,.btn:hover{background:var(--acento);filter:brightness(1.08)}.btn.sec,button.sec{background:transparent;color:var(--text);border-color:var(--border-2)}.btn.sec:hover,button.sec:hover{background:var(--surface-2);filter:none}.btn.gho,button.gho{background:transparent;color:var(--text-dim);border-color:transparent}.btn.gho:hover,button.gho:hover{color:var(--text);background:transparent}.btn.ok,button.ok{background:var(--ok);color:#07210f;border-color:transparent}.btn.dng,button.dng{background:var(--danger);color:#2a0707;border-color:transparent}.btn.sm,button.sm{padding:6px 12px;font-size:12.5px}label.fld{display:block;margin-bottom:14px}label.fld>span{display:block;font-size:12px;color:var(--text-dim);margin-bottom:6px;font-weight:500}input,select,textarea{width:100%;padding:9px 12px;border-radius:8px;background:var(--bg-deep);border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:13.5px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-soft)}.check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.check input{width:auto;accent-color:var(--acento)}table,.tabla{width:100%;border-collapse:collapse;font-size:13.5px}thead th,.tabla th{text-align:left;padding:11px 14px;color:var(--text-dim);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}tbody td,.tabla td{padding:12px 14px;border-bottom:1px solid var(--border)}tbody tr:last-child td{border-bottom:none}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--surface-2)}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600}.badge.b-blue{background:#3b82f633;color:var(--tx-azul)}.badge.b-green{background:#22c55e33;color:var(--tx-verde)}.badge.b-amber{background:#eab30833;color:var(--tx-ambar)}.badge.b-red{background:#ef444433;color:var(--tx-rojo)}.badge.b-purple{background:#a855f733;color:var(--tx-morado)}.badge.b-gray{background:#807d7d47;color:var(--tx-gris)}.badge.b-acc{background:var(--acento-soft);color:var(--acento-text)}.stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.stat .lbl{font-size:12px;color:var(--text-dim)}.stat .val{font-size:26px;font-weight:700;margin-top:6px;letter-spacing:-.02em}.stat.hl{border-color:var(--acento)}.stat.hl .val{color:var(--acento-text)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto}.tabs a{padding:11px 16px;font-size:13.5px;font-weight:600;color:var(--text-dim);border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer}.tabs a:hover{color:var(--text)}.tabs a.active{color:var(--acento-text);border-bottom-color:var(--acento)}.muted{color:var(--text-dim)}.error{color:var(--danger-texto)}.pill-mod{font-size:10px;padding:2px 7px;border-radius:5px;background:var(--acento-soft);color:var(--acento-text);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--velo);display:flex;align-items:center;justify-content:center;z-index:8000;padding:20px}.modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.modal .hd{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal .hd h3{margin:0;font-size:16px}.modal .bd{padding:22px}.modal .ft{padding:16px 22px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}.x{cursor:pointer;color:var(--text-dim);font-size:20px;line-height:1;background:none;border:none}.acc-grid{display:flex;flex-wrap:wrap;gap:14px}.acc-opt{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-deep);width:110px;text-align:center}.acc-opt:hover{border-color:var(--border-2);background:var(--surface-2)}.acc-opt.sel{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-soft)}.acc-opt .dot{width:34px;height:34px;border-radius:50%;border:2px solid var(--dot-borde)}.acc-opt .nm{font-size:12px;font-weight:600;color:var(--text)}.acc-opt .hex{font-size:10.5px;color:var(--text-dim);font-family:ui-monospace,monospace}.acc-opt .chk{font-size:11px;color:var(--acento-text);font-weight:700;height:14px}.acc-opt .dot.tema{border-color:var(--border-2)}.apar-sub{font-size:12.5px;font-weight:700;color:var(--text);margin:0 0 6px}.odo-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.odo-arch-lbl{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:2px 0;font-weight:700}.odo-row{display:flex;align-items:center;gap:0}.odo-quad{display:flex;gap:5px;padding:6px 12px;background:var(--odo-quad-bg);border-radius:10px;border:1px solid var(--border)}.odo-quad.q-right{border-top-right-radius:0;border-bottom-right-radius:0}.odo-quad.q-left{border-top-left-radius:0;border-bottom-left-radius:0}.odo-mid-v{width:2px;align-self:stretch;background:var(--border-2);margin:6px 0}.odo-side{width:16px;font-size:10px;color:var(--text-dim);text-align:center;font-weight:700}.tooth{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;padding:3px;border-radius:8px;transition:background .12s}.tooth:hover{background:var(--acento-soft)}.tooth.sel{background:var(--acento-soft);box-shadow:0 0 0 2px var(--acento)}.tooth .fdi{font-size:10px;color:var(--text-dim);font-weight:600;font-variant-numeric:tabular-nums}.tooth.sel .fdi,.tooth:hover .fdi{color:var(--acento-text)}.tooth svg{display:block}.legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px 16px}.legend .item{display:flex;align-items:center;gap:8px;font-size:12.5px}.legend .sw{width:15px;height:15px;border-radius:4px;border:1px solid var(--border-2);flex-shrink:0;box-shadow:0 0 0 1px #0006}.od-dot{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--border-2);margin-right:7px;vertical-align:-1px;flex-shrink:0}.odo-dent{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:var(--bg-deep);border:1px solid var(--border)}.odo-dent-btn{padding:6px 14px;border-radius:7px;border:none;cursor:pointer;background:transparent;color:var(--text-dim);font-family:inherit;font-size:13px;font-weight:600}.odo-dent-btn.active{background:var(--acento);color:var(--sobre-acento)}.odo-pick-states{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.odo-state-opt{display:flex;align-items:center;padding:9px 11px;border-radius:9px;border:1px solid var(--border);background:var(--bg-deep);color:var(--text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.odo-state-opt:hover{border-color:var(--border-2);background:var(--surface-2)}.odo-state-opt.sel{border-color:var(--acento);box-shadow:0 0 0 2px var(--acento-soft)}.odo-pick-surfaces{margin-top:16px}.odo-surf-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:700;margin-bottom:8px}.odo-surf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.odo-tip{position:fixed;z-index:9400;pointer-events:none;background:var(--caviar);border:1px solid var(--acento);color:var(--text);padding:6px 10px;border-radius:8px;font-size:12px;box-shadow:0 6px 20px var(--sombra)}.help{font-size:12px;color:var(--text-dim)}.sep{height:1px;background:var(--border);margin:20px 0}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;background:var(--acento-soft);color:var(--acento-text);font-size:12px;font-weight:700;border:1px solid var(--acento)}.cell-user{display:flex;align-items:center;gap:10px}.edit-cell input{width:130px;padding:6px 10px;font-variant-numeric:tabular-nums;border-color:var(--border-2);background:var(--surface-2)}.mod-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;border:1px dashed var(--acento);background:var(--acento-soft);margin-bottom:18px;font-size:13px}.mod-banner .ic{font-size:18px}.perm-matrix{width:100%;border-collapse:collapse;font-size:13px}.perm-matrix th,.perm-matrix td{padding:9px 12px;border-bottom:1px solid var(--border)}.perm-matrix thead th{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);white-space:nowrap}.perm-matrix thead th:first-child{text-align:left}.perm-matrix td:first-child{color:var(--text)}.perm-matrix td.ctr{text-align:center}.perm-matrix tr.mod-row td{background:var(--surface-2);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.perm-matrix input[type=checkbox]{width:auto;accent-color:var(--acento);cursor:pointer}.role-list{display:flex;flex-direction:column;gap:8px}.role-pick{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-radius:10px;border:1px solid var(--border);background:var(--bg-deep);cursor:pointer}.role-pick:hover{border-color:var(--border-2);background:var(--surface-2)}.role-pick.sel{border-color:var(--acento);box-shadow:inset 2px 0 0 var(--acento);background:var(--acento-soft)}.role-pick .rname{font-weight:600}.role-pick .rmeta{font-size:11.5px;color:var(--text-dim)}.bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.bar>i{display:block;height:100%;background:var(--acento)}.tag-esp{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border)}.safety{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:10px;margin-bottom:18px;border:1px solid var(--border);font-size:13.5px}.safety .safety-ic{font-size:18px;line-height:1.3;flex-shrink:0}.safety .safety-body{display:flex;flex-direction:column;gap:6px}.safety .safety-body>strong{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.safety-grp{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.safety-lbl{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.safety-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.safety-chip.danger{background:#ef44442e;color:var(--tx-rojo);border:1px solid rgba(239,68,68,.5)}.safety-chip.warn{background:#eab30829;color:var(--tx-ambar);border:1px solid rgba(234,179,8,.45)}.safety.alert{border-color:#ef44448c;background:#ef444414}.safety.alert .safety-ic{color:var(--tx-rojo)}.safety.ok{border-color:#22c55e66;background:#22c55e12;color:var(--tx-verde)}.safety.unknown{border-color:#eab30880;background:#eab30812}.banner-clinico{border:1px solid var(--danger);background:#ef44441a;color:var(--tx-alerta);border-radius:10px;padding:12px 16px;margin-bottom:16px;font-weight:600}.banner-clinico .chip{display:inline-block;background:var(--danger);color:#fff;border-radius:999px;padding:2px 10px;margin:2px 4px 0 0;font-size:12px}.plan-st{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700}.plan-st.aceptado{background:#22c55e2e;color:var(--tx-verde)}.plan-st.propuesto{background:#eab30829;color:var(--tx-ambar)}.plan-st.rechazado{background:#807d7d47;color:var(--tx-gris)}.plan-st.realizado{background:#3b82f633;color:var(--tx-azul)}.plan-st.pendiente{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border)}.poso-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.med-row{border:1px solid var(--border);border-radius:10px;padding:14px;margin-bottom:12px;background:var(--bg-deep)}.med-row.contra{border-color:#ef444499;box-shadow:0 0 0 2px #ef44441f}.med-contra-msg{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--tx-rojo)}.img-type{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.img-type.rx{background:#a855f733;color:var(--tx-morado)}.img-type.fc{background:#3b82f62e;color:var(--tx-azul)}.cal{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.cal-grid{display:grid}.cal-day{grid-template-columns:64px 1fr}.cal-week{grid-template-columns:64px repeat(6,1fr)}.cal-head{display:contents}.cal-head>div{padding:10px 8px;font-size:11.5px;font-weight:700;color:var(--text-dim);text-align:center;border-bottom:1px solid var(--border);background:var(--bg-deep)}.cal-hour{font-size:11px;color:var(--text-dim);padding:6px 8px;text-align:right;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:46px}.cal-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:46px;padding:3px;position:relative}.cal-appt{border-radius:7px;padding:5px 8px;font-size:12px;cursor:pointer;background:var(--acento-soft);border:1px solid var(--acento);color:var(--text);margin-bottom:3px}.cal-appt .ca-t{font-weight:700;font-variant-numeric:tabular-nums}.cal-appt.b-blue{background:#3b82f629;border-color:#3b82f699}.cal-appt.b-green{background:#22c55e24;border-color:#22c55e8c}.cal-appt.b-amber{background:#eab30824;border-color:#eab3088c}.cal-appt.b-red{background:#ef444424;border-color:#ef44448c}.toast-wrap{position:fixed;bottom:24px;right:24px;z-index:9500;display:flex;flex-direction:column;gap:10px}.toast{background:var(--caviar);border:1px solid var(--acento);color:var(--text);padding:12px 18px;border-radius:10px;font-size:13.5px;box-shadow:0 8px 24px var(--sombra);max-width:360px}.toast.err{border-color:var(--danger)}.toast.ok{border-color:var(--ok)}.login-wrap{display:grid;place-items:center;min-height:100vh;padding:24px}.login-card{width:100%;max-width:400px}@media (max-width: 860px){.g2,.g3,.g4{grid-template-columns:1fr}.content{padding:16px}.topbar{padding:12px 14px;gap:12px}.topbar h1{font-size:18px}.menu-toggle{display:inline-flex}.sidebar{position:fixed;top:0;left:0;bottom:0;height:auto;width:min(82vw,300px);z-index:7000;transform:translate(-100%);transition:transform .26s ease;overflow-y:auto}.sidebar.nav-open{transform:translate(0);box-shadow:0 0 40px var(--sombra)}.sidebar-close{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:34px;height:34px;flex-shrink:0;border-radius:8px;border:1px solid var(--border-2);background:var(--bg-deep);color:var(--text);font-size:20px;line-height:1;cursor:pointer}.nav a{padding:12px 14px;font-size:14.5px}.nav-section{padding:16px 14px 6px}.card{overflow-x:auto;-webkit-overflow-scrolling:touch}.role-switch>.lbl{display:none}.poso-grid{grid-template-columns:1fr 1fr}.cal-week{grid-template-columns:48px repeat(6,minmax(120px,1fr))}.cal{overflow-x:auto}}.preview-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:700;background:#eab30829;color:var(--warn-texto);border:1px solid var(--warn)}.preview-pill button{background:transparent;border:none;color:var(--warn-texto);padding:0 0 0 4px;font-weight:700;cursor:pointer;text-decoration:underline;font-size:11.5px}.shell[data-preview="1"] .content button.primario,.shell[data-preview="1"] .content button.btn,.shell[data-preview="1"] .content .btn{opacity:.45;pointer-events:none;filter:grayscale(.4)}.shell[data-preview="1"] .preview-exento,.shell[data-preview="1"] .preview-exento *{opacity:1;pointer-events:auto;filter:none}.selector-opcion{padding:8px 12px;cursor:pointer;font-size:14px}.selector-opcion:hover{background:var(--surface-2)}.selector-opcion.muted{cursor:default}
