.sdsc-display-name{display:block;font-weight:700}.sdsc-actual-name{display:block;font-size:11px;color:#617b91;margin-top:4px}.sdsc-review{font-family:Poppins,Arial,sans-serif;box-sizing:border-box;background:linear-gradient(130deg,#f4faff,#e7f3f9,#f9fcff);color:#16374d;margin:0 calc(50% - 50vw);width:100vw;max-width:100vw;padding:50px 16px 70px}.sdsc-review *{box-sizing:border-box}.sdsc-wrap{max-width:930px;margin:auto}.sdsc-intro{text-align:center;margin-bottom:25px}.sdsc-kicker{font-weight:800;letter-spacing:.12em;font-size:10px;color:#3c83a7}.sdsc-intro h1{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.04em;color:#17364c;margin:9px 0}.sdsc-intro p,.sdsc-main header p{font-size:12px;color:#819aab;line-height:1.6;margin:0}.sdsc-box{background:#fff;border:1px solid #dbe8f1;border-radius:17px;overflow:hidden;margin-bottom:15px;box-shadow:0 9px 26px #143c5510}.sdsc-summary{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;gap:16px}.sdsc-summary strong{display:block;font-size:16px;color:#19384f}.sdsc-summary small{display:block;margin-top:4px;font-size:11px;color:#8198aa}.sdsc-summary>b{color:#1e5b91;font-size:20px;white-space:nowrap}.sdsc-steps{display:flex;justify-content:space-around;gap:6px;padding:17px 10px;text-align:center}.sdsc-steps span{display:grid;place-items:center;gap:5px;width:34px;height:34px;border:1px solid #83d9af;border-radius:50%;background:#c5f1dc;color:#16774b;font-weight:800;font-size:13px}.sdsc-steps span.current{background:#ffe3a3;border-color:#ffe3a3;color:#233c50}.sdsc-steps small{position:relative;top:6px;font-size:9px;color:#607e91;font-weight:600;white-space:nowrap}.sdsc-steps{padding-bottom:37px}.sdsc-main header{padding:22px 24px;border-bottom:1px solid #eaf0f5}.sdsc-main header h2{font-size:27px;font-weight:800;margin:6px 0;color:#173b53}.sdsc-body{padding:19px 24px 25px}.sdsc-row{padding:13px 0;border-bottom:1px solid #e7eef3;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px}.sdsc-row span{color:#748fa3}.sdsc-row b{color:#163f5a;text-align:right;overflow-wrap:anywhere}.sdsc-row .green{color:#1c9b70}.sdsc-total{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:21px 0;color:#6c8da1;font-size:12px}.sdsc-total strong{font-size:28px;color:#1b5487}.sdsc-features{background:#eaf6fd;border-radius:10px;padding:14px 17px}.sdsc-features>b{font-size:12px;color:#174e71}.sdsc-features ul{margin:8px 0 0;padding-left:17px;color:#275d77;font-size:11px;line-height:1.9}.sdsc-note{background:#eaf6fc;color:#47758b;padding:13px;border-radius:9px;line-height:1.65;font-size:11px;margin:15px 0}.sdsc-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sdsc-actions a{display:grid;place-items:center;min-height:49px;border-radius:10px;font-weight:800;font-size:12px;text-decoration:none!important;padding:10px;text-align:center}.sdsc-actions .back{background:#eff5f9;border:1px solid #d7e5ec;color:#2d5775}.sdsc-actions .next{background:linear-gradient(100deg,#2d66d8,#5384eb);color:#fff}.sdsc-main footer{padding:15px 24px;background:#f8fbfd;border-top:1px solid #e9f0f5;font-size:10px;color:#8ca4b4}@media(max-width:560px){.sdsc-review{padding:35px 13px 45px}.sdsc-summary{padding:17px}.sdsc-summary strong{font-size:13px}.sdsc-summary>b{font-size:17px}.sdsc-main header,.sdsc-body{padding:18px}.sdsc-main header h2{font-size:23px}.sdsc-actions{grid-template-columns:1fr}.sdsc-total strong{font-size:23px}.sdsc-row{font-size:11px}}@media(prefers-reduced-motion:reduce){.sdsc-review *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source-dependent panel layout; no consulting details for third-party referrals. */
.sdsc-review.sdsc-external .sdsc-direct-only{display:none!important}
.sdsc-review .sdsc-body>.sdsc-actions{margin-top:21px}

/* v1.1.3: explicit centered step-icon/label layout, no detached checkmarks */
.sdsc-review .sdsc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:17px 12px 15px;align-items:start}
.sdsc-review .sdsc-step{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-width:0;text-align:center}
.sdsc-review .sdsc-step-icon{position:static;display:flex;align-items:center;justify-content:center;width:36px;height:36px;line-height:1;border-radius:50%;background:#d1f4e3;border:1px solid #7cdda9;color:#147e56;font-size:15px;font-weight:800}
.sdsc-review .sdsc-step.current .sdsc-step-icon{background:#ffe3a2;border-color:#ffe3a2;color:#193952}
.sdsc-review .sdsc-step small{position:static;display:block;font-size:10px;line-height:1.35;font-weight:600;color:#607e91;max-width:100%;white-space:normal}
.sdsc-review.sdsc-direct .sdsc-external-only{display:none!important}
.sdsc-display-name{font-size:14px;line-height:1.5;font-weight:800;word-break:normal}
.sdsc-actual-name{font-size:10px!important;font-weight:500;line-height:1.5;color:#728aa0;margin-top:5px;max-width:210px;overflow-wrap:anywhere}
.woocommerce-checkout-review-order-table .sdsc-display-name,.woocommerce-checkout-review-order-table .sdsc-actual-name{display:block}
@media(max-width:560px){.sdsc-review .sdsc-steps{padding:16px 7px 13px;gap:3px}.sdsc-review .sdsc-step-icon{width:31px;height:31px;font-size:13px}.sdsc-review .sdsc-step small{font-size:9px}}

/* v1.2.0 layout: four precise, centered progress indicators. */
.sdsc-review .sdsc-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px!important;padding:16px 12px!important}
.sdsc-review .sdsc-step{display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;min-width:0}
.sdsc-review .sdsc-step-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;padding:0!important;width:35px!important;height:35px!important;line-height:1!important;position:static!important;transform:none!important;font-size:15px!important;flex:0 0 35px}
.sdsc-review .sdsc-step small{display:block!important;position:static!important;top:auto!important;line-height:1.4!important;white-space:normal!important}
.sdsc-review,.sdsc-review *{font-family:Poppins,Arial,sans-serif}
