/* Consumer presets extend the original templates. Colours always come from editable brand variables. */
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) {--theme-line:color-mix(in srgb,var(--client-text) 17%,var(--client-surface));--theme-tint:color-mix(in srgb,var(--client-accent) 9%,var(--client-surface));position:relative;isolation:isolate;background-image:none}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) > :is(header,main,footer,.preview-banner,.test-banner){position:relative;z-index:1}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .client-header{border-color:var(--theme-line)}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .client-main{padding-block:52px 42px}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .client-main>h1{font-size:clamp(32px,4vw,54px);line-height:1.14;overflow-wrap:anywhere}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .client-intro{font-size:15px;line-height:1.75;max-width:560px;margin-inline:auto}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .verification-card{max-width:480px;border-color:var(--theme-line);box-shadow:0 20px 70px #1020300c;position:relative}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .verification-card>h2{line-height:1.25}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .card-topline{border-color:var(--theme-line);text-align:start;flex-wrap:wrap;line-height:1.5;letter-spacing:.9px}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .mini-pill{border-color:var(--theme-line)}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .product-info{background:var(--theme-tint);border-color:var(--theme-line);text-align:start}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .product-info>.icon{color:var(--client-accent)}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .status-orbit:not(.warning):not(.danger){background:var(--theme-tint);border-color:color-mix(in srgb,var(--client-accent) 4%,var(--client-surface));color:var(--client-accent)}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .orbit-check{background:var(--client-primary);color:var(--client-button-text);border-color:var(--client-surface)}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .steps{color:var(--client-muted);gap:10px;flex-wrap:wrap}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .steps .done b{background:var(--theme-tint);color:var(--client-text)}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .steps i{background:var(--theme-line)}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .client-footer,:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .product-extra,:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .help-panel{border-color:var(--theme-line)}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .confirmation-help{max-width:560px}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .confirmation-help :is(h2,summary){color:var(--client-text)}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .trust-row{line-height:1.5;font-size:11px;flex-wrap:wrap}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .notice:not(.error-notice):not(.error):not(.success){background:var(--theme-tint);border-color:var(--theme-line);color:var(--client-text)}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .success-reference{color:var(--client-text);border-color:var(--theme-line)}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .button{white-space:normal;min-height:46px}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .verification-card .primary .icon:last-child{margin-left:0;margin-inline-start:auto}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) :is(input,select){background:var(--client-surface);color:var(--client-text);border-color:var(--theme-line)}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) input::placeholder{color:var(--client-muted);opacity:1}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .dialog-close{background:var(--theme-tint);color:var(--client-text);inset-inline-end:17px;inset-inline-start:auto}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .dialog-icon{background:var(--theme-tint);color:var(--client-accent)}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .confirm-dialog{text-align:start;border-color:var(--theme-line)}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .confirm-dialog::backdrop{background:#0b172b99}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .confirmation-input{color:var(--client-text)}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .form-error{color:var(--client-text);border-inline-start:3px solid #c54639;padding-inline-start:10px}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .form-error:empty{padding:0;border:0}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .client-footer a:hover{text-decoration-thickness:2px}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .client-footer{max-width:1136px;margin-inline:auto;padding-inline:28px}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .client-footer a,:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .client-main a{overflow-wrap:anywhere}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .claim-form{color:var(--client-text)}
:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .claim-form input[type=checkbox]{accent-color:var(--client-primary)}

/* Precision: structured technical split with a strong leading rule. */
.template-precision .client-header{border-bottom-width:2px}
.template-precision .verification-card{border-radius:12px;border-top:5px solid var(--client-primary);padding-top:24px}
.template-precision .status-orbit{border-radius:18px;width:84px;height:84px}
.template-precision .client-main>.eyebrow{display:inline-flex;gap:10px;align-items:center}
.template-precision .client-main>.eyebrow:before{content:'';width:24px;height:3px;background:var(--client-accent)}
.template-precision .client-main>h1{font-weight:750;letter-spacing:-1.8px}
.template-precision .trust-row{justify-content:start}

/* Atelier: a centred luxury folio, fine double border and a typographic seal. */
.template-atelier .client-header{max-width:1080px;min-height:108px}
.template-atelier .client-main{max-width:830px;padding-top:62px}
.template-atelier .client-main>h1{font-weight:400;letter-spacing:-1px}
.template-atelier .client-main>.eyebrow{letter-spacing:3px}
.template-atelier .verification-card{border:1px solid var(--client-accent);border-radius:2px;outline:1px solid var(--theme-line);outline-offset:7px;margin-block:38px;padding:30px 38px;box-shadow:none}
.template-atelier .status-orbit{border:1px solid var(--client-accent);outline:5px solid var(--theme-tint);width:82px;height:82px}
.template-atelier .button.primary{border-radius:2px;letter-spacing:.5px}
.template-atelier .product-info{border-radius:0;background:var(--client-surface);border-inline:0}
.template-atelier .card-topline{letter-spacing:1.5px}
.template-atelier .client-footer{border-top-style:double;border-top-width:3px}

/* Botanical: soft leaf silhouettes and a broad organic verification card. */
.template-botanical{background-image:radial-gradient(ellipse at 10% 18%,color-mix(in srgb,var(--client-accent) 12%,transparent),transparent 35%)}
.template-botanical .client-header .brand{font-weight:650}
.template-botanical .client-main{max-width:800px}
.template-botanical .client-main>h1{letter-spacing:-1.2px;font-weight:650}
.template-botanical .verification-card{border-radius:44px 12px 44px 12px;padding:28px 34px;border-width:0;box-shadow:0 14px 60px color-mix(in srgb,var(--client-primary) 10%,transparent)}
.template-botanical .status-orbit{border-radius:50% 15% 50% 50%;transform:rotate(-8deg)}
.template-botanical .status-orbit>.icon{transform:rotate(8deg)}
.template-botanical .button.primary{border-radius:30px}
.template-botanical .product-info{border-radius:16px}
.template-botanical .help-panel{border-radius:24px 8px 24px 8px}
.template-botanical .client-footer{border-radius:28px 28px 0 0;border-top:0}

/* Horizon: airy magazine layout, an accent horizon and a detached card caption. */
.template-horizon{border-top:7px solid var(--client-primary)}
.template-horizon .client-header{max-width:1300px;border-bottom:0}
.template-horizon .client-main>h1{font-weight:500;letter-spacing:-2px}
.template-horizon .verification-card{border-radius:26px;box-shadow:0 24px 0 -12px var(--theme-tint),0 22px 60px #142a3510}
.template-horizon .card-topline{padding:0 0 20px}
.template-horizon .status-orbit{border-width:2px;width:88px;height:88px}
.template-horizon .button.primary{border-radius:12px}
.template-horizon .client-main>.eyebrow{border-bottom:2px solid var(--client-accent);padding-bottom:13px;width:max-content;max-width:100%;margin-inline:auto}

/* Noir: dark product console with luminous rules, square icon and restrained type. */
.template-noir .client-header{border-bottom:1px solid var(--client-accent)}
.template-noir .client-main{max-width:700px}
.template-noir .client-main>h1{font-size:clamp(32px,4vw,46px);font-weight:700;letter-spacing:-1.6px}
.template-noir .client-main>.eyebrow{color:var(--client-accent);letter-spacing:2.5px}
.template-noir .verification-card{border-radius:14px;box-shadow:0 30px 70px #00000026;padding:28px 32px}
.template-noir .status-orbit{border-radius:16px;border-width:1px;width:74px;height:74px}
.template-noir .card-topline{font-family:Consolas,monospace;letter-spacing:1.1px}
.template-noir .product-info{border-radius:6px;border-inline-start:3px solid var(--client-accent)}
.template-noir .button.primary{border-radius:6px}
.template-noir .client-footer{border-top-color:var(--theme-line)}

/* Ledger: receipt proportions, dashed rules and an offset printed edge. */
.template-ledger .client-main{max-width:650px;padding-top:32px}
.template-ledger .client-main>h1{font-size:clamp(30px,3.5vw,40px);font-weight:700}
.template-ledger .client-main>.eyebrow{font-family:Consolas,monospace;letter-spacing:2px}
.template-ledger .verification-card{max-width:440px;border-radius:0;border:1px solid var(--client-muted);box-shadow:7px 7px 0 var(--theme-tint);padding:24px 28px}
.template-ledger .card-topline{border-bottom-style:dashed;font-family:Consolas,monospace}
.template-ledger .status-orbit{width:66px;height:66px;border-radius:8px;border-width:1px;margin-block:22px 15px}
.template-ledger .status-orbit>.icon{width:34px;height:34px}
.template-ledger .product-info{border-radius:0;border-inline:0;border-block:1px dashed var(--theme-line);background:var(--client-surface)}
.template-ledger .button.primary{border-radius:0}
.template-ledger .card-footnote{border-top:1px dashed var(--theme-line);padding-top:16px}
.template-ledger .client-footer{border-top-style:dashed}

/* Aurora: static, CSS-only light clouds. Opaque content surfaces keep text legible. */
.template-aurora{background-image:radial-gradient(ellipse at 4% 18%,color-mix(in srgb,var(--client-accent) 28%,transparent),transparent 34%),radial-gradient(ellipse at 95% 42%,color-mix(in srgb,var(--client-primary) 23%,transparent),transparent 38%)}
.template-aurora .client-header{border-bottom-color:var(--theme-line)}
.template-aurora .client-main{max-width:850px}
.template-aurora .client-main>h1{font-weight:600;letter-spacing:-2px}
.template-aurora .verification-card{border-radius:32px;box-shadow:0 0 0 6px color-mix(in srgb,var(--client-accent) 8%,transparent),0 35px 90px #09051940;border-color:color-mix(in srgb,var(--client-accent) 55%,var(--client-surface));padding:28px 34px}
.template-aurora .status-orbit{box-shadow:0 0 35px color-mix(in srgb,var(--client-accent) 18%,transparent);border-width:2px}
.template-aurora .button.primary{border-radius:24px}
.template-aurora .help-panel{border-radius:24px}
.template-aurora .client-main>.eyebrow{color:var(--client-accent)}

/* Paper Studio: editorial paper layers, tape and a stamped seal; content stays level. */
.template-paper{background-image:radial-gradient(color-mix(in srgb,var(--client-accent) 16%,transparent) .65px,transparent .65px);background-size:7px 7px}
.template-paper .client-header{border-bottom:2px solid var(--client-accent)}
.template-paper .client-main{max-width:860px}
.template-paper .client-main>h1{font-weight:500;letter-spacing:-1.2px}
.template-paper .client-main>.eyebrow{display:inline-block;padding:8px 13px;border:1px solid var(--client-accent);background:var(--client-background);transform:rotate(-2deg)}
.template-paper .verification-card{border-radius:3px;border:1px solid var(--theme-line);margin-top:42px;padding:28px 34px;box-shadow:8px 10px 0 -2px var(--client-background),8px 10px 0 -1px var(--client-accent),0 20px 40px #49271310}
.template-paper .verification-card:before{content:'';position:absolute;width:92px;height:26px;background:color-mix(in srgb,var(--client-accent) 28%,var(--client-background));inset-block-start:-14px;inset-inline-start:calc(50% - 46px);transform:rotate(-3deg);pointer-events:none}
.template-paper .status-orbit{border:2px dashed var(--client-accent);outline:4px solid var(--theme-tint);width:82px;height:82px}
.template-paper .button.primary{border-radius:3px;box-shadow:3px 3px 0 var(--client-text)}
.template-paper .product-info{border-radius:0;border:0;border-block:1px dashed var(--theme-line)}
.template-paper .client-footer{border-top:2px solid var(--client-accent)}

/* Prism: bold geometric poster blocks, no text baked into art. */
.template-prism{background-image:linear-gradient(135deg,transparent 78%,color-mix(in srgb,var(--client-accent) 10%,var(--client-background)) 78%)}
.template-prism .client-header{border-bottom:2px solid var(--client-text)}
.template-prism .client-main{max-width:900px}
.template-prism .client-main>h1{font-weight:850;letter-spacing:-2.5px}
.template-prism .client-main>.eyebrow{display:inline-block;padding:7px 12px;color:var(--client-button-text);background:var(--client-primary);transform:rotate(-2deg)}
.template-prism .verification-card{border:2px solid var(--client-text);border-radius:3px;box-shadow:10px 10px 0 color-mix(in srgb,var(--client-accent) 65%,var(--client-background));padding:25px 32px}
.template-prism .status-orbit{border-radius:16%;border:2px solid var(--client-accent);width:85px;height:85px;transform:rotate(8deg)}
.template-prism .status-orbit>.icon{transform:rotate(-8deg)}
.template-prism .button.primary{border-radius:2px;box-shadow:4px 4px 0 var(--client-text);border:1px solid var(--client-text)}
.template-prism .product-info{border-radius:0;border:1px solid var(--client-text)}
.template-prism .mini-pill{border-radius:0;border-color:var(--client-text)}
.template-prism .help-panel{border-radius:0;border:2px solid var(--client-text)}
.template-prism .client-footer{border-top:2px solid var(--client-text)}

/* Orbit: orbital line art on the outer canvas, a quiet observatory inside. */
.template-orbit{background-image:radial-gradient(circle at 15% 24%,color-mix(in srgb,var(--client-accent) 70%,transparent) 1px,transparent 2px),radial-gradient(circle at 78% 14%,color-mix(in srgb,var(--client-accent) 55%,transparent) 1px,transparent 2px),radial-gradient(ellipse at 50% 22%,color-mix(in srgb,var(--client-accent) 12%,transparent),transparent 58%);background-size:170px 210px,260px 240px,100% 100%}
.template-orbit:before{content:'';position:absolute;inset-block-start:180px;inset-inline-start:50%;width:min(66vw,760px);height:min(60vw,500px);transform:translateX(-50%) rotate(-20deg);border:1px solid color-mix(in srgb,var(--client-accent) 23%,transparent);border-radius:50%;box-shadow:0 0 0 45px color-mix(in srgb,var(--client-accent) 4%,transparent),0 0 0 90px color-mix(in srgb,var(--client-accent) 3%,transparent);pointer-events:none;z-index:0}
html[dir=rtl] .template-orbit:before{transform:translateX(50%) rotate(20deg)}
.template-orbit .client-main{max-width:830px}
.template-orbit .client-main>h1{font-weight:450;letter-spacing:-1.8px}
.template-orbit .client-main>.eyebrow{letter-spacing:3px;color:var(--client-accent)}
.template-orbit .verification-card{border-radius:36px 36px 14px 14px;border-color:color-mix(in srgb,var(--client-accent) 45%,var(--client-surface));box-shadow:0 30px 80px #040b1940;padding:28px 34px}
.template-orbit .status-orbit{border:1px solid var(--client-accent);box-shadow:0 0 0 6px var(--client-surface),0 0 0 7px var(--theme-line);width:90px;height:90px;margin-block:33px 23px}
.template-orbit .button.primary{border-radius:28px}
.template-orbit .card-topline{letter-spacing:1.8px}
.template-orbit .client-footer{background:var(--client-footer-background)}

@media(min-width:900px){
 :is(.template-precision,.template-horizon) .client-main:has(>.client-intro){max-width:1150px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 64px;text-align:start;align-items:start;padding-block:70px 42px}
 :is(.template-precision,.template-horizon) .client-main:has(>.client-intro)>*{grid-column:1/-1}
 :is(.template-precision,.template-horizon) .client-main:has(>.client-intro)>.eyebrow{grid-column:1;grid-row:1;align-self:end;margin:20px 0 0}
 :is(.template-precision,.template-horizon) .client-main:has(>.client-intro)>h1{grid-column:1;grid-row:2;margin:8px 0}
 :is(.template-precision,.template-horizon) .client-main:has(>.client-intro)>.client-intro{grid-column:1;grid-row:3;margin:0;max-width:440px}
 :is(.template-precision,.template-horizon) .client-main:has(>.client-intro)>.verification-card{grid-column:2;grid-row:1/span 5;width:100%;text-align:center}
 :is(.template-precision,.template-horizon) .client-main:has(>.client-intro)>.trust-row{grid-column:1;grid-row:4;justify-content:start;margin:14px 0 30px;gap:14px}
 .template-horizon .client-main:has(>.client-intro){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px 80px}
 .template-horizon .client-main:has(>.client-intro)>h1{font-size:60px}
 .template-horizon .client-main:has(>.client-intro)>.trust-row{display:grid;gap:13px}
 .template-horizon .client-main:has(>.client-intro)>.trust-row>span{border-inline-start:2px solid var(--client-accent);padding-inline-start:12px}
}
@media(max-width:650px){
 :is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .client-main{padding:34px 20px 28px}
 :is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .client-main>h1{font-size:34px;letter-spacing:-1px}
 :is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .client-intro{font-size:14px}
 :is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .verification-card{padding:24px;max-width:100%;width:100%}
 :is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .client-footer{margin-inline:16px;padding:22px 16px}
 :is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .client-header{min-height:84px;padding-inline:20px}
 :is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .trust-row{justify-content:center}
 .template-atelier .verification-card{margin-inline:7px;width:calc(100% - 14px);padding:25px}
 .template-botanical .verification-card{border-radius:32px 10px 32px 10px}
 .template-prism .verification-card{width:calc(100% - 8px);margin-inline:0;box-shadow:7px 7px 0 color-mix(in srgb,var(--client-accent) 65%,var(--client-background))}
 .template-paper .verification-card{width:calc(100% - 8px);margin-inline:0}
 .template-ledger .verification-card{width:calc(100% - 7px);margin-inline:0}
 .template-orbit:before{width:60vw;box-shadow:0 0 0 25px color-mix(in srgb,var(--client-accent) 4%,transparent)}
}
@media(prefers-reduced-motion:reduce){:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) *,:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) *:before,:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking):before,:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .verification-card:before{display:none}:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .verification-card,:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .product-info,:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .button,:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .status-orbit{border:1px solid CanvasText;box-shadow:none}:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .client-main>.eyebrow{color:CanvasText;background:Canvas}:is(.template-precision,.template-atelier,.template-botanical,.template-horizon,.template-noir,.template-ledger,.template-aurora,.template-paper,.template-prism,.template-orbit,.template-viking) .orbit-check{border:1px solid CanvasText}}

/* The gallery is scoped to Admin; its schematic previews use the same palette as the real page. */
.theme-library{grid-column:1/-1;min-width:0;border:1px solid #d8e2df;border-radius:16px;background:#f8faf9;overflow:hidden;margin:0 0 8px}
.theme-library>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;cursor:pointer;font-weight:750;color:#254a41;list-style:none}
.theme-library>summary:before{content:'+';font-size:20px;line-height:1}.theme-library[open]>summary:before{content:'−'}
.theme-library>summary>span:first-child{margin-inline-end:auto}.theme-library-count{font-size:10px;font-weight:600;color:#62756d;line-height:1.5;text-align:end}
.theme-library-intro{font-size:12px;line-height:1.7;padding:0 20px;color:#586f65;margin:0 0 20px}
.theme-gallery-groups{padding:0 16px;max-height:710px;overflow-y:auto;scrollbar-gutter:stable}
.theme-collection{border:0;padding:0;margin:0 0 22px;min-width:0}.theme-collection legend{font-size:11px;font-weight:750;color:#3e5d51;padding:0 0 12px}
.theme-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.theme-choice{display:flex;flex-direction:column;min-width:0;padding:0 0 14px;text-align:start;color:#263e34;border:1px solid #dbe4df;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s;font:inherit}
.theme-choice:hover{border-color:#4d7c68}.theme-choice[aria-pressed=true]{border-color:#22644a;box-shadow:0 0 0 2px #22644a}
.theme-choice-name{font-size:13px;font-weight:750;padding:12px 13px 5px}.theme-choice-description{font-size:11px;line-height:1.55;padding-inline:13px;color:#64766c}
.theme-thumbnail{height:150px;width:100%;display:block;position:relative;isolation:isolate;background:var(--thumb-background);color:var(--thumb-text);overflow:hidden;border-bottom:1px solid #e5ebe7}
.theme-thumb-header{position:absolute;inset:12px 16px auto;display:flex;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--thumb-text) 15%,transparent);padding-bottom:8px}
.theme-thumb-header i:first-child{height:5px;width:32px;background:var(--thumb-primary);border-radius:1px}.theme-thumb-header i:last-child{height:4px;width:15px;background:var(--thumb-text);opacity:.4}
.theme-thumb-title{position:absolute;top:42px;inset-inline:23%;display:grid;gap:5px}.theme-thumb-title i{display:block;height:5px;background:var(--thumb-text);border-radius:2px}.theme-thumb-title i:last-child{width:70%;margin-inline:auto;background:var(--thumb-accent)}
.theme-thumb-card{position:absolute;top:67px;inset-inline:24%;bottom:15px;display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--thumb-surface);border:1px solid color-mix(in srgb,var(--thumb-text) 16%,transparent);border-radius:8px;padding:8px;box-shadow:0 5px 10px #00000008}
.theme-thumb-seal{width:16px;height:16px;min-height:16px;border:1px solid var(--thumb-accent);border-radius:50%;background:color-mix(in srgb,var(--thumb-accent) 12%,var(--thumb-surface))}
.theme-thumb-line{width:75%;height:3px;min-height:3px;background:var(--thumb-text);opacity:.55}.theme-thumb-line.short{width:50%;opacity:.3}
.theme-thumb-button{width:88%;height:7px;min-height:7px;background:var(--thumb-primary);border-radius:2px;margin-top:auto}.theme-thumb-footer{position:absolute;bottom:7px;inset-inline:30%;height:2px;background:var(--thumb-text);opacity:.2}
.theme-selected-mark{display:none;position:absolute;inset-block-start:8px;inset-inline-end:8px;z-index:2;border-radius:50%;background:#22644a;color:white;width:23px;height:23px;place-items:center;font-size:13px;box-shadow:0 0 0 2px white}.theme-choice[aria-pressed=true] .theme-selected-mark{display:grid}
.theme-thumbnail[data-theme=precision] .theme-thumb-title,.theme-thumbnail[data-theme=horizon] .theme-thumb-title{inset-inline:9% 57%;top:60px}
.theme-thumbnail[data-theme=precision] .theme-thumb-card,.theme-thumbnail[data-theme=horizon] .theme-thumb-card{inset-inline:51% 8%;top:43px;bottom:17px}
.theme-thumbnail[data-theme=precision] .theme-thumb-card{border-top:3px solid var(--thumb-primary);border-radius:3px}.theme-thumbnail[data-theme=precision] .theme-thumb-seal{border-radius:3px}
.theme-thumbnail[data-theme=atelier] .theme-thumb-card{border-radius:0;outline:1px solid var(--thumb-accent);outline-offset:3px;inset-inline:26%;top:70px;bottom:16px}.theme-thumbnail[data-theme=atelier] .theme-thumb-title i{height:3px}.theme-thumbnail[data-theme=atelier] .theme-thumb-button{border-radius:0}
.theme-thumbnail[data-theme=botanical]{background-image:radial-gradient(ellipse at 0 25%,color-mix(in srgb,var(--thumb-accent) 20%,transparent),transparent 65%)}.theme-thumbnail[data-theme=botanical] .theme-thumb-card{border-radius:19px 4px 19px 4px;inset-inline:20%}.theme-thumbnail[data-theme=botanical] .theme-thumb-seal{border-radius:50% 12% 50% 50%}.theme-thumbnail[data-theme=botanical] .theme-thumb-button{border-radius:10px}
.theme-thumbnail[data-theme=horizon]{border-top:4px solid var(--thumb-primary)}.theme-thumbnail[data-theme=horizon] .theme-thumb-title i{height:6px}.theme-thumbnail[data-theme=horizon] .theme-thumb-card{box-shadow:0 6px 0 -3px color-mix(in srgb,var(--thumb-accent) 25%,var(--thumb-background))}
.theme-thumbnail[data-theme=noir] .theme-thumb-header{border-bottom-color:var(--thumb-accent)}.theme-thumbnail[data-theme=noir] .theme-thumb-card{border-radius:4px;inset-inline:22%;top:63px}.theme-thumbnail[data-theme=noir] .theme-thumb-seal{border-radius:3px}
.theme-thumbnail[data-theme=ledger] .theme-thumb-card{border-radius:0;box-shadow:4px 4px 0 color-mix(in srgb,var(--thumb-accent) 20%,var(--thumb-background));inset-inline:27%;border-top-style:dashed}.theme-thumbnail[data-theme=ledger] .theme-thumb-button{border-radius:0}
.theme-thumbnail[data-theme=aurora]{background-image:radial-gradient(ellipse at 0 30%,color-mix(in srgb,var(--thumb-accent) 60%,transparent),transparent 70%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--thumb-primary) 50%,transparent),transparent 50%)}.theme-thumbnail[data-theme=aurora] .theme-thumb-card{border-radius:13px;border-color:var(--thumb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--thumb-accent) 18%,transparent)}.theme-thumbnail[data-theme=aurora] .theme-thumb-button{border-radius:8px}
.theme-thumbnail[data-theme=paper]{background-image:radial-gradient(var(--thumb-accent) .3px,transparent .5px);background-size:4px 4px}.theme-thumbnail[data-theme=paper] .theme-thumb-card{border-radius:0;box-shadow:4px 4px 0 var(--thumb-background),5px 5px 0 var(--thumb-accent)}.theme-thumbnail[data-theme=paper] .theme-thumb-card:before{content:'';position:absolute;top:-4px;width:30px;height:8px;background:color-mix(in srgb,var(--thumb-accent) 35%,var(--thumb-background));transform:rotate(-5deg)}.theme-thumbnail[data-theme=paper] .theme-thumb-seal{border-style:dashed}
.theme-thumbnail[data-theme=prism]{background-image:linear-gradient(135deg,transparent 65%,color-mix(in srgb,var(--thumb-accent) 25%,var(--thumb-background)) 65%)}.theme-thumbnail[data-theme=prism] .theme-thumb-title i{height:7px}.theme-thumbnail[data-theme=prism] .theme-thumb-card{border-radius:0;border-color:var(--thumb-text);box-shadow:5px 5px 0 var(--thumb-accent)}.theme-thumbnail[data-theme=prism] .theme-thumb-seal{border-radius:3px;transform:rotate(10deg)}
.theme-thumbnail[data-theme=orbit]:before{content:'';position:absolute;inset:30px 5%;border:1px solid color-mix(in srgb,var(--thumb-accent) 35%,transparent);border-radius:50%;transform:rotate(-20deg)}.theme-thumbnail[data-theme=orbit] .theme-thumb-card{border-radius:15px 15px 5px 5px;border-color:var(--thumb-accent)}.theme-thumbnail[data-theme=orbit] .theme-thumb-seal{outline:1px solid color-mix(in srgb,var(--thumb-accent) 30%,transparent);outline-offset:3px;margin-bottom:2px}
.theme-apply-panel{padding:18px 20px 10px;border-top:1px solid #dbe5df;background:#eef4ef}.theme-keep-label{display:flex;gap:8px;align-items:start;font-size:12px;font-weight:650;line-height:1.6;margin:0 0 8px}.theme-keep-label input{width:17px;height:17px;min-height:0;margin:2px 0 0;accent-color:#24634a;flex-shrink:0}
.theme-apply-note,.theme-feedback{font-size:11px;line-height:1.7;color:#4d6859;margin:8px 0 12px}.theme-apply-actions{display:flex;gap:8px;flex-wrap:wrap}.theme-apply-actions .button{font-size:12px;white-space:normal}.theme-feedback{min-height:36px;font-weight:600}
.theme-library [hidden]{display:none!important}
@media(max-width:480px){.theme-library>summary{padding:16px;flex-wrap:wrap}.theme-library-count{flex-basis:100%;text-align:start;margin-inline-start:22px}.theme-gallery-groups{padding-inline:12px;max-height:610px}.theme-gallery{gap:10px}.theme-choice-description{font-size:10px;padding-inline:10px}.theme-choice-name{padding-inline:10px}.theme-thumbnail{height:134px}.theme-thumb-card{inset-inline:18%}.theme-thumb-title{inset-inline:16%}.theme-apply-panel{padding:15px}.theme-library-intro{padding-inline:16px}}
@media(max-width:360px){.theme-gallery{grid-template-columns:1fr}.theme-thumbnail{height:150px}.theme-thumb-card{inset-inline:28%}.theme-thumb-title{inset-inline:25%}}
@media(prefers-reduced-motion:reduce){.theme-choice{transition:none}}
@media(forced-colors:active){.theme-choice[aria-pressed=true]{outline:3px solid Highlight}.theme-selected-mark{background:Highlight;color:HighlightText}.theme-choice{border:1px solid ButtonText}}

/* Preset thumbnail palettes are external CSS to comply with the strict CSP. */
.theme-thumbnail[data-theme=precision]{--thumb-primary:#174d91;--thumb-accent:#1b5fab;--thumb-background:#f1f5fa;--thumb-surface:#ffffff;--thumb-text:#152b46;}
.theme-thumbnail[data-theme=atelier]{--thumb-primary:#684526;--thumb-accent:#8b5525;--thumb-background:#f8f4ec;--thumb-surface:#fffdf8;--thumb-text:#382b22;}
.theme-thumbnail[data-theme=botanical]{--thumb-primary:#245d42;--thumb-accent:#437139;--thumb-background:#f1f5e9;--thumb-surface:#ffffff;--thumb-text:#263e30;}
.theme-thumbnail[data-theme=horizon]{--thumb-primary:#125e73;--thumb-accent:#256f82;--thumb-background:#edf6f7;--thumb-surface:#ffffff;--thumb-text:#153943;}
.theme-thumbnail[data-theme=noir]{--thumb-primary:#a9ebd4;--thumb-accent:#a9ebd4;--thumb-background:#101b24;--thumb-surface:#1c2c36;--thumb-text:#f0f6f7;}
.theme-thumbnail[data-theme=ledger]{--thumb-primary:#344d61;--thumb-accent:#42657e;--thumb-background:#edf0f2;--thumb-surface:#ffffff;--thumb-text:#21323f;}
.theme-thumbnail[data-theme=aurora]{--thumb-primary:#d9c3ff;--thumb-accent:#d5bcff;--thumb-background:#18152f;--thumb-surface:#27213f;--thumb-text:#f6f0ff;}
.theme-thumbnail[data-theme=paper]{--thumb-primary:#963d2c;--thumb-accent:#a14730;--thumb-background:#f6e9d4;--thumb-surface:#fffaf0;--thumb-text:#412e27;}
.theme-thumbnail[data-theme=prism]{--thumb-primary:#41359a;--thumb-accent:#5540b5;--thumb-background:#f0edff;--thumb-surface:#ffffff;--thumb-text:#292044;}
.theme-thumbnail[data-theme=orbit]{--thumb-primary:#b4ddff;--thumb-accent:#b4ddff;--thumb-background:#101c34;--thumb-surface:#192b47;--thumb-text:#edf5ff;}

/* Viking Force: original athletic composition, editable palette, no remote artwork or fonts. */
.template-viking{border-top:6px solid var(--client-primary)}
.template-viking .client-header{max-width:1200px;border-bottom:1px solid var(--client-text)}
.template-viking .brand{font-weight:900;letter-spacing:-1px;text-transform:uppercase}
.template-viking .client-main{max-width:1140px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;gap:0 64px;text-align:start;padding:64px 38px 38px}
.template-viking .client-main:has(>#verification-card):before{content:'';grid-column:1;grid-row:1/5;z-index:-1;margin:-28px -24px;background:linear-gradient(155deg,transparent 72%,color-mix(in srgb,var(--client-button-text) 7%,transparent) 72%,color-mix(in srgb,var(--client-button-text) 7%,transparent) 76%,transparent 76%,transparent 80%,color-mix(in srgb,var(--client-button-text) 7%,transparent) 80%,color-mix(in srgb,var(--client-button-text) 7%,transparent) 84%,transparent 84%),var(--client-primary);border-radius:2px}
.template-viking .client-main:has(>#verification-card)>.eyebrow{grid-column:1;grid-row:1;color:var(--client-button-text);padding-block:10px 26px;margin:0;letter-spacing:2px;font-weight:700;line-height:1.7}
.template-viking .client-main:has(>#verification-card)>h1{grid-column:1;grid-row:2;color:var(--client-button-text);font-size:clamp(38px,4.5vw,60px);font-weight:900;letter-spacing:-2.4px;line-height:1.03;text-transform:uppercase;margin:0 0 26px}
.template-viking .client-main h1 em{color:inherit;font-style:normal}
.template-viking .client-main:has(>#verification-card)>.client-intro{grid-column:1;grid-row:3;color:var(--client-button-text);font-size:15px;line-height:1.85;margin:0 0 28px;max-width:410px}
.template-viking .client-main:has(>#verification-card)>.trust-row{grid-column:1;grid-row:4;color:var(--client-button-text);align-self:end;margin:0;padding-block:30px 16px;justify-content:start;gap:14px;font-size:11px}
.template-viking #verification-card{grid-column:2;grid-row:1/5;width:100%;max-width:none;margin:0;text-align:center;border-radius:2px;border:1px solid var(--theme-line);border-top:7px solid var(--client-primary);box-shadow:8px 8px 0 var(--theme-tint);padding:25px 28px}
.template-viking .verification-card>h2{font-weight:850;font-size:29px;letter-spacing:-1px}
.template-viking .card-topline{font-weight:750;font-size:10px;letter-spacing:1px}
.template-viking .mini-pill,.template-viking .product-info,.template-viking .notice,.template-viking .success-reference{border-radius:2px}
.template-viking .status-orbit{width:86px;height:86px;border-radius:12px 2px 12px 2px;border-width:2px}
.template-viking .button.primary{border-radius:2px;min-height:52px;font-weight:800;letter-spacing:.2px}
.template-viking .button.primary:hover{transform:translateY(-1px)}
.template-viking .client-main>.confirmation-help{grid-column:1/-1;max-width:none;margin-top:56px;border-radius:2px;border-top:3px solid var(--client-primary);padding:24px;background:var(--client-surface)}
.template-viking .client-main>.confirmation-help summary{font-weight:750}
.template-viking .client-main>.product-extra{grid-column:1/-1;max-width:none;margin-top:48px;border-radius:2px}
.template-viking .client-main>p:not(.client-intro){grid-column:1/-1;margin-top:24px}
.template-viking .client-main:not(:has(>#verification-card)){display:block;max-width:760px;text-align:center;padding-top:40px}
.template-viking .client-footer{max-width:1136px;margin-top:28px;border-top:0;padding:28px;border-radius:2px}
.template-viking .confirm-dialog{border-radius:2px;border-top:7px solid var(--client-primary);box-shadow:12px 12px 0 #00000026}
.template-viking .confirm-dialog::backdrop{background:#000000b3;backdrop-filter:blur(4px)}
.template-viking .confirm-dialog h2{font-weight:850;letter-spacing:-1px}
.template-viking .confirm-dialog .confirmation-input{border-radius:2px;border-width:2px;min-height:62px}
.template-viking .confirmation-help-image{border-radius:2px}
html[dir=rtl] .template-viking :is(h1,h2,.eyebrow,.brand){letter-spacing:normal}
.theme-thumbnail[data-theme=viking]{--thumb-primary:#111111;--thumb-accent:#333333;--thumb-background:#f4f4f2;--thumb-surface:#ffffff;--thumb-text:#151515;border-top:4px solid var(--thumb-primary)}
.theme-thumbnail[data-theme=viking]:before{content:'';position:absolute;inset:39px 52% 16px 7%;background:linear-gradient(145deg,transparent 65%,#333 65%,#333 72%,transparent 72%),var(--thumb-primary)}
.theme-thumbnail[data-theme=viking] .theme-thumb-title{inset-inline:12% 59%;top:57px;gap:7px}
.theme-thumbnail[data-theme=viking] .theme-thumb-title i{height:8px;background:white;border-radius:0}
.theme-thumbnail[data-theme=viking] .theme-thumb-title i:last-child{width:80%;margin:0;background:white}
.theme-thumbnail[data-theme=viking] .theme-thumb-card{inset-inline:53% 7%;top:39px;bottom:16px;border-radius:0;border-top:4px solid var(--thumb-primary);box-shadow:3px 3px 0 #ddd}
.theme-thumbnail[data-theme=viking] .theme-thumb-seal{border-radius:2px}
@media(max-width:850px){
 .template-viking .client-main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;max-width:640px;padding:48px 30px 28px;gap:0}
 .template-viking .client-main:has(>#verification-card):before{grid-column:1;grid-row:1/4;margin:-24px -20px 0}
 .template-viking .client-main:has(>#verification-card)>h1{font-size:clamp(34px,7.5vw,52px);letter-spacing:-1.6px;max-width:500px}
 .template-viking .client-main:has(>#verification-card)>.eyebrow{padding-bottom:20px}
 .template-viking .client-main:has(>#verification-card)>.client-intro{margin-bottom:28px}
 .template-viking #verification-card{grid-column:1;grid-row:4;margin-top:28px;max-width:100%;padding:24px;width:100%;box-shadow:5px 5px 0 var(--theme-tint)}
 .template-viking .client-main:has(>#verification-card)>.trust-row{grid-column:1;grid-row:5;color:var(--client-muted);justify-content:center;padding:24px 0 0}
 .template-viking .client-main>.confirmation-help{margin-top:28px;padding:20px}
 .template-viking .client-header{min-height:80px}
 .template-viking .client-footer{margin-inline:14px;padding:24px 20px}
}
.template-viking .client-main:has(>#verification-card)>:is(h1,.eyebrow,.client-intro){background-color:var(--client-primary)}
@media(min-width:851px){.template-viking .client-main:has(>#verification-card)>.trust-row{background-color:var(--client-primary)}}
@media(prefers-reduced-motion:reduce){.template-viking .button.primary:hover{transform:none}}
@media(forced-colors:active){.template-viking .client-main:before{display:none}.template-viking .client-main:has(>#verification-card)>:is(h1,.eyebrow,.client-intro,.trust-row){color:CanvasText}.template-viking #verification-card{border:2px solid CanvasText;box-shadow:none}}

/* Keep the scan-to-confirm action within easy reach on small screens. */
@media(max-width:650px){
 .template-viking:has(#confirm-dialog) .client-main{padding-top:36px}
 .template-viking:has(#confirm-dialog) .client-main>h1{font-size:26px;line-height:1.08;letter-spacing:-.7px;margin-bottom:14px}
 .template-viking:has(#confirm-dialog) .client-main>.eyebrow{font-size:9px;padding:0 0 12px}
 .template-viking:has(#confirm-dialog) .client-main>.client-intro{font-size:13px;line-height:1.65;margin-bottom:18px}
 .template-viking:has(#confirm-dialog) #verification-card{margin-top:20px;padding:20px}
 .template-viking:has(#confirm-dialog) .card-topline{padding-bottom:12px}
 .template-viking:has(#confirm-dialog) .steps{padding-top:14px}
 .template-viking:has(#confirm-dialog) .status-orbit{width:64px;height:64px;margin-block:16px 10px}
 .template-viking:has(#confirm-dialog) .status-orbit>.icon{width:36px;height:36px}
 .template-viking:has(#confirm-dialog) .verification-card>h2{font-size:25px;margin-block:10px}
 .template-viking:has(#confirm-dialog) .verification-card>p{margin-bottom:14px}
 .template-viking:has(#confirm-dialog) .product-info{margin-top:14px;padding:12px}
}
