:root{--color-navy-deepest:#0a1428;--color-navy-mid:#2c4170;--color-navy-slate:#24365e;--color-blue-primary:#2e4fa8;--color-blue-primary-light:#3c5fc9;--color-surface:#fff;--color-surface-alt:#fbfcfd;--color-app-bg:#f1f3f6;--color-app-bg-desktop:#e9edf4;--color-border-default:#e4e7ed;--color-border-input:#cdd3dd;--color-text-primary:#0a1428;--color-text-secondary:#5f6c87;--color-text-muted:#6b7690;--color-success-text:#066f4b;--color-success-bg:#e7f5f1;--color-danger-text:#b23028;--color-danger-bg:#fbefee;--color-destructive-action:#b0433d;--color-navy-hover:#101b33;--color-text-muted-soft:#8b96ab;--color-text-caption:#9ba5b9;--color-text-disabled:#aab3c4;--color-navy-ink:#1e2e4e;--color-surface-raised:#f7f8fa;--color-neutral-bg:#f0f2f5;--color-surface-muted:#f4f6f8;--color-surface-tint:#eef1f6;--color-surface-faint:#fcfcfd;--color-surface-incomplete:#fffdf8;--color-border-soft:#ebeef2;--color-border-hairline:#eff2f6;--color-border-strong:#c4cbd8;--color-bar-track:#eef0f4;--color-success-icon:#0aa574;--color-success-icon-dark:#0b996a;--color-success-bright:#14b87e;--color-success-strong:#087a55;--color-success-deep:#078257;--color-success-border:#cbebe3;--color-danger-icon:#e8473f;--color-warning-icon:#c0852a;--color-warning-bg:#fbf3e4;--color-warning-surface-soft:#f7efdd;--color-neutral-unknown:#c9c5bc;--color-warning-note:#9a6b22;--color-warning-bar:#dfa93b;--color-navy-bg-soft:#e8edf5;--color-navy-body:#44536f;--color-text-neutral:#77839c;--color-success-bg-deep:#d8f0ea;--color-danger-bg-soft:#fcf4f3;--color-danger-border:#f0d5d3;--color-danger-border-card:#f3b4ae;--color-success-bar-past:#cbe7dc;--color-warning-bg-tag:#fbf4e6;--color-chart-line:#2a6fdb;--color-ads-meta-tile:#e8eefb;--font-display-numeric:"Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--rounded-sm:10px;--rounded-default:15px;--rounded-lg:22px;--rounded-full:9999px;--space-1:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--color-app-bg);color:var(--color-text-primary);font-family:var(--font-body);margin:0;font-size:14px}::placeholder{color:var(--color-text-muted);opacity:1}#root{min-height:100svh}.password-input-wrapper{width:100%;position:relative}.password-input-toggle{border-radius:var(--rounded-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-input-toggle:hover{color:var(--color-text-secondary)}.password-input-toggle:focus-visible{outline:2px solid var(--color-blue-primary);outline-offset:1px}h1{font-family:var(--font-display-numeric);font-variant-numeric:tabular-nums}.signup-page{background:var(--color-app-bg-desktop);justify-content:center;align-items:center;min-height:100svh;padding:28px;display:flex}.auth-headline{font-family:var(--font-display-numeric);letter-spacing:-.015em;margin:0;font-weight:600}.auth-headline--desktop{font-size:34px;line-height:1.18}.auth-headline--mobile{display:none}.auth-subtext--mobile{display:none}.sso-stack{flex-direction:column;gap:9px;margin-bottom:16px;display:flex}.auth-divider{align-items:center;gap:12px;margin-bottom:16px;display:flex}.signup-form{flex-direction:column;display:flex}.name-row{flex-wrap:wrap;gap:12px;margin-bottom:11px;display:flex}.name-field{flex-direction:column;flex:1;min-width:140px;display:flex}.signup-page input[type=text],.signup-page input[type=email],.signup-page .password-input{font-family:var(--font-body);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--rounded-sm);width:100%;min-height:44px;padding:11px 13px;font-size:13px}.signup-page .password-input{padding-right:40px}.signup-page input[type=text]:focus-visible,.signup-page input[type=email]:focus-visible,.signup-page .password-input:focus-visible{border-color:var(--color-navy-slate);outline:none}.tos-row{align-items:center;gap:9px;min-height:44px;margin-top:16px;display:flex}.tos-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--color-navy-slate);flex-shrink:0}.tos-row label{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.tos-row label a{color:var(--color-navy-slate);text-underline-offset:2px;font-weight:600;text-decoration:underline}.tos-row label a:focus-visible{outline:2px solid var(--color-blue-primary);outline-offset:2px;border-radius:2px}.tos-row--error{background:var(--color-danger-bg);border-radius:var(--rounded-sm);margin-left:-8px;margin-right:-8px;padding:0 8px}.tos-row--error input[type=checkbox]{outline:2px solid var(--color-destructive-action);outline-offset:2px}.signup-page button[type=submit]{font-family:var(--font-body);color:var(--color-surface);background:linear-gradient(180deg, var(--color-navy-mid), #1d2c50);border-radius:var(--rounded-sm);cursor:pointer;border:none;min-height:44px;margin-top:18px;font-size:14px;font-weight:600;box-shadow:0 8px 20px #24365e4d}.signup-page button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.signup-page button[type=submit]:hover:not(:disabled){background:var(--color-navy-hover)}.signup-page button[type=submit]:focus-visible{outline:2px solid var(--color-blue-primary);outline-offset:2px}@media (width<=900px){.signup-page{background:var(--color-navy-deepest);padding:0}.auth-shell{width:100%;max-width:430px;min-height:100svh;max-height:none;box-shadow:none;background:linear-gradient(170deg, var(--color-navy-mid) 0%, #16233f 42%, var(--color-navy-deepest) 100%);border-radius:0;flex-direction:column;margin:0 auto}.auth-brand{flex:none;padding:40px 30px 22px}.auth-logo{margin-bottom:18px}.auth-headline--desktop,.auth-subtext--desktop,.auth-bullets,.auth-trust-footer{display:none}.auth-headline--mobile{font-size:26px;line-height:1.22;display:block}.auth-subtext--mobile{margin-top:8px;font-size:13px;display:block}.auth-form-panel{border-radius:24px 24px 0 0;flex:1;overflow:visible;box-shadow:0 -18px 50px #0a14284d}.auth-form-inner{width:100%;margin:0;padding:26px 24px 34px}.auth-form-title,.auth-form-subtitle{display:none}.signup-page input[type=text],.signup-page input[type=email],.signup-page .password-input{border-radius:11px;padding:13px 14px;font-size:14px}.signup-page .password-input{padding-right:42px}.signup-page input[type=text]:focus-visible,.signup-page input[type=email]:focus-visible,.signup-page .password-input:focus-visible{border-color:var(--color-blue-primary);box-shadow:0 0 0 3px #2e4fa824}.sso-btn{border-radius:11px;padding:12px 0}.signup-page button[type=submit]{border-radius:12px;padding:15px 0;font-size:15px}}.login-page{background:var(--color-app-bg-desktop);justify-content:center;align-items:center;min-height:100svh;padding:28px;display:flex}.auth-shell{background:var(--color-surface);border-radius:26px;width:1060px;max-width:100%;min-height:560px;display:flex;overflow:hidden;box-shadow:0 30px 80px #0a142829}.auth-brand{background:linear-gradient(165deg, var(--color-navy-mid) 0%, #16233f 45%, var(--color-navy-deepest) 100%);color:#fff;flex-direction:column;flex:1.05;justify-content:center;padding:40px 46px;display:flex;overflow:hidden}.auth-brand-content{max-width:440px}.auth-logo{align-items:center;gap:10px;width:fit-content;margin-bottom:34px;display:flex}.auth-logo-chip{width:30px;height:30px;font-family:var(--font-display-numeric);background:#ffffff1f;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:flex}.auth-logo-word{font-family:var(--font-display-numeric);font-size:20px;font-weight:600}.auth-headline{font-family:var(--font-display-numeric);letter-spacing:-.015em;margin:0;font-size:34px;font-weight:600;line-height:1.18}.auth-subtext{color:#ffffffa6;margin:12px 0 0;font-size:14px;line-height:1.55}.auth-bullets{flex-direction:column;gap:14px;margin:30px 0 0;padding:0;list-style:none;display:flex}.auth-bullet{color:#ffffffd9;align-items:center;gap:11px;font-size:14px;display:flex}.auth-bullet-check{color:#4fd9a8;background:#0aa57438;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.auth-trust-footer{color:#ffffff73;border-top:1px solid #ffffff1f;margin:36px 0 0;padding-top:22px;font-size:12px}.auth-trust-footer b{color:#ffffffb3}.auth-trust-icon{vertical-align:-2px;object-fit:contain;margin-right:4px}.auth-trust-icon--shopify{object-fit:cover;border-radius:3px}.auth-form-panel{background:var(--color-surface);flex:1;display:flex;overflow-y:auto}.auth-form-inner{width:360px;max-width:100%;margin:auto;padding:34px 0}.auth-form-title{font-family:var(--font-display-numeric);text-align:center;margin:0;font-size:21px;font-weight:600}.auth-form-subtitle{color:var(--color-text-secondary);text-align:center;margin:5px 0 22px;font-size:13px}.auth-reorder{flex-direction:column;display:flex}.sso-stack{flex-direction:column;order:1;gap:9px;margin-bottom:18px;display:flex}.sso-row{gap:9px;display:flex}.sso-btn{background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--rounded-sm);font-family:var(--font-body);color:#1e2e4e;flex:1;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 0;font-size:13px;font-weight:600;display:flex}.sso-btn--full{flex:none}.sso-icon--shopify{border-radius:3px}.sso-btn:disabled{opacity:1;cursor:not-allowed}.auth-divider{order:2;align-items:center;gap:12px;margin-bottom:18px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border-default);flex:1;height:1px}.auth-divider span{color:#9ba5b9;font-size:11px}.login-form{flex-direction:column;order:3;display:flex}.field{font-family:var(--font-body);color:#44536f;margin:11px 0 6px;font-size:12px;font-weight:600}.field:first-of-type{margin-top:0}.login-page input[type=email],.login-page .password-input{font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--rounded-sm);width:100%;min-height:44px;padding:11px 13px;font-size:13px}.login-page .password-input{padding-right:40px}.login-page input[type=email]:focus-visible,.login-page .password-input:focus-visible{border-color:var(--color-navy-slate);outline:none}.forgot-link{font-family:var(--font-body);color:var(--color-blue-primary);cursor:not-allowed;background:0 0;border:none;min-height:44px;margin:0 0 18px auto;padding:0;font-size:12px;font-weight:600;display:block}.forgot-link:disabled{opacity:1}.field-error{font-family:var(--font-body);color:var(--color-danger-text);background:var(--color-danger-bg);border-radius:var(--rounded-sm);margin:8px 0 0;padding:8px 12px;font-size:13px}.login-page button[type=submit]{font-family:var(--font-body);color:var(--color-surface);background:linear-gradient(180deg, var(--color-navy-mid), #1d2c50);border-radius:var(--rounded-sm);cursor:pointer;border:none;min-height:44px;margin-top:28px;font-size:14px;font-weight:600;box-shadow:0 8px 20px #24365e4d}.login-page .forgot-link+button[type=submit]{margin-top:10px}.login-page .field-error+button[type=submit]{margin-top:14px}.login-page button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.login-page button[type=submit]:hover:not(:disabled){background:var(--color-navy-hover)}.login-page button[type=submit]:focus-visible{outline:2px solid var(--color-blue-primary);outline-offset:2px}.auth-switch-link{color:#8b96ab;text-align:center;margin:16px 0 0;font-size:12px}.auth-switch-link a{color:var(--color-blue-primary);font-weight:600;text-decoration:none}.login-page .two-factor-form{gap:0}.login-page .segmented-code-input{gap:8px;display:flex}.login-page .segmented-code-box{text-align:center;width:44px;height:48px;font-family:var(--font-display-numeric);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--rounded-sm);padding:0;font-size:20px;font-weight:600}.login-page .segmented-code-box:focus-visible{border-color:var(--color-navy-slate);outline:none}.login-page .segmented-code-box:disabled{opacity:.6;cursor:not-allowed}.login-page .two-factor-backup-toggle{margin:10px 0 0;display:block}.login-page .two-factor-actions{justify-content:space-between;margin-top:14px;display:flex}.login-page .two-factor-link{font-family:var(--font-body);color:var(--color-blue-primary);cursor:pointer;background:0 0;border:none;min-height:44px;padding:0;font-size:12px;font-weight:600}.login-page .two-factor-link:disabled{opacity:.6;cursor:not-allowed}.login-page .two-factor-status{font-family:var(--font-body);color:var(--color-success-text);background:var(--color-success-bg);border-radius:var(--rounded-sm);margin:8px 0 0;padding:8px 12px;font-size:12px}@media (width<=900px){.login-page{background:var(--color-navy-deepest);padding:0}.auth-shell{width:100%;max-width:430px;min-height:100svh;box-shadow:none;background:linear-gradient(170deg, var(--color-navy-mid) 0%, #16233f 42%, var(--color-navy-deepest) 100%);border-radius:0;flex-direction:column;margin:0 auto}.auth-brand{flex:none;padding:44px 30px 30px}.auth-logo{margin-bottom:26px}.auth-logo-chip{border-radius:9px;width:34px;height:34px;font-size:22px}.auth-logo-word{font-size:22px}.auth-headline{font-size:30px;line-height:1.2}.auth-subtext{color:#ffffff9e}.auth-bullets,.auth-trust-footer{display:none}.auth-form-panel{border-radius:24px 24px 0 0;flex:1;overflow:visible;box-shadow:0 -18px 50px #0a14284d}.auth-form-inner{width:100%;margin:0;padding:26px 24px 34px}.auth-form-title,.auth-form-subtitle{display:none}.sso-stack{order:3;gap:10px}.auth-divider{margin:18px 0}.auth-divider span{color:#8b96ab}.login-form{order:1}.field{margin:14px 0 6px}.field:first-of-type{margin-top:0}.login-page input[type=email],.login-page .password-input{border-radius:11px;padding:13px 14px;font-size:14px}.login-page .password-input{padding-right:42px}.login-page input[type=email]:focus-visible,.login-page .password-input:focus-visible{border-color:var(--color-blue-primary);box-shadow:0 0 0 3px #2e4fa824}.login-page .segmented-code-box{width:40px;height:46px;font-size:18px}.login-page .segmented-code-input{gap:6px}.login-page .segmented-code-box:focus-visible{border-color:var(--color-blue-primary);box-shadow:0 0 0 3px #2e4fa824}.sso-btn{border-radius:11px;padding:12px 0}.forgot-link{margin:10px 0 16px auto}.login-page button[type=submit]{border-radius:12px;padding:15px 0;font-size:15px}.auth-switch-link{color:var(--color-text-secondary);margin-top:20px;font-size:13px}}.onboarding-page{background:radial-gradient(1100px 620px at 50% -8%,#fbfcfe 0%,#eef1f6 55%,#e2e8f1 100%);min-height:100svh;display:flex}.stage{flex:1;justify-content:center;align-items:center;min-width:0;padding:36px 20px;display:flex}.shell{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--rounded-lg);flex-direction:column;width:480px;max-width:100%;min-height:480px;display:flex;overflow:hidden;box-shadow:0 18px 50px #0a14281f}.step-header{align-items:center;gap:14px;padding:22px 30px 16px;display:flex}.step-logo{background:linear-gradient(135deg, #35496f, var(--color-navy-hover));border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.step-logo span{font-family:var(--font-display-numeric);color:#fff;font-size:14px;font-weight:700;line-height:1}.step-bar{flex:1;gap:5px;display:flex}.step-bar .seg{background:#dee5ef;border-radius:3px;flex:1;height:5px}.step-bar .seg.active{background:var(--color-navy-slate)}.step-bar .seg.complete{background:#0aa574}.step-count{font-family:var(--font-body);color:#8b96ab;font-size:11px;font-weight:600}.step-count.complete{color:#0aa574}.welcome-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 46px;display:flex}.welcome-emoji{border-radius:var(--rounded-lg);background:linear-gradient(135deg,#e8edf5,#c8d3e5);justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:22px;font-size:33px;display:flex}.welcome-title{font-family:var(--font-display-numeric);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}.welcome-sub{font-family:var(--font-body);color:var(--color-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.55}.welcome-stats{gap:20px;margin-top:26px;display:flex}.welcome-stat{text-align:center}.welcome-stat .num{font-family:var(--font-display-numeric);color:var(--color-navy-slate);font-size:20px;font-weight:600}.welcome-stat .lbl{font-family:var(--font-body);color:#8b96ab;font-size:11px}.welcome-divider{background:var(--color-border-default);width:1px}.welcome-title--mobile,.welcome-sub--mobile,.cta-primary-text--mobile{display:none}.footer{padding:26px 46px}.footer.tight{gap:12px;padding:18px 40px;display:flex}.cta-primary{background:linear-gradient(180deg, var(--color-navy-mid), #1d2c50);border-radius:var(--rounded-lg);text-align:center;color:#fff;font-family:var(--font-body);cursor:pointer;border:none;flex:1.8;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 0;font-size:14px;font-weight:600;display:flex;box-shadow:0 8px 20px #24365e4d}.footer .cta-primary{flex:none}.cta-primary:disabled{opacity:.5;cursor:not-allowed}.cta-primary:hover:not(:disabled){background:var(--color-navy-hover)}.cta-secondary{background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--rounded-sm);text-align:center;color:#44536f;font-family:var(--font-body);cursor:pointer;flex:1;padding:13px 0;font-size:14px;font-weight:600}.footer.tight .cta-primary{border-radius:var(--rounded-sm);flex:1.8;padding:13px 0}.q-content{flex:1;padding:14px 40px 0}.q-title{font-family:var(--font-display-numeric);margin:0;font-size:23px;font-weight:600;line-height:1.25}.q-sub{font-family:var(--font-body);color:var(--color-text-secondary);margin:8px 0 0;font-size:13px}.q-list{flex-direction:column;gap:11px;margin-top:24px;display:flex}.q-row{border-radius:var(--rounded-default);background:var(--color-surface);border:1px solid var(--color-border-default);font-family:var(--font-body);text-align:left;cursor:pointer;align-items:center;gap:13px;width:100%;min-height:44px;padding:14px 16px;display:flex}.q-row.selected{border:2px solid var(--color-navy-slate);background:#e8edf5}.q-row-label-block{flex-direction:column;flex:1;display:flex}.q-row-label{color:var(--color-text-primary);font-size:14px;font-weight:600}.q-row-sub{color:#8b96ab;font-size:11px}.radio{border:2px solid var(--color-border-input);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.radio.selected{background:var(--color-navy-slate);border-color:var(--color-navy-slate)}.q-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:24px;display:grid}.q-tile{border-radius:var(--rounded-default);text-align:center;background:var(--color-surface);border:1px solid var(--color-border-default);font-family:var(--font-body);cursor:pointer;min-height:44px;padding:17px 15px;position:relative}.q-tile.selected{border:2px solid var(--color-navy-slate);background:#e8edf5}.q-tile-badge{background:var(--color-navy-slate);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex;position:absolute;top:10px;right:10px}.q-tile-num{font-family:var(--font-display-numeric);font-size:26px;font-weight:600}.q-tile-sub{color:var(--color-text-secondary);margin-top:3px;font-size:12px}.reco-head{text-align:center;padding:26px 32px 0}.reco-eyebrow{border-radius:var(--rounded-full);font-family:var(--font-body);color:var(--color-navy-slate);background:#e8edf5;align-items:center;gap:7px;margin-bottom:14px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.reco-title{font-family:var(--font-display-numeric);margin:0;font-size:25px;font-weight:600}.reco-title b{color:var(--color-navy-slate)}.reco-reason{font-family:var(--font-body);color:#8b96ab;margin:7px 0 0;font-size:12px}.reco-body{flex-direction:column;gap:12px;padding:18px 32px;display:flex}.plan-card{background:var(--color-surface);border:2px solid var(--color-navy-slate);border-radius:var(--rounded-lg);padding:20px;position:relative;box-shadow:0 12px 30px #24365e29}.plan-badge{background:linear-gradient(180deg, var(--color-navy-mid), #1d2c50);border-radius:var(--rounded-full);font-family:var(--font-body);color:#fff;padding:3px 12px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:20px}.plan-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.plan-name{font-family:var(--font-display-numeric);font-size:19px;font-weight:600}.plan-price{font-family:var(--font-display-numeric);font-size:26px;font-weight:600}.plan-price-unit{font-family:var(--font-body);color:#8b96ab;font-size:13px}.plan-bullets{flex-direction:column;gap:10px;display:flex}.plan-bullet{font-family:var(--font-body);color:#1e2e4e;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.plan-bullet-check{background:var(--color-success-bg);color:#078257;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;display:flex}.plan-trial-strip{background:var(--color-success-bg);font-family:var(--font-body);color:#078257;border-radius:9px;align-items:center;gap:7px;margin-top:16px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.plan-alt{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--rounded-default);width:100%;font-family:var(--font-body);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:13px 16px;display:flex}.plan-alt-text{text-align:left;flex-direction:column;display:flex}.plan-alt-badge{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-navy-slate);margin-bottom:2px;font-size:10px;font-weight:700}.plan-alt-name{color:#1e2e4e;font-size:13px;font-weight:600}.plan-alt-sub{color:#8b96ab;font-size:11px}.plan-alt-action{color:var(--color-navy-slate);font-size:12px;font-weight:600}@media (prefers-reduced-motion:no-preference){.reco-body .plan-card{animation:.22s plan-slot-in}}@keyframes plan-slot-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pay-title{font-family:var(--font-display-numeric);text-align:center;margin:0;font-size:22px;font-weight:600}.pay-card{background:var(--color-surface);border:2px solid var(--color-navy-slate);border-radius:var(--rounded-lg);margin-top:22px;padding:20px}.pay-line{font-family:var(--font-body);color:var(--color-text-secondary);justify-content:space-between;padding:14px 4px 0;font-size:13px;display:flex}.pay-line.border{border-bottom:1px solid #f0f2f5;padding:8px 4px}.pay-line b{color:var(--color-text-primary);font-size:14px;font-weight:600}.pay-line-free{color:#0aa574!important}.pay-cta-wrap{padding:18px 40px}.pay-actions{gap:12px;display:flex}.pay-actions .pay-cta{border-radius:var(--rounded-sm);flex:1.8;padding:13px 0}.pay-cta{background:linear-gradient(180deg, var(--color-navy-mid), #1d2c50);border-radius:var(--rounded-lg);text-align:center;color:#fff;font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:14px 0;font-size:14px;font-weight:600;display:flex;box-shadow:0 8px 20px #24365e4d}.pay-cta:disabled{opacity:1;cursor:not-allowed}.pay-secure{font-family:var(--font-body);color:#8b96ab;text-align:center;margin:10px 0 0;font-size:11px}.onboarding-error{font-family:var(--font-body);color:#c0392b;margin:10px 4px 0;font-size:12px}.onboarding-error+.footer.tight{margin-top:14px}.connect-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 44px;display:flex}.connect-badges{justify-content:center;align-items:center;margin-bottom:22px;display:flex}.connect-badge{border-radius:var(--rounded-sm);justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.connect-badge--rentrack{background:linear-gradient(135deg,#35496f,#101b33)}.connect-badge--rentrack span{font-family:var(--font-display-numeric);color:#fff;font-size:34px;font-weight:700}.connect-badge--shopify{background:#3f8e74}.connect-badge img{object-fit:cover;width:100%;height:100%}.connect-dots{background:repeating-linear-gradient(90deg,#c2c9d6 0 5px,#0000 5px 10px);justify-content:center;align-items:center;width:44px;height:2px;display:flex;position:relative}.connect-dots-icon{background:var(--color-surface);width:26px;height:26px;color:var(--color-navy-slate);border:1px solid #e4e7ed;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;box-shadow:0 3px 8px #0a14281f}.connect-title{font-family:var(--font-display-numeric);margin:0;font-size:23px;font-weight:600}.connect-sub{font-family:var(--font-body);color:var(--color-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.55}.platform-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:20px;display:grid}.platform-tile{border-radius:var(--rounded-sm);text-align:left;align-items:center;gap:11px;padding:14px 15px;display:flex;position:relative}.platform-tile--selectable{background:var(--color-surface);border:1.5px solid var(--color-navy-slate);box-shadow:0 5px 14px #24365e1a}.platform-tile--disabled{opacity:.75;background:#f7f8fa;border:1.5px solid #e4e7ed}.platform-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.platform-icon--shopify{background:#3f8e74}.platform-icon--woocommerce{background:#fff}.platform-icon img{object-fit:cover;width:100%;height:100%}.platform-name{font-family:var(--font-body);color:var(--color-text-primary);font-size:13.5px;font-weight:700}.platform-sub{font-family:var(--font-body);color:#8b96ab;font-size:11px}.platform-check{background:var(--color-navy-slate);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;font-size:11px;display:flex}.platform-soon{font-family:var(--font-body);color:#9a6b22;white-space:nowrap;background:#fbf3e4;border:1px solid #f0e2c2;border-radius:20px;padding:3px 9px;font-size:9.5px;font-weight:700;position:absolute;top:-8px;right:10px}.scope-card{background:var(--color-surface);border-radius:var(--rounded-sm);text-align:left;border:1px solid #e4e7ed;width:100%;margin-top:14px;padding:14px 16px}.scope-eyebrow{font-family:var(--font-body);letter-spacing:.05em;color:#8b96ab;margin-bottom:11px;font-size:11px;font-weight:700}.scope-row{margin-top:10px}.scope-row:first-of-type{margin-top:0}.scope-name{font-family:var(--font-body);color:var(--color-text-primary);font-size:13px;font-weight:600}.scope-desc{font-family:var(--font-body);color:#8b96ab;font-size:11px}.domain-wrap{padding:16px 40px 22px}.domain-label{font-family:var(--font-body);letter-spacing:.05em;color:#8b96ab;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.domain-input-row{border-radius:var(--rounded-sm);border:1.5px solid #cdd3dd;align-items:center;margin-bottom:14px;display:flex;overflow:hidden}.domain-input-row--error{border-color:#c0392b}.domain-input-row:focus-within{border-color:var(--color-navy-slate)}.domain-input-row--error:focus-within{border-color:#c0392b}.domain-input-row input{text-align:right;font-size:15px;font-family:var(--font-display-numeric);border:none;outline:none;flex:1;min-width:0;padding:12px 14px}.domain-suffix{font-family:var(--font-body);color:#8b96ab;white-space:nowrap;padding:12px 14px 12px 0;font-size:14px;font-weight:600}.domain-cta{background:linear-gradient(180deg, var(--color-navy-mid), #1d2c50);border-radius:var(--rounded-lg);text-align:center;color:#fff;font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:14px 0;font-size:14px;font-weight:600;display:flex;box-shadow:0 8px 20px #24365e4d}.domain-cta--disabled{box-shadow:none;color:#aab3c4;cursor:not-allowed;background:#e9ecf1}.footer.tight .domain-cta{border-radius:var(--rounded-sm);flex:2.2;width:auto;padding:13px 0;font-size:13px}.import-body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 48px;display:flex}.import-spinner{border:5px solid #dee5ef;border-top-color:var(--color-navy-slate);border-radius:50%;width:64px;height:64px;margin-bottom:24px;animation:.9s linear infinite onboarding-spin}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.import-error-icon{color:#c0392b;background:#fdecea;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;font-size:28px;font-weight:700;display:flex}.import-title{font-family:var(--font-display-numeric);text-align:center;margin:0;font-size:21px;font-weight:600}.import-sub{font-family:var(--font-body);color:var(--color-text-secondary);text-align:center;margin:6px 0 22px;font-size:13px}.import-bar-track{background:#f0f2f5;border-radius:5px;width:100%;height:8px;margin-bottom:22px;overflow:hidden}.import-bar-fill{background:linear-gradient(90deg, #35496f, var(--color-navy-slate));border-radius:5px;height:100%;transition:width .3s}.import-checklist{flex-direction:column;gap:14px;width:100%;display:flex}.import-check-row{align-items:center;gap:12px;display:flex}.import-check-icon{color:#078257;background:#e7f5f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.import-check-icon--pending{background:#f0f2f5}.import-check-label{font-family:var(--font-body);color:#44536f;flex:1;font-size:13px;font-weight:500}.import-hint{font-family:var(--font-body);color:#8b96ab;text-align:center;margin:0;font-size:11px}.ready-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 40px;display:flex}.ready-check{color:#0aa574;background:#e7f5f1;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:20px;font-size:32px;display:flex}.ready-title{font-family:var(--font-display-numeric);margin:0;font-size:25px;font-weight:600}.ready-sub{font-family:var(--font-body);color:var(--color-text-secondary);margin:8px 0 0;font-size:14px}.ready-stats{gap:12px;width:100%;margin-top:22px;display:flex}.ready-stat{background:var(--color-surface);border-radius:var(--rounded-sm);border:1px solid #e4e7ed;flex:1;padding:16px}.ready-stat .num{font-family:var(--font-display-numeric);font-size:24px;font-weight:600}.ready-stat .lbl{font-family:var(--font-body);color:#8b96ab;margin-top:2px;font-size:11px}.ready-next{border-radius:var(--rounded-sm);text-align:left;background:#f4f6f8;border:1px solid #dee5ef;align-items:center;gap:11px;width:100%;margin-top:14px;padding:13px 16px;display:flex}.ready-next-icon{width:34px;height:34px;color:var(--color-navy-slate);background:#e8edf5;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.ready-next-title{font-family:var(--font-body);color:#101b33;font-size:12px;font-weight:700}.ready-next-sub{font-family:var(--font-body);color:#35496f;font-size:11px}@media (width<=900px){.onboarding-page{background:#eef1f6}.stage{padding:20px}.shell{border-radius:var(--rounded-lg);width:430px;min-height:min(700px,92svh);padding:26px 22px 30px}.step-header{padding:0 0 8px}.welcome-body{text-align:left;align-items:flex-start;padding:0}.welcome-emoji--desktop,.welcome-title--desktop,.welcome-sub--desktop,.welcome-stats--desktop{display:none}.welcome-title--mobile,.welcome-sub--mobile{display:block}.cta-primary-text--desktop{display:none}.cta-primary-text--mobile{display:inline}.footer,.footer.tight{margin-top:auto;padding:18px 0 0}.q-content{padding:8px 0 0}.reco-head,.reco-body{padding-left:0;padding-right:0}.pay-cta-wrap{padding:18px 0 0}.q-list{flex-flow:wrap;gap:8px}.q-row{border-radius:var(--rounded-full);gap:0;width:auto;min-height:0;padding:11px 18px}.q-row.selected{background:var(--color-navy-slate);border-color:var(--color-navy-slate)}.q-row.selected .q-row-label{color:#fff}.q-row .radio{display:none}.q-row-label-block{flex:none}}.skip-link{cursor:pointer;text-align:center;width:100%;font-family:var(--font-body);color:#5f6c87;background:0 0;border:0;padding:14px 0 0;font-size:13px;font-weight:600;display:block}.skip-link:disabled{cursor:default;opacity:.6}.product-tour{z-index:100;pointer-events:none;position:fixed;inset:0}.tour-scrim{pointer-events:none;border-radius:14px;position:fixed;box-shadow:0 0 0 9999px #0a142899}.tour-hole{pointer-events:none;border:2px solid #35496f;border-radius:14px;position:fixed;box-shadow:0 0 0 4px #24365e47}.tour-card{background:var(--color-surface);border-radius:var(--rounded-default);pointer-events:auto;width:296px;padding:18px 19px;position:fixed;box-shadow:0 18px 50px #0a14284d}.tour-card-top{align-items:center;gap:8px;margin-bottom:9px;display:flex}.tour-icon{background:#e8edf5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.tour-step-label{letter-spacing:.08em;color:#77839c;font-size:10px;font-weight:700}.tour-title{color:var(--color-text-primary);margin-bottom:5px;font-size:16px;font-weight:600}.tour-body{color:#4f5e7b;margin-bottom:16px;font-size:12.5px;line-height:1.5}.tour-card-foot{justify-content:space-between;align-items:center;display:flex}.tour-dots{gap:5px;display:flex}.tour-dot{background:var(--color-border-default);border-radius:50%;width:6px;height:6px}.tour-dot.active{background:var(--color-blue-primary)}.tour-actions{align-items:center;gap:14px;display:flex}.tour-skip{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.tour-next{background:var(--color-blue-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600}.dashboard-page{display:block}.dashboard-page .sync-refresh-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0;font-weight:700}.dashboard-page .sync-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.dashboard-page .content{padding:24px 26px}.dashboard-page .greet-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.dashboard-page .greeting{font-family:var(--font-display-numeric);letter-spacing:-.01em;font-size:22px;font-weight:600}.dashboard-page .greeting .name{color:var(--color-blue-primary)}.dashboard-page .greeting-sub{color:var(--color-text-secondary);margin-top:3px;font-size:13px}.dashboard-page .period-select{border:1px solid var(--color-border-default);color:#1e2e4e;background:var(--color-surface);border-radius:9px;padding:8px 13px;font-size:12px;font-weight:600}.dashboard-page .custom-period-row{align-items:center;gap:8px;margin-top:8px;display:flex}.dashboard-page .custom-period-row input{border:1px solid var(--color-border-input);border-radius:9px;padding:6px 9px;font-size:12px}.dashboard-page .hero-card{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:16px;margin-bottom:14px;padding:20px 22px;box-shadow:0 5px 16px #0a14280d}.dashboard-page .hero-main{align-items:stretch;gap:26px;display:flex}.dashboard-page .hero-result{flex-direction:column;flex:0 0 212px;min-width:0;display:flex}.dashboard-page .hero-result-label{letter-spacing:.01em;color:#6b7793;font-size:11px;font-weight:600}.dashboard-page .hero-result-value{font-family:var(--font-display-numeric);letter-spacing:-.022em;color:var(--color-text-primary);margin-top:5px;font-size:34px;font-weight:600;line-height:1.05}.dashboard-page .hero-result.negative .hero-result-value{color:var(--color-danger-text)}.dashboard-page .hero-result-state{white-space:nowrap;color:var(--color-text-muted-soft);margin-top:3px;font-size:11.5px;font-weight:700}.dashboard-page .hero-result.positive .hero-result-state{color:var(--color-success-deep)}.dashboard-page .hero-result.negative .hero-result-state{color:var(--color-danger-text)}.dashboard-page .hero-pnl-note{color:var(--color-text-muted);margin-top:7px;font-size:10px;font-weight:600}.dashboard-page .hero-kpis{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:9px;min-width:0;display:grid}.dashboard-page .kpi-mini{background:#fcfdfe;border:1px solid #edf0f4;border-radius:12px;flex-direction:column;padding:11px 13px;display:flex}.dashboard-page .kpi-mini-label{color:#6b7793;letter-spacing:.01em;font-size:11px;font-weight:600}.dashboard-page .kpi-mini-value{font-family:var(--font-display-numeric);white-space:nowrap;margin-top:5px;font-size:18px;font-weight:600}.dashboard-page .kpi-mini-caption{color:#a2abbd;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10px;font-weight:600;overflow:hidden}.dashboard-page .flow-block{border-top:1px solid #f0f2f5;flex-direction:column;justify-content:center;min-height:212px;margin-top:18px;padding-top:4px;display:flex}.dashboard-page .dash-lower-row{grid-template-columns:minmax(480px,1.3fr) minmax(300px,1fr);align-items:stretch;gap:14px;display:grid}.dashboard-page .outflows-card,.dashboard-page .todo-card{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:16px;flex-direction:column;padding:18px 20px;display:flex;box-shadow:0 5px 16px #0a14280d}.dashboard-page .card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.dashboard-page .card-title{font-size:13px;font-weight:700}.dashboard-page .card-title-row{align-items:center;gap:7px;display:flex}.dashboard-page .card-sub{color:#8b96ab;margin-top:2px;font-size:11px}.dashboard-page .card-head-figure{text-align:right;flex-shrink:0}.dashboard-page .card-head-value{font-family:var(--font-display-numeric);font-size:22px;font-weight:600;line-height:1}.dashboard-page .card-head-caption{color:#8b96ab;margin-top:3px;font-size:10.5px}.dashboard-page .todo-count{border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.dashboard-page .todo-count--none{color:#0aa574;background:#eaf7f2}.dashboard-page .todo-empty{text-align:center;border:1px dashed #dde3ec;border-radius:12px;padding:20px 14px}.dashboard-page .todo-empty-title{color:var(--color-text-secondary);font-size:12px}.dashboard-page .todo-empty-sub{color:#98a2b5;margin-top:3px;font-size:11px}.dashboard-page .empty-state-message{text-align:center;color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;padding:12px;font-size:12.5px;line-height:1.5;display:flex}@media (width<=1100px){.dashboard-page .hero-main{flex-direction:column;gap:18px}.dashboard-page .hero-result{flex:auto}.dashboard-page .hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dash-lower-row{grid-template-columns:1fr}}.outflow-next{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.outflow-next__label{font-family:var(--font-body);min-width:0;font-size:12.5px;font-weight:700}.outflow-next__when{color:var(--color-text-muted-soft);font-size:10.5px;font-weight:400;display:block}.outflow-next__amount{font-family:var(--font-display-numeric);font-variant-numeric:tabular-nums;white-space:nowrap;color:#24365e;font-size:13px;font-weight:700}.outflow-next__amount.is-incoming{color:#0a7a57}.period-chip{flex-shrink:0;position:relative}.period-chip__button{background:var(--color-surface);border:1px solid var(--color-border-default);cursor:pointer;color:var(--color-navy-slate);border-radius:10px;align-items:center;gap:7px;padding:9px 13px;display:flex}.period-chip__button:hover{border-color:var(--color-border-input)}.period-chip__period{color:var(--color-navy-ink);font-size:12px;font-weight:600}.period-chip__compare{color:var(--color-text-caption);white-space:nowrap;font-size:10.5px;font-weight:600}.period-chip__chevron{color:var(--color-text-muted-soft);transition:transform .18s}.period-chip__chevron.is-open{transform:rotate(180deg)}.period-menu{background:var(--color-surface);border:1px solid var(--color-border-default);z-index:30;border-radius:13px;width:238px;padding:7px;position:absolute;top:42px;right:0;box-shadow:0 16px 40px #0a142829}.period-menu__row{cursor:pointer;width:100%;color:var(--color-navy-ink);text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:12px;font-weight:600;display:flex}.period-menu__row span{flex:1}.period-menu__row.is-selected{background:var(--color-navy-bg-soft);color:var(--color-navy-slate)}.period-menu__divider{border-top:1px solid var(--color-neutral-bg);letter-spacing:.06em;color:var(--color-text-disabled);margin:6px 4px 0;padding:7px 5px 0;font-size:10px;font-weight:700}.period-range{border-top:1px solid var(--color-neutral-bg);margin-top:6px;padding:11px 7px 4px}.period-range__inputs{gap:8px;margin-bottom:9px;display:flex}.period-range__inputs label{flex:1;min-width:0}.period-range__inputs span{color:var(--color-text-muted-soft);margin-bottom:4px;font-size:10px;display:block}.period-range__inputs input{border:1px solid var(--color-border-input);border-radius:8px;outline:none;width:100%;padding:7px 9px;font-size:12px}.period-range__inputs input:focus{border-color:var(--color-navy-slate)}.period-range__apply{text-align:center;cursor:pointer;width:100%;color:var(--color-surface);background:linear-gradient(#2c4170,#1d2c50);border:none;border-radius:8px;padding:8px 0;font-size:12px;font-weight:600}.period-range__apply:hover:not(:disabled){background:var(--color-navy-hover)}.period-range__apply:disabled{opacity:.45;cursor:not-allowed}.lg-car__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.lg-car__lede{color:#8b96ab;margin:0;font-size:12px;line-height:1.55}.lg-car__primary{cursor:pointer;color:#fff;background:#24365e;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:600;display:flex}.lg-car__primary:hover:not(:disabled){background:#1e2e4e}.lg-car__primary:disabled{opacity:.5;cursor:default}.lg-car__list{flex-direction:column;gap:14px;display:flex}.lg-car__card{background:#fff;border:1px solid #e4e7ed;border-radius:15px;overflow:hidden}.lg-car__card-head{background:#fbfcfd;border-bottom:1px solid #f0f2f5;align-items:center;gap:12px;padding:14px 18px;display:flex}.lg-car__icon{background:#e8edf5;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.lg-car__identity{flex:1;min-width:0}.lg-car__name{font-size:13.5px;font-weight:700}.lg-car__account{color:#8b96ab;font-size:11px}.lg-car__add-svc{cursor:pointer;color:#24365e;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:0;font-size:11.5px;font-weight:600;display:flex}.lg-car__add-svc:hover,.lg-car__remove:hover{opacity:.7}.lg-car__remove{cursor:pointer;color:#8b96ab;background:0 0;border:none;flex-shrink:0;padding:0;font-size:11px}.lg-car__empty,.lg-car__empty-all{color:#8b96ab;margin:0;padding:16px 18px;font-size:11.5px;line-height:1.5}.lg-car__new,.lg-car__new-svc{border-bottom:1px solid #f4f6f8;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 18px;display:flex}.lg-car__new{border:1px solid #e4e7ed;border-radius:15px;margin-bottom:14px}.lg-svc{border-bottom:1px solid #f4f6f8;align-items:flex-start;gap:22px;padding:16px 18px;display:flex}.lg-svc:last-child{border-bottom:none}.lg-svc__identity{flex:1.1;min-width:0}.lg-svc__name-row{align-items:center;gap:7px;margin-bottom:5px;display:flex}.lg-svc__name{font-size:12.5px;font-weight:700}.lg-svc__source{border-radius:20px;padding:2px 7px;font-size:9.5px;font-weight:700}.lg-svc__source.is-invoice{color:#0c5a42;background:#e7f6f1}.lg-svc__source.is-imported{color:#2e4fa8;background:#eaf0fb}.lg-svc__source.is-manual{color:#5f6c87;background:#f0f2f5}.lg-svc__range{color:#8b96ab;margin-bottom:6px;font-size:11px}.lg-svc__used{color:#5f6c87;font-size:11px;line-height:1.5}.lg-svc__used.is-orphan{color:#b23028}.lg-svc__orders{color:#9ba5b9;margin-top:3px;font-size:10.5px}.lg-svc__grid{flex:1.4}.lg-svc__grid-head{align-items:center;gap:9px;margin-bottom:9px;display:flex}.lg-svc__grid-title{color:#5f6c87;font-size:11px;font-weight:700}.lg-seg{background:#f1f3f6;border-radius:8px;gap:2px;padding:2px;display:flex}.lg-seg__btn{cursor:pointer;color:#5f6c87;background:0 0;border:none;border-radius:7px;padding:5px 10px;font-size:10.5px;font-weight:600;transition:background .12s}.lg-seg__btn.is-on{color:#0a1428;background:#fff;box-shadow:0 1px 4px #0a142814}.lg-svc__flat{align-items:center;gap:7px;display:flex}.lg-svc__brackets{flex-direction:column;gap:6px;display:flex}.lg-svc__bracket{align-items:center;gap:7px;display:flex}.lg-svc__bracket-label{color:#5f6c87;width:44px;font-size:11px}.lg-svc__input{text-align:right;background:#fff;border:1px solid #cdd3dd;border-radius:8px;outline:none;width:66px;padding:7px 9px;font-size:12px}.lg-svc__input.is-wide{border-radius:9px;width:84px;padding:8px 10px;font-size:12.5px}.lg-svc__input.is-narrow{width:56px;padding:6px 8px}.lg-svc__input.is-text{text-align:left;width:220px}.lg-svc__unit{color:#5f6c87;font-size:11px}.lg-svc__flat .lg-svc__unit{font-size:12px}.lg-svc__drop{cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.lg-svc__drop:hover{background:#fbefee}.lg-svc__add{cursor:pointer;color:#24365e;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;margin-top:2px;padding:0;font-size:11px;font-weight:600;display:flex}.lg-svc__add:hover{opacity:.7}.lg-svc__fuel{border-top:1px solid #f4f6f8;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;padding-top:11px;display:flex}.lg-svc__extra{color:#44536f;background:#f1f3f6;border-radius:20px;align-items:center;gap:5px;padding:3px 5px 3px 10px;font-size:10.5px;font-weight:600;display:flex}.lg-svc__actions{align-items:center;gap:9px;margin-top:10px;display:flex}.lg-svc__save{cursor:pointer;color:#fff;background:#24365e;border:none;border-radius:9px;padding:7px 12px;font-size:11.5px;font-weight:600}.lg-svc__save:disabled{opacity:.5;cursor:default}.lg-svc__remove{cursor:pointer;color:#8b96ab;background:0 0;border:none;padding:0;font-size:11px}.lg-svc__hint,.lg-svc__error{margin:8px 0 0;font-size:11px;line-height:1.5}.lg-svc__hint{color:#8b96ab}.lg-svc__error{color:#b23028}.lg-opt{background:#fff;border:1px solid #e4e7ed;border-radius:15px;margin-top:14px;padding:16px 18px}.lg-opt__title{letter-spacing:.4px;color:#5f6c87;margin:0 0 4px;font-size:11.5px;font-weight:700}.lg-opt__lede{color:#9ba5b9;margin:0 0 14px;font-size:11.5px;line-height:1.5}.lg-opt__row{border-top:1px solid #f4f6f8;align-items:center;gap:16px;padding:10px 0;display:flex}.lg-opt__identity{flex:1;min-width:0}.lg-opt__label{font-size:12.5px;font-weight:600;display:block}.lg-opt__sub{color:#9ba5b9;margin-top:2px;font-size:10.5px;display:block}.lg-opt__select{color:#1e2e4e;background:#fff;border:1px solid #cdd3dd;border-radius:8px;flex-shrink:0;padding:7px 9px;font-size:12px}.lg-opt__empty,.lg-opt__none{color:#8b96ab;margin:12px 0 0;font-size:11.5px;line-height:1.5}.lg-opt__coverage{color:#5f6c87;margin:0 0 14px;font-size:11.5px;line-height:1.5}.lg-opt__reasons{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.lg-opt__reason{color:#44536f;background:#f1f3f6;border-radius:20px;padding:3px 10px;font-size:10.5px;font-weight:600}.lg-rules{background:#fff;border:1px solid #e4e7ed;border-radius:15px;margin-top:14px;padding:16px 18px}.lg-rules__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lg-rules__form{border-top:1px solid #f4f6f8;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0;display:flex}.lg-rules__row{border-top:1px solid #f4f6f8;align-items:center;gap:16px;padding:10px 0;display:flex}.lg-rules__row.is-off .lg-opt__label,.lg-rules__row.is-off .lg-opt__sub{color:#9ba5b9}.lg-rules__note{color:#9ba5b9;margin:10px 0 0;font-size:10.5px;line-height:1.5}.lg-car__by-rule{color:#5f6c87;background:#fbfcfd;border:1px solid #e4e7ed;border-radius:15px;margin:14px 0 0;padding:12px 18px;font-size:11.5px;line-height:1.5}.lg-page{padding:24px 26px}.lg-page__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.lg-page__head h1{font-family:var(--font-display-numeric);font-size:22px;font-weight:600}.lg-tabs-row{border-bottom:1px solid #ebeef2;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.lg-tabs{gap:4px;display:flex}.lg-tabs button{font-family:var(--font-body);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 16px;font-size:13px;font-weight:600}.lg-tabs button[aria-selected=true]{color:#0a1428;border-bottom-color:#24365e}.lg-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.lg-card{border:1px solid var(--color-border-default);background:#fff;border-radius:15px;flex-direction:column;padding:15px 17px;display:flex;box-shadow:0 5px 16px #0a14280d}.lg-card--wide{grid-column:span 2;padding:17px 19px}.lg-card--alert{position:relative}.lg-card h2{font-family:var(--font-body);letter-spacing:.06em;color:var(--color-text-muted);font-size:11px;font-weight:700}.lg-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lg-headline{font-family:var(--font-display-numeric);color:#0a1428;font-size:23px;font-weight:600;line-height:1.2}.lg-headline__sub{font-family:var(--font-body);color:#5f6c87;margin-top:7px;font-size:11.5px;line-height:1.5}.lg-headline__foot{gap:26px;margin-top:auto;padding-top:14px;display:flex}.lg-foot__label{font-family:var(--font-body);color:var(--color-text-muted);font-size:10.5px;display:block}.lg-foot__value{font-family:var(--font-display-numeric);margin-top:2px;font-size:15px;font-weight:600;display:block}.lg-foot__value--muted{color:#5f6c87}.lg-big{font-family:var(--font-display-numeric);color:#0a1428;margin-top:10px;font-size:23px;font-weight:600;line-height:1}.lg-big.is-positive{color:#078257}.lg-big.is-breached{color:#e8473f}.lg-big__sub{font-family:var(--font-body);color:#9ba5b9;margin-top:6px;font-size:11px}.lg-card__foot{font-family:var(--font-body);color:var(--color-text-muted);margin-top:auto;padding-top:14px;font-size:10.5px}.lg-alert-toggle{cursor:pointer;font-family:var(--font-body);color:var(--color-text-muted);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;font-size:10.5px;font-weight:600;display:flex}.lg-alert-toggle:hover{background:#e7eaf0}.lg-alert-dot{background:#0aa574;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 1.5px #fff}.lg-breach{font-family:var(--font-body);color:#e8473f;margin-top:10px;font-size:11px;line-height:1.5}.lg-alert-form{border-top:1px solid #f0f2f5;margin-top:12px;padding-top:12px}.lg-alert-form h3{font-family:var(--font-body);letter-spacing:.06em;color:var(--color-text-muted);font-size:11px;font-weight:700}.lg-alert-form p{font-family:var(--font-body);color:#9ba5b9;margin-top:4px;font-size:11px;line-height:1.5}.lg-alert-field{align-items:center;gap:8px;margin-top:10px;display:flex}.lg-alert-field input{width:90px;font-family:var(--font-display-numeric);text-align:right;background:#fff;border:1px solid #cdd3dd;border-radius:9px;outline:none;padding:8px 10px;font-size:13px}.lg-alert-field input:focus{border-color:#24365e}.lg-alert-field span{font-family:var(--font-body);color:var(--color-text-muted);font-size:11px}.lg-alert-note{font-family:var(--font-body);color:#9ba5b9;margin-top:8px;font-size:10.5px;line-height:1.5}.lg-alert-error{font-family:var(--font-body);color:#e8473f;margin-top:8px;font-size:11px}.lg-alert-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lg-alert-actions button{cursor:pointer;font-family:var(--font-body);color:#44536f;background:#fff;border:1px solid #cdd3dd;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:600}.lg-alert-actions button:hover{background:#f7f8fa}.lg-alert-actions .is-primary{color:#fff;background:linear-gradient(#2c4170,#1d2c50);border-color:#0000}.lg-missing{font-family:var(--font-body);color:#7a5a17;background:#fbf3e4;border:1px solid #f0e0c2;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.55}.lg-empty{text-align:center;border:1px solid var(--color-border-default);font-family:var(--font-body);color:var(--color-text-muted);background:#fff;border-radius:14px;padding:36px 18px;font-size:13px}.lg-geo header{margin-bottom:12px}.lg-geo h2{font-family:var(--font-body);letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:3px;font-size:11px;font-weight:700}.lg-geo header p{font-family:var(--font-body);color:#9ba5b9;max-width:620px;font-size:11.5px;line-height:1.55}.lg-table{border:1px solid var(--color-border-default);background:#fff;border-radius:15px;overflow:hidden}.lg-table__head,.lg-row{align-items:center;gap:10px;padding:12px 18px;display:flex}.lg-table__head{font-family:var(--font-body);color:var(--color-text-muted);background:#f7f8fa;border-bottom:1px solid #f0f2f5;padding:10px 18px;font-size:10px;font-weight:700}.lg-row{border-bottom:1px solid #f4f6f8}.lg-row:last-child{border-bottom:none}.lg-table__head>:first-child,.lg-row__country{flex:1.4;min-width:0}.lg-table__head>:nth-child(2),.lg-row__orders{flex:1}.lg-table__head>:nth-child(3),.lg-row__charged,.lg-table__head>:nth-child(4),.lg-row__paid{text-align:right;flex-shrink:0;width:110px}.lg-table__head>:nth-child(5),.lg-row__gap{text-align:right;flex-shrink:0;width:100px}.lg-row__country{font-family:var(--font-body);font-size:12.5px;font-weight:600}.lg-row__orders{font-family:var(--font-body);color:var(--color-text-muted);font-size:11.5px}.lg-row__charged{font-family:var(--font-display-numeric);font-size:12.5px;font-weight:600}.lg-row__paid{font-family:var(--font-display-numeric);color:#5f6c87;font-size:12.5px}.lg-row__gap{font-family:var(--font-display-numeric);color:#078257;font-size:12.5px;font-weight:700}.lg-row__gap.is-negative{color:#e8473f}@media (width<=1100px){.lg-kpis{grid-template-columns:repeat(2,1fr)}.lg-card--wide{grid-column:span 2}}.lg-foot__note,.lg-row__scope{color:#9ba5b9;margin-top:2px;font-size:10.5px;display:block}.lg-headline__scope{color:#9ba5b9;margin:6px 0 0;font-size:11px;line-height:1.5}.regles-page{padding:24px 26px}.regles-entete{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.regles-entete h1{font-family:var(--font-display-numeric);font-size:22px;font-weight:600}.regles-entete p{color:#8b96ab;flex:320px;font-size:11px;line-height:1.5}.regles-nouvelle{color:#fff;cursor:pointer;background:#24365e;border:none;border-radius:10px;padding:10px 18px;font-size:12.5px;font-weight:600}.regles-nouvelle:hover{background:#1e2e4e}.regles-bilan{color:#0aa574;margin-bottom:12px;font-size:12.5px}.regles-formulaire{background:#fff;border:1px solid #24365e;border-radius:15px;margin-bottom:16px;padding:20px;box-shadow:0 10px 26px #0a142814}.regles-formulaire h2{letter-spacing:.06em;color:#8b96ab;margin-bottom:14px;font-size:11px;font-weight:700}.regles-champ{margin-bottom:14px;display:block}.regles-champ>span,.regles-bloc legend{color:#5f6c87;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.regles-bloc{border:none;margin:0 0 14px;padding:0}.regles-bloc legend{margin-bottom:8px}.regles-nom{background:#fff;border:1px solid #cdd3dd;border-radius:10px;outline:none;width:100%;max-width:420px;padding:9px 11px;font-size:12.5px}.regles-chips{background:#f1f3f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px;width:fit-content;margin-bottom:8px;padding:3px;display:flex}.regles-chip{color:#5f6c87;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 11px;font-size:11.5px;font-weight:600}.regles-chip--on{color:#24365e;background:#fff;box-shadow:0 1px 2px #0a142814}.regles-inline{align-items:center;gap:7px;margin-bottom:8px;display:flex}.regles-inline>span:first-child{color:#5f6c87;font-size:11px}.regles-montant{text-align:right;background:#fff;border:1px solid #cdd3dd;border-radius:9px;outline:none;width:84px;padding:8px 10px;font-size:12.5px}.regles-produit,.regles-libelle{background:#fff;border:1px solid #cdd3dd;border-radius:10px;outline:none;min-width:220px;padding:9px 11px;font-size:12.5px}.regles-date{color:#0a1428;background:#fff;border:1px solid #cdd3dd;border-radius:10px;outline:none;padding:8px 11px;font-size:12.5px}.regles-note{color:#8b96ab;max-width:520px;margin-bottom:16px;font-size:11px;line-height:1.5}.regles-erreur{color:#b23028;margin-bottom:10px;font-size:12px}.regles-actions{gap:8px;display:flex}.regles-enregistrer{color:#fff;cursor:pointer;background:#24365e;border:none;border-radius:10px;padding:10px 18px;font-size:12.5px;font-weight:600}.regles-enregistrer:hover{background:#1e2e4e}.regles-annuler{color:#5f6c87;cursor:pointer;background:#fff;border:1px solid #cdd3dd;border-radius:10px;padding:10px 18px;font-size:12.5px;font-weight:600}.regles-annuler:hover{background:#f7f8fa}.regles-corps{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.regles-liste{flex-direction:column;flex:1.55 440px;gap:10px;min-width:0;display:flex}.regles-carte{background:#fff;border:1px solid #e4e7ed;border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:15px 18px;transition:transform .2s,box-shadow .2s;display:flex}.regles-carte:hover{transform:translateY(-1px)}.regles-carte--off{opacity:.55}.regles-carte-corps{flex:220px;min-width:0}.regles-carte-titre{font-size:13px;font-weight:700}.regles-carte-regle{color:#5f6c87;margin-top:3px;font-size:11.5px}.regles-carte-condition{color:#2e4fa8;font-weight:600}.regles-carte-base{color:#8b96ab;flex-shrink:0;font-size:10.5px;font-weight:600}.regles-carte-montant{font-family:var(--font-display-numeric);color:#5f6c87;text-align:right;flex-shrink:0;width:72px;font-size:13px;font-weight:700}.regles-bascule{cursor:pointer;background:#cdd3dd;border:none;border-radius:20px;flex-shrink:0;align-items:center;width:34px;height:20px;padding:2px;display:flex}.regles-bascule[aria-checked=true]{background:#0aa574;justify-content:flex-end}.regles-bascule-bouton{background:#fff;border-radius:50%;width:16px;height:16px;display:block}.regles-icone{cursor:pointer;color:#5f6c87;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.regles-icone:hover{background:#f1f3f6}.regles-icone--danger:hover{background:#fbefee}.regles-vide{color:#8b96ab;font-size:11.5px;line-height:1.5}.regles-journal{background:#fff;border:1px solid #e4e7ed;border-radius:15px;flex:.85 320px;min-width:0;padding:18px 20px}.regles-journal-entete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.regles-journal-titre{align-items:center;gap:9px;display:flex}.regles-journal-titre h2{letter-spacing:.06em;color:#8b96ab;font-size:11px;font-weight:700}.regles-journal-compte{color:#5f6c87;background:#f1f3f6;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}.regles-journal-plus{color:#24365e;cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:600}.regles-journal-plus:hover{opacity:.7}.regles-journal-note{color:#8b96ab;max-width:620px;margin-bottom:12px;font-size:11px;line-height:1.5}.regles-journal-ligne{border-top:1px solid #f4f6f8;gap:11px;padding:11px 0;display:flex}.regles-journal-pastille{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.regles-journal-corps{flex:1;min-width:0}.regles-journal-quoi{color:#0a1428;font-size:12.5px}.regles-journal-quoi b{font-weight:700}.regles-journal-detail{color:#8b96ab;margin-top:3px;font-size:11px;line-height:1.45}.regles-journal-date{color:#9ba5b9;margin-top:4px;font-size:10.5px}.pm-page{padding:24px 26px}.pm-page__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.pm-page__head h1{font-family:var(--font-display-numeric);font-size:22px;font-weight:600}.pm-add{cursor:pointer;background:linear-gradient(#2c4170,#1d2c50);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;display:flex;box-shadow:0 6px 16px #24365e47}.pm-add:hover{background:#101b33}.pm-add span{font-family:var(--font-body);color:#fff;font-size:13px;font-weight:600}.pm-tabs-row{border-bottom:1px solid #ebeef2;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pm-tabs{gap:4px;display:flex}.pm-tabs button{font-family:var(--font-body);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 16px;font-size:13px;font-weight:600}.pm-tabs button[aria-selected=true]{color:#0a1428;border-bottom-color:#24365e}.pm-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.pm-kpi{border:1px solid var(--color-border-default);background:#fff;border-radius:15px;padding:15px 17px;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 16px #0a14280d}.pm-kpi:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0a142817}.pm-kpi dt{font-family:var(--font-body);letter-spacing:.05em;color:var(--color-text-muted);font-size:10.5px;font-weight:700}.pm-kpi dd{font-family:var(--font-display-numeric);letter-spacing:-.015em;color:#0a1428;margin-top:5px;font-size:23px;font-weight:600}.pm-kpi p{font-family:var(--font-body);color:var(--color-text-muted);margin-top:3px;font-size:11px}.pm-overview-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:14px;margin-bottom:14px;display:grid}.pm-card{border:1px solid var(--color-border-default);background:#fff;border-radius:15px;padding:18px 20px}.pm-card h2{font-family:var(--font-body);letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:4px;font-size:11px;font-weight:700}.pm-card__lead{font-family:var(--font-body);color:#9ba5b9;margin-bottom:15px;font-size:11.5px;line-height:1.5}.pm-split{align-items:center;gap:22px;display:flex}.pm-donut{flex-shrink:0;width:138px;height:138px;position:relative}.pm-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.pm-donut__center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:27px}.pm-donut__total{font-family:var(--font-display-numeric);font-size:16px;font-weight:600;line-height:1}.pm-donut__caption{font-family:var(--font-body);color:#9ba5b9;letter-spacing:.04em;margin-top:4px;font-size:9.5px}.pm-split__legend{flex-direction:column;flex:1;gap:10px;min-width:0;list-style:none;display:flex}.pm-split__legend li{align-items:center;gap:10px;display:flex}.pm-split__dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.pm-split__label{font-family:var(--font-body);color:#44536f;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.pm-split__pct{font-family:var(--font-body);color:#9ba5b9;font-size:11.5px}.pm-split__value{font-family:var(--font-display-numeric);text-align:right;min-width:66px;font-size:12.5px;font-weight:600}.pm-lever{background:linear-gradient(135deg,#24365e,#35496f);border-radius:15px;flex-direction:column;padding:18px 20px;display:flex;box-shadow:0 8px 22px #24365e3d}.pm-lever__title{font-family:var(--font-body);letter-spacing:.06em;color:#a9b8d6;font-size:10.5px;font-weight:700}.pm-lever__headline{font-family:var(--font-display-numeric);color:#fff;margin-top:8px;font-size:17px;font-weight:600;line-height:1.3}.pm-lever__body{font-family:var(--font-body);color:#ffffffb8;flex:1;margin-top:10px;font-size:12px;line-height:1.6}.pm-lever__gain{border-top:1px solid #ffffff29;align-items:baseline;gap:8px;margin-top:14px;padding-top:14px;display:flex}.pm-lever__gain span:first-child{font-family:var(--font-display-numeric);color:#78e0c5;font-size:22px;font-weight:600}.pm-lever__gain span:last-child{font-family:var(--font-body);color:#fff9;font-size:11.5px}.pm-drift,.pm-surcharge{margin-bottom:14px}.pm-drift ul{flex-direction:column;list-style:none;display:flex}.pm-drift li{border-top:1px solid #f2f4f7;align-items:center;gap:12px;padding:11px 0;display:flex}.pm-drift__name{font-family:var(--font-body);color:#0a1428;min-width:140px;font-size:12.5px;font-weight:600}.pm-drift__text{font-family:var(--font-body);color:#5f6c87;flex:1;font-size:12px}.pm-drift__delta{font-family:var(--font-body);white-space:nowrap;color:#0aa574;background:#e6f7f1;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700}.pm-drift__delta.is-up{color:#c0852a;background:#fbf3e4}.pm-surcharge__reason,.pm-surcharge__rule{font-family:var(--font-body);color:#5f6c87;font-size:12px;line-height:1.6}.pm-surcharge__rule{border-top:1px solid #f2f4f7;margin-top:10px;padding-top:10px}.pm-table{border:1px solid var(--color-border-default);background:#fff;border-radius:15px;margin-bottom:16px;overflow:hidden;box-shadow:0 5px 16px #0a14280d}.pm-table__head,.pm-row{align-items:center;gap:14px;padding:13px 17px;display:flex}.pm-table__head{font-family:var(--font-body);letter-spacing:.05em;color:var(--color-text-muted);background:#f7f8fa;border-bottom:1px solid #f0f2f5;padding:10px 17px;font-size:10px;font-weight:700}.pm-row{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #f4f6f8;width:100%;transition:background .14s}.pm-row:last-child{border-bottom:none}.pm-row:hover{background:#f9fafc}.pm-row--undeclared{cursor:default}.pm-row--undeclared:hover{background:0 0}.pm-table__head>:first-child,.pm-row__name{flex:1.8;min-width:0}.pm-table__head>:nth-child(2),.pm-row__volume,.pm-table__head>:nth-child(3),.pm-row__schedule{flex:1.1}.pm-table__head>:nth-child(4),.pm-row__rate{text-align:right;flex:.8}.pm-table__head>:nth-child(5),.pm-row__per{text-align:right;flex:.7}.pm-table__head>:nth-child(6),.pm-row__fee{text-align:right;flex:.8}.pm-row__label{font-family:var(--font-body);white-space:nowrap;font-size:13.5px;font-weight:600;display:block}.pm-row__sub{font-family:var(--font-body);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.pm-row__volume{font-family:var(--font-body);color:#44536f;font-size:12.5px}.pm-row__orders{font-family:var(--font-body);color:#9ba5b9;margin-top:1px;font-size:10.5px;display:block}.pm-row__schedule,.pm-row__rate{font-family:var(--font-body);color:#5f6c87;font-size:12px}.pm-row__drift{font-family:var(--font-body);color:#0aa574;font-size:10.5px;font-weight:700;display:block}.pm-row__drift.is-up{color:#c0852a}.pm-row__per{font-family:var(--font-display-numeric);font-size:12.5px;font-weight:600}.pm-row__fee{font-family:var(--font-display-numeric);font-size:13.5px;font-weight:600}.pm-load-error{font-family:var(--font-body);color:#5f6c87;max-width:62ch;padding:18px 0;font-size:13px;line-height:1.6}.pm-empty{text-align:center;border:1px solid var(--color-border-default);font-family:var(--font-body);color:var(--color-text-muted);background:#fff;border-radius:14px;padding:36px 18px;font-size:13px}.pm-dialog{z-index:40;background:#0a142861;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pm-dialog__panel{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:90vh;padding:22px;overflow-y:auto}.pm-dialog__panel--wide{max-width:640px}.pm-dialog__panel h2{font-family:var(--font-display-numeric);margin-bottom:3px;font-size:20px;font-weight:600}.pm-dialog__lead{font-family:var(--font-body);color:var(--color-text-muted);margin-bottom:16px;font-size:12px;line-height:1.5}.pm-gateways{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px;list-style:none;display:grid}.pm-gateway{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex}.pm-gateway:hover{background:#f7f8fa}.pm-gateway.is-on{background:#f7f9fc;border-color:#24365e}.pm-gateway__tile{width:38px;height:38px;font-family:var(--font-display-numeric);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.pm-gateway__names{min-width:0}.pm-gateway__name{font-family:var(--font-body);color:#0a1428;font-size:13px;font-weight:600;display:block}.pm-gateway__rate{font-family:var(--font-body);color:var(--color-text-muted);font-size:11px;display:block}.pm-form{flex-direction:column;gap:12px;display:flex}.pm-form__pair{gap:12px;display:flex}.pm-field{flex-direction:column;flex:1;gap:5px;display:flex}.pm-field span{font-family:var(--font-body);color:#5f6c87;font-size:11px}.pm-field input{width:100%;font-family:var(--font-body);color:#0a1428;background:#fff;border:1px solid #cdd3dd;border-radius:9px;outline:none;padding:10px 12px;font-size:13px}.pm-field input:focus{border-color:#24365e}.pm-form__hint{font-family:var(--font-body);color:#9ba5b9;font-size:11px;line-height:1.5}.pm-form__error{font-family:var(--font-body);color:#e8473f;margin-top:10px;font-size:12px}.pm-dialog__actions{gap:10px;margin-top:20px;display:flex}.pm-dialog__actions button{text-align:center;cursor:pointer;font-family:var(--font-body);color:#44536f;background:#fff;border:1px solid #cdd3dd;border-radius:9px;flex:1;padding:11px 0;font-size:13px;font-weight:600}.pm-dialog__actions button:hover{background:#f7f8fa}.pm-dialog__actions .is-primary{color:#fff;background:linear-gradient(#2c4170,#1d2c50);border-color:#0000}.pm-dialog__actions .is-primary:hover{background:#101b33}.pm-sheet__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pm-sheet__delete{cursor:pointer;font-family:var(--font-body);color:#b0433d;background:#fff;border:1px solid #f0d5d3;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}.pm-sheet__delete:hover{background:#fbefee}.pm-sheet__edit h3,.pm-sheet__history h3{font-family:var(--font-body);letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:4px;font-size:11px;font-weight:700}.pm-sheet__edit h3{letter-spacing:normal;color:#0a1428;font-size:15px}.pm-sheet__lead{font-family:var(--font-body);color:var(--color-text-muted);margin-bottom:14px;font-size:12px;line-height:1.5}.pm-sheet__edit .pm-field{margin-top:12px}.pm-sheet__history{border-top:1px solid #f0f2f5;margin-top:24px;padding-top:18px}.pm-sheet__history ol{flex-direction:column;list-style:none;display:flex}.pm-sheet__history li{border-bottom:1px solid #f4f6f8;gap:10px;padding:7px 0;display:flex}.pm-sheet__history li:last-child{border-bottom:none}.pm-history__dot{background:#cdd3dd;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.pm-history__line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pm-history__date{font-family:var(--font-body);color:#44536f;font-size:11px;font-weight:700}.pm-history__change{font-family:var(--font-display-numeric);color:#5f6c87;font-size:11px}.pm-history__delta{font-family:var(--font-display-numeric);color:#0aa574;font-size:11px;font-weight:700}.pm-history__delta.is-up{color:#c0852a}.pm-history__note{font-family:var(--font-body);color:var(--color-text-muted);margin-top:2px;font-size:11px;display:block}@media (width<=1000px){.pm-overview-grid,.pm-gateways{grid-template-columns:1fr}}.produit-nouveau{padding:24px 26px}.pn-back{cursor:pointer;color:#24365e;align-items:center;gap:7px;width:fit-content;margin-bottom:16px;text-decoration:none;display:flex}.pn-back:hover{opacity:.7}.pn-back span{color:#24365e;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:13px;font-weight:600}.pn-head{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.pn-head__icon{color:#2e4fa8;background:#e9edfb;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.pn-head__identity{flex:1;min-width:0}.pn-head__name{color:#0a1428;background:0 0;border:none;border-bottom:2px solid #cdd3dd;outline:none;width:100%;max-width:520px;padding:2px 0 6px;font-family:Space Grotesk,system-ui,sans-serif;font-size:24px;font-weight:600}.pn-head__name:focus{border-color:#24365e}.pn-head__sku{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pn-head__sku label{color:#5f6c87;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:11px}.pn-head__sku input{color:#0a1428;background:#fff;border:1px solid #cdd3dd;border-radius:9px;outline:none;width:160px;padding:7px 10px;font-family:Space Grotesk,system-ui,sans-serif;font-size:13px}.pn-head__sku input:focus{border-color:#24365e}.pn-head__sku p{color:#9ba5b9;flex-basis:100%;max-width:520px;margin:2px 0 0;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:10.5px;line-height:1.5}.pn-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:20px;display:grid}.pn-col{flex-direction:column;gap:18px;display:flex}.pn-card{background:#fff;border:1px solid #e4e7ed;border-radius:15px;padding:20px}.pn-card__title{letter-spacing:.06em;color:#8b96ab;margin:0 0 14px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:11px;font-weight:700}.pn-card__title--tight{margin-bottom:4px}.pn-card__lead{color:#8b96ab;margin:0 0 14px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:11.5px}.pn-price-row{align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.pn-price{flex:1}.pn-price label{color:#5f6c87;white-space:nowrap;margin-bottom:5px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:11px;display:block}.pn-price input{color:#0a1428;background:#fff;border:1px solid #cdd3dd;border-radius:9px;outline:none;width:100%;padding:10px 12px;font-family:Space Grotesk,system-ui,sans-serif;font-size:14px}.pn-price input:focus{border-color:#24365e}.pn-vat{flex-shrink:0}.pn-vat__label{color:#5f6c87;margin-bottom:5px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:11px;display:block}.pn-vat__group{background:#f1f3f6;border-radius:9px;gap:2px;padding:3px;display:flex}.pn-seg{cursor:pointer;color:#77839c;background:0 0;border:none;border-radius:8px;padding:7px 13px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:12px;font-weight:600;transition:all .12s}.pn-seg.is-on{color:#1e2e4e;background:#fff;box-shadow:0 1px 3px #0a14281a}.pn-hint{color:#9ba5b9;margin:0 0 12px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:10.5px}.pn-ht{background:#f0f2f5;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 13px;display:flex}.pn-ht__label{color:#5f6c87;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:11px}.pn-ht__value{color:#0a1428;font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;font-weight:700}.pn-cogs-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pn-cogs-head h3{letter-spacing:.06em;color:#8b96ab;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:11px;font-weight:700}.pn-cogs-head span{color:#aab3c4;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:10px}.pn-cogs{border:1px solid #e4e7ed;border-radius:12px;overflow:hidden}.pn-cogs__add{text-align:left;color:#2e4fa8;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f4f6f8;width:100%;padding:10px 13px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:11.5px;font-weight:600;transition:background .12s;display:block}.pn-cogs__add:hover{background:#f7f9fc}.pn-cogs__total{background:#f7f8fa;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.pn-cogs__total span:first-child{color:#0a1428;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:12px;font-weight:700}.pn-cogs__total span:last-child{color:#0a1428;font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;font-weight:700}.pn-margin{background:linear-gradient(135deg,#e7f5f1,#d8f0ea);border:1px solid #cbe8dc;border-radius:15px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.pn-margin.is-negative{background:linear-gradient(135deg,#fbefee,#f7dedc);border-color:#f0d5d3}.pn-margin__title{color:#078257;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:13px;font-weight:700}.pn-margin__sub{color:#078257;opacity:.7;margin-top:2px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:11px}.pn-margin__value{color:#078257;font-family:Space Grotesk,system-ui,sans-serif;font-size:30px;font-weight:600}.pn-margin.is-negative .pn-margin__title,.pn-margin.is-negative .pn-margin__sub,.pn-margin.is-negative .pn-margin__value{color:#e8473f}.pn-dest{flex-direction:column;gap:10px;display:flex}.pn-opt{cursor:pointer;text-align:left;background:0 0;border:1px solid #e4e7ed;border-radius:12px;align-items:flex-start;gap:11px;width:100%;padding:14px 16px;transition:all .12s;display:flex}.pn-opt.is-on{cursor:default;background:#f7f9fc;border-color:#24365e;box-shadow:inset 0 0 0 1px #24365e}.pn-opt--soon{opacity:.6;cursor:default}.pn-dot{background:#fff;border:2px solid #cdd3dd;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px}.pn-dot.is-on{background:#fff;border:5px solid #24365e}.pn-opt__body{flex:1}.pn-opt__head{align-items:center;gap:8px;display:flex}.pn-opt__name{color:#0a1428;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:13px;font-weight:700}.pn-badge{border-radius:20px;padding:3px 9px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:9.5px;font-weight:700}.pn-badge--interne{color:#2e4fa8;background:#e9edfb}.pn-badge--soon{color:#9a6b22;background:#fbf3e4}.pn-opt__desc{color:#5f6c87;margin-top:3px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:11.5px;line-height:1.5}.pn-actions{gap:8px;display:flex}.pn-save{cursor:pointer;color:#fff;background:linear-gradient(#2c4170,#1d2c50);border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;padding:13px 0;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:13.5px;font-weight:600;display:flex;box-shadow:0 6px 16px #24365e47}.pn-save:hover:not(:disabled){background:#101b33}.pn-save:disabled{opacity:.6;cursor:default}.pn-error{color:#e8473f;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:12px}@media (width<=900px){.pn-grid{grid-template-columns:1fr}}.produits-page{padding:24px 28px 40px}.produits-page__head h1{color:var(--color-text-primary);margin:0;font-size:22px;font-weight:700}.produits-page__subtitle{color:var(--color-text-secondary);max-width:62ch;margin:6px 0 20px;font-size:13px}.produits-page__empty{border:1px solid var(--color-border-default);text-align:center;background:var(--color-surface);color:var(--color-text-muted-soft);border-radius:14px;padding:40px 18px;font-size:13px}.produits-page .product-list,.produits-page .variant-list{margin:0;padding:0;list-style:none}.produits-page .product-card{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:15px;margin-bottom:14px;overflow:hidden}.produits-page .product-card__head{border-bottom:1px solid var(--color-border-hairline);align-items:baseline;gap:10px;padding:14px 18px;display:flex}.produits-page .product-card__head h2{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:650}.produits-page .variant-row+.variant-row{border-top:1px solid var(--color-border-hairline)}.produits-page .variant-row__summary{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:1.4fr 1fr .8fr 1.1fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.produits-page .variant-row__summary:hover{background:var(--color-surface-alt)}.produits-page .variant-row__name{color:var(--color-text-primary);font-size:13px;font-weight:600}.produits-page .variant-row__sku,.produits-page .variant-row__price{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.produits-page .variant-row__margin{color:var(--color-success-strong);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.produits-page .variant-row__margin.is-missing{color:var(--color-text-muted-soft);font-weight:500}.produits-page .variant-editor{gap:16px;max-width:560px;padding:0;display:grid}.produits-page .variant-editor__head{align-items:baseline;gap:8px;display:flex}.produits-page .variant-editor__head h3{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:650}.produits-page .variant-editor__sku{color:var(--color-text-muted-soft);font-size:12px}.produits-page .pricing-block{border:0;gap:12px;margin:0;padding:0;display:grid}.produits-page .pricing-block legend{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:14px;padding:0;font-size:11px}.produits-page .field{color:var(--color-text-secondary);grid-template-columns:1fr 180px;align-items:center;gap:10px;font-size:13px;display:grid}.produits-page .pricing-row{align-items:flex-end;gap:12px;display:flex}.produits-page .field--stacked{font-size:11px;display:block}.produits-page .field--stacked>span:first-child{margin-bottom:5px;display:block}.produits-page .pricing-row .field--stacked:not(.field--vat){flex:1}.produits-page .field--vat{flex-shrink:0}.produits-page .field--stacked .field__input input{text-align:left;padding:10px 12px;font-size:14px}.produits-page .field__input{border:1px solid var(--color-border-default);background:var(--color-surface);border-radius:8px;align-items:center;display:flex;overflow:hidden}.produits-page .field__input input{width:100%;font:inherit;text-align:right;font-variant-numeric:tabular-nums;border:0;padding:8px 10px}.produits-page .field__input:focus-within{border-color:var(--color-navy-slate);box-shadow:0 0 0 3px #24365e1f}.produits-page .field__suffix{color:var(--color-text-secondary);background:var(--color-surface-raised);align-self:stretch;align-items:center;padding:0 10px;font-size:13px;display:flex}.produits-page .segmented{background:var(--color-app-bg);border:0;border-radius:9px;gap:2px;padding:3px;display:flex}.produits-page .segmented button{font:inherit;color:var(--color-text-neutral);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:600;line-height:14px}.produits-page .segmented button.is-active{background:var(--color-surface);color:var(--color-navy-ink);box-shadow:0 1px 3px #0a14281a}.produits-page .readout{border-top:1px solid var(--color-border-hairline);color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;margin:0;padding-top:8px;font-size:13px;display:flex}.produits-page .readout--band{background:var(--color-neutral-bg);border-top:0;border-radius:9px;padding:10px 13px}.produits-page .readout strong{font-variant-numeric:tabular-nums}.produits-page .result-card{border-radius:var(--rounded-default);background:linear-gradient(135deg, var(--color-success-bg), var(--color-success-bg-deep));border:1px solid var(--color-success-border);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px 20px;display:flex}.produits-page .result-card__text{gap:2px;display:grid}.produits-page .result-card--negative{background:linear-gradient(135deg, var(--color-danger-bg), var(--color-danger-bg-soft));border-color:var(--color-danger-border)}.produits-page .result-card__label{color:var(--color-success-deep);font-size:13px;font-weight:700}.produits-page .result-card__value{font-family:var(--font-display-numeric);color:var(--color-success-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:600}.produits-page .result-card--negative .result-card__value,.produits-page .result-card--negative .result-card__label{color:var(--color-danger-icon)}.produits-page .result-card__rate{color:var(--color-success-deep);opacity:.7;font-size:11px}.produits-page .result-card--negative .result-card__rate{color:var(--color-danger-icon)}.produits-page .cost-missing{color:var(--color-text-secondary);background:#f7900914;border:1px solid #f7900947;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.produits-page .not-available{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.45}.produits-page .cta-primary{background:linear-gradient(135deg, var(--color-blue-primary), var(--color-navy-slate));color:var(--color-surface);font:inherit;cursor:pointer;border:0;border-radius:11px;justify-self:start;padding:10px 18px;font-weight:600}.produits-page .cta-primary:disabled{opacity:.55;cursor:not-allowed}.produits-page__breadcrumb{margin-bottom:10px;font-size:12px}.produits-page__breadcrumb a,.produits-page .product-card__detail{color:var(--color-blue-primary);font-size:12px;text-decoration:none}.produits-page__breadcrumb a:hover,.produits-page .product-card__detail:hover{text-decoration:underline}.produits-page .product-card__detail{margin-left:auto}.produits-page .variant-list--cards>.variant-row{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:15px;margin-bottom:12px}.produits-page .variant-list--cards>.variant-row+.variant-row{border-top:1px solid var(--color-border-default)}.produits-page .cost-history{gap:0;display:grid}.produits-page .cost-history h4{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:11px}.produits-page .cost-history__empty{color:var(--color-text-muted-soft);margin:0;font-size:12px}.produits-page .cost-history__pending{border:1px solid var(--color-border-soft);background:var(--color-surface-raised);color:var(--color-text-secondary);border-radius:10px;align-items:baseline;gap:8px;margin:0 0 18px;padding:9px 11px;font-size:12px;display:flex}.produits-page .cost-history__pending-badge{background:var(--color-navy-bg-soft);color:var(--color-navy-slate);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.produits-page .cost-history__nature{color:var(--color-text-neutral);font-size:12px;font-weight:700}.produits-page .cost-history__entry.is-cost .cost-history__nature{color:var(--color-warning-icon)}.produits-page .cost-history__entry.is-price .cost-history__nature,.produits-page .cost-history__entry.is-price-and-cost .cost-history__nature{color:var(--color-navy-slate)}.produits-page .cost-history__date{color:var(--color-text-muted-soft);white-space:nowrap;font-size:11px}.produits-page .cost-history__date,.produits-page .cost-history__values{color:var(--color-navy-body);font-variant-numeric:tabular-nums;font-size:12px}.produits-page .cost-history__rate{text-align:left;align-items:center;gap:8px;margin-top:6px;display:flex}.produits-page .cost-history__rate strong{font-family:var(--font-display-numeric);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.produits-page .cost-history__rate em{white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.produits-page .cost-history__rate .is-up{color:var(--color-success-deep);background:var(--color-success-bg)}.produits-page .cost-history__rate .is-down{color:var(--color-danger-icon);background:var(--color-danger-bg)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.produits-page .catalogue-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.produits-page .catalogue-toolbar__search input{border:1px solid var(--color-border-default);min-width:260px;font:inherit;background:var(--color-surface);border-radius:10px;padding:9px 13px}.produits-page .segmented-filter{background:var(--color-surface-tint);border:0;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.produits-page .segmented-filter legend{float:left;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted-soft);padding:0 8px 0 4px;font-size:11px;font-weight:700}.produits-page .segmented-filter button{font:inherit;color:var(--color-navy-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.produits-page .segmented-filter button[aria-pressed=true]{background:var(--color-surface);box-shadow:0 1px 3px #0a14281f}.produits-page .catalogue-toolbar__select,.produits-page .catalogue-toolbar__view,.produits-page .catalogue-toolbar__columns{color:var(--color-navy-ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.produits-page .catalogue-toolbar select,.produits-page .catalogue-toolbar__view button,.produits-page .catalogue-toolbar__columns>button,.produits-page .catalogue-toolbar>button{border:1px solid var(--color-border-default);background:var(--color-surface);font:inherit;color:var(--color-navy-ink);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}.produits-page .catalogue-toolbar__view button[aria-pressed=true]{background:var(--color-navy-slate);color:var(--color-surface);border-color:var(--color-navy-slate)}.produits-page .catalogue-toolbar__columns{position:relative}.produits-page .catalogue-toolbar__columns .badge{background:var(--color-navy-slate);color:var(--color-surface);border-radius:20px;padding:1px 6px;font-size:11px}.produits-page .column-chooser{z-index:5;background:var(--color-surface-alt);border:1px solid var(--color-border-default);border-radius:12px;min-width:230px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0a142824}.produits-page .column-chooser label{align-items:center;gap:8px;padding:6px;font-size:12px;font-weight:500;display:flex}.produits-page .column-chooser__note{color:var(--color-text-muted-soft);font-size:11px}.produits-page .catalogue-count{color:var(--color-text-muted-soft);margin:0 0 12px;font-size:12px}.produits-page .health-pill{border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700}.produits-page .health-pill--healthy{background:var(--color-success-bg);color:var(--color-success-strong)}.produits-page .health-pill--watch{background:var(--color-warning-bg);color:var(--color-warning-icon)}.produits-page .health-pill--low{background:var(--color-danger-bg);color:var(--color-danger-icon)}.produits-page .health-pill--unknown{background:var(--color-surface-muted);color:var(--color-text-muted)}.produits-page .health-bar{background:var(--color-surface-tint);border-radius:20px;height:6px;display:block;overflow:hidden}.produits-page .health-bar>span{background:var(--color-border-strong);border-radius:20px;height:100%;display:block}.produits-page .health-bar--healthy>span{background:linear-gradient(150deg, var(--color-success-bright) 0%, var(--color-success-icon-dark) 55%, var(--color-success-strong) 100%)}.produits-page .health-bar--watch>span{background:var(--color-warning-bar)}.produits-page .health-bar--low>span{background:var(--color-danger-icon)}.produits-page .pin-button{cursor:pointer;filter:grayscale();opacity:.45;background:0 0;border:0;border-radius:8px;width:28px;height:28px;font-size:13px}.produits-page .pin-button.is-pinned{filter:none;opacity:1;background:var(--color-surface-tint)}.produits-page .product-card__footer{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 0;display:grid}.produits-page .product-card__footer dt{color:var(--color-text-muted-soft);font-size:11px}.produits-page .product-card__footer dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:600}.produits-page .product-card__note{background:var(--color-warning-bg);color:var(--color-warning-note);border-radius:8px;margin:10px 0 0;padding:7px 10px;font-size:11.5px}.produits-page .variant-row__rate{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.produits-page .catalogue-table{border-collapse:collapse;background:var(--color-surface-alt);border-radius:14px;width:100%;overflow:hidden}.produits-page .catalogue-table th,.produits-page .catalogue-table td{text-align:left;border-bottom:1px solid var(--color-border-soft);font-variant-numeric:tabular-nums;padding:10px 12px;font-size:12.5px}.produits-page .catalogue-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted-soft);font-size:11px}.produits-page .catalogue-table tbody tr:hover{background:var(--color-surface-raised)}.produits-page .catalogue-table tr.is-pinned{background:var(--color-surface-muted)}.produits-page .catalogue-table__variant{color:var(--color-text-muted-soft);font-size:11px;font-weight:500;display:block}.produits-page .product-tabs-row{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.produits-page .product-tabs{gap:4px;display:flex}.produits-page .product-tabs button{font:inherit;color:var(--color-text-muted-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px;font-size:13px;font-weight:600}.produits-page .product-tabs button[aria-selected=true]{border-bottom-color:var(--color-navy-slate);color:var(--color-text-primary)}.produits-page .product-analytics__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.produits-page .product-analytics__shopify{color:var(--color-navy-slate);font-size:12px;font-weight:600}.produits-page .analytics-kpi{background:var(--color-surface-alt);border:1px solid var(--color-border-soft);border-radius:14px;padding:12px 14px}.produits-page .analytics-kpi dt{color:var(--color-text-muted-soft);font-size:11px}.produits-page .analytics-kpi dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:600}.produits-page .analytics-kpi__caption{color:var(--color-text-caption);margin:4px 0 0;font-size:10.5px}.produits-page .product-analytics__note{background:var(--color-warning-bg);color:var(--color-warning-note);border-radius:8px;margin:0 0 16px;padding:8px 11px;font-size:11.5px}.produits-page .product-analytics__empty{background:var(--color-surface-raised);color:var(--color-text-muted);border-radius:12px;padding:18px;font-size:12.5px}.produits-page .analytics-chart{margin:0 0 20px}.produits-page .analytics-chart svg{background:linear-gradient(180deg, var(--color-surface-alt), var(--color-surface-muted));border-radius:12px;width:100%;height:auto;max-height:350px;display:block}.produits-page .analytics-chart__revenue{fill:#24365e24;stroke:var(--color-navy-slate);stroke-width:1.5px}.produits-page .analytics-chart__result{fill:#14b87e2e;stroke:var(--color-success-icon-dark);stroke-width:1.5px}.produits-page .analytics-chart figcaption{color:var(--color-text-muted);gap:14px;margin-top:8px;font-size:11px;display:flex}.produits-page .legend:before{content:"";border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.produits-page .legend--revenue:before{background:var(--color-navy-slate)}.produits-page .legend--result:before{background:var(--color-success-icon-dark)}.produits-page .analytics-series{border-collapse:collapse;width:100%;margin-top:12px}.produits-page .analytics-series th,.produits-page .analytics-series td{text-align:left;border-bottom:1px solid var(--color-border-soft);font-variant-numeric:tabular-nums;padding:7px 10px;font-size:12px}.produits-page .ad-bar{background:var(--color-border-strong);border-radius:3px;height:8px;margin-right:6px;display:inline-block}.produits-page .analytics-markers h3{margin-bottom:10px;font-size:13px}.produits-page .analytics-markers ul{margin:0;padding:0;list-style:none}.produits-page .analytics-markers li{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.produits-page .analytics-markers__variant{color:var(--color-text-muted)}.produits-page .analytics-markers__nature{font-weight:600}.produits-page .analytics-markers__rate{font-variant-numeric:tabular-nums;margin-left:auto}.produits-page .analytics-markers__rate .is-up{color:var(--color-success-strong);margin-left:6px;font-style:normal}.produits-page .analytics-markers__rate .is-down{color:var(--color-danger-icon);margin-left:6px;font-style:normal}.produits-page .period-chip{gap:7px}.produits-page .period-chip__compare{color:var(--color-text-caption);white-space:nowrap;font-size:10.5px;font-weight:600}.produits-page .toolbar-menu{position:relative}.produits-page .toolbar-menu>button{border:1px solid var(--color-border-default);background:var(--color-surface);font:inherit;color:var(--color-navy-ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:600;display:flex}.produits-page .toolbar-menu__panel{z-index:5;background:var(--color-surface-alt);border:1px solid var(--color-border-default);border-radius:12px;flex-direction:column;min-width:210px;margin:0;padding:8px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0a142824}.produits-page .toolbar-menu__title{letter-spacing:.05em;color:var(--color-text-muted-soft);margin:6px 6px 2px;font-size:10px;font-weight:700}.produits-page .toolbar-menu__panel>button{font:inherit;color:var(--color-navy-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.produits-page .toolbar-menu__panel>button[aria-pressed=true]{background:var(--color-surface-tint);font-weight:700}.produits-page .toolbar-menu__panel>button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.produits-page .toolbar-menu__panel .sort-direction{border-top:1px solid var(--color-neutral-bg);border-radius:0;margin-top:4px;padding-top:8px;font-weight:600}.produits-page .product-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.produits-page .product-card{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:15px;padding:18px}.produits-page .product-card.is-pinned{border-color:var(--color-navy-slate)}.produits-page .product-card.is-incomplete{background:var(--color-surface-incomplete)}.produits-page .product-card__head{align-items:center;gap:11px;margin-bottom:13px;display:flex}.produits-page .product-thumb{background:var(--color-neutral-bg);border-radius:10px;flex-shrink:0;width:38px;height:38px;position:relative}.produits-page .product-card.is-incomplete .product-thumb{background:var(--color-warning-surface-soft)}.produits-page .product-thumb__dot{border:2px solid var(--color-surface);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.produits-page .health-bg--healthy{background:var(--color-success-icon)}.produits-page .health-bg--watch{background:var(--color-warning-icon)}.produits-page .health-bg--low{background:var(--color-danger-icon)}.produits-page .health-bg--unknown,.produits-page .health-bg--unmeasured{background:var(--color-neutral-unknown)}.produits-page .health-text--healthy{color:var(--color-success-icon)}.produits-page .health-text--watch{color:var(--color-warning-icon)}.produits-page .health-text--low{color:var(--color-danger-icon)}.produits-page .health-text--unknown,.produits-page .health-text--unmeasured{color:var(--color-text-muted-soft)}.produits-page .product-card__identity{flex:1;min-width:0}.produits-page .product-card__name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.produits-page .product-card__meta{color:var(--color-text-muted-soft);font-size:11px}.produits-page .product-card__figure{align-items:flex-end;gap:10px;display:flex}.produits-page .product-card__label{color:var(--color-text-muted-soft);margin-bottom:4px;font-size:10.5px;font-weight:600}.produits-page .product-card__label span{color:var(--color-text-disabled);font-weight:500}.produits-page .product-card__amount{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;display:flex}.produits-page .product-card__amount .amount{font-size:24px;font-weight:700;line-height:1}.produits-page .product-card__amount .rate{color:var(--color-success-deep);font-size:14px;font-weight:600}.produits-page .product-card__trend{flex-shrink:0;align-items:center;gap:6px;margin-bottom:2px;display:flex}.produits-page .product-card__trend path{stroke:var(--color-success-icon)}.produits-page .product-card__trend .delta{white-space:nowrap;font-size:10.5px;font-weight:700}.produits-page .product-card__trend .delta.is-up{color:var(--color-success-icon)}.produits-page .product-card__trend .delta.is-down{color:var(--color-danger-icon)}.produits-page .product-card__footer{border-top:1px solid var(--color-neutral-bg);justify-content:space-between;gap:12px;margin:13px 0 0;padding-top:13px;display:flex}.produits-page .product-card__footer dt{color:var(--color-text-muted-soft);margin-bottom:3px;font-size:10px}.produits-page .product-card__footer dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.produits-page .product-card__expand{border:1px solid var(--color-border-soft);background:var(--color-surface-raised);width:100%;font:inherit;color:var(--color-navy-ink);cursor:pointer;border-radius:9px;margin-top:12px;padding:7px 10px;font-size:11.5px;font-weight:600}.produits-page .catalogue-table{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:15px;overflow-x:auto}.produits-page .catalogue-table__head,.produits-page .catalogue-table__row{align-items:center;gap:10px;min-width:max-content;padding:10px 18px;display:flex}.produits-page .catalogue-table__head{background:var(--color-surface-raised);border-bottom:1px solid var(--color-neutral-bg);color:var(--color-text-muted-soft);font-size:10px;font-weight:700}.produits-page .catalogue-table__head.is-variant{background:var(--color-surface-alt)}.produits-page .catalogue-table__row{border-bottom:1px solid var(--color-surface-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.produits-page .catalogue-table__row:hover{background:var(--color-surface-raised)}.produits-page .catalogue-table__row.is-incomplete{background:var(--color-surface-incomplete)}.produits-page .catalogue-table__row.is-pinned{background:var(--color-surface-muted)}.produits-page .catalogue-table__row.is-variant{background:var(--color-surface-alt);font-size:12px}.produits-page .col-product{flex:0 0 300px;align-items:center;gap:10px;display:flex}.produits-page .row-thumb{background:var(--color-neutral-bg);width:30px;height:30px;color:var(--color-text-neutral);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.produits-page .row-identity{flex-direction:column;min-width:0;display:flex}.produits-page .row-identity__name{align-items:center;gap:7px;min-width:0;display:flex}.produits-page .col-product a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);white-space:nowrap;font-size:12.5px;font-weight:700;text-decoration:none;overflow:hidden}.produits-page .row-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.produits-page .row-meta,.produits-page .row-variant-name{color:var(--color-text-muted-soft);font-size:10.5px}.produits-page .row-variant-name{color:var(--color-navy-ink);font-weight:600}.produits-page .row-expand{color:var(--color-text-muted-soft);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11px}.produits-page .col-figure{text-align:right;white-space:nowrap;overflow:visible}.produits-page .col-pin{flex-shrink:0;order:-1;width:26px}.produits-page .variant-row__units{color:var(--color-text-secondary);font-size:11.5px}.produits-page .catalogue-overview{flex-direction:column;gap:18px;display:flex}.produits-page .overview-block{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:15px;padding:18px 20px}.produits-page .overview-block h2{font-family:var(--font-body);letter-spacing:.06em;color:var(--color-text-muted-soft);margin:0 0 4px;font-size:11px;font-weight:700}.produits-page .overview-block__hint{color:var(--color-text-muted-soft);margin:0 0 12px;font-size:11.5px}.produits-page .overview-block__empty{background:var(--color-surface-raised);color:var(--color-text-muted);border-radius:10px;margin:0;padding:14px;font-size:12px}.produits-page .overview-table,.produits-page .overview-heatmap{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.produits-page .overview-table th,.produits-page .overview-table td{text-align:right;border-bottom:1px solid var(--color-neutral-bg);padding:8px 10px;font-size:12px}.produits-page .overview-table th[scope=row],.produits-page .overview-table thead th:first-child,.produits-page .overview-heatmap th[scope=row]{text-align:left;font-weight:600}.produits-page .overview-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted-soft);font-size:10px}.produits-page .overview-table .is-down{color:var(--color-danger-icon)}.produits-page .overview-heatmap th{color:var(--color-text-muted-soft);padding:4px;font-size:10px;font-weight:600}.produits-page .overview-heatmap td{padding:3px}.produits-page .heat-cell{border-radius:5px;min-width:22px;height:22px;display:block}.produits-page .product-analytics__filters{align-items:center;gap:10px;display:flex}.produits-page .analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:10px;margin:0 0 12px;display:grid}.produits-page .analytics-insights{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 18px;display:grid}.produits-page .analytics-kpi.is-accent{background:var(--color-success-bg);border-color:var(--color-success-border)}.produits-page .analytics-kpi.is-accent dd{color:var(--color-success-strong)}.produits-page .analytics-two-up{grid-template-columns:1.1fr .9fr;align-items:start;gap:16px;margin-bottom:18px;display:grid}.produits-page .analytics-block-title{margin-bottom:10px;font-size:12.5px;font-weight:700}.produits-page .analytics-mix{background:var(--color-surface-alt);border:1px solid var(--color-border-default);border-radius:14px;padding:16px}.produits-page .analytics-mix ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.produits-page .analytics-mix__head,.produits-page .analytics-mix__foot{justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.produits-page .analytics-mix__name{font-weight:600}.produits-page .analytics-mix__share,.produits-page .analytics-mix__foot{color:var(--color-text-muted-soft);font-variant-numeric:tabular-nums}.produits-page .analytics-mix__bar{background:var(--color-surface-tint);border-radius:20px;height:7px;margin:5px 0;display:block;overflow:hidden}.produits-page .analytics-mix__bar>span{background:linear-gradient(150deg, var(--color-success-bright) 0%, var(--color-success-icon-dark) 55%, var(--color-success-strong) 100%);border-radius:20px;height:100%;display:block}.produits-page .analytics-chart__legend{color:var(--color-text-muted);gap:14px;margin-top:8px;font-size:11px;display:flex}.produits-page .variant-cards{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.produits-page .variant-card{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:15px;padding:16px}.produits-page .variant-card.is-incomplete{background:var(--color-surface-incomplete)}.produits-page .variant-card__head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.produits-page .variant-card__thumb{background:var(--color-neutral-bg);border-radius:9px;flex-shrink:0;width:34px;height:34px}.produits-page .variant-card__identity{flex-direction:column;flex:1;min-width:0;display:flex}.produits-page .variant-card__name{font-size:13px;font-weight:700}.produits-page .variant-card__sku{color:var(--color-text-muted-soft);font-size:10.5px}.produits-page .variant-card__rate{color:var(--color-success-icon);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.produits-page .variant-card.is-incomplete .variant-card__rate{color:var(--color-text-disabled)}.produits-page .variant-card__bar{background:var(--color-surface-tint);border-radius:20px;height:6px;margin:11px 0;display:block;overflow:hidden}.produits-page .variant-card__bar>span{background:linear-gradient(150deg, var(--color-success-bright) 0%, var(--color-success-icon-dark) 55%, var(--color-success-strong) 100%);border-radius:20px;height:100%;display:block}.produits-page .variant-card__foot{justify-content:space-between;gap:12px;margin:0;display:flex}.produits-page .variant-card__foot dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13px;font-weight:600}.produits-page .period-chip--tabs{margin-left:auto}.produits-page .catalogue-toolbar__view button{width:32px;height:30px;color:var(--color-navy-slate);justify-content:center;align-items:center;padding:0;display:flex}.produits-page .product-card__trend.is-down path{stroke:var(--color-danger-icon)}.produits-page .catalogue-overview{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.produits-page .overview-block--ads{grid-column:1}.produits-page .overview-block--returns{grid-column:2}.produits-page .catalogue-overview>.overview-block:not(.overview-block--ads):not(.overview-block--returns){grid-column:1/-1}.produits-page .product-card__head{border-bottom:0;padding:0}.produits-page .product-card{cursor:pointer}.produits-page .toolbar-menu--right{margin-left:auto}.produits-page .pin-button svg{color:var(--color-text-disabled);display:block}.produits-page .pin-button.is-pinned svg{color:var(--color-navy-slate)}.produits-page .product-detail__title{align-items:center;gap:14px;display:flex}.produits-page .product-detail__shopify{color:var(--color-navy-slate);border:1px solid var(--color-border-default);background:var(--color-surface);border-radius:9px;padding:6px 11px;font-size:12px;font-weight:600;text-decoration:none}.produits-page .produits-page__breadcrumb a{align-items:center;gap:6px;display:inline-flex}.produits-page .product-tabs__filters{align-items:center;gap:10px;margin-left:auto;padding-bottom:6px;display:flex}.produits-page .analytics-kpi--hoverable{cursor:help;position:relative}.produits-page .cogs-detail{z-index:20;background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:12px;width:232px;padding:11px 12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #0a142829}.produits-page .cogs-detail__head{border-bottom:1px solid var(--color-neutral-bg);justify-content:space-between;gap:8px;margin-bottom:7px;padding-bottom:7px;font-size:11px;font-weight:700;display:flex}.produits-page .cogs-detail__row{color:var(--color-text-secondary);justify-content:space-between;gap:10px;padding:3px 0;font-size:11.5px;display:flex}.produits-page .analytics-chart{position:relative}.produits-page .analytics-chart__cursor{stroke:var(--color-text-muted-soft);stroke-width:1px;stroke-dasharray:3 3}.produits-page .chart-tooltip{z-index:20;pointer-events:none;background:var(--color-surface);border:1px solid var(--color-border-default);font-variant-numeric:tabular-nums;border-radius:12px;width:214px;padding:11px 12px;position:absolute;top:28px;transform:translate(-50%);box-shadow:0 12px 28px #0a142829}.produits-page .chart-tooltip__month{margin-bottom:7px;font-size:11.5px;font-weight:700}.produits-page .chart-tooltip__row{color:var(--color-text-secondary);justify-content:space-between;gap:10px;padding:2px 0;font-size:11.5px;display:flex}.produits-page .chart-tooltip__row.is-total{border-top:1px solid var(--color-neutral-bg);color:var(--color-text-primary);margin-top:5px;padding-top:5px;font-weight:700}.produits-page .analytics-block-hint{color:var(--color-text-muted-soft);margin-bottom:10px;font-size:11px;display:block}.produits-page .legend--loss:before{background:var(--color-danger-icon)}.produits-page .legend--compare:before{background:var(--color-border-strong)}.produits-page .variant-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.produits-page .variant-toolbar__count{color:var(--color-text-secondary);font-size:12px;font-weight:600}.produits-page .variant-table{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:15px;overflow:hidden}.produits-page .variant-table__head,.produits-page .variant-table__row{width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.produits-page .variant-table__head{background:var(--color-surface-raised);border-bottom:1px solid var(--color-neutral-bg);color:var(--color-text-muted-soft);font-size:10px;font-weight:700}.produits-page .variant-table__row{border-bottom:1px solid var(--color-surface-muted);font-variant-numeric:tabular-nums;cursor:pointer;font-size:12.5px}.produits-page .variant-table__row:hover{background:var(--color-surface-raised)}.produits-page .variant-table__row.is-incomplete{background:var(--color-surface-incomplete)}.produits-page .col-variant{flex:2.2;align-items:center;gap:10px;min-width:160px;display:flex}.produits-page .col-variant .variant-card__thumb{width:28px;height:28px}.produits-page .col-variant .variant-card__name,.produits-page .col-variant .variant-card__sku{display:block}.produits-page .product-thumb--lg{background:var(--color-neutral-bg);border-radius:11px;flex-shrink:0;width:48px;height:48px}.produits-page .variant-card{border-radius:15px;padding:0;transition:transform .2s,box-shadow .2s,border-color .12s;overflow:hidden}.produits-page .variant-card:hover{border-color:var(--color-navy-slate);transform:translateY(-2px);box-shadow:0 12px 28px #0a142817}.produits-page .variant-card__head{gap:12px;padding:14px 15px}.produits-page .variant-card__thumb{border-radius:11px;width:48px;height:48px}.produits-page .variant-card__sku{color:var(--color-text-disabled);margin-top:2px;font-size:10.5px}.produits-page .variant-card__rate-row{align-items:baseline;gap:7px;padding:0 15px;display:flex}.produits-page .variant-card__rate{font-family:var(--font-display-numeric);color:var(--color-success-icon);font-size:19px;font-weight:700}.produits-page .variant-card__rate.is-empty{color:var(--color-text-disabled)}.produits-page .variant-card__rate-legend{color:var(--color-text-muted-soft);font-size:10.5px}.produits-page .variant-card__bar{background:var(--color-bar-track);border-radius:3px;height:5px;margin:8px 15px 13px}.produits-page .variant-card__bar>span{border-radius:3px}.produits-page .variant-card__foot{border-top:1px solid var(--color-neutral-bg);background:var(--color-surface-faint);margin:0;padding:11px 15px}.produits-page .variant-card__foot dt{color:var(--color-text-disabled);font-size:9.5px}.produits-page .variant-card__foot dd{margin-top:2px;font-size:12.5px}.produits-page .variant-detail{grid-template-columns:1.1fr .9fr;align-items:start;gap:20px;display:grid}.produits-page .variant-detail__col{align-content:start;gap:18px;display:grid}.produits-page .variant-detail__panel{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:15px;padding:20px}.produits-page .panel-title{letter-spacing:.06em;color:var(--color-text-muted-soft);margin-bottom:14px;font-size:11px;font-weight:700}.produits-page .variant-detail__summary{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.produits-page .variant-detail__summary dt{color:var(--color-text-disabled);font-size:9.5px}.produits-page .variant-detail__summary dd{font-family:var(--font-display-numeric);margin:3px 0 0;font-size:15px;font-weight:600}.produits-page .produits-page__breadcrumb a{font-family:var(--font-body);color:var(--color-text-secondary);font-size:12px;font-weight:600;text-decoration:none}.produits-page .produits-page__breadcrumb a:hover{color:var(--color-navy-slate)}.produits-page .catalogue-toolbar__select,.produits-page .product-tabs__filters .catalogue-toolbar__select{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:10px;gap:7px;padding:9px 13px}.produits-page .catalogue-toolbar__select select{color:var(--color-navy-ink);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.produits-page .product-detail__shopify{font-family:var(--font-body);border-radius:10px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.produits-page .produits-page__head{border-bottom:0;margin-bottom:16px;padding-bottom:0}.produits-page .produits-page__head h1,.produits-page .product-detail__title h1{font-family:var(--font-display-numeric);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.produits-page .product-card{transition:transform .2s,box-shadow .2s,border-color .12s}.produits-page .product-card:hover{border-color:var(--color-navy-slate);transform:translateY(-2px);box-shadow:0 12px 28px #0a142817}.produits-page .product-detail__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.produits-page .product-detail__title{align-items:center;gap:12px;min-width:0;display:flex}.produits-page .product-detail__identity{flex-direction:column;min-width:0;display:flex}.produits-page .product-detail__identity h1{font-size:24px;line-height:1.15}.produits-page .product-detail__identity .produits-page__subtitle{color:var(--color-text-muted-soft);margin:3px 0 0;font-size:13px}.produits-page .product-detail__shopify{border-color:var(--color-border-input);color:var(--color-navy-slate);flex-shrink:0;margin-left:auto;padding:10px 15px;font-size:13px;font-weight:600}.produits-page .product-detail__shopify:hover{border-color:var(--color-navy-slate);background:var(--color-surface-raised)}.produits-page .variant-card,.produits-page .variant-card *{cursor:pointer}.produits-page .cost-history__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.produits-page .cost-history__head h2{font-family:var(--font-display-numeric);margin:0;font-size:15px;font-weight:600}.produits-page .cost-history__delta{background:var(--color-danger-bg);color:var(--color-danger-icon);white-space:nowrap;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700;line-height:13px}.produits-page .cost-history__hint{color:var(--color-text-muted-soft);margin:0 0 18px;font-size:11px;line-height:1.5}.produits-page .cost-history__hint b{color:var(--color-navy-ink)}.produits-page .cost-history__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.produits-page .cost-history__entry{gap:13px;display:flex}.produits-page .cost-history__rail{flex-shrink:0;width:11px;position:relative}.produits-page .cost-history__rail:before{content:"";box-sizing:border-box;background:var(--color-surface);border:2px solid var(--color-text-neutral);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:0}.produits-page .cost-history__rail:after{content:"";background:var(--color-border-soft);width:2px;position:absolute;inset:15px auto 0 4px}.produits-page .cost-history__entry:last-child .cost-history__rail:after{display:none}.produits-page .cost-history__entry.is-cost .cost-history__rail:before{border-color:var(--color-warning-icon)}.produits-page .cost-history__entry.is-price .cost-history__rail:before,.produits-page .cost-history__entry.is-price-and-cost .cost-history__rail:before{border-color:var(--color-navy-slate)}.produits-page .cost-history__body{flex:1;min-width:0;padding-bottom:20px}.produits-page .cost-history__body .cost-history__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;display:flex}.produits-page .pricing-block--cogs{gap:16px}.produits-page .pricing-block--cogs legend{justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;display:flex}.produits-page .pricing-block__aside{text-transform:none;letter-spacing:0;color:var(--color-text-disabled);font-size:10px}.produits-page .cost-lines{border:1px solid var(--color-border-default);border-radius:12px;overflow:hidden}.produits-page .cost-line{border-bottom:1px solid var(--color-surface-muted)}.produits-page .cost-line__head{align-items:center;gap:10px;padding:9px 13px;display:flex}.produits-page .cost-line__identity{flex:1;min-width:0}.produits-page .cost-line__label{color:var(--color-navy-ink);font-size:12px;font-weight:600;display:block}.produits-page .cost-line__name{border:1px solid var(--color-border-default);background:var(--color-surface);width:100%;max-width:250px;font:inherit;color:var(--color-navy-ink);border-radius:8px;outline:none;padding:5px 9px;font-size:12px;font-weight:600}.produits-page .cost-line__name:focus,.produits-page .cost-sub__name:focus{border-color:var(--color-navy-slate)}.produits-page .cost-line__actions{gap:12px;margin-top:3px;display:flex}.produits-page .cost-line__action{font:inherit;color:var(--color-text-muted-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:600}.produits-page .cost-line__action:hover{text-decoration:underline}.produits-page .cost-line__action--split{color:var(--color-blue-primary)}.produits-page .cost-line__action--delete{color:var(--color-text-disabled)}.produits-page .cost-line__action--delete:hover{color:var(--color-danger-icon)}.produits-page .cost-line__input,.produits-page .cost-sub__input{align-items:center;gap:5px;display:flex}.produits-page .cost-line__input input,.produits-page .cost-sub__input input{border:1px solid var(--color-border-input);width:78px;font:inherit;font-family:var(--font-display-numeric);text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;outline:none;padding:7px 9px;font-size:13px}.produits-page .cost-line__input input:focus,.produits-page .cost-sub__input input:focus{border-color:var(--color-navy-slate)}.produits-page .cost-line__suffix,.produits-page .cost-sub__suffix{width:14px;color:var(--color-text-caption);font-size:12px}.produits-page .cost-line__total{font-family:var(--font-display-numeric);color:var(--color-text-primary);font-variant-numeric:tabular-nums;padding-right:19px;font-size:13px;font-weight:700}.produits-page .cost-line__sub{background:var(--color-surface-faint);flex-direction:column;gap:7px;padding:0 13px 12px;display:flex}.produits-page .cost-sub{border-left:2px solid var(--color-border-default);align-items:center;gap:7px;padding-left:11px;display:flex}.produits-page .cost-sub__name{border:1px solid var(--color-border-default);background:var(--color-surface);min-width:0;font:inherit;border-radius:8px;outline:none;flex:1;padding:6px 9px;font-size:12px}.produits-page .cost-sub__remove{color:var(--color-text-muted-soft);opacity:.45;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.produits-page .cost-sub__remove:hover{opacity:1}.produits-page .cost-line__add-sub,.produits-page .cost-lines__add{font:inherit;color:var(--color-blue-primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.produits-page .cost-line__add-sub{width:fit-content;margin-left:13px;font-size:11.5px}.produits-page .cost-line__add-sub:hover,.produits-page .cost-lines__add:hover{text-decoration:underline}.produits-page .cost-lines__add{border-bottom:1px solid var(--color-surface-muted);width:100%;padding:10px 13px;font-size:11.5px;line-height:14px;display:block}.produits-page .cost-lines__total{background:var(--color-surface-raised);color:var(--color-text-primary);justify-content:space-between;align-items:center;margin:0;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.produits-page .cost-lines__total strong{font-family:var(--font-display-numeric);font-variant-numeric:tabular-nums;font-size:15px}.produits-page .analytics-chart__unmeasured{fill:url(#hachure-non-mesure);pointer-events:none}.produits-page .analytics-block-hint--unmeasured{color:var(--color-text-muted-soft);margin:0 0 10px}.produits-page .analytics-chart__cursor,.produits-page .analytics-chart__marker{pointer-events:none}.produits-page .analytics-chart__marker line{stroke:var(--color-border-default);stroke-width:1px;stroke-dasharray:3 3}.produits-page .analytics-chart__marker circle{fill:var(--color-surface);stroke:var(--color-text-neutral);stroke-width:2px}.produits-page .analytics-chart__marker.is-cost circle{stroke:var(--color-warning-icon)}.produits-page .analytics-chart__marker.is-price circle,.produits-page .analytics-chart__marker.is-price-and-cost circle{stroke:var(--color-navy-slate)}.produits-page .chart-tooltip__note{border-top:1px solid var(--color-border-hairline);color:var(--color-text-muted-soft);margin-top:6px;padding-top:6px;font-size:11px}.produits-page .chart-tooltip__marker{color:var(--color-text-secondary);align-items:center;gap:6px;margin-top:5px;font-size:10.5px;display:flex}.produits-page .chart-tooltip__marker-dot{background:var(--color-text-neutral);border-radius:50%;flex-shrink:0;width:7px;height:7px}.produits-page .chart-tooltip__marker-dot.is-cost{background:var(--color-warning-icon)}.produits-page .chart-tooltip__marker-dot.is-price,.produits-page .chart-tooltip__marker-dot.is-price-and-cost{background:var(--color-navy-slate)}.produits-page .analytics-chart__grid line{stroke:var(--color-surface-muted);stroke-width:1px}.produits-page .analytics-chart__grid text,.produits-page .analytics-chart__axis{fill:var(--color-text-muted-soft);font-size:10px;font-family:var(--font-body)}.produits-page .produits-page__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.produits-page__create{cursor:pointer;color:#fff;background:linear-gradient(#2c4170,#1d2c50);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 16px #24365e47}.produits-page__create:hover{background:#101b33;transform:translateY(-1px);box-shadow:0 8px 20px #24365e57}.produits-page__create span{color:#fff;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:13px;font-weight:600}.commandes-page{padding:24px 26px;display:block}.commandes-page__title{font-family:var(--font-display-numeric);margin:0 0 16px;font-size:22px;font-weight:600}.commandes-page .module-tabs-row{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.commandes-page .module-tabs{gap:4px;display:flex}.commandes-page .module-tabs button{font:inherit;color:var(--color-text-muted-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 16px;font-size:13px;font-weight:600}.commandes-page .module-tabs button[aria-selected=true]{border-bottom-color:var(--color-navy-slate);color:var(--color-text-primary)}.commandes-page .orders-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.commandes-page .orders-toolbar__right{align-items:center;gap:10px;margin-left:auto;display:flex}.commandes-page .toolbar-chip{border:1px solid var(--color-border-default);background:var(--color-surface);color:var(--color-navy-slate);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:600;display:flex}.commandes-page .toolbar-chip select{font:inherit;color:var(--color-navy-ink);cursor:pointer;background:0 0;border:0;outline:none;font-size:12px;font-weight:600}.commandes-page .view-toggle{background:var(--color-app-bg);border-radius:10px;gap:2px;padding:3px;display:flex}.commandes-page .view-toggle button{width:32px;height:26px;color:var(--color-navy-slate);opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.commandes-page .view-toggle button[aria-pressed=true]{background:var(--color-surface);opacity:1;box-shadow:0 1px 4px #0a142824}.commandes-page .orders-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.commandes-page .order-card{text-align:left;background:var(--color-surface);border:1px solid var(--color-border-default);width:100%;font:inherit;cursor:pointer;border-radius:15px;padding:16px 18px;transition:transform .2s,box-shadow .2s,border-color .12s;display:block}.commandes-page .order-card.is-negative{border-color:var(--color-danger-border-card)}.commandes-page .order-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0a142814}.commandes-page .order-card__head{align-items:center;gap:11px;display:flex}.commandes-page .order-card__icon{background:var(--color-neutral-bg);width:38px;height:38px;color:var(--color-navy-slate);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.commandes-page .order-card__identity{flex-direction:column;flex:1;min-width:0;display:flex}.commandes-page .order-card__number{font-size:13.5px;font-weight:700}.commandes-page .order-card__meta{color:var(--color-text-muted-soft);font-size:11px}.commandes-page .order-card__products{align-items:center;gap:11px;min-width:0;margin-top:14px;display:flex}.commandes-page .order-card__product-name{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.commandes-page .order-thumbs{flex-shrink:0;gap:9px;display:flex}.commandes-page .order-thumb{background:var(--color-neutral-bg);color:var(--color-text-neutral);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.commandes-page .order-thumb__count{border:2px solid var(--color-surface);background:var(--color-navy-slate);min-width:16px;height:16px;color:var(--color-surface);font-family:var(--font-body);border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:9.5px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-5px;right:-5px}.commandes-page .order-card__figures{border-top:1px solid var(--color-neutral-bg);justify-content:space-between;margin-top:13px;padding-top:13px;display:flex}.commandes-page .order-figure{flex-direction:column;display:flex}.commandes-page .order-figure.is-right{text-align:right}.commandes-page .order-figure__label{color:var(--color-text-muted-soft);font-size:10px}.commandes-page .order-figure__value{font-family:var(--font-display-numeric);font-size:13.5px;font-weight:600}.commandes-page .order-figure__value.is-cost{color:var(--color-text-secondary)}.commandes-page .is-margin{font-weight:700}.commandes-page .is-margin.is-positive{color:var(--color-success-icon)}.commandes-page .is-margin.is-negative{color:var(--color-danger-icon)}.commandes-page .is-margin.is-unknown{color:var(--color-text-muted-soft)}.commandes-page .orders-table{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:15px;overflow-x:auto}.commandes-page .orders-table__head,.commandes-page .orders-table__row{align-items:center;gap:10px;min-width:max-content;display:flex}.commandes-page .orders-table__head{background:var(--color-surface-raised);border-bottom:1px solid var(--color-neutral-bg);color:var(--color-text-muted-soft);padding:10px 18px;font-size:10px;font-weight:700}.commandes-page .orders-table__row{border-bottom:1px solid var(--color-surface-muted);cursor:pointer;border-left:3px solid #0000;padding:14px 18px;transition:background .12s}.commandes-page .orders-table__row.is-negative{border-left-color:var(--color-danger-icon)}.commandes-page .orders-table__row:hover{background:var(--color-surface-alt)}.commandes-page .ocol-order{flex:1.4 0 175px;align-items:center;gap:10px;min-width:175px;display:flex}.commandes-page .ocol{white-space:nowrap;align-items:center;gap:9px;display:flex;overflow:hidden}.commandes-page .ocol--left{text-align:left;justify-content:flex-start}.commandes-page .ocol--right{text-align:right;justify-content:flex-end}.commandes-page .orders-table__row .ocol{font-family:var(--font-display-numeric);font-size:12.5px}.commandes-page .orders-table__row .ocol--articles,.commandes-page .orders-table__row .ocol--statut,.commandes-page .orders-table__row .ocol--client,.commandes-page .orders-table__row .ocol--pays,.commandes-page .orders-table__row .ocol--pay,.commandes-page .orders-table__row .ocol--zone{font-family:var(--font-body)}.commandes-page .orders-table__sort{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.commandes-page .ocol__unavailable{font-family:var(--font-body);color:var(--color-text-muted-soft);text-overflow:ellipsis;font-size:11px;font-style:italic;overflow:hidden}.commandes-page .ocol__status{font-weight:700}.commandes-page .ocol__status.is-profitable{color:var(--color-success-icon)}.commandes-page .ocol__status.is-at-a-loss{color:var(--color-danger-icon)}.commandes-page .ocol__status.is-refunded{color:var(--color-text-secondary)}.commandes-page .ocol__status.is-unmeasured{color:var(--color-text-muted-soft)}.commandes-page .is-rate{font-weight:700}.commandes-page .is-rate.is-positive{color:var(--color-success-icon)}.commandes-page .is-rate.is-warning{color:var(--color-warning-icon)}.commandes-page .is-rate.is-negative{color:var(--color-danger-icon)}.commandes-page .is-rate.is-unknown{color:var(--color-text-muted-soft)}.commandes-page .toolbar-menu__panel--columns{width:240px;max-height:340px;left:auto;right:0;overflow-y:auto}.commandes-page .column-toggle{color:var(--color-text-primary);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:flex}.commandes-page .column-toggle:hover{background:var(--color-surface-alt)}.commandes-page .column-toggle input{accent-color:var(--color-navy-slate)}.commandes-page .column-toggle__note{color:var(--color-text-muted-soft);margin-left:auto;font-size:10px;font-style:italic}.commandes-page .order-row__icon{background:var(--color-neutral-bg);width:30px;height:30px;color:var(--color-navy-slate);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.commandes-page .order-row__identity{flex-direction:column;min-width:0;display:flex}.commandes-page .order-row__number{font-size:12.5px;font-weight:700}.commandes-page .order-row__date{color:var(--color-text-muted-soft);font-size:10.5px}.commandes-page .order-row__products{font-family:var(--font-display-numeric);color:var(--color-navy-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.commandes-page .orders-empty{color:var(--color-text-secondary);margin:0;padding:28px 0;font-size:13px}.commandes-page .toolbar-menu{position:relative}.commandes-page .toolbar-menu>button{border:1px solid var(--color-border-default);background:var(--color-surface);font:inherit;color:var(--color-navy-ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:600;display:flex}.commandes-page .toolbar-menu>button .badge{background:var(--color-navy-slate);color:var(--color-surface);border-radius:20px;padding:1px 6px;font-size:10px;font-weight:700}.commandes-page .toolbar-menu__panel{z-index:30;background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:13px;flex-direction:column;width:275px;margin:0;padding:7px;display:flex;position:absolute;top:44px;left:0;box-shadow:0 16px 40px #0a142829}.commandes-page .toolbar-menu__title{letter-spacing:.06em;color:var(--color-text-caption);margin:0;padding:6px 9px 5px;font-size:10px;font-weight:700}.commandes-page .toolbar-menu__panel>button{font:inherit;color:var(--color-navy-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.commandes-page .toolbar-menu__panel>button[aria-pressed=true]{background:var(--color-surface-tint);font-weight:700}.commande-detail__back{margin-bottom:16px}.commande-detail__back a{width:fit-content;color:var(--color-navy-slate);align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.commande-detail__back a:hover{opacity:.7}.commande-detail__head{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.commande-detail__head h1{font-family:var(--font-display-numeric);margin:0;font-size:24px;font-weight:600}.commande-detail__meta{color:var(--color-text-muted-soft);margin:0;font-size:13px}.commande-detail__shopify{border:1px solid var(--color-border-input);background:var(--color-surface);color:var(--color-navy-slate);border-radius:10px;align-self:center;align-items:center;gap:8px;margin-left:auto;padding:10px 15px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.commande-detail__shopify:hover{border-color:var(--color-navy-slate);background:var(--color-surface-raised)}.commande-detail .cost-badge{border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:700}.commande-detail .cost-badge.is-rule{color:#2e4fa8;background:#e9edfb}.commande-detail .cost-badge.is-manual{color:#9a6b22;background:#fbf3e4}.commande-detail .order-badge.is-adjusted{color:#9a6b22;background:#fbf3e4;border-radius:20px;align-self:center;padding:4px 10px;font-size:10px;font-weight:700}.commande-detail .order-correct{gap:8px;margin-top:12px;display:flex}.commande-detail .order-correct button{border:1px solid var(--color-border-input);background:var(--color-surface);cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.commande-detail .order-correct__edit{color:var(--color-navy-slate);flex:1;padding:9px 12px}.commande-detail .order-correct__edit:hover{border-color:var(--color-navy-slate);background:var(--color-surface-raised)}.commande-detail .order-correct__reset{color:var(--color-danger-text);padding:9px 14px}.commande-detail .order-correct__reset:hover:not(:disabled){border-color:var(--color-danger-text);background:var(--color-danger-bg)}.commande-detail .money-row.is-extra{gap:8px}.commande-detail .order-correct-scrim{z-index:40;background:#0a142859;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.commande-detail .order-correct-dialog{background:var(--color-surface);border-radius:16px;width:100%;max-width:460px;max-height:100%;padding:22px 24px;overflow-y:auto;box-shadow:0 16px 40px #0a142829}.commande-detail .order-correct-dialog h2{font-family:var(--font-display-numeric);margin:0;font-size:17px;font-weight:600}.commande-detail .order-correct__hint{color:var(--color-text-muted-soft);margin:6px 0 16px;font-size:11.5px;line-height:1.45}.commande-detail .order-correct-dialog fieldset{border:0;margin:0 0 16px;padding:0}.commande-detail .order-correct-dialog legend{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted-soft);padding:0;font-size:10px;font-weight:700}.commande-detail .order-correct__rules label{align-items:center;gap:9px;padding:8px 0;font-size:12.5px;display:flex}.commande-detail .order-correct__amount{font-family:var(--font-display-numeric);color:var(--color-text-secondary);margin-left:auto;font-weight:600}.commande-detail .order-correct__line{gap:8px;margin-top:8px;display:flex}.commande-detail .order-correct__line input{border:1px solid var(--color-border-input);min-width:0;font:inherit;border-radius:8px;padding:7px 9px;font-size:12px}.commande-detail .order-correct__line input:first-child{flex:1}.commande-detail .order-correct__line input:nth-child(2){text-align:right;width:84px}.commande-detail .order-correct__line button,.commande-detail .order-correct__add{border:1px solid var(--color-border-input);background:var(--color-surface);font:inherit;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600}.commande-detail .order-correct__add{margin-top:10px}.commande-detail .order-correct__actions{justify-content:flex-end;gap:8px;display:flex}.commande-detail .order-correct__actions button{border:1px solid var(--color-border-input);background:var(--color-surface);font:inherit;color:var(--color-navy-slate);cursor:pointer;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:600}.commande-detail .order-correct__save{color:var(--color-surface);background:linear-gradient(#2c4170,#1d2c50);border-color:#0000}.commande-detail .order-correct__save:disabled{opacity:.45;cursor:not-allowed}.commande-detail .order-correct__error{color:var(--color-danger-text);margin:10px 0 0;font-size:11.5px}.commande-detail__panels{grid-template-columns:.9fr 1.1fr;align-items:start;gap:20px;display:grid}.commande-detail__panel{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:15px;padding:20px}.commande-detail .panel-title{letter-spacing:.06em;color:var(--color-text-muted-soft);margin:0 0 12px;font-size:11px;font-weight:700}.commande-detail__hint{color:var(--color-text-muted-soft);margin:-10px 0 12px;font-size:11px}.commande-detail .money-row{align-items:center;gap:8px;margin:0;padding:8px 0;font-size:13px;display:flex}.commande-detail .money-row__value{font-family:var(--font-display-numeric);margin-left:auto;font-size:13px;font-weight:600}.commande-detail .money-row.is-in .money-row__label,.commande-detail .money-row.is-in .money-row__value{color:var(--color-navy-ink)}.commande-detail .money-row.is-cost .money-row__label,.commande-detail .money-row.is-cost .money-row__value{color:var(--color-text-secondary)}.commande-detail .money-row.is-total{border-top:1px solid var(--color-border-default)}.commande-detail .money-row.is-total .money-row__label,.commande-detail .money-row.is-total .money-row__value{color:var(--color-text-primary);font-weight:700}.commande-detail .order-result{background:var(--color-success-bg);color:var(--color-success-deep);border-radius:11px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;display:flex}.commande-detail .order-result.is-at-a-loss{background:var(--color-danger-bg);color:var(--color-danger-icon)}.commande-detail .order-result.is-unmeasured{background:var(--color-surface-raised);color:var(--color-text-secondary)}.commande-detail .order-result__label{font-size:12px;font-weight:700}.commande-detail .order-result__rate{opacity:.75;font-size:10px}.commande-detail .order-result__value{font-family:var(--font-display-numeric);font-size:22px;font-weight:700}.commande-detail .order-partial{color:var(--color-text-muted-soft);margin:10px 0 0;font-size:11px;line-height:1.5}.commande-detail .order-products{border:1px solid var(--color-border-default);border-radius:12px;overflow:hidden}.commande-detail .order-products__head,.commande-detail .order-products__row{align-items:center;display:flex}.commande-detail .order-products__head{background:var(--color-surface-raised);border-bottom:1px solid var(--color-neutral-bg);color:var(--color-text-muted-soft);padding:9px 14px;font-size:10px;font-weight:700}.commande-detail .order-products__row{border-bottom:1px solid var(--color-surface-muted);padding:11px 14px}.commande-detail .order-products__row:last-child{border-bottom:0}.commande-detail .pcol-product{flex:2;align-items:center;gap:9px;min-width:0;display:flex}.commande-detail .pcol-price{text-align:right;white-space:nowrap;flex:.9}.commande-detail .pcol-cogs{text-align:right;white-space:nowrap;flex:.8}.commande-detail .pcol-allocated{text-align:right;white-space:nowrap;flex:1}.commande-detail .pcol-margin{text-align:right;white-space:nowrap;flex:.9}.commande-detail .order-products__row .pcol-price,.commande-detail .order-products__row .pcol-cogs,.commande-detail .order-products__row .pcol-allocated,.commande-detail .order-products__row .pcol-margin{font-family:var(--font-display-numeric);color:var(--color-text-secondary);font-size:12px}.commande-detail .order-products__row .pcol-price{color:var(--color-navy-slate)}.commande-detail .order-products__thumb{background:var(--color-neutral-bg);width:26px;height:26px;color:var(--color-text-neutral);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.commande-detail .order-products__identity{flex-direction:column;min-width:0;display:flex}.commande-detail .order-products__name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.commande-detail .order-products__qty{color:var(--color-text-muted-soft);font-size:10px}.commandes-page .order-badge{font-family:var(--font-body);vertical-align:middle;border-radius:20px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700}.commandes-page .order-badge.is-refunded{color:var(--color-danger-text);background:var(--color-danger-bg)}.commandes-page .line-tag{color:var(--color-danger-text);background:var(--color-danger-bg);border-radius:6px;margin-left:7px;padding:1px 6px;font-size:9.5px;font-weight:700}.commandes-page .order-refund-mark{background:var(--color-navy-ink);border:2px solid var(--color-surface);color:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-5px;right:-5px}.commandes-page .order-refund-mark__tip{background:var(--color-navy-ink);color:var(--color-surface);font-family:var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:600;transition:opacity .12s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.commandes-page .order-refund-mark:hover .order-refund-mark__tip,.commandes-page .order-card:focus-visible .order-refund-mark__tip,.commandes-page .orders-table__row:focus-visible .order-refund-mark__tip{opacity:1}.commandes-page .order-figure__partial{font-family:var(--font-body);color:var(--color-text-muted);margin-top:2px;font-size:10px;font-weight:600;display:block}.commandes-page .orders-table__row:focus-visible{outline:2px solid var(--color-blue-primary);outline-offset:-2px}.commande-detail__note{border-top:1px solid var(--color-border-hairline);font-family:var(--font-body);color:var(--color-text-muted);margin-top:12px;padding-top:10px;font-size:11px;line-height:1.5}.commandes-page .orders-overview{flex-direction:column;gap:16px;display:flex}.commandes-page .ov-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.commandes-page .ov-row--top{grid-template-columns:minmax(255px,.8fr) minmax(0,1.7fr);align-items:start}.commandes-page .ov-row--bottom{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.commandes-page .ov-col{flex-direction:column;gap:14px;min-width:0;display:flex}.commandes-page .ov-part{min-width:0}.commandes-page .ov-part--trend{border-top:1px solid #f1f3f6;margin-top:17px;padding-top:15px}.commandes-page .ov-block{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:15px;padding:18px 20px}.commandes-page .ov-block--flow{padding:19px 21px 21px}.commandes-page .ov-block--basket{padding:17px 19px 19px;box-shadow:0 5px 16px #0a14280d}.commandes-page .ov-block__subtitle{color:var(--color-text-muted-soft);margin:4px 0 0;font-size:11.5px}.commandes-page .ov-block__head{justify-content:space-between;display:flex}.commandes-page .ov-part--trend .ov-block__head{align-items:baseline;gap:10px;margin-bottom:10px}.commandes-page .ov-block--basket .ov-block__head{align-items:flex-start;gap:14px}.commandes-page .ov-block--watch .ov-block__head{align-items:flex-start;gap:14px;margin-bottom:14px}.commandes-page .ov-block__title{font-family:var(--font-body);letter-spacing:.06em;color:var(--color-text-muted-soft);margin:0 0 4px;font-size:11px;font-weight:700}.commandes-page #ov-cascade{margin-bottom:14px}.commandes-page #ov-basket{margin-bottom:7px}.commandes-page #ov-trend{margin-bottom:0;font-size:10.5px}.commandes-page .ov-delta{font-size:11px;font-weight:600}.commandes-page .ov-delta.is-up{color:var(--color-success-deep)}.commandes-page .ov-basket .ov-delta.is-up{color:var(--color-success-icon)}.commandes-page .ov-delta.is-flat{color:var(--color-text-muted-soft)}.commandes-page .ov-delta.is-down{color:var(--color-danger-icon)}.commandes-page .ov-cascade__row{justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;display:flex}.commandes-page .ov-cascade__row dt{font-family:var(--font-body);color:#7b8699;flex-direction:column;font-size:12px;font-weight:500;display:flex}.commandes-page .ov-cascade__row dd{font-family:var(--font-display-numeric);color:#7b8699;white-space:nowrap;font-size:13px;font-weight:600}.commandes-page .ov-cascade__note{color:#a6afc0;margin-top:3px;font-size:10.5px}.commandes-page .ov-cascade__row.is-sub{border-top:1px solid #f1f3f6;padding:11px 0 3px}.commandes-page .ov-cascade__row.is-sub dt{color:var(--color-navy-ink);font-size:12.5px;font-weight:600}.commandes-page .ov-cascade__row.is-sub dd{color:var(--color-navy-ink);font-size:16px}.commandes-page .ov-cascade__row.is-total{border-top:1px solid var(--color-border-default);margin-top:9px;padding:15px 0 0}.commandes-page .ov-cascade__row.is-total dt{color:var(--color-navy-ink);font-size:12.5px;font-weight:600}.commandes-page .ov-cascade__row.is-total dd{letter-spacing:-.01em;color:var(--color-success-deep);font-size:22px}.commandes-page .ov-bars{align-items:flex-end;gap:4px;height:46px;display:flex}.commandes-page .ov-bar{background:var(--color-success-bar-past);border-radius:3px 3px 0 0;flex:1;min-width:0}.commandes-page .ov-bar.is-current{background:var(--color-success-icon)}.commandes-page .ov-bar.is-negative{background:var(--color-danger-icon)}.commandes-page .ov-bars__labels{gap:4px;margin-top:6px;display:flex}.commandes-page .ov-bars__labels span{min-width:0;color:var(--color-text-muted-soft);text-align:center;flex:1;font-size:9.5px}.commandes-page .ov-basket__value{align-items:baseline;gap:7px;display:flex}.commandes-page .ov-basket__amount{font-family:var(--font-display-numeric);font-size:23px;font-weight:600;line-height:1}.commandes-page .ov-basket__unit{color:var(--color-text-muted-soft);font-size:12px;font-weight:600}.commandes-page .ov-basket__count{color:var(--color-text-caption);margin:6px 0 0;font-size:11px}.commandes-page .ov-basket__aside{text-align:right;flex-shrink:0}.commandes-page .ov-basket__range{color:var(--color-text-disabled);margin:3px 0 0;font-size:10.5px}.commandes-page .ov-spark__frame{margin-top:16px;position:relative}.commandes-page .ov-spark__zone{cursor:crosshair}.commandes-page .ov-spark__zone:focus-visible{outline:2px solid var(--color-navy-slate);outline-offset:-2px}.commandes-page .ov-spark__tip{background:var(--color-navy-hover);white-space:nowrap;pointer-events:none;border-radius:9px;padding:7px 10px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 20px #0a142838}.commandes-page .ov-spark__tip-date{letter-spacing:.05em;color:#8fa0bc;font-size:10px;font-weight:700;display:block}.commandes-page .ov-spark__tip-value{font-family:var(--font-display-numeric);color:var(--color-surface);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.commandes-page .ov-spark__axis{height:14px;margin-top:6px;position:relative}.commandes-page .ov-spark__axis span{color:var(--color-text-disabled);white-space:nowrap;font-size:9.5px;position:absolute;transform:translate(-50%)}.commandes-page .ov-spark{width:100%;height:96px;display:block;overflow:visible}.commandes-page .ov-bands{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));align-items:start;gap:12px;display:grid}.commandes-page .ov-band{border:1px solid #0000;border-radius:13px;flex-direction:column;gap:12px;padding:12px 12px 14px;transition:background .15s,border-color .15s;display:flex}.commandes-page .ov-band:hover{border-color:var(--color-border-soft);background:#f9fafb}.commandes-page .ov-band__track{align-items:flex-end;display:flex}.commandes-page .ov-band__bar{background:var(--color-success-icon);border-radius:6px 6px 0 0;width:100%}.commandes-page .ov-band__body{flex-direction:column;display:flex}.commandes-page .ov-band.is-warning .ov-band__bar{background:var(--color-warning-icon)}.commandes-page .ov-band.is-negative .ov-band__bar{background:var(--color-danger-icon)}.commandes-page .ov-band.is-empty .ov-band__bar{background:var(--color-neutral-bg)}.commandes-page .ov-band__label{color:var(--color-text-primary);font-size:12.5px;font-weight:700}.commandes-page .ov-band__meta{color:var(--color-text-muted-soft);margin-bottom:9px;font-size:11px}.commandes-page .ov-band__figures{align-items:baseline;gap:8px;display:flex}.commandes-page .ov-band__net{font-family:var(--font-display-numeric);color:var(--color-success-icon);font-size:16px;font-weight:700}.commandes-page .ov-band__rate{color:var(--color-text-muted-soft);font-size:11px;font-weight:600}.commandes-page .ov-band.is-warning .ov-band__net{color:var(--color-warning-icon)}.commandes-page .ov-band.is-negative .ov-band__net{color:var(--color-danger-icon)}.commandes-page .ov-band.is-empty .ov-band__net{color:var(--color-text-muted-soft)}.commandes-page .ov-band__caption{color:var(--color-text-disabled);font-size:10.5px}.commandes-page .ov-clients__repeat{flex-shrink:0;align-items:baseline;gap:5px;margin:0;display:flex}.commandes-page .ov-clients__repeat-value{font-family:var(--font-display-numeric);color:var(--color-text-primary);font-size:16px;font-weight:700}.commandes-page .ov-clients__repeat-label{color:var(--color-text-muted-soft);font-size:10.5px}.commandes-page .ov-clients__columns,.commandes-page .ov-clients__row{align-items:center;gap:12px;margin:0 -11px;display:flex}.commandes-page .ov-clients__columns{border-bottom:1px solid var(--color-neutral-bg);letter-spacing:.05em;color:var(--color-text-disabled);padding:0 11px 7px;font-size:10px;font-weight:700}.commandes-page .ov-clients__row{border-radius:10px;padding:10px 11px;transition:background .12s}.commandes-page .ov-clients__row:hover{background:var(--color-surface-raised)}.commandes-page .ov-clients__rank{width:20px;font-family:var(--font-display-numeric);color:var(--color-text-disabled);flex-shrink:0;font-size:11px;font-weight:700}.commandes-page .ov-clients__rank.is-first{color:var(--color-text-primary)}.commandes-page .ov-clients__name{flex:1;min-width:0}.commandes-page .ov-clients__label{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.commandes-page .ov-clients__sub{color:var(--color-text-muted-soft);font-size:10.5px;display:block}.commandes-page .ov-clients__figure{text-align:right;flex-shrink:0;width:74px}.commandes-page .ov-clients__row .ov-clients__figure{font-family:var(--font-display-numeric);color:var(--color-text-secondary);font-size:12px;font-weight:600}.commandes-page .ov-clients__net{text-align:right;flex-shrink:0;width:96px}.commandes-page .ov-clients__net-value{font-family:var(--font-display-numeric);color:var(--color-success-icon);font-size:13.5px;font-weight:700;display:block}.commandes-page .ov-clients__net-value.is-down{color:var(--color-danger-icon)}.commandes-page .ov-clients__net-rate{color:var(--color-text-muted-soft);font-size:10.5px;display:block}.commandes-page .ov-clients__footer{border-top:1px solid var(--color-neutral-bg);color:var(--color-text-caption);margin:10px 0 0;padding-top:11px;font-size:11px}.commandes-page .ov-watch__total{font-family:var(--font-display-numeric);color:var(--color-danger-icon);text-align:right;flex-shrink:0;font-size:17px;font-weight:700}.commandes-page .ov-watch__total-label{font-family:var(--font-body);color:var(--color-text-muted-soft);font-size:10.5px;font-weight:400;display:block}.commandes-page .ov-watch__row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;transition:background .12s;display:flex}.commandes-page .ov-watch__row:hover{background:var(--color-surface-raised)}.commandes-page .ov-watch__identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.commandes-page .ov-watch__number{color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:3px;font-size:13px;font-weight:700;display:flex}.commandes-page .ov-watch__reason{color:var(--color-text-secondary);font-size:11.5px;line-height:1.45}.commandes-page .ov-tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700}.commandes-page .ov-tag.is-danger{color:var(--color-danger-icon);background:var(--color-danger-bg)}.commandes-page .ov-tag.is-warning{color:var(--color-warning-icon);background:var(--color-warning-bg-tag)}.commandes-page .ov-watch__impact{font-family:var(--font-display-numeric);white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:14px;font-weight:700;display:flex}.commandes-page .ov-watch__impact.is-negative{color:var(--color-danger-icon)}.commandes-page .ov-watch__impact.is-positive{color:var(--color-success-icon)}.commandes-page .ov-watch__impact-label{font-family:var(--font-body);color:var(--color-text-disabled);font-size:10px}.commandes-page .ov-empty{color:var(--color-text-secondary);font-size:12.5px}@media (width<=900px){.commandes-page .ov-row,.commandes-page .ov-row--top{grid-template-columns:1fr}.commandes-page .ov-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.commandes-page .ov-bands{grid-template-columns:1fr}.commandes-page .ov-band__track{display:none}.commandes-page .ov-watch__row{flex-wrap:wrap}.commandes-page .ov-watch__impact{align-items:flex-start}}.commande-detail .money-row.is-refund .money-row__value,.commande-detail .money-row.is-refund .money-row__label{color:var(--color-danger-text);font-weight:700}.commande-detail .money-row.is-muted .money-row__value{color:var(--color-text-muted-soft)}.commandes-page .toolbar-menu__title--second{border-top:1px solid var(--color-border-soft);justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding-top:10px;display:flex}.commandes-page .toolbar-menu__clear{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--color-navy-slate);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.commandes-page .toolbar-menu__clear:hover{text-decoration:underline}.commandes-page .product-toggle{cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;display:flex}.commandes-page .product-toggle:hover{background:var(--color-surface-alt)}.commandes-page .product-toggle input{accent-color:var(--color-navy-slate);flex-shrink:0}.commandes-page .product-toggle__thumb{background:var(--color-neutral-bg);width:26px;height:26px;color:var(--color-navy-slate);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.commandes-page .product-toggle__identity{flex-direction:column;min-width:0;display:flex}.commandes-page .product-toggle__name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.commandes-page .product-toggle__sub{color:var(--color-text-muted-soft);font-size:10.5px}.commandes-page [data-menu=filters] .toolbar-menu__panel{min-width:250px;max-height:380px;overflow-y:auto}.frais-page{padding:24px 26px}.frais-page__head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.frais-page__head h1{font-family:var(--font-display-numeric);font-size:22px;font-weight:600}.frais-add{color:#fff;font-family:var(--font-body);cursor:pointer;background:linear-gradient(#2c4170,#1d2c50);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 6px 16px #24365e47}.frais-overview-top{grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:14px;display:grid}.frais-overview-top .frais-charge,.frais-overview-top .frais-next{margin-bottom:0}.frais-be__rule{background:#edeff3;height:1px;margin:18px 0}.frais-be__title{font-family:var(--font-display-numeric);color:#0a1428;margin-bottom:4px;font-size:20px;font-weight:600;line-height:1.15}.frais-be__title.is-uncovered{color:#e8473f}.frais-be__sub{font-family:var(--font-body);color:#5f6c87;margin-bottom:16px;font-size:12.5px}.frais-be__bar{background:#f0f2f5;border-radius:9px;height:30px;display:flex;overflow:hidden}.frais-be__seg{flex-basis:0;height:100%}.frais-be__seg--fixed{background:linear-gradient(#2c4170,#1d2c50)}.frais-be__seg--rest{background:linear-gradient(#14b87f,#0a9c68)}.frais-be__legend{flex-wrap:wrap;gap:22px;margin-top:14px;display:flex}.frais-be__legend span{font-family:var(--font-body);color:#5f6c87;align-items:center;gap:8px;font-size:12px;display:flex}.frais-be__legend strong{font-family:var(--font-display-numeric);color:#0a1428;font-weight:700}.frais-be__dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.frais-be__dot--fixed{background:#24365e}.frais-be__dot--rest{background:#0aa574}.frais-next{border:1px solid var(--color-border-default);background:#fff;border-radius:15px;padding:18px 20px}.frais-next h2{font-family:var(--font-body);letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:4px;font-size:11px;font-weight:700}.frais-next__lead{font-family:var(--font-body);color:var(--color-text-muted);margin-bottom:12px;font-size:11.5px}.frais-next ul{list-style:none}.frais-next li{border-top:1px solid #f2f4f7;align-items:center;gap:12px;padding:9px 0;display:flex}.frais-next__identity{flex:1;min-width:0}.frais-next__label{font-family:var(--font-body);color:#0a1428;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.frais-next__meta{font-family:var(--font-body);color:var(--color-text-muted);font-size:10.5px;display:block}.frais-next__right{text-align:right;flex-shrink:0}.frais-next__amount{font-family:var(--font-display-numeric);color:#0a1428;font-size:13px;font-weight:700;display:block}.frais-next__when{font-family:var(--font-body);color:var(--color-text-muted);font-size:10.5px;display:block}.frais-next__when.is-soon{color:#c0852a}.frais-next__none{font-family:var(--font-body);color:var(--color-text-muted);padding:9px 0;font-size:12.5px}.frais-weight{border:1px solid var(--color-border-default);background:#fff;border-radius:15px;margin-bottom:14px;padding:18px 20px}.frais-weight header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.frais-weight h2{font-family:var(--font-body);letter-spacing:.06em;color:var(--color-text-muted);font-size:11px;font-weight:700}.frais-weight__legend{gap:16px;display:flex}.frais-weight__legend span{font-family:var(--font-body);color:#5f6c87;align-items:center;gap:7px;font-size:11.5px;display:flex}.frais-weight__swatch{border-radius:3px;flex-shrink:0;width:11px;height:11px}.frais-weight__swatch--net{background:#dce3f0}.frais-weight__line{border-radius:2px;flex-shrink:0;width:13px;height:2.5px}.frais-weight__line--fixed{background:#24365e}.frais-weight__line--pct{background:#c0852a}.frais-weight__note{font-family:var(--font-body);color:#5f6c87;margin-bottom:14px;font-size:12px}.frais-weight svg text{font-family:var(--font-body)}@media (width<=900px){.frais-overview-top{grid-template-columns:1fr}}.frais-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.frais-toolbar__right{align-items:center;gap:10px;margin-left:auto;display:flex}.frais-menu{position:relative}.frais-menu__button{border:1px solid var(--color-border-default);cursor:pointer;font-family:var(--font-body);color:#1e2e4e;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:600;display:flex}.frais-menu__button:hover{border-color:#cdd3dd}.frais-menu__count{font-family:var(--font-body);color:#fff;background:#24365e;border-radius:20px;padding:1px 6px;font-size:10px;font-weight:700}.frais-menu__veil{z-index:29;position:fixed;inset:0}.frais-menu__panel{border:1px solid var(--color-border-default);z-index:30;background:#fff;border-radius:13px;padding:7px;position:absolute;top:44px;box-shadow:0 16px 40px #0a142829}.frais-menu__panel--left{width:250px;max-height:340px;left:0;overflow-y:auto}.frais-menu__panel--sort{width:225px;right:0}.frais-menu__title{font-family:var(--font-body);letter-spacing:.06em;color:#9ba5b9;padding:7px 9px 5px;font-size:10px;font-weight:700}.frais-menu__row{cursor:pointer;width:100%;font-family:var(--font-body);color:#1e2e4e;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;font-weight:600;display:flex}.frais-menu__row span:first-child{flex:1}.frais-menu__row:hover{background:#f7f8fa}.frais-menu__row.is-on{color:#24365e;background:#e8edf5}.frais-menu__tally{font-family:var(--font-display-numeric);color:var(--color-text-muted);font-size:11px}.frais-menu__arrow{font-family:var(--font-display-numeric);color:#24365e;font-size:12px;font-weight:700}.frais-menu__rule{background:#f0f2f5;height:1px;margin:6px 4px}.frais-reset{cursor:pointer;font-family:var(--font-body);color:#5f6c87;background:0 0;border:none;align-items:center;gap:6px;padding:9px 2px;font-size:12px;font-weight:600;display:flex}.frais-reset:hover{opacity:.7}.frais-layout{background:#f1f3f6;border-radius:10px;gap:2px;padding:3px;display:flex}.frais-layout button{cursor:pointer;width:32px;height:28px;box-shadow:none;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .12s;display:flex}.frais-layout button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #0a142824}.frais-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.frais-card{border:1px solid var(--color-border-default);cursor:pointer;background:#fff;border-radius:15px;padding:18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .12s;display:block}.frais-card:hover{border-color:#24365e;transform:translateY(-2px);box-shadow:0 12px 28px #0a142817}.frais-card__head{align-items:center;gap:11px;margin-bottom:13px;display:flex}.frais-card__icon{background:#f4f6f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.frais-card__names{flex:1;min-width:0}.frais-card__label{font-family:var(--font-body);color:#0a1428;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.frais-card__note{font-family:var(--font-body);color:var(--color-text-muted);font-size:11px;display:block}.frais-card__amount{align-items:baseline;gap:8px;display:flex}.frais-card__value{font-family:var(--font-display-numeric);color:#0a1428;font-size:22px;font-weight:700}.frais-card__per{font-family:var(--font-body);color:var(--color-text-muted);font-size:11px}.frais-card__equiv{font-family:var(--font-body);color:var(--color-text-muted);min-height:14px;margin-top:4px;font-size:10.5px}.frais-card__foot{border-top:1px solid #f0f2f5;justify-content:space-between;margin-top:13px;padding-top:13px;display:flex}.frais-card__foot-right{text-align:right}.frais-card__foot-label{font-family:var(--font-body);color:var(--color-text-muted);font-size:10px;display:block}.frais-card__foot-value{font-family:var(--font-body);color:#44536f;font-size:12.5px;font-weight:600;display:block}@media (width<=1100px){.frais-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.frais-cards{grid-template-columns:1fr}}.frais-table{border:1px solid var(--color-border-default);background:#fff;border-radius:15px;overflow-x:auto}.frais-table__head,.frais-row{align-items:center;gap:10px;padding:11px 18px;display:flex}.frais-table__head{font-family:var(--font-body);color:var(--color-text-muted);background:#f7f8fa;border-bottom:1px solid #f0f2f5;padding:10px 18px;font-size:10px;font-weight:700}.frais-row{border-bottom:1px solid #f4f6f8}.frais-row:last-child{border-bottom:none}.frais-table__head>:first-child,.frais-row__poste{flex:2.2;min-width:0}.frais-table__head>:nth-child(2),.frais-row__category{flex:1}.frais-table__head>:nth-child(3),.frais-row__frequency{white-space:nowrap;flex:.9}.frais-table__head>:nth-child(4),.frais-row__change{text-align:right;white-space:nowrap;flex:1.2}.frais-table__head>:nth-child(5),.frais-row__amount{text-align:right;white-space:nowrap;flex:1}.frais-row__poste{align-items:center;gap:10px;display:flex}.frais-row__icon{background:#f4f6f8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.frais-row__names{min-width:0}.frais-row__label{font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.frais-row__note{font-family:var(--font-body);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.frais-chip{color:#44536f;font-family:var(--font-body);background:#f0f2f5;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.frais-row__frequency,.frais-row__change{font-family:var(--font-body);color:#5f6c87;font-size:12px}.frais-row__value{font-family:var(--font-display-numeric);font-size:12.5px;font-weight:700}.frais-row__per{font-family:var(--font-body);color:var(--color-text-muted);margin-left:4px;font-size:10.5px}.frais-delete{border:1px solid var(--color-danger-border);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.frais-empty{text-align:center;border:1px solid var(--color-border-default);font-family:var(--font-body);color:var(--color-text-muted);background:#fff;border-radius:14px;padding:36px 18px;font-size:13px}.frais-form-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:20px;margin-bottom:24px;display:grid}.frais-edit-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:20px;display:grid}.frais-edit-grid .frais-form{padding:22px}.frais-form__cancel{text-align:center;cursor:pointer;font-family:var(--font-body);color:#44536f;border:1px solid #cdd3dd;border-radius:9px;flex:1;padding:11px 0;font-size:13px;font-weight:600;text-decoration:none}.frais-form__cancel:hover{background:#f7f8fa}@media (width<=900px){.frais-edit-grid{grid-template-columns:1fr}}.frais-form{border:1px solid var(--color-border-default);background:#fff;border-radius:15px;padding:22px}.frais-form h2{font-family:var(--font-display-numeric);margin-bottom:3px;font-size:22px;font-weight:600}.frais-form__sub{font-family:var(--font-body);color:#5f6c87;margin-bottom:20px;font-size:13px}.frais-form label,.frais-form__legend{font-family:var(--font-body);color:#5f6c87;margin-bottom:5px;font-size:11px;display:block}.frais-form input,.frais-form select{width:100%;font-family:var(--font-body);border:1px solid #cdd3dd;border-radius:9px;outline:none;margin-bottom:16px;padding:10px 12px;font-size:13px}.frais-form input:focus,.frais-form select:focus{border-color:#24365e}.frais-form__chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.frais-form__chips button{color:#44536f;font-family:var(--font-body);cursor:pointer;background:#f0f2f5;border:none;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.frais-form__chips button.is-selected{color:#fff;background:#24365e}.frais-form__custom{border-style:dashed!important;font-size:12px!important}.frais-form__triple{gap:12px;display:flex}.frais-form__triple>span{flex:1}.frais-form__day{align-items:flex-end;gap:12px;display:flex}.frais-form__day>span{width:120px}.frais-form__day p{font-family:var(--font-body);color:var(--color-text-muted);flex:1;padding-bottom:27px;font-size:11.5px;line-height:1.5}.frais-form__error{font-family:var(--font-body);color:var(--color-danger-text);margin-bottom:12px;font-size:12px}.frais-form__actions{gap:10px;display:flex}.frais-form__actions button{color:#44536f;font-family:var(--font-body);cursor:pointer;background:#fff;border:1px solid #cdd3dd;border-radius:9px;flex:1;padding:11px 0;font-size:13px;font-weight:600}.frais-form__actions .is-primary{color:#fff;background:linear-gradient(#2c4170,#1d2c50);border:none;flex:1.6;box-shadow:0 6px 16px #24365e47}.frais-dialog{z-index:40;background:#0a142873;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.frais-dialog__panel{background:#fff;border-radius:15px;width:min(420px,90vw);padding:22px}.frais-dialog__panel h2{font-family:var(--font-display-numeric);margin-bottom:8px;font-size:17px;font-weight:600}.frais-dialog__panel p{font-family:var(--font-body);color:#5f6c87;margin-bottom:18px;font-size:12.5px;line-height:1.6}.frais-dialog__actions{justify-content:flex-end;gap:10px;display:flex}.frais-dialog__actions button{font-family:var(--font-body);cursor:pointer;background:#fff;border:1px solid #cdd3dd;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:600}.frais-dialog__actions .is-danger{border-color:var(--color-danger-border);color:var(--color-danger-text)}.frais-row__since{font-family:var(--font-display-numeric);color:var(--color-text-muted-soft);font-size:11px;font-weight:700}.frais-back{font-family:var(--font-body);color:#24365e;align-items:center;gap:7px;margin-bottom:16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.frais-row__label{color:inherit;text-decoration:none}.frais-row__label:hover{text-decoration:underline}.frais-detail__head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.frais-detail__names{flex:1}.frais-detail__names h1{font-family:var(--font-display-numeric);font-size:22px;font-weight:600}.frais-detail__names p{font-family:var(--font-body);color:var(--color-text-muted);font-size:12px}.frais-icon-button{cursor:pointer;background:#fff;border:1px solid #cdd3dd;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.frais-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.frais-kpi{border:1px solid var(--color-border-default);background:#fff;border-radius:14px;padding:16px 18px}.frais-kpi dt{font-family:var(--font-body);color:#5f6c87;margin-bottom:6px;font-size:11px}.frais-kpi dd{font-family:var(--font-display-numeric);font-size:20px;font-weight:600}.frais-kpi p{font-family:var(--font-body);color:var(--color-text-muted);margin-top:4px;font-size:10.5px}.frais-history{border:1px solid var(--color-border-default);background:#fff;border-radius:15px;padding:18px 20px}.frais-history h2{font-family:var(--font-body);letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:12px;font-size:11px;font-weight:700}.frais-history ol{flex-direction:column;list-style:none;display:flex}.frais-history li{border-bottom:1px solid #f4f6f8;gap:10px;padding:7px 0;display:flex}.frais-history li:last-child{border-bottom:none}.frais-history__dot{background:#cdd3dd;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.frais-history__line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.frais-history__date{font-family:var(--font-body);color:#44536f;font-size:11px;font-weight:700}.frais-history__change{font-family:var(--font-display-numeric);color:#5f6c87;font-size:11px}.frais-history__delta{font-family:var(--font-display-numeric);color:#c0852a;font-size:11px;font-weight:700}.frais-history__delta.is-down{color:#0aa574}.frais-history__reason{font-family:var(--font-body);color:var(--color-text-muted);margin-top:3px;font-size:11px;display:block}.frais-tabs{border-bottom:1px solid #ebeef2;gap:4px;margin-bottom:20px;display:flex}.frais-tabs button{font-family:var(--font-body);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 16px;font-size:13px;font-weight:600}.frais-tabs button[aria-selected=true]{color:#0a1428;border-bottom-color:#24365e}.frais-toolbar{margin-bottom:14px;display:flex}.frais-toggle{background:#eaedf2;border-radius:10px;gap:2px;padding:3px;display:flex}.frais-toggle button{font-family:var(--font-body);color:#77839c;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:600}.frais-toggle button[aria-pressed=true]{color:#1e2e4e;background:#fff;box-shadow:0 1px 3px #0a14281a}.frais-charge,.frais-composition{border:1px solid var(--color-border-default);background:#fff;border-radius:15px;margin-bottom:16px;padding:18px 20px}.frais-charge header,.frais-composition header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.frais-charge h2,.frais-composition h2{font-family:var(--font-body);letter-spacing:.06em;color:var(--color-text-muted);font-size:11px;font-weight:700}.frais-charge header span,.frais-composition header span{font-family:var(--font-body);color:var(--color-text-muted);font-size:11px}.frais-charge__amount strong{font-family:var(--font-display-numeric);color:#24365e;font-size:34px;font-weight:600;line-height:1}.frais-charge__amount span{font-family:var(--font-body);color:var(--color-text-muted);margin-left:5px;font-size:12.5px}.frais-charge__sub,.frais-charge__ytd{font-family:var(--font-body);color:var(--color-text-muted);margin-top:6px;font-size:11.5px}.frais-composition__bar{background:#f0f2f5;border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.frais-composition__bar span{flex-basis:0;height:100%}.frais-composition__legend{flex-wrap:wrap;gap:10px 24px;margin-top:14px;list-style:none;display:flex}.frais-composition__legend li{align-items:center;gap:8px;display:flex}.frais-composition__dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.frais-composition__name{font-family:var(--font-body);color:#5f6c87;font-size:12px}.frais-composition__name strong{font-family:var(--font-display-numeric);color:#0a1428;font-weight:700}.frais-groups{flex-direction:column;gap:14px;display:flex}.frais-group{border:1px solid var(--color-border-default);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #0a14280d}.frais-group header{background:#f7f8fa;border-bottom:1px solid #f0f2f5;align-items:center;padding:13px 18px;display:flex}.frais-group__name{font-family:var(--font-body);color:#1e2e4e;flex:1;font-size:12px;font-weight:700}.frais-group__count{font-family:var(--font-body);color:var(--color-text-muted);margin-right:14px;font-size:11px}.frais-group__total{font-family:var(--font-display-numeric);font-size:13px;font-weight:700}.campagnes-list{border:1px solid var(--color-border-default);background:#fff;border-radius:15px;margin:0;padding:0;list-style:none;overflow:hidden}.campagne-row{border-bottom:1px solid #f4f6f8;align-items:center;gap:12px;padding:12px 18px;display:flex}.campagne-row:last-child{border-bottom:none}.campagne-names{flex:2;min-width:0;display:block}.campagne-label{font-family:var(--font-body);font-size:12.5px;font-weight:700;display:block}.campagne-sub{font-family:var(--font-body);color:var(--color-text-muted-soft);margin-top:3px;font-size:10.5px;display:block}.campagne-code{flex:1;min-width:0}.campagne-code__value{font-family:var(--font-display-numeric);color:#3b4e76;background:#eef1f7;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.campagne-code__discount{font-family:var(--font-body);color:#5f6c87;margin-left:6px;font-size:11px}.campagne-cost{text-align:right;font-family:var(--font-display-numeric);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;font-size:12.5px;font-weight:700}.campagne-cost__split{font-family:var(--font-body);color:var(--color-text-muted-soft);margin-top:3px;font-size:10px;font-weight:400;display:block}.campagne-delete{font-family:var(--font-body);color:var(--color-danger-text);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.campagne-filter{font-family:var(--font-body);color:#5f6c87;margin-bottom:14px;font-size:12px}.campagne-filter button{font-family:var(--font-body);color:var(--color-blue-primary);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.campagne-form{border:1px solid var(--color-border-default);background:#fff;border-radius:15px;margin-bottom:20px;padding:18px 20px}.campagne-form h2{font-family:var(--font-display-numeric);margin-bottom:12px;font-size:18px;font-weight:600}.campagne-form label{font-family:var(--font-body);color:#44536f;margin-top:14px;font-size:11px;font-weight:600;display:block}.campagne-form input,.campagne-form select{border:1px solid var(--color-border-input);width:100%;font-family:var(--font-body);border-radius:10px;margin-top:5px;padding:12px;font-size:14px;display:block}.campagne-form__dates,.campagne-form__money{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campagne-total{font-family:var(--font-body);color:#44536f;background:#f7f8fa;border-radius:12px;justify-content:space-between;margin-top:14px;padding:12px 14px;font-size:12px;display:flex}.campagne-total strong{font-family:var(--font-display-numeric);font-variant-numeric:tabular-nums;font-size:13px}.campagne-error{font-family:var(--font-body);color:var(--color-danger-text);margin-top:10px;font-size:12px}.campagne-form__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.campagne-row{flex-wrap:wrap}.campagne-progress-toggle{border:1px solid var(--color-border-default);font-family:var(--font-body);color:#1e2e4e;cursor:pointer;background:#fff;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600}.campagne-progress{background:#f7f8fa;border-radius:12px;flex:1 0 100%;margin-top:12px;padding:14px 16px}.campagne-progress__lines{gap:6px;margin:0;display:grid}.campagne-progress__lines>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.campagne-progress__lines dt{font-family:var(--font-body);color:#44536f;font-size:12px}.campagne-progress__lines dd{font-family:var(--font-display-numeric);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:12.5px;font-weight:700}.campagne-bar{background:#eef0f4;border-radius:3px;height:5px;margin-top:12px;display:block;overflow:hidden}.campagne-bar span{background:linear-gradient(90deg,#14b87e,#0aa574);border-radius:3px;height:100%;display:block}.campagne-progress.is-unreachable .campagne-bar span{background:linear-gradient(90deg,#e4a03a,#c0852a)}.campagne-progress__verdict{font-family:var(--font-body);color:#44536f;margin-top:10px;font-size:11.5px}.campagne-progress.is-profitable .campagne-progress__verdict{color:#0a7a57;font-weight:600}.campagne-progress.is-unreachable .campagne-progress__verdict{color:#c0852a;font-weight:600}.campagne-progress__hors{font-family:var(--font-body);color:var(--color-text-muted-soft);margin-top:8px;font-size:11px}.campagne-detail{max-width:720px}.campagne-detail__back{font-family:var(--font-body);margin-bottom:14px;font-size:12.5px}.campagne-detail__parent{background:var(--color-surface-muted);border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.campagne-detail__parent button{font-family:var(--font-body);cursor:pointer;background:#fff;border:1px solid #d7dde8;border-radius:8px;padding:6px 12px;font-size:12px}.campagne-detail__profile-form{margin-bottom:20px}.campagne-detail__tracked{font-family:var(--font-body);color:#44536f;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.campagne-detail__tracked strong{font-family:var(--font-display-numeric);font-size:16px}.campagne-detail__hint{color:var(--color-text-muted-soft);font-size:11px}.campagne-detail__delta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.campagne-detail__delta dt{font-family:var(--font-body);color:var(--color-text-muted-soft);font-size:11px}.campagne-detail__delta dd{font-family:var(--font-display-numeric);margin-top:4px;font-size:18px;font-weight:700}.campagne-detail__delta .is-negative{color:#b23028}.campagne-detail__delta .is-positive{color:#0a7a57}.campagne-detail__dates{font-family:var(--font-body);color:var(--color-text-muted-soft);margin-top:14px;font-size:11.5px}.campagne-detail__delete{font-family:var(--font-body);color:#b23028;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0;font-size:12.5px;font-weight:600}@media (width<=620px){.campagne-detail__delta{grid-template-columns:1fr}}.campagnes-overview section{background:#fff;border:1px solid #e4e7ed;border-radius:14px;margin-top:14px;padding:16px 18px}.campagnes-overview h3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted-soft);font-size:10.5px;font-weight:600}.campagnes-truecost__lede,.campagnes-watch__lede{font-family:var(--font-body);color:#5f6c87;margin-top:8px;font-size:12px;line-height:1.55}.campagnes-watch__none{font-family:var(--font-body);color:#0a7a57;margin-top:8px;font-size:12.5px}.campagnes-watch__shortfall{font-family:var(--font-body);color:var(--color-text-muted-soft);margin-top:10px;font-size:11px}.campagnes-watch__shortfall strong{font-family:var(--font-display-numeric);color:#b23028;font-size:22px;display:block}.campagnes-watch ul,.campagnes-topproducts ul{margin-top:12px;list-style:none}.campagnes-watch li{font-family:var(--font-body);border-top:1px solid #ebeef2;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:grid}.campagnes-watch__badge{border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700}.campagnes-watch__badge.is-loss{color:#b23028;background:#fbefee}.campagnes-watch__badge.is-no-sales{color:#9a6b22;background:#fbf3e4}.campagnes-watch__month{color:var(--color-text-muted-soft);font-size:11px}.campagnes-watch__net{font-family:var(--font-display-numeric);font-weight:700}.campagnes-truecost dl{margin-top:12px}.campagnes-truecost dl>div{border-top:1px solid #ebeef2;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.campagnes-truecost dt{font-family:var(--font-body);color:#1e2e4e;font-size:12.5px;font-weight:600}.campagnes-truecost dt span{color:var(--color-text-muted-soft);margin-top:2px;font-size:11px;font-weight:400;display:block}.campagnes-truecost dd{font-family:var(--font-display-numeric);white-space:nowrap;font-size:16px;font-weight:600}.campagnes-truecost__total dd{font-size:22px}.campagnes-truecost .is-negative,.campagnes-watch .is-negative,.campagnes-topproducts .is-negative{color:#b23028}.campagnes-topproducts .is-positive{color:#0a7a57}.campagnes-topproducts li{font-family:var(--font-body);border-top:1px solid #ebeef2;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:6px 12px;padding:9px 0;font-size:12.5px;display:grid}.campagnes-topproducts__name{font-weight:600}.campagnes-topproducts__stat{color:var(--color-text-muted-soft);grid-column:1;font-size:11px}.campagnes-topproducts li span:nth-child(3){font-family:var(--font-display-numeric);grid-area:1/2;font-weight:700}.campagnes-topproducts__label{color:var(--color-text-muted-soft);text-align:right;grid-area:2/2;font-size:10.5px}@media (width<=620px){.campagnes-watch li{grid-template-columns:minmax(0,1fr) auto}}.campagne-kind{gap:6px;margin-bottom:10px;display:flex}.campagne-kind button{font-family:var(--font-body);color:#44536f;cursor:pointer;background:#fff;border:1px solid #d7dde8;border-radius:9px;flex:1;padding:9px 10px;font-size:12px;font-weight:600}.campagne-kind button.is-active{color:#fff;background:#24365e;border-color:#24365e}.campagne-kind__hint{font-family:var(--font-body);color:var(--color-text-muted-soft);margin-bottom:14px;font-size:11px;line-height:1.55}.campagne-parts{border:1px solid #e4e7ed;border-radius:12px;margin-bottom:14px;padding:14px}.campagne-parts legend{font-family:var(--font-body);color:#5f6c87;padding:0 6px;font-size:11px;font-weight:600}.campagne-parts__empty{font-family:var(--font-body);color:var(--color-text-muted-soft);margin-bottom:10px;font-size:11.5px}.campagne-parts__row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) auto;gap:6px;margin-bottom:8px;display:grid}.campagne-parts__row input,.campagne-parts__row select{width:100%;font-family:var(--font-body);border:1px solid #d7dde8;border-radius:8px;padding:8px 9px;font-size:12px}.campagne-parts>button{font-family:var(--font-body);color:#24365e;cursor:pointer;background:0 0;border:1px dashed #cdd3dd;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:600}.campagne-total button{font-family:var(--font-body);cursor:pointer;background:#fff;border:1px solid #cdd3dd;border-radius:8px;margin-left:10px;padding:6px 11px;font-size:11.5px;font-weight:600}.product-picker{width:100%;max-width:520px}.product-picker__sub{font-family:var(--font-body);color:#5f6c87;margin-bottom:12px;font-size:12px}.product-picker input[type=text],.product-picker>input{width:100%;font-family:var(--font-body);border:1px solid #d7dde8;border-radius:9px;padding:9px 11px;font-size:13px}.product-picker__list{max-height:280px;margin:12px 0;list-style:none;overflow-y:auto}.product-picker__list label{font-family:var(--font-body);cursor:pointer;border-bottom:1px solid #ebeef2;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 4px;font-size:12.5px;display:grid}.product-picker__sku{color:var(--color-text-muted-soft);font-size:11px}.product-picker__price{font-family:var(--font-display-numeric);font-weight:600}.product-picker__empty{font-family:var(--font-body);color:var(--color-text-muted-soft);margin:14px 0;font-size:12.5px}@media (width<=720px){.campagne-parts__row{grid-template-columns:1fr}}.influenceurs-list{border:1px solid var(--color-border-default);background:#fff;border-radius:15px;margin:0;padding:0;list-style:none;overflow:hidden}.influenceur-row{border-bottom:1px solid #f4f6f8;align-items:center;gap:12px;padding:12px 18px;display:flex}.influenceur-row:last-child{border-bottom:none}.influenceur-avatar{width:36px;height:36px;font-family:var(--font-display-numeric);color:#3b4e76;background:#eef1f7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.influenceur-names{flex:1;min-width:0;display:block}.influenceur-label{font-family:var(--font-body);font-size:12.5px;font-weight:700;display:block}.influenceur-sub{font-family:var(--font-body);color:var(--color-text-muted-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.influenceur-net{border:1px solid var(--color-border-default);color:#44536f;background:#fff;border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.influenceur-net:hover{text-decoration:underline}.influenceur-followers{color:var(--color-text-muted-soft);font-size:10px;font-weight:400}.influenceur-delete{font-family:var(--font-body);color:var(--color-danger-text);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.influenceur-form{border:1px solid var(--color-border-default);background:#fff;border-radius:15px;margin-bottom:20px;padding:18px 20px}.influenceur-form h2{font-family:var(--font-display-numeric);margin-bottom:12px;font-size:18px;font-weight:600}.influenceur-form label{font-family:var(--font-body);color:#44536f;margin-top:14px;font-size:11px;font-weight:600;display:block}.influenceur-form input,.influenceur-form select{border:1px solid var(--color-border-input);width:100%;font-family:var(--font-body);border-radius:10px;margin-top:5px;padding:12px;font-size:14px;display:block}.influenceur-nets{border:none;margin-top:14px;padding:0}.influenceur-nets legend{font-family:var(--font-body);color:#44536f;font-size:11px;font-weight:600}.influenceur-net-line{align-items:flex-end;gap:8px;margin-top:6px;display:flex}.influenceur-net-line label{flex:1;margin-top:0}.influenceur-net-line label:first-child{flex:0 0 108px}.influenceur-net-line label:last-child{flex:0 0 84px}.influenceur-add-net{font-family:var(--font-body);color:#24365e;cursor:pointer;background:0 0;border:none;margin-top:8px;font-size:12.5px;font-weight:700}.influenceur-add-net:disabled{color:var(--color-text-muted-soft);cursor:default}.influenceur-error{font-family:var(--font-body);color:var(--color-danger-text);margin-top:10px;font-size:12px}.influenceur-form__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.influenceur-campagnes{font-family:var(--font-body);color:var(--color-blue-primary);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.influenceur-campagnes:hover{text-decoration:underline}.influenceur-detail__back{font-family:var(--font-body);margin-bottom:14px;font-size:12.5px}.influenceur-detail__head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.influenceur-avatar--lg{width:56px;height:56px;font-size:16px}.influenceur-detail__ident{flex:220px;min-width:200px}.influenceur-detail__ident h1{font-family:var(--font-display-numeric);font-size:24px;font-weight:600}.influenceur-detail__nets{font-family:var(--font-body);color:var(--color-text-muted-soft);flex-wrap:wrap;gap:6px;margin-top:7px;font-size:11px;display:flex}.influenceur-detail__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.influenceur-detail__actions button,.influenceur-detail__actions .frais-add{font-family:var(--font-body);cursor:pointer;background:#fff;border:1px solid #cdd3dd;border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:600;text-decoration:none}.influenceur-detail__deleted{background:var(--color-surface-muted);font-family:var(--font-body);color:#44536f;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:12px}.influenceur-detail__profile-form{margin-bottom:20px}.influenceur-detail__tabs{border-bottom:1px solid #ebeef2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.influenceur-detail__tabs nav{gap:4px;display:flex}.influenceur-detail__tabs nav span{font-family:var(--font-body);color:var(--color-text-muted-soft);border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 16px;font-size:13px;font-weight:600}.influenceur-detail__tabs nav .is-active{color:#0a1428;border-bottom-color:#24365e}.influenceur-detail__tabs nav .is-empty{opacity:.45;cursor:not-allowed}.influenceur-detail__range{flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.influenceur-detail__range button{font-family:var(--font-body);color:#44536f;cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:600}.influenceur-detail__range button.is-active{color:#fff;background:#24365e;border-color:#24365e}.influenceur-history{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:12.5px}.influenceur-history th,.influenceur-history td{text-align:left;vertical-align:top;border-bottom:1px solid #ebeef2;padding:11px 10px}.influenceur-history thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted-soft);font-size:10.5px;font-weight:600}.influenceur-history tbody th{font-weight:600}.influenceur-history td:nth-child(3),.influenceur-history td:nth-child(4),.influenceur-history td:nth-child(5){font-family:var(--font-display-numeric)}.influenceur-history__code{color:var(--color-text-muted-soft);margin-top:3px;font-size:11px;font-weight:400;display:block}.influenceur-history .is-out-of-period th,.influenceur-history .is-out-of-period td{color:#7a8399;background:#fafbfd}.influenceur-history__status{background:var(--color-surface-muted);color:#44536f;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.influenceur-history__status.is-profitable{color:#0a7a57;background:#e6f6ef}.influenceur-history__status.is-below-breakeven{color:#a2601c;background:#fdf1e6}.influenceur-history__status.is-unreachable{color:#b23028;background:#fbefee}.influenceur-history__actions{white-space:nowrap;gap:6px;display:flex}.influenceur-history__actions button{font-family:var(--font-body);cursor:pointer;background:#fff;border:1px solid #d7dde8;border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:600}.influenceur-history__editor td{background:#fafbfd}.influenceur-detail__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.influenceur-detail__totals dt{font-family:var(--font-body);color:var(--color-text-muted-soft);font-size:11px}.influenceur-detail__totals dd{font-family:var(--font-display-numeric);margin-top:4px;font-size:18px;font-weight:700}.influenceur-detail__hero dd{font-size:22px}.influenceur-detail__totals .is-negative{color:#b23028}.influenceur-detail__totals .is-positive{color:#0a7a57}.influenceur-detail__totals-note{font-family:var(--font-body);color:var(--color-text-muted-soft);margin-top:10px;font-size:11px}@media (width<=720px){.influenceur-detail__totals{grid-template-columns:1fr}.influenceur-history{display:block;overflow-x:auto}}.influenceur-detail__tabs nav button{font-family:var(--font-body);color:var(--color-text-muted-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 16px;font-size:13px;font-weight:600}.influenceur-detail__tabs nav button.is-active{color:#0a1428;border-bottom-color:#24365e}.influence-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.influence-kpis>div{background:#fff;border:1px solid #e4e7ed;border-radius:13px;padding:14px 15px}.influence-kpis dt{font-family:var(--font-body);color:var(--color-text-muted-soft);font-size:10.5px;font-weight:600}.influence-kpis dd{font-family:var(--font-display-numeric);color:#0a1428;margin-top:5px;font-size:19px;font-weight:600}.influence-kpis dd.influence-kpis__sub{font-family:var(--font-body);color:#9ba5b9;margin-top:5px;font-size:10.5px;font-weight:400}.influence-kpis .is-negative{color:#b23028}.influence-kpis .is-positive{color:#0a7a57}.influence-kpis__missing{background:var(--color-surface-muted);font-family:var(--font-body);color:#44536f;border-radius:12px;padding:12px 14px;font-size:11.5px;line-height:1.55}@media (width<=900px){.influence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.influence-kpis{grid-template-columns:1fr}}.profil-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.profil-kpis>div,.profil-stats>div,.profil-bests section{background:#fff;border:1px solid #e4e7ed;border-radius:13px;padding:14px 15px}.profil-kpis dt,.profil-stats dt{font-family:var(--font-body);color:var(--color-text-muted-soft);font-size:10.5px;font-weight:600}.profil-kpi__roi{color:#44536f}.profil-kpis dd,.profil-stats dd{font-family:var(--font-display-numeric);color:#0a1428;margin-top:5px;font-size:19px;font-weight:600}.profil-kpi__line{align-items:baseline;gap:6px;display:flex;font-family:var(--font-body)!important;color:#aab3c4!important;margin-top:4px!important;font-size:10px!important;font-weight:400!important}.profil-kpi__delta{font-family:var(--font-display-numeric);white-space:nowrap;font-size:11px;font-weight:700}.profil-kpi__delta.is-up{color:#0a7a57}.profil-kpi__delta.is-down{color:#e8473f}.profil-kpi__delta.is-none{color:var(--color-text-muted-soft)}.profil-kpi__note{font-family:var(--font-body)!important;color:#9ba5b9!important;margin-top:5px!important;font-size:10.5px!important;font-weight:400!important}.profil-kpis .is-negative{color:#b23028}.profil-kpis .is-positive{color:#0a7a57}.profil-bests{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.profil-bests h3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted-soft);font-size:10.5px;font-weight:600}.profil-bests p{font-family:var(--font-body);color:var(--color-text-muted-soft);flex-direction:column;gap:3px;margin-top:8px;font-size:11.5px;display:flex}.profil-bests strong{color:#0a1428;font-size:14px}.profil-bests .is-negative{font-family:var(--font-display-numeric);color:#b23028;font-weight:700}.profil-bests .is-positive{font-family:var(--font-display-numeric);color:#0a7a57;font-weight:700}.profil-bests__empty{color:var(--color-text-muted-soft)}.profil-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.profil-curve{background:#fff;border:1px solid #e4e7ed;border-radius:13px;padding:14px 15px}.profil-curve figcaption{font-family:var(--font-body);color:var(--color-text-muted-soft);margin-bottom:10px;font-size:10.5px;font-weight:600}.profil-curve__zero-label{font-weight:400}.profil-curve svg{width:100%;height:120px;display:block}.profil-curve polyline{fill:none;stroke:#24365e;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.profil-curve__zero{stroke:#dfe4ec;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 3}.profil-curve__months{font-family:var(--font-body);color:var(--color-text-muted-soft);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:6px;font-size:9.5px;list-style:none;display:grid}.profil-overview__note{background:var(--color-surface-muted);font-family:var(--font-body);color:#44536f;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:11px;line-height:1.55}@media (width<=900px){.profil-kpis,.profil-bests{grid-template-columns:1fr}.profil-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.affilies-page{min-height:60vh;position:relative}.affilies-preview{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.75}.affilies-preview__head h1{font-family:var(--font-display-numeric);font-size:22px;font-weight:600}.affilies-preview__head p{font-family:var(--font-body);color:#5f6c87;margin-top:3px;font-size:13px}.affilies-preview__kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.affilies-preview__kpis>div,.affilies-preview__channels>div{background:#fff;border:1px solid #e4e7ed;border-radius:15px;padding:15px 17px}.affilies-preview__label{font-family:var(--font-body);color:#5f6c87;margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.affilies-preview__value{font-family:var(--font-display-numeric);font-size:23px;font-weight:600;line-height:1;display:block}.affilies-preview__value.is-positive{color:#0aa574}.affilies-preview__channels{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.affilies-preview__channels>div{height:170px;padding:18px}.affilies-preview__channel-head{align-items:center;gap:11px;margin-bottom:13px;display:flex}.affilies-preview__avatar{background:linear-gradient(135deg,#e8edf5,#c8d3e5);border-radius:50%;flex-shrink:0;width:38px;height:38px}.affilies-preview__name{font-family:var(--font-body);font-size:13.5px;font-weight:700;display:block}.affilies-preview__terms{font-family:var(--font-body);color:var(--color-text-muted-soft);font-size:11px;display:block}.affilies-preview__bar{background:#eef0f4;border-radius:4px;height:6px;display:block;overflow:hidden}.affilies-preview__bar span{background:#24365e;border-radius:4px;height:100%;display:block}.affilies-card__anchor{z-index:5;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.affilies-card{text-align:center;background:#fff;border:1px solid #e4e7ed;border-radius:18px;max-width:400px;padding:30px 34px;box-shadow:0 24px 60px #0a14282e}.affilies-card__icon{background:#e8edf5;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 14px;display:flex}.affilies-card h2{font-family:var(--font-display-numeric);margin-bottom:8px;font-size:20px;font-weight:600}.affilies-card p{font-family:var(--font-body);color:#5f6c87;margin-bottom:18px;font-size:13px;line-height:1.55}.affilies-card button{cursor:pointer;width:100%;font-family:var(--font-body);color:#fff;background:linear-gradient(#2c4170,#1d2c50);border:0;border-radius:10px;padding:12px 0;font-size:13px;font-weight:600;box-shadow:0 8px 20px #24365e4d}.affilies-card__noted{color:#0a7a57;margin-bottom:0;font-weight:600}.coming-soon__badge{font-family:var(--font-body);color:#9a6b22;background:#fbf3e4;border:1px solid #f0e2c2;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.coming-soon__dot{background:#c0852a;border-radius:50%;width:6px;height:6px}.coming-soon__note{background:var(--color-surface-muted);border-radius:14px;padding:16px 18px}.coming-soon__note .coming-soon__badge{margin-bottom:8px}.coming-soon__note p{font-family:var(--font-body);color:#44536f;font-size:12.5px;line-height:1.55}@media (width<=900px){.affilies-preview__kpis,.affilies-preview__channels{grid-template-columns:repeat(2,1fr)}}.ads-page{padding:20px 30px 40px}.ads-onboard{max-width:560px;margin:32px auto 0}.ads-onboard__icon{background:var(--color-navy-bg-soft);width:54px;height:54px;color:var(--color-navy-slate);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.ads-onboard__title{font-family:var(--font-display-numeric);margin-bottom:8px;font-size:24px;font-weight:600}.ads-onboard__lede{color:var(--color-text-secondary);margin-bottom:24px;font-size:14px;line-height:1.6}.ads-onboard__lede b{color:var(--color-navy-ink)}.ads-providers{flex-direction:column;gap:10px;margin-bottom:14px;list-style:none;display:flex}.ads-provider{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:13px;align-items:center;gap:13px;padding:14px 16px;display:flex;box-shadow:0 5px 16px #0a14280d}.ads-provider.is-soon{opacity:.6}.ads-provider__logo{width:38px;height:38px;color:var(--color-navy-slate);background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ads-provider__logo.is-meta{background:var(--color-ads-meta-tile);border-color:#0000}.ads-provider__identity{flex-direction:column;flex:1;min-width:0;display:flex}.ads-provider__name{font-size:14px;font-weight:600}.ads-provider__networks{color:var(--color-text-muted-soft);font-size:11px}.ads-provider__action{font-family:var(--font-body);color:var(--color-navy-slate);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.ads-provider__action:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ads-provider__soon{color:var(--color-text-muted-soft);background:var(--color-neutral-bg);white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700}.ads-pixel{background:var(--color-surface-muted);color:var(--color-navy-hover);border-radius:11px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.45;display:flex}.ads-pixel__icon{color:var(--color-navy-slate);flex-shrink:0;display:flex}.ads-onboard__error{color:var(--color-danger-text);margin-bottom:14px;font-size:12.5px}.ads-onboard__settings{color:var(--color-text-secondary);font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.ads-onboard__settings:hover{text-decoration:underline}.ads-linked{max-width:560px;margin:32px auto 0}.ads-linked h2{font-family:var(--font-display-numeric);margin-bottom:12px;font-size:20px;font-weight:600}.ads-linked ul{flex-direction:column;gap:8px;margin-bottom:14px;list-style:none;display:flex}.ads-linked li{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:13px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.ads-linked__name{font-size:14px;font-weight:600}.ads-linked__account{color:var(--color-text-muted-soft);font-size:12px}.ads-linked__next{color:var(--color-text-secondary);font-size:12.5px;line-height:1.5}.ads-fiche__retour{cursor:pointer;width:fit-content;font-family:var(--font-body);color:#44536f;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:16px;padding:0;font-size:13px;font-weight:600;display:flex}.ads-fiche__retour:hover{opacity:.7}.ads-fiche__titre{font-family:var(--font-display-numeric);margin:0 0 18px;font-size:22px;font-weight:600}.ads-fiche__kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.ads-fiche__kpi{background:#fff;border:1px solid #e4e7ed;border-radius:13px;padding:14px 16px;box-shadow:0 5px 16px #0a14280d}.ads-fiche__kpi--sombre{background:linear-gradient(135deg,#24365e,#35496f);border:0;box-shadow:0 8px 22px #24365e3d}.ads-fiche__kpi-label{font-family:var(--font-body);color:#8b96ab;font-size:11px}.ads-fiche__kpi--sombre .ads-fiche__kpi-label{color:#c8d3e5}.ads-fiche__kpi-valeur{margin-top:4px;font-size:22px;font-weight:600}.ads-fiche__kpi--sombre .ads-fiche__kpi-valeur{color:#fff}.ads-fiche__verdict{width:fit-content;font-family:var(--font-body);background:#f4f6f8;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.ads-fiche__ensembles{flex-direction:column;gap:14px;display:flex}.ads-fiche__ensemble{background:#fff;border:1px solid #e4e7ed;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #0a14280d}.ads-fiche__ensemble-tete{background:#f7f8fa;border-bottom:1px solid #f0f2f5;align-items:center;padding:14px 18px;display:flex}.ads-fiche__ensemble-nom{flex:2}.ads-fiche__ensemble-titre{font-family:var(--font-body);color:#0a1428;font-size:13px;font-weight:700}.ads-fiche__part{flex:1.6;align-items:center;gap:9px;display:flex}.ads-fiche__part-piste{background:#e4e7ed;border-radius:3px;flex:1;height:6px}.ads-fiche__part-barre{background:#24365e;border-radius:3px;height:100%}.ads-fiche__part-texte{font-family:var(--font-body);color:#8b96ab;white-space:nowrap;font-size:10px}.ads-fiche__ensemble-num{color:#1e2e4e;text-align:right;white-space:nowrap;flex:.8;font-size:13px}.ads-fiche__ensemble-roas{text-align:right;flex:.6;font-size:14px;font-weight:700}.ads-fiche__pub{border-bottom:1px solid #f4f6f8;align-items:center;padding:11px 18px 11px 34px;display:flex}.ads-fiche__pub-nom{font-family:var(--font-body);color:#1e2e4e;flex:2;font-size:12px;font-weight:600}.ads-fiche__pub-part{flex:1.6}.ads-fiche__pub-num{color:#44536f;text-align:right;white-space:nowrap;flex:.8;font-size:12px}.ads-fiche__pub-roas{text-align:right;flex:.6;font-size:12px;font-weight:700}.ads-fiche__etat{font-family:var(--font-body);color:#5f6c87;font-size:12.5px;line-height:1.45}@media (width<=900px){.ads-fiche__kpis{grid-template-columns:repeat(2,1fr)}}.ads-hier{background:#fff;border:1px solid #e4e7ed;border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:0 5px 16px #0a14280d}.ads-hier__head{padding:18px 20px 14px}.ads-hier__title{font-family:var(--font-body);letter-spacing:.06em;color:#8b96ab;margin-bottom:5px;font-size:11px;font-weight:700}.ads-hier__sub{font-family:var(--font-body);color:#9ba5b9;font-size:11.5px}.ads-hier__header{background:#f7f8fa;border-bottom:1px solid #f0f2f5;align-items:center;padding:12px 18px;display:flex}.ads-hier__header>span{font-family:var(--font-body);color:#8b96ab;font-size:11px;font-weight:700}.ads-hier__h-name{flex:2.1}.ads-hier__h-num{text-align:right;flex:.9}.ads-hier__h-roas{text-align:right;flex:.7}.ads-hier__h-net{text-align:right;flex:1}.ads-hier__h-action{text-align:right;flex:.9}.ads-hier__h-reco{flex:2.8;padding-left:14px}.ads-hier__row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f4f6f8;align-items:center;width:100%;padding:14px 18px;display:flex}.ads-hier__row:hover,.ads-hier__row--open{background:#f7f8fa}.ads-hier__row--child{cursor:default;background:#fcfdfe;padding:12px 18px}.ads-hier__row--child .ads-hier__name{padding-left:22px}.ads-hier__name{flex:2.1;align-items:center;gap:9px;min-width:0;padding-right:12px;display:flex}.ads-hier__caret{color:#5f6c87;flex-shrink:0;width:16px;font-size:13px;line-height:1;transition:transform .18s}.ads-hier__caret--open{transform:rotate(90deg)}.ads-hier__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ads-hier__row--child .ads-hier__dot{width:6px;height:6px}.ads-hier__name-text{min-width:0}.ads-hier__name-main{font-family:var(--font-body);color:#0a1428;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ads-hier__num{color:#44536f;text-align:right;white-space:nowrap;flex:.9;font-size:12.5px}.ads-hier__roas{text-align:right;flex:.7;font-size:12.5px;font-weight:600}.ads-hier__net{text-align:right;white-space:nowrap;flex:1;font-size:13px;font-weight:700}.ads-hier__action{flex:.9;justify-content:flex-end;display:flex}.ads-hier__badge{font-family:var(--font-body);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700}.ads-hier__reco{font-family:var(--font-body);text-wrap:pretty;flex:2.8;padding-left:14px;font-size:11.5px;line-height:1.35}.ads-hier__etat,.ads-hier__vide{font-family:var(--font-body);color:#5f6c87;margin:0;padding:18px 20px;font-size:12.5px;line-height:1.45}.ads-hier__ignore{font-family:var(--font-body);color:#9a6b22;background:#fbf3e4;margin:0;padding:10px 20px;font-size:11.5px}@media (width<=900px){.ads-hier__h-num:nth-of-type(3),.ads-hier__h-net,.ads-hier__h-reco,.ads-hier__row .ads-hier__num:nth-of-type(2),.ads-hier__net,.ads-hier__reco{display:none}.ads-hier__h-name,.ads-hier__name{flex:1.6}}.ads-hier__detail{cursor:pointer;font-family:var(--font-body);color:#44536f;background:0 0;border:0;margin-top:2px;padding:0;font-size:10.5px;font-weight:600}.ads-hier__detail:hover{color:#24365e}.ads-hier__mesure{font-family:var(--font-body);color:#9ba5b9;white-space:nowrap;font-size:10px;font-weight:500;display:block}.ads-kpis__grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ads-kpi{background:#fff;border:1px solid #e4e7ed;border-radius:15px;min-width:0;padding:14px 15px;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 16px #0a14280d}.ads-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0a142814}.ads-kpi__titre{color:#5f6c87;white-space:nowrap;margin-bottom:7px;font-size:11px;font-weight:600}.ads-kpi__valeur{font-family:var(--font-display-numeric);white-space:nowrap;font-size:20px;font-weight:600;line-height:1}.ads-kpi__sous{color:#9ba5b9;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10.5px;font-weight:500;overflow:hidden}.ads-kpi--net{background:#0aa574;border-color:#0aa574;box-shadow:0 8px 22px #0aa57447}.ads-kpi--net:hover{box-shadow:0 16px 34px #0aa57461}.ads-kpi--net .ads-kpi__titre{color:#fffc}.ads-kpi--net .ads-kpi__valeur{color:#fff}.ads-kpi--net .ads-kpi__sous{color:#ffffffbf}.ads-kpi--indisponible .ads-kpi__valeur{color:#cdd3dd}.ads-kpis__note{color:#8b96ab;max-width:620px;margin-top:12px;font-size:11px;line-height:1.55}.dettes-table{border:1px solid var(--color-border-default);background:#fff;border-radius:15px;overflow-x:auto}.dettes-table__head,.dette-row{align-items:center;gap:10px;padding:11px 18px;display:flex}.dettes-table__head{font-family:var(--font-body);color:var(--color-text-muted);background:#f7f8fa;border-bottom:1px solid #f0f2f5;padding:10px 18px;font-size:10px;font-weight:700}.dette-row{border-bottom:1px solid #f4f6f8}.dette-row:last-child{border-bottom:none}.dettes-table__head>:first-child,.dette-row__ligne{flex:2;min-width:0}.dettes-table__head>:nth-child(2),.dette-row__type{flex:.8}.dettes-table__head>:nth-child(3),.dette-row__next{white-space:nowrap;flex:1.2}.dettes-table__head>:nth-child(4),.dette-row__freq{white-space:nowrap;flex:1}.dettes-table__head>:nth-child(5),.dette-row__installment,.dettes-table__head>:nth-child(6),.dette-row__remaining{text-align:right;white-space:nowrap;flex:.9}.dettes-table__head>:nth-child(7),.dette-row__change{text-align:right;white-space:nowrap;flex:1.2}.dettes-table__head>:nth-child(8),.dette-row__actions{flex:0 0 32px}.dette-row__names{min-width:0}.dette-row__label{font-family:var(--font-body);font-size:12.5px;font-weight:700;display:block}.dette-row__sub{font-family:var(--font-body);color:var(--color-text-muted-soft);font-size:10.5px;display:block}.dette-row__freq,.dette-row__next,.dette-row__change{font-family:var(--font-body);color:#5f6c87;font-size:12px}.dette-row__change{color:#44536f}.dette-row__installment,.dette-row__remaining{font-family:var(--font-display-numeric);font-variant-numeric:tabular-nums;font-size:12.5px}.dette-row__installment{font-weight:700}.dette-row__remaining{color:#5f6c87}.dette-chip{font-family:var(--font-body);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.dette-chip.is-outgoing{color:#3b4e76;background:#eef1f7}.dette-chip.is-incoming{color:#0a7a57;background:#e8f6f1}.dette-direction{width:fit-content;margin-bottom:16px}.dettes-note{font-family:var(--font-body);color:var(--color-text-muted);margin-top:12px;font-size:11px}.dette-progress{background:#f0f2f5;border-radius:6px;height:10px;margin-bottom:24px;overflow:hidden}.dette-progress span{background:linear-gradient(90deg,#14b87e,#0aa574);height:100%;display:block}.dette-row__label{color:inherit;text-decoration:none}.dette-row__label:hover{text-decoration:underline}.dette-delete-link{font-family:var(--font-body);color:var(--color-danger-text);cursor:pointer;background:0 0;border:none;margin:18px auto 0;font-size:13px;font-weight:600;display:block}.dette-badge{color:#24365e;background:#f4f6f8;border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dette-badge.is-soon{color:#c0852a;background:#fbf3e4}.dette-badge.is-incoming{color:#0a7a57;background:#e8f6f1}.dette-badge__day{font-family:var(--font-display-numeric);font-size:12px;font-weight:700;line-height:1}.dette-badge__month,.dette-badge__none{font-family:var(--font-body);font-size:7px;font-weight:700;line-height:1.4}.dette-row__ligne{align-items:center;gap:10px;display:flex}.dette-row__bar{background:#eef0f4;border-radius:3px;height:5px;margin-top:12px;display:block;overflow:hidden}.dette-row__bar span{background:linear-gradient(90deg,#14b87e,#0aa574);border-radius:3px;height:100%;display:block}.dette-row__against{font-family:var(--font-body);color:var(--color-text-muted-soft);margin-top:6px;font-size:10.5px;display:block}.dettes-page .frais-kpis{grid-template-columns:repeat(5,1fr)}.dettes-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.dette-early{background:#fff;border:1px solid #e4e7ed;border-radius:14px;margin-top:18px;padding:18px 20px}.dette-early h2{font-family:var(--font-display-numeric);font-size:15px;font-weight:600}.dette-early__sub{font-family:var(--font-body);color:#5f6c87;margin-top:4px;margin-bottom:14px;font-size:12px;line-height:1.55}.dette-early__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;margin-bottom:12px;display:grid}.dette-early label,.dette-early__legend{font-family:var(--font-body);color:#5f6c87;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.dette-early input{width:100%;font-family:var(--font-body);border:1px solid #d7dde8;border-radius:9px;padding:9px 11px;font-size:13px}.dette-early__toggle{gap:6px;display:flex}.dette-early__toggle button{font-family:var(--font-body);color:#44536f;cursor:pointer;background:#fff;border:1px solid #d7dde8;border-radius:9px;flex:1;padding:9px 10px;font-size:12px;font-weight:600}.dette-early__toggle button.is-active{color:#fff;background:#24365e;border-color:#24365e}.dette-early__reason-label{margin-top:4px}.dette-early__after{background:var(--color-surface-muted);font-family:var(--font-body);color:#44536f;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;margin:14px 0;padding:10px 12px;font-size:12px;display:flex}.dette-early__after strong{font-family:var(--font-display-numeric);font-size:17px}.dette-early__submit{width:100%;font-family:var(--font-body);color:#fff;cursor:pointer;background:linear-gradient(#2c4170,#1d2c50);border:0;border-radius:10px;padding:11px 0;font-size:13px;font-weight:600}.dette-early__submit:disabled{opacity:.45;cursor:not-allowed}.frais-kpi dd.is-positive{color:#0aa574}@media (width<=620px){.dette-early__grid{grid-template-columns:1fr}}.data-sources__titre{letter-spacing:.06em;color:#8b96ab;margin-bottom:12px;font-size:11px;font-weight:700}.data-sources__liste{flex-direction:column;gap:10px;margin-bottom:30px;display:flex}.source-row{background:#fff;border:1px solid #e4e7ed;border-radius:13px;justify-content:space-between;align-items:center;padding:15px 17px;transition:transform .2s,box-shadow .2s,border-color .15s;display:flex}.source-row:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0a142817}.source-row__identite{align-items:center;gap:13px;display:flex}.source-row__logo{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.source-row__logo--connecte{background:#e7f6f1}.source-row__logo--a-connecter{background:#e8eefb}.source-row__logo--inerte{background:#fff;border:1px solid #e4e7ed}.source-row__nom{font-size:14px;font-weight:600}.source-row__detail{color:#8b96ab;font-size:11px}.source-row__etat{border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700}.source-row__etat--connecte{color:#078257;background:#e7f5f1}.source-row__etat--inerte,.source-row__etat--a-connecter{color:#8b96ab;background:#f0f2f5}.source-row__action{color:#fff;cursor:pointer;background:#24365e;border:none;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700}.source-row__action:hover:not(:disabled){background:#1e2e4e}.source-row__action:disabled{opacity:.6;cursor:default}.source-row__alerte{color:#9a6b22;max-width:420px;margin-top:5px;font-size:11px;line-height:1.45}.source-row__logo--alerte{background:#fbf3e4}.source-row__etat--alerte{color:#9a6b22;background:#fbf3e4}.source-row__logo--alerte{border:1px solid #f0e2c2}.pixel-test{border-top:1px solid #f0f2f5;margin-top:18px;padding-top:16px}.pixel-test__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pixel-test__title{color:#0a1428;margin:0 0 4px;font-size:12.5px;font-weight:700}.pixel-test__lede{color:#8b96ab;margin:0;font-size:11.5px;line-height:1.55}.pixel-test__run{cursor:pointer;color:#fff;background:#24365e;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:600;display:flex}.pixel-test__run:hover:not(:disabled){background:#1e2e4e}.pixel-test__run:disabled{opacity:.5;cursor:default}.pixel-test__steps{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pixel-test__step{align-items:flex-start;gap:9px;display:flex}.pixel-test__mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}.pixel-test__step.is-on .pixel-test__mark{color:#0c5a42;background:#e7f6f1}.pixel-test__step.is-off .pixel-test__mark{color:#5f6c87;background:#f0f2f5}.pixel-test__step-body{flex-direction:column;min-width:0;display:flex}.pixel-test__step-label{color:#1e2e4e;font-size:11.5px;font-weight:600}.pixel-test__step.is-off .pixel-test__step-label{color:#5f6c87}.pixel-test__step-hint{color:#9ba5b9;margin-top:2px;font-size:10.5px;line-height:1.5}.pixel-test__reference,.pixel-test__blocked{color:#5f6c87;margin:12px 0 0;font-size:11px;line-height:1.5}.pixel-test__error{color:#b23028;margin:12px 0 0;font-size:11px;line-height:1.5}.org-plan-content{flex-direction:column;gap:20px;display:flex}.org-plan-content .org-plan-heading{font-family:var(--font-display-numeric);margin:0 0 4px;font-size:22px;font-weight:600}.org-plan-content .org-plan-column{max-width:430px}.org-plan-content .plan-usage-card{background:linear-gradient(135deg,#24365e,#35496f);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 8px 22px #24365e3d}.org-plan-content .plan-usage-identity{min-width:0}.org-plan-content .plan-usage-eyebrow{color:#c8d3e5;font-size:11px;font-weight:600}.org-plan-content .plan-usage-title{font-family:var(--font-display-numeric);color:#fff;margin:2px 0 0;font-size:22px;font-weight:600}.org-plan-content .plan-usage-quota{color:#ffffffb3;margin-top:4px;font-size:11.5px}.org-plan-content .plan-usage-badge{color:#fff;background:#fff3;border-radius:20px;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:700}.org-plan-content .plan-billing-history{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--rounded-default);padding:20px}.org-plan-content .plan-section-title{margin:0 0 8px;font-size:15px;font-weight:600}.org-plan-content .plan-option-price .unit{color:var(--color-text-muted);font-size:13px;font-weight:500}.org-plan-content .plan-gauge{margin-bottom:12px}.org-plan-content .plan-gauge:last-of-type{margin-bottom:20px}.org-plan-content .plan-gauge-label{color:#44536f;justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.org-plan-content .plan-gauge-count{font-family:var(--font-display-numeric);font-weight:600}.org-plan-content .plan-gauge-count--over{color:var(--color-danger-text)}.org-plan-content .plan-gauge-track{background:#f0f2f5;border-radius:4px;height:6px;overflow:hidden}.org-plan-content .plan-gauge-fill{background:var(--color-navy-slate);border-radius:4px;height:100%}.org-plan-content .plan-gauge-fill--over{background:var(--color-destructive-action)}.org-plan-content .plan-downgrade-blocked{background:var(--color-danger-bg);color:var(--color-danger-text);border-radius:var(--rounded-sm);padding:13px 16px;font-size:13px;line-height:1.5}.org-plan-content .plan-downgrade-blocked b{margin-bottom:4px;display:block}.org-plan-content .plan-downgrade-blocked a{color:inherit;font-weight:700}.org-plan-content .plan-ladder-cta{text-align:center;width:100%;font-family:var(--font-body);color:#fff;background:var(--color-text-primary);cursor:pointer;border:none;border-radius:10px;margin-bottom:10px;padding:13px 0;font-size:13px;font-weight:600;display:block}.org-plan-content .plan-ladder-cta:hover{opacity:.9}.org-plan-content .plan-ladder-cta--down{background:var(--color-surface);border:1px solid var(--color-border-input);color:#44536f}.org-plan-content .plan-billing-link{text-align:center;color:var(--color-blue-primary);font-size:12px;font-weight:600;text-decoration:none;display:block}.org-plan-content .plan-confirm-scrim{z-index:90;background:#090f1c80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.org-plan-content .plan-confirm-dialog{background:var(--color-surface);text-align:center;border-radius:18px;width:min(430px,100%);padding:24px;box-shadow:0 32px 70px #08102059}.org-plan-content .plan-confirm-title{font-family:var(--font-display-numeric);margin:0 0 6px;font-size:18px;font-weight:600}.org-plan-content .plan-confirm-body{color:var(--color-text-secondary);margin:0 0 18px;font-size:13px;line-height:1.5}.org-plan-content .plan-confirm-card{text-align:left;background:#f7f8fa;border:1px solid #f0f2f5;border-radius:12px;margin-bottom:18px;padding:14px 16px}.org-plan-content .plan-confirm-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.org-plan-content .plan-confirm-card-name{font-size:14px;font-weight:700}.org-plan-content .plan-confirm-card-quota{color:var(--color-text-muted);font-size:11px}.org-plan-content .plan-confirm-card-price{font-family:var(--font-display-numeric);font-size:20px;font-weight:600}.org-plan-content .plan-confirm-bullets{color:#44536f;flex-direction:column;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.org-plan-content .plan-confirm-actions{gap:10px;display:flex}.org-plan-content .plan-confirm-actions .plan-btn-outline{flex:1}.org-plan-content .plan-confirm-actions .plan-btn-primary{flex:1.5}.org-plan-content .plan-confirm-note{color:var(--color-text-muted);margin:12px 0 0;font-size:11px}.org-plan-content .plan-btn-primary,.org-plan-content .plan-btn-outline{cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);text-align:center;border-radius:9px;padding:9px 0}.org-plan-content .plan-btn-primary{background:var(--color-blue-primary);color:#fff;border:none}.org-plan-content .plan-btn-primary:disabled{opacity:.6;cursor:not-allowed}.org-plan-content .plan-btn-outline{border:1px solid var(--color-border-input);color:var(--color-text-primary);background:0 0}.org-plan-content .plan-billing-empty{color:var(--color-text-muted);font-size:13px}.org-plan-content .plan-billing-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.org-plan-content .plan-billing-list li{justify-content:space-between;font-size:13px;display:flex}.settings-page{min-height:100%}.settings-shell{min-height:100%;display:flex}.settings-nav{border-right:1px solid #f0f2f5;flex-direction:column;flex-shrink:0;width:210px;padding:24px 16px;display:flex}.settings-nav-title{font-family:var(--font-display-numeric);margin-bottom:14px;padding:0 10px;font-size:16px;font-weight:600}.settings-nav-item{text-align:left;border-radius:var(--rounded-sm);width:100%;color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);background:0 0;border:none;margin-bottom:2px;padding:9px 10px;display:block}.settings-nav-item:hover:not(.settings-nav-item--disabled){background:#f7f8fa}.settings-nav-item.active{color:var(--color-blue-primary);background:#e9eefb}.settings-nav-item--disabled{cursor:default;opacity:.55}.settings-nav-legal-link{color:var(--color-text-muted);margin-top:auto;padding:9px 10px;font-size:12px;font-weight:600;text-decoration:none;display:block}.settings-nav-legal-link:hover{color:var(--color-text-secondary);text-decoration:underline}.settings-nav-legal-link:focus-visible{outline:2px solid var(--color-blue-primary);outline-offset:1px;border-radius:var(--rounded-sm)}.settings-content{flex:1;min-width:0;padding:28px 32px}.page-title{font-family:var(--font-display-numeric);margin-bottom:24px;font-size:22px;font-weight:600}.page-title.tight{margin-bottom:8px}.page-sub{color:#5f6c87;margin-bottom:24px;font-size:13px;line-height:1.5}.avatar-row{align-items:center;gap:18px;margin-bottom:20px;display:flex;position:relative}.avatar-circle{width:64px;height:64px;font-family:var(--font-display-numeric);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex}.btn-outline{background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--rounded-sm);cursor:pointer;color:var(--color-text-primary);font-size:13px;font-weight:600;font-family:var(--font-body);justify-content:center;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.btn-outline:disabled{cursor:not-allowed;opacity:.5}.photo-menu{z-index:5;background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:13px;width:242px;margin-top:10px;padding:13px;position:absolute;top:100%;left:0;box-shadow:0 16px 40px #0a142829}.photo-menu-title{letter-spacing:.06em;color:#9ba5b9;margin-bottom:10px;font-size:10px;font-weight:700}.avatar-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:11px;display:grid}.avatar-opt{aspect-ratio:1;cursor:pointer;width:100%;font-family:var(--font-display-numeric);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600;display:flex}.avatar-opt.selected{border-color:var(--color-blue-primary)}.upload-row{border:1px dashed var(--color-border-input);border-radius:var(--rounded-sm);width:100%;color:var(--color-text-secondary);font-size:12px;font-weight:600;font-family:var(--font-body);background:0 0;justify-content:center;align-items:center;gap:7px;padding:9px 0;display:flex}.upload-row:disabled{cursor:not-allowed;opacity:.6}.field-row{flex-wrap:wrap;gap:20px;max-width:560px;margin-bottom:18px;display:flex}.field-group{flex:1;min-width:220px}.field-label{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field-label-note{color:#8b96ab;font-weight:500}.field-input{background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--rounded-sm);width:100%;font-size:13px;font-family:var(--font-body);outline:none;padding:11px 13px}.field-input:focus-visible{outline:2px solid var(--color-blue-primary);outline-offset:1px}.field-input.password-input{padding-right:40px}.field-static{border:1px solid var(--color-border-default);border-radius:var(--rounded-sm);color:var(--color-text-secondary);background:#f7f8fa;justify-content:space-between;align-items:center;padding:11px 13px;font-size:13px;display:flex}.field-hint{margin-top:5px;font-size:11px}.field-hint--warning{color:#c0852a}.field-hint--error{color:#e8473f}.eyebrow{letter-spacing:.06em;color:#8b96ab;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.eyebrow--spaced{margin-top:24px}.provider-list{flex-direction:column;gap:10px;max-width:520px;display:flex}.provider-row{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:11px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.provider-left{align-items:center;gap:11px;display:flex}.provider-name{font-size:13px;font-weight:600}.pill{border-radius:var(--rounded-full);padding:4px 11px;font-size:11px;font-weight:700}.pill-success{color:var(--color-success-text);background:var(--color-success-bg)}.link-blue{color:var(--color-blue-primary);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);background:0 0;border:none;padding:0}.link-blue:disabled{cursor:not-allowed;opacity:.5}.settings-actions-row{border-top:1px solid var(--color-border-default);align-items:center;gap:12px;max-width:560px;margin-top:28px;padding-top:22px;display:flex}.settings-actions-spacer{flex:1}.settings-actions-row .btn-outline{padding:11px 16px}.btn-primary{background:linear-gradient(180deg, var(--color-navy-mid), #1d2c50);border-radius:var(--rounded-sm);color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);border:1px solid #0000;padding:11px 20px;box-shadow:0 6px 16px #24365e47}.btn-primary:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.settings-logout-row{margin-top:20px}.danger-link{border-radius:var(--rounded-sm);cursor:pointer;color:#e8473f;background:var(--color-surface);font-size:13px;font-weight:600;font-family:var(--font-body);border:1px solid #f2d6d3;padding:11px 18px}.banner{border-radius:var(--rounded-sm);align-items:flex-start;gap:12px;margin-bottom:20px;padding:13px 16px;font-size:13px;display:flex}.banner-warning{color:#8a5f1d;background:#fbf3e4;border:1px solid #f0e2c2}.banner-body b{margin-bottom:2px;display:block}.banner-error{color:#b23028;margin-top:6px;font-weight:600;display:block}.banner-action{white-space:nowrap;cursor:pointer;color:#8a5f1d;font-size:13px;font-weight:700;font-family:var(--font-body);background:0 0;border:none;flex-shrink:0;margin-left:auto}.banner-action:disabled{cursor:not-allowed;opacity:.6}.modal-scrim{z-index:40;background:#0a14286b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:var(--color-surface);border-radius:var(--rounded-default);width:400px;max-width:100%;padding:26px 28px;box-shadow:0 30px 80px #0a14284d}.dialog-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dialog-title{font-family:var(--font-display-numeric);font-size:19px;font-weight:600}.dialog-close{cursor:pointer;width:26px;height:26px;color:var(--color-text-secondary);background:#f0f2f5;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.stacked-fields{flex-direction:column;gap:13px;display:flex}.name-fields-row{gap:12px;display:flex}.name-fields-row>div{flex:1;min-width:0}.btn-primary-full{background:linear-gradient(180deg, var(--color-navy-mid), #1d2c50);border-radius:var(--rounded-sm);text-align:center;cursor:pointer;color:#fff;width:100%;font-size:13px;font-weight:600;font-family:var(--font-body);border:none;margin-top:30px;padding:13px 0;box-shadow:0 6px 16px #24365e47}.btn-primary-full:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.field-hint--error+.btn-primary-full{margin-top:14px}.dialog--delete{width:430px}.icon-chip-danger{color:#e8473f;background:#fbefee;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:18px;font-weight:700;display:flex}.dialog-body{color:var(--color-text-secondary);margin-bottom:14px;font-size:12.5px;line-height:1.55}.dialog-warning{color:#8a5f1d;background:#fbf3e4;border:1px solid #f0e2c2;border-radius:11px;margin-bottom:14px;padding:13px 15px;font-size:12.5px;line-height:1.55}.keep-list{background:var(--color-success-bg);border:1px solid #cde8dd;border-radius:11px;flex-direction:column;gap:4px;margin-bottom:14px;padding:13px 15px;display:flex}.keep-list-title{color:var(--color-success-text);font-size:12px;font-weight:700;font-family:var(--font-body);align-items:center;gap:6px;display:flex}.keep-icon{background:var(--color-success-text);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;line-height:1;display:inline-flex}.keep-list-body{color:#2f6b52;margin:0;font-size:11.5px;line-height:1.5}.field-group--delete{margin-bottom:16px}.del-list{background:#fbefee;border:1px solid #f2d6d3;border-radius:11px;flex-direction:column;gap:7px;margin-bottom:14px;padding:13px 15px;list-style:none;display:flex}.del-list-item{color:#8a3b35;align-items:center;gap:8px;font-size:12px;display:flex}.del-dot{background:#b23028;border-radius:50%;flex-shrink:0;width:4px;height:4px}.confirm-label{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.confirm-target{color:#b23028;letter-spacing:.04em;font-weight:700;font-family:var(--font-display-numeric)}.confirm-input{background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--rounded-sm);letter-spacing:.05em;width:100%;font-size:13px;font-family:var(--font-display-numeric);outline:none;margin-bottom:18px;padding:11px 13px}.dialog-actions-2{gap:10px;display:flex}.btn-half{border-radius:var(--rounded-sm);text-align:center;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);border:none;flex:1;padding:12px 0}.btn-half-cancel{border:1px solid var(--color-border-input);color:#1e2e4e;background:var(--color-surface)}.btn-half-destructive{background:var(--color-destructive-action);color:#fff;box-shadow:0 8px 20px #b0433d4d}.btn-half-destructive:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.settings-page .secu-card{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:16px;max-width:460px;padding:24px}.settings-page .secu-top{justify-content:space-between;align-items:flex-start;display:flex}.settings-page .secu-top-label{gap:13px;display:flex}.settings-page .secu-icon{background:#e8edf5;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.settings-page .secu-title{font-size:14px;font-weight:700}.settings-page .secu-subtitle{color:#8b96ab;margin-top:2px;font-size:11px}.settings-page .toggle{cursor:pointer;background:#c7cdd8;border:none;border-radius:13px;flex-shrink:0;width:42px;height:24px;padding:0;position:relative}.settings-page .toggle:disabled{cursor:not-allowed;opacity:.6}.settings-page .toggle:focus-visible{outline:2px solid var(--color-blue-primary);outline-offset:2px}.settings-page .toggle--on{background:#0aa574}.settings-page .toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.settings-page .toggle--on .toggle-knob{left:21px}.settings-page .backup-codes-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0;display:grid}.settings-page .backup-code-chip{font-family:var(--font-display-numeric);letter-spacing:.04em;color:#7a6630;text-align:center;background:#fbf3e4;border:1px solid #f0e2c2;border-radius:8px;padding:9px 11px;font-size:13px}.settings-page .backup-codes-actions{gap:16px;margin-bottom:18px;display:flex}.settings-page .backup-codes-actions+.btn-primary-full{margin-top:0}.settings-page .backup-codes-actions .link-blue{border-radius:6px;margin:-4px -8px;padding:4px 8px;transition:background-color .15s}.settings-page .backup-codes-actions .link-blue:hover{background:#f7f8fa}.settings-page .shops-list{max-width:680px}.settings-page .shop-row{background:#f7f8fa;border:1px solid #f0f2f5;border-radius:13px;align-items:flex-start;gap:13px;margin-bottom:14px;padding:16px 18px;display:flex}.settings-page .shop-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-page .shop-row-main{align-items:center;gap:10px;display:flex}.settings-page .shop-row-sub{align-items:center;display:flex}.settings-page .shop-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.settings-page .shop-icon-mark{font-family:var(--font-display-numeric);font-size:16px;font-weight:700}.settings-page .shop-domain-name{font-family:var(--font-display-numeric);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.settings-page .shop-meta{color:#8b96ab;font-size:11px}.settings-page .shop-row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.settings-page .shop-row-actions .shop-sync-btn{padding:7px 13px}.settings-page .shop-remove-btn{border-radius:var(--rounded-sm);width:44px;height:44px;color:var(--color-destructive-action);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.settings-page .shop-remove-btn:hover{background:#fbefee}.settings-page .pill-warning{color:#8a5f1d;background:#fbf3e4;border:1px solid #f0e2c2}.settings-page .pill-danger{color:#b23028;background:#fbefee;border:1px solid #f2d6d3}.settings-page .add-shop-row{cursor:pointer;width:100%;font-family:var(--font-body);text-align:left;background:0 0;border:1.5px dashed #cdd3dd;border-radius:13px;justify-content:space-between;align-items:center;padding:18px;display:flex}.settings-page .add-shop-left{align-items:center;gap:13px;display:flex}.settings-page .add-shop-icon{background:#f4f6f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-page .add-shop-title{color:#5f6c87;font-size:14px;font-weight:600}.settings-page .soon-row{opacity:.75;border:1.5px dashed #e4e7ed;border-radius:13px;justify-content:space-between;align-items:center;margin-top:14px;padding:18px;display:flex}.settings-page .pill-locked{color:#8a857b;background:#f0eee9;border:1px solid #e0d7c2;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:700;display:flex}.settings-page .upsell-nudge{color:#101b33;background:#e8edf5;border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:11px 14px;font-size:12px;line-height:1.4;display:flex}.settings-page .global-defaults-fields{flex-direction:column;gap:16px;max-width:520px;display:flex}.settings-page .field-pair-row{flex-wrap:wrap;gap:16px;display:flex}.settings-page .field-select{appearance:none;background-color:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--rounded-sm);width:100%;font-size:13px;font-family:var(--font-body);color:var(--color-text-primary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%238B96AB' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:11px 11px;padding:11px 34px 11px 13px}.settings-page .field-select:focus-visible{outline:2px solid var(--color-blue-primary);outline-offset:1px}.settings-page .field-select:disabled{cursor:not-allowed;color:var(--color-text-secondary);background-color:#f7f8fa}@media (width<=760px){.settings-page .field-pair-row{flex-direction:column;gap:18px}.settings-page,.settings-shell{min-height:0}.settings-shell{flex-direction:column}.settings-nav-legal-link{margin-top:0}.settings-nav{border-right:none;border-bottom:1px solid var(--color-border-default);flex-flow:wrap;width:100%;padding:16px}.settings-nav-title{width:100%}.settings-content{padding:20px 18px}.field-row{flex-direction:column;gap:14px}.settings-actions-row{flex-direction:column;align-items:stretch;gap:10px}.settings-actions-spacer{display:none}.settings-actions-row .btn-outline,.settings-actions-row .danger-link,.settings-actions-row .btn-primary{text-align:center;width:100%;padding:13px 16px}.settings-actions-row .btn-primary{order:1}.settings-actions-row .btn-outline{order:2}.settings-actions-row .danger-link{order:3}}.settings-page .seats-wrap{max-width:940px}.settings-page .seats-section-label{letter-spacing:.06em;color:#8b96ab;margin-bottom:11px;font-size:11px;font-weight:700}.settings-page .seats-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.settings-page .seats-head-label{color:#44536f;font-size:13px;font-weight:600}.settings-page .seats-head-value{font-family:var(--font-display-numeric);font-size:15px;font-weight:600}.settings-page .seats-table{border:1px solid #e4e7ed;border-radius:13px;margin-bottom:14px;overflow:hidden}.settings-page .seats-thead{background:#f7f8fa;border-bottom:1px solid #f0f2f5;align-items:center;padding:10px 16px;display:flex}.settings-page .seats-thead span{color:#8b96ab;font-size:10px;font-weight:700}.settings-page .seats-row{border-top:1px solid #f0f2f5;align-items:center;padding:13px 16px;display:flex}.settings-page .seats-row:first-child{border-top:none}.settings-page .seats-member{flex:2;align-items:center;gap:11px;min-width:0;display:flex}.settings-page .seats-member-info{min-width:0}.settings-page .seats-avatar{width:32px;height:32px;font-family:var(--font-display-numeric);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.settings-page .seats-member-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.settings-page .seats-member-email{color:#8b96ab;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.settings-page .seats-col-member{flex:2;min-width:0}.settings-page .seats-col-role{flex-shrink:0;width:150px}.settings-page .seats-col-shops{flex-shrink:0;width:180px}.settings-page .seats-col-status{flex-shrink:0;width:80px}.settings-page .seats-col-actions{flex-shrink:0;justify-content:flex-end;width:24px;display:flex}.settings-page .seats-select{border:1px solid var(--color-border-input);color:#1e2e4e;background:var(--color-surface);cursor:pointer;width:100%;font-size:12px;font-weight:600;font-family:var(--font-body);border-radius:8px;padding:7px 9px}.settings-page .seats-select:disabled{cursor:not-allowed;opacity:.7}.settings-page .seats-remove-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.settings-page .seats-remove-btn:hover{background:var(--color-danger-bg)}.settings-page .seats-role{color:#44536f;font-size:12px;font-weight:600}.settings-page .seats-status{justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-page .invite-row{cursor:pointer;width:100%;font-family:var(--font-body);text-align:left;background:0 0;border:1.5px dashed #cdd3dd;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:16px;display:flex}.settings-page .invite-row-left{align-items:center;gap:11px;display:flex}.settings-page .invite-row-icon{background:#f4f6f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.settings-page .invite-row-label{color:#5f6c87;font-size:13px;font-weight:600}.settings-page .seats-note{color:#8b96ab;font-size:11px;line-height:1.5}.settings-page .tax-block{background:#fbfcfd;border:1px solid #e4e7ed;border-radius:12px;max-width:520px;margin:6px 0 16px;padding:14px 16px}.settings-page .tax-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.settings-page .tax-label{color:#44536f;font-size:13px;font-weight:600}.settings-page .tax-value{font-family:var(--font-display-numeric);color:#0a1428;font-size:15px;font-weight:700}.settings-page .tax-caption{color:#5f6c87;margin-top:6px;font-size:11px;line-height:1.5}.settings-page .tax-edit-form{align-items:center;gap:8px;display:flex}.settings-page .tax-edit-input{width:80px;padding:6px 9px;font-size:13px}.settings-page .unconfigured-card{background:#f7f8fa;border:1px dashed #cdd3dd;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;max-width:520px;margin-bottom:16px;padding:14px 16px;display:flex}.settings-page .unconfigured-title{color:#44536f;font-size:13px;font-weight:700}.settings-page .unconfigured-sub{color:#8b96ab;max-width:340px;margin-top:3px;font-size:11px}.settings-page .disclaimer{color:#5f6c87;border-top:1px solid #f0f2f5;max-width:520px;margin-top:20px;padding-top:14px;font-size:11px;line-height:1.6}.settings-page .roles-head{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.settings-page .roles-create-btn{border:1px solid var(--color-border-input);background:var(--color-surface);font-family:var(--font-body);color:#1e2e4e;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.settings-page .roles-create-btn:hover{border-color:var(--color-navy-slate)}.settings-page .roles-create-form{border:1px solid var(--color-border-default);background:var(--color-surface);border-radius:13px;margin-bottom:12px;padding:18px 20px}.settings-page .roles-create-actions{gap:10px;max-width:330px;margin-top:12px;display:flex}.settings-page .roles-create-actions>*{flex:1}.settings-page .roles-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.settings-page .role-card{border:1px solid var(--color-border-default);background:var(--color-surface);border-radius:13px;position:relative;overflow:hidden}.settings-page .role-card-head{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:12px;padding:15px 17px;display:flex}.settings-page .role-card-head:hover{background:#f9fafb}.settings-page .role-card-chevron{flex-shrink:0;transition:transform .2s;display:flex}.settings-page .role-card-chevron.open{transform:rotate(90deg)}.settings-page .role-card-identity{flex:1;min-width:0;display:block}.settings-page .role-card-name-row{align-items:center;gap:8px;display:flex}.settings-page .role-card-name{font-size:13.5px;font-weight:600}.settings-page .role-card-locked{color:#8b96ab;background:#f0f2f5;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700}.settings-page .role-card-summary{color:#8b96ab;margin-top:3px;font-size:11.5px;display:block}.settings-page .role-card-used{color:var(--color-text-secondary);flex-shrink:0;font-size:11px;font-weight:600}.settings-page .role-card-delete{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:15px;right:17px}.settings-page .role-card-delete:hover{background:var(--color-danger-bg)}.settings-page .role-card-body{border-top:1px solid #f0f2f5;padding:6px 17px 14px}.settings-page .role-matrix-row{border-bottom:1px solid #f7f8fa;align-items:center;gap:16px;padding:8px 0;display:flex}.settings-page .role-matrix-label{color:#44536f;flex:1;font-size:12.5px;font-weight:600}.settings-page .role-matrix-levels{background:#f4f6f8;border-radius:9px;flex-shrink:0;gap:3px;width:250px;padding:3px;display:flex}.settings-page .role-matrix-level{text-align:center;cursor:pointer;font-family:var(--font-body);color:var(--color-text-secondary);background:0 0;border:none;border-radius:7px;flex:1;padding:6px 0;font-size:11.5px;font-weight:600;transition:background .15s,color .15s}.settings-page .role-matrix-level.active{background:var(--color-navy-slate);color:#fff}.settings-page .role-matrix-level:disabled{cursor:not-allowed;opacity:.85}.attribution-model__title{font-family:var(--font-body);margin-bottom:4px;font-size:13px;font-weight:700}.attribution-model__lede{color:var(--color-text-muted-soft);margin-bottom:12px;font-size:11px}.attribution-model__segments{background:var(--color-surface-tint);border-radius:10px;gap:2px;width:fit-content;padding:3px;display:flex}.attribution-model__segment{font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600}.attribution-model__segment.is-active{background:var(--color-surface);color:var(--color-navy-slate);box-shadow:0 1px 4px #0a142824}.attribution-model__segment:disabled{cursor:not-allowed;opacity:.6}.attribution-model__disclaimer,.attribution-model__scope{color:var(--color-text-secondary);margin-top:14px;font-size:11.5px;line-height:1.5;display:block}.attribution-model__scope{color:var(--color-text-muted-soft);margin-top:6px}.attribution-model__error{color:var(--color-danger-text);margin-top:10px;font-size:12px}.pixel-health__title{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-text-muted-soft);margin-bottom:10px;font-size:11px;font-weight:700}.pixel-health__status{margin-bottom:14px;font-size:12.5px;font-weight:600}.pixel-health__status.is-on{color:var(--color-success-icon)}.pixel-health__status.is-off{color:var(--color-text-secondary)}.pixel-health__counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.pixel-health__counters dt{font-family:var(--font-display-numeric);font-size:22px;font-weight:600}.pixel-health__counters dd{color:var(--color-text-muted-soft);font-size:11px}.pixel-health__reasons{flex-direction:column;gap:6px;margin-bottom:12px;list-style:none;display:flex}.pixel-health__reasons li{background:var(--color-surface-muted);border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 11px;font-size:12px;display:flex}.pixel-health__reason-count{font-family:var(--font-display-numeric);color:var(--color-text-secondary);white-space:nowrap}.pixel-health__note{color:var(--color-text-muted-soft);margin-bottom:12px;font-size:11.5px;line-height:1.5}.pixel-health__steps-title{font-family:var(--font-body);margin-top:18px;margin-bottom:2px;font-size:13px;font-weight:700}.pixel-health__steps-lede{color:var(--color-text-muted-soft);margin-bottom:12px;font-size:11px}.pixel-health__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid}.pixel-health__steps li{border:1px solid var(--color-border-default);background:var(--color-surface);border-radius:11px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.pixel-health__step-title{color:var(--color-navy-slate);font-size:12px;font-weight:700}.pixel-health__step-body{color:var(--color-text-secondary);font-size:11.5px;line-height:1.45}.pixel-health__steps-note{color:var(--color-text-secondary);margin-top:12px;font-size:11.5px;line-height:1.5;display:block}@media (width<=720px){.pixel-health__steps,.pixel-health__counters{grid-template-columns:1fr}}.settings-tab-head h2{font-family:var(--font-display-numeric);margin-bottom:8px;font-size:22px;font-weight:600}.settings-tab-head p{color:#5f6c87;margin-bottom:24px;font-size:13px}.organization-page{padding:28px 32px}.organization-page-shell{max-width:900px}.legal-page{background:var(--color-app-bg);min-height:100svh}.legal-header{border-bottom:1px solid var(--color-border-default);background:var(--color-surface);align-items:center;padding:20px 24px;display:flex}.legal-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.legal-logo-chip{background:var(--color-navy-mid);width:28px;height:28px;color:var(--color-surface);font-family:var(--font-display-numeric);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.legal-logo-word{font-family:var(--font-display-numeric);color:var(--color-text-primary);font-size:15px;font-weight:600}.legal-content{max-width:680px;margin:0 auto;padding:32px 24px 60px}.legal-disclaimer{border-radius:var(--rounded-sm);color:#101b33;background:#e8edf5;margin-bottom:32px;padding:14px 16px;font-size:13px;line-height:1.6}.legal-content h1{font-family:var(--font-display-numeric);color:var(--color-text-primary);margin:0 0 20px;font-size:22px;font-weight:600}.legal-content h2{font-family:var(--font-display-numeric);color:var(--color-text-primary);margin:36px 0 14px;scroll-margin-top:28px;font-size:18px;font-weight:600}.legal-content section:first-of-type h2{margin-top:0}.legal-content h3{font-family:var(--font-display-numeric);color:var(--color-text-primary);margin:22px 0 8px;font-size:15px;font-weight:600}.legal-content p{color:var(--color-text-secondary);margin:0 0 12px;font-size:13.5px;line-height:1.7}.demo-banner{border-radius:var(--rounded-sm);background:var(--color-app-bg);color:var(--color-navy-slate);align-items:flex-start;gap:12px;margin:0 0 14px;padding:13px 16px;font-size:13px;display:flex}.demo-banner-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.demo-banner-icon svg{width:100%;height:100%}.demo-banner-body b{margin-bottom:2px;display:block}.demo-banner-action{white-space:nowrap;cursor:pointer;color:var(--color-blue-primary);flex-shrink:0;margin-left:auto;font-weight:700;text-decoration:none}.protected-shell{background:var(--color-app-bg-desktop);flex-direction:column;min-height:100dvh;display:flex}.protected-shell>.demo-banner{margin:12px 12px 0}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:25;border-radius:var(--rounded-lg) var(--rounded-lg) 0 0;background:#fbfcfde6;border-bottom:1px solid #eff2f6;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;display:flex;position:sticky;top:0}.shop-selector{border:1px solid var(--color-border-default);color:#1e2e4e;cursor:pointer;background:#f7f8fa;border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;display:flex}.topbar-search{border:1px solid var(--color-border-input);color:var(--color-text-secondary);background:var(--color-surface);border-radius:9px;min-width:160px;padding:6px 11px;font-size:12px}.topbar-search:disabled{cursor:not-allowed;color:var(--color-text-muted)}.ad-platform-badges-empty{color:var(--color-text-muted);font-size:11px}.sync-badge{border:1px solid #0000;border-radius:20px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:600;display:flex}.sync-badge.synced{background:var(--color-success-bg);color:var(--color-success-text);border-color:#cbebe3}.sync-badge.error{background:var(--color-danger-bg);color:var(--color-danger-text)}.sync-badge.syncing{background:var(--color-app-bg);border-color:var(--color-border-default);color:var(--color-text-secondary)}.sync-badge .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.topbar-spacer{flex:1}.ad-platform-badges-empty{border:1px solid var(--color-border-default);color:#8b96ab;white-space:nowrap;background:#f4f6f8;border-radius:100px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.ad-platform-badges-empty:before{content:"";background:#c4cbd8;border-radius:50%;width:7px;height:7px}.topbar-search{border:1px solid var(--color-border-default);min-width:200px;max-width:420px;font:inherit;background:#fff;border-radius:9px;flex:1;padding:7px 12px;font-size:12px}.sync-wrap{position:relative}.sync-badge{cursor:pointer}.sync-badge .chevron{opacity:.7;font-size:9px}.sync-popover{z-index:30;border:1px solid var(--color-border-default);background:#fff;border-radius:14px;width:268px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #0a142829}.sync-popover__state{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.sync-popover__state .dot{background:#0aa574;border-radius:50%;width:8px;height:8px}.sync-popover__state .dot.syncing{background:#c0852a}.sync-popover__state .dot.error{background:#e8473f}.sync-popover__row{color:#5f6c87;justify-content:space-between;gap:10px;padding:5px 0;font-size:12px;display:flex}.sync-popover__row span:last-child{color:#1e2e4e;font-weight:600}.sync-popover__hint{color:#8b96ab;margin:8px 0 12px;font-size:11px;line-height:1.45}.sync-popover__action{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(#2c4170,#1d2c50);border:0;border-radius:9px;padding:9px;font-size:12px;font-weight:600}.sync-popover__action:disabled{opacity:.6;cursor:progress}.help-wrap{position:relative}.help-trigger{border:1px solid var(--color-border-default);color:#5f6c87;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.help-trigger:hover{color:#24365e}.help-popover{z-index:30;border:1px solid var(--color-border-default);background:#fff;border-radius:14px;width:262px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #0a142829}.help-popover__title{letter-spacing:.05em;color:#8b96ab;margin:4px 6px 8px;font-size:10px;font-weight:700}.help-popover__item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.help-popover__item:hover:not(:disabled){background:#f4f6fa}.help-popover__item strong{color:#0a1428;font-size:12.5px;font-weight:600}.help-popover__item span{color:#8b96ab;font-size:11px}.help-popover__item.is-unavailable{cursor:not-allowed}.help-popover__item.is-unavailable strong{color:#8b96ab}.topbar .shop-name{color:var(--color-navy-ink);white-space:nowrap;font-size:12.5px;font-weight:600}.ad-platform-badges{align-items:center;gap:6px;display:flex}.ad-platform-badge{font-family:var(--font-body);color:var(--color-navy-slate);background:var(--color-navy-bg-soft);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.app-shell{background:var(--color-app-bg-desktop);flex-direction:column;flex:1;min-height:0;display:flex}.app-shell .app-shell-body{flex:1;gap:12px;min-height:0;padding:12px;display:flex}.app-shell .app-sidebar{border-radius:var(--rounded-lg);background:linear-gradient(165deg,#2c4170 0%,#16233f 45%,#0a1428 100%);flex-direction:column;flex-shrink:0;gap:3px;width:222px;padding:18px 14px;transition:width .2s;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0a142859,inset 0 1px #ffffff14}.app-shell .app-sidebar.compact{width:62px;padding:18px 10px}.app-shell .app-sidebar-head{align-items:center;gap:6px;padding:2px 4px 14px 8px;display:flex}.app-shell .app-sidebar.compact .app-sidebar-head{flex-direction:column;gap:7px;padding:2px 0 12px}.app-shell .app-brand{flex:1;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.app-shell .app-brand-mark{width:26px;height:26px;font-family:var(--font-display-numeric);color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;display:flex}.app-shell .app-brand-name{font-family:var(--font-display-numeric);letter-spacing:-.02em;color:#fff;font-size:17px;font-weight:600}.app-shell .app-sidebar-toggle{cursor:pointer;color:#ffffff8c;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.app-shell .app-sidebar-toggle:hover{color:#fff;background:#ffffff1f}.app-shell .app-sidebar-caption{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:4px;padding:4px 12px;font-size:10px;font-weight:700}.app-shell .app-nav-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.app-shell .app-nav-item{color:#fff;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:flex;position:relative}.app-shell .app-nav-item:not(.app-nav-item--disabled):hover{background:#ffffff14}.app-shell .app-nav-item.active{background:linear-gradient(135deg,#2e4fa8,#3c5fc9);font-weight:600;box-shadow:0 6px 16px #2e4fa873,inset 0 1px #ffffff26}.app-shell .app-nav-item--disabled{opacity:.55;cursor:default}.app-shell .app-nav-icon{flex-shrink:0;display:flex}.app-shell .app-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-shell .app-nav-chevron{opacity:.7;flex-shrink:0;margin-left:auto;transition:transform .22s;display:flex;transform:rotate(0)}.app-shell .app-nav-chevron.is-open{transform:rotate(90deg)}.app-shell .app-nav-item--parent[aria-expanded=true]{background:#7ea6ff29;font-weight:600}.app-shell .app-nav-sublist{margin:0;padding:0;list-style:none}.app-shell .app-nav-item--sub{gap:0}.app-shell .app-nav-rail{background:#ffffff29;border-radius:2px;flex-shrink:0;align-self:stretch;width:1.5px;margin:-10px 9px -10px 8px}.app-shell .app-nav-label--sub{font-size:12.5px}.app-shell .app-nav-item--sub .app-nav-icon{opacity:.85;margin-right:11px}.app-shell .app-sidebar.compact .app-nav-rail,.app-shell .app-sidebar.compact .app-nav-label--sub{display:none}.app-shell .app-sidebar.compact .app-nav-item--sub .app-nav-icon{margin-right:0}.app-shell .app-nav-divider{background:#ffffff1f;height:1px;margin:10px 8px;display:block}.app-shell .app-sidebar.compact .app-brand-name,.app-shell .app-sidebar.compact .app-sidebar-caption,.app-shell .app-sidebar.compact .app-nav-label,.app-shell .app-sidebar.compact .app-nav-chevron,.app-shell .app-sidebar.compact .app-plan-card,.app-shell .app-sidebar.compact .app-profile-identity,.app-shell .app-sidebar.compact .app-profile-caret{display:none}.app-shell .app-sidebar.compact .app-nav-item{justify-content:center;padding:10px 0}.app-shell .app-sidebar-foot{margin-top:auto}.app-shell .app-plan-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;margin-top:8px;padding:13px}.app-shell .app-plan-name{color:#fff;font-size:11px;font-weight:700}.app-shell .app-plan-quota{color:#ffffffa6;margin:3px 0 9px;font-size:10px}.app-shell .app-plan-cta{text-align:center;color:#fff;cursor:pointer;border-radius:8px;padding:7px 0;font-size:11px;font-weight:600;text-decoration:none;display:block}.app-shell .app-plan-cta--upgrade{background:linear-gradient(#3c5fc9,#2e4fa8)}.app-shell .app-plan-cta--upgrade:hover{filter:brightness(1.15)}.app-shell .app-plan-cta--manage{background:#ffffff1f;border:1px solid #fff3}.app-shell .app-plan-cta--manage:hover{background:#fff3}.app-shell .app-profile{position:relative}.app-shell .app-profile-row{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:8px;transition:background .15s;display:flex}.app-shell .app-profile-row:hover,.app-shell .app-profile-row.open{background:#ffffff1a}.app-shell .app-sidebar.compact .app-profile-row{justify-content:center;padding:8px 0}.app-shell .app-profile-avatar{width:30px;height:30px;font-family:var(--font-display-numeric);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex}.app-shell .app-profile-identity{flex:1;min-width:0;display:block}.app-shell .app-profile-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.app-shell .app-profile-email{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.app-shell .app-profile-caret{flex-shrink:0}.app-shell .app-profile-menu{background:var(--color-surface);border:1px solid var(--color-border-default);z-index:60;border-radius:14px;width:242px;padding:7px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 24px 60px #0a142852}.app-shell .app-profile-menu-head{border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;margin-bottom:6px;padding:8px 9px 11px;display:flex}.app-shell .app-profile-menu-head .app-profile-avatar{width:34px;height:34px;font-size:13px}.app-shell .app-profile-menu-identity{flex:1;min-width:0;display:block}.app-shell .app-profile-menu-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.app-shell .app-profile-menu-email{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.app-shell .app-profile-menu-item{width:100%;font:inherit;color:#1e2e4e;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.app-shell .app-profile-menu-item:hover{background:#f7f8fa}.app-shell .app-profile-menu-item--danger{color:var(--color-destructive-action)}.app-shell .app-profile-menu-item--danger:hover{background:var(--color-danger-bg)}.app-shell .app-profile-menu-sep{background:#f0f2f5;height:1px;margin:6px 4px;display:block}.app-shell .app-panel{border-radius:var(--rounded-lg);background:var(--color-surface-alt);flex:1;min-width:0;position:relative;overflow:hidden;box-shadow:0 12px 36px #0a142814}.app-shell .app-panel-scroll{height:100%;overflow-y:auto}@media (width<=900px){.app-shell .app-shell-body{flex-direction:column;gap:8px;padding:8px}.app-shell .app-sidebar,.app-shell .app-sidebar.compact{flex-direction:row;align-items:center;gap:8px;width:100%;padding:10px 12px;overflow-x:auto}.app-shell .app-sidebar-caption,.app-shell .app-sidebar-toggle,.app-shell .app-plan-card,.app-shell .app-nav-divider{display:none}.app-shell .app-sidebar-head{padding:0}.app-shell .app-nav-list{flex-direction:row;flex:1;min-width:0;overflow-x:auto}.app-shell .app-nav-item{white-space:nowrap}.app-shell .app-sidebar-foot{margin-top:0}.app-shell .app-profile-row{width:auto;margin-top:0}.app-shell .app-profile-identity{display:none}.app-shell .app-profile-menu{inset:calc(100% + 10px) 0 auto auto}}.app-chrome-loading{background:var(--color-surface-app,#f7f8fa);min-height:100vh}.app-chrome-loading .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-stack{z-index:50;pointer-events:none;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:fixed;bottom:24px;right:26px}.toast{color:#fff;font-size:12.5px;font-weight:600;font-family:var(--font-body);white-space:nowrap;background:#101b33;border-radius:12px;align-items:center;gap:9px;padding:11px 16px;animation:.2s ease-out toast-in;display:flex;box-shadow:0 14px 34px #0a142852}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.toast-icon--success{background:#0aa57440}.toast-icon--danger{background:#e8473f40}.toast-icon--warning{background:#c0852a40}
