/* Layout and literal content ported from CheckoutClient, CheckoutIdentitySection,
   CheckoutAccountSection, CartLineRow and InstallmentPayPlain in the reference. */
body.drn-reference-global #main-content .yc-pay{--drn-checkout-accent:var(--accent,#ee1d24);--yc-primary:var(--accent,#ee1d24);color:var(--yc-text,#1e293b);font-family:var(--drn-body-font,"Sofia Sans",Arial,sans-serif)}
body.drn-reference-global #main-content .yc-pay .yc-steps{font-family:var(--drn-body-font,"Sofia Sans",Arial,sans-serif)!important;border-radius:0!important;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 0!important;padding:0!important;margin:0 0 24px!important;border:0!important;background:none!important;box-shadow:none!important}
body.drn-reference-global #main-content .yc-pay .yc-step{display:flex!important;align-items:center;flex:0 0 auto!important;gap:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;color:var(--drn-subtle-text,#94a3b8)!important;font-size:calc(14px * var(--drn-font-scale,1))!important;font-weight:500!important;line-height:calc(20px * var(--drn-font-scale,1))!important}
body.drn-reference-global #main-content .yc-pay .yc-step>span{display:block!important;margin-left:6px;font:inherit;color:inherit}
body.drn-reference-global #main-content .yc-pay .yc-step:not(:last-child)::after{content:"";display:block!important;flex:0 0 40px;width:40px;height:1px;background:var(--yc-border,#e2e8f0);margin:0 8px}
body.drn-reference-global #main-content .yc-pay .yc-step i{flex:0 0 24px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:50%;background:var(--yc-border,#e2e8f0);color:var(--yc-muted,#64748b);font-size:calc(11px * var(--drn-font-scale,1));font-weight:700;font-style:normal;box-shadow:none}
body.drn-reference-global #main-content .yc-pay .yc-step.on{color:var(--drn-title-text,#0f172a)!important}
body.drn-reference-global #main-content .yc-pay .yc-step.on i{background:var(--accent,#ee1d24);color:#fff}
body.drn-reference-global #main-content .yc-pay .yc-step.is-complete{color:var(--drn-success-600,#059669)!important}
body.drn-reference-global #main-content .yc-pay .yc-step.is-complete i{background:var(--drn-success-500,#10b981);color:#fff}
body.drn-reference-global #main-content .yc-pay .yc-step.is-complete::after{background:var(--drn-success-400,#34d399)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-heading{display:block;margin:0 0 32px!important;padding:0!important;border:0!important;background:none!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-heading h1{font-size:calc(30px * var(--drn-heading-scale,1))!important;line-height:calc(36px * var(--drn-heading-scale,1))!important;font-weight:800!important;color:var(--drn-title-text,#0f172a)!important;letter-spacing:0!important;margin:0!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-heading>p{font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1));color:var(--yc-muted,#64748b);margin:4px 0 0!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-heading .drn-checkout-cash-saving{margin-top:12px!important;border:1px solid var(--drn-success-200,#a7f3d0)!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--drn-success-50,#ecfdf5)!important;padding:10px 16px!important;color:var(--drn-success-800,#065f46)!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:32px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;width:100%!important;max-width:none!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-checkout-main{display:grid!important;grid-column:span 2;gap:24px!important;min-width:0!important;margin:0!important;padding:0!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout :is(.yc-checkout-section,.yc-checkout-summary){display:block!important;margin:0!important;padding:20px!important;border:1px solid var(--yc-border,#e2e8f0)!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--yc-surface,#fff)!important;box-shadow:0 1px 3px #0000000f,0 1px 2px -1px #0000000f!important;min-width:0!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout :is(h2,h3,p,dl,dd,dt){font-family:inherit!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout h2{display:flex!important;align-items:center;gap:8px!important;margin:0 0 16px!important;padding:0!important;font-size:calc(14px * var(--drn-heading-scale,1))!important;line-height:calc(20px * var(--drn-heading-scale,1))!important;font-weight:700!important;color:var(--drn-title-text,#0f172a)!important;border:0!important;background:none!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-icon{display:inline-block;vertical-align:middle;flex-shrink:0;max-width:none;margin:0}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout h2>.drn-checkout-icon{color:var(--accent,#ee1d24)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;min-width:0}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-field{min-width:0}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-field-wide{grid-column:1/-1}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-field>label{display:block!important;margin:0 0 6px!important;font-size:calc(14px * var(--drn-font-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1))!important;font-weight:500!important;color:#334155!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-field{display:block!important;position:relative!important;margin:0!important;padding:0!important;border:0!important;background:none!important;width:100%!important;max-width:none!important;box-shadow:none!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-field>[class*="micon"],body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-field>svg,body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-field>i{display:none!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout :is(input.input-text,input[type=password],select,textarea){box-sizing:border-box;width:100%!important;max-width:none!important;min-height:max(42px,calc(42px * var(--drn-font-scale,1)))!important;height:max(42px,calc(42px * var(--drn-font-scale,1)));margin:0!important;padding:10px 14px!important;border:1px solid #cbd5e1!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--yc-surface,#fff)!important;color:var(--yc-text,#1e293b)!important;font-size:calc(14px * var(--drn-font-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1))!important;font-weight:400!important;box-shadow:0 1px 2px #0000000d!important;outline:none!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout textarea{height:auto!important;min-height:80px!important;resize:vertical}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout :is(input.input-text,input[type=password],select,textarea):focus{border-color:var(--accent,#ee1d24)!important;box-shadow:0 0 0 2px #fed7aa!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout input[readonly]{background:var(--yc-surface-alt,#f8fafc)!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout input::placeholder{color:var(--drn-subtle-text,#94a3b8)!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout input:is([type=checkbox],[type=radio]){accent-color:var(--accent,#ee1d24)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-identity-note{margin:4px 0 0!important;font-size:calc(11px * var(--drn-font-scale,1))!important;line-height:calc(16px * var(--drn-font-scale,1))!important;color:var(--drn-success-700,#047857)!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-identity-bar{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border:1px solid var(--drn-success-100,#d1fae5);border-radius:var(--yc-radius-sm,8px);background:#ecfdf5b3;padding:8px 12px}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-identity-bar p{display:flex;align-items:center;gap:6px;font-size:calc(12px * var(--drn-font-scale,1));color:var(--drn-success-800,#065f46);line-height:calc(16px * var(--drn-font-scale,1));margin:0}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-identity-bar>div{display:flex;align-items:center;gap:12px;margin-left:auto}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-identity-bar button{display:inline-flex;align-items:center;gap:4px;min-width:0;min-height:0;border:0!important;background:none!important;padding:0!important;color:#334155;font-size:calc(12px * var(--drn-font-scale,1));font-weight:600;line-height:calc(16px * var(--drn-font-scale,1));border-radius:0;box-shadow:none}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-identity-bar button[data-drn-checkout-other-person]{color:var(--drn-info-700,#0369a1)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-other-applicant{grid-column:1/-1;border:1px solid var(--drn-info-200,#bae6fd);border-radius:var(--yc-radius-md,12px);background:#f0f9ffb3;padding:16px}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-other-applicant>strong{font-size:calc(14px * var(--drn-font-scale,1));font-weight:700;color:var(--drn-title-text,#0f172a)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-other-applicant>p{margin:4px 0 0;font-size:calc(12px * var(--drn-font-scale,1));line-height:1.625;color:var(--drn-secondary-text,#475569)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-other-applicant label{display:block;margin:12px 0 6px;font-size:calc(14px * var(--drn-font-scale,1));font-weight:500}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout [data-drn-checkout-new-apply]{width:100%;margin-top:12px!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout [data-drn-checkout-restore-previous]{display:block!important;width:100%;border:0!important;background:none!important;padding:0!important;margin-top:8px!important;font-size:calc(12px * var(--drn-font-scale,1))!important;font-weight:500!important;color:var(--yc-muted,#64748b)!important;min-height:16px;box-shadow:none}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-checking{display:grid;gap:8px;margin-top:12px;border:1px solid var(--drn-info-100,#e0f2fe);border-radius:var(--yc-radius-md,12px);background:var(--yc-surface,#fff);padding:12px 14px}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-checking p{margin:0;display:flex;gap:10px;align-items:center;font-size:calc(13px * var(--drn-font-scale,1));color:#cbd5e1}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-checking p.is-active{color:var(--yc-text,#1e293b);font-weight:500}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-checking p.is-done{color:var(--drn-success-700,#047857)}
@keyframes drn-checkout-spin{to{transform:rotate(360deg)}}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-create-account-choice{display:flex!important;align-items:flex-start;gap:12px!important;margin:0!important;color:#334155;font-size:calc(14px * var(--drn-font-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1))!important;font-weight:400!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-create-account-choice input{flex-shrink:0;margin-top:4px;width:13px;height:13px}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-passwords{margin-top:16px}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-password-wrap>input{padding-right:44px!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-password-toggle{display:flex!important;position:absolute;right:4px;top:50%;transform:translateY(-50%);align-items:center;justify-content:center;width:36px!important;height:36px!important;min-height:0!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:var(--yc-radius-sm,8px)!important;background:none!important;color:var(--drn-subtle-text,#94a3b8)!important;box-shadow:none!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout :is(.drn-checkout-account-note,.drn-checkout-guest-note){margin:0!important;color:var(--yc-muted,#64748b);font-size:calc(12px * var(--drn-font-scale,1));line-height:1.625}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout :is(.drn-checkout-account-note,.drn-checkout-guest-note) a{color:var(--accent,#ee1d24);text-decoration:underline}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-guest-note{display:none;margin-top:12px!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-account:not(:has([name=create_account]:checked)) .drn-checkout-passwords{display:none!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-account:not(:has([name=create_account]:checked)) .drn-checkout-guest-note{display:block}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-account>p{font-size:calc(14px * var(--drn-font-scale,1));color:var(--drn-secondary-text,#475569);line-height:calc(20px * var(--drn-font-scale,1));margin:0}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-invoice-tabs{display:flex!important;gap:12px!important;padding:0!important;border:0!important;background:none!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-invoice-choice{position:relative;display:block!important;flex:1;margin:0!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-invoice-choice>input{position:absolute;opacity:0;pointer-events:none}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-invoice-choice-ui{display:flex!important;align-items:center;gap:8px;min-height:46px!important;padding:12px!important;border:1px solid var(--yc-border,#e2e8f0)!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--yc-surface,#fff)!important;color:var(--drn-secondary-text,#475569)!important;box-shadow:none!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-invoice-choice:has(:checked) .yc-invoice-choice-ui{border-color:var(--accent,#ee1d24)!important;background:#fff7ed!important;color:var(--drn-title-text,#0f172a)!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-invoice-choice-ui>strong{font-size:calc(14px * var(--drn-font-scale,1))!important;font-weight:500!important;line-height:calc(20px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-corp-fields{margin-top:16px}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-einvoice-choice{display:flex;align-items:center;gap:8px;margin:0;font-size:calc(14px * var(--drn-font-scale,1));color:var(--drn-secondary-text,#475569)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-corp-fields:not(:has([name=e_invoice]:checked)) .drn-checkout-einvoice-alias{display:none!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-preferences h2{margin-bottom:12px!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-payment-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-payment-choice{display:block;padding:16px;border:1px solid var(--yc-border,#e2e8f0);border-radius:var(--yc-radius-md,12px);color:var(--drn-title-text,#0f172a);text-decoration:none;background:#fff}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-payment-choice.is-cash.on{border-color:var(--drn-success-500,#10b981);background:var(--drn-success-50,#ecfdf5);box-shadow:0 0 0 1px var(--drn-success-500,#10b981)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-payment-choice.is-installment.on{border-color:var(--accent,#ee1d24);background:#fff7ed;box-shadow:0 0 0 1px var(--accent,#ee1d24)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-payment-choice>strong{display:flex;align-items:center;gap:8px;font-size:calc(14px * var(--drn-font-scale,1));font-weight:700;line-height:calc(20px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-payment-choice.is-cash>strong>svg{color:var(--drn-success-600,#059669)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-payment-choice.is-installment>strong>svg{color:var(--accent,#ee1d24)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-payment-choice>p{margin:8px 0 0;font-size:calc(12px * var(--drn-font-scale,1));color:var(--yc-muted,#64748b);line-height:calc(16px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-payment-choice>b{display:block;margin-top:8px;font-size:calc(14px * var(--drn-font-scale,1));font-weight:700;color:var(--drn-success-700,#047857);line-height:calc(20px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-payment-choice.is-installment>b{margin-top:12px;color:#334155;font-weight:600}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-choice-price{display:block;margin-top:4px;font-size:calc(18px * var(--drn-font-scale,1));font-weight:800;line-height:calc(28px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-payment-choice>s{font-size:calc(12px * var(--drn-font-scale,1));color:var(--drn-subtle-text,#94a3b8);line-height:calc(16px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-checkout-plan-section h2{margin-bottom:4px!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-plan-deposit{margin:0 0 16px!important;font-size:calc(12px * var(--drn-font-scale,1));color:var(--yc-muted,#64748b);line-height:calc(16px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-plan-deposit strong{color:#334155;font-weight:600}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-plan{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-plan-option{position:relative;display:block!important;padding:12px!important;border:1px solid var(--yc-border,#e2e8f0)!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--yc-surface,#fff)!important;box-shadow:none!important;margin:0!important;cursor:pointer;min-height:0!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-plan-option:has(:checked){border-color:var(--accent,#ee1d24)!important;background:#fff7ed!important;box-shadow:0 0 0 1px var(--accent,#ee1d24)!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-plan-option>input{position:absolute;opacity:0;pointer-events:none}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-plan-option>strong{display:block;font-size:calc(14px * var(--drn-font-scale,1))!important;font-weight:700;color:var(--drn-title-text,#0f172a);line-height:calc(20px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-plan-option>span{display:block;font-size:calc(12px * var(--drn-font-scale,1));color:var(--yc-muted,#64748b);line-height:calc(16px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-plan-option>b{display:block;margin-top:4px;font-size:calc(14px * var(--drn-font-scale,1));font-weight:700;color:var(--accent,#ee1d24);line-height:calc(20px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-plan-option>small{display:block;font-size:calc(10px * var(--drn-font-scale,1));color:var(--drn-subtle-text,#94a3b8);line-height:calc(15px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-plan-option>small.is-free{color:var(--drn-success-600,#059669)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-day-label{display:block;margin:16px 0 6px;font-size:calc(14px * var(--drn-font-scale,1));font-weight:500;color:#334155;line-height:calc(20px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-pay-days{display:flex!important;flex-wrap:wrap;gap:8px!important;margin:0!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-pay-days>label{display:block!important;position:relative;padding:6px 12px!important;margin:0!important;border:1px solid var(--yc-border,#e2e8f0)!important;border-radius:var(--yc-radius-sm,8px)!important;background:var(--yc-surface,#fff)!important;color:var(--drn-secondary-text,#475569);font-size:calc(14px * var(--drn-font-scale,1))!important;font-weight:400;line-height:calc(20px * var(--drn-font-scale,1))!important;cursor:pointer}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-pay-days>label:has(:checked){border-color:var(--accent,#ee1d24)!important;background:#fff7ed!important;color:var(--yc-text,#1e293b);font-weight:600}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-pay-days>label>input{position:absolute;opacity:0;pointer-events:none}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-payment-method h2{margin-bottom:12px!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-bank-note{padding:16px;border:1px solid var(--accent,#ee1d24);border-radius:var(--yc-radius-md,12px);background:#fff7ed}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-bank-note>strong{font-size:calc(14px * var(--drn-font-scale,1));font-weight:600;line-height:calc(20px * var(--drn-font-scale,1));color:var(--drn-title-text,#0f172a)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-bank-note>p{margin:4px 0 0;font-size:calc(12px * var(--drn-font-scale,1));line-height:calc(16px * var(--drn-font-scale,1));color:var(--yc-muted,#64748b)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-checkout-consents{display:grid!important;gap:12px!important;margin:0!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-checkout-consents>label{display:flex!important;align-items:flex-start;gap:12px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;border-radius:0;box-shadow:none!important;color:var(--drn-secondary-text,#475569);font-size:calc(14px * var(--drn-font-scale,1))!important;font-weight:400;line-height:calc(20px * var(--drn-font-scale,1))!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-checkout-consents>label>input{flex-shrink:0;width:13px;height:13px;margin-top:4px}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-consent-text a{color:var(--accent,#ee1d24)!important;text-decoration:underline}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-checkout-summary{position:sticky!important;top:96px!important;width:auto!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-checkout-summary>h2{margin-bottom:12px!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-checkout-summary-items{max-height:min(28rem,50vh);overflow-y:auto;padding-right:2px}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cart-line{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--drn-soft-border,#f1f5f9)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cart-line:first-child{padding-top:0}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cart-line:last-child{padding-bottom:0;border:0}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cart-media{position:relative;display:block;flex:0 0 56px;width:56px;height:56px;overflow:hidden;border-radius:var(--yc-radius-sm,8px);background:var(--drn-soft-border,#f1f5f9)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cart-media>img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;border:0!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cart-copy{min-width:0;flex:1}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cart-copy>a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--drn-title-text,#0f172a);font-size:calc(14px * var(--drn-font-scale,1));font-weight:600;line-height:calc(20px * var(--drn-font-scale,1));text-decoration:none}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cart-copy>p{margin:2px 0 0;font-size:calc(12px * var(--drn-font-scale,1));line-height:calc(16px * var(--drn-font-scale,1));color:var(--yc-muted,#64748b)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cart-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cart-quantity{display:inline-flex;align-items:center;border:1px solid var(--yc-border,#e2e8f0);border-radius:var(--yc-radius-sm,8px);background:#fff}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cart-controls button{display:flex!important;align-items:center;justify-content:center;width:26px!important;height:26px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:6px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--yc-muted,#64748b)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cart-quantity>span{min-width:28px;text-align:center;font-size:calc(14px * var(--drn-font-scale,1));font-weight:600;line-height:calc(20px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cart-controls>strong{font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1));font-weight:700;color:var(--yc-text,#1e293b)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cart-controls .drn-checkout-cart-remove{margin-left:auto!important;width:28px!important;height:28px!important;color:var(--drn-subtle-text,#94a3b8)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-summary-totals{margin-top:16px;padding-top:16px;border-top:1px solid var(--drn-soft-border,#f1f5f9);font-size:calc(14px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-plain-plan>p{font-size:calc(13px * var(--drn-font-scale,1));line-height:1.625;color:var(--drn-secondary-text,#475569);margin:0 0 12px}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-plain-plan>p>strong{color:var(--drn-title-text,#0f172a);font-weight:700}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-plan-boxes{display:grid;gap:8px}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-plan-boxes>div{padding:12px;border:1px solid var(--yc-border,#e2e8f0);border-radius:var(--yc-radius-md,12px);background:white}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-plan-boxes>div.is-accent{border-color:var(--accent,#ee1d24);background:var(--accent-soft,#fff1f2)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-plan-boxes>div>p{margin:0;font-size:calc(10px * var(--drn-font-scale,1));line-height:calc(15px * var(--drn-font-scale,1));font-weight:700;color:var(--yc-muted,#64748b);text-transform:uppercase;letter-spacing:.025em}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-plan-boxes h3{font-size:calc(13px * var(--drn-heading-scale,1))!important;font-weight:600!important;color:var(--yc-text,#1e293b);line-height:1.375!important;margin:4px 0 0!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-plan-boxes>div>strong{display:block;margin-top:6px;font-size:calc(18px * var(--drn-font-scale,1));font-weight:800;color:var(--drn-title-text,#0f172a);line-height:calc(18px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-plan-boxes em{font-size:calc(12px * var(--drn-font-scale,1));font-weight:600;color:var(--yc-muted,#64748b);font-style:normal}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-plan-boxes small{display:block;margin-top:8px;font-size:calc(11px * var(--drn-font-scale,1));line-height:1.625;color:var(--yc-muted,#64748b)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-plan-details{display:grid;gap:4px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--drn-soft-border,#f1f5f9);font-size:calc(11px * var(--drn-font-scale,1));line-height:1.625;color:var(--yc-muted,#64748b)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-plan-details>div{display:flex;justify-content:space-between;gap:12px}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-plan-details :is(dt,dd){margin:0;font-size:calc(11px * var(--drn-font-scale,1));font-weight:400}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-plan-details dd{color:#334155;white-space:nowrap}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cash-totals{display:grid;gap:8px;margin:0;font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cash-totals>div{display:flex;justify-content:space-between;gap:12px}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cash-totals :is(dt,dd){margin:0;font-size:calc(14px * var(--drn-font-scale,1));font-weight:400;color:var(--drn-secondary-text,#475569)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cash-totals>.is-saving :is(dt,dd){color:var(--drn-success-600,#059669)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cash-totals>.is-total{margin-top:8px;border-top:1px solid var(--drn-soft-border,#f1f5f9);padding-top:12px}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cash-totals>.is-total :is(dt,dd){font-weight:700;color:var(--drn-title-text,#0f172a)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-cash-totals>.is-total dd{font-size:calc(18px * var(--drn-font-scale,1));font-weight:800;line-height:calc(28px * var(--drn-font-scale,1));white-space:nowrap}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:10px 16px!important;min-height:max(42px,calc(42px * var(--drn-font-scale,1)));border:0!important;border-radius:var(--yc-radius-sm,8px)!important;background:var(--accent,#ee1d24)!important;color:var(--accent-fg,#fff)!important;font-size:calc(14px * var(--drn-font-scale,1))!important;font-weight:500!important;line-height:calc(20px * var(--drn-font-scale,1))!important;box-shadow:0 1px 2px #0000000d!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout button.drn-checkout-submit{display:flex!important;width:100%!important;margin:20px 0 0!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0!important;text-align:center;font-size:calc(12px * var(--drn-font-scale,1))!important;line-height:calc(16px * var(--drn-font-scale,1))!important;color:var(--drn-subtle-text,#94a3b8)}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout [hidden]{display:none!important}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout button:disabled{opacity:.6;cursor:not-allowed}
@media(max-width:1023px){body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout{grid-template-columns:minmax(0,1fr)!important}body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-checkout-main{grid-column:auto!important}body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-checkout-summary{position:static!important}}
@media(max-width:639px){body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-grid,body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-payment-cards{grid-template-columns:minmax(0,1fr)!important}body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .yc-plan{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.drn-reference-global #main-content .yc-pay .yc-step{font-size:calc(12px * var(--drn-font-scale,1))!important;line-height:calc(16px * var(--drn-font-scale,1))!important}body.drn-reference-global #main-content .yc-pay .yc-step:not(:last-child)::after{width:24px;flex-basis:24px}}
/* Contract sign page: the reference's max-w-3xl reader and single signature card.
   Explicit block flow and iframe padding isolate the old native contract styles. */
body.drn-reference-global #main-content .yc-pay:has(.drn-checkout-contract)>.yc-steps{max-width:768px;margin-left:auto!important;margin-right:auto!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-contract{display:block!important;gap:0!important;min-width:0!important;color:var(--yc-text,#1e293b)!important;font-family:var(--drn-body-font,"Sofia Sans",Arial,sans-serif)!important;font-size:calc(14px * var(--drn-font-scale,1))!important;line-height:1.5!important;width:100%!important;max-width:768px!important;margin:0 auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-contract :is(h1,h2,p,label,input,button,canvas,strong,span){font-family:inherit!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-contract>header{padding:0;margin:0;background:none;border:0}
body.drn-reference-global #main-content .yc-pay .drn-checkout-contract>header>h1{font-size:calc(24px * var(--drn-heading-scale,1))!important;font-weight:800!important;line-height:calc(32px * var(--drn-heading-scale,1))!important;letter-spacing:0!important;color:var(--drn-title-text,#0f172a);margin:0}
body.drn-reference-global #main-content .yc-pay .drn-checkout-contract>header>p{font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1));color:var(--yc-muted,#64748b);margin:4px 0 0}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-info{margin:12px 0 0;padding:10px 16px;border:1px solid var(--drn-info-200,#bae6fd);border-radius:var(--yc-radius-sm,8px);background:var(--drn-info-50,#f0f9ff);color:var(--drn-info-900,#0c4a6e);font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay .drn-checkout-contract-view{margin-top:20px;overflow:hidden;border:1px solid var(--yc-border,#e2e8f0);border-radius:var(--yc-radius-md,12px);background:var(--yc-surface,#fff);box-shadow:0 1px 3px #0000000f,0 1px 2px -1px #0000000f}
body.drn-reference-global #main-content .yc-pay .drn-checkout-contract-view .yc-contract-doc-scroll{box-sizing:border-box!important;display:block!important;width:100%!important;min-height:0!important;padding:0!important;height:520px!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--yc-surface,#fff)!important;overflow:auto!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-form{display:block!important;margin:20px 0 0!important;padding:20px!important;border:1px solid var(--yc-border,#e2e8f0)!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--yc-surface,#fff)!important;box-shadow:0 1px 3px #0000000f,0 1px 2px -1px #0000000f!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-form>h2{font-size:calc(14px * var(--drn-heading-scale,1));font-weight:700;line-height:calc(20px * var(--drn-heading-scale,1));color:var(--drn-title-text,#0f172a);margin:0}
body.drn-reference-global #main-content .yc-pay .drn-checkout-obligation{padding:12px 16px;margin-top:16px;border:1px solid var(--drn-warning-200,#fde68a);border-radius:var(--yc-radius-md,12px);background:var(--drn-warning-50,#fffbeb);color:var(--drn-warning-900,#78350f);font-size:calc(14px * var(--drn-font-scale,1));line-height:1.625}
body.drn-reference-global #main-content .yc-pay .drn-checkout-obligation>strong{display:flex;align-items:flex-start;gap:8px;font-weight:600}
body.drn-reference-global #main-content .yc-pay .drn-checkout-obligation>strong>svg{flex-shrink:0;margin-top:2px}
body.drn-reference-global #main-content .yc-pay .drn-checkout-obligation>p{margin:8px 0 0}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-fields{margin-top:16px}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-fields>p{font-size:calc(12px * var(--drn-font-scale,1));color:var(--yc-muted,#64748b);line-height:1.625;margin:0 0 16px}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-form label:not(.yc-contract-consents label){display:block;font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1));font-weight:500;color:#334155;margin:0 0 6px}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-fields>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:max(42px,calc(42px * var(--drn-font-scale,1)))!important;height:max(42px,calc(42px * var(--drn-font-scale,1)))!important;margin:0!important;padding:10px 14px;border:1px solid #cbd5e1;border-radius:var(--yc-radius-md,12px);background:var(--yc-surface,#fff);color:var(--yc-text,#1e293b);font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1));box-shadow:0 1px 2px #0000000d}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-pad{margin-top:16px}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-pad>div{position:relative;border:2px dashed #cbd5e1;border-radius:var(--yc-radius-md,12px);background:var(--yc-surface,#fff);overflow:hidden}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-pad #yc-sign{box-sizing:border-box!important;padding:0!important;margin:0!important;border-radius:0!important;display:block!important;width:100%!important;height:160px!important;min-height:160px!important;touch-action:none;background:var(--yc-surface,#fff)!important;border:0!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-pad #yc-sign-clear{position:absolute;right:8px;top:8px;display:flex;align-items:center;gap:4px;padding:4px 8px;border:0;border-radius:var(--yc-radius-sm,8px);background:var(--drn-soft-border,#f1f5f9);color:var(--drn-secondary-text,#475569);font-size:calc(12px * var(--drn-font-scale,1));line-height:calc(16px * var(--drn-font-scale,1));min-height:24px;box-shadow:none}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-form .yc-contract-consents{display:grid;gap:12px;margin-top:16px}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-form .yc-contract-consents>label{display:flex;align-items:flex-start;gap:8px;font-size:calc(14px * var(--drn-font-scale,1));font-weight:400;line-height:calc(20px * var(--drn-font-scale,1));color:var(--drn-secondary-text,#475569);margin:0;padding:0;background:none;border:0}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-form .yc-contract-consents input[type=checkbox]{box-sizing:border-box!important;flex:0 0 13px!important;width:13px!important;min-width:13px!important;max-width:13px!important;height:13px!important;min-height:13px!important;padding:0!important;margin:4px 0 0!important;accent-color:var(--accent,#ee1d24)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-form #yc-contract-submit{display:flex!important;align-items:center;justify-content:center;gap:8px!important;width:100%!important;min-height:42px!important;margin:16px 0 0!important;padding:10px 16px!important;border:0!important;border-radius:var(--yc-radius-sm,8px)!important;background:var(--accent,#ee1d24)!important;color:var(--accent-fg,#fff)!important;font-size:calc(14px * var(--drn-font-scale,1))!important;font-weight:500!important;line-height:calc(20px * var(--drn-font-scale,1))!important;box-shadow:0 1px 2px #0000000d!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-form #yc-contract-submit:disabled{opacity:.6;cursor:not-allowed}
body.drn-reference-global #main-content .yc-pay .drn-checkout-sign-error,body.drn-reference-global #main-content .yc-pay .drn-checkout-identity-warning{margin:12px 0 0;border-radius:var(--yc-radius-sm,8px);background:var(--yc-primary-soft,#fff1f2);color:var(--drn-error-700,#be123c);padding:8px 12px;font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay .drn-checkout-identity-warning{margin:4px 0 0;padding:0;background:none;color:var(--drn-warning-700,#b45309);font-size:calc(11px * var(--drn-font-scale,1));line-height:calc(16px * var(--drn-font-scale,1))}
/* PaymentStepClient, PaymentProofUpload, PaymentBankTransferPanel and cash success. */
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-screen{display:block!important;width:100%!important;max-width:896px!important;min-width:0!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--yc-text,#1e293b)!important;font-family:var(--drn-body-font,"Sofia Sans",Arial,sans-serif)!important;line-height:1.5!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-screen.is-cash{max-width:672px!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-screen :is(h1,h2,p,dl,dt,dd){padding:0;border:0;background:none;font-family:inherit!important;letter-spacing:normal}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-screen :is(h1,h2,p,dl,dt,dd){margin:0}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-screen .drn-checkout-icon,body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-screen .drn-checkout-payment-icon{display:inline-block;vertical-align:middle;flex-shrink:0;max-width:none}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-heading>h1{color:var(--drn-title-text,#0f172a)!important;font-size:calc(24px * var(--drn-heading-scale,1))!important;font-weight:800!important;line-height:calc(32px * var(--drn-heading-scale,1))!important;letter-spacing:normal!important;margin:0!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-heading>p{margin-top:4px!important;color:var(--yc-muted,#64748b)!important;font-size:calc(14px * var(--drn-font-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1))!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:24px!important;align-items:start!important;margin-top:16px!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-main{display:grid;min-width:0;gap:20px}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-obligation{padding:12px 16px!important;border:1px solid var(--drn-warning-200,#fde68a)!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--drn-warning-50,#fffbeb)!important;color:var(--drn-warning-900,#78350f)!important;font-size:calc(14px * var(--drn-font-scale,1))!important;line-height:1.625!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-obligation>h2{display:flex;align-items:flex-start;gap:8px;color:inherit!important;font-size:calc(14px * var(--drn-heading-scale,1))!important;font-weight:600!important;line-height:1.625!important;margin:0!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-obligation>h2>svg{margin-top:2px;flex-shrink:0}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-obligation>p{margin:8px 0 0!important;color:inherit!important;font-size:calc(14px * var(--drn-font-scale,1))!important;line-height:1.625!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-obligation .drn-checkout-payment-countdown{font-size:calc(12px * var(--drn-font-scale,1))!important;line-height:calc(16px * var(--drn-font-scale,1))!important;font-weight:600!important;font-variant-numeric:tabular-nums}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-obligation.is-expired{border-color:var(--drn-error-200,#fecdd3)!important;background:var(--yc-primary-soft,#fff1f2)!important;color:var(--drn-error-800,#9f1239)!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-chat-panel{padding:20px!important;border:1px solid var(--drn-info-200,#bae6fd)!important;border-radius:var(--yc-radius-lg,16px)!important;background:#f0f9ff99!important;box-shadow:none!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-chat-panel>h2{display:flex;align-items:center;gap:8px;color:var(--drn-title-text,#0f172a)!important;font-size:calc(16px * var(--drn-heading-scale,1))!important;font-weight:700!important;line-height:calc(24px * var(--drn-heading-scale,1))!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-chat-panel>h2>svg{color:var(--drn-info-600,#0284c7)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-chat-panel>p{margin-top:8px!important;color:var(--drn-secondary-text,#475569)!important;font-size:calc(14px * var(--drn-font-scale,1))!important;line-height:1.625!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-screen .drn-checkout-payment-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px!important;width:auto!important;min-width:0!important;min-height:max(40px,calc(40px * var(--drn-font-scale,1)))!important;padding:10px 16px!important;margin:16px 0 0!important;border:0!important;border-radius:var(--yc-radius-sm,8px)!important;background:var(--accent,#ee1d24)!important;color:var(--accent-fg,#fff)!important;font-size:calc(14px * var(--drn-font-scale,1))!important;font-weight:600!important;line-height:calc(20px * var(--drn-font-scale,1))!important;box-shadow:none!important;cursor:pointer}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-information,body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-proof-card,body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-side>section{padding:20px!important;border:1px solid var(--yc-border,#e2e8f0)!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--yc-surface,#fff)!important;box-shadow:0 1px 3px #0000000f,0 1px 2px -1px #0000000f!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-information>h2{display:flex;align-items:center;gap:8px;font-size:calc(14px * var(--drn-heading-scale,1))!important;font-weight:700!important;line-height:calc(20px * var(--drn-heading-scale,1))!important;color:var(--drn-title-text,#0f172a)!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-information>h2>svg{color:var(--accent,#ee1d24)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-amount-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 16px;border-radius:var(--yc-radius-md,12px);background:var(--yc-surface-alt,#f8fafc)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-amount-row>div>p{color:var(--drn-subtle-text,#94a3b8);font-size:calc(11px * var(--drn-font-scale,1));line-height:calc(16.5px * var(--drn-font-scale,1));letter-spacing:.025em;text-transform:uppercase}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-amount-row>div>strong{display:block;color:var(--drn-title-text,#0f172a);font-size:calc(18px * var(--drn-font-scale,1));font-weight:800;line-height:calc(28px * var(--drn-font-scale,1));font-variant-numeric:tabular-nums}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-amount-row>span{border-radius:var(--yc-radius-pill,999px);background:var(--drn-warning-100,#fef3c7);color:var(--drn-warning-700,#b45309);font-size:calc(11px * var(--drn-font-scale,1));font-weight:600;line-height:calc(16.5px * var(--drn-font-scale,1));padding:4px 10px;white-space:nowrap}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-information .drn-checkout-payment-bank-note{margin-top:12px!important;padding:12px 16px!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--yc-surface-alt,#f8fafc)!important;font-size:calc(14px * var(--drn-font-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1))!important;color:var(--yc-muted,#64748b)!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-information .drn-checkout-payment-expired-note{margin-top:16px!important;padding:10px 12px!important;border-radius:var(--yc-radius-sm,8px)!important;background:var(--yc-primary-soft,#fff1f2)!important;color:var(--drn-error-800,#9f1239)!important;font-size:calc(12.5px * var(--drn-font-scale,1))!important;line-height:calc(18.75px * var(--drn-font-scale,1))!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-proof-card>h2{margin-bottom:4px!important;font-size:calc(14px * var(--drn-heading-scale,1))!important;font-weight:700!important;line-height:calc(20px * var(--drn-heading-scale,1))!important;color:var(--drn-title-text,#0f172a)!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-proof-card>p{margin-bottom:12px!important;font-size:calc(12px * var(--drn-font-scale,1))!important;line-height:calc(16px * var(--drn-font-scale,1))!important;color:var(--yc-muted,#64748b)!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-proof-form{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-proof-zone{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px!important;position:relative!important;padding:24px!important;margin:0!important;border:2px dashed #cbd5e1!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--yc-surface-alt,#f8fafc)!important;text-align:center!important;cursor:pointer!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-proof-zone:hover{border-color:var(--accent,#ee1d24)!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-proof-zone [data-drn-checkout-proof-icon]{display:flex;align-items:center;justify-content:center;color:var(--drn-subtle-text,#94a3b8)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-proof-zone.is-uploaded [data-drn-checkout-proof-icon]{color:var(--drn-success-500,#10b981)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-proof-zone [data-drn-checkout-proof-label]{color:#334155!important;font-size:calc(14px * var(--drn-font-scale,1))!important;font-weight:500!important;line-height:calc(20px * var(--drn-font-scale,1))!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-proof-zone [data-drn-checkout-proof-input]{display:none!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-proof-message{margin:8px 0 0!important;padding:0!important;border:0!important;background:none!important;color:var(--drn-success-600,#059669)!important;font-size:calc(14px * var(--drn-font-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1))!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-proof-message.is-error{color:var(--drn-error-600,#e11d48)!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-upload-closed{padding:8px 12px!important;border-radius:var(--yc-radius-sm,8px)!important;background:var(--yc-surface-alt,#f8fafc)!important;font-size:calc(14px * var(--drn-font-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1))!important;color:var(--drn-secondary-text,#475569)!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-side{display:grid;gap:16px;min-width:0}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-side>section>p:first-child{font-size:calc(11px * var(--drn-font-scale,1));line-height:calc(16.5px * var(--drn-font-scale,1));letter-spacing:.025em;text-transform:uppercase;color:var(--drn-subtle-text,#94a3b8)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-side>section>strong{display:block;font-size:calc(18px * var(--drn-font-scale,1));font-weight:800;line-height:calc(28px * var(--drn-font-scale,1));color:var(--drn-title-text,#0f172a)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-side>section>.drn-checkout-payment-side-amount{margin-top:12px!important;font-size:calc(14px * var(--drn-font-scale,1))!important;font-weight:600!important;line-height:calc(20px * var(--drn-font-scale,1))!important;color:#334155!important;text-transform:none!important;letter-spacing:normal!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-side>section>div{display:grid;gap:8px;margin-top:16px}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-side>section>div>p{font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1));color:var(--drn-secondary-text,#475569)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-bank-panel{padding:20px!important;border:1px solid var(--drn-success-200,#a7f3d0)!important;border-radius:var(--yc-radius-lg,16px)!important;background:linear-gradient(to bottom,#ecfdf5cc,#fff)!important;box-shadow:none!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-bank-panel>h2{display:flex;align-items:center;gap:8px;font-size:calc(16px * var(--drn-heading-scale,1))!important;font-weight:700!important;line-height:calc(24px * var(--drn-heading-scale,1))!important;color:var(--drn-title-text,#0f172a)!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-bank-panel>h2>svg{color:var(--drn-success-600,#059669)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-bank-panel>p{font-size:calc(14px * var(--drn-font-scale,1))!important;line-height:1.625!important;color:var(--drn-secondary-text,#475569)!important;margin-top:8px!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-copy-fields{display:grid;gap:8px;margin-top:16px}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-copy-field{display:flex;gap:8px;align-items:center;padding:12px;border:1px solid #eaedf0;border-radius:var(--yc-radius-md,12px);background:#f6f7f8b3}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-copy-field>div{flex:1;min-width:0;user-select:text}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-copy-field>div>p{font-size:calc(10px * var(--drn-font-scale,1));line-height:calc(15px * var(--drn-font-scale,1));font-weight:700;letter-spacing:.025em;text-transform:uppercase;color:#7c8b98}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-copy-field>div>strong{display:block;margin-top:2px;font-size:calc(13px * var(--drn-font-scale,1));font-weight:600;line-height:1.375;color:#0f1626;overflow-wrap:anywhere;word-break:break-all}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-copy-field>div>strong.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;letter-spacing:-.025em}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-copy-field>button{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:max(44px,calc(44px * var(--drn-font-scale,1)))!important;width:auto!important;flex-shrink:0;padding:10px 16px!important;margin:0!important;border:0!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--accent,#ee1d24)!important;color:var(--accent-fg,#fff)!important;font-size:calc(13px * var(--drn-font-scale,1))!important;font-weight:700!important;line-height:calc(19.5px * var(--drn-font-scale,1))!important;box-shadow:none!important;cursor:pointer}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-copy-field>button.is-copied{background:var(--drn-success-600,#059669)!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-copy-hint{font-size:calc(11px * var(--drn-font-scale,1))!important;line-height:1.375!important;color:#7c8b98!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-bank-missing{padding:20px;border:1px solid var(--drn-warning-200,#fde68a);border-radius:var(--yc-radius-lg,16px);background:#fffbebcc;color:var(--drn-warning-900,#78350f);font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-documents{margin-top:24px!important;padding:20px!important;border:1px solid var(--yc-border,#e2e8f0)!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--yc-surface,#fff)!important;box-shadow:0 1px 2px #0000000d!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-documents>h2{display:flex;align-items:center;gap:8px;color:var(--drn-title-text,#0f172a);font-size:calc(16px * var(--drn-heading-scale,1))!important;font-weight:700!important;line-height:calc(24px * var(--drn-heading-scale,1))!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-documents>h2>svg{color:var(--accent,#ee1d24)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-documents>p{font-size:calc(14px * var(--drn-font-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1))!important;color:var(--yc-muted,#64748b)!important;margin-top:4px!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-documents>div{display:grid;gap:8px;margin-top:16px}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-document-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border:1px solid var(--yc-border,#e2e8f0);border-radius:var(--yc-radius-sm,8px);background:var(--yc-surface-alt,#f8fafc)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-document-row>div{display:flex;align-items:center;gap:8px;font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1));min-width:0}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-document-row>div>svg{color:var(--yc-muted,#64748b)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-document-row>div>strong{color:var(--yc-text,#1e293b);font-weight:500}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-document-row>div>span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--yc-muted,#64748b)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-document-row>nav{display:flex;align-items:center;gap:8px}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-document-row>nav>a{display:block;padding:6px 12px;border:1px solid #cbd5e1;border-radius:var(--yc-radius-xs,6px);color:#334155;font-size:calc(12px * var(--drn-font-scale,1));font-weight:600;line-height:calc(16px * var(--drn-font-scale,1));text-decoration:none;background:none}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-document-row>nav>a.is-primary{border-color:var(--accent,#ee1d24);background:var(--accent,#ee1d24);color:#fff}
/* CASH success follows the source's single column, independent of the installment stepper. */
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-hero{padding:32px!important;border:1px solid var(--yc-border,#e2e8f0)!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--yc-surface,#fff)!important;box-shadow:0 1px 3px #0000000f,0 1px 2px -1px #0000000f!important;text-align:center}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-hero>svg{display:block;margin:0 auto;color:var(--drn-success-500,#10b981)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-hero>h1{margin-top:16px!important;color:var(--drn-title-text,#0f172a)!important;font-size:calc(24px * var(--drn-heading-scale,1))!important;font-weight:800!important;line-height:calc(32px * var(--drn-heading-scale,1))!important;letter-spacing:normal!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-hero>p{margin-top:4px!important;color:var(--yc-muted,#64748b);font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-hero>p>strong{color:var(--yc-text,#1e293b);font-weight:700}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-summary{margin-top:20px!important;padding:24px!important;border:1px solid var(--yc-border,#e2e8f0)!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--yc-surface,#fff)!important;box-shadow:0 1px 3px #0000000f,0 1px 2px -1px #0000000f!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-summary>h2{color:var(--drn-title-text,#0f172a);font-size:calc(14px * var(--drn-heading-scale,1))!important;font-weight:700!important;line-height:calc(20px * var(--drn-heading-scale,1))!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-summary>dl{display:grid;gap:8px;margin-top:16px!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-summary>dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-summary dt{font-weight:400;color:var(--yc-muted,#64748b)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-summary dd{font-weight:400;color:var(--yc-text,#1e293b)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-summary .is-saving dd{color:var(--accent,#ee1d24)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-summary .is-total{border-top:1px solid var(--drn-soft-border,#f1f5f9);padding-top:12px}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-summary .is-total>dt{font-weight:700;color:var(--drn-title-text,#0f172a)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-summary .is-total>dd{font-size:calc(18px * var(--drn-font-scale,1));font-weight:800;line-height:calc(28px * var(--drn-font-scale,1));color:var(--drn-title-text,#0f172a)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-bank{margin-top:20px}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-proof{margin-top:20px!important;padding:24px!important;border:1px solid var(--yc-border,#e2e8f0)!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--yc-surface,#fff)!important;box-shadow:0 1px 3px #0000000f,0 1px 2px -1px #0000000f!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-proof>h2{display:flex;align-items:center;gap:8px;font-size:calc(14px * var(--drn-heading-scale,1))!important;font-weight:700!important;line-height:calc(20px * var(--drn-heading-scale,1))!important;color:var(--drn-title-text,#0f172a)!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-proof>h2>svg{color:var(--accent,#ee1d24)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-proof>p{margin-top:4px!important;color:var(--yc-muted,#64748b);font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1))}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-proof>p>strong{color:var(--yc-text,#1e293b);font-weight:700}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-bank-plain{margin-top:12px;padding:12px;border-radius:var(--yc-radius-sm,8px);background:var(--yc-surface-alt,#f8fafc)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-bank-plain>p{color:var(--yc-text,#1e293b);font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1));margin-top:4px!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-bank-plain>p:first-child{margin-top:0!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-bank-plain>p>span{color:var(--yc-muted,#64748b)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-bank-plain>.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-weight:600;overflow-wrap:anywhere}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-proof .drn-checkout-payment-bank-wait{margin-top:8px!important;font-size:calc(12px * var(--drn-font-scale,1))!important;line-height:calc(16px * var(--drn-font-scale,1))!important;color:var(--drn-subtle-text,#94a3b8)!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-upload{margin-top:16px}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-cash-proof>h2+.drn-checkout-proof-form{margin-top:12px!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-screen.is-cash>.drn-checkout-payment-chat-panel{margin-top:20px!important;border-radius:var(--yc-radius-md,12px)!important;box-shadow:0 1px 3px #0000000f,0 1px 2px -1px #0000000f!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-chat-panel .drn-checkout-payment-chat-amount{font-size:calc(12px * var(--drn-font-scale,1))!important;line-height:calc(16px * var(--drn-font-scale,1))!important;color:var(--yc-muted,#64748b)!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-chat-amount>strong{color:#334155;font-weight:600}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-continue{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;margin-top:24px;border:0;border-radius:var(--yc-radius-sm,8px);background:none;color:var(--drn-secondary-text,#475569);font-size:calc(14px * var(--drn-font-scale,1));font-weight:500;line-height:calc(20px * var(--drn-font-scale,1));text-decoration:none}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-continue:hover{background:var(--drn-soft-border,#f1f5f9)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-screen [hidden]{display:none!important}
@media(max-width:1023px){body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:639px){body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-copy-field{flex-direction:column;align-items:stretch}body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-copy-field>div>strong{font-size:calc(14px * var(--drn-font-scale,1))}body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-copy-field>button{align-self:flex-start}body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-screen.is-cash .drn-checkout-payment-button{width:100%!important}}
body.drn-reference-global .drn-checkout-preparing{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#ffffffd9;backdrop-filter:blur(12px)}
body.drn-reference-global .drn-checkout-preparing>div{width:100%;max-width:384px;padding:32px;border:1px solid var(--drn-soft-border,#f1f5f9);border-radius:24px;background:var(--yc-surface,#fff);box-shadow:0 25px 50px -12px #00000040;text-align:center}
body.drn-reference-global .drn-checkout-preparing-mark{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto;border-radius:50%;background:var(--accent,#ee1d24);color:var(--accent-fg,#fff);box-shadow:0 10px 15px -3px #0000001a}
body.drn-reference-global .drn-checkout-preparing h2{font-size:calc(18px * var(--drn-heading-scale,1));font-weight:800;line-height:calc(28px * var(--drn-heading-scale,1));color:var(--drn-title-text,#0f172a);margin:24px 0 0}
body.drn-reference-global .drn-checkout-preparing p{font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1));color:var(--yc-muted,#64748b);margin:4px 0 0}
body.drn-reference-global .drn-checkout-preparing-progress{position:relative;overflow:hidden;height:6px;background:var(--drn-soft-border,#f1f5f9);border-radius:var(--yc-radius-pill,999px);margin-top:24px}
body.drn-reference-global .drn-checkout-preparing-progress>span{position:absolute;left:0;top:0;height:100%;width:33.333%;background:var(--accent,#ee1d24);border-radius:var(--yc-radius-pill,999px);animation:drn-checkout-progress 1.15s ease-in-out infinite}
@keyframes drn-checkout-progress{from{transform:translateX(-100%)}to{transform:translateX(300%)}}
body.drn-reference-global .drn-checkout-preparing ul{display:grid;gap:10px;text-align:left;list-style:none;padding:0;margin:24px 0 0}
body.drn-reference-global .drn-checkout-preparing li{display:flex;align-items:center;gap:12px;font-size:calc(14px * var(--drn-font-scale,1));line-height:calc(20px * var(--drn-font-scale,1));color:var(--drn-subtle-text,#94a3b8)}
body.drn-reference-global .drn-checkout-preparing li.is-active,body.drn-reference-global .drn-checkout-preparing li.is-done{color:var(--yc-text,#1e293b)}
body.drn-reference-global .drn-checkout-preparing li.is-active{font-weight:600}
body.drn-reference-global .drn-checkout-preparing li>span{display:flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;border-radius:50%;background:var(--drn-soft-border,#f1f5f9);color:var(--drn-subtle-text,#94a3b8);font-size:calc(13px * var(--drn-font-scale,1))}
body.drn-reference-global .drn-checkout-preparing li.is-active>span{background:var(--accent,#ee1d24);color:white}
body.drn-reference-global .drn-checkout-preparing li.is-done>span{background:var(--drn-success-500,#10b981);color:white}
body.drn-reference-global .drn-checkout-preparing small{display:block;margin-top:24px;font-size:calc(12px * var(--drn-font-scale,1));line-height:calc(16px * var(--drn-font-scale,1));color:var(--drn-subtle-text,#94a3b8)}
body.drn-reference-global #main-content .yc-pay .drn-checkout-proof-form [data-drn-checkout-proof-input]{display:none!important}
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-proof-zone.is-uploading [data-drn-checkout-proof-icon]>svg{animation:drn-checkout-spin 1s linear infinite;color:var(--accent,#ee1d24)}
body.drn-reference-global .drn-checkout-preparing small{display:flex;align-items:center;justify-content:center;gap:6px}
body.drn-reference-global .drn-checkout-preparing li>span>svg{display:block;flex-shrink:0}
body.drn-reference-global #main-content .drn-checkout-contract-view iframe.yc-contract-doc-scroll{display:block;width:100%!important;height:520px!important;border:0!important;background:white}

body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-checking p>svg{display:block;flex:0 0 16px;width:16px;height:16px}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-checking p.is-active>svg{color:var(--drn-info-600,#0284c7);animation:drn-checkout-spin 1s linear infinite}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout .drn-checkout-checking p.is-done>svg{color:var(--drn-success-600,#059669)}
body.drn-reference-global .drn-checkout-preparing-mark{position:relative;background:none;box-shadow:none}
body.drn-reference-global .drn-checkout-preparing-ring{position:absolute;inset:0;border-radius:50%;background:var(--accent,#ee1d24);animation:drn-checkout-ring-pulse 1.6s ease-out infinite}
body.drn-reference-global .drn-checkout-preparing-face{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--accent,#ee1d24);color:var(--accent-fg,#fff);box-shadow:0 10px 15px -3px #0000001a}
@keyframes drn-checkout-ring-pulse{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(1.7);opacity:0}}
body.drn-reference-global #main-content .yc-pay form.drn-reference-checkout :is(h1,h2,h3),
body.drn-reference-global #main-content .yc-pay .drn-checkout-contract :is(h1,h2,h3),
body.drn-reference-global #main-content .yc-pay .drn-checkout-payment-screen :is(h1,h2,h3){font-family:var(--drn-heading-font,var(--drn-body-font,"Sofia Sans",Arial,sans-serif))!important}
