/* Pages de commande, d'essai et de suivi — reprennent les jetons de shau_brand_css. */
.shau-saas .shau-kicker{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--shau-blue,#2f6bff)}
.shau-saas .shau-lead{color:var(--shau-muted,#586275);font-size:1.08rem;max-width:44rem}
.shau-saas .shau-panel{background:#fff;border:1px solid var(--shau-border,#d8dfeb);border-radius:18px;box-shadow:0 10px 30px rgba(11,18,32,.06);padding:1.5rem}
.shau-saas .shau-step{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.02rem;margin:0 0 .75rem}
.shau-saas .shau-step span{display:inline-flex;width:1.7rem;height:1.7rem;border-radius:50%;align-items:center;justify-content:center;background:var(--shau-blue,#2f6bff);color:#fff;font-size:.85rem;flex:none}
.shau-saas .shau-slug-group .form-control{font-weight:600;font-size:1.05rem}
.shau-saas .shau-slug-group .input-group-text{background:#f3f5fa;color:var(--shau-muted,#586275);font-weight:600}
.shau-saas .shau-slug-status{min-height:1.3rem}
.shau-saas .shau-slug-status.is-ok{color:#0e9f6e}
.shau-saas .shau-slug-status.is-ko{color:#c2334d}
.shau-saas .shau-slug-status.is-wait{color:var(--shau-muted,#586275)}
.shau-saas .shau-interval{display:block;border:2px solid var(--shau-border,#d8dfeb);border-radius:14px;padding:.85rem 1rem;cursor:pointer;height:100%;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}
.shau-saas .shau-interval input{position:absolute;opacity:0;pointer-events:none}
.shau-saas .shau-interval.is-selected{border-color:var(--shau-blue,#2f6bff);box-shadow:0 0 0 4px rgba(47,107,255,.12)}
.shau-saas .shau-interval .shau-badge{font-size:.72rem;font-weight:700;background:#e2f6ee;color:#0e9f6e;border-radius:999px;padding:.12rem .55rem;margin-left:.35rem}
.shau-saas .shau-cart{position:sticky;top:96px}
.shau-saas .shau-cart .shau-line{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px dashed var(--shau-border,#d8dfeb)}
.shau-saas .shau-cart .shau-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:.8rem;font-weight:800;font-size:1.25rem}
.shau-saas .shau-cart .shau-domain{font-weight:700;color:var(--shau-blue,#2f6bff);word-break:break-all}
.shau-saas .shau-note{background:#fff8e6;border:1px solid #f3dca2;border-radius:14px;padding:.9rem 1rem;font-size:.92rem}
.shau-saas .shau-note-info{background:#eef3ff;border-color:#cfdcff}
.shau-saas .shau-checklist{list-style:none;padding-left:0;margin:0}
.shau-saas .shau-checklist li{position:relative;padding-left:1.6rem;margin-bottom:.45rem}
.shau-saas .shau-checklist li::before{content:"\f00c";font-family:FontAwesome;position:absolute;left:0;top:0;color:#0e9f6e}
.shau-saas .shau-checklist.is-limits li::before{content:"\f023";color:#b7791f}
.shau-saas .shau-pay{font-size:.82rem;color:var(--shau-muted,#586275)}
.shau-saas .shau-hero{background:linear-gradient(135deg,#05070d 0%,#101728 70%,#1a2440 100%);color:#eef2fb;position:relative;overflow:hidden}
.shau-saas .shau-hero::after{content:"";position:absolute;right:-12vw;top:-18vw;width:46vw;height:46vw;border-radius:50%;background:radial-gradient(circle,rgba(47,107,255,.38),transparent 62%);pointer-events:none}
.shau-saas .shau-hero .container{position:relative;z-index:1}
.shau-saas .shau-hero h1{color:#fff}
.shau-saas .shau-hero .shau-lead{color:#c6d0e4}
.shau-saas .shau-hero .shau-kicker{color:#8fb0ff}
.shau-saas .shau-hero .shau-panel{color:var(--shau-text,#0b1220)}
.shau-saas .shau-usecase{height:100%;border-radius:16px;background:#fff;border:1px solid var(--shau-border,#d8dfeb);padding:1.1rem 1.2rem}
.shau-saas .shau-usecase i{font-size:1.35rem;color:var(--shau-blue,#2f6bff);margin-bottom:.5rem}
.shau-saas .shau-progress{list-style:none;padding:0;margin:0}
.shau-saas .shau-progress li{display:flex;gap:.75rem;align-items:flex-start;padding:.5rem 0;color:var(--shau-muted,#586275)}
.shau-saas .shau-progress li i{width:1.3rem;text-align:center;margin-top:.2rem}
.shau-saas .shau-progress li.is-done{color:var(--shau-text,#0b1220)}
.shau-saas .shau-progress li.is-done i{color:#0e9f6e}
.shau-saas .shau-progress li.is-current{color:var(--shau-text,#0b1220);font-weight:700}
.shau-saas .shau-progress li.is-current i{color:var(--shau-blue,#2f6bff)}
.shau-saas .shau-kv{display:grid;grid-template-columns:minmax(7rem,auto) 1fr;gap:.35rem 1rem}
.shau-saas .shau-kv dt{font-weight:600;color:var(--shau-muted,#586275)}
.shau-saas .shau-kv dd{margin:0;word-break:break-word}
.shau-saas .shau-compare td,.shau-saas .shau-compare th{vertical-align:top}
.shau-saas .form-control:focus,.shau-saas .form-check-input:focus{border-color:var(--shau-blue,#2f6bff);box-shadow:0 0 0 .2rem rgba(47,107,255,.15)}
.shau-saas .shau-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
@media (max-width:991.98px){.shau-saas .shau-cart{position:static}}
