.fi-main:has(.client-dashboard-host){max-width:94rem!important;width:100%!important}.client-dashboard-host,[data-client-dashboard-root]{min-inline-size:0;inline-size:100%}[data-client-dashboard-root]{container:client-dashboard / inline-size}.client-dashboard{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;min-inline-size:0}.client-dashboard__main{display:flex;flex-direction:column;gap:1.5rem;min-inline-size:0}@container client-dashboard (min-width: 60rem){.client-dashboard--feedback{grid-template-columns:minmax(0,1fr) clamp(21.5rem,30cqi,24rem)}}.client-dashboard :is(.fi-section,.fi-btn,.client-feedback-card){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000}.client-dashboard .client-feedback-card{box-shadow:0 0 0 1px #0307120d}.client-dashboard .client-feedback-icon{box-shadow:none}.client-dashboard__contacts{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none}.client-dashboard__contact{container:contact / inline-size;flex:1 1 10.5rem;min-inline-size:min(100%,10.5rem);max-inline-size:12rem}.client-dashboard__contacts[data-columns] .client-dashboard__contact{flex:0 0 calc((100% - (var(--contact-columns) - 1) * 1rem) / var(--contact-columns));min-inline-size:0}.client-dashboard__contact-body{padding:1rem}.client-dashboard__avatar{inline-size:6rem;block-size:6rem}.client-dashboard__contact-name{text-wrap:balance;overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.client-dashboard__contact-role{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:.75rem;line-height:1.25;min-block-size:2lh}.client-dashboard__contact-actions{gap:.375rem;margin-block-start:.9375rem}.client-dashboard__contact-actions :is(a,button){inline-size:2.5rem;block-size:2.5rem;border-radius:.5rem;transition:background-color .15s ease}.client-dashboard__contact-actions :is(a,button):is(:hover,:focus-visible):not(:disabled){background-color:#b49a67}.client-dashboard__contact-actions :is(a,button):is(:hover,:focus-visible):not(:disabled) .client-dashboard__contact-icon{color:#fff}.client-dashboard__contact-actions :is(a,button):focus-visible{outline:2px solid #0D494F;outline-offset:2px}.client-dashboard__contact-actions button:disabled{cursor:wait;opacity:.6}.client-dashboard__contact-icon{inline-size:1.625rem;block-size:1.625rem;transition:color .15s ease}@container contact (max-width: 10.4rem){.client-dashboard__contact-body{padding:.75rem}.client-dashboard__avatar{inline-size:4rem;block-size:4rem}.client-dashboard__contact-name{font-size:.875rem}.client-dashboard__contact-actions{gap:.25rem;margin-block-start:.625rem}.client-dashboard__contact-actions :is(a,button){inline-size:2rem;block-size:2rem}.client-dashboard__contact-icon{inline-size:1.25rem;block-size:1.25rem}}.client-dashboard__details::details-content{block-size:0;overflow:clip}.client-dashboard__details[open]::details-content{block-size:auto}@media (prefers-reduced-motion: no-preference){.client-dashboard__details{interpolate-size:allow-keywords}.client-dashboard__details::details-content{transition:block-size .2s cubic-bezier(.2,0,0,1),content-visibility .2s allow-discrete}.client-dashboard__chevron{transition:transform .2s cubic-bezier(.2,0,0,1)}}.client-dashboard__services{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(11rem,(100% - 3rem) / 4)),1fr));gap:1rem;padding-block-start:1.25rem}.client-dashboard__service{min-inline-size:0;padding:1.25rem}.client-dashboard__service-icon{inline-size:2rem;block-size:2rem;margin-inline:auto}.client-dashboard__service-title{font-size:.875rem;line-height:1.3;overflow-wrap:anywhere}.client-dashboard__category,.client-dashboard__service{transition:border-color .15s ease}.client-dashboard__category:hover,.client-dashboard__service:hover{border-color:#b49a6780}.mandant-dashboard-workspace{container:mandant-dashboard / inline-size;inline-size:100%;min-inline-size:0}.mandant-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem}.mandant-dashboard-notes{min-inline-size:0}@container mandant-dashboard (min-width: 50rem){.mandant-dashboard-layout{grid-template-columns:minmax(0,1fr) clamp(17rem,34cqi,26rem);align-items:stretch}.mandant-dashboard-notes{position:relative;min-block-size:24rem}.mandant-dashboard-notes .dashboard-memos-panel{position:absolute;top:0;right:0;bottom:0;left:0;block-size:auto}}
