.account-control{min-width:0;color:var(--gb-text);font:400 var(--gb-font-size-body)/var(--gb-line-height-body) var(--gb-font-body)}.account-control-host{border-top:1px solid var(--gb-border);padding-top:var(--gb-space-4);margin-top:auto}.account-trigger{align-items:center;gap:var(--gb-space-2);width:100%;min-width:0;min-height:58px;padding:var(--gb-space-2) var(--gb-space-1);border-radius:var(--gb-radius-card);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.account-trigger:hover:not(:disabled),.account-trigger[aria-expanded=true]{background:var(--gb-selection)}.account-trigger:disabled{opacity:1;cursor:wait}.account-trigger>.gb-icon{flex:none;width:20px;height:20px}.account-avatar{background:var(--gb-sage);width:34px;height:34px;color:var(--gb-primary);font:600 var(--gb-font-size-card)/1 var(--gb-font-heading);border-radius:50%;flex:none;place-items:center;display:grid}.account-identity{flex:1;min-width:0;display:block}.account-identity strong{overflow-wrap:anywhere;font-size:var(--gb-font-size-help);line-height:var(--gb-line-height-help);font-weight:600;display:block}.account-identity small{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--gb-muted);font-size:var(--gb-font-size-help);line-height:var(--gb-line-height-help);margin-top:3px;display:block;overflow:hidden}.account-control-supplier{width:244px;max-width:100%}.account-control-supplier .account-identity strong,.account-control-supplier .account-identity small{font-size:var(--gb-font-size-help);line-height:var(--gb-line-height-help)}.account-menu-popover{padding:var(--gb-space-3);box-sizing:border-box;border:1px solid var(--gb-control-border);border-radius:var(--gb-radius-card);background:var(--gb-paper);max-height:calc(100dvh - 24px);color:var(--gb-ink);box-shadow:var(--gb-shadow);font:400 var(--gb-font-size-body)/var(--gb-line-height-body) var(--gb-font-body);z-index:100;margin:0;position:fixed;inset:auto;overflow-y:auto}.account-menu-popover[data-account-menu=false]{display:none}.account-menu-popover[data-account-menu=true]{display:block}.account-menu-popover::backdrop{background:0 0}.account-menu-heading{gap:var(--gb-space-3);padding:var(--gb-space-2) var(--gb-space-2) 18px;margin-bottom:var(--gb-space-2);border-bottom:1px solid var(--gb-border);align-items:center;display:flex}.account-menu-heading .account-avatar{width:40px;height:40px;font-size:var(--gb-font-size-card)}.account-menu-heading strong{font-size:var(--gb-font-size-body);line-height:var(--gb-line-height-body)}.account-menu-heading small{font-size:var(--gb-font-size-help);line-height:var(--gb-line-height-help)}.account-menu-popover>[role=menuitem]{align-items:center;gap:var(--gb-space-3);box-sizing:border-box;width:100%;min-height:48px;padding:var(--gb-space-3);border-radius:var(--gb-radius-control);color:var(--gb-ink);text-align:left;font:600 var(--gb-font-size-button)/var(--gb-line-height-button) var(--gb-font-body);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.account-menu-popover>[role=menuitem]:hover:not(:disabled),.account-menu-popover>[role=menuitem]:focus-visible{background:var(--gb-sage)}.account-menu-popover>[role=menuitem][aria-current=page]{background:var(--gb-selection);color:var(--gb-primary)}.account-menu-popover>[role=menuitem]>.gb-icon{width:24px;height:24px;color:var(--gb-primary);flex:none}.account-trigger:focus-visible,.account-menu-popover>[role=menuitem]:focus-visible,.account-button:focus-visible,.account-profile-form input:focus-visible{outline:2px solid var(--gb-focus);outline-offset:2px}.account-profile-form{color:var(--gb-text);font:400 var(--gb-font-size-body)/var(--gb-line-height-body) var(--gb-font-body)}.account-profile-form .account-profile-intro{margin:0 0 var(--gb-space-6);color:var(--gb-muted)}.account-profile-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-profile-form .account-field{flex-direction:column;gap:7px;min-width:0;display:flex}.account-profile-form label{font-size:var(--gb-font-size-label);color:var(--gb-ink);font-weight:600;line-height:var(--gb-line-height-label)}.account-profile-form input{box-sizing:border-box;border:1px solid var(--gb-control-border);border-radius:var(--gb-radius-control);background:var(--gb-white);width:100%;min-width:0;min-height:46px;color:var(--gb-text);padding:11px var(--gb-space-3);font:400 var(--gb-font-size-body)/var(--gb-line-height-body) var(--gb-font-body)}.account-profile-form input:read-only,.account-profile-form input:disabled{background:var(--gb-paper);color:var(--gb-muted)}.account-profile-form input[aria-invalid=true]{border-color:var(--gb-danger)}.account-profile-form small{font-size:var(--gb-font-size-help);line-height:var(--gb-line-height-help);color:var(--gb-muted);font-weight:400}.account-profile-form .account-email-field,.account-profile-form .account-phone-field{margin-top:20px}.account-profile-form .account-email-field input{text-overflow:ellipsis;overflow:hidden}.account-profile-form .account-message{padding:var(--gb-space-3) 14px;background:var(--gb-danger-bg);border-radius:var(--gb-radius-card);margin:18px 0}.account-error{color:var(--gb-danger)!important}.account-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-profile-footer{border-top:1px solid var(--gb-border);margin-top:26px;padding-top:20px}.account-button{border:1px solid var(--gb-control-border);border-radius:var(--gb-radius-control);min-height:44px;padding:10px var(--gb-space-4);background:var(--gb-white);color:var(--gb-primary);font:600 var(--gb-font-size-button)/var(--gb-line-height-button) var(--gb-font-body);text-align:center;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.account-button:hover:not(:disabled){background:var(--gb-sage)}.account-button:disabled{opacity:1;cursor:not-allowed}.account-primary{background:var(--gb-primary);border-color:var(--gb-primary);color:#fff}.account-primary:hover:not(:disabled){background:var(--gb-primary-hover);border-color:var(--gb-primary-hover)}.account-profile-review{padding:var(--gb-space-4);background:var(--gb-sage);border-radius:var(--gb-radius-card);margin-top:18px}.account-profile-review h3{color:var(--gb-ink);font:600 var(--gb-font-size-card)/var(--gb-line-height-card) var(--gb-font-heading);margin:0 0 10px}.account-profile-review dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 14px;display:grid}.account-profile-review dt{font-weight:600}.account-profile-review dd{overflow-wrap:anywhere;margin:0}.account-security-card{border:1px solid var(--gb-border);border-radius:var(--gb-radius-card);color:var(--gb-text);background:var(--gb-white);font:400 var(--gb-font-size-body)/var(--gb-line-height-body) var(--gb-font-body);padding:20px}.account-security-card h3{margin:0 0 var(--gb-space-3);color:var(--gb-ink);font:600 var(--gb-font-size-card)/var(--gb-line-height-card) var(--gb-font-heading)}.account-security-card p{margin:0 0 18px}.account-security-card p:last-child{margin-bottom:0}.account-security-email{overflow-wrap:anywhere}.account-security-card .account-security-note{border-radius:var(--gb-radius-card);background:var(--gb-sage);color:var(--gb-text);padding:14px}.account-security-card .account-message{border-radius:var(--gb-radius-card);background:var(--gb-danger-bg);padding:14px}@media (max-width:540px){.account-profile-fields{grid-template-columns:1fr;gap:18px}.account-control-supplier{width:220px}.account-profile-review .account-profile-actions>.account-button{flex:1}}.account-primary:active:not(:disabled){background:var(--gb-primary-active);border-color:var(--gb-primary-active)}.account-primary:focus-visible{box-shadow:0 0 0 2px var(--gb-paper)}.account-trigger:disabled,.account-button:disabled,.account-menu-popover>button:disabled{opacity:1;color:var(--gb-muted);background:var(--gb-border);border-color:var(--gb-control-border)}.account-trigger:disabled .account-avatar{color:var(--gb-muted);background:var(--gb-paper)}.account-menu-popover>button:disabled>.gb-icon{color:inherit}.account-profile-form input:disabled{opacity:1;color:var(--gb-muted);background:var(--gb-border);border-color:var(--gb-control-border)}.account-deletion{border:1px solid var(--gb-danger);border-radius:var(--gb-radius-card);color:var(--gb-text);font:400 var(--gb-font-size-body)/var(--gb-line-height-body) var(--gb-font-body);margin-top:28px;padding:20px}.account-deletion-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-deletion-heading>div{flex:260px;min-width:0}.account-deletion h3{font:600 var(--gb-font-size-card)/var(--gb-line-height-card) var(--gb-font-heading);color:var(--gb-ink);margin:0 0 8px}.account-deletion p{margin:0 0 12px}.account-deletion-heading p{color:var(--gb-muted);margin:0}.account-danger{color:var(--gb-danger);background:var(--gb-danger-bg);border-color:var(--gb-danger)}.account-danger:hover:not(:disabled){color:var(--gb-danger);background:var(--gb-paper)}.account-deletion-details,.account-deletion-note,.account-deletion-confirmation{margin-top:18px}.account-deletion ul{margin:12px 0;padding-left:22px}.account-deletion li+li{margin-top:8px}.account-deletion-note{border-radius:var(--gb-radius-control);background:var(--gb-paper);overflow-wrap:anywhere;padding:14px}.account-deletion-details:has(>p.account-deletion-note:only-child){margin-top:0}.account-deletion-details>p.account-deletion-note:only-child{margin:0;padding:0}.account-deletion-note p:last-child{margin-bottom:0}.account-deletion a{color:var(--gb-primary);overflow-wrap:anywhere}.account-deletion-verification,.account-deletion-confirmation,.account-deletion-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.account-deletion-verification p,.account-deletion-confirmation>.account-field,.account-deletion-check{flex-basis:100%}.account-deletion-actions{justify-content:flex-end;margin-top:16px}.account-deletion-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.account-deletion-check input{width:20px;height:20px;accent-color:var(--gb-danger);flex:none;margin:3px 0 0}.account-deletion .account-field{flex-direction:column;gap:8px;display:flex}.account-deletion .account-field input{box-sizing:border-box;border:1px solid var(--gb-control-border);border-radius:var(--gb-radius-control);background:var(--gb-white);width:100%;min-height:44px;color:var(--gb-text);font:inherit;padding:10px 12px}.account-deletion input:focus-visible,.account-deletion a:focus-visible{outline:2px solid var(--gb-focus);outline-offset:2px}@media (max-width:540px){.account-deletion{padding:16px}.account-deletion-heading>.account-button,.account-deletion-confirmation>.account-button{width:100%}}.account-deletion-reference{color:var(--gb-muted);font-size:var(--gb-font-size-help);overflow-wrap:anywhere;margin-top:16px!important}.account-receipt-page{box-sizing:border-box;max-width:800px;color:var(--gb-text);font:400 var(--gb-font-size-body)/var(--gb-line-height-body) var(--gb-font-body);margin:0 auto;padding:40px 20px}.account-receipt-page h1{color:var(--gb-ink);font-family:var(--gb-font-heading);line-height:var(--gb-line-height-card);overflow-wrap:anywhere}.account-receipt-brand{color:var(--gb-primary);font:600 var(--gb-font-size-card)/var(--gb-line-height-card) var(--gb-font-heading)}.account-receipt-page .account-security-card{margin-top:28px}.account-receipt-page .account-deletion-note{margin:0 0 20px}.account-receipt-page .account-receipt-note{color:var(--gb-muted);font-size:var(--gb-font-size-help);margin:20px 0 0}
