/* BoxPDF customer portal — theme-owned presentation only. */
.bpdf-customer-portal{padding-block:clamp(2rem,5vw,5rem);min-block-size:70vh;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--bpdf-surface-brand-soft) 70%,transparent),transparent 34%),var(--bpdf-surface-canvas)}
.bpdf-l-auth-shell{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1fr);gap:clamp(2rem,6vw,6rem);align-items:center;inline-size:95%;margin-inline:auto}
.bpdf-l-auth-shell--register{align-items:start}.bpdf-l-auth-shell--single{grid-template-columns:minmax(18rem,38rem);justify-content:center}
.bpdf-c-auth-intro{max-inline-size:42rem}.bpdf-c-auth-intro h1{margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,4.75rem);line-height:1.08;letter-spacing:-.035em}.bpdf-c-auth-intro>p{font-size:clamp(1rem,1.5vw,1.2rem);color:var(--bpdf-text-secondary);max-inline-size:38rem}.bpdf-c-auth-intro ul{display:grid;gap:.75rem;padding:0;margin:2rem 0;list-style:none}.bpdf-c-auth-intro li{display:flex;align-items:center;gap:.75rem;color:var(--bpdf-text-secondary)}.bpdf-c-auth-intro li::before{content:"✓";display:grid;place-items:center;inline-size:1.6rem;block-size:1.6rem;border-radius:50%;background:var(--bpdf-surface-brand-soft);color:var(--bpdf-text-brand);font-weight:900}
.bpdf-c-auth-trust{margin-block-start:2rem;padding:1.25rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-lg);background:color-mix(in srgb,var(--bpdf-surface-base) 80%,transparent)}.bpdf-c-auth-trust p{margin:.35rem 0 0;color:var(--bpdf-text-secondary)}
.bpdf-c-auth-card{position:relative;inline-size:100%;padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-2xl);background:color-mix(in srgb,var(--bpdf-surface-base) 94%,transparent);box-shadow:var(--bpdf-shadow-lg);backdrop-filter:blur(20px)}.bpdf-c-auth-card::before{content:"";position:absolute;inset-block-start:0;inset-inline:2rem;block-size:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--bpdf-action-primary),transparent)}.bpdf-c-auth-card header{margin-block-end:1.5rem}.bpdf-c-auth-card h1,.bpdf-c-auth-card h2{margin:0 0 .5rem;font-size:clamp(1.6rem,2.4vw,2.3rem)}.bpdf-c-auth-card header p{margin:0;color:var(--bpdf-text-secondary)}
.bpdf-c-auth-tabs,.bpdf-c-segmented{display:flex;gap:.35rem;padding:.35rem;margin-block-end:1.5rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-full);background:var(--bpdf-surface-subtle)}.bpdf-c-auth-tabs button,.bpdf-c-segmented button{flex:1;min-block-size:2.75rem;padding:.55rem 1rem;border:0;border-radius:var(--bpdf-radius-full);background:transparent;color:var(--bpdf-text-secondary);font:inherit;font-weight:700;cursor:pointer}.bpdf-c-auth-tabs button[aria-selected="true"],.bpdf-c-segmented button[aria-selected="true"],.bpdf-c-segmented button[aria-pressed="true"]{background:var(--bpdf-surface-base);color:var(--bpdf-text-primary);box-shadow:var(--bpdf-shadow-sm)}
.bpdf-c-form{display:grid;gap:1rem}.bpdf-c-field{display:grid;gap:.45rem}.bpdf-c-field label{font-weight:750;color:var(--bpdf-text-primary)}.bpdf-c-field small{color:var(--bpdf-text-tertiary);line-height:1.6}.bpdf-c-field input,.bpdf-c-field select,.bpdf-c-field textarea{inline-size:100%;min-block-size:3.25rem;padding:.75rem 1rem;border:1px solid var(--bpdf-border-strong);border-radius:var(--bpdf-radius-md);background:var(--bpdf-surface-base);color:var(--bpdf-text-primary);font:inherit;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.bpdf-c-field input:focus,.bpdf-c-field select:focus,.bpdf-c-field textarea:focus{border-color:var(--bpdf-focus-color);box-shadow:var(--bpdf-focus-ring)}.bpdf-c-field input::placeholder{color:var(--bpdf-text-tertiary)}
.bpdf-l-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bpdf-c-inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:stretch}.bpdf-c-password-field{display:grid;grid-template-columns:minmax(0,1fr) 3rem}.bpdf-c-password-field input{grid-column:1/-1;grid-row:1}.bpdf-c-password-field button{grid-column:2;grid-row:1;z-index:1;border:0;background:transparent;color:var(--bpdf-text-secondary);cursor:pointer;min-inline-size:2.75rem}.boxpdf-rtl .bpdf-c-password-field button{grid-column:1}.boxpdf-rtl .bpdf-c-password-field input{padding-inline-start:3.5rem}
.bpdf-c-check{display:flex;align-items:flex-start;gap:.65rem;color:var(--bpdf-text-secondary);line-height:1.7}.bpdf-c-check input{inline-size:1.15rem;block-size:1.15rem;margin-block-start:.3rem;accent-color:var(--bpdf-action-primary);flex:0 0 auto}.bpdf-c-check a{font-weight:700}
.bpdf-c-button--block{inline-size:100%;justify-content:center}.bpdf-c-button--disabled{opacity:.6;pointer-events:none}.bpdf-c-button[aria-busy="true"]{cursor:wait;opacity:.75}
.bpdf-c-form-message{min-block-size:0;padding:.8rem 1rem;border-radius:var(--bpdf-radius-md);font-weight:650}.bpdf-c-form-message:empty{display:none}.bpdf-c-form-message[data-type="error"]{background:color-mix(in srgb,var(--bpdf-feedback-danger) 12%,var(--bpdf-surface-base));color:var(--bpdf-feedback-danger);border:1px solid color-mix(in srgb,var(--bpdf-feedback-danger) 32%,transparent)}.bpdf-c-form-message[data-type="success"]{background:color-mix(in srgb,var(--bpdf-feedback-success) 12%,var(--bpdf-surface-base));color:var(--bpdf-feedback-success);border:1px solid color-mix(in srgb,var(--bpdf-feedback-success) 32%,transparent)}
.bpdf-c-auth-card__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-block-start:1.5rem;padding-block-start:1.25rem;border-block-start:1px solid var(--bpdf-border-default);color:var(--bpdf-text-secondary)}.bpdf-c-auth-card__footer a{color:var(--bpdf-text-brand);font-weight:750}
.bpdf-c-otp{display:grid;gap:.65rem;margin-block:.25rem}.bpdf-c-otp__inputs{display:grid;grid-template-columns:repeat(6,minmax(2.5rem,1fr));gap:.45rem}.bpdf-c-otp__inputs input{inline-size:100%;aspect-ratio:1/1;min-block-size:3rem;padding:.25rem;border:1px solid var(--bpdf-border-strong);border-radius:var(--bpdf-radius-md);background:var(--bpdf-surface-base);color:var(--bpdf-text-primary);font:800 1.35rem/1 var(--bpdf-font-en);text-align:center;outline:0}.bpdf-c-otp__inputs input:focus{border-color:var(--bpdf-focus-color);box-shadow:var(--bpdf-focus-ring)}.bpdf-c-otp__meta{display:flex;justify-content:space-between;gap:.75rem;color:var(--bpdf-text-tertiary);font-size:.9rem}.bpdf-c-otp__meta button{border:0;background:transparent;color:var(--bpdf-text-brand);font:inherit;font-weight:750;cursor:pointer}.bpdf-c-otp__meta button:disabled{color:var(--bpdf-text-tertiary);cursor:not-allowed}
.bpdf-u-honeypot{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.bpdf-c-alert{padding:1rem 1.1rem;border-radius:var(--bpdf-radius-lg);border:1px solid var(--bpdf-border-default);background:var(--bpdf-surface-subtle)}.bpdf-c-alert p{margin:.35rem 0 0;color:var(--bpdf-text-secondary)}.bpdf-c-alert--warning{border-color:color-mix(in srgb,var(--bpdf-feedback-warning) 45%,var(--bpdf-border-default));background:color-mix(in srgb,var(--bpdf-feedback-warning) 10%,var(--bpdf-surface-base))}
/* Account dashboard */
.bpdf-c-account-hero{padding-block:clamp(2rem,5vw,4.5rem);border-block-end:1px solid var(--bpdf-border-default);background:linear-gradient(135deg,var(--bpdf-surface-base),var(--bpdf-surface-subtle))}.bpdf-c-account-hero__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;inline-size:95%;margin-inline:auto}.bpdf-c-account-identity{display:flex;align-items:center;gap:1rem}.bpdf-c-account-identity img{inline-size:4.5rem;block-size:4.5rem;border-radius:50%;border:3px solid var(--bpdf-surface-base);box-shadow:var(--bpdf-shadow-md)}.bpdf-c-account-identity h1{margin:.2rem 0;font-size:clamp(1.7rem,3vw,3rem)}.bpdf-c-account-identity p{margin:0;color:var(--bpdf-text-secondary)}.bpdf-c-account-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(17rem,.7fr);gap:1.5rem;inline-size:95%;margin:clamp(1.5rem,4vw,3rem) auto}.bpdf-c-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.bpdf-c-dashboard-card{padding:1.35rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-xl);background:var(--bpdf-surface-base);box-shadow:var(--bpdf-shadow-sm)}.bpdf-c-dashboard-card--wide{grid-column:1/-1}.bpdf-c-dashboard-card h2,.bpdf-c-dashboard-card h3{margin:0 0 .6rem}.bpdf-c-dashboard-card p{color:var(--bpdf-text-secondary)}.bpdf-c-dashboard-links{display:grid;gap:.65rem}.bpdf-c-dashboard-links a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-block-size:3.25rem;padding:.7rem .9rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-md);background:var(--bpdf-surface-subtle);color:var(--bpdf-text-primary);font-weight:700}.bpdf-c-dashboard-links a:hover{border-color:var(--bpdf-border-brand);background:var(--bpdf-surface-brand-soft)}.bpdf-c-notification-status{display:grid;gap:.65rem}.bpdf-c-notification-status div{display:flex;justify-content:space-between;gap:1rem}.bpdf-c-account-side{display:grid;gap:1rem;align-content:start}.bpdf-c-native-account-extra{margin-block-start:1.5rem;overflow:hidden;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-xl);background:var(--bpdf-surface-base)}
/* Plans */
.bpdf-c-plans{display:grid;gap:1.5rem}.bpdf-c-segmented{justify-self:center;min-inline-size:min(100%,32rem)}.bpdf-l-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;align-items:stretch}.bpdf-c-plan-card{position:relative;display:flex;flex-direction:column;gap:1rem;min-block-size:100%;padding:1.5rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-2xl);background:var(--bpdf-surface-base);box-shadow:var(--bpdf-shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bpdf-c-plan-card:hover{transform:translateY(-4px);border-color:var(--bpdf-border-brand);box-shadow:var(--bpdf-shadow-lg)}.bpdf-c-plan-card.bpdf-is-recommended{border-color:var(--bpdf-action-primary);box-shadow:0 0 0 1px var(--bpdf-action-primary),var(--bpdf-shadow-lg)}.bpdf-c-plan-card__badge{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;padding:.25rem .65rem;border-radius:999px;background:var(--bpdf-surface-brand-soft);color:var(--bpdf-text-brand);font-size:.8rem;font-weight:800}.bpdf-c-plan-card header{padding-inline-end:4rem}.bpdf-c-plan-card h2{margin:0;font-size:1.55rem}.bpdf-c-plan-card header p{margin:.45rem 0 0;color:var(--bpdf-text-secondary)}.bpdf-c-plan-card__price{display:grid;gap:.2rem;padding-block:1rem;border-block:1px solid var(--bpdf-border-default)}.bpdf-c-plan-card__price strong{font-size:clamp(1.4rem,2.5vw,2rem)}.bpdf-c-plan-card__price span{color:var(--bpdf-text-tertiary)}.bpdf-c-plan-card ul{display:grid;gap:.7rem;padding:0;margin:0 0 1rem;list-style:none}.bpdf-c-plan-card li{display:flex;gap:.65rem;color:var(--bpdf-text-secondary)}.bpdf-c-plan-card li::before{content:"✓";color:var(--bpdf-feedback-success);font-weight:900}.bpdf-c-plan-card>.bpdf-c-button{margin-block-start:auto}
@media(max-width:900px){.bpdf-l-auth-shell{grid-template-columns:1fr;max-inline-size:44rem}.bpdf-c-auth-intro{text-align:center;margin-inline:auto}.bpdf-c-auth-intro ul{max-inline-size:30rem;margin-inline:auto;text-align:start}.bpdf-c-account-layout{grid-template-columns:1fr}.bpdf-c-account-hero__inner{align-items:flex-start;flex-direction:column}.bpdf-c-dashboard-grid{grid-template-columns:1fr}.bpdf-c-dashboard-card--wide{grid-column:auto}}
@media(max-width:600px){.bpdf-customer-portal{padding-block:1rem 5rem}.bpdf-l-auth-shell{inline-size:var(--bpdf-page-inline-size,95%);width:var(--bpdf-page-inline-size,95%);padding-inline:0;gap:1.5rem}.bpdf-c-auth-intro h1{font-size:2.2rem}.bpdf-c-auth-card{padding:1.1rem;border-radius:var(--bpdf-radius-xl)}.bpdf-l-field-pair,.bpdf-c-inline-field{grid-template-columns:1fr}.bpdf-c-inline-field .bpdf-c-button{inline-size:100%}.bpdf-c-otp__inputs{gap:.25rem}.bpdf-c-otp__inputs input{min-block-size:2.75rem;border-radius:.7rem}.bpdf-c-auth-card__footer{display:grid}.bpdf-c-account-hero__inner,.bpdf-c-account-layout{inline-size:var(--bpdf-page-inline-size,95%);width:var(--bpdf-page-inline-size,95%);padding-inline:0}.bpdf-c-account-identity{align-items:flex-start}.bpdf-c-account-identity img{inline-size:3.5rem;block-size:3.5rem}}
@media(prefers-reduced-motion:reduce){.bpdf-c-plan-card{transition:none}.bpdf-c-plan-card:hover{transform:none}}

/* Account Center 1.9 — standalone subscription, SMS and security dashboard. */
.bpdf-account-dashboard{padding-block:0;background:var(--bpdf-surface-canvas)}
.bpdf-c-account-hero__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}
.bpdf-c-account-section{padding-block:clamp(1.5rem,4vw,4rem)}
.bpdf-l-account-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}
.bpdf-c-dashboard-panel{display:flex;flex-direction:column;min-inline-size:0;padding:clamp(1.1rem,2vw,1.5rem);border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-xl);background:var(--bpdf-surface-base);box-shadow:var(--bpdf-shadow-sm)}
.bpdf-c-dashboard-panel--balance{background:linear-gradient(145deg,var(--bpdf-surface-base),color-mix(in srgb,var(--bpdf-surface-brand-soft) 30%,var(--bpdf-surface-base)))}
.bpdf-c-dashboard-panel__header,.bpdf-c-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-end:1.1rem}
.bpdf-c-dashboard-panel__header h2,.bpdf-c-section-heading h2{margin:.25rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem)}
.bpdf-c-dashboard-panel__header>a{font-weight:750;color:var(--bpdf-text-brand);white-space:nowrap}
.bpdf-c-dashboard-panel__actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-block-start:auto;padding-block-start:1rem}
.bpdf-c-account-facts{display:grid;gap:0;margin:0}
.bpdf-c-account-facts>div{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:1rem;align-items:center;padding-block:.75rem;border-block-end:1px solid var(--bpdf-border-default)}
.bpdf-c-account-facts>div:last-child{border-block-end:0}
.bpdf-c-account-facts dt{color:var(--bpdf-text-secondary);font-weight:650}
.bpdf-c-account-facts dd{margin:0;color:var(--bpdf-text-primary);font-weight:750;overflow-wrap:anywhere}
.bpdf-c-status-dot{display:inline-flex;align-items:center;gap:.45rem}
.bpdf-c-status-dot::before{content:"";inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--bpdf-text-tertiary)}
.bpdf-c-status-dot.is-success::before{background:var(--bpdf-feedback-success);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--bpdf-feedback-success) 16%,transparent)}
.bpdf-c-status-dot.is-muted{color:var(--bpdf-text-secondary)}
.bpdf-c-activity-list{display:grid;gap:.2rem;padding:0;margin:0;list-style:none}
.bpdf-c-activity-list li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.75rem;padding-block:.7rem;border-block-end:1px solid var(--bpdf-border-default)}
.bpdf-c-activity-list li:last-child{border-block-end:0}
.bpdf-c-activity-list__icon{display:block;inline-size:.7rem;block-size:.7rem;margin-block-start:.35rem;border-radius:50%;background:var(--bpdf-feedback-success);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--bpdf-feedback-success) 14%,transparent)}
.bpdf-c-activity-list__icon.is-warning{background:var(--bpdf-feedback-warning);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--bpdf-feedback-warning) 14%,transparent)}
.bpdf-c-activity-list strong{display:block;color:var(--bpdf-text-primary)}
.bpdf-c-activity-list span{display:block;margin-block-start:.2rem;color:var(--bpdf-text-secondary);font-size:.9rem;line-height:1.6}
.bpdf-c-security-note{margin:auto 0 0;padding-block-start:1rem;color:var(--bpdf-text-tertiary);font-size:.9rem}
.bpdf-c-empty-state{padding:1rem;border:1px dashed var(--bpdf-border-strong);border-radius:var(--bpdf-radius-lg);background:var(--bpdf-surface-subtle);color:var(--bpdf-text-secondary)}
.bpdf-c-empty-state p{margin:0}
.bpdf-c-empty-state--large{display:grid;justify-items:center;gap:.7rem;padding:clamp(2rem,6vw,5rem);text-align:center}
.bpdf-c-empty-state--large h2,.bpdf-c-empty-state--large p{margin:0}
.bpdf-c-account-native{margin-block-start:clamp(1.5rem,4vw,3rem);padding-block-start:clamp(1.5rem,4vw,3rem);border-block-start:1px solid var(--bpdf-border-default)}
.bpdf-c-account-native .bpdf-native-surface{overflow:clip;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-xl);background:var(--bpdf-surface-base)}

/* Standalone plans page. */
.bpdf-plans-page{padding-block:0;background:var(--bpdf-surface-canvas)}
.bpdf-c-plans-hero{padding-block:clamp(3rem,7vw,7rem);border-block-end:1px solid var(--bpdf-border-default);background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--bpdf-surface-brand-soft) 72%,transparent),transparent 36%),linear-gradient(145deg,var(--bpdf-surface-base),var(--bpdf-surface-subtle))}
.bpdf-c-plans-hero__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(2rem,6vw,6rem);align-items:center}
.bpdf-c-plans-hero h1{max-inline-size:56rem;margin:.5rem 0 1rem;font-size:clamp(2.1rem,4.5vw,5rem);line-height:1.08;letter-spacing:-.035em}
.bpdf-c-plans-hero p{max-inline-size:48rem;margin:0;color:var(--bpdf-text-secondary);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.9}
.bpdf-c-plans-trust{display:grid;gap:.75rem;padding:1.25rem;margin:0;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-xl);background:color-mix(in srgb,var(--bpdf-surface-base) 90%,transparent);box-shadow:var(--bpdf-shadow-md);list-style:none}
.bpdf-c-plans-trust li{display:flex;gap:.7rem;color:var(--bpdf-text-secondary);font-weight:650}
.bpdf-c-plans-trust li::before{content:"✓";display:grid;place-items:center;flex:0 0 1.55rem;inline-size:1.55rem;block-size:1.55rem;border-radius:50%;background:var(--bpdf-surface-brand-soft);color:var(--bpdf-text-brand);font-weight:900}
.bpdf-c-plans-section{padding-block:clamp(2rem,5vw,5rem)}
.bpdf-c-plans-explainer{padding-block:clamp(2rem,5vw,5rem);border-block-start:1px solid var(--bpdf-border-default);background:var(--bpdf-surface-subtle)}
.bpdf-l-responsibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.bpdf-l-responsibility-grid article{padding:1.25rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-xl);background:var(--bpdf-surface-base)}
.bpdf-l-responsibility-grid strong{font-size:1.08rem;color:var(--bpdf-text-primary)}
.bpdf-l-responsibility-grid p{margin:.5rem 0 0;color:var(--bpdf-text-secondary);line-height:1.8}

@media(max-width:900px){
  .bpdf-l-account-overview{grid-template-columns:1fr}
  .bpdf-c-plans-hero__inner{grid-template-columns:1fr}
  .bpdf-l-responsibility-grid{grid-template-columns:1fr}
}
@media(max-width:600px){
  .bpdf-c-account-hero__actions{inline-size:100%}
  .bpdf-c-account-hero__actions .bpdf-c-button{flex:1;justify-content:center}
  .bpdf-c-account-facts>div{grid-template-columns:1fr;gap:.25rem}
  .bpdf-c-dashboard-panel__header,.bpdf-c-section-heading{display:grid}
  .bpdf-c-dashboard-panel__header>a{white-space:normal}
  .bpdf-c-plans-hero{padding-block:2.5rem}
}

/* BoxPDF 2.0 customer application shell — adapted from Desktop/Mobile kits. */
.bpdf-customer-app{padding-block:clamp(1rem,2.5vw,2rem) calc(2rem + env(safe-area-inset-bottom));background:var(--bpdf-surface-canvas)}
.bpdf-l-customer-app{box-sizing:border-box;display:grid;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:clamp(1rem,2vw,1.75rem);align-items:start;inline-size:95%;max-inline-size:none;margin-inline:auto}
.bpdf-c-customer-sidebar{position:sticky;z-index:var(--bpdf-z-sidebar);inset-block-start:clamp(5.5rem,9vw,7rem);display:flex;min-block-size:calc(100vh - 8.5rem);max-block-size:calc(100vh - 7.5rem);flex-direction:column;overflow:auto;padding:.75rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-xl);background:color-mix(in srgb,var(--bpdf-surface-base) 96%,transparent);box-shadow:var(--bpdf-shadow-sm);scrollbar-width:thin}
.bpdf-c-customer-sidebar__heading{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin-block-end:.5rem;border-block-end:1px solid var(--bpdf-border-default)}
.bpdf-c-customer-sidebar__heading>span{display:grid;inline-size:2.5rem;block-size:2.5rem;place-items:center;flex:0 0 auto;border-radius:var(--bpdf-radius-md);color:var(--bpdf-text-brand);background:var(--bpdf-surface-brand-soft)}
.bpdf-c-customer-sidebar__heading strong,.bpdf-c-customer-sidebar__heading small{display:block}.bpdf-c-customer-sidebar__heading small{color:var(--bpdf-text-tertiary);font-size:.75rem}
.bpdf-c-customer-nav{display:grid;gap:.2rem}.bpdf-c-customer-nav__item{position:relative;display:flex;min-block-size:2.9rem;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid transparent;border-radius:var(--bpdf-radius-md);color:var(--bpdf-text-secondary);font-weight:720;transition:color var(--bpdf-motion-normal) var(--bpdf-ease-standard),background var(--bpdf-motion-normal) var(--bpdf-ease-standard),border-color var(--bpdf-motion-normal) var(--bpdf-ease-standard)}
.bpdf-c-customer-nav__item .boxpdf-icon{inline-size:1.25rem;block-size:1.25rem}.bpdf-c-customer-nav__item:hover{color:var(--bpdf-text-primary);background:var(--bpdf-surface-subtle);border-color:var(--bpdf-border-default)}
.bpdf-c-customer-nav__item.bpdf-is-active{color:var(--bpdf-text-brand);background:var(--bpdf-surface-brand-soft);border-color:color-mix(in srgb,var(--bpdf-border-brand) 70%,transparent)}
.bpdf-c-customer-nav__item.bpdf-is-active::before{position:absolute;inset-block:.6rem;inset-inline-start:-.78rem;inline-size:3px;border-radius:var(--bpdf-radius-full);content:"";background:var(--bpdf-action-primary)}
.bpdf-c-customer-nav__item--tools{margin-block-end:.35rem;color:var(--bpdf-text-primary);background:var(--bpdf-surface-subtle)}
.bpdf-c-customer-sidebar__footer{margin-block-start:auto;padding-block-start:.75rem;border-block-start:1px solid var(--bpdf-border-default)}.bpdf-c-customer-sidebar__footer a{display:flex;min-block-size:3rem;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:var(--bpdf-radius-md);color:var(--bpdf-text-brand);background:var(--bpdf-surface-brand-soft);font-weight:780}
.bpdf-l-customer-content{min-inline-size:0}.bpdf-c-breadcrumb{display:flex;align-items:center;gap:.45rem;margin-block:.25rem 1rem;color:var(--bpdf-text-tertiary);font-size:.82rem}.bpdf-c-breadcrumb a:hover{color:var(--bpdf-text-brand)}
.bpdf-c-app-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1rem,2vw,1.5rem);margin-block-end:1rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-xl);background:linear-gradient(135deg,var(--bpdf-surface-base),color-mix(in srgb,var(--bpdf-surface-brand-soft) 22%,var(--bpdf-surface-base)));box-shadow:var(--bpdf-shadow-xs)}
.bpdf-c-app-page-header h1{margin:.2rem 0 .5rem;font-size:clamp(1.65rem,3vw,2.8rem);line-height:1.25;letter-spacing:-.025em}.bpdf-c-app-page-header p{max-inline-size:52rem;margin:0;color:var(--bpdf-text-secondary)}.bpdf-c-app-page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;flex:0 0 auto}
.bpdf-l-customer-page{display:grid;gap:1rem;min-inline-size:0}.bpdf-c-section-card{min-inline-size:0;padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-xl);background:var(--bpdf-surface-base);box-shadow:var(--bpdf-shadow-xs)}.bpdf-c-section-card--flush{padding:0;overflow:clip}.bpdf-c-section-card--wide{grid-column:1/-1}.bpdf-c-section-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-block-end:1rem}.bpdf-c-section-card--flush>.bpdf-c-section-card__header{padding:1.25rem 1.25rem 1rem}.bpdf-c-section-card__header h2{margin:0;font-size:clamp(1.08rem,1.8vw,1.35rem)}.bpdf-c-section-card__header p{margin:.3rem 0 0;color:var(--bpdf-text-secondary);font-size:.9rem}.bpdf-c-section-card__header>a{color:var(--bpdf-text-brand);font-weight:750;white-space:nowrap}.bpdf-c-section-card__body{min-inline-size:0}.bpdf-c-section-card--flush>.bpdf-c-section-card__body{padding:0 1.25rem 1.25rem}
.bpdf-l-dashboard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bpdf-c-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-block-size:7.5rem;padding:1rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-xl);background:var(--bpdf-surface-base);box-shadow:var(--bpdf-shadow-xs)}.bpdf-c-summary-card__icon{display:grid;inline-size:3.25rem;block-size:3.25rem;place-items:center;overflow:hidden;border-radius:var(--bpdf-radius-lg);color:var(--bpdf-text-brand);background:var(--bpdf-surface-brand-soft)}.bpdf-c-summary-card__icon img{inline-size:100%;block-size:100%;object-fit:cover}.bpdf-c-summary-card span,.bpdf-c-summary-card small,.bpdf-c-summary-card strong{display:block}.bpdf-c-summary-card span{color:var(--bpdf-text-tertiary);font-size:.8rem;font-weight:700}.bpdf-c-summary-card strong{margin-block:.15rem;color:var(--bpdf-text-primary);font-size:1.08rem}.bpdf-c-summary-card small{color:var(--bpdf-text-secondary);overflow-wrap:anywhere}.bpdf-c-summary-card .bpdf-c-account-state{padding:0;border:0;background:transparent;box-shadow:none}.bpdf-c-summary-card .bpdf-c-account-state__heading{display:none}
.bpdf-l-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem}.bpdf-c-quick-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.bpdf-c-quick-tools a{display:grid;gap:.45rem;min-block-size:8rem;align-content:center;justify-items:center;padding:.85rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-lg);background:var(--bpdf-surface-subtle);text-align:center;transition:transform var(--bpdf-motion-fast),border-color var(--bpdf-motion-normal),background var(--bpdf-motion-normal)}.bpdf-c-quick-tools a:hover{transform:translateY(-2px);border-color:var(--bpdf-border-brand);background:var(--bpdf-surface-brand-soft)}.bpdf-c-quick-tools a>span{display:grid;inline-size:2.6rem;block-size:2.6rem;place-items:center;border-radius:var(--bpdf-radius-md);color:var(--bpdf-text-brand);background:var(--bpdf-surface-base)}.bpdf-c-quick-tools small{color:var(--bpdf-text-tertiary)}
.bpdf-c-dashboard-links a>span{display:flex;align-items:center;gap:.55rem}.bpdf-c-dashboard-links .boxpdf-icon{inline-size:1.15rem;block-size:1.15rem}
.bpdf-l-customer-two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);gap:1rem;align-items:start}.bpdf-l-settings-stack{display:grid;gap:1rem}.bpdf-c-option-list{display:grid}.bpdf-c-option-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;border-block-end:1px solid var(--bpdf-border-default)}.bpdf-c-option-row:last-child{border-block-end:0}.bpdf-c-option-row strong{display:block}.bpdf-c-option-row p{margin:.25rem 0 0;color:var(--bpdf-text-secondary)}
.bpdf-c-profile-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:start}.bpdf-c-profile-summary>img{inline-size:6rem;block-size:6rem;border-radius:var(--bpdf-radius-xl);box-shadow:var(--bpdf-shadow-sm)}
.bpdf-c-notification-list{display:grid}.bpdf-c-notification-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:1.15rem 1.25rem;border-block-end:1px solid var(--bpdf-border-default)}.bpdf-c-notification-item:last-child{border-block-end:0}.bpdf-c-notification-item__icon{display:grid;inline-size:2.6rem;block-size:2.6rem;place-items:center;border-radius:var(--bpdf-radius-md);color:var(--bpdf-text-brand);background:var(--bpdf-surface-brand-soft)}.bpdf-c-notification-item h2{margin:0;font-size:1rem}.bpdf-c-notification-item p{margin:.3rem 0 0;color:var(--bpdf-text-secondary)}.bpdf-c-notification-item time{color:var(--bpdf-text-tertiary);font-size:.8rem;white-space:nowrap}
.bpdf-c-support-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-xl);background:linear-gradient(135deg,var(--bpdf-surface-base),var(--bpdf-surface-subtle));overflow:hidden}.bpdf-c-support-hero h2{margin:.3rem 0 .6rem;font-size:clamp(1.5rem,3vw,2.6rem)}.bpdf-c-support-hero p{max-inline-size:48rem;margin:0;color:var(--bpdf-text-secondary)}.bpdf-c-support-hero img{inline-size:clamp(12rem,22vw,19rem);block-size:auto}.bpdf-l-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bpdf-c-help-card{display:block;padding:1.25rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-xl);background:var(--bpdf-surface-base);box-shadow:var(--bpdf-shadow-xs);transition:transform var(--bpdf-motion-fast),border-color var(--bpdf-motion-normal),box-shadow var(--bpdf-motion-normal)}.bpdf-c-help-card:hover{transform:translateY(-2px);border-color:var(--bpdf-border-brand);box-shadow:var(--bpdf-shadow-md)}.bpdf-c-help-card>span{display:grid;inline-size:3rem;block-size:3rem;place-items:center;border-radius:var(--bpdf-radius-lg);color:var(--bpdf-text-brand);background:var(--bpdf-surface-brand-soft)}.bpdf-c-help-card h2{margin:1rem 0 .35rem;font-size:1.1rem}.bpdf-c-help-card p{margin:0;color:var(--bpdf-text-secondary)}
.bpdf-c-onboarding{display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(1.25rem,4vw,3rem);border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-2xl);background:var(--bpdf-surface-base)}.bpdf-c-onboarding>img{inline-size:min(100%,22rem);margin-inline:auto}.bpdf-c-onboarding__steps{display:grid;gap:.75rem;padding:0;margin:0;list-style:none;counter-reset:onboarding}.bpdf-c-onboarding__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-lg);background:var(--bpdf-surface-subtle)}.bpdf-c-onboarding__steps li>span{display:grid;inline-size:2.5rem;block-size:2.5rem;place-items:center;border-radius:50%;color:var(--bpdf-text-on-action);background:var(--bpdf-action-primary);font-family:var(--bpdf-font-en);font-weight:850}.bpdf-c-onboarding__steps h2{margin:0;font-size:1.05rem}.bpdf-c-onboarding__steps p{margin:.3rem 0;color:var(--bpdf-text-secondary)}.bpdf-c-onboarding__steps a{color:var(--bpdf-text-brand);font-weight:750}
.bpdf-c-empty-state--illustrated{grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);justify-items:start;text-align:start;gap:1.5rem;min-block-size:20rem}.bpdf-c-empty-state--illustrated img{inline-size:100%;block-size:auto}.bpdf-c-empty-state--illustrated h2{margin:0 0 .5rem}.bpdf-c-empty-state--illustrated p{margin:0 0 1rem}
.bpdf-native-surface{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}.bpdf-native-surface :where(table,pre,img,svg,canvas,video){max-inline-size:100%}.bpdf-native-surface :where(pre,table){overflow:auto}
.bpdf-c-customer-mobile-nav{display:none}

@media (max-width:1100px) and (min-width:761px){
  .bpdf-l-customer-app{grid-template-columns:4.75rem minmax(0,1fr)}
  .bpdf-c-customer-sidebar{padding:.5rem;overflow:visible}
  .bpdf-c-customer-sidebar__heading{justify-content:center;padding:.55rem}.bpdf-c-customer-sidebar__heading div,.bpdf-c-customer-nav__item span,.bpdf-c-customer-sidebar__footer span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .bpdf-c-customer-nav__item,.bpdf-c-customer-sidebar__footer a{justify-content:center;padding:.65rem}.bpdf-c-customer-nav__item .boxpdf-icon{inline-size:1.4rem;block-size:1.4rem}.bpdf-c-customer-nav__item.bpdf-is-active::before{inset-inline-start:-.55rem}
  .bpdf-l-dashboard-summary{grid-template-columns:1fr}.bpdf-l-dashboard-grid,.bpdf-l-customer-two-column{grid-template-columns:1fr}.bpdf-c-quick-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .bpdf-customer-app{padding-block:.75rem calc(5.75rem + env(safe-area-inset-bottom))}
  .bpdf-l-customer-app{display:block;inline-size:var(--bpdf-page-inline-size,95%);width:var(--bpdf-page-inline-size,95%);margin-inline:auto;padding-inline:1rem}.bpdf-c-customer-sidebar{display:none}.bpdf-c-breadcrumb{margin-block-end:.75rem}.bpdf-c-app-page-header{display:grid;padding:1rem;margin-block-end:.75rem}.bpdf-c-app-page-header__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));inline-size:100%}.bpdf-c-app-page-header__actions .bpdf-c-button{justify-content:center}
  .bpdf-l-dashboard-summary,.bpdf-l-dashboard-grid,.bpdf-l-customer-two-column,.bpdf-l-help-grid,.bpdf-c-onboarding{grid-template-columns:1fr}.bpdf-c-quick-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.bpdf-c-section-card{border-radius:var(--bpdf-radius-lg)}.bpdf-c-section-card__header{display:grid}.bpdf-c-section-card__header>a{white-space:normal}.bpdf-c-support-hero{grid-template-columns:1fr;text-align:center}.bpdf-c-support-hero img{margin-inline:auto}.bpdf-c-profile-summary{grid-template-columns:1fr}.bpdf-c-profile-summary>img{margin-inline:auto}.bpdf-c-notification-item{grid-template-columns:auto minmax(0,1fr)}.bpdf-c-notification-item time{grid-column:2;white-space:normal}.bpdf-c-option-row{align-items:flex-start;flex-direction:column}.bpdf-c-option-row .bpdf-c-button{inline-size:100%;justify-content:center}.bpdf-c-empty-state--illustrated{grid-template-columns:1fr;justify-items:center;text-align:center}.bpdf-c-empty-state--illustrated img{max-inline-size:13rem}
  .bpdf-c-customer-mobile-nav{position:fixed;z-index:var(--bpdf-z-sticky);inset-inline:0;inset-block-end:0;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;min-block-size:4.4rem;padding:.35rem max(.35rem,env(safe-area-inset-right)) calc(.35rem + env(safe-area-inset-bottom)) max(.35rem,env(safe-area-inset-left));border-block-start:1px solid var(--bpdf-border-default);background:color-mix(in srgb,var(--bpdf-surface-base) 94%,transparent);box-shadow:0 -8px 30px color-mix(in srgb,var(--bpdf-color-gray-950) 12%,transparent);backdrop-filter:blur(18px)}
  .bpdf-c-customer-mobile-nav a{display:grid;min-block-size:3.5rem;place-items:center;align-content:center;gap:.15rem;border-radius:var(--bpdf-radius-md);color:var(--bpdf-text-tertiary);font-size:.68rem;font-weight:720}.bpdf-c-customer-mobile-nav a .boxpdf-icon{inline-size:1.3rem;block-size:1.3rem}.bpdf-c-customer-mobile-nav a.bpdf-is-active{color:var(--bpdf-text-brand);background:var(--bpdf-surface-brand-soft)}.bpdf-c-customer-mobile-nav__primary{position:relative;inset-block-start:-.85rem;inline-size:3.7rem;block-size:3.7rem;justify-self:center!important;color:var(--bpdf-text-on-action)!important;background:var(--bpdf-action-primary)!important;border:4px solid var(--bpdf-surface-base);border-radius:50%!important;box-shadow:var(--bpdf-shadow-lg)}.bpdf-c-customer-mobile-nav__primary span{position:absolute;inset-block-start:4rem;color:var(--bpdf-text-tertiary);white-space:nowrap}.bpdf-c-customer-mobile-nav__primary .boxpdf-icon{inline-size:1.55rem!important;block-size:1.55rem!important}
}
@media (max-width:420px){.bpdf-l-customer-app{padding-inline:.65rem}.bpdf-c-quick-tools{grid-template-columns:1fr}.bpdf-c-summary-card{grid-template-columns:auto minmax(0,1fr)}.bpdf-c-onboarding{padding:1rem}.bpdf-customer-app .bpdf-c-button{min-block-size:2.75rem}}
@media (prefers-reduced-motion:reduce){.bpdf-c-customer-nav__item,.bpdf-c-quick-tools a,.bpdf-c-help-card{transition:none}.bpdf-c-quick-tools a:hover,.bpdf-c-help-card:hover{transform:none}}
@media print{.bpdf-c-customer-sidebar,.bpdf-c-customer-mobile-nav,.bpdf-c-app-page-header__actions{display:none!important}.bpdf-l-customer-app{display:block;inline-size:100%}.bpdf-c-app-page-header,.bpdf-c-section-card{box-shadow:none}}

/* BoxPDF customer experience alignment. */
.bpdf-l-customer-content,.bpdf-l-customer-page,.bpdf-native-surface{min-inline-size:0}
.bpdf-c-customer-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;padding:.75rem;margin-block-end:.65rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-lg);color:var(--bpdf-text-primary);background:linear-gradient(135deg,var(--bpdf-surface-base),var(--bpdf-surface-subtle))}
.bpdf-c-customer-identity:hover{border-color:var(--bpdf-border-brand);background:var(--bpdf-surface-brand-soft)}
.bpdf-c-customer-identity__content{min-inline-size:0}.bpdf-c-customer-identity__content strong,.bpdf-c-customer-identity__content small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpdf-c-customer-identity__content small{margin-block-start:.15rem;color:var(--bpdf-text-secondary);font-size:.76rem}
.bpdf-c-customer-identity>.bpdf-c-badge{grid-column:1/-1;justify-self:start}
.bpdf-c-avatar-initials{display:grid;inline-size:2.75rem;block-size:2.75rem;place-items:center;flex:0 0 auto;border-radius:var(--bpdf-radius-lg);color:#fff;background:linear-gradient(145deg,var(--bpdf-action-primary),color-mix(in srgb,var(--bpdf-action-primary) 62%,var(--bpdf-text-primary)));font-weight:850;letter-spacing:.02em}
.bpdf-c-avatar-initials--xl{inline-size:6.5rem;block-size:6.5rem;border-radius:var(--bpdf-radius-xl);font-size:1.8rem;box-shadow:var(--bpdf-shadow-md)}
.bpdf-c-customer-nav__item--tools{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.bpdf-c-customer-nav__item--tools small{grid-column:2;color:var(--bpdf-text-tertiary);font-size:.72rem;font-weight:550}
.bpdf-c-customer-nav__group{display:grid;gap:.2rem}.bpdf-c-customer-nav__group+.bpdf-c-customer-nav__group{margin-block-start:.65rem;padding-block-start:.65rem;border-block-start:1px solid var(--bpdf-border-subtle,var(--bpdf-border-default))}
.bpdf-c-customer-nav__label{padding-inline:.75rem;margin-block-end:.15rem;color:var(--bpdf-text-tertiary);font-size:.68rem;font-weight:800;letter-spacing:.025em}
.bpdf-c-sidebar-plan{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;margin-block-end:.5rem;border-radius:var(--bpdf-radius-md);background:var(--bpdf-surface-subtle)}.bpdf-c-sidebar-plan>span{display:grid;inline-size:2rem;block-size:2rem;place-items:center;color:var(--bpdf-text-brand)}.bpdf-c-sidebar-plan small,.bpdf-c-sidebar-plan strong{display:block}.bpdf-c-sidebar-plan small{color:var(--bpdf-text-tertiary);font-size:.7rem}.bpdf-c-sidebar-plan strong{color:var(--bpdf-text-primary);font-size:1.1rem}
.bpdf-c-app-page-header{align-items:center}.bpdf-c-app-page-header__content{min-inline-size:0}.bpdf-c-app-page-header__meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-block-start:.8rem;color:var(--bpdf-text-tertiary);font-size:.76rem}.bpdf-c-app-page-header__meta>span:not(.bpdf-c-badge){display:inline-flex;align-items:center;min-block-size:1.75rem;padding-inline:.6rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-full);background:var(--bpdf-surface-base)}
.bpdf-c-badge{display:inline-flex;min-block-size:1.75rem;align-items:center;justify-content:center;padding:.2rem .6rem;border:1px solid transparent;border-radius:var(--bpdf-radius-full);font-size:.72rem;font-style:normal;font-weight:800;line-height:1.2}.bpdf-c-badge--success{color:var(--bpdf-text-success,#087a55);background:var(--bpdf-surface-success-soft,#ecfdf3);border-color:color-mix(in srgb,var(--bpdf-text-success,#087a55) 24%,transparent)}.bpdf-c-badge--warning{color:var(--bpdf-text-warning,#8a4b00);background:var(--bpdf-surface-warning-soft,#fffaeb);border-color:color-mix(in srgb,var(--bpdf-text-warning,#8a4b00) 24%,transparent)}.bpdf-c-badge--danger{color:var(--bpdf-text-danger,#b42318);background:var(--bpdf-surface-danger-soft,#fef3f2);border-color:color-mix(in srgb,var(--bpdf-text-danger,#b42318) 24%,transparent)}.bpdf-c-badge--neutral{color:var(--bpdf-text-secondary);background:var(--bpdf-surface-subtle);border-color:var(--bpdf-border-default)}
.bpdf-l-dashboard-summary--four{grid-template-columns:repeat(4,minmax(0,1fr))}.bpdf-l-dashboard-summary--three{grid-template-columns:repeat(3,minmax(0,1fr))}.bpdf-c-summary-card{align-content:center}.bpdf-c-summary-card__metric{font-size:clamp(1.35rem,2vw,1.8rem)!important;font-variant-numeric:tabular-nums}
.bpdf-l-quota-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bpdf-l-quota-stack{display:grid;gap:1rem}.bpdf-c-quota-meter{padding:1rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-lg);background:var(--bpdf-surface-subtle)}.bpdf-c-quota-meter__heading,.bpdf-c-quota-meter__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bpdf-c-quota-meter__heading span{color:var(--bpdf-text-secondary);font-weight:750}.bpdf-c-quota-meter__heading strong{font-variant-numeric:tabular-nums}.bpdf-c-quota-meter__meta{margin-block-start:.55rem;color:var(--bpdf-text-tertiary);font-size:.72rem}.bpdf-c-progress{position:relative;display:block;inline-size:100%;block-size:.6rem;margin-block-start:.85rem;overflow:hidden;border:0;border-radius:var(--bpdf-radius-full);appearance:none;background:var(--bpdf-surface-muted,var(--bpdf-border-default))}.bpdf-c-progress::-webkit-progress-bar{border-radius:inherit;background:var(--bpdf-surface-muted,var(--bpdf-border-default))}.bpdf-c-progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,var(--bpdf-action-primary),color-mix(in srgb,var(--bpdf-action-primary) 68%,#ffb4ab))}.bpdf-c-progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,var(--bpdf-action-primary),color-mix(in srgb,var(--bpdf-action-primary) 68%,#ffb4ab))}.bpdf-c-progress>span{display:block;inline-size:var(--bpdf-meter-value,0%);block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bpdf-action-primary),color-mix(in srgb,var(--bpdf-action-primary) 68%,#ffb4ab));transition:inline-size var(--bpdf-motion-slow) var(--bpdf-ease-standard)}.bpdf-c-progress.bpdf-is-unlimited>span{inline-size:100%;background:repeating-linear-gradient(115deg,var(--bpdf-action-primary) 0 12px,color-mix(in srgb,var(--bpdf-action-primary) 55%,transparent) 12px 24px)}
.bpdf-c-profile-hero{display:flex;align-items:center;gap:1.25rem;padding-block-end:1.25rem;margin-block-end:1rem;border-block-end:1px solid var(--bpdf-border-default)}.bpdf-c-profile-hero h2{margin:.25rem 0 .2rem}.bpdf-c-profile-hero p{margin:0 0 .65rem;color:var(--bpdf-text-secondary)}
.bpdf-c-definition-list{display:grid;margin:0}.bpdf-c-definition-list>div{display:grid;grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr);gap:1rem;padding-block:.85rem;border-block-end:1px solid var(--bpdf-border-default)}.bpdf-c-definition-list>div:last-child{border-block-end:0}.bpdf-c-definition-list dt{color:var(--bpdf-text-secondary)}.bpdf-c-definition-list dd{margin:0;color:var(--bpdf-text-primary);font-weight:720;overflow-wrap:anywhere}
.bpdf-c-theme-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.bpdf-c-theme-choice{display:grid;gap:.55rem;min-block-size:6rem;place-items:center;padding:.85rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-lg);color:var(--bpdf-text-primary);background:var(--bpdf-surface-subtle);cursor:pointer}.bpdf-c-theme-choice:hover,.bpdf-c-theme-choice.bpdf-is-active{border-color:var(--bpdf-border-brand);background:var(--bpdf-surface-brand-soft);color:var(--bpdf-text-brand)}.bpdf-c-theme-choice:focus-visible{outline:3px solid color-mix(in srgb,var(--bpdf-action-primary) 35%,transparent);outline-offset:2px}.bpdf-c-theme-choice span{display:grid;inline-size:2.5rem;block-size:2.5rem;place-items:center;border-radius:var(--bpdf-radius-md);background:var(--bpdf-surface-base)}
.bpdf-c-language-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.bpdf-c-language-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;min-block-size:4.5rem;padding:.75rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-lg);color:var(--bpdf-text-primary);background:var(--bpdf-surface-subtle)}.bpdf-c-language-card>span{display:grid;inline-size:2.5rem;block-size:2.5rem;place-items:center;border-radius:var(--bpdf-radius-md);color:var(--bpdf-text-brand);background:var(--bpdf-surface-base);font-weight:850}.bpdf-c-language-card strong,.bpdf-c-language-card small{display:block}.bpdf-c-language-card small{color:var(--bpdf-text-tertiary)}.bpdf-c-language-card em{color:var(--bpdf-text-success,#087a55);font-size:.72rem;font-style:normal;font-weight:800}.bpdf-c-language-card:hover,.bpdf-c-language-card.bpdf-is-active{border-color:var(--bpdf-border-brand);background:var(--bpdf-surface-brand-soft)}.bpdf-c-language-card.bpdf-is-disabled{opacity:.55;pointer-events:none}
.bpdf-c-current-plan-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.15rem,2vw,1.6rem);border:1px solid color-mix(in srgb,var(--bpdf-border-brand) 65%,var(--bpdf-border-default));border-radius:var(--bpdf-radius-xl);background:linear-gradient(135deg,var(--bpdf-surface-brand-soft),var(--bpdf-surface-base));box-shadow:var(--bpdf-shadow-xs)}.bpdf-c-current-plan-banner h2{margin:.25rem 0}.bpdf-c-current-plan-banner p{margin:0;color:var(--bpdf-text-secondary)}.bpdf-c-current-plan-banner__metric{text-align:center}.bpdf-c-current-plan-banner__metric span,.bpdf-c-current-plan-banner__metric strong{display:block}.bpdf-c-current-plan-banner__metric span{color:var(--bpdf-text-secondary);font-size:.8rem}.bpdf-c-current-plan-banner__metric strong{font-size:2rem;font-variant-numeric:tabular-nums}.bpdf-c-plan-card.bpdf-is-current{border-color:var(--bpdf-border-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--bpdf-action-primary) 15%,transparent),var(--bpdf-shadow-sm)}.bpdf-c-plan-card__badge--current{background:var(--bpdf-text-primary);color:var(--bpdf-surface-base)}.bpdf-c-section-card--plans .bpdf-l-plan-grid{margin-block-start:.25rem}.bpdf-c-trust-strip{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding:1rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-lg);background:var(--bpdf-surface-subtle)}.bpdf-c-trust-strip span{display:flex;align-items:center;gap:.4rem;color:var(--bpdf-text-secondary);font-size:.82rem}.bpdf-c-trust-strip .boxpdf-icon{color:var(--bpdf-text-success,#087a55)}
.bpdf-c-support-hero__actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-block-start:1rem}.bpdf-c-help-card{position:relative}.bpdf-c-help-card em{display:block;margin-block-start:auto;color:var(--bpdf-text-brand);font-size:.8rem;font-style:normal;font-weight:800}
.bpdf-c-onboarding--guided{align-items:stretch}.bpdf-c-onboarding__visual{display:grid;place-items:center;align-content:center;gap:1rem;padding:1rem;border-radius:var(--bpdf-radius-xl);background:linear-gradient(145deg,var(--bpdf-surface-brand-soft),var(--bpdf-surface-subtle))}.bpdf-c-onboarding__visual img{max-inline-size:100%;block-size:auto}.bpdf-c-onboarding__steps li.bpdf-is-complete>span{background:var(--bpdf-text-success,#087a55)}
.bpdf-c-toast-region{position:fixed;z-index:var(--bpdf-z-toast,1000);inset-inline-end:1rem;inset-block-end:calc(1rem + env(safe-area-inset-bottom));display:grid;gap:.5rem;max-inline-size:min(24rem,calc(100vw - 2rem));pointer-events:none}
.bpdf-plans-page .bpdf-c-plans-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);align-items:center;gap:2rem}.bpdf-plans-page .bpdf-c-plans-hero__inner>img{inline-size:100%;max-inline-size:24rem;justify-self:end}

@media (min-width:1101px){
  .bpdf-l-dashboard-grid>.bpdf-c-section-card--wide{grid-column:1/-1}
}
@media (min-width:761px) and (max-width:1100px){
  .bpdf-c-customer-identity{grid-template-columns:1fr;justify-items:center;padding:.55rem}.bpdf-c-customer-identity__content,.bpdf-c-customer-identity>.bpdf-c-badge,.bpdf-c-customer-nav__label,.bpdf-c-customer-nav__item--tools small,.bpdf-c-sidebar-plan div{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .bpdf-c-customer-nav__group+.bpdf-c-customer-nav__group{margin-block-start:.35rem;padding-block-start:.35rem}
  .bpdf-c-sidebar-plan{justify-content:center;padding:.55rem}.bpdf-c-sidebar-plan>span{inline-size:2.25rem;block-size:2.25rem}
  .bpdf-l-dashboard-summary--four,.bpdf-l-dashboard-summary--three{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bpdf-c-theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .bpdf-l-customer-app{inline-size:var(--bpdf-page-inline-size,95%);width:var(--bpdf-page-inline-size,95%);max-inline-size:none;margin-inline:auto;padding-inline:max(.85rem,env(safe-area-inset-left)) max(.85rem,env(safe-area-inset-right))}
  .bpdf-c-app-page-header__meta{align-items:flex-start}.bpdf-c-app-page-header__meta>span:not(.bpdf-c-badge){max-inline-size:100%;white-space:normal}
  .bpdf-l-dashboard-summary--four,.bpdf-l-dashboard-summary--three,.bpdf-l-quota-grid{grid-template-columns:1fr}
  .bpdf-c-theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.bpdf-c-theme-choice{min-block-size:5.25rem}
  .bpdf-c-profile-hero{align-items:flex-start}.bpdf-c-avatar-initials--xl{inline-size:5rem;block-size:5rem}
  .bpdf-c-definition-list>div{grid-template-columns:1fr;gap:.25rem}
  .bpdf-c-current-plan-banner{align-items:flex-start;flex-direction:column}.bpdf-c-current-plan-banner__metric{text-align:start}
  .bpdf-c-quota-meter__heading,.bpdf-c-quota-meter__meta{align-items:flex-start;flex-direction:column;gap:.25rem}
  .bpdf-c-support-hero__actions{display:grid}.bpdf-c-support-hero__actions .bpdf-c-button{justify-content:center}
  .bpdf-plans-page .bpdf-c-plans-hero__inner{grid-template-columns:1fr}.bpdf-plans-page .bpdf-c-plans-hero__inner>img{justify-self:center}
  .bpdf-c-toast-region{inset-block-end:calc(5.75rem + env(safe-area-inset-bottom))}
}
@media (max-width:420px){.bpdf-c-theme-choices{grid-template-columns:1fr}.bpdf-c-profile-hero{display:grid}.bpdf-c-language-card{grid-template-columns:auto minmax(0,1fr)}.bpdf-c-language-card em{grid-column:2}}
@media (prefers-reduced-motion:reduce){.bpdf-c-progress>span{transition:none}}
.bpdf-c-progress.bpdf-is-unavailable{background:var(--bpdf-surface-muted,var(--bpdf-border-default))}.bpdf-c-progress.bpdf-is-unavailable>span{display:none}

.bpdf-c-otp__inputs[data-length="5"]{grid-template-columns:repeat(5,minmax(2.75rem,1fr))}
.bpdf-c-otp__inputs[data-length="6"]{grid-template-columns:repeat(6,minmax(2.75rem,1fr))}
@media(max-width:420px){.bpdf-c-otp__inputs[data-length]{gap:.35rem}.bpdf-c-otp__inputs[data-length] input{min-inline-size:0}}


/* BoxPDF 2.4 — specialized customer account experience. */
.bpdf-c-customer-mobile-head{display:none}
.bpdf-c-account-live-banner{display:grid;grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr);gap:1rem;align-items:stretch;padding:1rem;border:1px solid color-mix(in srgb,var(--bpdf-border-brand) 42%,var(--bpdf-border-default));border-radius:var(--bpdf-radius-xl);background:linear-gradient(135deg,var(--bpdf-surface-brand-soft),var(--bpdf-surface-base));box-shadow:var(--bpdf-shadow-xs)}
.bpdf-c-account-live-banner__copy{display:flex;align-items:center;padding:1rem;border-inline-end:1px solid var(--bpdf-border-default)}
.bpdf-c-account-live-banner .bpdf-c-account-state{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
.bpdf-c-account-live-banner .bpdf-c-account-state__content{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:center}
.bpdf-c-account-live-banner .bpdf-c-account-state__state{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}
.bpdf-l-account-primary-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);gap:1rem;align-items:start}
.bpdf-c-readiness-score{display:grid;min-inline-size:3.25rem;block-size:3.25rem;place-items:center;border-radius:50%;color:var(--bpdf-text-brand);background:var(--bpdf-surface-brand-soft);font-variant-numeric:tabular-nums}
.bpdf-c-readiness-progress{margin-block-end:1rem}
.bpdf-c-account-checklist{display:grid;gap:.25rem;padding:0;margin:0;list-style:none}
.bpdf-c-account-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;min-block-size:4.25rem;padding:.65rem;border-block-end:1px solid var(--bpdf-border-default)}
.bpdf-c-account-checklist li:last-child{border-block-end:0}.bpdf-c-account-checklist__icon{display:grid;inline-size:2.5rem;block-size:2.5rem;place-items:center;border-radius:var(--bpdf-radius-md);color:var(--bpdf-text-secondary);background:var(--bpdf-surface-subtle)}
.bpdf-c-account-checklist li.bpdf-is-complete .bpdf-c-account-checklist__icon{color:var(--bpdf-text-success,#087a55);background:var(--bpdf-surface-success-soft,#ecfdf3)}
.bpdf-c-account-checklist strong,.bpdf-c-account-checklist small{display:block}.bpdf-c-account-checklist small{margin-block-start:.2rem;color:var(--bpdf-text-secondary)}.bpdf-c-account-checklist a{color:var(--bpdf-text-brand);font-size:.8rem;font-weight:800;white-space:nowrap}.bpdf-c-checkmark{display:grid;inline-size:1.75rem;block-size:1.75rem;place-items:center;border-radius:50%;color:var(--bpdf-text-success,#087a55);background:var(--bpdf-surface-success-soft,#ecfdf3);font-weight:900}
.bpdf-c-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;align-items:center;margin-block-start:1rem;padding:1rem;border:1px solid var(--bpdf-border-brand);border-radius:var(--bpdf-radius-lg);background:var(--bpdf-surface-brand-soft)}.bpdf-c-next-step>span{color:var(--bpdf-text-secondary);font-size:.78rem}.bpdf-c-next-step>strong{grid-column:1}.bpdf-c-next-step>.bpdf-c-button{grid-column:2;grid-row:1/3}
.bpdf-c-alert--success{border-color:color-mix(in srgb,var(--bpdf-feedback-success) 40%,var(--bpdf-border-default));background:color-mix(in srgb,var(--bpdf-feedback-success) 9%,var(--bpdf-surface-base))}
.bpdf-l-billing-grid{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);gap:1rem;align-items:start}.bpdf-c-definition-list--compact{margin-block-end:1rem}.bpdf-c-definition-list--compact>div{padding-block:.65rem}
.bpdf-l-profile-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem;align-items:start}.bpdf-l-profile-side{display:grid;gap:1rem}.bpdf-c-profile-readiness>.bpdf-c-button{margin-block-start:1rem}
.bpdf-c-account-nav-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-end:1rem;border-block-end:1px solid var(--bpdf-border-default)}.bpdf-c-account-nav-sheet__header small{display:block;color:var(--bpdf-text-tertiary)}.bpdf-c-account-nav-sheet__header h2{margin:.15rem 0 0;font-size:1.25rem}.bpdf-c-account-nav-sheet__nav{display:grid;gap:1rem;padding-block:1rem}.bpdf-c-account-nav-sheet__nav section{display:grid;gap:.35rem}.bpdf-c-account-nav-sheet__nav h3{margin:0 0 .25rem;color:var(--bpdf-text-tertiary);font-size:.75rem}.bpdf-c-account-nav-sheet__nav a{display:flex;align-items:center;gap:.75rem;min-block-size:3.25rem;padding:.7rem .8rem;border:1px solid transparent;border-radius:var(--bpdf-radius-md);color:var(--bpdf-text-secondary);font-weight:750}.bpdf-c-account-nav-sheet__nav a.bpdf-is-active{border-color:var(--bpdf-border-brand);color:var(--bpdf-text-brand);background:var(--bpdf-surface-brand-soft)}.bpdf-c-account-nav-sheet__footer{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding-block-start:1rem;border-block-start:1px solid var(--bpdf-border-default)}
.bpdf-c-customer-mobile-nav button{display:grid;min-inline-size:3.2rem;min-block-size:3.1rem;place-items:center;gap:.1rem;padding:.25rem;border:0;color:var(--bpdf-text-secondary);background:transparent;font:inherit;font-size:.68rem;cursor:pointer}.bpdf-c-customer-mobile-nav button .boxpdf-icon{inline-size:1.25rem;block-size:1.25rem}
@media(max-width:1100px){.bpdf-l-account-primary-grid,.bpdf-l-billing-grid,.bpdf-l-profile-grid{grid-template-columns:1fr}.bpdf-c-account-live-banner{grid-template-columns:1fr}.bpdf-c-account-live-banner__copy{display:none}.bpdf-c-account-live-banner .bpdf-c-account-state__content{grid-template-columns:1fr}}
@media(max-width:760px){.bpdf-c-customer-mobile-head{position:sticky;z-index:var(--bpdf-z-sticky);inset-block-start:.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;min-block-size:3.75rem;padding:.5rem .65rem;margin-block-end:.75rem;border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-lg);background:color-mix(in srgb,var(--bpdf-surface-base) 92%,transparent);box-shadow:var(--bpdf-shadow-sm);backdrop-filter:blur(16px)}.bpdf-c-customer-mobile-head small,.bpdf-c-customer-mobile-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpdf-c-customer-mobile-head small{color:var(--bpdf-text-tertiary);font-size:.7rem}.bpdf-c-customer-mobile-head .bpdf-c-avatar-initials{inline-size:2.5rem;block-size:2.5rem}.bpdf-c-account-live-banner{padding:.75rem}.bpdf-c-account-checklist li{grid-template-columns:auto minmax(0,1fr)}.bpdf-c-account-checklist li>a,.bpdf-c-account-checklist li>.bpdf-c-checkmark{grid-column:2;justify-self:start}.bpdf-c-next-step{grid-template-columns:1fr}.bpdf-c-next-step>.bpdf-c-button{grid-column:1;grid-row:auto;justify-content:center}.bpdf-c-account-nav-sheet__footer{grid-template-columns:1fr}.bpdf-c-account-nav-sheet__panel{inline-size:100%}}
@media(prefers-reduced-motion:reduce){.bpdf-c-customer-mobile-head{backdrop-filter:none}}


/* BoxPDF 2.4.0 — specialized account truth, readiness and service health */
.bpdf-c-account-live-banner[aria-live]{isolation:isolate}
.bpdf-c-account-service-health{overflow:clip}
.bpdf-l-account-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bpdf-space-16)}
.bpdf-c-account-service-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--bpdf-space-12);align-items:start;padding:var(--bpdf-space-16);border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-lg);background:var(--bpdf-surface-subtle)}
.bpdf-c-account-service-item__icon{display:grid;inline-size:2.75rem;block-size:2.75rem;place-items:center;border-radius:var(--bpdf-radius-md);background:var(--bpdf-surface-base);color:var(--bpdf-text-secondary)}
.bpdf-c-account-service-item__icon svg{inline-size:1.25rem;block-size:1.25rem}.bpdf-c-account-service-item strong{display:block;color:var(--bpdf-text-primary)}.bpdf-c-account-service-item p{margin:.3rem 0 0;color:var(--bpdf-text-secondary);font-size:.82rem;line-height:1.75}
.bpdf-c-status-dot{inline-size:.75rem;block-size:.75rem;margin-block-start:.5rem;border-radius:50%;background:var(--bpdf-text-tertiary);box-shadow:0 0 0 4px color-mix(in srgb,var(--bpdf-text-tertiary) 14%,transparent)}
.bpdf-c-account-service-item.bpdf-is-success .bpdf-c-status-dot{background:var(--bpdf-feedback-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--bpdf-feedback-success) 15%,transparent)}
.bpdf-c-account-service-item.bpdf-is-warning .bpdf-c-status-dot{background:var(--bpdf-feedback-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--bpdf-feedback-warning) 18%,transparent)}
.bpdf-c-account-service-item.bpdf-is-danger .bpdf-c-status-dot{background:var(--bpdf-feedback-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--bpdf-feedback-danger) 15%,transparent)}
.bpdf-c-subscription-guidance{display:flex;justify-content:space-between;align-items:center;gap:var(--bpdf-space-20);padding:var(--bpdf-space-20);border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-xl);background:linear-gradient(135deg,var(--bpdf-surface-base),var(--bpdf-surface-subtle))}
.bpdf-c-subscription-guidance>div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--bpdf-space-12);align-items:center}.bpdf-c-subscription-guidance strong{color:var(--bpdf-text-primary)}.bpdf-c-subscription-guidance p{grid-column:2;margin:.35rem 0 0;color:var(--bpdf-text-secondary);line-height:1.75}
.bpdf-l-data-ownership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bpdf-space-16)}.bpdf-l-data-ownership-grid article{display:flex;gap:var(--bpdf-space-12);align-items:flex-start;padding:var(--bpdf-space-16);border:1px solid var(--bpdf-border-default);border-radius:var(--bpdf-radius-lg);background:var(--bpdf-surface-subtle)}.bpdf-l-data-ownership-grid article>span{display:grid;flex:0 0 2.5rem;block-size:2.5rem;place-items:center;border-radius:var(--bpdf-radius-md);background:var(--bpdf-surface-base);color:var(--bpdf-text-brand)}.bpdf-l-data-ownership-grid svg{inline-size:1.2rem;block-size:1.2rem}.bpdf-l-data-ownership-grid strong{display:block;color:var(--bpdf-text-primary)}.bpdf-l-data-ownership-grid p{margin:.25rem 0 0;color:var(--bpdf-text-secondary);font-size:.82rem}
.bpdf-c-progress.bpdf-is-unlimited{accent-color:var(--bpdf-action-primary)}.bpdf-c-progress.bpdf-is-unlimited::-webkit-progress-value{background:linear-gradient(90deg,var(--bpdf-action-primary),var(--bpdf-feedback-success))}.bpdf-c-progress.bpdf-is-unavailable{opacity:.48;accent-color:var(--bpdf-text-tertiary)}
[data-bpdf-account-tone]{transition:background-color var(--bpdf-motion-fast),color var(--bpdf-motion-fast),border-color var(--bpdf-motion-fast)}
@media (max-width:1100px){.bpdf-l-account-service-grid,.bpdf-l-data-ownership-grid{grid-template-columns:1fr}.bpdf-c-subscription-guidance{align-items:flex-start}}
@media (max-width:720px){.bpdf-c-subscription-guidance{display:grid;padding:var(--bpdf-space-16)}.bpdf-c-subscription-guidance>div{grid-template-columns:1fr}.bpdf-c-subscription-guidance p{grid-column:1}.bpdf-c-subscription-guidance .bpdf-c-button{inline-size:100%}.bpdf-c-account-service-item{padding:var(--bpdf-space-12)}}


/* BoxPDF 2.4.1 — exact 95% customer/account width in desktop, tablet and mobile.
 * Dashboard is anchored by .bpdf-l-customer-app. Internal cards stay at 100%
 * of that shell, preventing a nested 95% × 95% shrink.
 */
@media screen {
  .bpdf-l-auth-shell,
  .bpdf-c-account-hero__inner,
  .bpdf-c-account-layout,
  .bpdf-l-customer-app {
    inline-size: var(--bpdf-page-inline-size, 95%);
    width: var(--bpdf-page-inline-size, 95%);
    max-inline-size: none;
    max-width: none;
    margin-inline: auto;
  }
}

@media screen and (max-width: 760px) {
  .bpdf-l-customer-app {
    inline-size: var(--bpdf-page-inline-size, 95%);
    width: var(--bpdf-page-inline-size, 95%);
    max-inline-size: none;
    max-width: none;
    margin-inline: auto;
    padding-inline: max(.65rem, env(safe-area-inset-left)) max(.65rem, env(safe-area-inset-right));
  }
}

/* BoxPDF 2.5.0 — adaptive authentication experience
 * Desktop: branded split view. Mobile/tablet: focused single-column flow.
 * The page shell remains exactly 95%; only internal panels use 100% of it.
 */
.bpdf-customer-portal--auth {
  position: relative;
  display: grid;
  min-block-size: calc(100svh - 7rem);
  align-items: center;
  padding-block: clamp(1.25rem, 3vw, 3rem);
  overflow: clip;
  background:
    radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--bpdf-action-primary) 8%, transparent), transparent 32rem),
    radial-gradient(circle at 88% 80%, color-mix(in srgb, var(--bpdf-feedback-info) 7%, transparent), transparent 28rem),
    var(--bpdf-surface-canvas);
}
.bpdf-customer-portal--auth::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .32;
  pointer-events: none;
  background-image: linear-gradient(color-mix(in srgb, var(--bpdf-border-default) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--bpdf-border-default) 42%, transparent) 1px, transparent 1px);
  background-size: 34px 34px;
  mask-image: linear-gradient(to bottom, transparent, #000 18%, #000 82%, transparent);
}
.bpdf-l-auth-shell {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(22rem, .92fr) minmax(24rem, 1.08fr);
  gap: clamp(1.25rem, 3vw, 3rem);
  align-items: stretch;
  inline-size: var(--bpdf-page-inline-size, 95%);
  width: var(--bpdf-page-inline-size, 95%);
  max-inline-size: none;
  max-width: none;
  margin-inline: auto;
}
.bpdf-l-auth-shell--register { align-items: stretch; }
.bpdf-c-auth-visual {
  position: relative;
  display: grid;
  min-block-size: 42rem;
  align-content: space-between;
  gap: 2rem;
  padding: clamp(1.75rem, 3vw, 3rem);
  overflow: hidden;
  color: #fff;
  border: 1px solid rgb(255 255 255 / .1);
  border-radius: var(--bpdf-radius-3xl);
  background:
    radial-gradient(circle at 85% 15%, rgb(217 45 32 / .36), transparent 18rem),
    linear-gradient(145deg, #0c111d 0%, #101828 52%, #1d2939 100%);
  box-shadow: var(--bpdf-shadow-lg);
}
.bpdf-c-auth-visual::before,
.bpdf-c-auth-visual::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
}
.bpdf-c-auth-visual::before { inset-block-start: -9rem; inset-inline-end: -7rem; inline-size: 20rem; block-size: 20rem; border: 1px solid rgb(255 255 255 / .1); }
.bpdf-c-auth-visual::after { inset-block-end: -7rem; inset-inline-start: -5rem; inline-size: 16rem; block-size: 16rem; background: rgb(180 35 24 / .14); filter: blur(2px); }
.bpdf-c-auth-visual > * { position: relative; z-index: 1; }
.bpdf-c-auth-visual__brand { display: inline-flex; inline-size: fit-content; min-block-size: 3rem; align-items: center; }
.bpdf-c-auth-visual__brand img { inline-size: min(13.75rem, 70%); block-size: auto; }
.bpdf-c-auth-visual__copy { align-self: center; max-inline-size: 39rem; }
.bpdf-c-auth-visual__eyebrow { display: inline-flex; min-block-size: 1.8rem; align-items: center; padding-inline: .75rem; margin-block-end: .9rem; border: 1px solid rgb(255 255 255 / .16); border-radius: 999px; color: #fecdca; background: rgb(255 255 255 / .06); font-size: .875rem; font-weight: 750; }
.bpdf-c-auth-visual h1 { margin: 0 0 .85rem; color: #fff; font-size: clamp(2rem, 3.4vw, 3.5rem); line-height: 1.28; letter-spacing: -.025em; }
.bpdf-c-auth-visual__copy > p { max-inline-size: 36rem; margin: 0; color: #d0d5dd; font-size: 1rem; line-height: 1.9; }
.bpdf-c-auth-benefits { display: grid; gap: .8rem; padding: 0; margin: 1.65rem 0 0; list-style: none; }
.bpdf-c-auth-benefits li { display: flex; align-items: center; gap: .7rem; color: #eaecf0; font-size: .9375rem; font-weight: 600; line-height: 1.75; }
.bpdf-c-auth-benefits li > span { display: grid; flex: 0 0 1.75rem; block-size: 1.75rem; place-items: center; border-radius: 50%; color: #fff; background: rgb(217 45 32 / .9); }
.bpdf-c-auth-benefits svg { inline-size: .95rem; block-size: .95rem; }
.bpdf-c-auth-visual__scene { position: absolute; z-index: 0; inset-block-end: 5.5rem; inset-inline-end: clamp(1rem, 4vw, 4rem); inline-size: 11rem; block-size: 8rem; opacity: .86; }
.bpdf-c-auth-document { position: absolute; display: grid; inline-size: 5.4rem; block-size: 6.7rem; place-items: center; border: 1px solid rgb(255 255 255 / .2); border-radius: 1.1rem; color: #fff; background: rgb(255 255 255 / .11); box-shadow: 0 1rem 2rem rgb(0 0 0 / .18); backdrop-filter: blur(10px); }
.bpdf-c-auth-document svg { inline-size: 2rem; block-size: 2rem; }
.bpdf-c-auth-document--back { inset: .5rem auto auto .5rem; rotate: -13deg; opacity: .58; }
.bpdf-c-auth-document--middle { inset: .25rem 2.4rem auto auto; rotate: 9deg; opacity: .76; }
.bpdf-c-auth-document--front { inset: 1.1rem 1rem auto auto; color: #fff; border-color: rgb(254 205 202 / .35); background: linear-gradient(145deg, rgb(217 45 32 / .95), rgb(180 35 24 / .9)); }
.bpdf-c-auth-visual__trust { display: flex; align-items: center; gap: .75rem; max-inline-size: 31rem; padding: .85rem 1rem; border: 1px solid rgb(255 255 255 / .12); border-radius: var(--bpdf-radius-lg); background: rgb(255 255 255 / .06); backdrop-filter: blur(10px); }
.bpdf-c-auth-visual__trust > span:first-child { display: grid; flex: 0 0 2.25rem; block-size: 2.25rem; place-items: center; border-radius: .7rem; color: #fecdca; background: rgb(217 45 32 / .18); }
.bpdf-c-auth-visual__trust svg { inline-size: 1.15rem; block-size: 1.15rem; }
.bpdf-c-auth-visual__trust strong,
.bpdf-c-auth-visual__trust small { display: block; }
.bpdf-c-auth-visual__trust strong { color: #fff; font-size: .9375rem; }
.bpdf-c-auth-visual__trust small { margin-block-start: .1rem; color: #cbd5e1; font-size: .8125rem; line-height: 1.7; }

.bpdf-c-auth-card {
  align-self: center;
  justify-self: center;
  inline-size: min(100%, 40rem);
  padding: clamp(1.35rem, 2.6vw, 2.35rem);
  border: 1px solid var(--bpdf-border-default);
  border-radius: var(--bpdf-radius-3xl);
  background: color-mix(in srgb, var(--bpdf-surface-base) 96%, transparent);
  box-shadow: 0 1.5rem 4rem rgb(16 24 40 / .12), var(--bpdf-shadow-sm);
  backdrop-filter: blur(18px);
}
.bpdf-c-auth-card--compact { inline-size: min(100%, 36rem); }
.bpdf-c-auth-card::before { inset-inline: clamp(2rem, 12%, 5rem); block-size: 3px; }
.bpdf-c-auth-card__mobile-brand { display: none; }
.bpdf-c-auth-card__header { margin-block-end: 1.35rem; }
.bpdf-c-auth-card__header .boxpdf-eyebrow { margin-block-end: .35rem; }
.bpdf-c-auth-card h1,
.bpdf-c-auth-card h2 { margin: 0 0 .45rem; font-size: clamp(1.55rem, 2vw, 2rem); line-height: 1.45; letter-spacing: -.015em; }
.bpdf-c-auth-card__header p { margin: 0; color: var(--bpdf-text-secondary); font-size: .9375rem; line-height: 1.85; }
.bpdf-c-auth-tabs { gap: .3rem; padding: .32rem; margin-block-end: 1.35rem; border-radius: var(--bpdf-radius-lg); }
.bpdf-c-auth-tabs button { display: inline-flex; min-block-size: 3rem; align-items: center; justify-content: center; gap: .5rem; border-radius: .78rem; color: var(--bpdf-text-secondary); font-size: .9375rem; }
.bpdf-c-auth-tabs button > span { display: grid; place-items: center; }
.bpdf-c-auth-tabs button svg { inline-size: 1rem; block-size: 1rem; }
.bpdf-c-auth-tabs button[aria-selected="true"] { color: var(--bpdf-text-primary); box-shadow: var(--bpdf-shadow-sm), inset 0 -2px 0 var(--bpdf-action-primary); }
.bpdf-c-auth-panel.bpdf-is-entering,
.bpdf-c-register-step.bpdf-is-entering,
.bpdf-c-otp.bpdf-is-entering { animation: bpdf-auth-panel-in .24s var(--bpdf-ease-standard) both; }

.bpdf-c-form { gap: 1rem; }
.bpdf-c-field { gap: .42rem; }
.bpdf-c-field label,
.bpdf-c-field__label-row label { color: var(--bpdf-text-primary); font-size: .9375rem; font-weight: 750; line-height: 1.7; }
.bpdf-c-field small,
.bpdf-c-otp__hint { color: var(--bpdf-text-secondary); font-size: .875rem; line-height: 1.8; }
.bpdf-c-field__label-row { display: flex; align-items: center; justify-content: space-between; gap: .75rem; }
.bpdf-c-field__label-row a { color: var(--bpdf-text-brand); font-size: .875rem; font-weight: 750; }
.bpdf-c-input-shell { position: relative; display: grid; grid-template-columns: 2.9rem minmax(0, 1fr); align-items: center; min-block-size: 3.25rem; overflow: hidden; border: 1px solid var(--bpdf-border-strong); border-radius: var(--bpdf-radius-md); background: var(--bpdf-surface-base); transition: border-color var(--bpdf-motion-normal), box-shadow var(--bpdf-motion-normal), background var(--bpdf-motion-normal); }
.bpdf-c-input-shell:focus-within { border-color: var(--bpdf-focus-color); box-shadow: var(--bpdf-focus-ring); }
.bpdf-c-input-shell > span { display: grid; block-size: 100%; place-items: center; color: var(--bpdf-text-tertiary); border-inline-end: 1px solid var(--bpdf-border-default); background: var(--bpdf-surface-subtle); }
.bpdf-c-input-shell svg { inline-size: 1.05rem; block-size: 1.05rem; }
.bpdf-c-input-shell input { min-block-size: 3.25rem; padding: .7rem .9rem; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
.bpdf-c-password-field { grid-template-columns: 2.9rem minmax(0,1fr) 3rem; }
.bpdf-c-password-field > span { grid-column: 1; }
.bpdf-c-password-field input { grid-column: 2; grid-row: 1; padding-inline: .9rem !important; }
.bpdf-c-password-field button { grid-column: 3; grid-row: 1; display: grid; min-inline-size: 3rem; block-size: 100%; place-items: center; color: var(--bpdf-text-secondary); border-inline-start: 1px solid var(--bpdf-border-default); background: transparent; }
.boxpdf-rtl .bpdf-c-password-field > span { grid-column: 1; }
.boxpdf-rtl .bpdf-c-password-field input { grid-column: 2; padding-inline: .9rem !important; }
.boxpdf-rtl .bpdf-c-password-field button { grid-column: 3; }
.bpdf-c-password-field button svg { inline-size: 1.05rem; block-size: 1.05rem; }
.bpdf-c-check { color: var(--bpdf-text-secondary); font-size: .9375rem; line-height: 1.8; }
.bpdf-c-auth-card__footer { color: var(--bpdf-text-secondary); font-size: .9375rem; line-height: 1.8; }
.bpdf-c-auth-card__footer--center { justify-content: center; text-align: center; }
.bpdf-c-auth-alternative { display: grid; gap: .75rem; margin-block-start: 1.25rem; padding-block-start: 1.25rem; border-block-start: 1px solid var(--bpdf-border-default); color: var(--bpdf-text-secondary); font-size: .9375rem; text-align: center; }
.bpdf-c-form-message { min-block-size: 0; padding: .7rem .85rem; border: 1px solid transparent; border-radius: var(--bpdf-radius-md); font-size: .875rem; line-height: 1.75; }
.bpdf-c-form-message[hidden], .bpdf-c-form-message:empty { display: none; }
.bpdf-c-form-message[data-type="error"] { color: var(--bpdf-feedback-danger); border-color: color-mix(in srgb, var(--bpdf-feedback-danger) 35%, var(--bpdf-border-default)); background: var(--bpdf-feedback-danger-soft); }
.bpdf-c-form-message[data-type="success"] { color: var(--bpdf-feedback-success); border-color: color-mix(in srgb, var(--bpdf-feedback-success) 32%, var(--bpdf-border-default)); background: var(--bpdf-feedback-success-soft); }

.bpdf-c-auth-stepper { display: grid; grid-template-columns: 1fr 1fr; gap: 0; padding: 0; margin: 0 0 1.35rem; list-style: none; }
.bpdf-c-auth-stepper li { position: relative; display: grid; grid-template-columns: auto minmax(0,1fr); gap: .55rem; align-items: center; color: var(--bpdf-text-tertiary); font-size: .875rem; }
.bpdf-c-auth-stepper li:not(:last-child)::after { content: ""; position: absolute; z-index: 0; inset-inline-start: calc(100% - .35rem); inset-block-start: 1rem; inline-size: calc(100% - 2rem); block-size: 2px; background: var(--bpdf-border-default); }
.bpdf-c-auth-stepper li > span { position: relative; z-index: 1; display: grid; inline-size: 2rem; block-size: 2rem; place-items: center; border: 1px solid var(--bpdf-border-strong); border-radius: 50%; color: var(--bpdf-text-secondary); background: var(--bpdf-surface-base); font-family: var(--bpdf-font-en); font-weight: 800; }
.bpdf-c-auth-stepper li.bpdf-is-current { color: var(--bpdf-text-primary); }
.bpdf-c-auth-stepper li.bpdf-is-current > span { color: #fff; border-color: var(--bpdf-action-primary); background: var(--bpdf-action-primary); box-shadow: 0 0 0 4px color-mix(in srgb, var(--bpdf-action-primary) 12%, transparent); }
.bpdf-c-auth-stepper li.bpdf-is-complete > span { color: #fff; border-color: var(--bpdf-feedback-success); background: var(--bpdf-feedback-success); }
.bpdf-c-auth-stepper li.bpdf-is-complete::after { background: var(--bpdf-feedback-success); }
.bpdf-c-register-actions { display: grid; grid-template-columns: minmax(8rem,.65fr) minmax(0,1.35fr); gap: .65rem; }
.bpdf-c-password-strength { display: grid; gap: .4rem; }
.bpdf-c-password-strength__bar { display: block; block-size: .3rem; overflow: hidden; border-radius: 999px; background: var(--bpdf-border-default); }
.bpdf-c-password-strength__bar i { display: block; inline-size: 0; block-size: 100%; border-radius: inherit; background: var(--bpdf-feedback-danger); transition: inline-size var(--bpdf-motion-normal), background var(--bpdf-motion-normal); }
.bpdf-c-password-strength[data-score="1"] i { inline-size: 25%; }
.bpdf-c-password-strength[data-score="2"] i { inline-size: 50%; background: var(--bpdf-feedback-warning); }
.bpdf-c-password-strength[data-score="3"] i { inline-size: 75%; background: var(--bpdf-feedback-info); }
.bpdf-c-password-strength[data-score="4"] i { inline-size: 100%; background: var(--bpdf-feedback-success); }

.bpdf-c-otp { gap: .45rem; margin-block: .25rem .5rem; }
.bpdf-c-otp__inputs { position: relative; display: block; inline-size: 100%; min-block-size: 3.75rem; cursor: text; }
.bpdf-c-otp__native { position: absolute; z-index: 3; inset: 0; inline-size: 100%; block-size: 100%; margin: 0; opacity: .01; border: 0; color: transparent; background: transparent; caret-color: transparent; cursor: text; }
.bpdf-c-otp__cells { display: grid; grid-template-columns: repeat(6, minmax(0,1fr)); gap: clamp(.3rem, 1.2vw, .55rem); inline-size: 100%; pointer-events: none; }
.bpdf-c-otp__inputs[data-length="5"] .bpdf-c-otp__cells { grid-template-columns: repeat(5, minmax(0,1fr)); }
.bpdf-c-otp__cell { display: grid; min-inline-size: 0; min-block-size: 3.6rem; place-items: center; border: 1px solid var(--bpdf-border-strong); border-radius: .85rem; color: var(--bpdf-text-primary); background: var(--bpdf-surface-base); box-shadow: var(--bpdf-shadow-xs); font: 800 1.35rem/1 var(--bpdf-font-en); transition: transform var(--bpdf-motion-fast), border-color var(--bpdf-motion-fast), box-shadow var(--bpdf-motion-fast), background var(--bpdf-motion-fast); }
.bpdf-c-otp__cell.bpdf-is-filled { border-color: color-mix(in srgb, var(--bpdf-action-primary) 45%, var(--bpdf-border-strong)); background: var(--bpdf-surface-brand-soft); animation: bpdf-otp-fill .18s var(--bpdf-ease-standard); }
.bpdf-c-otp__inputs.bpdf-is-focused .bpdf-c-otp__cell.bpdf-is-current { border-color: var(--bpdf-focus-color); box-shadow: var(--bpdf-focus-ring); transform: translateY(-2px); }
.bpdf-c-otp__inputs.bpdf-is-complete .bpdf-c-otp__cell { border-color: color-mix(in srgb, var(--bpdf-feedback-success) 55%, var(--bpdf-border-strong)); }
.bpdf-c-otp.bpdf-is-success .bpdf-c-otp__cell { color: var(--bpdf-feedback-success); border-color: var(--bpdf-feedback-success); background: var(--bpdf-feedback-success-soft); }
.bpdf-c-otp__inputs.bpdf-is-error { animation: bpdf-otp-shake .4s ease; }
.bpdf-c-otp__inputs.bpdf-is-error .bpdf-c-otp__cell { border-color: var(--bpdf-feedback-danger); background: var(--bpdf-feedback-danger-soft); }
.bpdf-c-otp__hint { margin: 0; text-align: center; }
.bpdf-c-otp__meta { color: var(--bpdf-text-secondary); font-size: .875rem; }
.bpdf-c-otp__meta button { min-block-size: 2.75rem; padding-inline: .35rem; }

@keyframes bpdf-auth-panel-in { from { opacity: 0; translate: 0 .45rem; } to { opacity: 1; translate: 0 0; } }
@keyframes bpdf-otp-fill { 0% { transform: scale(.92); } 70% { transform: scale(1.045); } 100% { transform: scale(1); } }
@keyframes bpdf-otp-shake { 0%,100% { translate: 0; } 25% { translate: -.35rem 0; } 50% { translate: .35rem 0; } 75% { translate: -.2rem 0; } }

@media (max-width: 980px) {
  .bpdf-customer-portal--auth { align-items: start; }
  .bpdf-l-auth-shell { grid-template-columns: 1fr; max-inline-size: none; }
  .bpdf-c-auth-visual { min-block-size: auto; padding: 1.35rem 1.5rem; border-radius: var(--bpdf-radius-2xl); }
  .bpdf-c-auth-visual__brand { display: none; }
  .bpdf-c-auth-visual__copy { max-inline-size: none; text-align: center; }
  .bpdf-c-auth-visual h1 { font-size: clamp(1.65rem, 5vw, 2.35rem); }
  .bpdf-c-auth-visual__copy > p { max-inline-size: 42rem; margin-inline: auto; }
  .bpdf-c-auth-benefits { grid-template-columns: repeat(3, minmax(0,1fr)); gap: .55rem; margin-block-start: 1rem; }
  .bpdf-c-auth-benefits li { align-items: flex-start; padding: .7rem; border: 1px solid rgb(255 255 255 / .1); border-radius: .8rem; background: rgb(255 255 255 / .05); font-size: .85rem; text-align: start; }
  .bpdf-c-auth-visual__scene,
  .bpdf-c-auth-visual__trust { display: none; }
  .bpdf-c-auth-card { inline-size: min(100%, 42rem); }
}

@media (max-width: 620px) {
  .bpdf-customer-portal--auth { min-block-size: auto; padding-block: .75rem 5rem; }
  .bpdf-l-auth-shell { inline-size: var(--bpdf-page-inline-size,95%); width: var(--bpdf-page-inline-size,95%); gap: .75rem; padding-inline: 0; }
  .bpdf-c-auth-visual { display: none; }
  .bpdf-c-auth-card { inline-size: 100%; padding: 1.15rem; border-radius: var(--bpdf-radius-xl); box-shadow: var(--bpdf-shadow-md); }
  .bpdf-c-auth-card__mobile-brand { display: flex; justify-content: center; margin-block-end: .85rem; }
  .bpdf-c-auth-card__mobile-brand .bpdf-c-brand__asset { inline-size: 3.25rem; block-size: 3.25rem; }
  .bpdf-c-auth-card__header { text-align: center; }
  .bpdf-c-auth-card h1,
  .bpdf-c-auth-card h2 { font-size: 1.55rem; }
  .bpdf-c-auth-tabs button { padding-inline: .55rem; font-size: .875rem; }
  .bpdf-l-field-pair,
  .bpdf-c-inline-field,
  .bpdf-c-register-actions { grid-template-columns: 1fr; }
  .bpdf-c-inline-field .bpdf-c-button { inline-size: 100%; }
  .bpdf-c-auth-stepper li strong { font-size: .8rem; }
  .bpdf-c-otp__cell { min-block-size: 3.25rem; border-radius: .7rem; font-size: 1.2rem; }
  .bpdf-c-auth-card__footer { display: flex; }
}

@media (prefers-reduced-motion: reduce) {
  .bpdf-c-auth-panel,
  .bpdf-c-register-step,
  .bpdf-c-otp,
  .bpdf-c-otp__cell,
  .bpdf-c-password-strength__bar i { animation: none !important; transition-duration: .001ms !important; }
  .bpdf-c-otp__inputs.bpdf-is-focused .bpdf-c-otp__cell.bpdf-is-current { transform: none; }
}

/* BoxPDF 2.5.0 — auth readability: keep the scale compact while avoiding 12px action labels. */
.bpdf-c-auth-card .bpdf-c-button {
  font-size: .875rem;
  line-height: 1.5;
  letter-spacing: 0;
}
