.ui-h1{font-size:var(--fs-h1);letter-spacing:-.02em;color:var(--ink);font-weight:700;line-height:1.2}.ui-h2{font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--ink);font-weight:700;line-height:1.25}.ui-h3{font-size:var(--fs-carte);color:var(--ink);margin:0;font-weight:600;line-height:1.35}.ui-text{font-size:var(--fs-body);color:var(--ink);line-height:1.5}.ui-muted{font-size:var(--fs-small);color:var(--sub);line-height:1.45}.ui-caption{font-size:var(--fs-caption);color:var(--sub)}.ui-label{font-size:var(--fs-caption);color:var(--sub);margin-bottom:var(--sp-xs);font-weight:500;display:block}.ui-page{gap:var(--sp-xl);padding:var(--sp-lg) var(--sp-lg) calc(var(--sp-3xl) + env(safe-area-inset-bottom));flex-direction:column;width:100%;max-width:1100px;display:flex}@media (width>=900px){.ui-page{padding:var(--sp-2xl) var(--sp-2xl) var(--sp-3xl)}}.ui-pagehead{gap:var(--sp-md);flex-direction:column;display:flex}.ui-pagehead-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);flex-wrap:wrap;display:flex}.ui-pagehead-actions{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.ui-stack{gap:var(--sp-lg);flex-direction:column;display:flex}.ui-row{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.ui-grid{gap:var(--sp-lg);grid-template-columns:1fr;display:grid}@media (width>=600px){.ui-grid.cols-2{grid-template-columns:1fr 1fr}}@media (width>=900px){.ui-grid.cols-3{grid-template-columns:repeat(3,1fr)}.ui-grid.cols-4{grid-template-columns:repeat(4,1fr)}}.ui-btn{justify-content:center;align-items:center;gap:var(--sp-sm);min-height:var(--touch);padding:0 var(--sp-lg);border-radius:var(--r-l);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ui-btn:focus-visible,.ui-input:focus-visible,.ui-tab:focus-visible,.ui-iconbtn:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.ui-btn[disabled]{opacity:.5;cursor:not-allowed}.ui-btn.primary{background:var(--brand);color:#fff}.ui-btn.primary:not([disabled]):hover{background:var(--brand-d)}.ui-btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--line2)}.ui-btn.secondary:not([disabled]):hover{border-color:var(--brand);color:var(--brand)}.ui-btn.ghost{color:var(--sub);background:0 0}.ui-btn.ghost:not([disabled]):hover{color:var(--ink);background:var(--bg2)}.ui-btn.danger{background:var(--surface);color:var(--err);border-color:var(--err)}.ui-btn.danger:not([disabled]):hover{background:var(--err-bg)}.ui-btn.small{min-height:32px;padding:0 var(--sp-md);font-size:var(--fs-meta);border-radius:var(--r-m)}.ui-btn.block{width:100%}.ui-iconbtn{cursor:pointer;width:var(--touch);height:var(--touch);border-radius:var(--r-md);color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-iconbtn:hover{background:var(--bg2)}.ui-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{gap:var(--sp-xs);flex-direction:column;display:flex}.ui-input{width:100%;min-height:40px;padding:0 var(--sp-md);border:1px solid var(--line2);border-radius:var(--r-m);background:var(--surface);font:inherit;font-size:var(--fs-body);color:var(--ink)}textarea.ui-input{padding:var(--sp-md);resize:vertical;min-height:96px}select.ui-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--sub) 50%),linear-gradient(135deg,var(--sub) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.ui-input[aria-invalid=true]{border-color:var(--err)}.ui-field-help{font-size:var(--fs-caption);color:var(--sub)}.ui-field-error{font-size:var(--fs-caption);color:var(--err);font-weight:600}.ui-search{position:relative}.ui-search .ui-input{padding-left:40px}.ui-search svg{color:var(--sub);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ui-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-lg);gap:var(--sp-md);flex-direction:column;display:flex}@media (width>=900px){.ui-card{padding:var(--sp-xl)}}.ui-card.interactive{cursor:pointer;transition:border-color .12s,box-shadow .12s}.ui-card.interactive:hover{border-color:var(--line2);box-shadow:var(--sh)}.ui-badge{border-radius:var(--r-pill);min-height:20px;font-size:var(--fs-badge);background:var(--bg3);color:var(--ink);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.ui-badge.ok{background:var(--ok-bg);color:var(--ok)}.ui-badge.warn{background:var(--warn-bg);color:var(--warn)}.ui-badge.err{background:var(--err-bg);color:var(--err)}.ui-badge.info{background:var(--info-bg);color:var(--info)}.ui-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.ui-alert{gap:var(--sp-md);padding:var(--sp-md) var(--sp-lg);border-radius:var(--r-md);font-size:var(--fs-small);line-height:1.5;display:flex}.ui-alert.info{background:var(--info-bg);color:var(--info)}.ui-alert.warn{background:var(--warn-bg);color:var(--warn)}.ui-alert.err{background:var(--err-bg);color:var(--err)}.ui-alert.ok{background:var(--ok-bg);color:var(--ok)}.ui-alert b{color:inherit}.ui-state{text-align:center;align-items:center;gap:var(--sp-sm);padding:var(--esp-6);flex-direction:column;display:flex}.ui-state-icon{background:var(--surface);width:40px;height:40px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;display:flex}.ui-state.err .ui-state-icon{color:var(--err)}.ui-skel{background:linear-gradient(90deg,var(--bg3) 25%,var(--bg2) 50%,var(--bg3) 75%);border-radius:var(--r-md);background-size:200% 100%;animation:1.2s ease-in-out infinite ui-skel}@keyframes ui-skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skel,.ui-spin{animation:none}}.ui-tabs{gap:var(--sp-xs);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{cursor:pointer;min-height:var(--touch);padding:0 var(--sp-md);font-family:inherit;font-weight:700;font-size:var(--fs-small);color:var(--sub);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000}.ui-tab[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.ui-list{gap:var(--sp-sm);flex-direction:column;display:flex}.ui-list-item{gap:var(--sp-sm);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-md) var(--sp-lg);flex-direction:column;display:flex}.ui-list-item.cliquable{cursor:pointer}.ui-list-item.cliquable:hover{border-color:var(--line2)}.ui-list-kv{justify-content:space-between;gap:var(--sp-md);font-size:var(--fs-small);display:flex}.ui-list-kv>span:first-child{color:var(--sub)}.ui-table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;display:none;overflow:hidden}.ui-table th{text-align:left;font-size:var(--fs-caption);color:var(--sub);text-transform:uppercase;letter-spacing:.04em;padding:var(--sp-md) var(--sp-lg);border-bottom:1px solid var(--line);background:var(--bg2);font-weight:700}.ui-table td{padding:var(--sp-md) var(--sp-lg);border-bottom:1px solid var(--line);font-size:var(--fs-small);vertical-align:middle}.ui-table tr:last-child td{border-bottom:0}.ui-table tr.cliquable{cursor:pointer}.ui-table tr.cliquable:hover td{background:var(--bg2)}@media (width>=900px){.ui-table{display:table}.ui-list.ui-list-mobile{display:none}}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--sp-md);flex-wrap:wrap;display:flex}.ui-overlay{z-index:1000;background:#0a141e7a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ui-modal{background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:92vh;box-shadow:var(--sh-h);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.ui-modal-grip{background:var(--line2);width:40px;height:4px;margin:var(--sp-sm) auto 0;border-radius:2px}.ui-modal-head{align-items:center;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-xs);border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.ui-modal-head .ui-h3{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-modal-body{padding:var(--sp-lg);gap:var(--sp-lg);flex-direction:column;display:flex;overflow-y:auto}.ui-modal-foot{gap:var(--sp-sm);padding:var(--sp-md) var(--sp-lg) var(--sp-lg);border-top:1px solid var(--line);flex-direction:column-reverse;display:flex}@media (width>=600px){.ui-overlay{padding:var(--sp-xl);align-items:center}.ui-modal{border-radius:var(--r-lg);max-width:560px}.ui-modal-grip{display:none}.ui-modal-foot{flex-direction:row;justify-content:flex-end}}.ui-toasts{z-index:1100;left:var(--sp-lg);right:var(--sp-lg);bottom:calc(var(--sp-lg) + env(safe-area-inset-bottom));gap:var(--sp-sm);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed}.ui-toast{pointer-events:auto;align-items:center;gap:var(--sp-md);width:100%;max-width:480px;padding:var(--sp-md) var(--sp-lg);border-radius:var(--r-md);background:var(--ink);color:#fff;font-size:var(--fs-small);box-shadow:var(--sh-h);font-weight:600;display:flex}.ui-toast.err{background:var(--err)}@media (width>=900px){.ui-toasts{left:auto;right:var(--sp-xl);bottom:var(--sp-xl);align-items:flex-end}}.ui-btn svg.lgi,.ui-alert svg.lgi,.ui-toast svg.lgi,.ui-state-icon svg.lgi,.ui-search svg.lgi,.ui-badge svg.lgi,.ui-tab svg.lgi{color:currentColor;flex:none}@media (width<=599px){.ui-btn{white-space:normal;text-align:center;max-width:100%;padding-top:8px;padding-bottom:8px;line-height:1.2}}.ui-planning{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);-webkit-overflow-scrolling:touch;overflow-x:auto}.ui-planning table{border-collapse:separate;border-spacing:0;min-width:100%}.ui-planning th,.ui-planning td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font-size:var(--fs-caption);padding:0}.ui-planning thead th{background:var(--bg2);z-index:2;color:var(--sub);min-width:52px;padding:6px 4px;font-weight:700;position:sticky;top:0}.ui-planning thead th.we{color:var(--ink)}.ui-planning .col-logt{background:var(--surface);z-index:3;text-align:left;min-width:150px;max-width:180px;padding:8px 10px;position:sticky;left:0}.ui-planning thead .col-logt{background:var(--bg2);z-index:4}.ui-planning .col-logt strong{font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ui-cell{width:100%;min-width:52px;height:var(--touch);background:var(--surface);color:var(--sub);border:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.ui-cell.libre:hover{background:var(--bg2)}.ui-cell.resa{background:var(--ok-bg);color:var(--ok)}.ui-cell.resa.airbnb{color:#9b2c2c;background:#fdecec}.ui-cell.resa.booking_com{background:var(--info-bg);color:var(--info)}.ui-cell.bloque{background:repeating-linear-gradient(45deg,var(--bg3),var(--bg3) 5px,var(--bg2) 5px,var(--bg2) 10px);color:var(--sub)}.ui-cell.sel{outline:3px solid var(--brand);outline-offset:-3px}.ui-legende{gap:var(--sp-md);font-size:var(--fs-caption);color:var(--sub);flex-wrap:wrap;display:flex}.ui-legende span{align-items:center;gap:6px;display:inline-flex}.ui-legende i{border-radius:4px;width:14px;height:14px;display:inline-block}.ui-grid.stats{grid-template-columns:1fr 1fr}@media (width>=900px){.ui-grid.stats.cols-4{grid-template-columns:repeat(4,1fr)}}.ui-grid.stats .ui-card{padding:var(--sp-md)}.ui-case{align-items:center;gap:var(--sp-md);min-height:var(--touch);cursor:pointer;display:flex;position:relative}.ui-case input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-case-boite{border:1.5px solid var(--line2);color:#fff;background:var(--surface);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.ui-case.coche .ui-case-boite{background:var(--brand);border-color:var(--brand)}.ui-case input:focus-visible+.ui-case-boite{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.ui-case.desactive{cursor:default;opacity:.7}.ui-case.barre .ui-case-texte{color:var(--sub);text-decoration:line-through}.ui-case-texte{flex:1;min-width:0}.ui-visionneuse{z-index:1000;color:#fff;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#0a0e14f0;flex-direction:column;display:flex;position:fixed;inset:0}.ui-visionneuse-barre{align-items:center;gap:4px;min-height:52px;padding:8px 12px;display:flex}.ui-visionneuse-barre .ui-iconbtn{color:#fff;background:0 0}.ui-visionneuse-barre .ui-iconbtn:hover{background:#ffffff1f}.ui-visionneuse-barre .ui-iconbtn:disabled{opacity:.4}.ui-visionneuse-nom{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.ui-visionneuse-zoom{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;min-width:52px;font-size:13px}.ui-visionneuse-corps{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.ui-visionneuse-image{touch-action:pan-x pan-y pinch-zoom;width:100%;height:100%;display:flex;overflow:auto}.ui-visionneuse-image img{object-fit:contain;-webkit-user-select:none;user-select:none;cursor:zoom-in;margin:auto}.ui-visionneuse-cadre{background:#fff;border:0;width:min(100%,980px);height:100%}.ui-visionneuse-message{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.ui-visionneuse-nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ui-visionneuse-nav.precedent{left:12px}.ui-visionneuse-nav.suivant{right:12px}.ok-photo-bouton{all:unset;cursor:zoom-in;width:100%;height:100%;display:block}.ok-photo-bouton:focus-visible{outline:2px solid var(--brand,#1d3a5f);outline-offset:-2px}.ui-lien{font:inherit;font-size:var(--fs-meta);color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:32px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.ui-lien:hover{text-decoration:underline}.ui-etiquette{border-radius:var(--r-pill);min-height:18px;font-size:var(--fs-badge);white-space:nowrap;background:var(--bg3);color:var(--sub);align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.ui-etiquette.ok{background:var(--ok-bg);color:var(--ok)}.ui-etiquette.warn{background:var(--warn-bg);color:var(--warn)}.ui-etiquette.err{background:var(--err-bg);color:var(--err)}.ui-etiquette.info{background:var(--info-bg);color:var(--info)}.ui-entete{z-index:20;min-height:calc(var(--entete-h) + env(safe-area-inset-top));margin:calc(-1 * var(--esp-4)) calc(-1 * var(--esp-4)) 0;padding:env(safe-area-inset-top) var(--esp-1) 0;background:var(--bg);border-bottom:1px solid #0000;grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;transition:border-color .15s;display:grid;position:sticky;top:0}.ui-entete.defile{border-bottom-color:var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px)}.ui-entete-g{align-items:center;display:flex}.ui-entete-d{justify-content:flex-end;align-items:center;display:flex}.ui-entete-c{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:4px 0;display:flex}.ui-entete-titre{font-size:var(--fs-titre);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-weight:600;line-height:1.3;overflow:hidden}.ui-entete-ctx{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.ui-entete-ctx-txt{font-size:var(--fs-caption);color:var(--sub);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ui-entete-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:var(--r-m);background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.ui-entete-btn:before{content:"";background:var(--pastille);z-index:0;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;transition:background .12s;position:absolute;top:50%;left:50%}.ui-entete-btn>*{z-index:1;position:relative}.ui-entete-btn:hover{color:var(--brand)}.ui-entete-btn:active:before{background:var(--pastille-press)}.ui-entete-d,.ui-entete-g{gap:4px}.ui-entete-btn:focus-visible,.ui-chevron-nav:focus-visible,.ui-lien:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ui-entete-btn svg.lgi,.ui-chevron-nav svg.lgi,.ui-menu-ligne svg.lgi,.ui-ligne-ic svg.lgi,.ui-info svg.lgi,.ui-choix-valeur svg.lgi,.ui-choix-texte svg.lgi,.ui-ligne-chevron,.ui-compteur svg.lgi,.ui-vide-ic svg.lgi,.ui-bouton-filtre svg.lgi,.ui-vignette svg.lgi,.ui-coche-brand{color:currentColor;flex:none}.ui-point{background:var(--brand);border:1.5px solid var(--bg);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:9px}@media (width>=900px){.ui-entete{margin:calc(-1 * var(--sp-xl)) calc(-1 * var(--sp-xl)) 0;padding:var(--esp-2) var(--sp-xl) var(--esp-2) calc(var(--sp-xl) - 12px);grid-template-columns:auto minmax(0,1fr) auto}.ui-entete-c{text-align:left;align-items:flex-start}.ui-entete-g:empty{width:12px}}.ui-barre-outils{align-items:center;gap:var(--esp-2);flex-wrap:nowrap;min-width:0;min-height:44px;display:flex}.ui-barre-outils .ui-search{flex:auto;min-width:0}.ui-barre-outils .ui-search .ui-input{height:36px;min-height:36px}.ui-chevron-nav{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-chevron-nav:disabled{opacity:.35;cursor:default}.ui-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);width:280px;max-width:calc(100vw - 16px);box-shadow:var(--sh-h);flex-direction:column;padding:4px 0;display:flex;position:fixed}.ui-menu .ui-modal-grip{display:none}.ui-menu-voile{background:0 0;align-items:flex-start}.ui-menu-titre{font-size:var(--fs-meta);color:var(--sub);padding:8px 16px 4px}.ui-menu-ligne{min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 16px;display:flex}.ui-menu-ligne:hover,.ui-menu-ligne:focus-visible{background:var(--bg2);outline:0}.ui-menu-ligne svg.lgi{color:var(--sub)}.ui-menu-ligne.danger,.ui-menu-ligne.danger svg.lgi{color:var(--err)}.ui-menu-sep{background:var(--line);height:1px;margin:4px 0}@media (width<=899px){.ui-menu-voile{background:#0a141e7a;align-items:flex-end}.ui-menu{border-radius:var(--r-xl) var(--r-xl) 0 0;width:auto;max-width:none;padding:0 0 calc(8px + env(safe-area-inset-bottom));border:0;bottom:0;left:0;top:auto!important;right:0!important}.ui-menu .ui-modal-grip{width:36px;margin:8px auto 4px;display:block}.ui-menu-ligne{min-height:48px}}.ui-confirm{background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;padding:0 var(--esp-4) calc(var(--esp-4) + env(safe-area-inset-bottom));gap:var(--esp-2);text-align:center;flex-direction:column;display:flex}.ui-confirm-titre{font-size:var(--fs-carte);margin-top:var(--esp-2);font-weight:600}.ui-confirm-texte{font-size:var(--fs-meta);color:var(--sub);margin:0}.ui-confirm-actions{gap:var(--esp-2);margin-top:var(--esp-2);flex-direction:column;display:flex}.ui-btn.danger.block{background:var(--err);color:#fff;border-color:var(--err)}@media (width>=600px){.ui-confirm{border-radius:var(--r-l);max-width:400px;padding:var(--esp-4)}.ui-confirm .ui-modal-grip{display:none}}.ui-barre-enr{z-index:25;background:var(--surface);border-top:1px solid var(--line);padding:var(--esp-2) var(--esp-4) calc(var(--esp-2) + env(safe-area-inset-bottom));margin:0;position:fixed;bottom:0;left:0;right:0}.ui-barre-enr-in{gap:var(--esp-2);display:flex}.ui-barre-enr-in .ui-btn{flex:2 1 0;min-height:44px}.ui-barre-enr-in .ui-btn.secondary{flex:1 1 0}.ui-barre-enr .ui-btn.primary[disabled]{opacity:.4}.ok-contenu:has(.ui-barre-enr){padding-bottom:calc(84px + env(safe-area-inset-bottom))}.ui-btn.primary.fait,.ui-btn.primary.fait:hover{background:var(--ok);opacity:1}.ui-barre-enr-err{justify-content:space-between;align-items:center;gap:var(--esp-2);font-size:var(--fs-meta);color:var(--err);padding:0 0 var(--esp-2);display:flex}@media (width>=900px){.ui-barre-enr{padding:var(--esp-3) var(--sp-xl);left:248px}.ui-barre-enr-in{justify-content:flex-end}.ui-barre-enr-in .ui-btn{flex:none;min-width:160px}}.ui-groupe{gap:var(--esp-2);flex-direction:column;min-width:0;display:flex}.ui-groupe+.ui-groupe{margin-top:var(--esp-2)}.ui-groupe-tete{justify-content:space-between;align-items:center;gap:var(--esp-2);padding:0 var(--esp-1);min-height:20px;display:flex}.ui-groupe-etiquette{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--sub);align-items:center;gap:2px;margin:0;font-weight:600;display:inline-flex}.ui-groupe-etiquette .ui-info{margin:-12px 0}.ui-groupe-carte{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.ui-groupe-aide{padding:0 var(--esp-1);font-size:var(--fs-caption);color:var(--sub);margin:0;line-height:1.35}.ui-ligne{padding:4px var(--esp-4);flex-direction:column;justify-content:center;min-height:48px;display:flex;position:relative}.ui-groupe-carte>*+*,.ui-liste-g>*+*{position:relative}.ui-groupe-carte>*+:before,.ui-liste-g>*+:before{content:"";top:0;left:var(--esp-4);background:var(--line);pointer-events:none;height:1px;position:absolute;right:0}.ui-deux-col>:before{display:none}.ui-ligne.retrait{padding-left:calc(var(--esp-4) * 2)}.ui-ligne-corps{justify-content:space-between;align-items:center;gap:var(--esp-3);min-height:40px;display:flex}.ui-ligne-libelle{min-width:0;font-size:var(--fs-body);color:var(--ink);flex:auto;align-items:center;gap:2px;font-weight:400;line-height:1.3;display:flex}.ui-ligne-libelle>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-ligne-valeur{font-size:var(--fs-body);color:var(--sub);white-space:nowrap;font-variant-numeric:tabular-nums}.ui-ligne-note{font-size:var(--fs-caption);color:var(--sub);padding:0 0 6px;line-height:1.35}.ui-ligne-note.err{color:var(--err)}.ui-ligne.erreur .ui-input{border-color:var(--err)}.ui-champ-suffixe{flex:none;width:112px;display:inline-flex;position:relative}.ui-champ-suffixe .ui-input{text-align:right;font-variant-numeric:tabular-nums;padding-right:12px}.ui-suffixe{font-size:var(--fs-body);color:var(--sub);pointer-events:none;white-space:nowrap;max-width:3.6em;position:absolute;top:50%;right:12px;overflow:hidden;transform:translateY(-50%)}.ui-champ-suffixe input[type=time]{text-align:left;padding-right:8px}.ui-empile{padding:8px var(--esp-4) 10px;flex-direction:column;gap:4px;display:flex}.ui-empile-libelle{font-size:var(--fs-caption);color:var(--sub);align-items:center;gap:2px;font-weight:500;display:flex}.ui-empile-libelle .ui-info{margin:-12px 0}.ui-empile textarea.ui-input{min-height:76px;padding:8px 12px}.ui-deux-col{grid-template-columns:1fr 1fr;display:grid}.ui-deux-col>*+*{box-shadow:inset 1px 0 0 var(--line)}.ui-empile{position:relative}.ui-ligne-choix .ui-ligne-corps{cursor:pointer}.ui-ligne-choix.ro .ui-ligne-corps{cursor:default}.ui-choix-valeur{font-size:var(--fs-body);color:var(--sub);white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:60%;display:inline-flex}.ui-choix-txt{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-choix-natif{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}.ui-ligne-choix:focus-within{background:var(--bg2)}.ui-choix-texte{min-height:44px;font-size:var(--fs-body);color:var(--ink);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;display:inline-flex;position:relative}.ui-choix-texte.fort{font-weight:600}.ui-choix-texte:focus-within{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.ui-info{width:28px;height:28px;color:var(--sub);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px 0;padding:0;display:inline-grid}.ui-info-bulle{z-index:1200;border-radius:var(--r-m);background:var(--ink);width:max-content;max-width:min(280px,100vw - 32px);color:var(--surface);font-size:var(--fs-meta);box-shadow:var(--sh-h);padding:8px 12px;font-weight:500;line-height:1.4;position:fixed;transform:translate(-50%)}.ui-ligne-info{min-width:0;font-size:var(--fs-caption);color:var(--sub);align-items:center;gap:4px;display:flex}.ui-ligne-info-txt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-interrupteur{appearance:none;background:var(--line2);cursor:pointer;border-radius:13px;flex:none;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.ui-interrupteur:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.ui-interrupteur:checked{background:var(--brand)}.ui-interrupteur:checked:after{transform:translate(18px)}.ui-interrupteur:disabled{opacity:.5;cursor:default}.ui-interrupteur:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ui-ligne-jours{gap:6px;padding-top:10px;padding-bottom:10px}.ui-jours{flex-wrap:wrap;gap:6px;display:flex}.ui-jours button{background:var(--bg2);width:32px;height:32px;color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;border:0;border-radius:50%;padding:0;font-weight:600}.ui-jours button.actif{background:var(--brand);color:#fff}.ui-jours.err button.actif{background:var(--err-bg);color:var(--err)}.ui-jours button:disabled{cursor:default;opacity:.6}.ui-segments{border-radius:var(--r-m);background:var(--bg3);flex:none;padding:2px;display:inline-flex}.ui-segments button{min-height:28px;color:var(--sub);font:inherit;font-size:var(--fs-meta);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:600}.ui-segments button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1022331f}.ui-compteur{align-items:center;gap:2px;display:inline-flex}.ui-compteur button{width:36px;height:44px;color:var(--brand);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ui-compteur button:disabled{color:var(--line2);cursor:default}.ui-compteur output{text-align:center;min-width:24px;font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:600}.ui-liste-g{flex-direction:column;display:flex}.ui-ligne-liste{min-height:48px;padding:6px var(--esp-4);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;text-decoration:none;display:flex}.ui-ligne-liste.deux{min-height:60px}div.ui-ligne-liste{cursor:default}a.ui-ligne-liste:hover,button.ui-ligne-liste:hover{background:var(--bg2)}.ui-ligne-liste.danger{color:var(--err)}.ui-ligne-ic{color:var(--sub);flex:none;display:inline-flex}.ui-vignette{border-radius:var(--r-m);object-fit:cover;background:var(--bg2);flex:none;width:36px;height:36px}.ui-vignette.vide{color:var(--sub);place-items:center;display:inline-grid}.ui-ligne-textes{flex-direction:column;flex:auto;min-width:0;display:flex}.ui-ligne-titre{font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-ligne-titre.fort{font-weight:600}.ui-ligne-meta{font-size:var(--fs-meta);color:var(--sub);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-ligne-droite{flex-direction:column;flex:none;align-items:flex-end;gap:2px;max-width:45%;display:flex}.ui-ligne-resume{font-size:var(--fs-meta);color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden}.ui-ligne-chevron{color:var(--sub)}.ui-coche-brand{color:var(--brand)}.ui-bouton-filtre{border-radius:var(--r-pill);border:1px solid var(--line2);background:var(--surface);min-height:32px;color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.ui-bouton-filtre-n{color:var(--sub);font-weight:500}.ui-feuille-tete{padding:0 var(--esp-1);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:48px;display:grid}.ui-feuille-titre{text-align:center;font-size:var(--fs-carte);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-feuille-corps{padding:var(--esp-2) var(--esp-4) var(--esp-4);gap:var(--esp-3);background:var(--bg);flex-direction:column;display:flex;overflow-y:auto}.ui-feuille-pied{border-top:1px solid var(--line);padding:var(--esp-2) var(--esp-4)}.ui-feuille .ui-modal-grip{width:36px}@media (width>=600px){.ui-feuille-pied .ui-barre-enr-in{justify-content:flex-end}.ui-feuille-pied .ui-barre-enr-in .ui-btn{flex:none;min-width:160px}.ui-feuille.large{max-width:640px}}.ui-vide{text-align:center;padding:var(--esp-6);flex-direction:column;align-items:center;gap:6px;display:flex}.ui-vide-ic{background:var(--bg2);width:40px;height:40px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.ui-vide-titre{font-size:var(--fs-carte);font-weight:600}.ui-vide-texte{font-size:var(--fs-meta);color:var(--sub);max-width:340px;margin:0}.ui-colonnes{gap:var(--esp-4);flex-direction:column;display:flex}.ui-colonne{gap:var(--esp-4);flex-direction:column;min-width:0;display:flex}@media (width>=1200px){.ui-colonnes{grid-template-columns:1fr 1fr;align-items:start;display:grid}}.ui-groupe-aide .ui-lien,.ui-ligne-info .ui-lien{min-height:0;font-size:inherit}
