/*!
 * Puppy Deposits — front-end styles.
 *
 * THIS FILE IS THE SOURCE. It is shipped and enqueued as-is; there is no build step
 * and no minified counterpart. Edit it directly.
 *
 * Do not re-minify it. The server serves it Brotli-compressed (measured: the old
 * 5,964-byte minified file went over the wire at 1,351 bytes), so minifying saves a
 * couple of hundred bytes and costs the ability to read and maintain the file.
 *
 * History: this began as the vendored, source-less `style.min.css` from WooCommerce
 * Deposits 4.6.10 (Webtomizer). It was de-minified in 5.1.0 with prettier; that commit
 * changed formatting only, no rules. The pristine upstream copy is kept for reference
 * in ../webtomizer-woocommerce-deposits-4.6.10/.
 *
 * The vendored "candy" toggle switch that used to live here was replaced in 5.1.0 by
 * .wcdp-toggle. Nothing generates !important overrides against this file any more:
 * wc-deposits-functions.php only publishes --wcdp-* custom properties, and every
 * default is the fallback beside its property here. Keep it that way — put the rule
 * here and the default in its fallback, rather than emitting CSS from PHP.
 *
 * Defaults must be literals. They ship to any site, so a fallback naming a theme token
 * (var(--action) etc.) resolves to nothing where that token does not exist. Settings may
 * hold tokens; defaults may not.
 *
 * US spelling, matching the settings labels and CSS itself ("color", not "colour").
 */
 .wc-deposits-reserve-card{display:flex;flex-direction:column;gap:0;margin:1em 0 1.25em;padding:0;border:var(--wcdp-card-border-width,1px) solid var(--wcdp-card-border-color,rgb(0 0 0 / .12));border-radius:var(--wcdp-card-radius,8px);background:var(--wcdp-card-bg,rgb(0 0 0 / .03))}.wc-deposits-reserve-card>*{margin-top:0;margin-bottom:0}.wcdp-card-body{display:flex;flex-direction:column;padding:var(--wcdp-card-padding,1em 1.25em)}.wc-deposits-reserve-heading{padding:var(--wcdp-heading-padding,.9em 1.25em);background-color:var(--wcdp-heading-bg,rgb(0 0 0 / .04));border-bottom:1px solid var(--wcdp-option-divider,rgb(0 0 0 / .1));border-radius:var(--wcdp-card-radius,8px) var(--wcdp-card-radius,8px) 0 0;font-size:var(--wcdp-heading-size,1.05em);font-weight:var(--wcdp-heading-weight,700);line-height:1.2;color:var(--wcdp-heading-color,inherit);text-align:var(--wcdp-card-align,left)}.wc-deposits-reserve-card .wc-deposits-notice{display:block;width:90%;margin-top:.85em;margin-left:auto;margin-right:auto;font-size:var(--wcdp-message-size,inherit);color:var(--wcdp-message-color,inherit);text-align:var(--wcdp-card-align,left)}.basic-wc-deposits-options-form .wc-deposits-reserve-card{overflow:hidden}.wc-deposits-options{display:flex;flex-direction:column}.wc-deposits-option{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:.6em;align-items:center;margin:0;padding:var(--wcdp-option-padding,.9em 1.25em);cursor:pointer;background-color:var(--wcdp-option-unselected-bg,color-mix(in srgb,var(--wcdp-option-selected-bg,#dcdcdc) 18%,transparent));color:#1a1a1a;transition:background-color 0.28s ease,color 0.28s ease}.wc-deposits-option+.wc-deposits-option{border-top:1px solid var(--wcdp-option-divider,rgb(0 0 0 / .1))}.wc-deposits-option:hover{background-color:var(--wcdp-option-hover-bg,color-mix(in srgb,var(--wcdp-option-selected-bg,#dcdcdc) 28%,transparent))}.wc-deposits-option:has(.input-radio:checked){background-color:var(--wcdp-option-selected-bg,rgb(0 0 0 / .05));color:var(--wcdp-option-selected-text,#fff);border-radius:var(--wcdp-toggle-radius,0)}.wc-deposits-option--disabled:hover{background-color:var(--wcdp-option-unselected-bg,color-mix(in srgb,var(--wcdp-option-selected-bg,#dcdcdc) 18%,transparent))}@supports (color:oklch(from red l 0 0)){.wc-deposits-option{color:oklch(from color-mix(in srgb,var(--wcdp-option-selected-bg,#dcdcdc) 18%,white) clamp(0, (0.62 - l) * 1000, 1) 0 0)}.wc-deposits-option:has(.input-radio:checked){color:var(--wcdp-option-selected-text,oklch(from var(--wcdp-option-selected-bg,#dcdcdc) clamp(0, (0.62 - l) * 1000, 1) 0 0))}}.wc-deposits-option .input-radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wc-deposits-option::before{content:"\2713";grid-column:1;grid-row:1 / -1;align-self:center;color:currentColor;font-size:1.3em;line-height:1;opacity:0;transition:opacity 0.28s ease}.wc-deposits-option:has(.input-radio:checked)::before{opacity:1}.wc-deposits-option:has(.input-radio:focus-visible){outline:2px solid currentColor;outline-offset:-2px}@media (prefers-reduced-motion:reduce){.wc-deposits-option::before{transition:none}}.wc-deposits-option-title{grid-column:2;grid-row:1;font-size:var(--wcdp-toggle-label-size,inherit);font-weight:var(--wcdp-toggle-weight,700)}.wc-deposits-option-price{font-size:var(--wcdp-toggle-price-size,inherit)}.wc-deposits-option-sub{grid-column:2;grid-row:2;margin-top:.15em;font-size:var(--wcdp-message-size,.85em);line-height:1.35;color:var(--wcdp-subline-color,inherit);opacity:var(--wcdp-subline-opacity,.7)}.wc-deposits-option--disabled{cursor:not-allowed}.wc-deposits-option--disabled .wc-deposits-option-title{opacity:.55}.wcdp-toggle{display:flex;position:relative;border-radius:var(--wcdp-toggle-radius,3px);background-color:var(--wcdp-toggle-unselected-bg,color-mix(in srgb,var(--wcdp-toggle-selected,rgb(0 0 0 / .12)) 18%,transparent));text-align:center}.wcdp-toggle__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wcdp-toggle__option{flex:1 1 0%;margin:0;padding:var(--wcdp-toggle-padding,12px 24px);cursor:pointer;background-color:#fff0;color:#1a1a1a;display:grid;grid-template-columns:auto auto;justify-content:center;justify-items:center;align-items:center;column-gap:.6em;font-size:var(--wcdp-toggle-label-size,inherit);font-weight:var(--wcdp-toggle-weight,700);line-height:normal;transition:background-color 0.28s ease,color 0.28s ease}.wcdp-toggle__option--deposit{border-radius:var(--wcdp-toggle-radius,3px) 0 0 var(--wcdp-toggle-radius,3px)}.wcdp-toggle__option--full{border-radius:0 var(--wcdp-toggle-radius,3px) var(--wcdp-toggle-radius,3px) 0}.wcdp-toggle__option:hover{background-color:var(--wcdp-toggle-hover-bg,color-mix(in srgb,var(--wcdp-toggle-selected,rgb(0 0 0 / .12)) 22%,transparent))}.wcdp-toggle__price{grid-column:2;grid-row:2;display:block;font-size:var(--wcdp-toggle-price-size,.85em)}.wcdp-toggle__price .amount,.wcdp-toggle__price .amount *{color:inherit}.wcdp-toggle__input:checked+.wcdp-toggle__option{background-color:var(--wcdp-toggle-selected,rgb(0 0 0 / .12));color:var(--wcdp-toggle-text,#fff)}@supports (color:oklch(from red l 0 0)){.wcdp-toggle__option{color:oklch(from color-mix(in srgb,var(--wcdp-toggle-selected,#dcdcdc) 20%,white) clamp(0, (0.62 - l) * 1000, 1) 0 0)}.wcdp-toggle__input:checked+.wcdp-toggle__option{color:var(--wcdp-toggle-text,oklch(from var(--wcdp-toggle-selected,#dcdcdc) clamp(0, (0.62 - l) * 1000, 1) 0 0))}}.wcdp-toggle__option::before{content:"\2713";grid-column:1;grid-row:1 / span 2;align-self:center;font-size:1.35em;line-height:1;opacity:0;transition:opacity 0.28s ease}.wcdp-toggle__input:checked+.wcdp-toggle__option::before{opacity:1}.wcdp-toggle__input:focus-visible+.wcdp-toggle__option{outline:2px solid currentColor;outline-offset:-2px}.wcdp-toggle__input:disabled+.wcdp-toggle__option{opacity:.4;cursor:not-allowed}.wcdp-toggle__input:disabled+.wcdp-toggle__option:hover{background-color:#fff0}.wcdp-toggle__tip{position:absolute;right:0;bottom:100%;margin-bottom:10px;width:max-content;max-width:min(260px, 80vw);padding:8px 11px;border-radius:6px;background:#1a1a1a;color:#fff;font-size:12px;font-weight:400;line-height:1.4;text-align:center;white-space:normal;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity 0.15s ease,transform 0.15s ease;pointer-events:none;z-index:20;box-shadow:0 6px 18px rgb(0 0 0 / .28)}.wcdp-toggle__tip::after{content:"";position:absolute;top:100%;right:24px;border:6px solid #fff0;border-top-color:#1a1a1a}.wcdp-toggle__option--full:hover~.wcdp-toggle__tip,.wcdp-toggle__tip--visible{opacity:1;visibility:visible;transform:translateY(0)}.wc-deposits-options-form{margin-bottom:12px}.wc-deposits-options-form hr.separator{margin:4px}#tiptip_holder{display:none;position:absolute;top:0;left:0;z-index:99999}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_left{padding-right:5px}#tiptip_content{font-size:11px;color:#fff;text-shadow:0 0 2px #000;padding:4px 8px;border:1px solid rgb(255 255 255 / .25);background-color:#191919;background-color:rgb(25 25 25 / .92);background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(#000));border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 3px #555;-webkit-box-shadow:0 0 3px #555;-moz-box-shadow:0 0 3px #555}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color:#fff0;border-style:solid;border-width:6px;height:0;width:0}#tiptip_holder.tip_top #tiptip_arrow{border-top-color:#fff;border-top-color:rgb(255 255 255 / .35)}#tiptip_holder.tip_bottom #tiptip_arrow{border-bottom-color:#fff;border-bottom-color:rgb(255 255 255 / .35)}#tiptip_holder.tip_right #tiptip_arrow{border-right-color:#fff;border-right-color:rgb(255 255 255 / .35)}#tiptip_holder.tip_left #tiptip_arrow{border-left-color:#fff;border-left-color:rgb(255 255 255 / .35)}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:#191919;border-top-color:rgb(25 25 25 / .92)}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:#191919;border-bottom-color:rgb(25 25 25 / .92)}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#191919;border-right-color:rgb(25 25 25 / .92)}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:#191919;border-left-color:rgb(25 25 25 / .92)}@media screen and (-webkit-min-device-pixel-ratio:0){#tiptip_content{padding:4px 8px 5px;background-color:rgb(45 45 45 / .88)}#tiptip_holder.tip_bottom #tiptip_arrow_inner{border-bottom-color:rgb(45 45 45 / .88)}#tiptip_holder.tip_top #tiptip_arrow_inner{border-top-color:rgb(20 20 20 / .92)}}.wcdp_hidden{display:none!important}#deposit-help-tip{background:rgb(80 80 80 / .92);padding:1px 7px;color:#fff;border-radius:5px}.wcdp-payment-plans{padding:10px}.wcdp-payment-plans a{cursor:pointer}.wcdp-payment-plans ul{list-style:none!important}#pay-deposit-label,#pay-full-amount-label{margin:0}#wcdp-payment-plans ul{list-style:none}#pay-deposit-label,#pay-full-amount-label,#wcdp-payment-plans a,#wcdp-payment-plans input{cursor:pointer}