:root{--primary: #0b6cb5;--primary-hover: #085a98;--primary-soft: #e0efff;--on-primary: #ffffff;--brand-gradient: linear-gradient(135deg, #1a9be0 0%, #0b6cb5 55%, #075a99 100%);--brand-ombre: rgba(11, 108, 181, .28);--logo-gradient: linear-gradient(135deg, #ef3b24 0%, #f97316 55%, #fbbf24 100%);--logo-ombre: rgba(239, 90, 36, .32);--accent: #f97316;--bg: #f4f6fb;--bg-deco: radial-gradient(1200px 400px at 85% -120px, rgba(249, 115, 22, .1), transparent 70%), radial-gradient(900px 360px at 10% -160px, rgba(11, 108, 181, .1), transparent 70%);--surface: #ffffff;--surface-2: #f6f8fc;--border: #e5e9f2;--text: #0f172a;--text-muted: #64748b;--success: #16a34a;--success-soft: #dcfce7;--warning: #c2410c;--warning-soft: #ffedd5;--danger: #dc2626;--danger-soft: #fee2e2;--info: #2563eb;--info-soft: #dbeafe;--wave: #1d9bf0;--orange: #ff7900;--sidebar-bg: linear-gradient(180deg, #0b2742 0%, #0a1628 100%);--sidebar-text: rgba(255, 255, 255, .72);--sidebar-hover: rgba(255, 255, 255, .07);--sidebar-active: rgba(255, 255, 255, .13);--radius: 16px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .06);--shadow-hover: 0 2px 4px rgba(15, 23, 42, .05), 0 12px 28px rgba(15, 23, 42, .1);--shadow-lg: 0 18px 50px rgba(15, 23, 42, .22);--sidebar: 248px;--sidebar-mini: 76px;--topbar: 56px;--bottom-nav: 64px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);color-scheme:light;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45;color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%}@media (prefers-color-scheme: dark){:root{--primary: #4fb3f2;--primary-hover: #7cc7f6;--primary-soft: #0e2a45;--on-primary: #04121f;--brand-gradient: linear-gradient(135deg, #1a9be0 0%, #0b6cb5 55%, #075a99 100%);--bg: #0b1120;--bg-deco: radial-gradient(1200px 400px at 85% -120px, rgba(249, 115, 22, .12), transparent 70%), radial-gradient(900px 360px at 10% -160px, rgba(26, 155, 224, .14), transparent 70%);--surface: #131c2e;--surface-2: #19243a;--border: #253049;--text: #e8edf6;--text-muted: #94a3b8;--success: #4ade80;--success-soft: #12331f;--warning: #fb923c;--warning-soft: #3a2210;--danger: #f87171;--danger-soft: #3b1414;--info: #60a5fa;--info-soft: #14284a;--sidebar-bg: linear-gradient(180deg, #071c31 0%, #050c18 100%);--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadow-hover: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 50px rgba(0, 0, 0, .6);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg-deco),var(--bg);background-attachment:fixed;min-height:100dvh}body.no-scroll{overflow:hidden}h1,h2,h3{margin:0;line-height:1.25}h1{font-size:1.65rem;font-weight:800;letter-spacing:-.02em}h2{font-size:1.12rem;font-weight:750;letter-spacing:-.01em}h3{font-size:1rem;font-weight:700;margin:1.25rem 0 .5rem}p{margin:.25rem 0}a{color:var(--primary)}.icon{flex-shrink:0}.muted{color:var(--text-muted)}.small{font-size:.85rem}.text-right{text-align:right}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app{min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:var(--sidebar-bg);color:#fff;display:flex;flex-direction:column;padding:1.1rem .8rem;gap:.9rem;z-index:20;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.brand{display:flex;align-items:center;gap:.65rem;padding:.25rem .5rem;font-weight:800;font-size:1.2rem;letter-spacing:-.02em;color:#fff}.brand-logo{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--primary);color:var(--on-primary);flex-shrink:0}.brand-logo-lg{width:56px;height:56px;border-radius:16px}.sidebar-boutique{padding:.55rem .6rem;border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.sidebar .boutique-name{color:#fff}.sidebar .select{background:#ffffff14;border-color:#ffffff24;color:#fff}.sidebar .select option{color:var(--text);background:var(--surface)}.boutique-name{font-weight:650;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .3rem}.nav{display:flex;flex-direction:column;gap:.9rem}.nav-groupe{display:flex;flex-direction:column;gap:2px}.nav-groupe-titre{padding:0 .75rem .3rem;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.nav-link{position:relative;display:flex;align-items:center;gap:.7rem;padding:.4rem .6rem;border-radius:var(--radius-sm);color:var(--sidebar-text);text-decoration:none;font-weight:600;min-height:42px;transition:background .15s,color .15s}.nav-link:hover{background:var(--sidebar-hover);color:#fff}.nav-link.active{background:var(--sidebar-active);color:#fff}.nav-link.active:before{content:"";position:absolute;left:-.8rem;top:8px;bottom:8px;width:4px;border-radius:0 4px 4px 0;background:var(--teinte, var(--primary))}.nav-tuile{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;flex-shrink:0;color:var(--teinte, var(--primary));background:color-mix(in srgb,var(--teinte, var(--primary)) 18%,transparent);transition:background .15s,color .15s}.nav-link.active .nav-tuile{color:#fff;background:var(--teinte, var(--primary));box-shadow:0 4px 12px color-mix(in srgb,var(--teinte, var(--primary)) 45%,transparent)}.main{margin-left:var(--sidebar);min-height:100dvh}.content{max-width:1320px;margin:0 auto;padding:1.5rem 2rem 3rem;display:flex;flex-direction:column;gap:1rem}.topbar,.bottom-nav{display:none}@media (min-width: 1600px){.content{max-width:1560px}}@media (min-width: 768px) and (max-width: 1023px){.sidebar{width:var(--sidebar-mini);align-items:center;padding-inline:.5rem}.brand-text,.nav-label,.nav-groupe-titre,.sidebar-boutique{display:none}.nav-link{justify-content:center;padding:.4rem}.nav-link.active:before{left:-.5rem}.main{margin-left:var(--sidebar-mini)}.content{padding:1.25rem 1.25rem 2.5rem}}@media (max-width: 767px){:root{font-size:15px}.sidebar{display:none}.main{margin-left:0;padding-top:calc(var(--topbar) + var(--safe-top));padding-bottom:calc(var(--bottom-nav) + var(--safe-bottom))}.content{padding:1rem 1rem 1.5rem;gap:.85rem}.topbar{display:flex;position:fixed;inset:0 0 auto 0;height:calc(var(--topbar) + var(--safe-top));padding:var(--safe-top) 1rem 0;align-items:center;gap:.75rem;background:var(--sidebar-bg);color:#fff;z-index:30;box-shadow:0 4px 18px #0f172a2e}.topbar .boutique-select,.topbar .boutique-name{flex:1;min-width:0;color:#fff}.topbar .select{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.topbar .select option{color:var(--text);background:var(--surface)}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;inset:auto 0 0 0;height:calc(var(--bottom-nav) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);box-shadow:0 -6px 20px #0f172a0f;z-index:30}}.bottom-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.72rem;font-weight:600;color:var(--text-muted);text-decoration:none;background:none;border:0;font-family:inherit;cursor:pointer}.bottom-link.active{color:var(--primary)}.bottom-link.active .icon{padding:3px 14px;box-sizing:content-box;border-radius:999px;background:var(--primary-soft)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:40;display:flex;align-items:flex-end}.sheet{width:100%;background:var(--surface);border-radius:20px 20px 0 0;padding:.5rem 1rem calc(1.25rem + var(--safe-bottom));animation:monte .2s ease-out}.sheet-handle{width:40px;height:4px;border-radius:2px;background:var(--border);margin:.25rem auto 1rem}.sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.sheet-link{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.9rem .25rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);color:var(--text);text-decoration:none;font-size:.85rem;font-weight:600;text-align:center}.sheet-link .nav-tuile{width:42px;height:42px;border-radius:13px}.sheet-link.active{border-color:var(--teinte, var(--primary));background:color-mix(in srgb,var(--teinte, var(--primary)) 10%,var(--surface))}@keyframes monte{0%{transform:translateY(100%)}to{transform:translateY(0)}}.center-screen{min-height:100dvh;display:grid;place-items:center;padding:1rem}.welcome{width:min(100%,440px);display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center;align-items:center}.welcome .field{width:100%;text-align:left}.page-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;padding-block:.25rem}.page-titre{display:flex;align-items:center;gap:.85rem;min-width:0}.page-tuile{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;flex-shrink:0;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--teinte) 80%,#fff),var(--teinte));box-shadow:0 8px 20px color-mix(in srgb,var(--teinte) 35%,transparent)}@media (max-width: 479px){.page-tuile{width:40px;height:40px;border-radius:12px}h1{font-size:1.35rem}}.page-actions{display:flex;gap:.5rem;flex-wrap:wrap}@media (max-width: 479px){.page-actions,.page-actions .btn{width:100%}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.35rem}.card-flush{padding:0;overflow:hidden}.card-title{margin-bottom:.75rem}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:1rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.75rem}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.section-head h3{margin:0 0 .2rem}.card>.section-head:first-child{margin-top:0}.toolbar{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.toolbar .search{flex:1 1 260px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.75rem}@media (max-width: 479px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.kpi{padding:.8rem .9rem}.kpi-value{font-size:1.05rem!important}}.kpi{position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0;overflow:hidden}.kpi-head{display:flex;align-items:center;gap:.55rem;min-width:0}.kpi-tuile{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;flex-shrink:0;color:var(--teinte, var(--primary));background:color-mix(in srgb,var(--teinte, var(--primary)) 14%,transparent)}.kpi-link{text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s,border-color .15s}.kpi-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--teinte, var(--primary)) 45%,var(--border))}.kpi-vedette{background:var(--logo-gradient);border-color:transparent;color:#fff;box-shadow:0 12px 30px var(--logo-ombre)}.kpi-vedette:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:#ffffff1f}.kpi-vedette .kpi-label,.kpi-vedette .kpi-hint{color:#ffffffd9}.kpi-vedette .kpi-tuile{color:#fff;background:#fff3}.kpi-label{font-size:.82rem;font-weight:650;color:var(--text-muted)}.kpi-value{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi-hint{font-size:.78rem;color:var(--text-muted)}.big-number{font-size:1.6rem;font-weight:750;font-variant-numeric:tabular-nums;margin:0 0 .75rem}.chart{position:relative}.chart-svg{width:100%;height:200px;display:block}.chart-bar{fill:var(--primary);rx:3px}.chart-bar:hover{fill:var(--primary-hover)}.chart-grid{stroke:var(--border);stroke-width:.3;vector-effect:non-scaling-stroke}.chart-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);margin-top:.35rem}.chart-labels-all{justify-content:space-around}.chart-max{text-align:right;font-size:.72rem;margin-bottom:.25rem}.bars{display:flex;flex-direction:column;gap:.75rem}.hbar-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.9rem;margin-bottom:.3rem}.hbar-track{height:10px;background:var(--surface-2);border-radius:5px;overflow:hidden}.hbar-fill{height:100%;border-radius:5px;background:var(--brand-gradient);transition:width .3s}.mode-WAVE.hbar-fill{background:var(--wave)}.mode-ORANGE_MONEY.hbar-fill{background:var(--orange)}.top-list{list-style:none;margin:0;padding:0}.top-list li{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.top-list li:last-child{border-bottom:0}.top-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--logo-gradient);color:#fff;font-weight:750;font-size:.8rem}@media (max-width: 479px){.top-list li{grid-template-columns:28px 1fr auto}.top-list li .muted{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:.55rem 1.05rem;border-radius:var(--radius-sm);border:1px solid transparent;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s,filter .15s;-webkit-tap-highlight-color:transparent}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:0 6px 16px var(--brand-ombre),inset 0 1px #fff3}.btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 22px var(--brand-ombre)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-danger{background:var(--danger);color:#fff}.btn-danger-ghost{background:transparent;color:var(--danger);border-color:var(--danger-soft)}.btn-danger-ghost:hover:not(:disabled){background:var(--danger-soft)}.btn-sm{min-height:34px;padding:.3rem .7rem;font-size:.88rem}.btn-lg{min-height:52px;font-size:1.05rem}.btn-block{width:100%}.btn-icon{min-width:40px;min-height:40px;padding:.4rem}.btn-icon.btn-ghost{border-color:transparent}@media (max-width: 479px){.hide-xs{display:none}}.field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.field-full{grid-column:1 / -1}.field-label{font-size:.85rem;font-weight:600}.field-hint{font-size:.78rem;color:var(--text-muted)}.input,.select{width:100%;min-height:42px;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:max(16px,1rem)}textarea.input{resize:vertical;min-height:64px}.input,.select{transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}.input-sm{min-height:36px;padding:.3rem .6rem;max-width:140px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.85rem 1rem;align-items:end}.form-grid-1{grid-template-columns:1fr}.switch,.check{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;min-height:42px;font-weight:550}.switch input,.check input{width:20px;height:20px;accent-color:var(--primary)}.search{position:relative}.search .icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search .input{padding-left:2.4rem}.inline-form{margin-top:1rem;padding:1rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.inline-form h3{margin:0}.inline-form .form-grid{width:100%}@media (max-width: 479px){.inline-form .btn{width:100%}}.cond-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.cond-row,.achat-row{display:grid;gap:.6rem .75rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);align-items:start}.cond-row{grid-template-columns:1.3fr 1fr 1fr auto}.achat-row{grid-template-columns:2fr 1.4fr .8fr 1.1fr .9fr auto}.cond-flags,.achat-row-end{display:flex;align-items:center;gap:.5rem;min-height:42px;margin-top:1.55rem}.achat-row-end{justify-content:flex-end;font-variant-numeric:tabular-nums}@media (max-width: 899px){.achat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.achat-row .field:first-child{grid-column:1 / -1}.achat-row-end{grid-column:1 / -1;justify-content:space-between;border-top:1px dashed var(--border);padding-top:.5rem;margin-top:0}}@media (max-width: 639px){.cond-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cond-row .field:first-child{grid-column:1 / -1}.cond-flags{grid-column:1 / -1;justify-content:space-between;margin-top:0}}.add-row{display:flex;gap:.5rem;margin-bottom:.75rem}.add-row .input{flex:1;min-width:0}.unit-form{display:grid;grid-template-columns:1fr 1.5fr 1fr auto;gap:.5rem;margin-bottom:1rem}@media (max-width: 639px){.unit-form{grid-template-columns:1fr 1fr}.unit-form .input:nth-child(2){grid-column:1 / -1;order:-1}}.edit-list{list-style:none;margin:0;padding:0}.edit-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--border);min-height:48px}.edit-list li:last-child{border-bottom:0}.edit-list .add-row{margin:0;width:100%}.edit-name{min-width:0;overflow-wrap:anywhere}.edit-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.badge{display:inline-flex;align-items:center;padding:.12rem .55rem;border-radius:999px;font-size:.76rem;font-weight:700;white-space:nowrap;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.badge-success{background:var(--success-soft);color:var(--success);border-color:transparent}.badge-danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.badge-warning{background:var(--warning-soft);color:var(--warning);border-color:transparent}.badge-info{background:var(--info-soft);color:var(--info);border-color:transparent}.badges{display:flex;gap:.35rem;flex-wrap:wrap}.tabs{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;align-self:flex-start;max-width:100%;padding:4px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);margin-bottom:.25rem}.tabs::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;min-height:40px;border:0;border-radius:10px;background:none;font:inherit;font-weight:650;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.tab:hover{color:var(--text);background:var(--surface-2)}.tab.active{color:#fff;background:var(--brand-gradient);box-shadow:0 4px 12px var(--brand-ombre)}.tab.active .tab-count{background:#ffffff38;border-color:transparent;color:#fff}.tab-count{font-size:.75rem;padding:0 .45rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.chips{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips-montants{flex-wrap:wrap;margin-block:.75rem}.chips-montants .chip{min-height:44px;padding-inline:1rem;font-size:.95rem}.chip{flex-shrink:0;min-height:36px;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.chip{transition:background .15s,border-color .15s,color .15s}.chip:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.chip.active{background:var(--brand-gradient);border-color:transparent;color:#fff;box-shadow:0 4px 12px var(--brand-ombre)}.chip-sm{min-height:30px;padding:.2rem .6rem;font-size:.78rem}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table th{text-align:left;font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--surface-2);padding:.65rem 1rem;border-bottom:1px solid var(--border);white-space:nowrap}.table th.text-right{text-align:right}.table td{padding:.75rem 1rem;border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table-click tbody tr{cursor:pointer}.table tbody tr{transition:background .12s}.table-click tbody tr:hover{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.row-inactive{opacity:.6}.td-actions{text-align:right;white-space:nowrap}@media (min-width: 768px){.table td.text-right{white-space:nowrap}}@media (max-width: 767px){.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table tr{padding:.75rem 1rem;border-bottom:1px solid var(--border)}.table tbody tr:last-child{border-bottom:0}.table td{padding:.2rem 0;border:0;text-align:right;min-height:1.9rem}.table td:before{content:attr(data-label);float:left;margin-right:1rem;font-size:.8rem;font-weight:600;color:var(--text-muted);line-height:1.75}.table td:first-child{text-align:left;font-size:1rem;padding-bottom:.35rem}.table td:first-child:before,.table td:not([data-label]):before{content:none}.table td.td-actions{padding-top:.4rem}.modal .table tr{padding-inline:0}}.empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding:2.5rem 1rem;color:var(--text-muted)}.empty h3{margin:0;color:var(--text)}.empty .btn{margin-top:.5rem}.loader{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:2rem;color:var(--text-muted)}.spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:tourne .7s linear infinite}@keyframes tourne{to{transform:rotate(360deg)}}.error-box{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.9rem 1rem;border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);font-weight:550}.notice{padding:.65rem .85rem;border-radius:var(--radius-sm);font-size:.92rem;margin:.5rem 0}.notice-success{background:var(--success-soft);color:var(--success)}.notice-warning{background:var(--warning-soft);color:var(--warning)}.notice-danger{background:var(--danger-soft);color:var(--danger)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a100e80;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:apparait .15s ease-out}.modal{width:100%;max-height:calc(100dvh - 3rem);display:flex;flex-direction:column;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-lg)}.modal-sm{max-width:440px}.modal-md{max-width:620px}.modal-lg{max-width:960px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.modal-header h2{overflow-wrap:anywhere}.modal-body{padding:1.1rem 1.25rem 1.25rem;overflow-y:auto;overscroll-behavior:contain;flex:1}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;padding:.85rem 1.25rem;border-top:1px solid var(--border)}@keyframes apparait{0%{opacity:0}to{opacity:1}}@media (max-width: 639px){.modal-backdrop{padding:0;align-items:flex-end}.modal,.modal-sm,.modal-md,.modal-lg{max-width:none;max-height:calc(100dvh - var(--safe-top) - 12px);border-radius:18px 18px 0 0;animation:monte .22s ease-out}.modal-lg,.modal-md{height:calc(100dvh - var(--safe-top) - 12px)}.modal-header{padding:.85rem 1rem}.modal-body{padding:1rem}.modal-footer{padding:.75rem 1rem calc(.75rem + var(--safe-bottom))}.modal-footer .btn{flex:1}}.detail-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.totals{margin:.75rem 0 0 auto;max-width:360px;display:flex;flex-direction:column;gap:.25rem}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-variant-numeric:tabular-nums;min-height:28px}.summary-total{font-size:1.15rem;font-weight:750;padding-top:.35rem;border-top:1px solid var(--border)}.simple-list{list-style:none;margin:0;padding:0}.simple-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.55rem 0;border-bottom:1px solid var(--border)}.pos{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:1rem;align-items:start}@media (min-width: 1600px){.pos{grid-template-columns:minmax(0,1fr) 460px}}@media (max-width: 1023px){.pos{grid-template-columns:1fr;padding-bottom:72px}}.pos-products{display:flex;flex-direction:column;gap:.75rem;min-width:0}.pos-toolbar{display:flex;flex-direction:column;gap:.6rem;position:sticky;top:0;z-index:5;background:var(--bg);padding-block:.25rem}@media (max-width: 767px){.pos-toolbar{top:calc(var(--topbar) + var(--safe-top))}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem}.product-choix{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.product-choix-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:46px;background:var(--primary-soft);border:0;font:inherit;font-weight:700;color:var(--primary);cursor:pointer;-webkit-tap-highlight-color:transparent}.product-choix-btn+.product-choix-btn{border-left:1px solid var(--border)}.product-choix-btn:active{filter:brightness(.95)}.product-choix-prix{background:var(--warning-soft);color:var(--warning)}@media (max-width: 479px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.product-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .15s,transform .1s}.product-card:hover{border-color:var(--primary)}.product-out{opacity:.6}.product-main{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1rem;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;flex:1;min-height:124px;-webkit-tap-highlight-color:transparent}.product-main:active{transform:scale(.98)}.product-name{font-size:1.05rem;font-weight:650;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{font-size:1.15rem;font-weight:750;color:var(--primary);font-variant-numeric:tabular-nums}.product-stock{font-size:.85rem}.product-conds{display:flex;flex-wrap:wrap;gap:.3rem;padding:0 .6rem .6rem}.pos-cart{position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.cart{display:flex;flex-direction:column;gap:.75rem}.cart-lines{list-style:none;margin:0;padding:0}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info total" "stepper stepper";gap:.4rem .75rem;padding:.7rem 0;border-bottom:1px solid var(--border)}.cart-line-warn{background:linear-gradient(90deg,var(--danger-soft),transparent 70%)}.cart-line-info{grid-area:info;display:flex;flex-direction:column;min-width:0}.cart-line-info strong{overflow-wrap:anywhere}.monnaie{display:flex;flex-direction:column;gap:.5rem}.monnaie .notice{margin:0}.monnaie-due{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.cart-line-prix{display:flex;align-items:center;gap:.35rem}.cart-line-prix .input-sm{max-width:90px;min-height:30px}.cart-line-prix-btn{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;padding:0;border:0;background:none;font:inherit;color:var(--text-muted, inherit);cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.cart-line-total{grid-area:total;font-variant-numeric:tabular-nums}.stepper{grid-area:stepper;display:flex;align-items:center;gap:.25rem}.stepper .btn-icon{border:1px solid var(--border)}.stepper-input{width:72px;min-height:40px;text-align:center;padding:.3rem}.cart-summary{display:flex;flex-direction:column;gap:.3rem}.pay-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.pay-mode{min-height:46px;border-radius:var(--radius-sm);border:2px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-weight:650;font-size:.88rem;cursor:pointer;padding:.3rem}.pay-mode.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.pay-mode.mode-WAVE.active{border-color:var(--wave);background:color-mix(in srgb,var(--wave) 12%,transparent);color:var(--wave)}.pay-mode.mode-ORANGE_MONEY.active{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,transparent);color:var(--orange)}.cart-bar{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:25;display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.5rem 1rem;border:0;border-radius:14px;background:var(--primary);color:var(--on-primary);font:inherit;font-weight:650;box-shadow:var(--shadow-lg);cursor:pointer;animation:monte .2s ease-out}.cart-bar span:nth-child(2){flex:1;text-align:left}.cart-bar-count{display:grid;place-items:center;min-width:30px;height:30px;padding:0 .4rem;border-radius:999px;background:#ffffff38;font-size:.85rem}@media (min-width: 768px) and (max-width: 1023px){.cart-bar{left:calc(var(--sidebar-mini) + 1rem);max-width:560px;margin-inline:auto}}@media (max-width: 767px){.cart-bar{bottom:calc(var(--bottom-nav) + var(--safe-bottom) + .6rem);left:.75rem;right:.75rem}}.ticket{display:flex;flex-direction:column;align-items:center;gap:.5rem}.ticket .summary-row{width:100%}.ticket-lines{list-style:none;margin:0;padding:.5rem 0;width:100%;border-block:1px dashed var(--border)}.ticket-lines li{display:flex;justify-content:space-between;gap:1rem;padding:.2rem 0;font-size:.92rem}.contact-card{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem}.contact-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:750;flex-shrink:0}.contact-info{display:flex;flex-direction:column;min-width:0;flex:1}.contact-info>*{overflow-wrap:anywhere}.contact-actions{display:flex;flex-shrink:0}.toast-stack{position:fixed;top:1rem;right:1rem;z-index:100;display:flex;flex-direction:column;gap:.5rem;width:min(380px,calc(100vw - 2rem));pointer-events:none}.toast{padding:.8rem 1rem;border-radius:var(--radius-sm);background:var(--text);color:var(--surface);font-weight:550;box-shadow:var(--shadow-lg);animation:apparait .2s ease-out;border-left:4px solid var(--success)}.toast-danger{border-left-color:var(--danger)}@media (max-width: 767px){.toast-stack{top:calc(var(--topbar) + var(--safe-top) + .5rem);left:1rem;right:1rem;width:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.sidebar-footer{margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.sidebar-footer .muted{color:#ffffff8c}.sidebar-footer .avatar{background:var(--logo-gradient);color:#fff}.sidebar-footer .btn-ghost{background:#ffffff14;color:#fff}.sidebar-footer .btn-ghost:hover:not(:disabled){background:#ffffff29}.account{display:flex;align-items:center;gap:.6rem;min-width:0}.account-info{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.account-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-compact{padding:0 .25rem 1rem;margin-bottom:.75rem;border-bottom:1px solid var(--border)}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:750;flex-shrink:0}@media (min-width: 768px) and (max-width: 1023px){.sidebar-footer .avatar,.sidebar-footer .account-info{display:none}.sidebar-footer .account{justify-content:center}}button.sheet-link{border:0;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.member{gap:.75rem;flex-wrap:wrap}.member-info{display:flex;flex-direction:column;flex:1 1 200px;min-width:0}.member-info>*{overflow-wrap:anywhere}.member-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}@media (max-width: 479px){.member-actions{width:100%;padding-left:calc(36px + .75rem)}.member-actions .select-sm{flex:1}}.select-sm{min-height:36px;padding:.25rem .5rem;width:auto;font-size:.9rem}.role-help{margin:1rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.2rem}.section-title{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:1rem;font-weight:750;color:var(--text)}.section-title:before{content:"";width:4px;height:18px;border-radius:4px;background:var(--logo-gradient)}.kpi-grid-compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin-bottom:.75rem}.client-line{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.hbar-depense{background:var(--warning)}.mode-FREE_MONEY.hbar-fill{background:#d6001c}.mode-CARTE_BANCAIRE.hbar-fill{background:var(--info)}.mode-VIREMENT.hbar-fill{background:#7c3aed}.mode-AUTRE.hbar-fill{background:var(--text-muted)}.pay-modes{grid-template-columns:repeat(4,1fr)}@media (max-width: 380px){.pay-modes{grid-template-columns:repeat(2,1fr)}}.recu{display:none}@media print{body>#root{display:none!important}@page{margin:6mm}.recu{display:block;width:72mm;margin:0 auto;color:#000;background:#fff;font:12px/1.35 Courier New,ui-monospace,monospace}.recu h1{font-size:16px;text-align:center;margin:0}.recu>p{margin:2px 0}.recu>p:nth-of-type(1){text-align:center}.recu hr{border:0;border-top:1px dashed #000;margin:6px 0}.recu table{width:100%;border-collapse:collapse}.recu td{padding:2px 0;vertical-align:top}.recu .r{text-align:right;white-space:nowrap;padding-left:8px}.recu .ligne{display:flex;justify-content:space-between;gap:8px}.recu .total{font-weight:700;font-size:13px}.recu .centre{text-align:center}}.block{display:block}.section-head-flush{margin-top:0;align-items:center}.section-head-flush .card-title{margin-bottom:.75rem}.card-title-pad{padding:1.1rem 1.25rem 0}.question .card-title{display:flex;align-items:flex-start;gap:.6rem;font-size:1.02rem}.question .rank,.card-title .rank{flex-shrink:0}.answer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.answer-list li{display:flex;flex-direction:column;gap:.2rem}.answer-head{display:flex;justify-content:space-between;gap:.75rem;font-variant-numeric:tabular-nums}.answer-name{min-width:0;overflow-wrap:anywhere;font-weight:600}.reco-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem 1.5rem}.reco-col h3{margin:0 0 .6rem;display:flex;align-items:center;gap:.5rem}.reco-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.reco-list li{display:flex;flex-direction:column;gap:.15rem;padding-left:.7rem;border-left:3px solid var(--border)}.matrix-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:.75rem 1.5rem;align-items:start}.matrix{width:100%;max-width:720px;height:auto;display:block}.matrix-wrap .legend{grid-column:1 / -1}.matrix-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.matrix-legend li{display:flex;align-items:center;gap:.5rem}.matrix-legend .answer-name{flex:1;font-weight:550}.legend-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}@media (max-width: 899px){.matrix-wrap{grid-template-columns:1fr}.matrix-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.q{opacity:.55}.q-vedette{fill:var(--success-soft)}.q-niche{fill:var(--info-soft)}.q-volume{fill:var(--warning-soft)}.q-faible{fill:var(--danger-soft)}.q-label{font-size:12px;font-weight:650;fill:var(--text-muted)}.axis{stroke:var(--border);stroke-width:1.5}.axis-zero{stroke:var(--danger);stroke-dasharray:4 4}.axis-label{font-size:12px;fill:var(--text-muted)}.dot{stroke:var(--surface);stroke-width:2}.dot-num{font-size:10px;font-weight:700;fill:#fff;pointer-events:none}.dot-INVESTIR{fill:var(--success);background:var(--success)}.dot-PROMOUVOIR{fill:var(--info);background:var(--info)}.dot-REVOIR_PRIX{fill:var(--warning);background:var(--warning)}.dot-SURVEILLER{fill:var(--text-muted);background:var(--text-muted)}.dot-ABANDONNER{fill:var(--danger);background:var(--danger)}.legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.6rem;font-size:.85rem;color:var(--text-muted)}.legend span{display:inline-flex;align-items:center;gap:.35rem}.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.method summary{cursor:pointer;font-weight:650}.method ul{margin:.75rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem;color:var(--text-muted)}.welcome-wide{width:min(100%,720px);text-align:left;align-items:stretch}.welcome-wide>.brand-logo,.welcome-wide>h1,.welcome-wide>p.muted{align-self:center;text-align:center}.secteurs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:.5rem}@media (max-width: 479px){.secteurs{grid-template-columns:repeat(2,minmax(0,1fr))}}.secteur{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .8rem;min-height:64px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.secteur.active{border-color:var(--primary);background:var(--primary-soft)}.type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.form-gap-top{margin-top:1rem}.app-logo{object-fit:contain;flex-shrink:0}.boutique-logo{border-radius:8px;object-fit:contain;flex-shrink:0;background:var(--surface)}.boutique-logo-vide{display:inline-grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:750;letter-spacing:.02em}.boutique-current{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.boutique-current .select{flex:1;min-width:0}.boutique-current .boutique-name{color:var(--text);font-weight:650;padding:0}.sidebar .boutique-current .boutique-name,.topbar .boutique-current .boutique-name{color:#fff}.logo-editor{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.logo-preview{width:88px;height:88px;border-radius:14px;border:1px dashed var(--border);display:grid;place-items:center;background:var(--surface-2);overflow:hidden;flex-shrink:0}.logo-preview .boutique-logo{border-radius:0;background:transparent}.file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media print{.recu .recu-logo{display:block;max-width:30mm;max-height:20mm;margin:0 auto 4px;object-fit:contain}}.recu-logo{display:none}.logo-editor{margin-top:1rem}.btn.disabled{opacity:.55;pointer-events:none}.periode{display:flex;flex-direction:column;gap:.5rem}.periode .tabs{margin-bottom:0}.periode-perso{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}.periode-perso .field{flex:0 1 190px}.periode-erreur{flex-basis:100%;margin:0}.periode-resume{margin:0}@media (max-width: 479px){.periode-perso .field{flex:1 1 calc(50% - .3rem)}.periode-perso .btn{flex:1 1 100%}}.places{margin-top:.4rem}.form-grid-top{align-items:start}.notice-info{background:var(--info-soft);color:var(--info)}.input-date{max-width:170px}.trace{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:-.25rem 0 .75rem}.member-info>.badge{align-self:flex-start;margin:.15rem 0}.banner{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.65rem .9rem;border-radius:var(--radius-sm);font-weight:550;font-size:.92rem}.banner-info{background:var(--info-soft);color:var(--info)}.banner-warning{background:var(--warning-soft);color:var(--warning)}.banner-danger{background:var(--danger-soft);color:var(--danger)}.banner>span:first-of-type{flex:1 1 220px}.banner-action{font-weight:700;color:inherit;white-space:nowrap}.banner-hint{font-weight:500;opacity:.85}.formules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.75rem}.formule{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.formule.active{border-color:var(--primary);background:var(--primary-soft)}.formule-head{display:flex;align-items:center;gap:.5rem;width:100%;justify-content:space-between;font-size:1.05rem}.formule-prix{font-size:1.3rem;font-weight:750;font-variant-numeric:tabular-nums}.formule-limites{margin:.25rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.15rem}.steps{margin:.5rem 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.5rem}.ref{font-family:ui-monospace,monospace;background:var(--surface-2);padding:.1rem .4rem;border-radius:4px;border:1px solid var(--border)}.topbar-title{flex:1}.bottom-nav-4{grid-template-columns:repeat(4,1fr)}.admin-infos{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.5rem}.admin-infos p{margin:0}.admin-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0 1rem}.admin-actions .add-row{margin:0;width:100%}.cloture-jour{max-width:220px;margin-bottom:.75rem}.cloture{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;align-items:start}@media (max-width: 899px){.cloture{grid-template-columns:1fr}}.cloture>.card{display:flex;flex-direction:column;gap:.75rem}.cloture .summary-row{margin:0}.cloture .signe{display:inline-block;width:1rem;font-weight:750;color:var(--text-muted)}.cloture .notice{margin:0}.cloture-faite{display:flex;flex-direction:column;gap:.6rem;padding:0;border:0;box-shadow:none}.ecart{display:flex;align-items:center;gap:.5rem;font-size:1.05rem}.input-lg{min-height:56px;font-size:1.35rem;font-weight:700}.auth{display:flex;align-items:stretch;width:min(100%,980px);border-radius:24px;overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.auth .welcome{flex:1;width:auto;border:0;border-radius:0;box-shadow:none;justify-content:center}.auth-panneau{position:relative;flex:1.1;display:flex;flex-direction:column;gap:1rem;padding:2.5rem 2.25rem;color:#fff;background:radial-gradient(500px 300px at 110% 110%,rgba(245,158,11,.35),transparent 70%),var(--sidebar-bg);overflow:hidden}.auth-panneau:after{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;background:#1a9be047;filter:blur(10px)}.auth-marque{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.2rem}.auth-panneau h2{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.auth-panneau p{color:#ffffffbf}.auth-panneau ul{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.9rem;position:relative;z-index:1}.auth-panneau li{display:flex;gap:.75rem;align-items:flex-start}.auth-panneau li>span:last-child{display:flex;flex-direction:column}.auth-panneau li>span:last-child>span{color:#ffffffb3;font-size:.9rem}.auth-tuile{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;flex-shrink:0;background:#ffffff1f;color:#fdba74}.auth-apk{display:flex;align-items:center;gap:.75rem;margin-top:.25rem;padding:.75rem .9rem;border:1px dashed var(--border);border-radius:12px;color:var(--text);text-align:left;text-decoration:none;background:var(--surface-2)}.auth-apk:hover{border-color:var(--primary)}.auth-apk>span:last-child{display:flex;flex-direction:column}.auth-apk>span:last-child>span{color:var(--text-muted);font-size:.85rem}.auth-apk-icone{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;flex-shrink:0;color:#fff;background:var(--logo-gradient)}@media (max-width: 859px){.auth{flex-direction:column;width:min(100%,440px)}.auth-panneau{display:none}}
