/* SAMA GESTION CLOUD : administration et marketplace. */
.admin-page,.market-page,.auth-body{--ink:#4256e8;--coral:#5264f4;--paper:#f3f5fa;--muted:#7b8499;--line:#e7ebf3;color:#202d48}.admin-page{background:#f3f5fa}.admin-page .sidebar{width:248px;background:#111d38;border:0;padding:32px 20px;color:#fff}.admin-page .sidebar .brand{color:#fff;gap:11px;font-size:12px}.admin-page .sidebar .brand-square{background:#5266ff;color:white;width:39px;height:39px;border-radius:12px}.admin-page .sidebar .brand small{color:#7e8caf;letter-spacing:.16em}.admin-page .workspace-label{font-size:10px;letter-spacing:.05em;color:#697b9e;margin:39px 14px 20px}.admin-page .sidebar nav a{padding:14px 16px;margin:7px 0;border-radius:10px;color:#94a4c3;font-size:12px;font-weight:550}.admin-page .sidebar nav a:hover{background:#ffffff0a;color:white}.admin-page .sidebar nav a.active{background:#5266ff;color:#fff;box-shadow:0 5px 18px #0002}.admin-page .nav-dot{width:9px;height:9px;border-radius:3px}.admin-page .sidebar-bottom{border-color:#ffffff12;margin-inline:12px;font-size:11px}.admin-page .sidebar-bottom>a,.admin-page .sidebar-bottom .btn{color:#90a1c2}.admin-page .workspace{margin-left:248px}.admin-page .topbar{height:85px;background:#fff;border-bottom:1px solid #e7ebf3;padding-inline:38px}.admin-page .content{padding:36px 38px;max-width:1600px;margin:auto}.pro-admin-identity{display:flex;align-items:center;gap:12px}.pro-admin-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#edf0ff;color:#5366e6;font-size:13px;font-weight:750}.pro-admin-identity b{display:block;font-size:12px;line-height:1.5}.pro-admin-identity small{display:block;font-size:10px;color:#8993a6;max-width:230px;overflow:hidden;text-overflow:ellipsis}.pro-header-logout{margin:0;border-left:1px solid #e8ecf4;padding-left:16px}.pro-header-logout button{border:0;background:#f5f7fc;color:#7c8aab;border-radius:8px;width:33px;height:33px;font-size:20px}.pro-page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.pro-eyebrow{display:block;font-size:9px;font-weight:750;letter-spacing:.14em;color:#8491ad;margin-bottom:10px}.pro-page-heading h1{font-size:31px;letter-spacing:-.045em;font-weight:720;margin-bottom:8px}.pro-page-heading h1>span{font-size:23px;color:#7d8bf3;margin-left:13px;display:inline-block}.pro-page-heading p{font-size:12px;color:#8892a5;margin:0}.pro-date{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e7ebf3;border-radius:10px;padding:10px 15px;flex-shrink:0}.pro-date>span{font-size:23px;color:#7080b4}.pro-date small{font-size:9px;color:#9aa3b6;display:block}.pro-date b{font-size:11px;display:block}.pro-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.pro-stat{padding:21px 22px;border:1px solid #e7ebf3;background:#fff;border-radius:13px;animation:proEnter .45s ease both}.pro-stat:nth-child(2){animation-delay:.05s}.pro-stat:nth-child(3){animation-delay:.1s}.pro-stat:nth-child(4){animation-delay:.15s}.pro-stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pro-stat-top>span:last-child{font-size:15px;color:#b4bdd1}.pro-stat-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:21px}.pro-stat-icon.blue{background:#edf0ff;color:#6271ed}.pro-stat-icon.green{background:#e6f7f1;color:#43a685}.pro-stat-icon.purple{background:#f1ecff;color:#9d80d9}.pro-stat-icon.orange{background:#fff2e6;color:#db9d58}.pro-stat-label{font-size:11px;color:#7a879f;display:block}.pro-stat strong{display:block;font-size:31px;letter-spacing:-.05em;line-height:1.4;font-weight:750;margin-top:4px}.pro-stat>small{font-size:9px;color:#a1aabc;display:block;margin-top:4px}.pro-overview{display:grid;grid-template-columns:1.55fr 1fr;gap:22px;margin-bottom:28px}.pro-welcome{position:relative;isolation:isolate;background:#5367ed;border-radius:14px;padding:29px 31px;overflow:hidden;color:white;min-width:0}.pro-welcome-orbit{position:absolute;z-index:-1;right:-65px;top:-130px;width:330px;height:330px;border:50px solid #ffffff09;border-radius:50%}.pro-welcome .pro-eyebrow{color:#cbd2ff;font-size:8px}.pro-welcome h2{font-size:26px;letter-spacing:-.045em;color:white;line-height:1.25;font-weight:650;margin-bottom:12px;max-width:380px;position:relative;z-index:1}.pro-welcome p{font-size:10px;line-height:1.9;max-width:310px;color:#d2d9ff;position:relative;z-index:1}.pro-light-button{display:inline-flex;align-items:center;gap:25px;padding:10px 14px;background:white;color:#4c5dd9;border-radius:7px;font-size:10px;font-weight:650;margin-top:10px;position:relative;z-index:1}.pro-light-button:hover{color:#253ac6;background:#eff2ff}.pro-welcome-art{position:absolute;right:28px;bottom:26px;width:125px;height:125px;transform:rotate(-13deg);border:1px solid #ffffff26;background:linear-gradient(135deg,#fff3,#fff1);border-radius:29px;display:grid;place-items:center;box-shadow:12px 12px 0 #ffffff0b}.pro-welcome-art span{font-size:42px;letter-spacing:-.08em;font-weight:800;color:#fff9}.pro-welcome-art i{position:absolute;right:-12px;top:-14px;font-size:35px;color:#e3e8ff;font-style:normal}.pro-health{padding:26px;background:white;border:1px solid #e7ebf3;border-radius:14px;min-width:0}.pro-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.pro-section-title h2{font-size:16px;font-weight:700;letter-spacing:-.025em;margin:0;line-height:1.5}.pro-section-title p{font-size:10px;color:#919bae;margin:7px 0 0;line-height:1.7}.pro-section-title .pro-eyebrow{font-size:8px;margin-bottom:6px}.pro-dots{font-size:13px;color:#b0b9ca}.pro-health-line{display:flex;align-items:center;gap:10px;margin:14px 0 12px}.pro-health-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#edf2ff;color:#6d85bd;border-radius:9px}.pro-health-icon.amber{color:#c49a50;background:#fff7e8}.pro-health-line b{font-size:10px;display:block}.pro-health-line small{font-size:9px;color:#9aa4b8;display:block;margin-top:3px}.pro-health-line strong{margin-left:auto;font-size:15px;color:#6776e8}.pro-health progress{display:block;width:100%;height:5px;border:0;border-radius:10px;background:#edf0f7;margin:19px 0;accent-color:#5266ff}.pro-health progress::-webkit-progress-bar{background:#edf0f7;border-radius:10px}.pro-health progress::-webkit-progress-value{background:#5266ff;border-radius:10px}.pro-inline-link{font-size:10px;color:#6070e7;display:flex;justify-content:space-between;margin-top:19px}.pro-panel{background:white;border:1px solid #e7ebf3;border-radius:14px;padding:25px 26px;margin-bottom:24px;scroll-margin-top:25px}.pro-count{display:inline-grid;place-items:center;min-width:24px;height:21px;background:#edf0ff;color:#7483d5;font-size:10px;border-radius:6px;margin-left:8px;vertical-align:middle}.pro-panel-icon{font-size:23px;color:#a5b0cb;background:#f7f8fd;width:39px;height:39px;border-radius:10px;display:grid;place-items:center}.pro-table-tools{display:flex;gap:13px;align-items:center;margin-bottom:18px}.pro-search{display:flex;align-items:center;gap:10px;border:1px solid #e8ecf4;background:#fafbfe;border-radius:8px;padding:0 13px;flex:1;max-width:350px;min-width:0}.pro-search>span{font-size:23px;color:#9faac3;line-height:1}.pro-search input{font-size:11px;min-height:39px;width:100%;border:0;outline:0;background:transparent;color:#44516d;min-width:0}.pro-search:focus-within{outline:2px solid #cad2ff;outline-offset:2px}.pro-select select{min-height:40px;border:1px solid #e8ecf4;background:#fff;color:#7885a1;border-radius:8px;font-size:10px;padding:0 29px 0 12px;max-width:100%}.pro-result-count{font-size:9px;color:#a4adc0;margin-left:auto;white-space:nowrap}.pro-table-scroll{overflow-x:auto;max-width:100%;padding-bottom:6px}.pro-table{border-collapse:collapse;width:100%;font-size:10px;white-space:nowrap}.pro-table thead{background:#f8faff;color:#8793ac;border-block:1px solid #eef1f7}.pro-table th{font-weight:600;font-size:9px;padding:12px 14px;text-align:left}.pro-table td{padding:16px 14px;border-bottom:1px solid #f0f3f8;color:#7a88a2;vertical-align:middle}.pro-table td b{color:#42516f;font-size:10px;font-weight:600}.pro-table tbody tr:last-child td{border-bottom:0}.pro-table tbody tr:hover{background:#fcfdff}.pro-company{display:flex;align-items:center;gap:11px;min-width:150px}.pro-company-avatar{width:34px;height:34px;border-radius:9px;background:#edf0fe;color:#6b7bd9;font-size:14px;font-weight:650;display:grid;place-items:center;flex-shrink:0}.pro-company small{display:block;font-size:9px;color:#a6afc2;margin-top:4px}.pro-table tbody tr:nth-child(3n+2) .pro-company-avatar{background:#fff2e9;color:#d59c71}.pro-table tbody tr:nth-child(3n) .pro-company-avatar{background:#eaf7f3;color:#6ea591}.pro-badge{font-size:9px;line-height:1.4;padding:5px 9px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;font-weight:550}.pro-badge.positive{background:#eaf8f1;color:#54a284}.pro-badge.warning{background:#fff3e8;color:#d09c60}.pro-badge.neutral{background:#f0f3fa;color:#8b99b8}.pro-badge i{width:4px;height:4px;border-radius:50%;background:currentColor;display:inline-block}.pro-actions .dropdown{position:static}.pro-menu-button{border:1px solid #edf0f7;border-radius:7px;background:white;color:#98a6bf;padding:5px 8px;font-size:10px;letter-spacing:2px}.pro-admin .dropdown-menu{border:1px solid #e6eaf4;border-radius:10px;box-shadow:0 10px 30px #23326414;padding:7px;min-width:185px;font-size:11px}.pro-admin .dropdown-item{padding:9px 11px;border-radius:6px;color:#687897}.pro-admin .dropdown-item:hover{background:#f2f5ff}.pro-filter-empty,.pro-quiet-empty{text-align:center;padding:37px 20px;color:#8b98b1}.pro-filter-empty>span,.pro-quiet-empty>span{display:grid;place-items:center;width:45px;height:45px;margin:0 auto 15px;border-radius:13px;background:#f1f4fc;color:#98a7cd;font-size:24px}.pro-filter-empty h3,.pro-quiet-empty h3{font-size:14px;letter-spacing:-.02em;margin-bottom:8px;color:#6b7a96}.pro-filter-empty p,.pro-quiet-empty p{font-size:10px;margin:0;line-height:1.8}.pro-filter-empty[hidden]{display:none}.pro-subtext{display:block;font-size:9px;color:#9da8bd;margin-top:3px;max-width:260px;overflow:hidden;text-overflow:ellipsis}.pro-retry{font-size:9px;border:1px solid #e2e8ff;color:#6b7bce;background:#f7f9ff;border-radius:6px;padding:6px 10px}.pro-integration{display:flex;gap:7px;align-items:center;background:#eef8f2;padding:7px 10px;border-radius:8px;color:#5c9b76;font-weight:800;font-size:15px}.pro-integration span{font-weight:600;font-size:9px}.admin-page .site-footer{font-size:9px;background:transparent;color:#a1acc1;border-color:#e7ecf5;padding:24px 38px}.admin-page a:focus-visible,.admin-page button:focus-visible{outline:3px solid #9baaff;outline-offset:3px}
/* Accueil marketplace : diaporama et cartes. */
.market-page{background:#f6f8fd}.marketing-page .topbar,.market-page:not(.marketing-page) .topbar{background:#fff;max-width:none;height:86px;padding-inline:max(26px,calc((100vw - 1210px)/2));border-bottom:1px solid #edf0f6}.marketing-page .topbar>.d-flex{margin-left:15px}.market-page .brand-square{background:#5266ff;color:white}.market-page .brand{color:#273655}.market-page .topbar .btn-dark{background:#5367ed;border:0;color:white;border-radius:9px}.marketing-page .market-main{background:#f6f8fd}.marketing-page .sg-hero{max-width:1248px;margin:26px auto 0;min-height:535px;border-radius:23px;background:radial-gradient(ellipse at 80% 20%,#2d3867,#182543 65%);padding:40px 45px 35px;gap:30px;position:relative;overflow:hidden;border:1px solid #283657}.marketing-page .sg-hero h1{color:#fff;font-size:clamp(36px,3.6vw,53px);line-height:1.1;letter-spacing:-.055em;margin:0 0 20px}.marketing-page .sg-hero em{color:#a9b6ff}.marketing-page .sg-hero .sg-kicker{color:#a0b2e8;font-size:8px;margin-bottom:21px}.marketing-page .sg-hero .sg-kicker>span{background:#9daeff;box-shadow:0 0 14px #97a9ff60}.marketing-page .sg-hero .sg-lead{color:#aab7d4;font-size:13px;line-height:1.85;max-width:380px;min-height:73px;margin-bottom:22px}.marketing-page .sg-hero .sg-text-link{color:#c1cbed;font-size:10px}.marketing-page .sg-hero .sg-button{background:#6678ff;font-size:11px;padding:12px 16px;min-height:43px;box-shadow:0 5px 18px #0002}.marketing-page .sg-hero .sg-hero-notes{color:#a3b2d4;font-size:8px;margin-top:19px;gap:15px}.marketing-page .sg-hero-notes svg{color:#a3b2d4}.pro-carousel{outline-offset:5px;min-width:0}.pro-slide[hidden]{display:none}.pro-slide:not([hidden]){animation:proSlideIn .45s ease both}.pro-carousel-controls{display:flex;align-items:center;gap:8px;margin-top:24px;color:#8495bc}.pro-slide-dots{display:flex;gap:5px;align-items:center;margin-right:10px}.pro-slide-dots button{width:6px;height:6px;padding:0;border:0;border-radius:8px;background:#667999;transition:width .25s,background .25s}.pro-slide-dots button[aria-current=true]{width:23px;background:#9eacff}.pro-slide-counter{font-size:8px;letter-spacing:.1em;margin-right:auto}.pro-carousel-controls>button{background:#ffffff09;border:1px solid #ffffff18;color:#b6c5e9;width:27px;height:27px;border-radius:7px;font-size:11px;display:grid;place-items:center}.pro-carousel-controls>button:hover{background:#ffffff16}.marketing-page .sg-product-stage{padding:18px 0 35px 0}.marketing-page .sg-orbit{display:none}.marketing-page .sg-demo-label{color:#8496c5;font-size:6px}.marketing-page .sg-demo-window{box-shadow:0 20px 60px #0003;transform:rotate(-2deg);border:1px solid #405178}.marketing-page .sg-demo-inner{min-height:310px}.marketing-page .sg-demo-content{padding:19px 17px 10px}.marketing-page .sg-demo-greeting{margin-bottom:17px}.marketing-page .sg-demo-greeting h2{font-size:17px}.marketing-page .sg-demo-stats strong{font-size:21px}.marketing-page .sg-demo-stats>div{padding:12px}.marketing-page .sg-demo-sidebar{width:46px;gap:16px}.marketing-page .sg-floating{left:18px;bottom:7px;padding:12px 18px;border:1px solid #d8e1ff;box-shadow:0 10px 30px #0002}.marketing-page .sg-floating strong{font-size:10px}.marketing-page .sg-floating small{font-size:8px}.marketing-page .sg-floating>span{width:30px;height:30px;border-radius:9px}.marketing-page .sg-strip{border:0;background:transparent}.marketing-page .sg-strip>.sg-wrap{min-height:80px;gap:16px}.marketing-page .sg-strip b{background:white;border:1px solid #e7ebf4;color:#8693ad;border-radius:9px;padding:9px 15px;font-size:11px}.marketing-page .sg-strip span{font-size:7px}.marketing-page #boutiques.sg-section{padding-top:23px;padding-bottom:35px}.marketing-page .sg-section-heading{margin-bottom:26px}.marketing-page .sg-section-heading h2{font-size:33px;color:#253557;font-weight:700}.marketing-page .sg-section-heading>p{font-size:11px;color:#8997af;max-width:300px}.marketing-page .sg-section-heading .sg-kicker{font-size:8px;color:#6d80b8;margin-bottom:12px}.marketing-page .sg-search{background:white;max-width:none;box-shadow:0 2px 8px #293f7614;border:1px solid #e8edf7;padding:8px;border-radius:12px}.marketing-page .sg-search input{font-size:12px;padding:13px 17px}.marketing-page .sg-search .sg-button{background:#5367ed;min-height:41px;padding:10px 21px;font-size:11px}.marketing-page .sg-shop{border:1px solid #e4eaf7;border-radius:17px;box-shadow:0 4px 15px #2a467c07;transition:transform .25s,box-shadow .25s}.marketing-page .sg-shop:hover{transform:translateY(-5px);box-shadow:0 12px 30px #2a467c16}.marketing-page .sg-shop-art{background:radial-gradient(circle at 80% 20%,#8494fc,#5064d9);height:175px;overflow:hidden}.marketing-page .sg-shop:nth-child(3n+2) .sg-shop-art{background:radial-gradient(circle at 80% 20%,#e7c7a0,#ae886b)}.marketing-page .sg-shop:nth-child(3n) .sg-shop-art{background:radial-gradient(circle at 80% 20%,#8dc4b4,#4f8c7b)}.marketing-page .sg-shop-art>span{width:76px;height:76px;background:#fff2;border:1px solid #fff4;border-radius:23px;color:white;font-size:38px;display:grid;place-items:center;transform:rotate(-7deg);box-shadow:9px 9px 0 #fff1}.marketing-page .sg-shop-art>i{background:#ffffff30;color:white;border:1px solid #fff3;font-size:17px}.marketing-page .sg-shop h3{font-size:20px;color:#26375b}.marketing-page .sg-shop p{color:#8b98b1;font-size:11px}.marketing-page .sg-shop small{font-size:7px;letter-spacing:.13em;color:#9cabc4}.marketing-page .sg-empty{border:1px solid #e2e9fb;background:linear-gradient(120deg,#fff,#eff3ff);border-radius:17px;min-height:130px;padding:28px 32px;box-shadow:0 5px 18px #2a467c06}.marketing-page .sg-empty>span{background:#e4ebff;color:#667be8;width:59px;height:59px;border-radius:17px}.marketing-page .sg-empty h3{color:#465b86;font-size:19px}.marketing-page .sg-empty p{color:#8d9bb5;font-size:11px}.marketing-page .sg-empty>a{background:#5367ed;padding:11px 17px;color:#fff;border-radius:9px;font-size:10px}.marketing-page #decouvrir{padding-top:45px}.marketing-page .sg-feature{box-shadow:0 4px 15px #2a467c06}.marketing-page .sg-workflow>div:first-child{background:#eaf0ff}.marketing-page .sg-pricing-zone{background:#192743}.marketing-page .sg-last{background:#f6f8fd}.market-page .site-footer{background:transparent;border-top:1px solid #e5ebf6}.pro-mobile-menu{display:none}
/* Boutique et panier. */
.market-page:not(.marketing-page) .market-main{max-width:1248px;margin:auto;padding:30px 30px 50px}.pro-store .back-link{font-size:11px;color:#7b8caf;margin:0 0 19px;display:inline-block}.pro-store .store-banner{position:relative;overflow:hidden;border-radius:20px;background:radial-gradient(ellipse at 90% 10%,#4d5e9b,#25365f 70%);padding:40px 45px;color:white;border:1px solid #405383}.pro-store .store-banner:after{content:'';position:absolute;width:220px;height:220px;border:35px solid #ffffff08;right:-30px;top:-70px;border-radius:50%;pointer-events:none}.pro-store-label{display:inline-block;padding:5px 9px;background:#ffffff13;border:1px solid #ffffff24;border-radius:6px;color:#b9c9f3;font-size:8px;letter-spacing:.12em;margin-bottom:19px}.pro-store .store-banner .eyebrow{display:none}.pro-store .store-banner h1{font-size:38px;font-weight:750;color:white;letter-spacing:-.045em;max-width:75%;overflow-wrap:anywhere}.pro-store .store-banner p{color:#adbee5;font-size:12px;max-width:650px;line-height:1.9}.pro-store .store-banner small{font-size:10px;color:#a4b8e1}.pro-store-tools{display:flex;align-items:center;gap:20px;margin:28px 0}.pro-store-tools .pro-search{background:#fff;max-width:450px}.pro-cart-link{margin-left:auto;color:#6379da;background:#e9efff;border:1px solid #dbe5ff;border-radius:9px;padding:10px 17px;font-size:11px;font-weight:600}.pro-store .page-heading h2{font-size:22px;letter-spacing:-.04em;color:#33496f}.pro-store .page-heading .muted{font-size:10px;color:#9aa9c2}.pro-store .product-card{border:1px solid #e3eaf7;border-radius:15px;box-shadow:0 3px 14px #2c4b7c07;overflow:hidden;transition:transform .2s,box-shadow .2s;height:100%}.pro-store .product-card:hover{transform:translateY(-3px);box-shadow:0 10px 23px #2c4b7c12}.pro-store .product-card img{width:100%;height:215px;object-fit:cover;background:#fff}.pro-store .product-fallback{height:215px;background:linear-gradient(130deg,#f0f3ff,#e0e8fc);color:#a3b5db;display:grid;place-items:center;font-size:76px}.pro-store .product-body{padding:23px}.pro-store .product-body h3{font-size:20px;font-weight:700;color:#30476f}.pro-store .product-body p{font-size:11px;line-height:1.8;color:#8a9dba}.pro-store .product-body>strong{font-size:21px;color:#526be4;letter-spacing:-.04em}.pro-store .product-body .form-label{font-size:10px;color:#8b9ab4;max-width:135px}.pro-store .product-body .form-control{min-height:36px;border-radius:7px;font-size:12px;background:#f9fbff;border-color:#e3eafa}.pro-store .product-body>small{font-size:9px;color:#86a896}.pro-store .checkout{border:1px solid #e0e7f5;border-radius:16px;box-shadow:0 5px 20px #2c4b7c07;padding:27px;position:sticky;top:24px;scroll-margin-top:25px}.pro-store .checkout .eyebrow{font-size:8px;color:#9aaac6;margin-bottom:10px}.pro-store .checkout h2{font-size:25px;color:#3c5279;margin-bottom:23px}.pro-store .checkout .summary-row{background:#f0f4ff;border:0;border-radius:9px;padding:14px;font-size:10px;margin-bottom:18px;gap:8px}.pro-store .checkout [data-cart-total]{color:#536de1;font-size:15px;white-space:nowrap}.pro-store .checkout .small{font-size:10px;line-height:1.8;color:#97a6bf}.pro-store .checkout .form-label{font-size:10px;color:#7a8fae}.pro-store .checkout .form-control{background:#fafcff;border-color:#e3ebf7;min-height:42px;font-size:12px}.pro-store .checkout .btn-dark{background:#536be7;border:0;color:#fff;font-size:11px;border-radius:9px}.pro-mobile-cart{display:none}
/* Connexion. */
.auth-body{background:radial-gradient(ellipse at top,#e9edff,#f5f7fc 65%);min-height:100vh}.auth-body .brand{color:#6479c8;font-size:12px;letter-spacing:.06em}.auth-body .auth-card{border:1px solid #e4eafa;box-shadow:0 20px 65px #294b8c10;border-radius:20px;padding:38px}.auth-body .auth-card h1{font-size:30px;color:#2e456f;font-weight:700}.auth-body .auth-card .eyebrow{font-size:8px;color:#99a9c7}.auth-body .auth-card .muted{font-size:12px;line-height:1.8;color:#95a5c0}.auth-body .auth-card .form-label{font-size:11px;color:#7189af}.auth-body .auth-card .form-control{font-size:14px;border-color:#e1e9f7;background:#fafcff;min-height:46px}.auth-body .auth-card .btn-dark{background:#536be7;color:#fff;border:0;border-radius:10px;font-size:12px}.auth-body .auth-card>a{font-size:11px;color:#6e83c8}.auth-body .auth-card>p{font-size:11px;color:#98a9c7}
@keyframes proEnter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes proSlideIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.marketing-page .sg-hero{max-width:1248px}.pro-welcome-art{right:35px}}@media(max-width:1150px){.admin-page .sidebar{width:210px;padding:25px 16px}.admin-page .workspace{margin-left:210px}.admin-page .content{padding:28px 25px}.admin-page .topbar{padding-inline:25px}.pro-stats-grid{gap:12px}.pro-stat{padding:18px}.pro-stat-label{font-size:10px}.pro-stat>small{font-size:8px}.pro-overview{grid-template-columns:1.2fr 1fr;gap:16px}.pro-welcome{padding:24px}.pro-welcome h2{font-size:24px}.pro-welcome-art{right:15px;bottom:20px;width:80px;height:80px;border-radius:20px;opacity:.6}.pro-welcome-art span{font-size:30px}.pro-welcome p{max-width:235px}.pro-health{padding:21px}.pro-panel{padding:22px}.marketing-page .sg-hero{margin-inline:22px;padding:35px;min-height:500px}.marketing-page .sg-hero h1{font-size:43px}.marketing-page .sg-hero .sg-lead{font-size:12px}.marketing-page .sg-hero .sg-actions{gap:13px}.marketing-page .sg-demo-greeting h2{font-size:15px}.marketing-page .sg-demo-stats strong{font-size:17px}.marketing-page .sg-demo-stats small{font-size:7px}.marketing-page .sg-floating{left:0}.marketing-page .sg-section-heading h2{font-size:30px}.pro-store .checkout{padding:21px}}
@media(max-width:900px){.pro-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-stat-top{margin-bottom:12px}.pro-stat strong{font-size:29px}.pro-overview{grid-template-columns:1fr}.pro-welcome-art{width:120px;height:120px;right:35px;opacity:1}.pro-welcome p{max-width:320px}.pro-health-line{margin-block:10px}.pro-health .pro-section-title{margin-bottom:14px}.pro-health progress{margin-block:13px}.pro-table-tools{flex-wrap:wrap}.pro-result-count{display:none}.pro-search{max-width:none}.marketing-page .sg-hero{gap:20px;padding:30px}.marketing-page .sg-demo-content{padding:15px 12px}.marketing-page .sg-demo-sidebar{width:35px}.marketing-page .sg-demo-greeting h2{font-size:13px}.marketing-page .sg-demo-stats{gap:6px}.marketing-page .sg-demo-stats>div{padding:9px 7px}.marketing-page .sg-demo-stats strong{font-size:16px}.marketing-page .sg-hero h1{font-size:38px}.marketing-page .sg-hero .sg-actions{display:block}.marketing-page .sg-hero .sg-text-link{margin-top:16px}.marketing-page .sg-hero .sg-lead{min-height:91px}.marketing-page .sg-strip>.sg-wrap{gap:10px}.marketing-page .sg-strip b{padding:8px 12px;font-size:10px}.pro-store .product-card img,.pro-store .product-fallback{height:180px}}
@media(max-width:767px){.admin-page .sidebar{position:static;width:auto;padding:14px 17px;border-radius:0}.admin-page .sidebar>.brand,.admin-page .workspace-label,.admin-page .sidebar-bottom{display:none}.admin-page .sidebar nav{display:flex;overflow-x:auto;gap:7px;scrollbar-width:none}.admin-page .sidebar nav a{padding:10px 12px;font-size:10px;margin:0;white-space:nowrap}.admin-page .workspace{margin:0}.admin-page .topbar{height:70px;min-height:70px;padding:14px 20px;flex-wrap:nowrap;gap:12px}.admin-page .topbar>.brand{visibility:visible;font-size:10px;gap:8px}.admin-page .topbar .brand-square{width:31px;height:31px;border-radius:9px;font-size:19px}.admin-page .topbar>.brand small{font-size:6px}.admin-page .topbar>.d-flex{gap:9px!important}.pro-admin-identity{gap:7px}.pro-admin-avatar{width:29px;height:29px;font-size:10px;border-radius:8px}.pro-admin-identity b{font-size:9px}.pro-admin-identity small{font-size:8px;max-width:110px}.pro-header-logout{padding-left:8px}.pro-header-logout button{width:28px;height:28px;font-size:17px}.admin-page .content{padding:25px 17px}.pro-page-heading{gap:15px;align-items:flex-start;margin-bottom:23px}.pro-page-heading h1{font-size:26px}.pro-page-heading h1>span{font-size:18px;margin-left:8px}.pro-page-heading p{font-size:10px;max-width:230px;line-height:1.8}.pro-page-heading .pro-eyebrow{font-size:7px}.pro-date{padding:8px;gap:5px}.pro-date>span{font-size:17px}.pro-date small{font-size:7px}.pro-date b{font-size:9px}.pro-stats-grid{gap:11px;margin-bottom:17px}.pro-stat{padding:17px 18px;border-radius:12px}.pro-stat-icon{width:31px;height:31px;border-radius:9px;font-size:18px}.pro-stat-label{font-size:10px}.pro-stat>small{font-size:8px}.pro-overview{gap:17px;margin-bottom:20px}.pro-welcome{padding:25px;min-height:235px}.pro-welcome h2{font-size:26px;max-width:270px}.pro-welcome p{max-width:240px;font-size:9px}.pro-welcome-art{width:77px;height:77px;right:21px;bottom:26px;border-radius:20px;opacity:.45}.pro-health{padding:23px}.pro-panel{padding:21px 17px;border-radius:13px;margin-bottom:20px}.pro-section-title h2{font-size:15px}.pro-section-title p{font-size:9px;max-width:260px}.pro-section-title{gap:10px}.pro-panel-icon{width:32px;height:32px;font-size:19px}.pro-table-tools{gap:9px}.pro-table-tools .pro-search{flex-basis:100%}.pro-select select{min-height:34px}.pro-company-table thead{display:none}.pro-company-table,.pro-company-table tbody{display:block}.pro-company-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid #edf1f9;border-radius:10px;padding:15px;margin-bottom:12px}.pro-company-table tbody tr[hidden]{display:none}.pro-company-table td{display:flex;flex-direction:column;gap:5px;padding:0;border:0;font-size:9px;white-space:normal}.pro-company-table td:before{content:attr(data-label);font-size:8px;color:#a5b0c5}.pro-company-table td:first-child{grid-column:1/-1;margin-bottom:2px}.pro-company-table td:first-child:before{display:none}.pro-company-table .pro-company b{font-size:12px}.pro-company-table .pro-company small{font-size:9px}.pro-company-table .pro-actions{align-items:flex-end;justify-content:flex-end}.pro-company-table .pro-actions:before{display:none}.pro-company-table .pro-badge{width:max-content;font-size:8px;max-width:100%}.pro-company-avatar{width:35px;height:35px}.pro-table th{font-size:8px;padding:10px}.pro-table td{padding:12px 10px;font-size:9px}.pro-company-table td{padding:0}.pro-integration{font-size:12px;padding:5px 7px}.pro-integration span{font-size:8px}.admin-page .site-footer{padding:20px;font-size:8px}.market-page .topbar,.marketing-page .topbar{height:auto;min-height:75px;padding:17px 19px;gap:9px;position:relative;flex-wrap:nowrap}.market-page .topbar .brand,.marketing-page .topbar .brand{font-size:9px}.market-page .topbar .brand small{font-size:6px}.market-page .brand-square{width:30px;height:30px;font-size:19px}.market-page .topbar>.d-flex{gap:9px!important;margin-left:auto;font-size:10px}.market-page .topbar .btn{padding:10px;font-size:9px}.pro-mobile-menu{display:grid;place-items:center;order:3;border:1px solid #e3e9f7;background:white;color:#768bb8;border-radius:7px;width:31px;height:31px;flex-shrink:0;font-size:15px}.marketing-page .sg-header-nav{display:none;position:absolute;z-index:10;left:17px;right:17px;top:calc(100% - 4px);background:#fff;border:1px solid #e4eaf7;border-radius:10px;box-shadow:0 10px 30px #25427217;padding:10px;font-size:12px}.marketing-page .sg-header-nav.is-open{display:flex;flex-direction:column;gap:0}.marketing-page .sg-header-nav a{padding:12px;border-radius:6px}.marketing-page .sg-header-nav a:hover{background:#f2f5fd}.marketing-page .sg-hero{margin:17px 17px 0;border-radius:18px;padding:31px 25px 26px;display:block;min-height:0}.marketing-page .sg-hero h1{font-size:36px;line-height:1.12;margin-bottom:19px;letter-spacing:-.055em}.marketing-page .sg-hero .sg-kicker{font-size:6px;letter-spacing:.1em;line-height:1.9;margin-bottom:21px}.marketing-page .sg-hero .sg-lead{font-size:11px;min-height:65px;max-width:350px;margin-bottom:18px}.marketing-page .sg-hero .sg-button{font-size:10px;min-height:41px;padding:12px 15px}.marketing-page .sg-hero .sg-text-link{font-size:9px;margin-top:0}.marketing-page .sg-hero .sg-actions{display:flex;gap:17px;flex-wrap:wrap}.marketing-page .sg-product-stage{display:none}.pro-carousel-controls{margin-top:24px}.marketing-page .sg-hero .sg-hero-notes{font-size:7px;margin-top:18px;gap:16px}.marketing-page .sg-hero-notes svg{width:10px;height:10px}.marketing-page .sg-strip>.sg-wrap{padding:19px;min-height:0;gap:8px;justify-content:flex-start}.marketing-page .sg-strip span{flex-basis:100%;font-size:6px;margin-bottom:3px}.marketing-page .sg-strip b{font-size:8px;padding:7px 10px;border-radius:7px}.marketing-page #boutiques.sg-section{padding-top:17px}.marketing-page .sg-section{padding-inline:20px}.marketing-page .sg-section-heading h2{font-size:27px;line-height:1.2}.marketing-page .sg-section-heading>p{font-size:10px;line-height:1.8;margin-top:13px;max-width:310px}.marketing-page .sg-section-heading .sg-kicker{font-size:7px}.marketing-page .sg-section-heading{margin-bottom:22px}.marketing-page .sg-search{padding:5px;border-radius:10px}.marketing-page .sg-search input{font-size:10px;padding:9px 10px}.marketing-page .sg-search .sg-button{font-size:9px;padding:8px 11px;min-height:35px;gap:7px}.marketing-page .sg-search .sg-button svg{width:13px}.marketing-page .sg-shop-grid{gap:13px}.marketing-page .sg-shop-art{height:130px}.marketing-page .sg-shop-art>span{width:52px;height:52px;border-radius:16px;font-size:27px}.marketing-page .sg-shop-art>i{width:23px;height:23px;top:12px;right:12px;font-size:13px}.marketing-page .sg-shop h3{font-size:16px}.marketing-page .sg-shop p{font-size:10px}.marketing-page .sg-shop>div:last-child{padding:15px}.marketing-page .sg-empty{padding:23px;gap:17px;min-height:0}.marketing-page .sg-empty>span{width:42px;height:42px;border-radius:13px}.marketing-page .sg-empty h3{font-size:16px;line-height:1.4}.marketing-page .sg-empty p{font-size:10px}.marketing-page .sg-empty>a{font-size:9px;padding:10px 12px;margin-left:0}.marketing-page .sg-empty>div{min-width:170px}.marketing-page .sg-feature-grid{gap:12px}.marketing-page .sg-feature h3{font-size:14px}.marketing-page .sg-workflow{padding-inline:20px}.marketing-page .sg-workflow h2{font-size:28px}.marketing-page .sg-last{padding-inline:22px}.market-page:not(.marketing-page) .market-main{padding:22px 18px 65px}.pro-store .store-banner{padding:29px 25px;border-radius:16px}.pro-store .store-banner h1{font-size:30px;max-width:90%}.pro-store .store-banner p{font-size:11px}.pro-store .store-banner small{font-size:9px;display:block;max-width:95%;line-height:1.8}.pro-store-label{font-size:7px;margin-bottom:16px}.pro-store-tools{margin:21px 0;gap:10px}.pro-store-tools .pro-search{padding-inline:10px}.pro-store-tools .pro-search input{font-size:10px;min-height:36px}.pro-cart-link{font-size:9px;white-space:nowrap;padding:10px 11px}.pro-store .page-heading h2{font-size:21px}.pro-store .product-card img,.pro-store .product-fallback{height:150px}.pro-store .product-fallback{font-size:55px}.pro-store .product-body{padding:15px}.pro-store .product-body h3{font-size:17px}.pro-store .product-body p{font-size:10px;line-height:1.7}.pro-store .product-body>strong{font-size:18px}.pro-store .product-body .form-label{font-size:9px;margin-bottom:11px}.pro-store .product-body .form-control{min-height:33px;font-size:12px}.pro-store .checkout{padding:24px;position:static;margin-top:25px}.pro-mobile-cart{display:flex;position:fixed;bottom:15px;left:22px;right:22px;z-index:20;align-items:center;justify-content:space-between;background:#536be7;color:white!important;border:1px solid #7184ef;border-radius:11px;padding:14px 18px;font-size:11px;box-shadow:0 5px 25px #243c8d40}.auth-body .auth-card{padding:28px;margin-top:30px}.auth-body .auth-card h1{font-size:28px}}
@media(max-width:380px){.admin-page .topbar>.brand{font-size:8px}.admin-page .topbar>.brand small{font-size:5px}.pro-admin-identity small{max-width:82px;font-size:7px}.pro-admin-identity b{font-size:8px}.pro-page-heading h1{font-size:23px}.pro-page-heading p{font-size:9px}.pro-date{padding:7px}.pro-date>span{display:none}.pro-date b{font-size:8px}.pro-stat{padding:15px}.pro-stat-label{font-size:9px}.pro-welcome-art{right:16px;width:65px;height:65px}.pro-welcome h2{font-size:24px}.pro-welcome p{max-width:205px}.marketing-page .sg-hero{padding:28px 21px}.marketing-page .sg-hero h1{font-size:32px}.marketing-page .sg-hero .sg-actions{gap:12px}.marketing-page .sg-hero .sg-text-link{font-size:8px}.marketing-page .sg-hero .sg-button{font-size:9px}.marketing-page .topbar,.market-page .topbar{padding-inline:14px;gap:7px}.marketing-page .topbar .brand,.market-page .topbar .brand{font-size:8px;gap:6px}.marketing-page .topbar .btn{font-size:8px;padding:10px 8px}.marketing-page .topbar>.d-flex{font-size:9px;gap:7px!important}.pro-mobile-menu{width:26px;height:28px;font-size:13px}.marketing-page .sg-feature-grid{grid-template-columns:1fr}.pro-store .product-body{padding:12px}.pro-store .product-body>strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.pro-stat,.pro-slide:not([hidden]){animation:none}.pro-slide-dots button,.marketing-page .sg-shop,.pro-store .product-card{transition:none}}
@media print{.admin-page .workspace{margin:0}.admin-page .sidebar,.pro-mobile-cart,.pro-header-logout{display:none!important}.pro-admin .pro-panel{break-inside:avoid;box-shadow:none}.admin-page{background:white}}
/* Lisibilité des données et des actions. */
@media(min-width:768px){.admin-page .sidebar nav a{font-size:13px}.pro-page-heading p{font-size:13px}.pro-stat-label{font-size:13px}.pro-stat>small{font-size:11px}.pro-section-title h2{font-size:18px}.pro-section-title p{font-size:12px}.pro-table th{font-size:11px}.pro-table td,.pro-table td b{font-size:12px}.pro-company small,.pro-subtext{font-size:11px}.pro-badge{font-size:11px}.pro-search input{font-size:13px}.pro-select select,.pro-result-count{font-size:12px}.pro-health-line b{font-size:12px}.pro-health-line small{font-size:11px}.pro-inline-link{font-size:12px}.pro-retry,.pro-light-button{font-size:11px}.pro-welcome p{font-size:12px}.pro-welcome{min-height:265px}.pro-admin-identity b{font-size:13px}.pro-admin-identity small{font-size:11px}.marketing-page .sg-hero .sg-lead{font-size:14px}.marketing-page .sg-hero .sg-text-link{font-size:12px}.marketing-page .sg-hero .sg-button{font-size:12px}.marketing-page .sg-section-heading>p{font-size:13px}.marketing-page .sg-shop p{font-size:13px}.marketing-page .sg-search input{font-size:14px}.marketing-page .sg-search .sg-button{font-size:12px}.marketing-page .sg-feature p{font-size:13px}.pro-store .product-body p{font-size:13px}.pro-store .checkout .form-label{font-size:12px}.pro-store .checkout .small{font-size:12px}.pro-store .checkout .btn-dark{font-size:13px}.pro-store .store-banner p{font-size:14px}.pro-store .store-banner small{font-size:12px}}
@media(max-width:767px){.pro-stat-label{font-size:12px}.pro-stat>small{font-size:10px}.pro-section-title p{font-size:11px}.pro-page-heading p{font-size:12px}.pro-table td,.pro-table td b{font-size:11px}.pro-company-table .pro-company b{font-size:13px}.pro-company-table .pro-company small{font-size:10px}.pro-company-table td{font-size:11px}.pro-company-table td:before{font-size:10px}.pro-company-table .pro-badge{font-size:10px}.pro-health-line b{font-size:12px}.pro-health-line small{font-size:10px}.pro-inline-link{font-size:12px}.pro-welcome p{font-size:11px}.pro-search input{font-size:12px}.pro-select select{font-size:11px}.marketing-page .sg-hero .sg-lead{font-size:13px;min-height:90px}.marketing-page .sg-hero .sg-button{font-size:12px}.marketing-page .sg-hero .sg-text-link{font-size:11px}.marketing-page .sg-section-heading>p{font-size:12px}.marketing-page .sg-search input{font-size:12px}.marketing-page .sg-shop p{font-size:12px}.marketing-page .sg-shop h3{font-size:18px}.marketing-page .sg-empty p{font-size:12px}.marketing-page .sg-empty>a{font-size:11px}.pro-store .product-body p{font-size:12px}.pro-store .checkout .form-label{font-size:12px}.pro-store .checkout .small{font-size:12px}.pro-store .store-banner p{font-size:13px}.pro-store .store-banner small{font-size:11px}.pro-store-tools .pro-search input{font-size:12px}}
.pro-table-scroll{position:relative}
@media(max-width:767px){.admin-page .sidebar{position:sticky;top:0;z-index:30}.admin-page .pro-panel{scroll-margin-top:75px}.pro-search input,.pro-store .product-body .form-control,.pro-store .checkout .form-control,.auth-body .auth-card .form-control{font-size:16px}}
.merchant-page .auth-grid{--ink:#5367ed;--coral:#5367ed;--muted:#8b9db9;color:#2c446b}.merchant-page .auth-grid .display-title{color:#263b63}.merchant-page .auth-grid .display-title span{color:#667ce0}.merchant-page .auth-grid .panel{border:1px solid #e1e9f6;border-radius:18px;box-shadow:0 15px 45px #284b8810}.merchant-page .auth-grid .form-control{border-color:#e0e8f5;background:#fafcff}.merchant-page .auth-grid .onboarding-note{font-size:12px;color:#8b9db9;border-color:#8799ed}.merchant-page .auth-grid .eyebrow{color:#98a9c5}.merchant-page .auth-grid .btn-dark{background:#5367ed;border:0;color:#fff}@media(max-width:767px){.merchant-page .auth-grid .form-control{font-size:16px}}
