._sidebar_17r0n_1{width:var(--sidebar-w);background:var(--ink);display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:200;overflow:hidden}._logo_17r0n_12{padding:22px 20px 18px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}._logoMark_17r0n_18{font-family:"Instrument Serif",serif;font-size:20px;color:#fff;letter-spacing:.5px}._logoMark_17r0n_18 em{color:var(--teal);font-style:normal}._logoSub_17r0n_29{font-size:10px;color:#ffffff4d;letter-spacing:1.5px;text-transform:uppercase;margin-top:3px;font-family:JetBrains Mono,monospace}._user_17r0n_38{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .15s;flex-shrink:0}._user_17r0n_38:hover{background:#ffffff0a}._avatar_17r0n_50{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff;flex-shrink:0;letter-spacing:.5px}._userName_17r0n_64{font-size:12.5px;font-weight:600;color:#fff;line-height:1.3}._userRole_17r0n_70{font-size:10px;color:#ffffff59;text-transform:uppercase;letter-spacing:.7px;margin-top:1px}._nav_17r0n_78{flex:1;overflow-y:auto;padding:8px 0}._section_17r0n_84{padding:14px 16px 5px;font-size:9.5px;text-transform:uppercase;letter-spacing:1.8px;color:#ffffff38;font-weight:600}._navItem_17r0n_93{display:flex;align-items:center;gap:9px;padding:9px 16px;color:#ffffff8c;font-size:12.5px;font-weight:400;transition:all .15s;border-left:2.5px solid transparent;text-decoration:none;cursor:pointer}._navItem_17r0n_93:hover{color:#ffffffd9;background:#ffffff0d}._navItem_17r0n_93._active_17r0n_110{color:var(--teal);border-left-color:var(--teal);background:#0bc5ea12}._navIco_17r0n_116{width:16px;text-align:center;font-size:13px;flex-shrink:0}._navLabel_17r0n_122{flex:1}._badge_17r0n_124{background:var(--red);color:#fff;font-size:9px;padding:1px 5px;border-radius:8px;font-weight:700;font-family:JetBrains Mono,monospace}._footer_17r0n_134{padding:12px 16px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}._clinic_17r0n_140{font-size:10px;color:#ffffff40;line-height:1.7}._clinic_17r0n_140 strong{color:#fff6;display:block;font-size:11px;margin-bottom:1px}._logoutBtn_17r0n_152{margin-top:10px;width:100%;padding:7px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);color:#fff6;font-size:12px;cursor:pointer;transition:all .15s;font-family:Outfit,sans-serif}._logoutBtn_17r0n_152:hover{background:#ffffff0f;color:#ffffffb3}@media (max-width:768px){._sidebar_17r0n_1{position:fixed;left:0;top:0;bottom:0;z-index:100;transform:translate(-100%);transition:transform .25s ease}._sidebarOpen_17r0n_175{transform:translate(0);box-shadow:4px 0 20px #0006}}._topbar_1k89f_1{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px;gap:14px;position:sticky;top:0;z-index:100;flex-shrink:0}._title_1k89f_15{font-family:"Instrument Serif",serif;font-size:17px;color:var(--ink);flex:1;letter-spacing:.2px;display:flex;align-items:baseline;gap:8px}._version_1k89f_26{font-family:Outfit,sans-serif;font-size:11px;color:var(--muted);font-weight:400}._search_1k89f_33{display:flex;align-items:center;gap:8px;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r);padding:7px 12px;width:260px;transition:border-color .15s}._search_1k89f_33:focus-within{border-color:var(--teal)}._searchIco_1k89f_45{color:var(--muted);font-size:14px}._search_1k89f_33 input{border:none;background:none;font-size:12.5px;color:var(--ink);outline:none;width:100%;font-family:Outfit,sans-serif}._search_1k89f_33 input::placeholder{color:var(--muted)}._actions_1k89f_57{display:flex;align-items:center;gap:8px}._notifBtn_1k89f_63{width:34px;height:34px;border-radius:var(--r);background:var(--bg);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;position:relative;transition:all .15s}._notifBtn_1k89f_63:hover{border-color:var(--teal)}._notifBtn_1k89f_63._hasAlerts_1k89f_78{border-color:#e53e3e66}._notifDot_1k89f_80{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--red);border:1.5px solid var(--surface)}._userChip_1k89f_91{display:flex;align-items:center;gap:8px;padding:5px 10px;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r);cursor:pointer;transition:all .15s}._userChip_1k89f_91:hover{border-color:var(--teal)}._userAvatar_1k89f_104{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}._userName_1k89f_116{font-size:12.5px;font-weight:500;color:var(--ink)}._root_eob8q_1{display:flex;min-height:100vh}._main_eob8q_6{flex:1;margin-left:var(--sidebar-w);display:flex;flex-direction:column;min-height:100vh;overflow:hidden}._content_eob8q_15{flex:1;overflow-y:auto;padding:24px;animation:_fadeUp_eob8q_1 .2s ease}@keyframes _fadeUp_eob8q_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._overlay_eob8q_27{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99;display:none}._hamburger_eob8q_28{display:none}@media (max-width:768px){._main_eob8q_6{margin-left:0}._overlay_eob8q_27{display:block}._content_eob8q_15{padding:16px 12px}._hamburger_eob8q_28{display:flex;flex-direction:column;gap:4px;position:fixed;top:10px;left:10px;z-index:101;width:38px;height:38px;padding:8px;border-radius:8px;background:#0b2340;border:none;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000059}._hamburger_eob8q_28 span{display:block;width:18px;height:2px;background:#1abdb4;border-radius:1px}}._btn_e5z3k_2{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r);font-weight:500;cursor:pointer;border:none;transition:all .15s;font-family:Outfit,sans-serif;white-space:nowrap}._btn_primary_e5z3k_14{background:var(--teal2);color:#fff}._btn_primary_e5z3k_14:hover{background:var(--teal)}._btn_ghost_e5z3k_16{background:transparent;color:var(--slate);border:1.5px solid var(--border)}._btn_ghost_e5z3k_16:hover{background:var(--bg);border-color:var(--slate)}._btn_danger_e5z3k_18{background:var(--red-bg);color:var(--red);border:1px solid rgba(229,62,62,.2)}._btn_danger_e5z3k_18:hover{background:var(--red);color:#fff}._btn_success_e5z3k_20{background:var(--green-bg);color:var(--green);border:1px solid rgba(56,161,105,.2)}._btn_success_e5z3k_20:hover{background:var(--green);color:#fff}._btn_xs_e5z3k_22{padding:3px 8px;font-size:11px;border-radius:5px}._btn_sm_e5z3k_23{padding:5px 11px;font-size:12px}._btn_md_e5z3k_24{padding:8px 16px;font-size:13px}._btn_e5z3k_2:disabled{opacity:.5;cursor:not-allowed}._card_e5z3k_28{background:var(--surface);border-radius:var(--r2);border:1px solid var(--border);box-shadow:var(--shadow)}._cardHeader_e5z3k_34{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}._cardTitle_e5z3k_41{font-weight:600;font-size:13px;color:var(--ink);display:flex;align-items:center;gap:7px}._cardBody_e5z3k_49{padding:18px}._kpi_e5z3k_52{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);padding:16px 18px;box-shadow:var(--shadow);position:relative;overflow:hidden}._kpi_e5z3k_52:after{content:"";position:absolute;top:0;right:0;width:3px;height:100%;border-radius:0 var(--r2) var(--r2) 0}._kpi_teal_e5z3k_68:after{background:var(--teal)}._kpi_gold_e5z3k_69:after{background:var(--gold)}._kpi_green_e5z3k_70:after{background:var(--green)}._kpi_red_e5z3k_71:after{background:var(--red)}._kpi_purple_e5z3k_72:after{background:var(--purple)}._kpiLabel_e5z3k_73{font-size:10.5px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:600;margin-bottom:8px}._kpiValue_e5z3k_81{font-family:"Instrument Serif",serif;font-size:28px;color:var(--ink);line-height:1}._kpiSub_e5z3k_87{font-size:11px;color:var(--muted);margin-top:4px}._kpiTrend_e5z3k_88{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:20px;margin-top:6px}._trend_up_e5z3k_97{background:var(--green-bg);color:var(--green)}._trend_down_e5z3k_98{background:var(--red-bg);color:var(--red)}._pill_e5z3k_101{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;white-space:nowrap}._pill_e5z3k_101:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.8}._pill_teal_e5z3k_112{background:var(--teal-bg);color:var(--teal2)}._pill_green_e5z3k_113{background:var(--green-bg);color:var(--green)}._pill_red_e5z3k_114{background:var(--red-bg);color:var(--red)}._pill_gold_e5z3k_115{background:var(--gold-bg);color:var(--gold)}._pill_purple_e5z3k_116{background:var(--purple-bg);color:var(--purple)}._pill_slate_e5z3k_117{background:var(--bg2);color:var(--slate)}._pill_orange_e5z3k_118{background:var(--orange-bg);color:var(--orange)}._fg_e5z3k_121{display:flex;flex-direction:column;gap:5px}._fg_e5z3k_121 label{font-size:10.5px;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:.7px}._input_e5z3k_129{padding:8px 11px;border:1.5px solid var(--border);border-radius:var(--r);font-size:13px;color:var(--ink);background:var(--surface);outline:none;font-family:Outfit,sans-serif;transition:border-color .15s,box-shadow .15s;width:100%}._input_e5z3k_129:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0bc5ea1a}select._input_e5z3k_129{cursor:pointer}._textarea_e5z3k_143{resize:vertical;min-height:72px}._mono_e5z3k_144{font-family:JetBrains Mono,monospace;text-align:center}._secTitle_e5z3k_146{font-family:"Instrument Serif",serif;font-size:14px;color:var(--ink);padding:10px 0 8px;border-bottom:1.5px solid var(--teal-border);margin:14px 0 12px;display:flex;align-items:center;gap:8px;letter-spacing:.2px}._secTag_e5z3k_158{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;background:var(--teal-bg);color:var(--teal2);padding:2px 7px;border-radius:4px;border:1px solid var(--teal-border)}._alert_e5z3k_170{padding:11px 15px;border-radius:var(--r);font-size:12.5px;display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;border-left:3px solid;line-height:1.5}._alert_info_e5z3k_181{background:#ebf8ff;border-color:#3182ce;color:#1a365d}._alert_warn_e5z3k_182{background:#fffbeb;border-color:var(--gold);color:#744210}._alert_error_e5z3k_183{background:var(--red-bg);border-color:var(--red);color:#63171b}._alert_ok_e5z3k_184{background:var(--green-bg);border-color:var(--green);color:#1c4532}._empty_e5z3k_187{text-align:center;padding:48px 24px;color:var(--muted)}._emptyIcon_e5z3k_188{font-size:36px;margin-bottom:10px;opacity:.4}._empty_e5z3k_187 p{font-size:13.5px}._tabs_e5z3k_192{display:flex;gap:2px;background:var(--bg2);border-radius:9px;padding:3px;margin-bottom:18px;overflow-x:auto}._tab_e5z3k_192{flex:1;padding:7px 12px;border-radius:7px;font-size:12.5px;font-weight:500;cursor:pointer;text-align:center;color:var(--muted);transition:all .15s;border:none;background:none;white-space:nowrap;font-family:Outfit,sans-serif}._tabActive_e5z3k_216{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:600}._overlay_e5z3k_219{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d11178c;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;animation:_fadeIn_e5z3k_1 .15s}@keyframes _fadeIn_e5z3k_1{0%{opacity:0}to{opacity:1}}._modal_e5z3k_231{background:var(--surface);border-radius:var(--r3);box-shadow:var(--shadow-lg);width:100%;display:flex;flex-direction:column;max-height:92vh;animation:_slideIn_e5z3k_1 .2s cubic-bezier(.34,1.56,.64,1)}@keyframes _slideIn_e5z3k_1{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}._modal_sm_e5z3k_242{max-width:480px}._modal_md_e5z3k_243{max-width:700px}._modal_lg_e5z3k_244{max-width:960px}._modal_xl_e5z3k_245{max-width:1100px}._modalHd_e5z3k_246{padding:18px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}._modalTitle_e5z3k_254{font-family:"Instrument Serif",serif;font-size:17px;color:var(--ink)}._modalBody_e5z3k_255{padding:24px;overflow-y:auto;flex:1}._modalFt_e5z3k_256{padding:14px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}._closeBtn_e5z3k_257{background:none;border:none;cursor:pointer;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--muted);transition:all .15s}._closeBtn_e5z3k_257:hover{background:var(--bg);color:var(--ink)}._tblWrap_e5z3k_270{overflow-x:auto}._tbl_e5z3k_270{width:100%;border-collapse:collapse}._th_e5z3k_272{text-align:left;padding:9px 14px;font-size:10.5px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:600;border-bottom:2px solid var(--border);background:var(--bg2);white-space:nowrap}._td_e5z3k_284{padding:11px 14px;border-bottom:1px solid var(--border2);font-size:13px;vertical-align:middle;transition:background .1s}._tbl_e5z3k_270 tbody tr:hover ._td_e5z3k_284{background:var(--bg)}._tbl_e5z3k_270 tbody tr:last-child ._td_e5z3k_284{border-bottom:none}._tdMuted_e5z3k_293{color:var(--muted);font-size:12px}._hd_1f51i_2{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}._title_1f51i_3{font-family:"Instrument Serif",serif;font-size:26px;color:var(--ink)}._sub_1f51i_4{font-size:13px;color:var(--muted);margin-top:3px;text-transform:capitalize}._kpiGrid_1f51i_6{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}._kpi_1f51i_6{background:var(--surface);border-radius:var(--r2);padding:18px;border:1px solid var(--border);box-shadow:var(--shadow);position:relative;overflow:hidden}._kpi_1f51i_6:after{content:"";position:absolute;top:0;right:0;width:4px;height:100%;border-radius:0 var(--r2) var(--r2) 0}._kpiTeal_1f51i_9:after{background:var(--teal)}._kpiPurple_1f51i_10:after{background:var(--purple)}._kpiGold_1f51i_11:after{background:var(--gold)}._kpiRed_1f51i_12:after{background:var(--red)}._kpiGreen_1f51i_13:after{background:var(--green)}._kpiLabel_1f51i_14{font-size:10.5px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:600;margin-bottom:8px}._kpiVal_1f51i_15{font-family:"Instrument Serif",serif;font-size:28px;color:var(--ink);line-height:1}._kpiSub_1f51i_16{font-size:11px;color:var(--muted);margin-top:4px}._grid2_1f51i_18{display:grid;grid-template-columns:1fr 1fr;gap:16px}._empty_1f51i_20{padding:24px;text-align:center;color:var(--muted);font-size:13px}._rdvRow_1f51i_22{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border2);transition:background .1s}._rdvRow_1f51i_22:last-child{border-bottom:none}._rdvRow_1f51i_22:hover{background:var(--bg)}._rdvHeure_1f51i_25{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--teal2);width:40px;flex-shrink:0}._rdvInfo_1f51i_26{flex:1;min-width:0}._rdvPatient_1f51i_27{font-size:13px;font-weight:600;color:var(--ink)}._rdvMeta_1f51i_28{display:flex;gap:6px;align-items:center;margin-top:4px;flex-wrap:wrap}._soldeRow_1f51i_30{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border2)}._soldeRow_1f51i_30:last-child{border-bottom:none}._soldePatient_1f51i_32{font-size:13px;font-weight:600;color:var(--ink)}._soldeAmt_1f51i_33{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--red);font-size:14px}._overlay_1f51i_36{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d111799;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;animation:_fadeIn_1f51i_1 .15s}@keyframes _fadeIn_1f51i_1{0%{opacity:0}to{opacity:1}}._filModal_1f51i_38{background:var(--surface);border-radius:var(--r3);width:100%;max-width:680px;box-shadow:var(--shadow-lg);animation:_slideIn_1f51i_1 .2s cubic-bezier(.34,1.56,.64,1)}@keyframes _slideIn_1f51i_1{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}._filHeader_1f51i_40{background:var(--ink);border-radius:var(--r3) var(--r3) 0 0;padding:20px 24px;display:flex;align-items:center;justify-content:space-between}._filTitle_1f51i_41{font-family:"Instrument Serif",serif;font-size:20px;color:#fff}._filPatient_1f51i_42{font-size:12px;color:#fff9;margin-top:3px}._closeBtn_1f51i_43{background:#ffffff1a;border:none;color:#fff;width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}._filBody_1f51i_44{padding:24px}._filDesc_1f51i_45{font-size:13px;color:var(--muted);margin-bottom:16px}._etapesGrid_1f51i_46{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}._etape_1f51i_46{background:var(--bg);border:2px solid var(--border);border-radius:var(--r2);padding:14px 10px;text-align:center;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:Outfit,sans-serif}._etape_1f51i_46:hover{border-color:var(--teal);background:var(--teal-bg)}._etapeDisabled_1f51i_49{opacity:.4;cursor:not-allowed}._etapeNum_1f51i_50{width:20px;height:20px;border-radius:50%;background:var(--teal2);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:2px}._etapeIcon_1f51i_51{font-size:22px}._etapeLabel_1f51i_52{font-size:12px;font-weight:600;color:var(--ink)}._etapeSub_1f51i_53{font-size:10.5px;color:var(--muted);line-height:1.3}._etapeRequired_1f51i_54{font-size:9.5px;font-weight:700;color:var(--teal2);background:var(--teal-bg);padding:1px 6px;border-radius:4px;margin-top:2px}._filFooter_1f51i_55{padding:14px 24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg2);border-radius:0 0 var(--r3) var(--r3)}._filNote_1f51i_56{font-size:12px;color:var(--muted);flex:1}._hd_10xuj_3{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}._title_10xuj_9{font-family:"Instrument Serif",serif;font-size:24px;color:var(--ink);letter-spacing:.2px}._sub_10xuj_15{font-size:13px;color:var(--muted);margin-top:3px}._kpiGrid_10xuj_17{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}._filtersCard_10xuj_24{margin-bottom:14px}._filters_10xuj_24{display:flex;gap:10px;align-items:center;flex-wrap:wrap}._searchWrap_10xuj_31{display:flex;align-items:center;gap:8px;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r);padding:7px 12px;flex:1;min-width:220px;transition:border-color .15s}._searchWrap_10xuj_31:focus-within{border-color:var(--teal)}._searchIco_10xuj_44{color:var(--muted);font-size:14px;flex-shrink:0}._searchInput_10xuj_45{border:none;background:none;font-size:13px;color:var(--ink);outline:none;width:100%;font-family:Outfit,sans-serif}._searchInput_10xuj_45::placeholder{color:var(--muted)}._spinner_10xuj_55{color:var(--teal);font-size:14px;animation:_spin_10xuj_55 .8s linear infinite}@keyframes _spin_10xuj_55{to{transform:rotate(360deg)}}._filterSelect_10xuj_58{padding:7px 10px;border:1.5px solid var(--border);border-radius:var(--r);font-size:13px;color:var(--ink);background:var(--surface);outline:none;font-family:Outfit,sans-serif;cursor:pointer;transition:border-color .15s}._filterSelect_10xuj_58:focus{border-color:var(--teal)}._loading_10xuj_72{padding:48px;text-align:center;color:var(--muted);font-size:13.5px}._dossierNo_10xuj_79{background:var(--teal-bg);color:var(--teal2);border:1px solid var(--teal-border);padding:2px 8px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}._patientName_10xuj_90{font-weight:600;color:var(--ink)}._rowActions_10xuj_92{display:flex;gap:4px}._errorState_10xuj_94{padding:32px;text-align:center;color:var(--red);font-size:14px}._errorState_10xuj_94 small{display:block;margin-top:8px;color:var(--muted);font-size:12px}._formGrid_10xuj_103{display:flex;flex-direction:column;gap:14px}._formSection_10xuj_104{font-family:"Instrument Serif",serif;font-size:14px;color:var(--ink);padding:8px 0 6px;border-bottom:1.5px solid var(--teal-border);margin-top:4px}._formRow2_10xuj_112{display:grid;grid-template-columns:1fr 1fr;gap:12px}._formRow3_10xuj_113{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}._noPreview_10xuj_115{background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:var(--r);padding:10px 14px;font-size:13px;color:var(--teal2)}._noPreviewCode_10xuj_123{font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;margin-left:6px}._detailGrid_10xuj_131{display:flex;flex-direction:column;gap:0}._detailHd_10xuj_132{display:flex;align-items:center;gap:14px;padding:4px 0 16px;border-bottom:1px solid var(--border);margin-bottom:8px}._detailAvatar_10xuj_140{width:48px;height:48px;border-radius:12px;background:var(--teal2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}._detailName_10xuj_153{font-family:"Instrument Serif",serif;font-size:20px;color:var(--ink)}._detailNo_10xuj_154{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--teal2);margin-top:2px}._detailPills_10xuj_155{display:flex;gap:6px;margin-top:6px}._detailRow_10xuj_157{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--border2);font-size:13px}._detailLabel_10xuj_165{color:var(--muted);font-weight:500}._detailVal_10xuj_166{font-weight:500;color:var(--ink);text-align:right}._detailNotes_10xuj_168{margin-top:12px;background:var(--bg);border-radius:var(--r);padding:12px;font-size:13px;color:var(--ink);line-height:1.6}._detailNotesLabel_10xuj_177{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:6px}._detailFooter_10xuj_186{display:flex;justify-content:space-between;align-items:center;width:100%}._dfRight_10xuj_187{display:flex;gap:8px}._hd_7edyo_2{margin-bottom:20px}._title_7edyo_3{font-family:"Instrument Serif",serif;font-size:24px;color:var(--ink)}._sub_7edyo_4{font-size:13px;color:var(--muted);margin-top:3px}._patientBar_7edyo_5{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px;flex-wrap:wrap}._patientBarLeft_7edyo_6{display:flex;align-items:center;gap:12px}._backBtn_7edyo_7{padding:6px 12px;background:var(--bg2);border:1.5px solid var(--border);border-radius:var(--r);font-size:12.5px;cursor:pointer;font-family:Outfit,sans-serif;color:var(--slate);transition:all .15s}._backBtn_7edyo_7:hover{border-color:var(--teal);color:var(--teal2)}._patientName_7edyo_10{font-family:"Instrument Serif",serif;font-size:20px;color:var(--ink)}._patientMeta_7edyo_11{display:flex;gap:12px;font-size:12.5px;color:var(--muted);margin-top:3px}._dossierNo_7edyo_12{font-family:JetBrains Mono,monospace;font-size:11px;background:var(--teal-bg);color:var(--teal2);border:1px solid var(--teal-border);padding:2px 7px;border-radius:4px}._histBar_7edyo_13{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px;align-items:center}._histPill_7edyo_14{padding:5px 12px;border-radius:20px;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;border:1.5px solid var(--border);background:var(--surface);color:var(--slate);transition:all .15s;font-family:JetBrains Mono,monospace}._histPill_7edyo_14:hover{border-color:var(--teal);color:var(--teal2)}._histActive_7edyo_16{background:var(--teal);border-color:var(--teal);color:#fff}._signedDot_7edyo_17{margin-left:4px;color:var(--green)}._cmpBadge_7edyo_18{background:var(--gold-bg);color:var(--gold);border:1px solid rgba(214,158,46,.2);padding:4px 10px;border-radius:20px;font-size:10.5px;font-weight:600}._loading_7edyo_19{padding:48px;text-align:center;color:var(--muted)}._emptyVisites_7edyo_20{text-align:center;padding:64px 24px;color:var(--muted)}._emptyIcon_7edyo_21{font-size:40px;margin-bottom:12px;opacity:.4}._emptyVisites_7edyo_20 p{font-size:14px}._tabsWrap_7edyo_24{display:flex;gap:2px;background:var(--bg2);border-radius:9px;padding:3px;margin-bottom:18px;align-items:center}._tabBtn_7edyo_25{flex:1;padding:7px 12px;border-radius:7px;font-size:12.5px;font-weight:500;cursor:pointer;text-align:center;color:var(--muted);transition:all .15s;border:none;background:none;white-space:nowrap;font-family:Outfit,sans-serif}._tabActive_7edyo_26{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:600}._tabSpacer_7edyo_27{flex:1}._cmpAlert_7edyo_29{background:#ebf8ff;border-left:3px solid #3182CE;color:#1a365d;padding:10px 14px;border-radius:var(--r);font-size:12.5px;margin-bottom:14px}._grid2_7edyo_30{display:grid;grid-template-columns:1fr 1fr;gap:16px}._mt3_7edyo_31{margin-top:14px}._formCol_7edyo_32{display:flex;flex-direction:column;gap:12px}._formRow2_7edyo_33{display:grid;grid-template-columns:1fr 1fr;gap:12px}._formSec_7edyo_34{font-family:"Instrument Serif",serif;font-size:13.5px;color:var(--ink);padding:8px 0 6px;border-bottom:1.5px solid var(--teal-border);margin-bottom:10px}._rxTable_7edyo_36{width:100%;border-collapse:collapse;margin-bottom:10px}._rxTable_7edyo_36 th{background:var(--bg2);padding:6px 8px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:700;text-align:center;border:1px solid var(--border)}._rxTable_7edyo_36 td{border:1px solid var(--border);padding:3px}._rxEye_7edyo_39{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11px;text-align:center;padding:7px 8px!important}._eye_teal_7edyo_40{background:var(--teal-bg);color:var(--teal2);border-color:var(--teal-border)!important}._eye_purple_7edyo_41{background:var(--purple-bg);color:var(--purple)}._eye_gold_7edyo_42{background:var(--gold-bg);color:var(--gold)}._rxInput_7edyo_43{width:100%;border:none;background:none;font-family:JetBrains Mono,monospace;font-size:12px;text-align:center;padding:5px 4px;outline:none;color:var(--ink);border-radius:3px}._rxInput_7edyo_43:focus{background:var(--teal-bg)}._cmpGrid_7edyo_46{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;background:var(--bg);border-radius:var(--r);padding:10px}._cmpRow_7edyo_47{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid var(--border2);font-size:12.5px}._cmpLabel_7edyo_48{color:var(--muted);font-weight:500}._cmpVals_7edyo_49{display:flex;gap:8px;align-items:center}._cmpCur_7edyo_50{font-family:JetBrains Mono,monospace;font-weight:600}._cmpPrev_7edyo_51{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--gold);background:var(--gold-bg);padding:1px 6px;border-radius:8px}._sleGrid_7edyo_53{display:grid;grid-template-columns:1fr 1fr;gap:12px}._sleEye_7edyo_54{background:var(--bg);border-radius:var(--r);padding:12px}._sleEyeLabel_7edyo_55{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11px;color:var(--teal2);text-align:center;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}._sleRow_7edyo_56{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--border2);font-size:12.5px}._sleLabel_7edyo_57{color:var(--slate)}._sleSelect_7edyo_58{font-size:11px;padding:3px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface);outline:none}._rxHeader_7edyo_60{display:flex;justify-content:space-between;background:var(--bg);border-radius:var(--r);padding:14px;margin-bottom:14px}._rxHeaderName_7edyo_61{font-weight:700;font-size:14px;color:var(--ink)}._rxHeaderSub_7edyo_62{font-size:12px;color:var(--muted);margin-top:2px}._signature_7edyo_63{text-align:right;margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}._signatureLine_7edyo_64{width:180px;border-bottom:1.5px solid var(--ink);margin-left:auto;margin-bottom:4px}._signatureLabel_7edyo_65{font-size:11px;color:var(--muted)}._planSection_7edyo_66{margin-top:20px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}._pharmaGrid_7edyo_68{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:320px;overflow-y:auto;margin-top:10px;padding:2px}._pharmaItem_7edyo_69{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1.5px solid var(--border);border-radius:6px;cursor:pointer;transition:all .15s;background:var(--surface);font-size:12.5px}._pharmaItem_7edyo_69:hover,._pharmaSelected_7edyo_70{border-color:var(--teal);background:var(--teal-bg)}._pharmaItem_7edyo_69 input{accent-color:var(--teal)}._pharmaRow_7edyo_72{display:flex;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid var(--border2);flex-wrap:wrap}._cbRow_7edyo_74{display:flex;align-items:center;gap:8px;cursor:pointer;padding:5px 0;font-size:13px;border-bottom:1px solid var(--border2)}._cbRow_7edyo_74 input{accent-color:var(--teal)}._patientBar_1i6xo_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px;flex-wrap:wrap}._patientBarLeft_1i6xo_2{display:flex;align-items:center;gap:12px}._backBtn_1i6xo_3{padding:6px 12px;background:var(--bg2);border:1.5px solid var(--border);border-radius:var(--r);font-size:12.5px;cursor:pointer;font-family:Outfit,sans-serif;color:var(--slate);transition:all .15s}._backBtn_1i6xo_3:hover{border-color:var(--teal);color:var(--teal2)}._patientName_1i6xo_5{font-family:"Instrument Serif",serif;font-size:20px;color:var(--ink)}._patientMeta_1i6xo_6{display:flex;gap:12px;font-size:12.5px;color:var(--muted);margin-top:3px}._dossierNo_1i6xo_7{font-family:JetBrains Mono,monospace;font-size:11px;background:var(--teal-bg);color:var(--teal2);border:1px solid var(--teal-border);padding:2px 7px;border-radius:4px}._tabs_1i6xo_8{display:flex;gap:2px;background:var(--bg2);border-radius:9px;padding:3px;margin-bottom:18px;width:fit-content}._tab_1i6xo_8{padding:7px 18px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--muted);font-family:Outfit,sans-serif;transition:all .15s}._tabActive_1i6xo_10{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:600}._cards_1i6xo_11{display:flex;flex-direction:column;gap:14px}._rxGrid_1i6xo_13{display:grid;grid-template-columns:1fr 1fr;gap:16px}._rxTable_1i6xo_14,._rxTableForm_1i6xo_14{width:100%;border-collapse:collapse;margin-bottom:8px}._rxTable_1i6xo_14 th,._rxTableForm_1i6xo_14 th{background:var(--bg2);padding:5px 8px;font-size:9.5px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:700;text-align:center;border:1px solid var(--border)}._rxTable_1i6xo_14 td,._rxTableForm_1i6xo_14 td{border:1px solid var(--border);padding:4px 8px;font-size:13px;text-align:center;font-family:JetBrains Mono,monospace}._eyeOD_1i6xo_17{background:var(--teal-bg);color:var(--teal2);font-weight:700}._eyeOS_1i6xo_18{background:var(--purple-bg);color:var(--purple);font-weight:700}._rxInput_1i6xo_19{width:100%;border:none;background:none;font-family:JetBrains Mono,monospace;font-size:12px;text-align:center;padding:4px;outline:none}._rxInput_1i6xo_19:focus{background:var(--teal-bg)}._mesuresGrid_1i6xo_21{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;background:var(--bg);border-radius:var(--r);padding:10px}._mesureItem_1i6xo_22{display:flex;flex-direction:column;align-items:center;gap:2px}._mesureLabel_1i6xo_23{font-size:9.5px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}._mesureVal_1i6xo_24{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--ink)}._notesLabo_1i6xo_25{background:var(--gold-bg);border:1px solid rgba(214,158,46,.2);border-radius:var(--r);padding:8px 12px;font-size:12px;color:var(--gold);margin-top:8px}._formGrid_1i6xo_26{display:flex;flex-direction:column;gap:14px}._formSection_1i6xo_27{font-family:"Instrument Serif",serif;font-size:14px;color:var(--ink);padding:8px 0 6px;border-bottom:1.5px solid var(--teal-border);margin-top:4px}._row2_1i6xo_28{display:grid;grid-template-columns:1fr 1fr;gap:12px}._row3_1i6xo_29{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}._row4_1i6xo_30{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}._root_1oc2n_1{max-width:1280px}._patientBar_1oc2n_4{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}._patientBarLeft_1oc2n_12{display:flex;align-items:center;gap:12px}._backBtn_1oc2n_13{padding:6px 12px;background:var(--bg2);border:1.5px solid var(--border);border-radius:var(--r);font-size:12.5px;cursor:pointer;font-family:Outfit,sans-serif;color:var(--slate);transition:all .15s}._backBtn_1oc2n_13:hover{border-color:var(--teal);color:var(--teal2)}._patientBarTitle_1oc2n_25{font-family:"Instrument Serif",serif;font-size:22px;color:var(--ink)}._patientSelector_1oc2n_30{display:flex;align-items:center;gap:12px;flex:1;max-width:600px}._rxChip_1oc2n_31{background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:var(--r);padding:6px 12px;font-size:12px;color:var(--teal2);white-space:nowrap;font-family:JetBrains Mono,monospace}._rxChipLabel_1oc2n_41{font-weight:700;margin-right:6px}._grid_1oc2n_44{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}._pairesCol_1oc2n_45{min-width:0}._rabaisConfig_1oc2n_48{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);padding:14px;margin-bottom:16px}._rabaisTitle_1oc2n_55{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:10px}._rabaisRows_1oc2n_63{display:flex;flex-direction:column;gap:0}._rabaisRow_1oc2n_63{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}._rabaisRow_1oc2n_63:last-child{border-bottom:none}._rabaisLabel_1oc2n_72{font-size:12.5px;font-weight:600;width:80px;flex-shrink:0;color:var(--ink)}._rabaisPct_1oc2n_73{width:60px;padding:5px 8px;border:1.5px solid var(--border);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:13px;text-align:center;outline:none;background:var(--surface);flex-shrink:0}._rabaisPct_1oc2n_73:focus{border-color:var(--teal)}._rabaisPct_1oc2n_73[readonly]{background:var(--bg);color:var(--muted)}._pct_1oc2n_87{font-size:12px;color:var(--muted);flex-shrink:0}._rabaisNote_1oc2n_88{font-size:11.5px;color:var(--muted)}._rabaisFournisseur_1oc2n_89{flex:1;padding:5px 10px;border:1.5px solid var(--border);border-radius:6px;font-size:12.5px;outline:none;background:var(--surface);font-family:Outfit,sans-serif}._rabaisFournisseur_1oc2n_89:focus{border-color:var(--teal)}._addGrid_1oc2n_102{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}._addBtn_1oc2n_108{background:var(--surface);border:2px dashed var(--border);border-radius:var(--r2);padding:14px 10px;text-align:center;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:Outfit,sans-serif}._addBtn_1oc2n_108:hover{border-color:var(--teal);background:var(--teal-bg)}._addIco_1oc2n_123{font-size:22px}._addLabel_1oc2n_124{font-size:12px;font-weight:600;color:var(--ink)}._addSub_1oc2n_125{font-size:10.5px;color:var(--muted)}._addBtn_1oc2n_108:hover ._addSub_1oc2n_125{color:var(--teal2)}._emptyPaires_1oc2n_128{text-align:center;padding:40px 24px;color:var(--muted);font-size:13.5px;border:2px dashed var(--border);border-radius:var(--r2)}._paireCard_1oc2n_138{background:var(--surface);border-radius:var(--r3);border:2px solid var(--border);box-shadow:var(--shadow);overflow:hidden;margin-bottom:16px;animation:_slideIn_1oc2n_1 .25s ease;transition:border-color .2s,box-shadow .2s}@keyframes _slideIn_1oc2n_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._colorTeal_1oc2n_150{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-bg),var(--shadow)}._colorPurple_1oc2n_151{border-color:var(--purple);box-shadow:0 0 0 4px var(--purple-bg),var(--shadow)}._colorGold_1oc2n_152{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-bg),var(--shadow)}._colorGreen_1oc2n_153{border-color:var(--green);box-shadow:0 0 0 4px var(--green-bg),var(--shadow)}._colorTeal_1oc2n_150 ._paireHeader_1oc2n_155{background:linear-gradient(135deg,var(--teal2),#0987a0)}._colorPurple_1oc2n_151 ._paireHeader_1oc2n_155{background:linear-gradient(135deg,var(--purple),#553c9a)}._colorGold_1oc2n_152 ._paireHeader_1oc2n_155{background:linear-gradient(135deg,var(--gold),#b7791f)}._colorGreen_1oc2n_153 ._paireHeader_1oc2n_155{background:linear-gradient(135deg,var(--green),#276749)}._paireHeader_1oc2n_155{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;color:#fff}._paireHeaderLeft_1oc2n_167{display:flex;align-items:center;gap:12px}._paireNum_1oc2n_168{font-family:"Instrument Serif",serif;font-size:18px;letter-spacing:.3px;white-space:nowrap}._typeSelect_1oc2n_174{background:#ffffff26;border:1.5px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;font-size:13px;padding:5px 10px;font-family:Outfit,sans-serif;font-weight:600;cursor:pointer;outline:none}._typeSelect_1oc2n_174 option{color:var(--ink);background:#fff}._rabaisBadgeHeader_1oc2n_187{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;font-family:JetBrains Mono,monospace}._removeBtn_1oc2n_196{background:#ffffff26!important;color:#fff!important;border-color:#fff3!important}._removeBtn_1oc2n_196:hover{background:#e53e3e99!important}._paireBody_1oc2n_199{padding:16px 18px}._paireTabs_1oc2n_202{display:flex;gap:2px;background:var(--bg2);border-radius:8px;padding:3px;margin-bottom:16px}._paireTab_1oc2n_202{flex:1;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;text-align:center;color:var(--muted);transition:all .15s;border:none;background:none;font-family:Outfit,sans-serif;white-space:nowrap}._paireTabActive_1oc2n_225{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:600}._prodSection_1oc2n_228{display:flex;flex-direction:column;gap:12px}._prodRow_1oc2n_229{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}._supplements_1oc2n_231{display:flex;flex-wrap:wrap;gap:7px}._supItem_1oc2n_236{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1.5px solid var(--border);border-radius:6px;cursor:pointer;font-size:12px;background:var(--bg);transition:all .15s;font-family:Outfit,sans-serif}._supItem_1oc2n_236:hover{border-color:var(--teal);background:var(--teal-bg)}._supItem_1oc2n_236 input{accent-color:var(--teal)}._supPrice_1oc2n_251{font-family:JetBrains Mono,monospace;color:var(--teal2);font-weight:600}._prixSummary_1oc2n_254{background:var(--ink2);border-radius:var(--r);padding:12px 14px;color:#fff}._prixRow_1oc2n_260{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;color:#ffffffa6}._strikeSmall_1oc2n_268{text-decoration:line-through;color:#ffffff59;font-family:JetBrains Mono,monospace;font-size:12px}._prixRabais_1oc2n_269{color:var(--teal);font-family:JetBrains Mono,monospace;font-weight:600}._prixTotal_1oc2n_270{border-top:1px solid rgba(255,255,255,.15);margin-top:6px;padding-top:8px;font-weight:600;color:#fff}._prixTotal_1oc2n_270 span:last-child{font-family:"Instrument Serif",serif;font-size:18px;color:var(--teal)}._mesuresGrid_1oc2n_281{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:var(--bg);border-radius:var(--r);padding:14px;border:1px solid var(--border)}._mesureItem_1oc2n_290{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}._mesureNotes_1oc2n_291{grid-column:span 2;align-items:flex-start;text-align:left}._mesureLabel_1oc2n_292{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}._mesureLabel_1oc2n_292 small{font-weight:400}._mesureFields_1oc2n_294{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%}._mesureEye_1oc2n_295{font-size:9px;text-align:center;color:var(--teal2);font-weight:700;font-family:JetBrains Mono,monospace;margin-bottom:2px}._mesureInput_1oc2n_296{width:100%!important;padding:5px 4px!important;font-size:12px!important;text-align:center!important}._rxTable_1oc2n_300{width:100%;border-collapse:collapse}._rxTable_1oc2n_300 th{background:var(--bg2);padding:6px 8px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:700;text-align:center;border:1px solid var(--border)}._rxTable_1oc2n_300 td{border:1px solid var(--border);padding:3px}._rxEye_1oc2n_313{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11px;text-align:center;padding:7px 8px!important}._eyeTeal_1oc2n_320{background:var(--teal-bg);color:var(--teal2);border-color:var(--teal-border)!important}._eyePurple_1oc2n_321{background:var(--purple-bg);color:var(--purple);border-color:#6b46c14d!important}._eyeGold_1oc2n_322{background:var(--gold-bg);color:var(--gold);border-color:#d69e2e4d!important}._eyeGreen_1oc2n_323{background:var(--green-bg);color:var(--green);border-color:#38a1694d!important}._rxInput_1oc2n_324{width:100%;border:none;background:none;font-family:JetBrains Mono,monospace;font-size:12px;text-align:center;padding:5px 4px;outline:none;border-radius:3px}._rxInput_1oc2n_324:focus{background:var(--teal-bg)}._totalCol_1oc2n_328{position:sticky;top:calc(var(--topbar-h) + 16px)}._totalCard_1oc2n_329{background:var(--ink);border-radius:var(--r3);padding:20px;color:#fff;box-shadow:var(--shadow-lg)}._totalTitle_1oc2n_336{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-weight:600}._totalLine_1oc2n_344{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);gap:8px}._totalLineName_1oc2n_352{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#ffffffbf;flex:1;flex-wrap:wrap}._totalLineNum_1oc2n_361{width:20px;height:20px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}._rabaisBadge_1oc2n_187{background:#0bc5ea33;border:1px solid rgba(11,197,234,.3);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;color:var(--teal);font-family:JetBrains Mono,monospace}._totalLineRight_1oc2n_383{display:flex;flex-direction:column;align-items:flex-end;gap:2px}._strikePrice_1oc2n_384{text-decoration:line-through;color:#ffffff4d;font-family:JetBrains Mono,monospace;font-size:11px}._finalPrice_1oc2n_385{font-family:JetBrains Mono,monospace;font-weight:600;font-size:13px}._totalDivider_1oc2n_386{height:1px;background:#ffffff1f;margin:10px 0}._savingsRow_1oc2n_387{display:flex;justify-content:space-between;font-size:12px;color:#fff9;margin-bottom:8px}._savingsAmount_1oc2n_394{color:var(--teal);font-family:JetBrains Mono,monospace;font-weight:600}._grandTotal_1oc2n_395{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;font-weight:700;color:#fff;padding:8px 0;border-top:2px solid rgba(255,255,255,.12)}._grandTotal_1oc2n_395 span:last-child{font-family:"Instrument Serif",serif;font-size:28px;color:var(--teal)}._taxNote_1oc2n_406{font-size:10.5px;color:#ffffff4d;line-height:1.6;margin-top:6px;font-family:JetBrains Mono,monospace}._mensuelSection_1oc2n_409{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}._mensuelLabel_1oc2n_410{font-size:11.5px;color:#ffffff80;margin-bottom:10px}._mensuelGrid_1oc2n_411{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}._mensuelPill_1oc2n_412{background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 6px;cursor:pointer;transition:all .15s;text-align:center;font-family:Outfit,sans-serif}._mensuelPill_1oc2n_412:hover{background:#0bc5ea1a;border-color:var(--teal)}._mensuelActive_1oc2n_423{background:#0bc5ea26!important;border-color:var(--teal)!important}._mensuelMois_1oc2n_424{display:block;font-size:10px;color:#ffffff80;margin-bottom:3px}._mensuelAmount_1oc2n_425{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#fff}._mensuelActive_1oc2n_423 ._mensuelAmount_1oc2n_425{color:var(--teal)}._actionBtns_1oc2n_428{display:flex;gap:8px;margin-top:14px;justify-content:flex-end}._posGrid_x590b_1{display:grid;grid-template-columns:1fr 380px;gap:16px;align-items:start}._catalogue_x590b_9{min-width:0}._servicesList_x590b_11{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 280px);overflow-y:auto;padding-right:4px}._serviceItem_x590b_20{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r);cursor:pointer;transition:all .15s;gap:12px}._serviceItem_x590b_20:hover{border-color:var(--teal);background:var(--teal-bg)}._serviceName_x590b_33{font-size:13px;font-weight:500;color:var(--ink)}._serviceMeta_x590b_34{margin-top:2px}._servicePrice_x590b_35{font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;color:var(--ink);white-space:nowrap}._cartPanel_x590b_38{background:var(--ink);border-radius:var(--r3);display:flex;flex-direction:column;position:sticky;top:calc(var(--topbar-h) + 16px);max-height:calc(100vh - var(--topbar-h) - 48px);overflow:hidden}._cartHeader_x590b_49{padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.1)}._cartPatient_x590b_53{font-family:"Instrument Serif",serif;font-size:16px;color:#fff}._cartDossier_x590b_54{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--teal);margin-top:2px}._cartBody_x590b_56{flex:1;overflow-y:auto;padding:10px 0;min-height:80px}._cartEmpty_x590b_63{text-align:center;padding:24px;color:#ffffff4d;font-size:13px}._cartEmpty_x590b_63 p{margin-top:8px}._cartItem_x590b_66{display:flex;align-items:flex-start;justify-content:space-between;padding:8px 18px;border-bottom:1px solid rgba(255,255,255,.06);gap:8px}._cartItemInfo_x590b_74{flex:1;min-width:0}._cartItemName_x590b_75{font-size:12.5px;color:#ffffffd9;font-weight:500;line-height:1.3}._cartItemPrice_x590b_76{font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;color:var(--teal);white-space:nowrap}._cartFooter_x590b_78{padding:14px 18px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}._totalRows_x590b_84{display:flex;flex-direction:column;gap:4px}._totalRow_x590b_84{display:flex;justify-content:space-between;font-size:12.5px;color:#fff9}._totalRowTax_x590b_86{display:flex;justify-content:space-between;font-size:11.5px;color:#fff6;font-family:JetBrains Mono,monospace}._totalRowGrand_x590b_87{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(255,255,255,.15);margin-top:4px;font-weight:700;font-size:15px;color:#fff}._totalRowGrand_x590b_87 span:last-child{font-family:"Instrument Serif",serif;font-size:22px;color:var(--teal)}._hd_1te9b_1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:16px;flex-wrap:wrap}._title_1te9b_2{font-family:"Instrument Serif",serif;font-size:24px;color:var(--ink)}._sub_1te9b_3{font-size:13px;color:var(--muted);margin-top:3px}._kpiGrid_1te9b_4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}._kpi_1te9b_4{background:var(--surface);border-radius:var(--r2);padding:16px;border:1px solid var(--border);border-left:4px solid;box-shadow:var(--shadow)}._kpiVal_1te9b_6{font-family:"Instrument Serif",serif;font-size:28px;color:var(--ink)}._kpiLabel_1te9b_7{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:600;margin-top:4px}._tabs_1te9b_8{display:flex;gap:2px;background:var(--bg2);border-radius:9px;padding:3px;margin-bottom:16px;width:fit-content}._tab_1te9b_8{padding:7px 16px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--muted);font-family:Outfit,sans-serif;transition:all .15s}._tabActive_1te9b_10{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:600}._catBtn_1te9b_11{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;border:1.5px solid var(--border);background:var(--surface);color:var(--slate);transition:all .15s;font-family:Outfit,sans-serif}._catActive_1te9b_12{border-color:var(--teal);background:var(--teal-bg);color:var(--teal2);font-weight:600}._tachesGrid_1te9b_13{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}._tacheCard_1te9b_14{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r2);padding:14px;display:flex;flex-direction:column;gap:8px;transition:all .15s}._tacheCard_1te9b_14:hover{border-color:var(--teal);box-shadow:var(--shadow)}._tacheRetard_1te9b_16{border-color:var(--red);background:var(--red-bg)}._tacheTop_1te9b_17{display:flex;align-items:center;justify-content:space-between;gap:8px}._tacheTitre_1te9b_18{font-weight:600;font-size:13.5px;color:var(--ink)}._tachePatient_1te9b_19{font-size:12px;color:var(--teal2);font-weight:500}._tacheDesc_1te9b_20{font-size:12px;color:var(--muted);line-height:1.5}._tacheMeta_1te9b_21{display:flex;gap:12px;font-size:11px;color:var(--muted)}._tacheActions_1te9b_22{display:flex;gap:6px;padding-top:6px;border-top:1px solid var(--border2)}._rdvRow_1te9b_23{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border2);gap:12px}._rdvRow_1te9b_23:last-child{border-bottom:none}._rdvInfo_1te9b_25{flex:1}._btnEmail_1te9b_27{padding:4px 10px;background:var(--teal-bg);color:var(--teal2);border:1px solid var(--teal-border);border-radius:var(--r);font-size:11px;font-weight:600;text-decoration:none;font-family:Outfit,sans-serif;cursor:pointer}._hd_ia710_1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:16px;flex-wrap:wrap}._title_ia710_2{font-family:"Instrument Serif",serif;font-size:24px;color:var(--ink)}._sub_ia710_3{font-size:13px;color:var(--muted);margin-top:3px}._alerteBanner_ia710_4{background:var(--red-bg);border:1px solid rgba(229,62,62,.2);border-radius:var(--r);padding:10px 14px;font-size:12.5px;color:var(--red);margin-bottom:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}._alerteTag_ia710_5{background:var(--red);color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}._catBtn_ia710_6{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;border:1.5px solid var(--border);background:var(--surface);color:var(--slate);transition:all .15s;font-family:Outfit,sans-serif}._catBtn_ia710_6:hover{border-color:var(--teal);color:var(--teal2)}._catActive_ia710_8{border-color:var(--teal);background:var(--teal-bg);color:var(--teal2);font-weight:600}._importBtn_ia710_9{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r);cursor:pointer;font-size:13px;font-family:Outfit,sans-serif;color:var(--slate);transition:all .15s}._importBtn_ia710_9:hover{border-color:var(--teal);color:var(--teal2)}._hd_51d5i_1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:16px;flex-wrap:wrap}._title_51d5i_2{font-family:"Instrument Serif",serif;font-size:24px;color:var(--ink)}._sub_51d5i_3{font-size:13px;color:var(--muted);margin-top:3px}._navBtn_51d5i_4{padding:6px 12px;border:1.5px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;font-size:16px;color:var(--slate);transition:all .15s}._navBtn_51d5i_4:hover{border-color:var(--teal);color:var(--teal2)}._kpiGrid_51d5i_6{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}._kpi_51d5i_6{background:var(--surface);border-radius:var(--r2);padding:18px;border:1px solid var(--border);border-left:4px solid var(--border);box-shadow:var(--shadow)}._kpiTeal_51d5i_8{border-left-color:var(--teal)}._kpiGreen_51d5i_9{border-left-color:var(--green)}._kpiRed_51d5i_10{border-left-color:var(--red)}._kpiLabel_51d5i_11{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:600;margin-bottom:8px}._kpiVal_51d5i_12{font-family:"Instrument Serif",serif;font-size:26px;color:var(--ink)}._kpiSub_51d5i_13{font-size:11px;color:var(--muted);margin-top:4px}._tabs_51d5i_14{display:flex;gap:2px;background:var(--bg2);border-radius:9px;padding:3px;margin-bottom:16px;width:fit-content}._tab_51d5i_14{padding:7px 16px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--muted);font-family:Outfit,sans-serif;transition:all .15s}._tabActive_51d5i_16{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:600}._grid2_51d5i_17{display:grid;grid-template-columns:1fr 1fr;gap:16px}._hd_1fjcp_2{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;gap:16px;flex-wrap:wrap}._title_1fjcp_3{font-family:"Instrument Serif",serif;font-size:24px;color:var(--ink)}._sub_1fjcp_4{font-size:13px;color:var(--muted);margin-top:3px}._tabs_1fjcp_5{display:flex;gap:2px;background:var(--bg2);border-radius:9px;padding:3px;margin-bottom:18px;width:fit-content}._tab_1fjcp_5{padding:7px 16px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--muted);font-family:Outfit,sans-serif;transition:all .15s}._tabActive_1fjcp_7{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:600}._sections_1fjcp_8{display:flex;flex-direction:column;gap:16px}._paramGrid_1fjcp_9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}._userGrid_1fjcp_10{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}._userTop_1fjcp_12{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}._userAvatar_1fjcp_13{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:#fff;flex-shrink:0}._userInfo_1fjcp_14{flex:1;min-width:0}._userName_1fjcp_15{font-weight:600;font-size:14px;color:var(--ink)}._userEmail_1fjcp_16{font-size:12px;color:var(--muted);margin-top:1px}._userPermit_1fjcp_17{font-size:11.5px;color:var(--muted);font-family:JetBrains Mono,monospace;margin-bottom:8px}._userActions_1fjcp_18{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border2)}._securiteGrid_1fjcp_19{display:flex;flex-direction:column;gap:10px}._securiteItem_1fjcp_20{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--border2)}._securiteItem_1fjcp_20:last-child{border-bottom:none}._securiteCheck_1fjcp_22{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;margin-top:1px}._securiteOk_1fjcp_23{background:var(--green-bg);color:var(--green)}._securiteNok_1fjcp_24{background:var(--bg2);color:var(--muted)}._securiteLabel_1fjcp_25{font-size:13px;font-weight:500;color:var(--ink)}._securiteDetail_1fjcp_26{font-size:11.5px;color:var(--muted);margin-top:2px}._todoList_1fjcp_27{display:flex;flex-direction:column;gap:8px}._todoItem_1fjcp_28{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink);padding:7px 0;border-bottom:1px solid var(--border2)}._todoItem_1fjcp_28:last-child{border-bottom:none}._todoDone_1fjcp_30{color:var(--muted);text-decoration:line-through}._todoCheck_1fjcp_31{font-size:16px;flex-shrink:0}._hd_1tsdd_2{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:16px;flex-wrap:wrap}._title_1tsdd_3{font-family:"Instrument Serif",serif;font-size:24px;color:var(--ink)}._sub_1tsdd_4{font-size:13px;color:var(--muted);margin-top:3px}._backBtn_1tsdd_5{padding:6px 12px;background:var(--bg2);border:1.5px solid var(--border);border-radius:var(--r);font-size:14px;cursor:pointer;color:var(--slate);transition:all .15s}._backBtn_1tsdd_5:hover{border-color:var(--teal);color:var(--teal2)}._patientName_1tsdd_7{font-family:"Instrument Serif",serif;font-size:20px;color:var(--ink)}._patientMeta_1tsdd_8{font-size:12px;color:var(--muted);margin-top:2px;font-family:JetBrains Mono,monospace}._steps_1tsdd_9{display:flex;gap:2px;background:var(--bg2);border-radius:var(--r2);padding:3px;margin-bottom:18px;width:fit-content}._step_1tsdd_9{padding:8px 18px;border-radius:var(--r);font-size:13px;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--muted);font-family:Outfit,sans-serif;transition:all .15s}._stepActive_1tsdd_11{background:var(--ink);color:#fff;font-weight:600}._rxTable_1tsdd_12{width:100%;border-collapse:collapse;margin-bottom:12px}._rxTable_1tsdd_12 th{background:var(--bg2);padding:6px 10px;font-size:9.5px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:700;text-align:center;border:1px solid var(--border)}._rxTable_1tsdd_12 td{border:1px solid var(--border);padding:4px 8px;text-align:center}._rxInput_1tsdd_15{width:100%;border:none;background:none;font-family:JetBrains Mono,monospace;font-size:13px;text-align:center;padding:4px;outline:none}._rxInput_1tsdd_15:focus{background:var(--teal-bg)}._eyeOD_1tsdd_17{background:var(--teal-bg);color:var(--teal2);font-weight:700;font-size:12px;white-space:nowrap}._eyeOS_1tsdd_18{background:var(--purple-bg);color:var(--purple);font-weight:700;font-size:12px;white-space:nowrap}._rxSourceBtn_1tsdd_19{padding:6px 14px;border-radius:var(--r);font-size:12px;font-weight:500;cursor:pointer;border:1.5px solid var(--border);background:var(--surface);color:var(--slate);font-family:Outfit,sans-serif;transition:all .15s}._rxSourceActive_1tsdd_20{border-color:var(--teal);background:var(--teal-bg);color:var(--teal2);font-weight:600}._paireTab_1tsdd_21{padding:8px 14px;border-radius:var(--r);font-size:12.5px;font-weight:500;cursor:pointer;border:1.5px solid var(--border);background:var(--surface);color:var(--slate);font-family:Outfit,sans-serif;transition:all .15s}._paireTabActive_1tsdd_22{border-color:var(--teal);background:var(--teal-bg);color:var(--teal2);font-weight:600}._addPaireBtn_1tsdd_23{padding:8px 14px;border-radius:var(--r);font-size:12.5px;font-weight:600;cursor:pointer;border:2px dashed var(--border);background:transparent;color:var(--muted);font-family:Outfit,sans-serif;transition:all .15s}._addPaireBtn_1tsdd_23:hover{border-color:var(--teal);color:var(--teal2)}._grid2_1tsdd_25{display:grid;grid-template-columns:1fr 1fr;gap:16px}._overlay_1ahi1_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:20px}._cadre_1ahi1_6{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:16px}._titre_1ahi1_10{color:#fff;font-size:16px;font-weight:700;font-family:Outfit,sans-serif}._videoWrap_1ahi1_13{position:relative;width:100%;border-radius:16px;overflow:hidden;border:2px solid #1ABDB4;background:#000}._video_1ahi1_13{width:100%;display:block;min-height:240px}._viseur_1ahi1_18{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:2px solid rgba(26,189,180,.7);border-radius:8px;pointer-events:none}._scanLine_1ahi1_22{position:absolute;left:20px;right:20px;height:2px;background:#1abdb4;animation:_scan_1ahi1_22 1.8s ease-in-out infinite}@keyframes _scan_1ahi1_22{0%{top:25%;opacity:1}50%{top:75%;opacity:.5}to{top:25%;opacity:1}}._hint_1ahi1_31{color:#94a3b8;font-size:13px;text-align:center;font-family:Outfit,sans-serif}._erreur_1ahi1_32{color:#fc8181;font-size:13px;text-align:center;font-family:Outfit,sans-serif}._btnAnnuler_1ahi1_33{padding:12px 32px;background:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;font-family:Outfit,sans-serif}._wrapper_8bgxn_1{display:flex;flex-direction:column;height:100%}._header_8bgxn_2{background:var(--navy,#0B2340);padding:14px 20px;display:flex;justify-content:space-between;align-items:center;border-radius:var(--r2) var(--r2) 0 0}._headerLeft_8bgxn_3{display:flex;align-items:center;gap:14px}._patientName_8bgxn_4{color:#fff;font-family:"Instrument Serif",serif;font-size:18px}._patientMeta_8bgxn_5{color:#ffffff80;font-size:11px;font-family:JetBrains Mono,monospace}._rxBadge_8bgxn_6{background:#e8593c22;border:1px solid #E8593C;color:#e8593c;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600}._rxOk_8bgxn_7{background:var(--green-bg,#dcfce7);border:1px solid var(--green,#16a34a);color:var(--green,#16a34a);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600}._tabs_8bgxn_8{display:flex;gap:0;border-bottom:1px solid var(--border);background:var(--surface)}._tab_8bgxn_8{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;transition:all .15s;font-family:Outfit,sans-serif}._tab_8bgxn_8:hover{color:var(--ink);background:var(--bg2)}._tabActive_8bgxn_11{color:var(--teal2,#1ABDB4)!important;border-bottom-color:var(--teal2,#1ABDB4)!important;background:var(--teal-bg)!important}._tabLocked_8bgxn_12{opacity:.45;cursor:not-allowed!important}._lock_8bgxn_13{font-size:11px}._content_8bgxn_14{flex:1;overflow-y:auto;padding:20px}._hd_1wctc_2{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;gap:16px;flex-wrap:wrap}._title_1wctc_3{font-family:"Instrument Serif",serif;font-size:24px;color:var(--ink)}._sub_1wctc_4{font-size:13px;color:var(--muted);margin-top:3px;text-transform:capitalize}._hdActions_1wctc_5{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._viewToggle_1wctc_7{display:flex;gap:2px;background:var(--bg2);border-radius:8px;padding:3px}._viewBtn_1wctc_8{padding:5px 14px;border-radius:6px;font-size:12.5px;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--muted);font-family:Outfit,sans-serif;transition:all .15s}._viewActive_1wctc_9{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:600}._navBtns_1wctc_11{display:flex;gap:4px;align-items:center}._navBtn_1wctc_11{padding:6px 10px;border:1.5px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;font-size:13px;font-family:Outfit,sans-serif;transition:all .15s;color:var(--slate)}._navBtn_1wctc_11:hover{border-color:var(--teal);color:var(--teal2)}._loading_1wctc_15{padding:48px;text-align:center;color:var(--muted)}._calendrier_1wctc_18{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);overflow:hidden}._heureRow_1wctc_20{display:grid;grid-template-columns:64px 1fr;min-height:48px;border-bottom:1px solid var(--border2);transition:background .1s}._heureRow_1wctc_20:last-child{border-bottom:none}._heurePasse_1wctc_22{opacity:.5}._heureLabel_1wctc_23{padding:12px 12px 10px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--muted);border-right:1px solid var(--border2);display:flex;align-items:flex-start}._heureSlot_1wctc_24{padding:4px 8px;cursor:pointer;flex:1;min-height:48px}._heureSlot_1wctc_24:hover{background:var(--bg)}._emptySlot_1wctc_26{font-size:11px;color:var(--muted);padding:14px 4px;opacity:0;transition:opacity .15s}._heureSlot_1wctc_24:hover ._emptySlot_1wctc_26{opacity:1}._rdvCard_1wctc_30{background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:var(--r);padding:8px 12px;margin:3px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all .15s}._rdvCard_1wctc_30:hover{border-color:var(--teal);box-shadow:var(--shadow)}._rdvCardLeft_1wctc_32{flex:1;min-width:0}._rdvCardType_1wctc_33{display:flex;gap:6px;margin-bottom:4px}._rdvCardPatient_1wctc_34{font-size:13px;font-weight:600;color:var(--ink)}._rdvCardTel_1wctc_35{font-weight:400;color:var(--muted)}._rdvCardMeta_1wctc_36{font-size:11.5px;color:var(--muted);margin-top:2px}._rdvCardNotes_1wctc_37{font-size:11.5px;color:var(--slate);margin-top:3px;font-style:italic}._rdvCardActions_1wctc_38{flex-shrink:0}._semaine_1wctc_41{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);overflow:hidden}._semaineHeader_1wctc_42{display:grid;grid-template-columns:56px repeat(5,1fr);border-bottom:2px solid var(--border)}._heureColHeader_1wctc_43{padding:10px 0}._jourHeader_1wctc_44{padding:10px 8px;text-align:center;cursor:pointer;transition:background .1s;border-left:1px solid var(--border2)}._jourHeader_1wctc_44:hover{background:var(--bg)}._jourAujourd_1wctc_46{background:var(--teal-bg)}._jourLabel_1wctc_47{font-size:12px;font-weight:600;color:var(--ink);text-transform:capitalize}._jourCount_1wctc_48{font-size:10.5px;color:var(--muted);margin-top:2px}._semaineRow_1wctc_50{display:grid;grid-template-columns:56px repeat(5,1fr);border-bottom:1px solid var(--border2);min-height:40px}._heureColLabel_1wctc_51{padding:10px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--muted);border-right:1px solid var(--border2);text-align:right}._semaineCel_1wctc_52{padding:3px 4px;border-left:1px solid var(--border2);cursor:pointer;transition:background .1s;min-height:40px}._semaineCel_1wctc_52:hover{background:var(--bg)}._celAujourd_1wctc_54{background:#0bc5d40a}._rdvMini_1wctc_55{display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:2px 5px;margin-bottom:2px;font-size:11px;cursor:pointer;transition:all .1s}._rdvMini_1wctc_55:hover{border-color:var(--teal)}._rdvMiniType_1wctc_57{font-size:9.5px;font-weight:700;padding:1px 4px;border-radius:3px}._root_1h4lh_1{display:flex;flex-direction:column;gap:12px}._hd_1h4lh_2{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}._title_1h4lh_3{font-family:"Instrument Serif",serif;font-size:26px;color:var(--navy,#0B2340)}._sub_1h4lh_4{font-size:13px;color:var(--muted);margin-top:2px}._patientName_1h4lh_5{font-size:16px;font-weight:600;color:var(--ink)}._patientMeta_1h4lh_6{font-size:12px;color:var(--muted)}._backBtn_1h4lh_7{background:none;border:1px solid var(--border);border-radius:var(--r);padding:6px 10px;cursor:pointer;font-size:16px;color:var(--slate)}._steps_1h4lh_8{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:4px}._step_1h4lh_8{padding:8px 16px;border:none;background:var(--bg2,#f8fafc);border-radius:20px;font-size:12.5px;cursor:pointer;color:var(--muted);font-family:Outfit,sans-serif;transition:all .15s}._stepActive_1h4lh_10{background:var(--teal-bg);color:var(--teal2);font-weight:600}._rxTable_1h4lh_11{width:100%;border-collapse:collapse}._rxTable_1h4lh_11 th{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;padding:6px 8px}._rxInput_1h4lh_13{width:100%;padding:8px 4px;text-align:center;border:1.5px solid var(--border);border-radius:var(--r);font-size:13px;font-family:JetBrains Mono,monospace;background:var(--surface);color:var(--ink)}._rxInput_1h4lh_13:focus{outline:none;border-color:var(--teal)}._eyeOD_1h4lh_15{color:var(--teal2);font-weight:600;font-size:13px;padding:8px}._eyeOS_1h4lh_16{color:var(--purple);font-weight:600;font-size:13px;padding:8px}._page_1xtrq_1{min-height:100vh;background:linear-gradient(135deg,#0b2340,#0e2d52);display:flex;align-items:center;justify-content:center;padding:24px 16px;font-family:Outfit,sans-serif}._card_1xtrq_2{background:#fff;border-radius:20px;padding:36px 28px;max-width:480px;width:100%;box-shadow:0 20px 60px #0000004d}._logo_1xtrq_3{font-family:"Instrument Serif",serif;font-size:22px;color:#0b2340;text-align:center;margin-bottom:24px}._logo_1xtrq_3 span{color:#1abdb4}._titre_1xtrq_5{font-size:20px;font-weight:700;color:#0b2340;text-align:center;margin-bottom:8px;line-height:1.3}._sous_1xtrq_6{font-size:13px;color:#64748b;text-align:center;margin-bottom:28px}._grille_1xtrq_7{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:8px}._bouton_1xtrq_8{aspect-ratio:1;border-radius:10px;border:2px solid #e2e8f0;background:#f8fafc;font-size:15px;font-weight:600;color:#0b2340;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}._bouton_1xtrq_8:hover{border-color:#1abdb4;color:#1abdb4}._boutonActif_1xtrq_10{transform:scale(1.08);box-shadow:0 4px 12px #00000026}._extremes_1xtrq_11{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-bottom:24px}._commentSection_1xtrq_12{display:flex;flex-direction:column;gap:10px}._label_1xtrq_13{font-size:14px;font-weight:600;color:#0b2340}._textarea_1xtrq_14{padding:12px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;font-family:Outfit,sans-serif;resize:none;outline:none}._textarea_1xtrq_14:focus{border-color:#1abdb4}._btnEnvoyer_1xtrq_16{background:#1abdb4;color:#fff;border:none;border-radius:10px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;font-family:Outfit,sans-serif}._btnEnvoyer_1xtrq_16:disabled{opacity:.6}._merciIcon_1xtrq_18{font-size:56px;text-align:center;margin-bottom:16px}._merciTitre_1xtrq_19{font-size:28px;font-weight:700;color:#0b2340;text-align:center;margin-bottom:12px}._merciTexte_1xtrq_20{font-size:15px;color:#64748b;text-align:center;line-height:1.6;margin-bottom:28px}:root{--ink: #0D1117;--ink2: #1C2333;--slate: #4A5568;--muted: #718096;--border: #E2E8F0;--border2: #EDF2F7;--surface: #FFFFFF;--bg: #F7FAFC;--bg2: #EDF2F7;--teal: #0BC5EA;--teal2: #00B5D8;--teal-bg: rgba(11, 197, 234, .08);--teal-border: rgba(11, 197, 234, .3);--gold: #D69E2E;--gold-bg: rgba(214, 158, 46, .1);--red: #E53E3E;--red-bg: rgba(229, 62, 62, .08);--green: #38A169;--green-bg: rgba(56, 161, 105, .08);--orange: #DD6B20;--orange-bg: rgba(221, 107, 32, .08);--purple: #6B46C1;--purple-bg: rgba(107, 70, 193, .08);--navy: #0B2340;--sidebar-w: 230px;--topbar-h: 54px;--r: 8px;--r2: 12px;--r3: 16px;--shadow: 0 1px 3px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.04);--shadow-md: 0 4px 20px rgba(0,0,0,.1);--shadow-lg: 0 16px 48px rgba(0,0,0,.16)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}body{font-family:Outfit,sans-serif;background:var(--bg);color:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.font-serif{font-family:"Instrument Serif",serif}.font-mono{font-family:JetBrains Mono,monospace}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-fadeUp{animation:fadeUp .2s ease}.animate-fadeIn{animation:fadeIn .15s ease}.animate-slideIn{animation:slideIn .2s cubic-bezier(.34,1.56,.64,1)}.w-full{width:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}
