.al-fresh .clients-workspace{width:min(1240px,100% - 48px);padding:30px 0 72px}.al-fresh .clients-page-topbar{align-items:flex-end;margin:0 0 26px}.al-fresh .clients-page-heading{gap:6px;display:grid}.al-fresh .clients-page-label{color:var(--color-action);font-family:var(--settings-font-display,inherit);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.7rem;font-weight:700;display:inline-flex}.al-fresh .clients-page-label:before{content:"";background:var(--color-action);width:20px;height:2px}.al-fresh .clients-page-heading h1{color:var(--color-ink);font-family:var(--settings-font-display,inherit);letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,3vw,2.35rem);font-weight:600;line-height:1.05}.al-fresh .clients-page-count{margin:2px 0 0;font-size:.94rem}.al-fresh .upload-clients-button,.al-fresh .client-import-modal-close,.al-fresh .client-browse-button{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink);font-weight:600}.al-fresh .upload-clients-button:hover,.al-fresh .client-import-modal-close:hover,.al-fresh .client-browse-button:hover{background:var(--color-surface-muted)}.al-fresh .upload-clients-button:not(.client-filter-menu-button):not(.client-cancel-button){border-color:var(--color-action);background:var(--color-action);color:#fff7f4}.al-fresh .upload-clients-button:not(.client-filter-menu-button):not(.client-cancel-button):hover{border-color:var(--color-action-strong);background:var(--color-action-strong)}.al-fresh .client-filter-menu-button span{background:var(--settings-tint);color:var(--color-action-strong);font-weight:700}.al-fresh .client-name-search{background:var(--color-surface);color:var(--color-muted);font-weight:600}.al-fresh .client-name-search:focus-within{border-color:var(--color-action);box-shadow:0 0 0 3px var(--settings-ring)}.al-fresh .client-name-search input{font-weight:600}.al-fresh .client-name-search button:hover{background:var(--settings-tint)}.al-fresh .client-filter-popover{border-radius:12px;box-shadow:0 22px 48px #1b181424}.al-fresh .client-filter-popover-header button{color:var(--color-action-strong);font-weight:650}.al-fresh .client-filter-section>span{letter-spacing:.07em;font-size:.7rem;font-weight:650}.al-fresh .client-filter-group{background:var(--color-surface-muted)}.al-fresh .client-filter-button{font-weight:600}.al-fresh .client-filter-button[aria-pressed=true]{box-shadow:0 1px 3px #1b18141a}.al-fresh .client-search-field,.al-fresh .client-filter-select,.al-fresh .client-filter-date-field input{border-color:var(--color-border-strong);background:var(--color-surface)}.al-fresh .client-search-field:focus-within,.al-fresh .client-filter-select:focus,.al-fresh .client-filter-date-field input:focus{border-color:var(--color-action);box-shadow:0 0 0 3px var(--settings-ring);outline:none}.al-fresh .client-filter-chip{background:var(--color-surface-muted);font-weight:600}.al-fresh .client-filter-chip:has(input:checked){background:var(--settings-tint)}.al-fresh .client-list-tabs{background:var(--color-surface-muted)}.al-fresh .client-list-tab{font-weight:600}.al-fresh .client-list-tab[aria-selected=true]{box-shadow:0 1px 3px #1b18141a}.al-fresh .client-import-panel,.al-fresh .clients-table,.al-fresh .clients-empty{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.al-fresh .clients-table-header{color:var(--color-muted);letter-spacing:.07em;font-size:.7rem;font-weight:650}.al-fresh .clients-table-row+.clients-table-row{border-top:1px solid var(--color-border)}.al-fresh .clients-table-row:hover{background:var(--color-surface-muted)}.al-fresh .client-kind-icon{border:1px solid var(--settings-tint-border);background:var(--settings-tint);color:var(--color-action-strong);border-radius:10px}.al-fresh .clients-table-row mark{color:var(--color-brand-deep);letter-spacing:.04em;text-transform:uppercase;background:#e9f6ef;align-items:center;gap:7px;padding:4px 10px;font-size:.72rem;font-weight:650;display:inline-flex}.al-fresh .clients-table-row mark:before{content:"";background:var(--color-success);border-radius:999px;width:7px;height:7px}.al-fresh .clients-table-row mark.client-status-muted{background:var(--color-surface-muted);color:var(--color-muted)}.al-fresh .clients-table-row mark.client-status-muted:before{background:var(--color-border-strong)}.al-fresh .client-upload-strip{background:var(--color-surface-muted);border-radius:10px}.al-fresh .client-upload-strip:hover,.al-fresh .client-upload-strip:focus-within{border-color:var(--color-action);background:var(--settings-tint)}.al-fresh .client-upload-icon{background:var(--settings-tint);color:var(--color-action-strong)}.al-fresh .client-upload-heading{font-weight:650}.al-fresh .client-import-meta span,.al-fresh .client-import-result,.al-fresh .client-import-report-note{color:var(--color-brand-deep);background:#e9f6ef;border-color:#bce3cd;font-weight:600}.al-fresh .client-import-meta span.client-import-limit-exhausted{color:#8c2a18;background:#fdf0ec;border-color:#ecc6bd}.al-fresh .client-import-tabs{background:var(--color-surface-muted)}.al-fresh .client-import-tab span{background:var(--settings-tint);color:var(--color-action-strong)}.al-fresh .client-preview-table th{background:var(--color-surface-muted);font-weight:650}.al-fresh .responsible-party-trigger,.al-fresh .responsible-party-search{border-color:var(--color-border-strong);border-radius:8px}.al-fresh .responsible-party-trigger:focus,.al-fresh .responsible-party-search:focus-within{border-color:var(--color-action);box-shadow:0 0 0 3px var(--settings-ring);outline:none}.al-fresh .responsible-party-menu{border-color:var(--color-border-strong)}.al-fresh .client-preview-table th,.al-fresh .client-preview-table td{border-bottom-color:var(--color-border)}.al-fresh .client-import-action-dock{background:var(--color-surface-muted)}.al-fresh .client-import-modal,.al-fresh .client-import-status-modal,.al-fresh .client-access-modal,.al-fresh .client-responsible-party-modal{border-radius:var(--radius-card)}.al-fresh .client-import-modal-backdrop,.al-fresh .client-import-status-backdrop,.al-fresh .client-access-modal-backdrop,.al-fresh .client-responsible-party-modal-backdrop{background:#1b181466}.al-fresh .client-access-modal-icon,.al-fresh .client-responsible-party-modal-icon,.al-fresh .client-access-grant-row:focus-within{background:var(--settings-tint)}.al-fresh .client-responsible-party-option:has(input:checked){background:var(--settings-tint)}.al-fresh .client-access-search:focus-within,.al-fresh .client-responsible-party-search:focus-within{border-color:var(--color-action);box-shadow:0 0 0 3px var(--settings-ring)}.al-fresh .client-import-report-metric{background:var(--color-surface-muted)}.al-fresh .client-import-report-metric small{letter-spacing:.06em;font-weight:650}@media (max-width:760px){.al-fresh .clients-workspace{width:min(1240px,100% - 32px);padding-top:20px}.al-fresh .clients-page-topbar{flex-direction:column;align-items:stretch}.al-fresh .clients-page-actions{justify-content:flex-start}.al-fresh .client-search-field{width:100%;min-width:0}.al-fresh .client-filter-menu{flex:1}.al-fresh .client-filter-menu-button{width:100%}.al-fresh .client-filter-popover{width:calc(100vw - 32px);left:0;right:auto}.al-fresh .client-filter-popover:before{left:28px;right:auto}.al-fresh .client-filter-checkgrid.dense{grid-template-columns:repeat(4,minmax(0,1fr))}.al-fresh .clients-table-header{display:none}.al-fresh .clients-table-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""tin tin""actions actions";row-gap:4px}.al-fresh .clients-table[data-client-view=entities] .clients-table-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""responsible responsible""tin tin""actions actions"}.al-fresh .clients-table[data-has-actions=false] .clients-table-row{grid-template-areas:"name status""tin tin"}.al-fresh .clients-table[data-client-view=entities][data-has-actions=false] .clients-table-row{grid-template-areas:"name status""responsible responsible""tin tin"}.al-fresh .client-name-cell{grid-area:name}.al-fresh .client-responsible-party-cell{background:var(--color-surface-muted);border-radius:8px;grid-area:responsible;margin-top:8px;padding:9px 10px}.al-fresh .client-status-cell{grid-area:status;justify-self:end}.al-fresh .client-tin-cell{color:var(--color-muted);grid-area:tin;justify-self:stretch;margin-top:8px;font-size:.82rem}.al-fresh .client-row-actions{grid-area:actions;justify-self:stretch;width:100%;margin-top:8px}.al-fresh .client-list-tabs{width:100%;display:flex}.al-fresh .client-list-tab{flex:1;justify-content:center}}
.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface-muted);text-align:center;margin-top:auto;padding:20px 24px 24px}.site-footer-disclaimer{max-width:860px;color:var(--color-muted);margin:0 auto;font-size:12px;line-height:1.5}.site-footer-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:10px;font-size:12px;display:flex}.site-footer-links a{color:var(--color-text);text-decoration:none}.site-footer-links a:hover{color:var(--color-action);text-decoration:underline}.site-footer-copyright{color:var(--color-muted);margin:8px 0 0;font-size:11px}

