/* Five account destinations; secondary flows retain their existing IDs. */
.pcc-shell{display:flex;flex-direction:column;padding-top:var(--pcc-topbar-height);padding-bottom:0}
.pcc-rail{position:sticky;inset:auto;top:var(--pcc-topbar-height);height:auto;width:100%;padding:0 18px;border:0;border-bottom:1px solid var(--bua-line);background:var(--bua-bg);z-index:30}
.pcc-nav{width:100%;max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 0;min-height:64px}
.pcc-nav button{width:100%;min-width:0;min-height:48px;display:flex;flex-direction:row;justify-content:center;gap:8px;padding:8px;border-radius:var(--bua-r-sm);font-size:13px;line-height:1.4}
.pcc-nav button span{overflow-wrap:anywhere}
.pcc-nav button[aria-current=page]{background:var(--bua-action-soft);color:var(--bua-action);border:1px solid var(--bua-action)}
.pcc-main{width:100%;max-width:1500px;min-width:0;margin:auto;padding:24px 18px 48px}
.pcc-view-header h1{font:700 28px/1.15 var(--font-heading)}
.pcc-panel,.pcc-standing,.pcc-dialog{border-radius:var(--bua-r-lg);box-shadow:none}
.pcc-dialog::backdrop{background:var(--bua-scrim);backdrop-filter:none}
.pcc-button,.pcc-text-action,.pcc-icon-button,.pcc-list-actions .pcc-button,.pcc-account-menu summary{min-height:48px}
.pcc-button--danger{background:transparent;color:var(--bua-dispute);border-color:var(--bua-dispute)}
.bua-choice-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;min-height:48px}
.bua-choice-row label{display:inline-flex;align-items:center;gap:8px;min-height:48px}
.bua-choice-row input[type=radio],.bua-choice-row input[type=checkbox]{width:22px;height:22px;min-height:22px}
#accountMailForm fieldset{min-width:0;border:1px solid var(--bua-line);border-radius:var(--bua-r-sm)}
.pcc-nav :focus-visible,.bua-choice-row :focus-visible{outline:3px solid var(--bua-action);outline-offset:3px}
@media(max-width:720px){.pcc-nav button{flex-direction:column;gap:4px;padding:4px;font-size:11px}.pcc-nav img,.pcc-nav svg{width:22px;height:22px}.pcc-nav{padding:8px 0}.pcc-rail{top:var(--pcc-topbar-height)}}

html,body{background:var(--bua-bg)}
.pcc-nav button span{text-transform:none;letter-spacing:normal;overflow-wrap:normal;word-break:normal}
@media(max-width:720px){.pcc-nav button{font-size:12px}}
