.primary-nav .sidebar-group>summary,.sidebar-admin a{align-items:center;gap:12px;display:flex}.primary-nav svg,.sidebar-admin svg{flex-shrink:0;display:block}.team-sidebar{box-sizing:border-box;overflow-y:auto}.team-sidebar>*{flex-shrink:0}.team-sidebar .sidebar-group>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;margin-left:auto;transform:rotate(-45deg)}.team-sidebar .sidebar-group[open]>summary:after{transform:rotate(45deg)}@media (max-width:850px){.team-sidebar .primary-nav a,.team-sidebar .primary-nav .sidebar-group>summary{box-sizing:border-box;min-height:44px}}
.client-header{color:#1a2348;background:#fff;border-bottom:1px solid #d9dee7}.client-header-top.shell{justify-content:space-between;align-items:center;gap:24px;padding-top:20px;padding-bottom:18px;display:flex}.client-brand{color:#1a2348;gap:3px;text-decoration:none;display:grid}.client-brand strong{letter-spacing:.13em;font-size:1.15rem}.client-brand span{color:#53617d;font-size:.85rem}.client-account-links{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.client-account-links a,.client-account-links button{color:#1a2348;align-items:center;min-height:36px;font-size:.9rem;display:inline-flex}.client-account-links a[aria-current=page]{text-underline-offset:6px;font-weight:700;text-decoration-thickness:2px}.client-navigation.shell{flex-wrap:wrap;gap:6px;padding-top:0;padding-bottom:0;display:flex}.client-navigation a{color:#53617d;border-bottom:3px solid #0000;align-items:center;gap:9px;min-height:48px;padding:10px 15px;font-weight:600;text-decoration:none;display:flex}.client-navigation a[aria-current=page]{color:#1a2348;background:#f8f5eb;border-color:#b88713}.client-navigation a:hover{color:#1a2348;background:#f3f4f6}.client-content{min-width:0;min-height:65vh}.client-content>.shell{padding-top:32px}.client-footer.shell{color:#53617d;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;padding-bottom:32px;font-size:.9rem;display:flex}.client-skip:focus{z-index:10000;color:#1a2348;background:#fff;width:auto;height:auto;padding:12px;position:fixed;top:8px;left:8px}.client-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.client-overview-card{color:#1a2348;background:#fff;border:1px solid #d9dee7;border-radius:10px;gap:8px;padding:24px;text-decoration:none;display:grid}.client-overview-card strong{font-size:2rem}.client-overview-card span{font-weight:700}.client-overview-card small{color:#53617d;line-height:1.5}.client-overview-card:hover{border-color:#b88713}.client-section{margin:24px 0}.client-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.client-section-heading h2{font-size:1.35rem}.client-update-list{margin:0;padding:0;list-style:none}.client-update-list li{border-bottom:1px solid #e3e7ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.client-update-list li:last-child{border:0}.client-update-list p{color:#53617d;margin:6px 0;line-height:1.5}.client-update-list a{font-weight:700}.client-status{color:#1a2348;background:#eef1f7;border-radius:5px;padding:4px 9px;font-size:.85rem;display:inline-block}.client-status.attention{color:#664b0e;background:#fff1c4}.client-account-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.client-profile-nav{background:#fff;border:1px solid #d9dee7;border-radius:10px;flex-direction:column;align-self:start;gap:6px;padding:12px;display:flex}.client-profile-nav a{color:#1a2348;border-radius:5px;min-height:44px;padding:12px;text-decoration:none}.client-profile-nav a[aria-current=page]{background:#f8f0d7;border-left:3px solid #b88713;font-weight:700}.client-profile-content{min-width:0}.client-profile-content>.card,.client-profile-content .profile-embedded>.card{margin-bottom:20px}.client-contact-form{gap:18px;max-width:640px;display:grid}.client-contact-form fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.client-profile-content :is(form,fieldset,label,.payment-terms-picker){min-width:0}.client-profile-content :is(input,textarea,select){box-sizing:border-box;max-width:100%}.client-profile-content .communication-groups{min-width:0}.client-profile-content .communication-event-source{display:none}.client-profile-content .email-preferences-actions{flex-wrap:wrap;gap:12px;display:flex}.client-profile-content .email-preferences-form{max-width:100%}.client-profile-content .email-preferences-form label{align-items:flex-start;gap:10px;display:flex}.client-profile-content .email-preferences-form input[type=checkbox]{flex:0 0 20px;width:20px}.client-profile-content .email-preferences-form small{color:#53617d;display:block}.client-finance-page .client-payment-history{margin-top:24px}.client-payment-history summary{cursor:pointer;min-height:44px;padding:10px 0}.client-payment-history p{line-height:1.6}@media (max-width:1000px){.client-header-top.shell{flex-direction:column;align-items:flex-start;gap:14px}.client-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.client-header-top.shell{padding:18px 16px 8px}.client-account-links{gap:6px 16px}.client-account-links a,.client-account-links button{min-height:44px}.client-navigation.shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 8px;display:grid}.client-navigation a{min-width:0;padding:10px 8px;font-size:.9rem}.client-navigation a:last-child{grid-column:1/-1}.client-content>.shell{padding-top:24px}.client-overview-grid{gap:12px}.client-overview-card{min-width:0;padding:16px}.client-overview-card strong{font-size:1.7rem}.client-account-layout{grid-template-columns:minmax(0,1fr);gap:16px}.client-profile-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.client-profile-nav a{padding:10px;font-size:.9rem}.client-footer.shell{padding:20px 16px}.client-profile-content .email-preferences-actions{display:grid}.client-profile-content .email-preferences-actions button{white-space:normal}}
