/*! Reveliodental — © 2026 Ilan Joseph Cohen. Tous droits réservés. Reproduction, adaptation ou extraction interdites sans autorisation écrite (CPI L122-4, L335-2). */
html[data-theme=dark] .acte-popup-jaw button{background:var(--surface);border-color:var(--border);color:var(--ppx-c, var(--accent-text))}html[data-theme=dark] .acte-popup-jaw button.active{background:color-mix(in srgb,var(--ppx-a, var(--accent)) 22%,var(--surface));color:var(--ppx-c, var(--accent-text));border-color:var(--ppx-a, var(--accent))}.ord-ck.ox-trace input:checked+.bx svg{animation:ordTrace var(--dur-fast) ease}.acte-popup{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:0 12px 34px -8px color-mix(in srgb,var(--accent) 22%,transparent),0 4px 14px #0000002e}.acte-popup-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.74rem;font-weight:700;color:var(--accent-text);margin-bottom:10px;cursor:move;-webkit-user-select:none;user-select:none}.acte-popup-close{color:var(--muted);cursor:pointer;font-size:1rem;line-height:1}.acte-popup-head:has(.ilx-acte){font-size:.95rem}.acte-popup-head:has(.ilx-acte)>span:first-child{display:flex;align-items:center;gap:10px}.acte-popup-head .ilx-acte{--ilx-t:36px;flex:none}.acte-popup-head .ilx-acte svg{width:var(--ilx-t);height:var(--ilx-t)}.acte-popup-close:hover{color:var(--text)}.acte-popup-lbl{font-size:.67rem;color:var(--muted);margin-bottom:4px}.acte-popup-lbl .opt{font-style:italic}.acte-popup-in{width:100%;box-sizing:border-box;padding:6px 9px;font-size:.78rem;font-family:inherit;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);margin-bottom:8px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.acte-popup-sep{border-top:1px dashed var(--line);margin:8px 0 4px;padding-top:8px}.acte-popup-sep .acte-popup-in{margin-bottom:4px}.acte-popup-hint{font-size:.64rem;color:var(--muted)}.acte-popup input[type=text]:focus,.acte-popup input[type=number]:focus,.acte-popup-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.acte-popup-jaw{display:flex;gap:5px;margin-bottom:8px}.acte-popup-jaw button{flex:1;padding:5px 4px;border-radius:8px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:.75rem;font-weight:600;color:var(--ppx-c, var(--accent-text));transition:transform var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.acte-popup-jaw button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ppx-a, var(--accent)) 45%,var(--line))}.acte-popup-jaw button.active{background:color-mix(in srgb,var(--ppx-a, var(--accent)) 16%,var(--surface));color:var(--ppx-c, var(--accent-text));border-color:var(--ppx-a, var(--accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--ppx-a, var(--accent)) 30%,transparent)}.acte-popup-jaw button:active{transform:translateY(0)}.acte-popup-jaw button:focus-visible{outline:2px solid color-mix(in srgb,var(--ppx-a, var(--accent)) 45%,transparent);outline-offset:1px}.acte-popup-actions{display:flex;gap:6px;margin-top:2px}.acte-popup-actions button{flex:1;padding:6px 8px;border-radius:8px;border:1px solid transparent;cursor:pointer;font-size:.72rem;font-weight:700;transition:transform var(--dur-fast),filter var(--dur-fast),box-shadow var(--dur-fast)}.acte-popup-actions button:hover{transform:translateY(-1px)}.acte-popup-actions button:active{transform:translateY(0)}.acte-popup-ok{background:var(--accent);color:#fff}.acte-popup-ok:hover{filter:brightness(1.08);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.acte-popup-clear{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 22%,transparent)}.acte-popup-clear:hover{background:color-mix(in srgb,var(--danger) 16%,var(--surface))}html.mobile-zoom-default #prescription-form .grid2 .ord-ck{font-size:.6rem;gap:3px;padding:1px 2px}html.mobile-zoom-default #prescription-form .grid2 .ord-ck .bx{width:14px;height:14px}html.mobile-zoom-default #prescription-form .grid2>div:first-child{padding-right:4px}html.mobile-zoom-default #prescription-form .grid2>div:last-child{padding-left:4px}html.mobile-zoom-default #prescription-form .ord-h{white-space:nowrap;font-size:.55rem;gap:3px}html.mobile-zoom-default #prescription-form .ord-h span{white-space:nowrap}html.mobile-zoom-default #prescription-form .optrow .ord-oh{font-size:.42rem;letter-spacing:0;line-height:1.1}html.mobile-zoom-default #prescription-form .optrow .ord-ck{font-size:.6rem}html.mobile-zoom-default #prescription-form .optrow .ord-ck .t{white-space:normal;line-height:1.1}html.mobile-zoom-default #prescription-form .teinte-mini.teinte-options{grid-template-columns:repeat(5,36px)}html.mobile-zoom-default #prescription-form .teinte-mini .teinte-chip{width:36px;font-size:.56rem}html.mobile-zoom-default #prescription-form #saisie-continue{width:20px!important;height:20px!important}html.mobile-zoom-default #prescription-form #teinte-clear{font-size:1.1rem;padding:4px 8px}html.mobile-zoom-default #prescription-form .actions .f2-reset,html.mobile-zoom-default #prescription-form .actions .f2-save{padding:11px 20px;font-size:.9rem}#prescription-form .ox-sbody{position:relative}#prescription-form .ox-reelles[hidden],#prescription-form [data-ox-slot][hidden],#prescription-form #piv-container[hidden]{display:none!important}.fhead .fcard .ch:has(>.miniA){gap:6px}.fhead .fcard .ch:has(>.miniA)>.ch-t{min-width:0;overflow:hidden;white-space:nowrap}.fhead .fcard .ch>.miniA{flex:none}.ox-plus{position:absolute;top:10px;right:11px;display:inline-flex;align-items:center;gap:4px}.ox-anx{margin-top:6px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--accent) 25%,var(--border))}.ox-slot .anx-row,.ox-anx .anx-row{margin:0;padding:0;border:0;background:none}.ox-slot .anx-detail{margin:2px 0 4px 18px}#prescription-form .ord-h[data-ox-t]{color:var(--tnt-t)}.ox-bas .ord-h,.ox-conj .grid2>div>.ord-h{width:fit-content;padding-bottom:1px;margin-bottom:3px;border-bottom:1px solid color-mix(in srgb,currentColor 45%,transparent)}.ox-hs{margin-top:6px}.ox-adj .ox-bas .ord-ck{padding-left:2px;padding-right:2px}.ox-adj #dent-extraire-container{padding-left:0!important;padding-right:0!important}#prescription-form .ox-slot[data-ox-t] .ord-ck input:checked+.bx{background:var(--tnt);border-color:var(--tnt);box-shadow:none}#prescription-form .ox-slot[data-ox-t] .ord-ck:has(input:checked){background:color-mix(in srgb,var(--tnt) 12%,var(--surface));border-left-color:var(--tnt)}#prescription-form .ox-slot[data-ox-t] .anx-jaw-b{color:var(--tnt-t)}#prescription-form .ox-slot[data-ox-t] .anx-jaw-b:hover{border-color:color-mix(in srgb,var(--tnt) 45%,var(--border))}#prescription-form .ox-slot[data-ox-t] .anx-jaw-b.on{border-color:var(--tnt);background:color-mix(in srgb,var(--tnt) 14%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--tnt) 30%,transparent)}.ox-slot-imp .ord-ck input:checked+.bx{background:var(--acte-imp-fg);border-color:var(--acte-imp-fg);box-shadow:none}.ox-slot-imp .ord-ck:has(input:checked){background:color-mix(in srgb,var(--acte-imp-fg) 12%,var(--surface));border-left-color:var(--acte-imp-fg)}.ox-sm,.ox-sm-pop{--k: var(--tnt, var(--accent))}.ox-sm{margin:0 0 1px}.ox-smh{display:flex;align-items:center;gap:2px}.ox-smh>.ord-ck{flex:0 1 auto;min-width:0;margin:0}.ox-sm-sur>.ox-smh>.ord-ck{white-space:normal}.ox-smc{flex:none;display:grid;place-items:center;width:17px;height:17px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--k) 22%,var(--border));background:color-mix(in srgb,var(--k) 5%,var(--surface));color:color-mix(in srgb,var(--k) 70%,var(--muted));cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ox-smc svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-base) var(--ease-out)}.ox-smc:hover{border-color:var(--k);background:color-mix(in srgb,var(--k) 12%,var(--surface));transform:translateY(-1px)}.ox-smc:focus-visible{outline:2px solid color-mix(in srgb,var(--k) 45%,transparent);outline-offset:1px}.ox-sm.ouvert .ox-smc{background:var(--k);border-color:var(--k);color:var(--surface)}.ox-sm.ouvert .ox-smc svg{transform:rotate(180deg)}.ox-smb{display:flex;flex-wrap:wrap;gap:3px;margin:1px 0 3px 22px;cursor:pointer;min-width:0}.ox-smb .ord-teeth{white-space:normal;overflow-wrap:break-word;max-width:100%;padding:1px 4px}.ord-teeth.ox-pil{color:var(--tnt-t);background:color-mix(in srgb,var(--tnt) 10%,var(--surface))}.ox-sm .ox-smp input:checked+.bx{background:var(--k);border-color:var(--k);box-shadow:none}.ox-sm .ox-smp:has(input:checked){background:color-mix(in srgb,var(--k) 12%,var(--surface));border-left-color:var(--k)}.ox-sm-t .ox-smh{gap:4px}.ox-smt{cursor:pointer;margin:0}.ox-conj .grid2>div>.ox-sm-t{margin:8px 0 3px}.ox-conj .grid2>div>.ox-sm-t .ox-smt{width:fit-content;padding-bottom:1px;border-bottom:1px solid color-mix(in srgb,currentColor 45%,transparent)}.ox-mat .ox-rh .ox-sm{margin:0}.ox-mat .ox-rh .ox-smt{font-size:.67rem;line-height:1.15}.ox-mat .ox-rh .ox-smb{margin-left:0}.ox-sm-pop{position:fixed;z-index:2000;width:244px;box-sizing:border-box;transform-origin:20px 0;background:var(--surface);color:var(--text);border:1px solid color-mix(in srgb,var(--k) 22%,var(--border));border-radius:14px;box-shadow:0 16px 36px -16px color-mix(in srgb,var(--k) 42%,transparent),0 2px 8px color-mix(in srgb,var(--text) 8%,transparent);font-family:inherit}.ox-sm-pop.en-haut{transform-origin:20px 100%}.ox-sm-pop.large{width:456px;max-width:calc(100vw - 16px)}.ox-sm-pop.large .ox-pp-grp{display:grid;grid-template-columns:1fr 1fr;column-gap:2px;align-items:start}.ox-sm-pop.large .ox-pp-gt{grid-column:1 / -1}.ox-sm-pop.large .ox-tile.on:has(.ox-tile-ctl){grid-column:1 / -1}@media (max-width: 520px){.ox-sm-pop.large{width:244px}.ox-sm-pop.large .ox-pp-grp{display:block}}.ox-sm-pop.is-opening{animation:oxSmIn var(--dur-enter) var(--ease-out)}.ox-sm-pop.is-closing{animation:oxSmOut var(--dur-exit) var(--ease-out) forwards}.ox-pp-pt{position:absolute;left:14px;top:-6px;width:10px;height:10px;background:var(--surface);transform:rotate(45deg);border:1px solid color-mix(in srgb,var(--k) 22%,var(--border));border-width:1px 0 0 1px;border-radius:2px 0 0}.ox-sm-pop.en-haut .ox-pp-pt{top:auto;bottom:-6px;border-width:0 1px 1px 0;border-radius:0 0 2px}.ox-pp-hd{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 8px 4px 12px}.ox-pp-ey{display:flex;align-items:center;gap:5px;font-size:.52rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--tnt-t, var(--k))}.ox-pp-ey:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--k)}.ox-pp-ey:empty{display:none}.ox-pp-ti{font-size:.82rem;font-weight:700;letter-spacing:-.01em;margin-top:1px}.ox-pp-hd .ox-pp-hint{margin-top:1px}.ox-pp-x{flex:none;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ox-pp-x:hover{background:color-mix(in srgb,var(--k) 12%,var(--surface));color:var(--text)}.ox-pp-bd{padding:2px 6px 7px}.ox-pp-bd:empty{display:none}.ox-pp-grp[data-ox-t]{--k: var(--tnt)}.ox-pp-grp+.ox-pp-grp{margin-top:4px;padding-top:2px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.ox-pp-gt{display:flex;align-items:baseline;gap:5px;margin:6px 6px 2px;font-size:.54rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.ox-pp-grp[data-ox-t] .ox-pp-gt{color:var(--tnt-t)}.ox-pp-gt i{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}.ox-tile{margin-top:1px;border-radius:9px;transition:background-color var(--dur-fast) var(--ease-out)}.ox-tile:hover{background:color-mix(in srgb,var(--k) 7%,var(--surface))}.ox-tile.on{background:color-mix(in srgb,var(--k) 12%,var(--surface))}.ox-tile.off{opacity:.45}.ox-tile.off:hover{background:none}.ox-tile.off .ox-tile-b{cursor:not-allowed}.ox-tile-b{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;background:none;color:var(--text);font:inherit;font-size:.74rem;text-align:left;cursor:pointer;border-radius:9px}.ox-tile-b:focus-visible{outline:2px solid color-mix(in srgb,var(--k) 45%,transparent);outline-offset:-2px}.ox-tile.on .ox-tile-n{font-weight:700}.ox-tile-ic{flex:none;display:inline-flex;margin:-3px -2px}.ox-tile-ic .ilx{--ilx-t: 24px}.ox-tile-ic .ilx svg{width:var(--ilx-t);height:var(--ilx-t)}.ox-tile-r{margin-left:auto;font-size:.62rem;font-weight:700;color:var(--tnt-t, var(--k));white-space:nowrap}.ox-tile-ck{flex:none;width:15px;height:15px;display:grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--k) 35%,var(--border));border-radius:5px;background:var(--surface);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.ox-tile-ck.un{border-radius:50%}.ox-tile-b:hover .ox-tile-ck{border-color:var(--k)}.ox-tile-b:active .ox-tile-ck{transform:scale(.88)}.ox-tile-ck svg{width:10px;height:10px;fill:none;stroke:var(--surface);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ox-tile.on .ox-tile-ck{background:var(--k);border-color:var(--k)}.ox-tile.on .ox-tile-ck svg{opacity:1;transform:none}.ox-tile-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 8px 8px 32px}.ox-self{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px 6px}.ox-seg{flex:none;display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:color-mix(in srgb,var(--k) 8%,var(--surface))}.ox-seg button{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border:0;border-radius:7px;background:none;color:var(--muted);font:inherit;font-size:.68rem;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ox-seg button:hover{color:var(--text);background:color-mix(in srgb,var(--k) 12%,var(--surface))}.ox-seg button.active{background:var(--k);color:var(--surface);font-weight:700}.ox-seg.ox-types{flex:0 1 auto;flex-wrap:wrap}.ox-tile-ctl input,.ox-self input{flex:1 1 auto;min-width:72px;width:60px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.7rem;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ox-tile-ctl input:focus,.ox-self input:focus{outline:none;border-color:var(--k);box-shadow:0 0 0 3px color-mix(in srgb,var(--k) 16%,transparent)}.ox-tile-ctl input[type=number],.ox-self input[type=number]{flex:none;width:56px}.ox-pp-hint{font-size:.6rem;color:var(--muted);line-height:1.3}.ox-pp-hint b{color:var(--text);font-weight:600}.ox-mat{display:grid;align-items:start;gap:1px 4px}.ox-mat>.ox-ch{align-self:end}.ox-mat>.ox-rh,.ox-mat>.ox-no{min-height:22px;display:flex;align-items:center}.ox-mat>.ox-no{justify-content:center}.ox-mat .ox-ch{font-size:.62rem;font-weight:700;letter-spacing:-.01em;color:color-mix(in srgb,var(--text) 85%,transparent);text-align:center;line-height:1.1;padding-bottom:2px}.ox-mat .ox-ch:first-letter{text-transform:uppercase}.ox-mat .ord-h.ox-rh{margin:0;font-size:.67rem;white-space:normal;line-height:1.15}.ox-mat .ox-c{position:relative;display:flex;justify-content:center;min-width:0}.ox-onl{grid-template-columns:auto repeat(2,minmax(0,1fr));column-gap:6px;margin:8px 0 4px}.ox-onl .ox-ch{letter-spacing:-.01em}.ox-mat .ox-c .ord-ck{align-content:flex-start;padding:2px 1px;gap:2px;flex-wrap:wrap;justify-content:center;border-left-width:0;margin:0}.ox-mat .ox-c .ord-teeth{padding:1px 4px}.ox-mat .ox-c .ord-ck .t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ox-mat .ox-c .acte-detail-badge{justify-content:center;white-space:nowrap}.ox-mat .ox-c .acte-detail-badge .ord-teeth{white-space:nowrap}.ox-mat .ox-no:before{content:"·";color:color-mix(in srgb,var(--muted) 45%,transparent);font-weight:800}.ox-mat .ox-c .anx-row{display:flex;flex-direction:column;align-items:center}.ox-mat .ox-c .anx-detail{position:absolute;top:100%;right:0;z-index:6;width:max-content;margin:2px 0 0;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md, 0 4px 14px rgba(0,0,0,.12))}.ox-mat .ox-c .anx-detail.ox-det-g{right:auto;left:0}.ox-mat .ox-ch-imp{color:var(--acte-imp-fg)}.sec-adj .ox-mat .ox-ch-etape{color:var(--rose)}html:not(.mobile-zoom-default) .main-row .sbody .ox-mat>.ox-rh,html:not(.mobile-zoom-default) .main-row .sbody .ox-mat>.ox-no{min-height:32px}html:not(.mobile-zoom-default) .main-row .sbody .grid2 .ox-mat>.ord-h.ox-rh{margin-top:0}.ox-mat .ox-cimp .ord-ck input:checked+.bx{background:var(--acte-imp-fg);box-shadow:none}.ox-mat .ox-cimp .ord-ck:has(input:checked){background:color-mix(in srgb,var(--acte-imp-fg) 14%,var(--surface))}.ox-apg{grid-template-columns:auto repeat(6,min-content) min-content;justify-content:space-between;column-gap:2px;margin:0 0 6px;padding-bottom:7px;border-bottom:1.5px solid color-mix(in srgb,var(--accent) 15%,var(--border))}.ox-inl{display:flex;flex-direction:column;align-items:flex-start}.ox-inl>.ord-ck{margin:0 0 1px}.ox-inl .ord-ck{padding:1px 4px;gap:4px}.ox-imp .ord-ck input:checked+.bx{background:var(--acte-imp-fg);box-shadow:none}.ox-imp .ord-ck:has(input:checked){background:color-mix(in srgb,var(--acte-imp-fg) 14%,var(--surface));border-left-color:var(--acte-imp-fg)}.ox-imp [data-ox-sm=implant] .ox-smh>.ord-ck .t{color:var(--acte-imp-fg)}.ox-imp [data-ox-sm=implant] .ox-smh>.ord-ck .t{font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding-bottom:1px;border-bottom:1px solid color-mix(in srgb,currentColor 45%,transparent)}html.mobile-zoom-default #prescription-form .ox-imp [data-ox-sm=implant] .ox-smh>.ord-ck .t{font-size:.55rem}#prescription-form .ord-ck[data-case-t] input:checked+.bx{background:var(--tnt);border-color:var(--tnt);box-shadow:none}#prescription-form .ord-ck[data-case-t]:has(input:checked){background:color-mix(in srgb,var(--tnt) 12%,var(--surface));border-left-color:var(--tnt)}#prescription-form .ord-ck[data-case-t]:has(input:checked) .t{color:var(--tnt-t)}.ox-tile[data-ox-t]{--k: var(--tnt)}.ox-tile-n:first-letter{text-transform:uppercase}#prescription-form .ox-bas .ord-ck .t:first-letter,#prescription-form .optrow .ord-ck .t:first-letter{text-transform:uppercase}.rad.ox-sexe{margin:0;gap:4px;align-items:stretch;flex:none;display:flex}.ox-sexe label{display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:var(--surface);position:relative}.ox-sexe input{position:absolute;opacity:0;width:0;height:0}.ox-sexe .sx{margin:0;font-size:.95rem}.ox-sexe label:has(input:checked){background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:var(--accent)}html.mdz #prescription-form :is(.ord-ck[data-case-t],.ox-sm[class*=tnt-] .ox-smp,.ox-slot[class*=tnt-] .ord-ck) .bx{border-color:color-mix(in srgb,var(--tnt) 40%,var(--border))}html.mdz #prescription-form :is(.ord-ck[data-case-t],.ox-sm[class*=tnt-] .ox-smp,.ox-slot[class*=tnt-] .ord-ck) input:checked+.bx{background:var(--tnt);border-color:var(--tnt);box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px color-mix(in srgb,var(--tnt) 45%,transparent)}html.mdz #prescription-form :is(.ord-ck[data-case-t],.ox-sm[class*=tnt-] .ox-smp,.ox-slot[class*=tnt-] .ord-ck):has(input:checked) .t{color:var(--tnt-t)}html.mdz #prescription-form :is(.ox-imp,.ox-cimp,.ox-slot-imp) :is(.ord-ck,.ord-ck.ox-smp) .bx{border-color:color-mix(in srgb,var(--acte-imp-fg) 40%,var(--border))}html.mdz #prescription-form :is(.ox-imp,.ox-cimp) :is(.ord-ck,.ord-ck.ox-smp) input:checked+.bx{background:var(--acte-imp-fg);border-color:var(--acte-imp-fg);box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px color-mix(in srgb,var(--acte-imp-fg) 45%,transparent)}html.mdz #dent-extraire-container .ord-ck .bx{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}html.mdz #dent-extraire-container .ord-ck input:checked+.bx{background:var(--danger);box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px color-mix(in srgb,var(--danger) 45%,transparent)}html.mdz #prescription-form .ox-imp [data-ox-sm=implant] .ox-smh>.ord-ck .t{font-family:Chakra Petch,Inter,sans-serif;font-weight:700;letter-spacing:.07em;border-bottom-color:currentColor;box-shadow:0 1px 0 currentColor}.acte-popup--sch .acte-popup-sch{--usm-w: 36px;--usm-gap: 4px;--usm-mid: 10px;padding:10px;margin:6px 0 10px}.acte-popup--sch .acte-popup-sch .usm-archlbl{display:none}.acte-popup--sch .acte-popup-sch .usm-row--h{margin-bottom:6px}.acte-popup--sch .acte-popup-sch .usm-t{height:48px;padding-bottom:7px;border-radius:7px 7px 12px 12px}.acte-popup--sch .acte-popup-sch .usm-t i{display:none}.acte-popup--sch .acte-popup-sch .usm-t b{font-size:.88rem}.acte-popup--sch #acte-qty-preview{font-size:.68rem;color:var(--muted);margin-top:4px}.acte-popup--sch .acte-popup-u{background:var(--th-u-bg);color:var(--th-u-tx);border-color:var(--th-u-bd)}.acte-popup--sch .acte-popup-s{background:var(--th-s-bg);color:var(--th-s-tx);border-color:var(--th-s-bd);display:inline-flex;align-items:center;justify-content:center;gap:5px}.acte-popup--sch .acte-popup-u:hover,.acte-popup--sch .acte-popup-s:hover{filter:brightness(.97);box-shadow:none}.acte-popup--sch .acte-popup-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.acte-popup--sch .acte-popup-pied{display:flex;flex-direction:column;gap:8px;margin-top:8px}.acte-popup--sch .acte-popup-us{line-height:1.35}.acte-popup--sch .acte-popup-us.is-err{color:var(--danger)}.acte-popup--sch .acte-popup-fin{width:100%;justify-content:center}.acte-popup--sch .acte-popup-sch .usm-t:not(.is-in):not(.is-u):not(.is-s):not(.is-sel){opacity:.6}.acte-popup--sch .acte-popup-sch .usm-t.is-in:not(.is-u):not(.is-s):not(.is-sel){border-color:var(--accent)}.acte-popup-imp{display:grid;gap:6px;margin:2px 0 10px}.acte-popup-imp .fgx-q{font-size:.78rem;margin:4px 0 0}.acte-popup-imp .fgx-puces{gap:6px}.acte-popup-imp .fgx-puce{padding:5px 11px;border-radius:10px;font-size:.8rem}.acte-popup-imp .fgx-puce small{font-size:.66rem}.acte-popup-imp .fgx-puce-ic .ilx{--ilx-t: 20px}html.mobile-zoom-default .acte-popup-imp .fgx-puce{font-size:1.15rem;padding:10px 16px;border-radius:14px}html.mobile-zoom-default .acte-popup-imp .fgx-q{font-size:1.1rem}.ffd-teinte-rang{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.ffd-teinte-col{flex:none;width:158px}.ffd-teinte-col #teinte-custom{min-width:0;flex:1}.ffd-teinte-rang .ffd-dent-teinte{align-self:flex-start}.ffd-dent-teinte{flex:none;display:flex;align-items:flex-start;gap:4px;height:112px}.ffd-dent-teinte svg{width:78px;height:112px;overflow:visible;filter:drop-shadow(0 4px 8px rgba(40,28,12,.22));transition:opacity var(--dur-fast) var(--ease-out)}.ffd-dt-marge{fill:none;stroke:#c96676;stroke-width:.9;stroke-opacity:.55}.ffd-dt-contour{fill:none;stroke:#a8916c;stroke-width:.9}.ffd-dt-coupes path{fill:none;stroke:#fff;stroke-opacity:.8;stroke-width:.9;stroke-dasharray:2.2 1.8}.ffd-dt-lobes ellipse{fill:#fff;opacity:.09}.ffd-dt-sillons path{fill:none;stroke:#7a5f3c;stroke-opacity:.1;stroke-width:1.6;stroke-linecap:round}.ffd-dt-eclat{fill:#fff;opacity:.55}.ffd-dt-arete{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:.8;stroke-linecap:round}.ffd-dt-noms text{font-family:Inter,sans-serif;font-size:9.5px;font-weight:800;fill:#4a3a26;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#ffffffb8;stroke-width:2.4px;stroke-linejoin:round}.ffd-dent-teinte.is-vide svg{opacity:.5;filter:none}.ffd-dent-teinte.is-vide .ffd-dt-contour{stroke-dasharray:3 2.4}.ffd-dt-leg{position:relative;flex:none;width:44px;height:112px;font-size:.58rem;font-weight:600;color:var(--muted);white-space:nowrap}.ffd-dt-leg span{position:absolute;right:0;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.ffd-dt-leg i{width:8px;height:8px;border-radius:3px;border:1px solid var(--line);flex:none}html .teinte-chip.selected-3,html .tnx-c.on3{background:#f1e8fb;color:#6a3fa0;border-color:#8e5cc8;font-weight:700;box-shadow:none}html[data-theme=dark] .teinte-chip.selected-3,html[data-theme=dark] .tnx-c.on3{background:#2e2140;color:#c9a6f0;border-color:#5e3f86}.tcard .teinte-h #teinte-autres{margin:0 0 0 auto}.tcard .teinte-h{gap:6px}#teinte-custom-container:not(.hl-warn){border:2px solid transparent}.tcard .teinte-h{min-height:32px;margin-bottom:8px}.tcard .teinte-h #teinte-autres button{font-size:.69rem;letter-spacing:-.035em;padding:0 3px;height:30px;display:inline-flex;align-items:center}.tcard .ffd-teinte-col .teinte-mini.teinte-options{grid-template-columns:repeat(5,30px)}.tcard .ffd-teinte-col .teinte-mini .teinte-chip{width:30px;height:23px;font-size:.68rem}#teinte-custom-container #teinte-clear{flex:none;width:24px!important;height:24px!important;padding:0!important;display:grid;place-items:center;font-size:.95rem!important;font-weight:700;color:var(--text)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:7px;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}#teinte-custom-container #teinte-clear:hover{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 45%,var(--line))!important;background:color-mix(in srgb,var(--danger) 10%,var(--surface))!important}#prescription-form .bottom-row>.tcard{display:flex;flex-direction:column}.tcard .ffd-teinte-rang{flex:1;align-items:stretch}.tcard .ffd-teinte-col{display:flex;flex-direction:column}.tcard .ffd-teinte-col #teinte-custom-container{margin-top:auto!important}.acte-popup-imp .fgx-q{font-weight:700}.acte-popup-imp .fgx-puces{display:flex;flex-wrap:wrap}.acte-popup-imp .fgx-puce{border:1.5px solid var(--line);background:var(--surface);color:var(--text);font-family:Inter,sans-serif;font-weight:600;cursor:pointer}.acte-popup-imp .fgx-puce.on{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}.acte-popup-imp .fgx-puce small{display:block;font-weight:500;color:var(--muted)}.acte-popup-imp .fgx-puce--ic{display:inline-flex;align-items:center;gap:7px;text-align:left}.acte-popup-imp .fgx-puce-ic{flex:none;display:grid;place-items:center}.acte-popup-imp .fgx-puce:disabled,.acte-popup-imp .fgx-puce.fgx-bloque{opacity:.45;border-style:dashed;cursor:not-allowed}.ais-tc{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.78rem;font-weight:800;color:var(--danger)}.ais-tc-b{font:inherit;font-size:.74rem;font-weight:700;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:99px;padding:3px 10px;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ais-tc-b:hover{background:color-mix(in srgb,var(--danger) 18%,var(--surface));transform:translateY(-1px)}.fcom.cmz{gap:8px;min-width:0}.cmz-bloc{max-height:440px}.fcom.cmz .ch{margin-bottom:0;min-height:32px}.fcom.cmz .ch-btns{gap:6px}.cmz-pop-hote{display:contents}.fcom.cmz .ch-btns .bqv{padding:3px 12px 3px 4px;font-size:.78rem;gap:7px}.fcom.cmz .ch-btns .bqv .bqv-ic{width:24px;height:24px}.fcom.cmz .ch-btns .bqv .b3d-ob,.fcom.cmz .ch-btns .bqv .b3d-ob svg{width:16px;height:16px}.fcom.cmz .bqv.cmz-del:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.fcom.cmz[data-etat=refaire] .cmz-tr,.fcom.cmz[data-etat=manque] .cmz-tr{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,var(--border));background:color-mix(in srgb,var(--warn) 9%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 14%,transparent)}.fcom.cmz[data-etat=cours] .cmz-tr .bqv-ic{animation:cmzTourne 1.1s linear infinite}.fcom.cmz[data-etat=vide] .cmz-tr{opacity:.5}@keyframes cmzTourne{to{transform:rotate(360deg)}}.cmz-etat{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;padding:3px 9px 3px 8px;border-radius:99px;white-space:nowrap}.cmz-etat:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.cmz-etat[data-e=ok]{color:var(--success);background:color-mix(in srgb,var(--success) 11%,transparent)}.cmz-etat:is([data-e=refaire],[data-e=manque]){color:var(--warn);background:color-mix(in srgb,var(--warn) 13%,transparent)}.cmz-etat[data-e=cours]{color:var(--teal-text);background:color-mix(in srgb,var(--teal) 13%,transparent)}.cmz-etat[data-e=cours]:before{animation:cmzPulse 1s var(--ease-out) infinite}.cmz-etat[data-e=vide]{display:none}@keyframes cmzPulse{50%{opacity:.25;transform:scale(.7)}}.cmz-bloc{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1.4px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:13px;background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cmz-bloc:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 16%,transparent)}.cmz-l{position:relative;flex:1 0 auto;display:flex;align-items:flex-start;min-height:56px;cursor:text}.cmz-ta{flex:1;align-self:stretch;field-sizing:content;min-height:40px;width:100%;box-sizing:border-box;resize:none;border:0;outline:none;background:transparent;font:inherit;font-size:.84rem;line-height:1.5;color:var(--text);padding:8px 44px 8px 13px;overflow:hidden}.cmz-ta::placeholder{color:var(--muted);opacity:.75}.cmz-l.en{background:linear-gradient(180deg,color-mix(in srgb,var(--teal) 9%,var(--surface)),color-mix(in srgb,var(--teal) 4%,var(--surface)))}.cmz-l.en:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--teal) 55%,var(--border)) 20%,color-mix(in srgb,var(--teal) 55%,var(--border)) 80%,transparent)}.cmz-dr{position:absolute;right:11px;top:10px;width:24px;height:16px;border-radius:4px;overflow:hidden;pointer-events:none;opacity:.9;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent),0 2px 5px -2px #00000059}.cmz-dr svg{display:block;width:100%;height:100%}.cmz-dr:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(255,255,255,.35),transparent 45%,rgba(0,0,0,.08))}.cmz-shim{display:none;flex:1;flex-direction:column;gap:7px;padding:12px 44px 12px 13px}.cmz-shim i{display:block;height:9px;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 12%,transparent),color-mix(in srgb,var(--teal) 34%,transparent),color-mix(in srgb,var(--teal) 12%,transparent));background-size:200% 100%;animation:cmzShim 1.2s linear infinite}.cmz-shim i:nth-child(2){width:58%}@keyframes cmzShim{to{background-position:-200% 0}}.fcom.cmz[data-etat=cours] .cmz-shim{display:flex}.fcom.cmz[data-etat=cours] #commentaires-en{display:none}@media (prefers-reduced-motion: reduce){.cmz-shim i,.cmz-etat:before,.fcom.cmz .cmz-tr .bqv-ic{animation:none!important}}html.mobile-zoom-default .cmz-l{min-height:72px}.fcom.cmz{container-type:inline-size}@container (max-width: 470px){.cmz-etat{font-size:0;gap:0;padding:5px}.cmz-etat:before{margin:0}}@container (max-width: 430px){.fcom.cmz .cmz-del .bqv-lb{display:none}.fcom.cmz .ch-btns .bqv.cmz-del{padding:3px 4px}}.cmz-etat[data-e=rien]{color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent)}.cmz-fil{display:none;order:1}.cmz-bloc>.cmz-l.en{order:2}.fcom.cmz.cmz-multi .cmz-bloc>.cmz-l.fr{display:none}.fcom.cmz.cmz-multi .cmz-fil{display:block;position:relative;padding:6px 44px 4px 24px}.cmz-fil:before{content:"";position:absolute;left:12px;top:13px;bottom:13px;width:2px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--teal) 55%,transparent),color-mix(in srgb,var(--accent) 35%,transparent))}.cmz-bon{position:relative}.cmz-bon+.cmz-bon{margin-top:2px}.cmz-bon:before{content:"";position:absolute;left:-16px;top:7px;width:8px;height:8px;border-radius:50%;box-sizing:border-box;background:var(--surface);border:2px solid var(--teal)}.cmz-bon.princ:before{background:var(--teal)}.cmz-bon-d{position:absolute;right:0;top:3px;font-size:.6rem;font-weight:600;color:var(--muted);opacity:.75}.cmz-bon .cmz-ta{min-height:0;padding:2px 36px 2px 3px;line-height:1.42;border-radius:6px}.cmz-bon .cmz-ta:focus{background:color-mix(in srgb,var(--teal) 6%,var(--surface))}.fcom.cmz.cmz-multi .cmz-l.en{min-height:0}
