.cs-public #main-content{max-width:none;width:100%;padding:0}
.customer-help-row{padding:16px 0;border-bottom:1px solid var(--ui-line)}
.customer-notice{border-left:3px solid var(--ui-accent);padding:12px 16px;background:var(--ui-bg);color:var(--ui-text)}
.customer-confirm{max-width:800px;padding-top:64px;min-height:65vh}.customer-confirm h1{margin:8px 0 24px}.customer-confirm p{overflow-wrap:anywhere}
.customer-account{max-width:1440px!important}.customer-account .customer-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--ui-line);padding-bottom:24px;margin-bottom:32px}
.customer-toolbar p{margin:4px 0;color:var(--ui-muted)}.customer-toolbar form{display:inline}.customer-toolbar button{min-height:44px;padding:10px 16px;border:1px solid var(--ui-line);border-radius:6px;background:transparent;color:var(--ui-text);font:inherit;cursor:pointer}
.customer-toolbar a{display:inline-block;min-height:44px;padding:10px 12px;color:var(--ui-accent)}
.customer-account .pay-table{width:100%}.customer-account .customer-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid var(--ui-line);margin-top:36px;padding-top:28px}
.customer-bottom h2{font-size:18px}.customer-bottom p{color:var(--ui-muted);line-height:1.8}.customer-bottom a{display:inline-block;color:var(--ui-accent);padding:10px 0}
@media(max-width:768px){.customer-account .customer-bottom{grid-template-columns:1fr}.customer-confirm{padding-top:28px}.customer-account .customer-toolbar{align-items:flex-start;gap:12px}}

.customer-account{--primary:var(--ui-accent);--primary-light:var(--ui-accent);--bg:var(--ui-bg);--bg-card:var(--ui-surface);--text:var(--ui-text);--text-sub:var(--ui-muted);--text-muted:var(--ui-muted);--border:var(--ui-line)}
.customer-account .btn{box-shadow:none!important;text-shadow:none!important;background:var(--ui-button);color:var(--ui-button-text);border-color:var(--ui-line)}
.customer-account .btn-outline{background:transparent;color:var(--ui-accent)}
