.ls-tiny-inline-form{max-width:100%;min-width:0}.ls-tiny-inline-form form{display:grid;gap:12px}.ls-tiny-inline-form label{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap}.ls-tiny-inline-form label:has(input:not([type=checkbox])){flex-direction:column}.ls-tiny-inline-form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;font:inherit}.ls-tiny-inline-form input[type=checkbox]{width:20px;height:20px;flex:none}.ls-tiny-inline-form label:has(input[type=checkbox]) span{flex:1;min-width:150px}.ls-tiny-inline-form button{max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:44px}.ls-tiny-secondary{display:block;border:0;background:transparent;box-shadow:none;color:inherit;text-decoration:underline;padding:8px 0;font:inherit;text-align:left;cursor:pointer}.ls-tiny-policy-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:20rem;overflow:auto}.ls-tiny-member-view{min-width:0;overflow-wrap:anywhere}.ls-tiny-member-view h3{margin:12px 0;font:700 1.3rem/1.3 Georgia,serif}.ls-tiny-cart-view .lsv2-cart-line{display:flex;flex-wrap:wrap;gap:10px}.ls-tiny-cart-view .lsv2-cart-line__copy{flex:1;min-width:140px}.ls-tiny-cart-view .lsv2-cart-line__tools{display:flex;flex-wrap:wrap;gap:8px}.ls-tiny-cart-view button{min-width:44px;min-height:44px}.ls-tiny-commerce-form{max-width:100%;min-width:0}.ls-tiny-commerce-form form{max-width:100%;min-width:0}
/* Exact approved metal/overlay/crop from the existing shop sign-in panel.
   Asset is referenced in place. No new texture, bevel, lift or panel shadow. */
.ls-tiny-complete-dialog{box-sizing:border-box!important;position:relative!important;isolation:isolate!important;background:#17191a!important;border:0!important;border-radius:0!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;transform:none!important;transition:none!important;max-width:94vw!important;overflow-wrap:break-word!important}
.ls-tiny-complete-dialog .ls-tiny-referrals{position:relative;isolation:isolate}
/* A bounded clipping layer preserves the approved 20% crop without letting its
   enlarged decorative image create horizontal scrolling in the dialog. */
.ls-tiny-metal-backdrop{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:-1}
.ls-tiny-metal-backdrop::after{content:"";display:block;position:absolute;inset:-20%;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;background:linear-gradient(rgb(8 10 11 / .28),rgb(8 10 11 / .28)),url("/wp-content/plugins/loneslice-commerce-skin-visual-129-v1.4.3/assets/dashboard-metal-surface.png") center center/cover no-repeat;clip-path:inset(14.285714286%);z-index:-1;pointer-events:none;box-shadow:none;filter:none;transform:none;transition:none}
.ls-tiny-complete-dialog .ls-tiny-auth button{margin-right:0;box-sizing:border-box}
.ls-tiny-complete-dialog .ls-tiny-panel,.ls-tiny-complete-dialog .ls-tiny-auth,.ls-tiny-complete-dialog .ls-tiny-stats div{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;max-width:100%;min-width:0}
.ls-tiny-complete-dialog :is(h1,h2,h3,h4,p,dt,dd,pre,label,li,summary){color:#fff!important;-webkit-text-fill-color:currentColor;text-shadow:none!important;background:none!important;box-shadow:none!important}
.ls-tiny-complete-dialog .ls-tiny-lock{background:transparent!important;border-left:2px solid #fff!important}
.ls-tiny-complete-dialog .ls-tiny-price{font-size:1rem!important;font-weight:400!important}
.ls-tiny-complete-dialog :is(.ls-tiny-button,.ls-tiny-secondary){background:transparent!important;color:#fff!important;border:1px solid #fff!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;padding:10px 12px!important;text-decoration:none!important;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere}
/* Existing approved shop primary button, applied only to the current auth action. */
.ls-tiny-complete-dialog .ls-tiny-inline-form .ls-tiny-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px!important;background:#175d5b!important;color:#fff!important;border:2px solid #104644!important;border-radius:10px!important;box-shadow:0 3px 0 #0d3938!important;text-align:center;cursor:pointer;font-weight:700;text-shadow:none!important}
.ls-tiny-complete-dialog button:focus-visible,.ls-tiny-complete-dialog input:focus-visible{outline:3px solid #b06c29;outline-offset:4px}
.ls-tiny-complete-dialog input:not([type=checkbox]){color:#17191a!important;-webkit-text-fill-color:#17191a!important;background:#fff!important}
.ls-tiny-complete-dialog .ls-tiny-cart-view a{color:#fff;text-decoration:underline}
/* The real catalog has high-specificity dark typography resets. Override only
   copy placed on this metal surface; the preserved cream Slice controls retain
   their existing readable dark text and native button artwork. */
#catalog .lsc-shared-card dialog.ls-tiny-complete-dialog .ls-tiny-referrals :is(h1,h2,h3,h4,p,dt,dd,pre,label,li,summary,strong,span,small,output):not(.ls-slice-panel):not(.ls-slice-panel *):not(button *):not(a *){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;-webkit-text-stroke:0!important}
#catalog .lsc-shared-card dialog.ls-tiny-complete-dialog .ls-tiny-auth>button{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #fff!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;padding:10px 12px!important;min-height:44px}
#catalog .lsc-shared-card dialog.ls-tiny-complete-dialog .ls-tiny-auth>button::before,#catalog .lsc-shared-card dialog.ls-tiny-complete-dialog .ls-tiny-auth>button::after{content:none!important}
#catalog .lsc-shared-card dialog.ls-tiny-complete-dialog form[data-tiny-panels-mounted] .ls-slice-panel>p[role=status],#catalog .lsc-shared-card dialog.ls-tiny-complete-dialog form[data-tiny-panels-mounted] .ls-slice-panel>p[aria-live=polite]{min-height:0!important}
@media(max-width:400px){.ls-tiny-complete-dialog{padding:12px!important}.ls-tiny-complete-dialog .ls-tiny-panel{padding:8px!important}.ls-tiny-inline-form .ls-tiny-button{width:100%}}
/* Readable document links on the existing flat metal; only Join is primary. */
#catalog .lsc-shared-card dialog.ls-tiny-complete-dialog .ls-tiny-policy-link,.ls-tiny-complete-dialog .ls-tiny-policy-link{display:block;color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important;text-decoration:underline!important;overflow-wrap:anywhere;padding:4px 0;}
/* Preserve the original light commerce surfaces inside the metal dialog. */
#catalog .lsc-shared-card dialog.ls-tiny-complete-dialog .ls-slice-panel :is(label,label span){color:#342e24!important;-webkit-text-fill-color:#342e24!important;text-shadow:none!important;}
#catalog .lsc-shared-card dialog.ls-tiny-complete-dialog .ls-tiny-referrals .ls-tiny-commerce-form form[data-tiny-panels-mounted] .lts-slot .lts-tag{color:#171410!important;-webkit-text-fill-color:#171410!important;text-shadow:none!important;}
#catalog .lsc-shared-card dialog.ls-tiny-complete-dialog .ls-slice-panel .ls-slice-offer{color:#fff8ee!important;-webkit-text-fill-color:#fff8ee!important;text-shadow:none!important;}

/* Geometry for the original picker and original form inside the existing metal. */
#catalog .ls-tiny-complete-dialog{position:fixed!important;inset:0!important;margin:auto!important}
#catalog .ls-tiny-complete-dialog .ls-tiny-commerce-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,1fr);gap:8px;align-items:start}
#catalog .ls-tiny-complete-dialog .ls-tiny-commerce-form form.configure{display:contents!important}
#catalog .ls-tiny-complete-dialog .ls-tiny-commerce-form form.configure>*{min-width:0;grid-column:1/-1}
#catalog .ls-tiny-complete-dialog .ls-tiny-commerce-form .lts-mode{grid-row:2}
#catalog .ls-tiny-complete-dialog .ls-tiny-commerce-form .lts-stage{grid-column:1!important;grid-row:3!important;min-width:0;max-width:100%;overflow:clip}
#catalog .ls-tiny-complete-dialog .ls-tiny-commerce-form .lts-builder{grid-column:2!important;grid-row:3!important;min-width:0}
#catalog .ls-tiny-complete-dialog .ls-tiny-commerce-form .lsc-aligned-pricing{grid-row:4}
#catalog .ls-tiny-complete-dialog .ls-tiny-commerce-form .lsc-aligned-buy{grid-row:5}
#catalog .ls-tiny-complete-dialog .ls-tiny-commerce-form .selection-summary{grid-row:6}
#catalog .ls-tiny-complete-dialog .ls-tiny-commerce-form .form-feedback{grid-row:7}
@media(max-width:600px){#catalog .ls-tiny-complete-dialog{padding:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}#catalog .ls-tiny-complete-dialog .ls-tiny-panel{padding:0!important}}
/* The original carousel is a light surface even inside the metal dialog. */
#catalog .lsc-shared-card dialog.ls-tiny-complete-dialog .ls-tiny-referrals .ls-tiny-commerce-form .lts-stage :is(p,strong,span,small){color:#171410!important;-webkit-text-fill-color:#171410!important;text-shadow:none!important}
#catalog .lsc-shared-card dialog.ls-tiny-complete-dialog .ls-tiny-referrals .ls-tiny-member-view .ls-tiny-commerce-form .lts-stage .lts-cap :is(.lts-name,.lts-count){color:#171410!important;-webkit-text-fill-color:#171410!important;text-shadow:none!important}
