.MuiStack-root[data-user-preferences-list=true]{width:100%}.MuiStack-root[data-user-preferences-list=true]>.MuiDivider-root,.MuiStack-root[data-user-preferences-options=true]>.MuiDivider-root{border-color:var(--tablino-border)}.MuiStack-root[data-user-menu-actions=true]{padding-top:4px;padding-bottom:4px}.MuiStack-root[data-user-preferences-row=true]{justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:12px 14px}.MuiStack-root[data-user-preferences-row=true] .MuiToggleButtonGroup-root{background-color:var(--tablino-surface-2);border:1px solid var(--tablino-border);border-radius:8px;padding:3px}.MuiStack-root[data-user-preferences-row=true] [data-user-preferences-label=true]{color:var(--tablino-text-secondary);font-size:12px;font-weight:600;line-height:1.2}.MuiStack-root[data-app-session-actions-variant=mobile] [data-app-session-user-container=true]{width:100%}.MuiStack-root#contacts-page-container{gap:0}.MuiStack-root#contacts-page-container>#contacts-list-container{margin-top:28px}.MuiStack-root#contact-dialog-fields-container{gap:0}.MuiStack-root[data-contact-dialog-row=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.MuiStack-root[data-contact-dialog-row=true][data-columns="1"]{grid-template-columns:minmax(0,1fr)}.MuiStack-root[data-contact-dialog-field=true]{gap:6px;min-width:0}.MuiStack-root[data-contact-filter-field-container],.MuiStack-root[data-project-filter-field-container]{gap:5px;min-width:0}.MuiStack-root[data-contact-dialog-field-span="2"]{grid-column:1/3}.MuiStack-root[data-contact-dialog-person-type-field=true]{flex-direction:column;gap:0;min-width:0;display:flex}.MuiStack-root[data-contact-dialog-radio-label=true]{flex-direction:row;justify-content:center;align-items:center;gap:7px}.MuiStack-root[data-contact-dialog-radio-label=true] .MuiSvgIcon-root{opacity:.9;font-size:14px}.MuiStack-root[data-contact-dialog-postal-code-row=true]{align-items:flex-start;gap:8px}.MuiStack-root[data-contact-dialog-postal-code-row=true] .MuiTextField-root{max-width:160px}.MuiStack-root#contact-dialog-address-fields-container{gap:0}.MuiStack-root[data-contact-dialog-additional-header=true]{align-items:center}.MuiStack-root[data-contact-dialog-additional-list=true]{gap:0}.MuiStack-root[data-contact-dialog-additional-item=true]{background-color:var(--tablino-surface-2);border:1px solid var(--tablino-border);border-radius:6px;margin-bottom:10px;padding:14px;position:relative}.MuiStack-root[data-contact-dialog-additional-row=true]{margin-bottom:10px}.MuiStack-root[data-contact-dialog-additional-row-last=true]{margin-bottom:0}.MuiStack-root[data-contact-dialog-section-title=true]{color:var(--tablino-text);text-transform:none;align-items:center;gap:12px;margin:24px 0 18px;font-size:13px;font-weight:600;line-height:1;display:flex}.MuiStack-root[data-contact-dialog-section-title=true]:after{background-color:var(--tablino-border-subtle);content:"";flex:1;order:1;height:1px}.MuiStack-root[data-contact-dialog-additional-header=true] .MuiButton-root{order:2}.MuiStack-root[data-contact-dialog-section-title=true] .MuiTypography-root{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit}.MuiStack-root#quotation-dialog-fields-container{gap:0}.MuiStack-root[data-quotation-dialog-row=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.MuiStack-root[data-quotation-dialog-row=true][data-columns="1"]{grid-template-columns:minmax(0,1fr)}.MuiStack-root[data-quotation-dialog-row=true][data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.MuiStack-root[data-quotation-dialog-field=true]{gap:6px;min-width:0}.MuiStack-root[data-quotation-dialog-field-span="2"]{grid-column:span 2}.MuiStack-root[data-quotation-dialog-section=true]{gap:0}.MuiStack-root[data-quotation-dialog-section-header=true]{flex-direction:row;align-items:center;gap:12px;margin-top:26px;margin-bottom:14px}.MuiStack-root[data-quotation-dialog-section-header=true]:after{background-color:var(--tablino-border-subtle);content:"";flex:1;order:1;height:1px}.MuiStack-root[data-quotation-dialog-section-header=true] [data-quotation-dialog-section-actions=true]{order:2}.MuiStack-root[data-quotation-dialog-section-actions=true]{flex-direction:row;align-items:center;gap:8px}.MuiStack-root[data-quotation-follow-up-empty=true]{border:1px solid var(--tablino-border-subtle);border-radius:8px;gap:10px;margin-top:12px;padding:12px 14px}.MuiStack-root[data-quotation-follow-up-actions=true]{flex-flow:wrap;gap:8px}.MuiStack-root[data-quotation-dialog-items-list=true],.MuiStack-root[data-quotation-dialog-payments-list=true]{gap:0}.MuiStack-root[data-quotation-dialog-item-card=true],.MuiStack-root[data-quotation-dialog-payment-card=true]{background-color:var(--tablino-surface-2);border:1px solid var(--tablino-border);border-radius:8px;margin-bottom:10px;padding:14px;display:block;position:relative}.MuiStack-root[data-quotation-dialog-item-card=true] [data-quotation-dialog-row=true],.MuiStack-root[data-quotation-dialog-payment-card=true] [data-quotation-dialog-row=true]{margin-bottom:0}.MuiStack-root[data-quotation-dialog-item-card=true] [data-quotation-dialog-row=true]+[data-quotation-dialog-row=true],.MuiStack-root[data-quotation-dialog-payment-card=true] [data-quotation-dialog-row=true]+[data-quotation-dialog-row=true]{margin-top:10px}.MuiStack-root[data-quotation-dialog-input-prefix=true]{position:relative}.MuiStack-root[data-finance-forecast-dialog-form=true]{gap:0}.MuiStack-root[data-finance-forecast-dialog-row=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.MuiStack-root[data-finance-forecast-dialog-row=true][data-columns="1"]{grid-template-columns:minmax(0,1fr)}.MuiStack-root[data-finance-forecast-dialog-row=true][data-repeat-row=true]{align-items:end;margin-bottom:0}.MuiStack-root[data-finance-forecast-dialog-field=true]{gap:5px;min-width:0}.MuiStack-root[data-finance-forecast-repeat-wrap=true]{gap:0;margin-top:4px}.MuiStack-root[data-finance-forecast-repeat-divider=true]{background-color:var(--tablino-border);height:1px;margin:2px 0 16px}.MuiStack-root[data-finance-forecast-preview=true]{background-color:var(--tablino-surface-2);border:1px solid var(--tablino-border);border-radius:8px;gap:8px;margin-top:4px;padding:12px 16px}.MuiStack-root[data-finance-forecast-preview-list=true]{flex-flow:wrap;gap:6px}.MuiStack-root[data-quotation-draft-list=true]{gap:0}.MuiStack-root[data-quotation-draft-item=true]{background-color:var(--tablino-surface-2);border:1px solid var(--tablino-border);border-radius:8px;min-height:47px;margin-bottom:10px;padding:14px 42px 14px 14px;position:relative}.MuiStack-root#contact-profile-navigation-container{justify-content:space-between;align-items:center;margin-bottom:14px}.MuiStack-root#contact-profile-tabs-container{background-color:var(--tablino-surface);border:1px solid var(--tablino-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:4px;padding:4px;display:grid}.MuiStack-root#quotations-section-tabs-container,.MuiStack-root#quotation-detail-tabs-container{background-color:var(--tablino-surface);border:1px solid var(--tablino-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:4px;display:grid}.MuiStack-root#quotations-section-tabs-container>:not(style)~:not(style){margin-left:0!important}.MuiStack-root#quotations-page-container>#quotations-section-tabs-container{margin-bottom:20px;margin-top:28px!important}.MuiStack-root#quotations-page-container>#quotations-list-container{margin-top:0!important}
.MuiStack-root[data-prototype-subtabs=true]{background-color:var(--tablino-surface-2);border:1px solid var(--tablino-border);border-radius:8px;max-width:420px;padding:4px}.MuiStack-root#project-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;padding-top:0;display:grid}.MuiStack-root#projects-page-header-container{margin-bottom:28px}.MuiStack-root#finance-page-container{gap:0}.MuiStack-root#finance-page-header-container{margin-bottom:28px}.MuiStack-root[data-bank-account-dialog-form=true]{gap:16px}.MuiStack-root[data-bank-account-dialog-row=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.MuiStack-root[data-bank-account-dialog-field=true]{gap:6px;min-width:0}.MuiStack-root[data-bank-account-dialog-label=true]{color:var(--tablino-text-secondary);font-size:12px;font-weight:500;line-height:1.2}.MuiStack-root[data-bank-account-dialog-label=true]>span{color:var(--tablino-legacy-danger);margin-left:3px}.MuiStack-root[data-finance-entries-content=true]{gap:0}.MuiStack-root[data-prototype-subtabs=true][data-finance-entries-subtabs=true]{gap:2px;width:100%;max-width:400px;margin-bottom:16px;padding:3px}.MuiStack-root[data-finance-row-actions=true]{flex-direction:row;align-items:center;gap:6px}.MuiStack-root[data-finance-entries-project-list=true]{gap:0}.MuiStack-root[data-finance-entries-project-card=true]{background-color:var(--tablino-surface-2);border:1px solid var(--tablino-border);border-radius:12px;margin-bottom:12px;overflow:hidden}.MuiStack-root[data-finance-entries-project-card=true]:last-child{margin-bottom:0}.MuiStack-root[data-finance-entries-project-header=true]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 20px;transition:background-color .15s}.MuiStack-root[data-finance-entries-project-header=true]:hover{background-color:var(--tablino-surface-3)}.MuiStack-root[data-finance-entries-project-header=true]:focus-visible{background-color:var(--tablino-surface-3);outline:1px solid rgb(var(--tablino-interactive-highlight-rgb) / .45);outline-offset:-1px}.MuiStack-root[data-finance-entries-project-heading=true]{flex-direction:row;align-items:center;gap:12px;min-width:0}.MuiStack-root[data-finance-entries-project-title-block=true]{gap:0;min-width:0}.MuiStack-root[data-finance-entries-summary=true]{flex-direction:row;align-items:center;gap:24px}.MuiStack-root[data-finance-entries-metric=true]{text-align:right;gap:0}.MuiStack-root[data-finance-entries-project-body=true]{border-top:1px solid var(--tablino-border);gap:0}.MuiStack-root#project-profile-navigation-container{justify-content:space-between;align-items:center;margin-bottom:22px}.MuiStack-root#project-details-tab-content,.MuiStack-root[data-project-dialog-fields=true]{gap:0}#project-supplier-dialog .MuiStack-root[data-project-dialog-fields=true],#project-cost-dialog .MuiStack-root[data-project-dialog-fields=true]{gap:16px}#project-supplier-dialog .MuiStack-root[data-project-dialog-row=true],#project-cost-dialog .MuiStack-root[data-project-dialog-row=true]{margin-bottom:0}.MuiStack-root[data-project-dialog-row=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.MuiStack-root[data-project-dialog-row=true][data-columns="1"]{grid-template-columns:minmax(0,1fr)}.MuiStack-root[data-project-dialog-field-container=true]{gap:5px;min-width:0}.MuiStack-root[data-project-invoice-renegotiation-content=true]{gap:0}.MuiStack-root[data-project-invoice-renegotiation-toolbar=true]{justify-content:space-between;align-items:center;margin-bottom:10px}.MuiStack-root[data-project-invoice-payment-list=true]{gap:10px}.MuiStack-root[data-project-invoice-payment=true]{background-color:var(--tablino-surface-2);border:1px solid var(--tablino-border);border-radius:8px;gap:10px;padding:12px}.MuiStack-root[data-project-invoice-payment-header=true]{justify-content:space-between;align-items:center}.MuiStack-root[data-project-invoice-payment-fields=true]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.MuiStack-root[data-project-invoice-renegotiation-summary=true]{background-color:var(--tablino-invoice-summary-surface);border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;margin:14px 0;padding:10px 12px}.MuiStack-root[data-prototype-stat-icon=true]{background-color:rgb(var(--tablino-interactive-highlight-rgb) / .12);color:var(--tablino-interactive-highlight);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px}.MuiStack-root[data-prototype-stat-icon=true][data-tone=info]{background-color:rgb(var(--tablino-status-info-rgb) / .12);color:var(--tablino-status-info)}.MuiStack-root[data-prototype-stat-icon=true][data-tone=warning]{background-color:rgb(var(--tablino-status-warning-rgb) / .12);color:var(--tablino-status-warning)}.MuiStack-root[data-prototype-stat-icon=true][data-tone=danger]{background-color:rgb(var(--tablino-status-danger-rgb) / .12);color:var(--tablino-danger)}.MuiStack-root#quotation-profile-navigation-container{justify-content:space-between;align-items:center;margin-bottom:2px}.MuiStack-root#quotation-general-heading-container{gap:3px}.MuiStack-root#quotation-selected-client-container{background-color:rgb(var(--tablino-interactive-highlight-rgb) / .12);border:1px solid rgb(var(--tablino-interactive-highlight-rgb) / .2);border-radius:8px;align-items:center;margin-bottom:14px;padding:10px 14px}.MuiStack-root#quotation-selected-client-container .MuiSvgIcon-root{color:var(--tablino-interactive-highlight);font-size:16px}.MuiStack-root#quotation-followup-preview{align-items:center;gap:12px}.MuiStack-root#contact-address-value-container{color:var(--tablino-text-secondary);align-items:flex-start}.MuiStack-root#contact-address-value-container .MuiSvgIcon-root{color:var(--tablino-text-secondary);opacity:.9;margin-top:1px;font-size:15px}#additional-contacts-table .MuiStack-root{justify-content:flex-end}@media (max-width:768px){.MuiStack-root#contact-profile-navigation-container{align-items:stretch}.MuiStack-root#contact-profile-tabs-container{grid-template-columns:none;overflow-x:auto}.MuiStack-root#quotations-section-tabs-container,.MuiStack-root#quotation-detail-tabs-container{grid-template-columns:none}.MuiStack-root#project-info-grid,.MuiStack-root[data-bank-account-dialog-row=true]{grid-template-columns:1fr}.MuiStack-root#project-profile-navigation-container{flex-direction:column;align-items:stretch;gap:10px}.MuiStack-root[data-project-dialog-row=true],.MuiStack-root[data-project-invoice-payment-fields=true]{grid-template-columns:1fr}.MuiStack-root[data-project-invoice-renegotiation-toolbar=true]{flex-direction:column;align-items:flex-start;gap:10px}.MuiStack-root[data-project-invoice-renegotiation-summary=true]{flex-direction:column;align-items:flex-start;gap:6px}.MuiStack-root[data-contact-dialog-row=true],.MuiStack-root[data-quotation-dialog-row=true]{grid-template-columns:1fr}.MuiStack-root[data-contact-dialog-field-span="2"],.MuiStack-root[data-quotation-dialog-field-span="2"]{grid-column:auto}.MuiStack-root[data-contact-dialog-postal-code-row=true]{flex-direction:column;align-items:stretch}.MuiStack-root[data-contact-dialog-postal-code-row=true] .MuiTextField-root{max-width:none}.MuiStack-root[data-contact-dialog-additional-header=true]{flex-direction:column;align-items:stretch;gap:10px}}
[id$=-user-preferences-menu] .MuiToggleButton-root{color:var(--tablino-text-secondary);text-transform:none;border:1px solid #0000;min-width:40px;min-height:28px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1;border-radius:6px!important}[id$=-user-preferences-menu] .MuiToggleButton-root:hover{background-color:var(--tablino-surface-3);color:var(--tablino-text)}[id$=-user-preferences-menu] .MuiToggleButton-root.Mui-selected{background-color:rgb(var(--tablino-interactive-highlight-rgb) / .12);border-color:rgb(var(--tablino-interactive-highlight-rgb) / .3);color:var(--tablino-interactive-highlight)}[id$=-user-preferences-menu] .MuiToggleButton-root.Mui-selected:hover{background-color:rgb(var(--tablino-interactive-highlight-rgb) / .18)}[id$=-user-preferences-menu] [data-user-preference-language=true] .MuiToggleButton-root{padding-top:4px;padding-bottom:4px}[id$=-user-preferences-menu] [data-user-preference-language=true] .MuiToggleButton-root .MuiSvgIcon-root{border-radius:1px;width:22px;height:16px}:root[data-tablino-theme=dark] .MuiSelect-icon{color:var(--tablino-text-secondary)}:root[data-tablino-theme=dark] .MuiInputBase-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-tablino-theme=dark] .MuiInputBase-input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}#contact-dialog .MuiTextField-root .MuiOutlinedInput-root{background-color:var(--tablino-surface);color:var(--tablino-text);font-family:var(--font-dm-sans), Arial, sans-serif;border-radius:6px;height:34px;min-height:34px;font-size:13px}#contact-dialog .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px var(--tablino-accent-ring)}#contact-dialog .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border)}#contact-dialog .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-secondary-border-hover)}#contact-dialog .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-accent);border-width:1px}#contact-dialog .MuiTextField-root .MuiOutlinedInput-input{color:var(--tablino-text);padding:0 12px;font-size:13px;line-height:1}#contact-dialog .MuiTextField-root .MuiSelect-select.MuiOutlinedInput-input{padding:0 10px}#contact-dialog .MuiTextField-root .MuiSelect-select{align-items:center;min-height:auto;display:flex}#contact-dialog .MuiTextField-root .MuiSelect-icon{color:var(--tablino-text-secondary);font-size:18px;right:8px}#contact-dialog .MuiTextField-root .MuiFormHelperText-root{margin-top:4px;margin-left:0;margin-right:0;font-size:.71875rem;line-height:1.25}#contact-dialog .MuiTextField-root .MuiInputBase-input::placeholder{color:var(--tablino-text-muted);opacity:1}#quotation-dialog .MuiTextField-root .MuiOutlinedInput-root{background-color:var(--tablino-surface);color:var(--tablino-text);border-radius:6px;height:34px;min-height:34px;font-size:13px}#quotation-dialog .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px var(--tablino-accent-ring)}#quotation-dialog .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border)}#quotation-dialog .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-secondary-border-hover)}#quotation-dialog .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-accent);border-width:1px}#quotation-dialog .MuiTextField-root .MuiOutlinedInput-input{color:var(--tablino-text);padding:0 12px;font-size:13px;line-height:1}#quotation-dialog .MuiTextField-root .MuiSelect-select.MuiOutlinedInput-input{padding:0 10px}#quotation-dialog .MuiTextField-root .MuiOutlinedInput-input[type=number],#quotation-dialog .MuiTextField-root .MuiOutlinedInput-input[data-localized-date-entry]{font-family:var(--font-dm-mono), monospace}#quotation-dialog .MuiTextField-root .MuiOutlinedInput-input[data-localized-date-entry]{padding:0 10px;font-size:12.5px}#quotation-dialog .MuiTextField-root .MuiOutlinedInput-root:has(textarea){height:auto;min-height:0;padding:0}#quotation-dialog .MuiTextField-root textarea.MuiOutlinedInput-input{resize:vertical;padding:10px 12px;line-height:1.5}#quotation-dialog .MuiTextField-root[data-quotation-dialog-prefixed-input=true] .MuiOutlinedInput-input{padding-left:32px}#quotation-dialog .MuiTextField-root[data-quotation-dialog-item-total-input=true] .MuiOutlinedInput-input{color:var(--tablino-text);font-family:var(--font-dm-mono), monospace;font-weight:500}#quotation-dialog .MuiTextField-root .MuiInputBase-input::placeholder{color:var(--tablino-text-muted);opacity:1}#bank-account-dialog .MuiTextField-root .MuiOutlinedInput-root{background-color:var(--tablino-surface);color:var(--tablino-text);font-family:var(--font-dm-sans), Arial, sans-serif;border-radius:6px;min-height:34px;font-size:13px;transition:border-color .18s,box-shadow .18s}#bank-account-dialog .MuiTextField-root .MuiOutlinedInput-root:hover{background-color:var(--tablino-surface)}#bank-account-dialog .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background-color:var(--tablino-surface);box-shadow:0 0 0 3px var(--tablino-accent-ring)}#bank-account-dialog .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border-strong)}#bank-account-dialog .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-text-muted)}#bank-account-dialog .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-accent);border-width:1px}#bank-account-dialog .MuiTextField-root .MuiOutlinedInput-input{color:var(--tablino-text);padding:8px 10px;font-size:13px;line-height:normal}#bank-account-dialog .MuiTextField-root .MuiOutlinedInput-root.MuiInputBase-adornedStart{padding-left:12px}#bank-account-dialog .MuiTextField-root .MuiOutlinedInput-root.MuiInputBase-adornedStart .MuiOutlinedInput-input{padding-left:0}#bank-account-dialog .MuiTextField-root .MuiSelect-select{align-items:center;min-height:auto;display:flex;padding-right:32px!important}#bank-account-dialog .MuiTextField-root .MuiSelect-icon{color:var(--tablino-text-muted);font-size:16px;right:8px}#bank-account-dialog .MuiTextField-root .MuiInputAdornment-root{color:var(--tablino-text-muted);margin-right:8px;font-size:12.5px}#bank-account-dialog .MuiTextField-root .MuiInputBase-input::placeholder{color:var(--tablino-text-muted);opacity:1}#bank-account-dialog .MuiTextField-root[data-bank-account-dialog-initial-balance-control=true] .MuiOutlinedInput-input{text-align:right}#finance-forecast-dialog .MuiTextField-root .MuiOutlinedInput-root{background-color:var(--tablino-surface);color:var(--tablino-text);font-family:var(--font-dm-sans), Arial, sans-serif;border-radius:6px;min-height:34px;font-size:.8125rem}#finance-forecast-dialog .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px var(--tablino-accent-ring)}#finance-forecast-dialog .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border)}#finance-forecast-dialog .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border-strong)}#finance-forecast-dialog .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-accent);border-width:1px}#finance-forecast-dialog .MuiTextField-root .MuiOutlinedInput-input{color:var(--tablino-text);padding:8px 12px;font-size:.8125rem;line-height:1}#finance-forecast-dialog .MuiTextField-root .MuiOutlinedInput-root.MuiInputBase-adornedStart{padding-left:12px}#finance-forecast-dialog .MuiTextField-root .MuiOutlinedInput-root.MuiInputBase-adornedStart .MuiOutlinedInput-input{padding-left:0}#finance-forecast-dialog .MuiTextField-root .MuiSelect-select{align-items:center;min-height:auto;display:flex;padding-right:32px!important}#finance-forecast-dialog .MuiTextField-root .MuiSelect-icon{color:var(--tablino-text-secondary);font-size:18px;right:8px}#finance-forecast-dialog .MuiTextField-root .MuiInputAdornment-root{color:var(--tablino-text-secondary);margin-right:8px;font-size:.8125rem}#finance-forecast-dialog .MuiTextField-root .MuiInputBase-input::placeholder{color:var(--tablino-text-secondary);opacity:1}#finance-forecast-dialog .MuiTextField-root[data-finance-forecast-repeat-control=true]{width:180px}.MuiTextField-root[data-project-dialog-field=true] .MuiOutlinedInput-root{background-color:var(--tablino-surface);color:var(--tablino-text);font-family:var(--font-dm-sans), Arial, sans-serif;border-radius:6px;min-height:34px;font-size:.8125rem}.MuiTextField-root[data-project-dialog-field=true] .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px var(--tablino-accent-ring)}.MuiTextField-root[data-project-dialog-field=true] .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border)}.MuiTextField-root[data-project-dialog-field=true] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border-strong)}.MuiTextField-root[data-project-dialog-field=true] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:rgb(var(--tablino-interactive-highlight-rgb) / .48);border-width:1px}.MuiTextField-root[data-project-dialog-field=true] .MuiOutlinedInput-input{color:var(--tablino-text);padding:8px 12px;font-size:.8125rem;line-height:1}.MuiTextField-root[data-project-dialog-field=true] .MuiInputAdornment-root{color:var(--tablino-text-muted);font-size:.75rem}.MuiTextField-root[data-project-dialog-field=true] .MuiSelect-select{align-items:center;min-height:auto;display:flex}.MuiTextField-root[data-project-dialog-field=true] .MuiSelect-icon{color:var(--tablino-text-secondary);font-size:18px;right:8px}.MuiTextField-root[data-project-dialog-field=true] .MuiInputBase-input::placeholder{color:var(--tablino-text-muted);opacity:1}.MuiTextField-root[data-project-invoice-add-button=true]{border-color:var(--tablino-border);color:var(--tablino-text-secondary);min-height:30px;padding:5px 10px;font-size:.75rem}.MuiTextField-root[data-project-invoice-add-button=true]:hover{background-color:var(--tablino-surface-3);border-color:var(--tablino-border-strong);color:var(--tablino-text)}.MuiTextField-root[data-project-invoice-add-button=true] .MuiButton-startIcon{margin:0}.MuiTextField-root[data-project-invoice-add-button=true] .MuiSvgIcon-root{font-size:13px}#contact-dialog .MuiTextField-root[data-validation-state=warning] .MuiFormHelperText-root{color:var(--tablino-status-warning)}#contact-dialog .MuiTextField-root[data-validation-state=warning] .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-status-warning)}.MuiTextField-root[data-finance-entries-search-field=true]{width:100%;max-width:400px;margin-bottom:14px}.MuiTextField-root[data-finance-entries-search-field=true] .MuiOutlinedInput-root{background-color:var(--tablino-surface-2);color:var(--tablino-text);font-family:var(--font-dm-sans), Arial, sans-serif;border-radius:8px;height:37px;min-height:37px;padding-left:12px;font-size:.84375rem;transition:background-color .18s,box-shadow .18s}.MuiTextField-root[data-finance-entries-search-field=true] .MuiOutlinedInput-root:hover{background-color:var(--tablino-surface-3)}.MuiTextField-root[data-finance-entries-search-field=true] .MuiOutlinedInput-root.Mui-focused{background-color:var(--tablino-surface-3);box-shadow:0 0 0 1px rgb(var(--tablino-interactive-highlight-rgb) / .16)}.MuiTextField-root[data-finance-entries-search-field=true] .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border)}.MuiTextField-root[data-finance-entries-search-field=true] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border-strong)}.MuiTextField-root[data-finance-entries-search-field=true] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:rgb(var(--tablino-interactive-highlight-rgb) / .48);border-width:1px}.MuiTextField-root[data-finance-entries-search-field=true] .MuiInputAdornment-root{color:var(--tablino-text-auxiliary);margin-right:11px}.MuiTextField-root[data-finance-entries-search-field=true] .MuiSvgIcon-root{opacity:.92;font-size:13px}.MuiTextField-root[data-finance-entries-search-field=true] .MuiOutlinedInput-input{color:var(--tablino-text);padding:9px 12px 9px 0;font-size:.84375rem;line-height:normal}.MuiTextField-root[data-finance-entries-search-field=true] .MuiInputBase-input::placeholder{color:var(--tablino-text-auxiliary);opacity:1}.MuiTextField-root[data-quotation-filter-field=true] .MuiOutlinedInput-root,.MuiTextField-root[data-project-filter-field=true] .MuiOutlinedInput-root{background-color:var(--tablino-surface-2);color:var(--tablino-text);border-radius:8px;height:37px;min-height:37px;transition:background-color .18s,box-shadow .18s}.MuiTextField-root[data-quotation-filter-field=true] .MuiOutlinedInput-root:hover,.MuiTextField-root[data-project-filter-field=true] .MuiOutlinedInput-root:hover{background-color:var(--tablino-surface-3)}.MuiTextField-root[data-quotation-filter-field=true] .MuiOutlinedInput-root.Mui-focused,.MuiTextField-root[data-project-filter-field=true] .MuiOutlinedInput-root.Mui-focused{background-color:var(--tablino-surface-3);box-shadow:0 0 0 1px rgb(var(--tablino-interactive-highlight-rgb) / .16)}.MuiTextField-root[data-quotation-filter-field=true] .MuiOutlinedInput-notchedOutline,.MuiTextField-root[data-project-filter-field=true] .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border)}.MuiTextField-root[data-quotation-filter-field=true] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.MuiTextField-root[data-project-filter-field=true] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border-strong)}.MuiTextField-root[data-quotation-filter-field=true] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiTextField-root[data-project-filter-field=true] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:rgb(var(--tablino-interactive-highlight-rgb) / .48);border-width:1px}.MuiTextField-root[data-quotation-filter-field=true] .MuiOutlinedInput-input,.MuiTextField-root[data-project-filter-field=true] .MuiOutlinedInput-input{color:var(--tablino-text);padding:9px 12px;font-size:.8125rem;line-height:normal}.MuiTextField-root[data-quotation-filter-field=true] .MuiInputLabel-root,.MuiTextField-root[data-project-filter-field=true] .MuiInputLabel-root{color:var(--tablino-text-secondary);font-size:.8125rem;transform:translate(12px,9px)scale(1)}.MuiTextField-root[data-quotation-filter-field=true] .MuiInputLabel-root.Mui-focused,.MuiTextField-root[data-project-filter-field=true] .MuiInputLabel-root.Mui-focused{color:var(--tablino-interactive-highlight)}.MuiTextField-root[data-quotation-filter-field=true] .MuiInputLabel-shrink,.MuiTextField-root[data-project-filter-field=true] .MuiInputLabel-shrink{transform:translate(12px,-6px)scale(.74)}.MuiTextField-root[data-quotation-filter-field=true] .MuiSelect-select,.MuiTextField-root[data-project-filter-field=true] .MuiSelect-select{align-items:center;min-height:auto;display:flex}.MuiTextField-root[data-quotation-filter-field=true] .MuiSelect-icon,.MuiTextField-root[data-project-filter-field=true] .MuiSelect-icon{color:var(--tablino-text-secondary);font-size:18px;right:8px}.MuiTextField-root[data-quotation-filter-field=true] .MuiOutlinedInput-root:hover{background-color:var(--tablino-surface-2)}.MuiTextField-root[data-quotation-filter-field=true] .MuiOutlinedInput-root.Mui-focused{background-color:var(--tablino-surface-2);box-shadow:none}.MuiTextField-root[data-quotation-filter-field=true] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border-strong)}.MuiTextField-root[data-quotation-filter-field=true] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-interactive-highlight);border-width:1px}.MuiTextField-root[data-validation-state=warning] .MuiInputLabel-root,.MuiTextField-root[data-validation-state=warning] .MuiFormHelperText-root{color:var(--tablino-status-warning)}.MuiTextField-root[data-validation-state=warning] .MuiOutlinedInput-notchedOutline,.MuiTextField-root[data-validation-state=warning] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.MuiTextField-root[data-validation-state=warning] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-status-warning)}.MuiIconButton-root[data-localized-date-picker-button]{color:var(--tablino-text-secondary)}.MuiIconButton-root[data-localized-date-picker-button].Mui-disabled{color:var(--tablino-text-muted)}input[data-localized-date-picker]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}
:root{--tablino-table-cell-padding-block:15px;--tablino-table-row-trim:0px}:root[data-tablino-density=compact]{--tablino-table-cell-padding-block:10px;--tablino-table-row-trim:10px}:where(.MuiTableBody-root) .MuiTableCell-root{padding-bottom:var(--tablino-table-cell-padding-block);padding-top:var(--tablino-table-cell-padding-block)}
.MuiTable-root[data-finance-entries-table=true]{border-collapse:collapse;width:100%}[data-prototype-table] thead .MuiTableRow-root{border-bottom:1px solid var(--tablino-border)}[data-prototype-table] tbody .MuiTableRow-root{border-bottom:1px solid var(--tablino-border);transition:background-color .14s}[data-prototype-table] tbody .MuiTableRow-root:last-child{border-bottom:0}[data-prototype-table] tbody .MuiTableRow-root:hover{background-color:var(--tablino-surface-2)}#quotations-table tbody .MuiTableRow-root{cursor:pointer;transition:background-color .14s}#quotations-table tbody .MuiTableRow-root:hover{background-color:var(--tablino-surface-2)}#project-phases-table tbody .MuiTableRow-root{cursor:pointer}[data-prototype-table] tfoot .MuiTableRow-root{border-bottom:0}.MuiTableRow-root[data-project-list-row=true]{cursor:pointer}[data-prototype-table] thead .MuiTableCell-root{color:var(--tablino-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-top:11px;padding-bottom:11px;font-size:.71875rem;font-weight:600;line-height:normal}[data-prototype-table] .MuiTableCell-root{padding-bottom:var(--tablino-table-cell-padding-block);padding-left:20px;padding-right:20px;padding-top:var(--tablino-table-cell-padding-block);border-bottom:0;font-size:.84375rem;line-height:normal}[data-prototype-table] tbody .MuiTableCell-root{color:var(--tablino-text-secondary)}[data-finance-entries-table=true] thead .MuiTableCell-root{border-bottom:1px solid var(--tablino-border);color:var(--tablino-text-auxiliary);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:10px 16px;font-size:.6875rem;font-weight:600;line-height:normal}[data-finance-entries-table=true] tbody .MuiTableCell-root{border-bottom:1px solid var(--tablino-border);color:var(--tablino-text-secondary);padding:var(--tablino-table-cell-padding-block) 16px;font-size:.8125rem;line-height:normal}[data-finance-entries-table=true] tbody .MuiTableCell-root[data-finance-entries-payment-value=true]{color:var(--tablino-sage);font-weight:600}[data-finance-cash-flow-table=true] tbody .MuiTableCell-root[data-finance-description-cell=true]{color:var(--tablino-text)}[data-finance-cash-flow-table=true] tbody .MuiTableCell-root[data-finance-value-cell=true]{white-space:nowrap;font-weight:600}[data-finance-cash-flow-table=true] tbody .MuiTableCell-root[data-finance-value-cell=true][data-tone=positive]{color:var(--tablino-interactive-highlight)}[data-finance-cash-flow-table=true] tbody .MuiTableCell-root[data-finance-value-cell=true][data-tone=negative]{color:var(--tablino-danger)}[data-finance-cash-flow-table=true] tbody .MuiTableCell-root[data-finance-action-cell=true]{width:156px}[data-finance-cash-flow-table=true] tbody .MuiTableCell-root[data-finance-empty-cell=true]{color:var(--tablino-text-auxiliary);text-align:center;padding:28px}[data-finance-cash-flow-table=true] tbody tr[data-finance-cash-flow-row=true] .MuiTableCell-root{box-sizing:border-box;cursor:pointer;height:calc(54px - var(--tablino-table-row-trim))}#projects-table tbody tr[data-project-list-row=true] .MuiTableCell-root{cursor:pointer}[data-prototype-table] tbody tr:hover .MuiTableCell-root{background-color:#0000}.MuiTableCell-root[data-project-code-cell=true]{color:var(--tablino-text-muted);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:.75rem}#projects-table tbody .MuiTableCell-root[data-project-code-cell=true]{color:var(--tablino-accent-text);font-size:.78125rem;font-weight:500;line-height:1}.MuiTableCell-root[data-project-link-cell=true]{color:var(--tablino-text);font-weight:500}#projects-table tbody .MuiTableCell-root[data-project-link-cell=true]{color:var(--tablino-text);font-size:.84375rem;font-weight:500;line-height:1}.MuiTableCell-root[data-project-value-cell=true]{font-weight:600}.MuiTableCell-root[data-project-value-cell=true][data-tone=positive]{color:var(--tablino-interactive-highlight)}#projects-table tbody .MuiTableCell-root[data-project-value-cell=true][data-tone=positive]{color:var(--tablino-interactive-highlight);font-weight:600}#project-suppliers-table tbody .MuiTableCell-root[data-project-value-cell=true],#project-costs-table tbody .MuiTableCell-root[data-project-value-cell=true]{font-weight:700}.MuiTableCell-root[data-project-value-cell=true][data-tone=negative]{color:var(--tablino-danger)}.MuiTableCell-root[data-project-empty-cell=true]{color:var(--tablino-text-muted);text-align:center;padding-top:28px;padding-bottom:28px}#additional-contacts-table thead .MuiTableCell-root{color:var(--tablino-text-secondary);text-transform:uppercase;font-size:.6875rem;font-weight:600}#additional-contacts-table .MuiTableCell-root{border-bottom:1px solid var(--tablino-border);padding-top:10px;padding-bottom:10px}#additional-contacts-table tbody .MuiTableCell-root{color:var(--tablino-text-secondary)}#additional-contacts-table tbody .MuiTableCell-root:first-of-type{color:var(--tablino-text);font-weight:500}[data-prototype-panel-content=true]>.MuiStack-root>.MuiTableContainer-root{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.MuiTableContainer-root#projects-table-container{width:100%;margin-left:0;margin-right:0}
.MuiTypography-root[data-contact-dialog-field-label=true],.MuiTypography-root[data-contact-filter-field-label=true],.MuiTypography-root[data-quotation-dialog-field-label=true],.MuiTypography-root[data-project-filter-field-label=true],.MuiTypography-root[data-finance-forecast-dialog-label=true]{color:var(--tablino-text-secondary);font-size:12px;font-weight:500;line-height:1;display:block}.MuiTypography-root[data-contact-dialog-required=true],.MuiTypography-root[data-quotation-dialog-required=true],.MuiTypography-root[data-finance-forecast-dialog-required=true]{color:var(--tablino-danger);font-size:inherit;margin-left:3px;font-weight:600;display:inline}.MuiTypography-root[data-finance-forecast-dialog-label=true] .MuiSvgIcon-root{vertical-align:-2px;margin-right:5px;font-size:14px}.MuiTypography-root[data-finance-forecast-repeat-hint=true]{color:var(--tablino-text-secondary);margin-bottom:8px;font-size:.75rem;line-height:1.35}.MuiTypography-root[data-finance-forecast-preview-title=true]{color:var(--tablino-text-secondary);font-size:.75rem;font-weight:600;line-height:normal}.MuiTypography-root[data-finance-forecast-preview-chip=true]{background-color:var(--tablino-surface-3);border:1px solid var(--tablino-border);color:var(--tablino-text-secondary);border-radius:6px;padding:4px 10px;font-size:.75rem;line-height:normal;display:inline-flex}.MuiTypography-root[data-finance-forecast-preview-chip=true][data-primary=true]{background-color:var(--tablino-accent-tint);border-color:var(--tablino-accent);color:var(--tablino-text)}.MuiTypography-root[data-quotation-filter-section-title=true]{color:var(--tablino-text);font-size:.8125rem;font-weight:700;line-height:1.25;display:block}.MuiTypography-root[data-finance-auto-label=true]{color:var(--tablino-text-auxiliary);font-size:.6875rem;line-height:normal}.MuiTypography-root[data-finance-table-footer=true]{border-top:1px solid var(--tablino-border);color:var(--tablino-text-auxiliary);padding:12px 20px;font-size:.75rem;line-height:normal;display:block}#finance-page-header-container .MuiTypography-root.MuiTypography-body2{font-size:.84375rem;line-height:17px}.MuiTypography-root[data-finance-entries-project-name=true]{color:var(--tablino-text);font-size:.875rem;font-weight:600;line-height:normal}.MuiTypography-root[data-finance-entries-project-client=true]{color:var(--tablino-text-auxiliary);margin-top:2px;font-size:.75rem;line-height:normal}.MuiTypography-root[data-finance-entries-metric-label=true]{color:var(--tablino-text-auxiliary);letter-spacing:.05em;text-transform:uppercase;font-size:.65625rem;font-weight:400;line-height:normal}.MuiTypography-root[data-finance-entries-metric-value=true]{color:var(--tablino-text);font-size:.8125rem;font-weight:700;line-height:normal}.MuiTypography-root[data-finance-entries-metric-value=true][data-tone=overdue]{color:var(--tablino-danger)}.MuiTypography-root[data-finance-entries-metric-value=true][data-tone=paid]{color:var(--tablino-interactive-highlight)}.MuiTypography-root[data-finance-entries-metric-value=true][data-tone=total]{font-size:.875rem}.MuiTypography-root[data-finance-entries-note=true]{border-top:1px solid var(--tablino-border);color:var(--tablino-text-auxiliary);margin-top:16px;padding-top:14px;font-size:.75rem;line-height:normal}.MuiTypography-root[data-finance-entries-empty=true]{color:var(--tablino-text-auxiliary);text-align:center;padding:28px;font-size:.8125rem;line-height:normal}.MuiTypography-root[data-contact-dialog-section-title=true]{color:var(--tablino-text);text-transform:none;align-items:center;gap:12px;margin:24px 0 18px;font-size:13px;font-weight:600;line-height:1;display:flex}.MuiTypography-root[data-contact-dialog-section-title=true]:after{background-color:var(--tablino-border-subtle);content:"";flex:1;order:1;height:1px}.MuiTypography-root[data-contact-dialog-additional-header=true] .MuiButton-root{order:2}.MuiTypography-root[data-quotation-dialog-section-title=true]{color:var(--tablino-text);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:600;line-height:1;display:block}.MuiTypography-root[data-quotation-dialog-section-title=true] .MuiTypography-root{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.MuiTypography-root[data-contact-dialog-empty-additional=true]{color:var(--tablino-text-muted);text-align:center;padding:16px;font-size:.8125rem;line-height:normal}.MuiTypography-root[data-quotation-dialog-helper=true]{color:var(--tablino-text-muted);margin-top:4px;font-size:.71875rem;line-height:normal}.MuiTypography-root[data-quotation-dialog-input-prefix-symbol=true]{color:var(--tablino-text-muted);pointer-events:none;white-space:nowrap;z-index:1;font-size:.75rem;line-height:normal;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.MuiTypography-root[data-quotation-dialog-error=true]{margin-bottom:12px;font-size:.8125rem;line-height:normal}.MuiTypography-root[data-quotation-follow-up-empty-text=true]{color:var(--tablino-text);font-size:.8125rem;line-height:1.5}.MuiTypography-root[data-quotation-selected-client-name=true]{color:var(--tablino-interactive-highlight);font-size:.84375rem;font-weight:600;line-height:normal}.MuiTypography-root[data-quotation-selected-client-meta=true]{color:var(--tablino-text-muted);font-size:.71875rem;line-height:normal}.MuiTypography-root[data-quotation-draft-line=true]{color:var(--tablino-text-secondary);font-size:.8125rem;line-height:1.35}.MuiTypography-root[data-quotation-draft-empty=true]{color:var(--tablino-text-muted);text-align:center;padding:16px;font-size:.8125rem;line-height:normal}.MuiTypography-root[data-quotation-draft-total=true]{color:var(--tablino-text);margin-top:2px;font-size:.84375rem;font-weight:600;line-height:normal}.MuiTypography-root[data-quotation-dialog-payment-diff=true]{margin-top:2px;font-size:.8125rem;line-height:normal}.MuiTypography-root[data-quotation-dialog-payment-diff=true][data-valid=true]{color:var(--tablino-sage)}.MuiTypography-root[data-quotation-dialog-payment-diff=true][data-valid=false]{color:var(--tablino-danger)}.MuiTypography-root[data-contact-dialog-radio-label=true] .MuiTypography-root{color:inherit;font-size:.8125rem;line-height:normal}#contact-identification-fields-grid .MuiTypography-root.MuiTypography-overline{color:var(--tablino-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.2;display:block}#contact-identification-fields-grid .MuiTypography-root.MuiTypography-body2{color:var(--tablino-text);font-size:.84375rem;line-height:1.35;display:block}.MuiTypography-root[data-quotation-followup-role=true]{color:var(--tablino-text-muted);margin-top:2px;font-size:.75rem;line-height:normal}.MuiTypography-root[data-project-page-subtitle=true]{color:var(--tablino-text-secondary);margin-top:4px;font-size:.84375rem;line-height:normal}.MuiTypography-root[data-prototype-panel-subtitle=true]{color:var(--tablino-text-secondary);margin-top:3px;font-size:.8125rem;line-height:normal}.MuiTypography-root[data-project-dialog-label=true]{color:var(--tablino-text-secondary);font-size:.75rem;font-weight:500;line-height:1;display:block}.MuiTypography-root[data-project-dialog-required=true]{color:var(--tablino-danger);font-size:inherit;margin-left:3px;font-weight:600;display:inline}.MuiTypography-root[data-project-dialog-hint=true]{color:var(--tablino-text-muted);font-size:.75rem;line-height:1.4}.MuiTypography-root[data-project-invoice-renegotiation-notice=true]{background-color:rgb(var(--tablino-interactive-highlight-rgb) / .08);border:1px solid rgb(var(--tablino-interactive-highlight-rgb) / .2);color:var(--tablino-invoice-muted);border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:.78125rem;line-height:1.5}.MuiTypography-root[data-project-invoice-renegotiation-instructions=true]{color:var(--tablino-text-secondary);font-size:.78125rem;line-height:normal}.MuiTypography-root[data-project-invoice-payment-title=true]{color:var(--tablino-invoice-muted);font-size:.75rem;font-weight:700;line-height:normal}.MuiTypography-root[data-project-invoice-renegotiation-summary-label=true]{color:var(--tablino-text-secondary);font-size:.75rem;line-height:normal}.MuiTypography-root[data-project-invoice-renegotiation-summary-status=true]{font-size:.75rem;font-weight:700;line-height:normal}.MuiTypography-root[data-project-invoice-renegotiation-summary-status=true][data-tone=success]{color:var(--tablino-interactive-highlight)}.MuiTypography-root[data-project-invoice-renegotiation-summary-status=true][data-tone=warning]{color:var(--tablino-status-warning)}.MuiTypography-root[data-project-invoice-renegotiation-summary-status=true][data-tone=danger]{color:var(--tablino-danger)}.MuiTypography-root[data-prototype-stat-value=true]{color:var(--tablino-interactive-highlight);font-size:1.25rem;font-weight:800}.MuiTypography-root[data-prototype-stat-value=true][data-tone=info]{color:var(--tablino-status-info)}.MuiTypography-root[data-prototype-stat-value=true][data-tone=warning]{color:var(--tablino-status-warning)}.MuiTypography-root[data-prototype-stat-value=true][data-tone=danger]{color:var(--tablino-danger)}
#login-page-container{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}#login-sheet-container{border:1px solid var(--tablino-border-strong);flex-direction:column;width:612px;max-width:100%;display:flex}#login-sheet-header-container{border-bottom:1px solid var(--tablino-border-subtle);flex:none;justify-content:space-between;align-items:flex-start;height:40px;padding:13px 15px 0;display:flex}#login-sheet-container .MuiTypography-root[data-login-wordmark=true]{color:var(--tablino-text);font-family:var(--font-dm-sans), Arial, sans-serif;letter-spacing:.02em;font-size:14.5px;font-weight:600;line-height:1}#login-sheet-container .MuiTypography-root[data-login-revision=true]{color:var(--tablino-text-faint);font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;margin-top:2px;font-size:10.5px;font-weight:400;line-height:1}#login-content-container{flex:auto;padding:55px 15px 56px}#login-content-column{max-width:580px}#login-sheet-container .MuiTypography-root[data-login-footnote=true]{color:var(--tablino-text-faint);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;flex:none;padding:0 15px 19px;font-size:10.5px;font-weight:400;line-height:1}#login-content-column .MuiTypography-root[data-login-title=true]{color:var(--tablino-text);font-family:var(--font-dm-sans), Arial, sans-serif;letter-spacing:-.02em;white-space:pre-line;margin:0 0 8px;font-size:32px;font-weight:600;line-height:1.1}#login-content-column .MuiTypography-root[data-login-subtitle=true]{color:var(--tablino-text-secondary);font-family:var(--font-dm-sans), Arial, sans-serif;max-width:26em;margin:0 0 34px;font-size:13px;font-weight:400;line-height:1.6}#login-content-column a[data-login-back=true]{color:var(--tablino-accent-text);font-family:var(--font-dm-sans), Arial, sans-serif;align-items:center;gap:6px;margin-bottom:22px;font-size:12px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}#login-content-column a[data-login-back=true] .MuiSvgIcon-root{font-size:15px}#login-content-column a[data-login-back=true]:hover{color:var(--tablino-accent-active)}#login-content-column .MuiAlert-root[data-login-alert]{box-shadow:none;border-radius:0;align-items:center;gap:9px;padding:9px 0 9px 12px;display:flex}#login-content-column .MuiAlert-root[data-login-alert] .MuiAlert-icon{align-items:center;margin:0;padding:0;display:flex}#login-content-column .MuiAlert-root[data-login-alert] .MuiAlert-icon .MuiSvgIcon-root{font-size:16px}#login-content-column .MuiAlert-root[data-login-alert] .MuiAlert-message{font-family:var(--font-dm-sans), Arial, sans-serif;margin:0;padding:0;font-size:12.5px;font-weight:400;line-height:1.45}#login-content-column .MuiAlert-root[data-login-alert] .MuiAlert-message strong{font-weight:600}#login-content-column .MuiAlert-root[data-login-alert=danger]{background-color:var(--tablino-accent-tint);border-left:2px solid var(--tablino-danger);color:var(--tablino-danger);margin:0 0 22px}#login-content-column .MuiAlert-root[data-login-alert=danger] .MuiAlert-icon{color:var(--tablino-danger)}#login-content-column .MuiAlert-root[data-login-alert=notice]{background-color:var(--tablino-accent-tint);border-left:2px solid var(--tablino-accent-hover);color:var(--tablino-text);margin:14px 0 26px}#login-content-column .MuiAlert-root[data-login-alert=notice] .MuiAlert-icon{color:var(--tablino-accent-hover)}#login-content-column .MuiAlert-root[data-login-alert=positive]{background-color:var(--tablino-surface-3);border-left:2px solid var(--tablino-sage);color:var(--tablino-text);margin:26px 0 0}#login-content-column .MuiAlert-root[data-login-alert=positive] .MuiAlert-icon{color:var(--tablino-sage)}#login-fields-container,#password-recovery-fields-container{border-top:1px solid var(--tablino-border-strong);flex-direction:column;display:flex}#login-fields-container[data-login-fields-state=submitting]{opacity:.5}#login-content-column [data-login-field=true]{border-bottom:1px solid var(--tablino-border-strong);align-items:center;gap:14px;padding:14px 0;display:flex}#login-content-column [data-login-field=true][data-login-field-state=active]{border-bottom-color:var(--tablino-accent)}#login-content-column [data-login-field=true][data-login-field-state=error]{border-bottom-color:var(--tablino-danger)}#login-content-column [data-login-field=true] .MuiTypography-root[data-login-field-label=true]{color:var(--tablino-text-muted);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex:none;width:80px;font-size:10.5px;font-weight:400;line-height:1}#login-content-column [data-login-field=true][data-login-field-state=active] .MuiTypography-root[data-login-field-label=true]{color:var(--tablino-accent-text)}#login-content-column [data-login-field=true][data-login-field-state=error] .MuiTypography-root[data-login-field-label=true]{color:var(--tablino-danger)}#login-content-column [data-login-field=true] .MuiInputBase-root{color:var(--tablino-text);font-family:var(--font-dm-sans), Arial, sans-serif;background:0 0;border:none;flex:auto;min-width:0;padding:0;font-size:15px;font-weight:400;line-height:1.2}#login-content-column [data-login-field=true] .MuiInputBase-input{height:auto;padding:0}#login-content-column [data-login-field=true] .MuiInputBase-input::placeholder{color:var(--tablino-text-faint);opacity:1}#login-content-column [data-login-field=true] .MuiInputBase-input.Mui-disabled{-webkit-text-fill-color:var(--tablino-text);color:var(--tablino-text)}#login-content-column [data-login-field=true] .MuiTypography-root[data-login-field-value=true]{color:var(--tablino-text);font-family:var(--font-dm-sans), Arial, sans-serif;flex:auto;min-width:0;font-size:15px;font-weight:400;line-height:1.2}#login-content-column [data-login-field=true] .MuiTypography-root[data-login-field-note=true]{color:var(--tablino-text-faint);font-family:var(--font-dm-mono), monospace;flex:none;font-size:11px;font-weight:400;line-height:1}#login-content-column [data-login-field=true] .MuiSvgIcon-root[data-login-field-check=true]{color:var(--tablino-sage);flex:none;font-size:17px}#login-content-column [data-login-field=true] .MuiIconButton-root[data-login-password-toggle=true]{color:var(--tablino-text-faint);flex:none;padding:0}#login-content-column [data-login-field=true][data-login-field-state=active] .MuiIconButton-root[data-login-password-toggle=true]{color:var(--tablino-text-muted)}#login-content-column [data-login-field=true] .MuiIconButton-root[data-login-password-toggle=true]:hover{color:var(--tablino-text);background-color:#0000}#login-content-column [data-login-field=true] .MuiIconButton-root[data-login-password-toggle=true] .MuiSvgIcon-root{font-size:18px}#login-options-container{border-bottom:1px solid var(--tablino-border-strong);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}#login-options-container .MuiFormControlLabel-root[data-login-remember-label=true]{gap:8px;margin:0}#login-options-container .MuiCheckbox-root[data-login-checkbox=true]{padding:0}#login-options-container [data-login-checkbox-box=true]{background-color:var(--tablino-surface);border:1px solid var(--tablino-secondary-border-hover);border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:flex}#login-options-container [data-login-checkbox-checked=true]{background-color:var(--tablino-accent);border-color:var(--tablino-accent)}#login-options-container [data-login-checkbox-box=true] .MuiSvgIcon-root{color:var(--tablino-text-on-accent);font-size:12px}#login-options-container .MuiFormControlLabel-label{color:var(--tablino-text-secondary);font-family:var(--font-dm-sans), Arial, sans-serif;font-size:12.5px;font-weight:400;line-height:1}#login-options-container .MuiFormControlLabel-root:has(.Mui-checked) .MuiFormControlLabel-label{color:var(--tablino-text)}#login-options-container .MuiTypography-root[data-login-switch-user=true]{color:var(--tablino-text-secondary);cursor:pointer;font-family:var(--font-dm-sans), Arial, sans-serif;text-align:left;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:400;line-height:1}#login-options-container .MuiTypography-root[data-login-switch-user=true]:hover{color:var(--tablino-text)}#login-options-container a[data-login-forgot-password=true]{color:var(--tablino-accent-text);font-family:var(--font-dm-sans), Arial, sans-serif;flex:none;font-size:12px;font-weight:400;line-height:1;text-decoration:none}#login-options-container a[data-login-forgot-password=true]:hover{color:var(--tablino-accent-active);text-decoration:underline}#login-options-container .MuiTypography-root[data-login-forgot-password-disabled=true]{color:var(--tablino-text-faint);font-family:var(--font-dm-sans), Arial, sans-serif;flex:none;font-size:12px;font-weight:400;line-height:1}#login-content-column .MuiButton-root[data-login-submit]{background-color:var(--tablino-accent);box-shadow:none;color:var(--tablino-text-on-accent);font-family:var(--font-dm-sans), Arial, sans-serif;text-transform:none;border:none;border-radius:6px;gap:8px;min-width:0;height:42px;margin-top:28px;padding:0 24px;font-size:13px;font-weight:500;line-height:1}#login-content-column .MuiButton-root[data-login-submit]:before{display:none}#login-content-column .MuiButton-root[data-login-submit]:hover{background-color:var(--tablino-accent-hover);box-shadow:none}#login-content-column .MuiButton-root[data-login-submit=submitting]{background-color:var(--tablino-accent-hover);color:var(--tablino-text-on-accent);opacity:1}#login-content-column .MuiButton-root[data-login-submit] .MuiButton-startIcon,#login-content-column .MuiButton-root[data-login-submit] .MuiButton-endIcon{margin:0}#login-content-column .MuiButton-root[data-login-submit] .MuiSvgIcon-root{font-size:16px}#login-content-column .MuiButton-root[data-login-submit] .MuiCircularProgress-root{color:var(--tablino-text-on-accent);width:16px;height:16px}@media (max-width:640px){#login-page-container{padding:12px}#login-sheet-header-container{padding:13px 12px 0}#login-content-container{padding:40px 12px 24px}#login-sheet-container .MuiTypography-root[data-login-footnote=true]{padding:0 12px 16px}#login-content-column .MuiTypography-root[data-login-title=true]{font-size:26px}#login-content-column [data-login-field=true] .MuiTypography-root[data-login-field-label=true]{width:64px}}
#login-page-container[data-auth-screen=first-access] #login-sheet-container{min-height:min(672px,100vh - 48px)}#login-page-container[data-auth-screen=first-access] #login-content-container{padding-top:55px}#login-page-container[data-auth-screen=first-access] #login-content-column{width:100%}#login-page-container[data-auth-screen=first-access] .MuiTypography-root[data-login-revision=true]{white-space:nowrap;flex:none}#first-access-fields-container{border-top:1px solid var(--tablino-border-strong);flex-direction:column;display:flex}#first-access-fields-container[data-first-access-fields-state=submitting]{opacity:.5}#first-access-form-container:has(#first-access-fields-container[data-first-access-fields-state=submitting]) #first-access-password-requirements-container{opacity:.5}#login-content-column [data-first-access-screen] .MuiIconButton-root[data-login-password-toggle=true]:focus-visible{color:var(--tablino-accent-text);outline:2px solid var(--tablino-accent);outline-offset:3px}#login-content-column [data-first-access-screen] [data-login-field=true] .MuiTypography-root[data-login-field-label=true]{width:112px}#login-content-column [data-first-access-screen] .MuiAlert-root[data-login-alert=danger]{margin-top:14px}#login-content-column [data-first-access-outcome] .MuiAlert-root[data-login-alert=positive],#login-content-column [data-first-access-outcome] .MuiAlert-root[data-login-alert=notice]{margin:14px 0 26px}#first-access-password-requirements-container{flex-direction:column;gap:7px;margin-top:18px;display:flex}#first-access-password-requirements-container [data-first-access-requirement]{align-items:center;gap:8px;display:flex}#first-access-password-requirements-container .MuiSvgIcon-root{color:var(--tablino-text-faint);font-size:14px}#first-access-password-requirements-container .MuiTypography-root{color:var(--tablino-text);font-family:var(--font-dm-sans), Arial, sans-serif;font-size:11.5px;line-height:1}#first-access-password-requirements-container [data-first-access-requirement=met] .MuiSvgIcon-root{color:var(--tablino-sage)}#first-access-password-requirements-container [data-first-access-requirement=error] .MuiSvgIcon-root,#first-access-password-requirements-container [data-first-access-requirement=error] .MuiTypography-root{color:var(--tablino-danger)}#first-access-credential-guidance-container{align-items:flex-start;gap:8px;margin-top:18px;display:flex}#first-access-credential-guidance-container>.MuiSvgIcon-root{color:var(--tablino-text-muted);flex:none;margin-top:1px;font-size:14px}#first-access-credential-guidance-container .MuiTypography-root,#first-access-credential-guidance-container a{color:var(--tablino-text-secondary);font-family:var(--font-dm-sans), Arial, sans-serif;font-size:11.5px;line-height:1.35}#first-access-credential-guidance-container a{color:var(--tablino-accent-text)}#login-content-column [data-first-access-screen] .MuiButton-root[data-login-submit].Mui-disabled{background-color:var(--tablino-surface-3);border:1px solid var(--tablino-secondary-border-hover);color:var(--tablino-text-muted)}#login-content-column [data-first-access-screen] .MuiButton-root[data-login-submit]{margin-top:26px}#login-content-column [data-first-access-screen]:has(#first-access-credential-guidance-container) .MuiButton-root[data-login-submit]{margin-top:10px}#login-content-column .MuiTypography-root[data-first-access-description=true]{color:var(--tablino-text-secondary);font-family:var(--font-dm-sans), Arial, sans-serif;max-width:30em;margin:0 0 28px;font-size:13px;line-height:1.6}#first-access-form-container,[data-first-access-outcome]{width:100%}[data-first-access-status-row]{margin-top:0}#login-content-column [data-first-access-status-row] [data-login-field=true]{border-bottom:1px solid var(--tablino-border-strong)}[data-first-access-actions]{align-items:center;gap:14px;margin-top:28px;display:flex}#login-content-column .MuiButton-root[data-first-access-primary=true]{background-color:var(--tablino-accent);box-shadow:none;color:var(--tablino-text-on-accent);font-family:var(--font-dm-sans), Arial, sans-serif;text-transform:none;border-radius:6px;gap:8px;height:42px;padding:0 24px;font-size:13px;font-weight:500;line-height:1}#login-content-column .MuiButton-root[data-first-access-primary=true]:hover{background-color:var(--tablino-accent-hover);box-shadow:none}#login-content-column .MuiButton-root[data-first-access-primary=true] .MuiButton-endIcon{margin:0}#login-content-column .MuiButton-root[data-first-access-primary=true] .MuiSvgIcon-root{font-size:16px}#login-content-column a[data-first-access-link=true]{color:var(--tablino-accent-text);font-family:var(--font-dm-sans), Arial, sans-serif;font-size:12.5px;line-height:1}[data-first-access-opening]{color:var(--tablino-accent-text);align-items:flex-start;gap:12px;margin-top:28px;display:flex}[data-first-access-opening] .MuiCircularProgress-root{color:var(--tablino-accent-text);margin-top:1px}#login-content-column [data-first-access-opening] .MuiTypography-root{color:var(--tablino-text-secondary);font-family:var(--font-dm-sans), Arial, sans-serif;max-width:8em;font-size:12.5px;line-height:1.2}@media (max-width:640px){#login-page-container[data-auth-screen=first-access]{align-items:stretch;min-height:100dvh}#login-page-container[data-auth-screen=first-access] #login-sheet-container{box-sizing:border-box;width:100%;min-width:0;min-height:calc(100dvh - 24px)}#login-content-column [data-first-access-screen] [data-login-field=true] .MuiTypography-root[data-login-field-label=true]{width:88px}[data-first-access-actions]{flex-direction:column;align-items:flex-start}}
#client-view-main-content-container{min-height:100vh}#client-view-page-container{flex-direction:column;min-height:100vh;display:flex}#client-view-header-container{border-bottom:1px solid var(--tablino-border-strong);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}#client-view-header-container [data-client-view-brand=true]{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}#client-view-header-container .MuiTypography-root[data-client-view-wordmark=true]{color:var(--tablino-text);font-family:var(--font-dm-sans), Arial, sans-serif;letter-spacing:.02em;font-size:14.5px;font-weight:600;line-height:1}#client-view-header-container .MuiTypography-root[data-client-view-office-name=true]{color:var(--tablino-text-secondary);font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;line-height:1}#client-view-header-container .MuiButton-root[data-client-view-sign-out-button=true]{color:var(--tablino-text-secondary);text-transform:none;min-width:0;font-size:12.5px;font-weight:500}#client-view-header-container .MuiButton-root[data-client-view-sign-out-button=true]:hover{color:var(--tablino-text);background-color:#0000}#client-view-content-container{box-sizing:border-box;flex-direction:column;flex:auto;gap:16px;width:100%;max-width:880px;margin:0 auto;padding:32px 24px 24px;display:flex}#client-view-content-container [data-client-view-loading=true]{justify-content:center;padding:64px 0;display:flex}#client-view-content-container [data-client-view-card=true]{background-color:var(--tablino-surface);border:1px solid var(--tablino-border);border-radius:12px;padding:24px 28px}#client-view-content-container .MuiTypography-root[data-client-view-greeting=true]{color:var(--tablino-text-secondary);margin-bottom:6px;font-size:13px;line-height:1.4}#client-view-content-container [data-client-view-title-row=true]{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}#client-view-content-container .MuiTypography-root[data-client-view-project-name=true]{color:var(--tablino-text);font-family:var(--font-dm-sans), Arial, sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1.15}#client-view-content-container .MuiTypography-root[data-client-view-status-badge=true]{border:1px solid var(--tablino-border-strong);color:var(--tablino-text-secondary);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10.5px;line-height:1}#client-view-content-container .MuiTypography-root[data-client-view-status-badge=true][data-client-view-status=active]{border-color:var(--tablino-slate);color:var(--tablino-slate)}#client-view-content-container .MuiTypography-root[data-client-view-status-badge=true][data-client-view-status=delivered]{border-color:var(--tablino-sage);color:var(--tablino-sage)}#client-view-content-container .MuiTypography-root[data-client-view-intro=true]{color:var(--tablino-text-secondary);max-width:40em;margin-top:10px;font-size:13px;line-height:1.6}#client-view-content-container [data-client-view-facts=true]{border-top:1px solid var(--tablino-border-subtle);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;margin-top:20px;padding-top:18px;display:grid}#client-view-content-container .MuiTypography-root[data-client-view-fact-label=true],#client-view-content-container .MuiTypography-root[data-client-view-section-label=true]{color:var(--tablino-text-muted);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;line-height:1}#client-view-content-container .MuiTypography-root[data-client-view-fact-value=true]{color:var(--tablino-text);margin-top:6px;font-size:15px;font-weight:500;line-height:1.3}#client-view-content-container [data-client-view-progress=true]{border-top:1px solid var(--tablino-border-subtle);margin-top:20px;padding-top:18px}#client-view-content-container [data-client-view-progress-heading=true]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}#client-view-content-container .MuiTypography-root[data-client-view-progress-count=true]{color:var(--tablino-text);font-size:13px;font-weight:500;line-height:1.3}#client-view-content-container [data-client-view-progress-track=true]{background-color:var(--tablino-border-strong);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}#client-view-content-container [data-client-view-progress-fill=true]{background-color:var(--tablino-sage);height:100%;width:var(--client-view-progress,0%);border-radius:999px;transition:width .24s}#client-view-content-container .MuiTypography-root[data-client-view-current-phase=true]{color:var(--tablino-text-secondary);margin-top:10px;font-size:12.5px;line-height:1.4}#client-view-content-container .MuiTypography-root[data-client-view-section-title=true]{color:var(--tablino-text);font-family:var(--font-dm-sans), Arial, sans-serif;margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.2}#client-view-content-container .MuiTypography-root[data-client-view-empty=true]{color:var(--tablino-text-secondary);font-size:13px;line-height:1.5}#client-view-content-container [data-client-view-phase-list=true]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#client-view-content-container [data-client-view-phase=true]{border-top:1px solid var(--tablino-border-subtle);align-items:center;gap:14px;padding:12px 0;display:flex}#client-view-content-container [data-client-view-phase-marker=true]{border:1px solid var(--tablino-border-strong);color:var(--tablino-text-muted);font-family:var(--font-dm-mono), monospace;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:flex}#client-view-content-container [data-client-view-phase=true][data-client-view-phase-status=inProgress] [data-client-view-phase-marker=true]{border-color:var(--tablino-slate);color:var(--tablino-slate)}#client-view-content-container [data-client-view-phase=true][data-client-view-phase-status=completed] [data-client-view-phase-marker=true]{background-color:var(--tablino-sage);border-color:var(--tablino-sage);color:var(--tablino-text-on-accent)}#client-view-content-container [data-client-view-phase-body=true]{flex:auto;min-width:0}#client-view-content-container .MuiTypography-root[data-client-view-phase-name=true]{color:var(--tablino-text);font-size:14px;font-weight:500;line-height:1.3}#client-view-content-container .MuiTypography-root[data-client-view-phase-dates=true]{color:var(--tablino-text-secondary);margin-top:2px;font-size:12px;line-height:1.4}#client-view-content-container .MuiTypography-root[data-client-view-phase-status-label=true]{color:var(--tablino-text-muted);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10.5px;line-height:1}#client-view-content-container [data-client-view-phase=true][data-client-view-phase-status=inProgress] .MuiTypography-root[data-client-view-phase-status-label=true]{color:var(--tablino-slate)}#client-view-content-container [data-client-view-phase=true][data-client-view-phase-status=completed] .MuiTypography-root[data-client-view-phase-status-label=true]{color:var(--tablino-sage)}#client-view-content-container .MuiTypography-root[data-client-view-updated-at=true]{color:var(--tablino-text-faint);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-align:right;font-size:10.5px;line-height:1}#client-view-page-container .MuiTypography-root[data-client-view-footnote=true]{color:var(--tablino-text-faint);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-align:center;padding:0 24px 20px;font-size:10.5px;line-height:1}@media (max-width:640px){#client-view-header-container{padding:12px 16px}#client-view-content-container{padding:20px 16px 16px}#client-view-content-container [data-client-view-card=true]{padding:18px 16px}#client-view-content-container .MuiTypography-root[data-client-view-project-name=true]{font-size:22px}#client-view-content-container [data-client-view-phase=true]{flex-wrap:wrap}#client-view-content-container .MuiTypography-root[data-client-view-phase-status-label=true]{margin-left:40px}}
#settings-page-container,[data-settings-view-content]{gap:0;width:100%}[data-settings-page-heading]{align-items:flex-start;gap:0}[data-settings-page-title]{color:var(--tablino-text);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600;line-height:1.2}[data-settings-page-subtitle]{color:var(--tablino-text-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.5}[data-settings-narrow-column]{gap:0;margin-top:26px}[data-settings-table-frame]{border-top:1px solid var(--tablino-border-strong);margin-top:26px}[data-settings-table-footer]{color:var(--tablino-text-muted);padding:12px 4px;font-size:11.5px;line-height:1}[data-settings-subsection-label]{border-bottom:1px solid var(--tablino-border-strong);color:var(--tablino-text-muted);letter-spacing:.06em;text-transform:uppercase;padding-bottom:9px;font-size:11px;line-height:1}[data-settings-detail-summary]{color:var(--tablino-text-muted);font-family:var(--font-dm-mono), "DM Mono", monospace;margin-left:auto;font-size:11.5px;line-height:1}[data-settings-status-dot]{border-radius:50%;flex:none;width:5px;height:5px}[data-settings-status-dot][data-tone=active]{background-color:var(--tablino-sage)}[data-settings-status-dot][data-tone=pending]{background-color:var(--tablino-slate)}[data-settings-status-dot][data-tone=suspended]{background-color:var(--tablino-danger)}[data-settings-row-actions]{justify-content:flex-end;align-items:center;gap:2px}.MuiIconButton-root[data-settings-row-action]{color:var(--tablino-text-faint);border-radius:5px;padding:4px}.MuiIconButton-root[data-settings-row-action] .MuiSvgIcon-root{font-size:17px}.MuiIconButton-root[data-settings-row-action]:hover{background-color:var(--tablino-surface-3);color:var(--tablino-text)}.MuiIconButton-root[data-settings-row-action][data-settings-row-action-tone=danger]:hover{background-color:var(--tablino-accent-tint);color:var(--tablino-danger)}.MuiIconButton-root[data-settings-row-action].Mui-disabled{opacity:.45}[data-settings-field]{gap:6px;min-width:0}[data-settings-field-label]{color:var(--tablino-text-secondary);font-size:12px;font-weight:500;line-height:1}[data-settings-monospaced-text]{font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:12.5px}#settings-page-container .MuiOutlinedInput-root,#permission-template-dialog .MuiOutlinedInput-root,#user-access-dialog .MuiOutlinedInput-root,#user-account-edit-dialog .MuiOutlinedInput-root,#custom-list-item-dialog .MuiOutlinedInput-root{background-color:var(--tablino-surface);border-radius:6px;height:34px}#settings-page-container .MuiOutlinedInput-notchedOutline,#permission-template-dialog .MuiOutlinedInput-notchedOutline,#user-access-dialog .MuiOutlinedInput-notchedOutline,#user-account-edit-dialog .MuiOutlinedInput-notchedOutline,#custom-list-item-dialog .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border)}#settings-page-container .MuiOutlinedInput-root.Mui-focused,#permission-template-dialog .MuiOutlinedInput-root.Mui-focused,#user-access-dialog .MuiOutlinedInput-root.Mui-focused,#user-account-edit-dialog .MuiOutlinedInput-root.Mui-focused,#custom-list-item-dialog .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px var(--tablino-accent-ring)}#settings-page-container .Mui-focused .MuiOutlinedInput-notchedOutline,#permission-template-dialog .Mui-focused .MuiOutlinedInput-notchedOutline,#user-access-dialog .Mui-focused .MuiOutlinedInput-notchedOutline,#user-account-edit-dialog .Mui-focused .MuiOutlinedInput-notchedOutline,#custom-list-item-dialog .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-accent);border-width:1px}#settings-page-container .MuiOutlinedInput-input,#permission-template-dialog .MuiOutlinedInput-input,#user-access-dialog .MuiOutlinedInput-input,#user-account-edit-dialog .MuiOutlinedInput-input,#custom-list-item-dialog .MuiOutlinedInput-input{color:var(--tablino-text);padding:0 12px;font-size:13px}#settings-page-container .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,#permission-template-dialog .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,#user-access-dialog .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,#user-account-edit-dialog .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,#custom-list-item-dialog .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-danger)}#settings-page-container .MuiFormHelperText-root,#permission-template-dialog .MuiFormHelperText-root,#user-access-dialog .MuiFormHelperText-root,#user-account-edit-dialog .MuiFormHelperText-root,#custom-list-item-dialog .MuiFormHelperText-root{margin:6px 0 0;font-size:12px;line-height:1.4}#settings-page-container .MuiSelect-select.MuiSelect-outlined,#custom-list-item-dialog .MuiSelect-select.MuiSelect-outlined{align-items:center;display:flex}#settings-page-container .MuiButton-root,#permission-template-dialog .MuiButton-root,#user-access-dialog .MuiButton-root,#user-account-edit-dialog .MuiButton-root,#user-command-dialog .MuiButton-root,#user-contact-link-dialog .MuiButton-root,#user-permissions-dialog .MuiButton-root{white-space:nowrap;gap:6px;min-width:0;height:34px;min-height:34px;padding:0 14px;font-size:12.5px;line-height:1}#settings-page-container .MuiButton-root .MuiButton-startIcon,#permission-template-dialog .MuiButton-root .MuiButton-startIcon,#user-access-dialog .MuiButton-root .MuiButton-startIcon,#user-account-edit-dialog .MuiButton-root .MuiButton-startIcon,#user-command-dialog .MuiButton-root .MuiButton-startIcon,#user-contact-link-dialog .MuiButton-root .MuiButton-startIcon,#user-permissions-dialog .MuiButton-root .MuiButton-startIcon{margin:0}#settings-page-container .MuiButton-root .MuiButton-startIcon .MuiSvgIcon-root,#permission-template-dialog .MuiButton-root .MuiButton-startIcon .MuiSvgIcon-root,#user-access-dialog .MuiButton-root .MuiButton-startIcon .MuiSvgIcon-root,#user-account-edit-dialog .MuiButton-root .MuiButton-startIcon .MuiSvgIcon-root,#user-command-dialog .MuiButton-root .MuiButton-startIcon .MuiSvgIcon-root,#user-contact-link-dialog .MuiButton-root .MuiButton-startIcon .MuiSvgIcon-root,#user-permissions-dialog .MuiButton-root .MuiButton-startIcon .MuiSvgIcon-root{opacity:1;font-size:15px}#settings-page-container .MuiButton-contained,#permission-template-dialog .MuiButton-contained,#user-access-dialog .MuiButton-contained,#user-account-edit-dialog .MuiButton-contained,#user-command-dialog .MuiButton-contained,#user-contact-link-dialog .MuiButton-contained,#user-permissions-dialog .MuiButton-contained{background-color:var(--tablino-accent);box-shadow:none;color:var(--tablino-text-on-accent);font-weight:500}#settings-page-container .MuiButton-contained:hover,#permission-template-dialog .MuiButton-contained:hover,#user-access-dialog .MuiButton-contained:hover,#user-account-edit-dialog .MuiButton-contained:hover,#user-command-dialog .MuiButton-contained:hover,#user-contact-link-dialog .MuiButton-contained:hover,#user-permissions-dialog .MuiButton-contained:hover{background-color:var(--tablino-accent-hover);box-shadow:none}#settings-page-container .MuiButton-outlined,#permission-template-dialog .MuiButton-outlined,#user-access-dialog .MuiButton-outlined,#user-account-edit-dialog .MuiButton-outlined,#user-command-dialog .MuiButton-outlined,#user-contact-link-dialog .MuiButton-outlined,#user-permissions-dialog .MuiButton-outlined{background-color:var(--tablino-surface);border:1px solid var(--tablino-border-strong);color:var(--tablino-text);font-weight:500}#settings-page-container .MuiButton-outlined:hover,#permission-template-dialog .MuiButton-outlined:hover,#user-access-dialog .MuiButton-outlined:hover,#user-account-edit-dialog .MuiButton-outlined:hover,#user-command-dialog .MuiButton-outlined:hover,#user-contact-link-dialog .MuiButton-outlined:hover,#user-permissions-dialog .MuiButton-outlined:hover{background-color:var(--tablino-surface-2);border-color:var(--tablino-secondary-border-hover)}#settings-page-container .MuiButton-text,#permission-template-dialog .MuiButton-text,#user-access-dialog .MuiButton-text,#user-account-edit-dialog .MuiButton-text,#user-command-dialog .MuiButton-text,#user-contact-link-dialog .MuiButton-text,#user-permissions-dialog .MuiButton-text{color:var(--tablino-text-secondary);padding:0 10px;font-weight:400}#settings-page-container .MuiButton-text:hover,#permission-template-dialog .MuiButton-text:hover,#user-access-dialog .MuiButton-text:hover,#user-account-edit-dialog .MuiButton-text:hover,#user-command-dialog .MuiButton-text:hover,#user-contact-link-dialog .MuiButton-text:hover,#user-permissions-dialog .MuiButton-text:hover{background-color:var(--tablino-surface-2);color:var(--tablino-text)}#user-command-dialog .MuiButton-contained.MuiButton-colorError{background-color:var(--tablino-danger)}#user-command-dialog .MuiButton-contained.MuiButton-colorError:hover{background-color:var(--tablino-danger-hover)}#settings-page-container .MuiButton-root.Mui-disabled,#permission-template-dialog .MuiButton-root.Mui-disabled,#user-access-dialog .MuiButton-root.Mui-disabled,#user-account-edit-dialog .MuiButton-root.Mui-disabled,#user-command-dialog .MuiButton-root.Mui-disabled,#user-contact-link-dialog .MuiButton-root.Mui-disabled,#user-permissions-dialog .MuiButton-root.Mui-disabled{opacity:.55}#settings-page-container .MuiButton-root.MuiButton-loading,#permission-template-dialog .MuiButton-root.MuiButton-loading,#user-access-dialog .MuiButton-root.MuiButton-loading,#user-account-edit-dialog .MuiButton-root.MuiButton-loading,#user-command-dialog .MuiButton-root.MuiButton-loading,#user-contact-link-dialog .MuiButton-root.MuiButton-loading,#user-permissions-dialog .MuiButton-root.MuiButton-loading{color:#0000}#settings-page-container .MuiAlert-action{align-items:center;padding-top:0}#settings-page-container .MuiAlert-action .MuiButton-root{color:inherit;height:28px;min-height:28px;padding:0 10px;font-weight:500}#settings-page-container .MuiAlert-action .MuiButton-root:hover{background-color:rgb(var(--tablino-text-rgb) / .06);color:inherit}#settings-page-container .MuiTable-root{border-collapse:collapse;width:100%}#settings-page-container thead .MuiTableCell-root{border-bottom:1px solid var(--tablino-border-strong);color:var(--tablino-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;height:30px;padding:0 8px 0 4px;font-size:11px;font-weight:400;line-height:1}#settings-page-container tbody .MuiTableCell-root{border-bottom:1px solid var(--tablino-border-subtle);color:var(--tablino-text-secondary);padding:var(--tablino-table-cell-padding-block) 8px var(--tablino-table-cell-padding-block) 4px;vertical-align:middle;font-size:13px;line-height:1.3}#settings-page-container tbody .MuiTableRow-root:hover .MuiTableCell-root{background-color:var(--tablino-surface-2)}
[data-settings-list-editor-title-row]{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}[data-settings-list-action-cell]{white-space:nowrap;width:96px}.MuiIconButton-root[data-settings-list-item-action]{color:var(--tablino-text-muted);border-radius:6px;width:28px;height:28px}.MuiIconButton-root[data-settings-list-item-action]:hover{background-color:var(--tablino-surface-2);color:var(--tablino-text)}.MuiIconButton-root[data-settings-list-item-action=delete]{color:var(--tablino-danger)}.MuiIconButton-root[data-settings-list-item-action=delete]:hover{background-color:var(--tablino-accent-tint);color:var(--tablino-danger)}.MuiIconButton-root[data-settings-list-item-action].Mui-disabled{color:var(--tablino-text-faint);opacity:.6}.MuiIconButton-root[data-settings-list-item-action] .MuiSvgIcon-root{font-size:17px}[data-settings-item-dialog] .MuiPaper-root{background-color:var(--tablino-surface);border:1px solid var(--tablino-border);border-radius:10px}[data-settings-item-dialog-heading]{align-items:center;gap:16px;display:flex}[data-settings-item-dialog-heading] h2{font-size:15px;font-weight:600}[data-settings-item-dialog-content]{gap:16px}#custom-list-item-dialog .MuiDialogContent-root{border-bottom:0;border-color:var(--tablino-border)}#custom-list-item-dialog .MuiOutlinedInput-root:hover:not(.Mui-focused):not(.Mui-error):not(.Mui-disabled) .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border-strong)}[data-settings-lists-layout]{align-items:stretch;margin-top:26px;display:flex}#settings-lists-index{border-right:1px solid var(--tablino-border-strong);flex:none;gap:22px;width:246px;padding-right:24px}[data-settings-lists-group]{gap:0}[data-settings-lists-group-label]{color:var(--tablino-text-muted);letter-spacing:.06em;text-transform:uppercase;padding-bottom:8px;font-size:11px;line-height:1}.MuiButtonBase-root[data-settings-lists-index-item]{border-radius:6px;justify-content:space-between;gap:9px;width:calc(100% + 20px);height:34px;margin:0 -10px;padding:0 10px;display:flex}.MuiButtonBase-root[data-settings-lists-index-item]:hover{background-color:var(--tablino-surface-2)}.MuiButtonBase-root[data-settings-lists-index-item][data-selected=true]{background-color:var(--tablino-surface-3)}[data-settings-lists-index-title]{color:var(--tablino-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1;overflow:hidden}[data-settings-lists-index-item][data-selected=true] [data-settings-lists-index-title]{color:var(--tablino-text);font-weight:600}[data-settings-lists-index-count]{color:var(--tablino-text-muted);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:11.5px;line-height:1}#settings-list-editor{flex:1;gap:0;min-width:0;padding-left:28px}[data-settings-list-editor-heading]{gap:0}[data-settings-list-title]{color:var(--tablino-text);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600;line-height:1.3}[data-settings-list-description]{color:var(--tablino-text-secondary);margin-top:3px;font-size:12.5px;line-height:1.5}#settings-list-items-table{margin-top:22px}#settings-page-container #settings-list-items-table{border-top:1px solid var(--tablino-border-strong)}#settings-page-container #settings-list-items-table tbody .MuiTableCell-root[data-settings-list-name-cell]{color:var(--tablino-text);font-size:13.5px;font-weight:500}@media (max-width:768px){[data-settings-lists-layout]{flex-direction:column;gap:24px}#settings-lists-index{border-bottom:1px solid var(--tablino-border-strong);border-right:0;gap:18px;width:100%;padding:0 0 20px}#settings-lists-index [data-settings-lists-group]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}#settings-lists-index [data-settings-lists-group-label]{grid-column:1/-1;line-height:1.4}#settings-lists-index .MuiButtonBase-root[data-settings-lists-index-item]{text-align:left;width:100%;height:auto;min-height:38px;margin:0;padding:8px}#settings-lists-index [data-settings-lists-index-title]{overflow-wrap:anywhere;white-space:normal;line-height:1.4}#settings-lists-index [data-settings-lists-index-count]{flex:none}#settings-list-editor{width:100%;padding-left:0}#settings-list-items-table{table-layout:fixed}#settings-list-items-table thead .MuiTableCell-root:last-child{width:96px}#settings-list-items-table [data-settings-list-name-cell]{overflow-wrap:anywhere}}
#settings-page-container .MuiTableCell-root[data-settings-template-name-cell]{width:280px}#settings-page-container .MuiTableCell-root[data-settings-template-users-cell]{text-align:right;width:90px}#settings-page-container tbody .MuiTableCell-root[data-settings-template-users-cell]{color:var(--tablino-text);font-family:var(--font-dm-mono), "DM Mono", monospace}#settings-page-container tbody .MuiTableCell-root[data-settings-template-users-cell][data-empty=true]{color:var(--tablino-text-muted)}[data-settings-template-row]{cursor:pointer}#settings-page-container [data-settings-template-row][data-expanded=true] .MuiTableCell-root{background-color:var(--tablino-surface-3)}[data-settings-template-identity]{align-items:flex-start;gap:8px}.MuiButtonBase-root[data-settings-template-identity]{text-align:left;justify-content:flex-start;width:100%}.MuiButtonBase-root[data-settings-template-identity].Mui-focusVisible{box-shadow:0 0 0 2px var(--tablino-accent-ring)}[data-settings-template-chevron]{color:var(--tablino-text-faint);flex:none;margin-top:-1px;font-size:17px;transition:transform .12s}[data-settings-template-row][data-expanded=true] [data-settings-template-chevron]{transform:rotate(90deg)}[data-settings-template-identity-text]{gap:2px;min-width:0}[data-settings-template-name]{color:var(--tablino-text);font-size:13.5px;font-weight:500;line-height:1.3}[data-settings-template-description]{color:var(--tablino-text-secondary);font-size:12.5px;line-height:1.45}[data-settings-template-sections]{flex-wrap:wrap;gap:6px;display:flex}[data-settings-section-tag]{background-color:var(--tablino-surface-3);color:var(--tablino-text-secondary);white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}[data-settings-section-tag-count]{color:var(--tablino-text-muted);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:11px;line-height:1}#settings-page-container [data-settings-template-detail-row-wrapper] .MuiTableCell-root{background-color:var(--tablino-surface-3);padding:6px 4px 20px 32px}#settings-page-container [data-settings-template-detail-row-wrapper]:hover .MuiTableCell-root{background-color:var(--tablino-surface-3)}[data-settings-template-detail]{gap:0}[data-settings-template-detail-head]{border-bottom:1px solid var(--tablino-border);align-items:center;gap:16px;height:30px}[data-settings-template-detail-column]{color:var(--tablino-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:1}[data-settings-template-detail-head] [data-settings-template-detail-column]:first-of-type{flex:none;width:132px}[data-settings-template-detail-head] [data-settings-template-detail-column]:last-of-type{flex:1}[data-settings-template-detail-row]{border-bottom:1px solid var(--tablino-border-subtle);align-items:flex-start;gap:16px;padding:11px 0}[data-settings-template-detail-section]{color:var(--tablino-text);flex:none;width:132px;font-size:13px;font-weight:500;line-height:1.3}[data-settings-template-detail-section][data-granted=false]{color:var(--tablino-text-muted)}[data-settings-template-detail-actions]{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}[data-settings-action-tag]{border:1px solid var(--tablino-border);color:var(--tablino-text-faint);white-space:nowrap;border-radius:5px;flex:none;align-items:center;height:24px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}[data-settings-action-tag][data-active=true]{background-color:var(--tablino-accent-tint);border-color:var(--tablino-accent);color:var(--tablino-accent-text)}[data-settings-template-detail-empty]{color:var(--tablino-text-muted);font-size:12.5px;line-height:1.9}[data-settings-template-detail-footer]{align-items:center;gap:10px;margin-top:16px}#settings-page-container [data-settings-template-detail-footer] .MuiButton-root{height:30px;min-height:30px;padding:0 12px}[data-settings-permissions-note]{color:var(--tablino-text-secondary);margin-top:22px;font-size:12.5px;line-height:1.55}[data-settings-permissions-note] strong{color:var(--tablino-text);font-weight:500}[data-settings-permissions-notice],[data-settings-permissions-error]{margin-top:22px}[data-settings-permissions-view]>[data-settings-table-footer],#settings-page-container .MuiTypography-root[data-surface-forbidden=true]{border-top:1px solid var(--tablino-border-strong);margin-top:26px}#settings-page-container tbody .MuiTableRow-root[data-settings-templates-empty] .MuiTableCell-root{color:var(--tablino-text-muted);padding-block:18px;font-size:12.5px}#settings-page-container tbody .MuiTableRow-root[data-settings-templates-empty]:hover .MuiTableCell-root{background-color:#0000}[data-settings-dialog-hint][data-settings-template-locked]{border-left:2px solid var(--tablino-accent);color:var(--tablino-text-secondary);margin-top:14px;padding:2px 0 2px 10px}#settings-page-container .MuiTableCell-root[data-settings-user-template-cell]{width:170px}#settings-page-container .MuiTableCell-root[data-settings-user-status-cell]{width:120px}#settings-page-container .MuiTableCell-root[data-settings-user-access-cell]{text-align:right;white-space:nowrap;width:180px}#settings-page-container tbody .MuiTableCell-root[data-settings-user-access-cell]{color:var(--tablino-text);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:12.5px}#settings-page-container tbody .MuiTableCell-root[data-settings-user-access-cell][data-empty=true]{color:var(--tablino-text-muted)}#settings-page-container .MuiTableCell-root[data-settings-user-actions-cell]{width:148px}[data-settings-user-action-wrapper]{display:inline-flex}#settings-page-container tbody .MuiTableCell-root[data-settings-user-status-cell][data-tone=active]{color:var(--tablino-sage)}#settings-page-container tbody .MuiTableCell-root[data-settings-user-status-cell][data-tone=pending]{color:var(--tablino-slate)}#settings-page-container tbody .MuiTableCell-root[data-settings-user-status-cell][data-tone=suspended]{color:var(--tablino-danger)}#settings-page-container [data-settings-user-row][data-suspended=true] .MuiTableCell-root{background-color:var(--tablino-surface-3)}#settings-page-container [data-settings-user-row][data-suspended=true] .MuiTableCell-root:first-of-type{box-shadow:inset 2px 0 0 var(--tablino-accent)}[data-settings-user-identity]{align-items:center;gap:10px}[data-settings-user-identity-text]{gap:2px;min-width:0}[data-settings-user-name]{color:var(--tablino-text);font-size:13.5px;font-weight:500;line-height:1.3}[data-settings-user-email]{color:var(--tablino-text-secondary);font-size:12.5px;line-height:1.4}[data-settings-users-notices]:not(:empty){margin-top:22px}#settings-users-load-error{margin-top:26px}.MuiChip-root[data-settings-user-no-permissions]{background-color:var(--tablino-accent-tint);color:var(--tablino-danger);border:0;border-radius:4px;height:22px;font-size:12px;font-weight:500}.MuiChip-root[data-settings-user-no-permissions] .MuiChip-label{padding:0 8px}#settings-page-container .MuiButton-root[data-settings-user-set-permissions]{color:var(--tablino-accent-text);width:fit-content;height:24px;min-height:24px;margin:4px 0 0 -6px;padding:0 6px;font-weight:500;display:flex}#settings-page-container .MuiButton-root[data-settings-user-set-permissions]:hover{background-color:var(--tablino-accent-tint);color:var(--tablino-accent-text)}#settings-page-container tbody .MuiTableRow-root[data-settings-user-row]:has(+[data-settings-user-notice-row]) .MuiTableCell-root{border-bottom-color:#0000}#settings-page-container tbody .MuiTableRow-root[data-settings-user-notice-row] .MuiTableCell-root{padding:0 8px 12px 4px}#settings-page-container tbody .MuiTableRow-root[data-settings-user-notice-row]:hover .MuiTableCell-root{background-color:#0000}[data-settings-user-notice-row] .MuiAlert-root{margin-left:15px}
[data-settings-profile-identity]{border-bottom:1px solid var(--tablino-border-strong);align-items:center;gap:16px;padding-bottom:22px}[data-settings-profile-avatar]{background-color:var(--tablino-surface);border:1px solid var(--tablino-border);color:var(--tablino-text);border-radius:12px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:17px;font-weight:600;line-height:1;display:flex}[data-settings-profile-identity-text]{gap:3px;min-width:0}[data-settings-profile-name]{color:var(--tablino-text);font-size:15px;font-weight:600;line-height:1.3}[data-settings-profile-role]{color:var(--tablino-text-secondary);font-size:12.5px;line-height:1.4}[data-settings-profile-fields]{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}#settings-page-container [data-settings-profile-fields] .MuiOutlinedInput-root{background-color:#0000}#settings-page-container [data-settings-profile-fields] .MuiOutlinedInput-input{color:var(--tablino-text-secondary)}[data-settings-preference-row]{border-bottom:1px solid var(--tablino-border-subtle);align-items:flex-start;gap:24px;padding:18px 0}[data-settings-preference-row][data-first-row]{border-top:1px solid var(--tablino-border-strong)}[data-settings-preference-text]{flex:1;gap:0;min-width:0}[data-settings-preference-title]{color:var(--tablino-text);font-size:13.5px;font-weight:500;line-height:1.3}[data-settings-preference-description]{color:var(--tablino-text-secondary);margin-top:3px;font-size:12.5px;line-height:1.5}[data-settings-chip-group]{flex:none;gap:7px}.MuiButtonBase-root[data-settings-choice-chip]{background-color:var(--tablino-surface);border:1px solid var(--tablino-border);color:var(--tablino-text-secondary);border-radius:6px;height:28px;padding:0 12px;font-size:12.5px;line-height:1}.MuiButtonBase-root[data-settings-choice-chip]:hover{border-color:var(--tablino-secondary-border-hover)}.MuiButtonBase-root[data-settings-choice-chip][data-active=true]{background-color:var(--tablino-surface-3);border-color:var(--tablino-accent);color:var(--tablino-text);font-weight:500}.MuiButtonBase-root[data-settings-choice-chip].Mui-disabled,.MuiButtonBase-root[data-settings-weekday].Mui-disabled{opacity:.55}#settings-page-container [data-settings-language-select]{flex:none;width:190px}[data-settings-notices]{gap:0;margin-top:30px}[data-settings-notices-intro]{color:var(--tablino-text-secondary);padding-top:12px;font-size:12.5px;line-height:1.5}[data-settings-notice-summary]{color:var(--tablino-text-muted);margin-top:7px;font-size:12px;line-height:1.4}[data-settings-notice-summary][data-empty=true]{color:var(--tablino-text-faint)}[data-settings-weekdays]{flex:none;gap:4px;display:flex}.MuiButtonBase-root[data-settings-weekday]{background-color:var(--tablino-surface);border:1px solid var(--tablino-border);color:var(--tablino-text-secondary);border-radius:6px;width:28px;height:28px;font-size:12px;line-height:1}.MuiButtonBase-root[data-settings-weekday]:hover{border-color:var(--tablino-secondary-border-hover)}.MuiButtonBase-root[data-settings-weekday][data-active=true]{background-color:var(--tablino-accent-tint);border-color:var(--tablino-accent);color:var(--tablino-accent-text);font-weight:500}
#permission-template-dialog-paper,#user-access-dialog-paper,#user-account-edit-dialog .MuiDialog-paper,#user-command-dialog .MuiDialog-paper,#user-contact-link-dialog .MuiDialog-paper,#user-permissions-dialog .MuiDialog-paper{background-color:var(--tablino-surface);border:1px solid var(--tablino-border);box-shadow:var(--tablino-shadow-popover);background-image:none;border-radius:10px;width:620px;max-width:100%;margin:0}#permission-template-dialog .MuiBackdrop-root,#user-access-dialog .MuiBackdrop-root,#user-account-edit-dialog .MuiBackdrop-root,#user-command-dialog .MuiBackdrop-root,#user-contact-link-dialog .MuiBackdrop-root,#user-permissions-dialog .MuiBackdrop-root{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--tablino-overlay)}#permission-template-dialog-title-container,#user-access-dialog-title-container,#user-account-edit-dialog .MuiDialogTitle-root,#user-command-dialog .MuiDialogTitle-root,#user-contact-link-dialog .MuiDialogTitle-root,#user-permissions-dialog .MuiDialogTitle-root{border-bottom:1px solid var(--tablino-border);align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}#permission-template-dialog-title-text-container,#user-access-dialog-title-text-container{gap:3px;min-width:0}#permission-template-dialog-title,#user-access-dialog-title{color:var(--tablino-text);letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:1.3}#permission-template-dialog-subtitle,#user-access-dialog-subtitle{color:var(--tablino-text-secondary);font-size:12.5px;line-height:1.45}#user-command-dialog .MuiDialog-paper{width:460px}[data-settings-item-dialog-heading] .MuiTypography-body2{color:var(--tablino-text-secondary);margin-top:3px;font-size:12.5px;line-height:1.45}.MuiIconButton-root[data-settings-dialog-close-button]{color:var(--tablino-text-faint);border-radius:5px;flex:none;margin-left:auto;padding:4px}.MuiIconButton-root[data-settings-dialog-close-button] .MuiSvgIcon-root{font-size:18px}.MuiIconButton-root[data-settings-dialog-close-button]:hover{background-color:var(--tablino-surface-2);color:var(--tablino-text)}[data-settings-dialog-content]{padding:20px 24px 4px}[data-settings-dialog-row]{align-items:flex-end;gap:16px;display:flex}[data-settings-dialog-row]>[data-settings-field]:first-of-type{flex:none;width:210px}[data-settings-dialog-row]>[data-settings-field]:last-of-type{flex:1;min-width:0}[data-settings-dialog-row][data-settings-dialog-row-even]>[data-settings-field]{flex:1 1 0;width:auto;min-width:0}[data-settings-dialog-hint]{color:var(--tablino-text-muted);margin-top:8px;font-size:12px;line-height:1.5}[data-settings-dialog-note]{background-color:var(--tablino-surface-3);border-radius:6px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px}[data-settings-dialog-note] .MuiSvgIcon-root{color:var(--tablino-text-faint);font-size:16px}[data-settings-dialog-note] p{color:var(--tablino-text-secondary);font-size:12.5px;line-height:1.4}[data-settings-dialog-note] strong{color:var(--tablino-text);font-weight:500}[data-settings-dialog-content] [data-settings-subsection-label]{border-bottom-color:var(--tablino-border);margin-top:24px}[data-settings-dialog-content]>:first-child[data-settings-subsection-label],[data-settings-dialog-content]>:first-child[data-settings-dialog-hint]{margin-top:0}[data-settings-dialog-content]>[data-settings-dialog-row]:not(:first-child){margin-top:18px}[data-settings-dialog-content]>.MuiAlert-root{margin-top:16px}[data-settings-dialog-content]>.MuiAlert-root:first-child{margin-top:0}[data-settings-field-error]{color:var(--tablino-danger);margin-top:8px;font-size:12px;line-height:1.4}[data-settings-dialog-note]:has(>.MuiButton-root){align-items:flex-start}[data-settings-dialog-actions]{background-color:var(--tablino-surface);border-top:1px solid var(--tablino-border);align-items:center;gap:10px;margin-top:14px;padding:18px 24px}[data-settings-dialog-actions]>:not(:first-of-type){margin-left:0}#user-access-dialog .MuiButton-root[data-settings-dialog-back]{padding:0 12px}[data-settings-stepper]{border-bottom:1px solid var(--tablino-border);align-items:center;gap:0;padding:18px 24px}[data-settings-stepper-entry]{flex:1;align-items:center;gap:0}[data-settings-stepper-entry]:last-of-type{flex:none}.MuiButtonBase-root[data-settings-stepper-step]{color:var(--tablino-text-secondary);white-space:nowrap;flex:none;gap:8px;font-size:12.5px;line-height:1}.MuiButtonBase-root[data-settings-stepper-step][data-state=active]{color:var(--tablino-text);font-weight:600}[data-settings-stepper-number]{border:1px solid var(--tablino-border-strong);color:var(--tablino-text-muted);font-family:var(--font-dm-mono), "DM Mono", monospace;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11.5px;font-weight:500;line-height:1;display:flex}[data-settings-stepper-step][data-state=done] [data-settings-stepper-number]{background-color:var(--tablino-surface-3)}[data-settings-stepper-step][data-state=active] [data-settings-stepper-number]{background-color:var(--tablino-accent);border-color:var(--tablino-accent);color:var(--tablino-text-on-accent)}[data-settings-stepper-rule]{background-color:var(--tablino-border);flex:1;height:1px;margin:0 12px}[data-settings-sections-editor]{gap:0}[data-settings-section-editor-row]{border-bottom:1px solid var(--tablino-border-subtle);gap:0;padding:15px 0}[data-settings-section-editor-head]{align-items:center;gap:10px}.MuiFormControlLabel-root[data-settings-section-toggle]{gap:10px;margin:0}[data-settings-section-toggle] .MuiCheckbox-root{padding:0}[data-settings-section-toggle] .MuiFormControlLabel-label{color:var(--tablino-text-muted);font-size:13.5px;font-weight:500;line-height:1.3}[data-settings-section-toggle][data-granted=true] .MuiFormControlLabel-label{color:var(--tablino-text)}[data-settings-checkbox]{background-color:var(--tablino-surface);border:1px solid var(--tablino-border-strong);border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;display:flex}[data-settings-checkbox][data-checked=true]{background-color:var(--tablino-accent);border-color:var(--tablino-accent)}[data-settings-checkbox] .MuiSvgIcon-root{color:var(--tablino-text-on-accent);font-size:12px}[data-settings-section-editor-count]{color:var(--tablino-text-muted);font-family:var(--font-dm-mono), "DM Mono", monospace;white-space:nowrap;flex:none;margin-left:auto;font-size:11.5px;line-height:1}[data-settings-section-editor-actions]{flex-wrap:wrap;gap:7px;margin-top:11px;padding-left:25px;display:flex}.MuiButtonBase-root[data-settings-action-chip]{background-color:var(--tablino-surface);border:1px solid var(--tablino-border);color:var(--tablino-text-secondary);white-space:nowrap;border-radius:6px;flex:none;gap:6px;height:28px;padding:0 10px;font-size:12.5px;line-height:1}.MuiButtonBase-root[data-settings-action-chip]:hover{border-color:var(--tablino-secondary-border-hover)}.MuiButtonBase-root[data-settings-action-chip] .MuiSvgIcon-root{color:var(--tablino-text-faint);font-size:15px}.MuiButtonBase-root[data-settings-action-chip][data-active=true]{background-color:var(--tablino-accent-tint);border-color:var(--tablino-accent);color:var(--tablino-accent-text)}.MuiButtonBase-root[data-settings-action-chip][data-active=true] .MuiSvgIcon-root{color:var(--tablino-accent-text)}.MuiFormControlLabel-root[data-settings-section-toggle].Mui-disabled,.MuiButtonBase-root[data-settings-action-chip].Mui-disabled{opacity:.55}.MuiButtonBase-root[data-settings-action-chip][data-locked=true]{border-style:dashed}.MuiButtonBase-root[data-settings-action-chip] [data-settings-action-lock]{font-size:13px}[data-settings-template-options]{gap:0}.MuiButtonBase-root[data-settings-template-option]{border-bottom:1px solid var(--tablino-border-subtle);text-align:left;justify-content:flex-start;gap:12px;width:calc(100% + 16px);margin:0 -8px;padding:12px 8px;display:flex}.MuiButtonBase-root[data-settings-template-option]:hover{background-color:var(--tablino-surface-2)}.MuiButtonBase-root[data-settings-template-option][data-selected=true]{background-color:var(--tablino-surface-3);box-shadow:inset 2px 0 0 var(--tablino-accent)}[data-settings-radio]{background-color:var(--tablino-surface);border:1px solid var(--tablino-border-strong);border-radius:50%;flex:none;width:14px;height:14px}[data-settings-radio][data-checked=true]{background-color:var(--tablino-accent);border-color:var(--tablino-accent);box-shadow:inset 0 0 0 2.5px var(--tablino-surface)}[data-settings-template-option-text]{gap:2px;min-width:0}[data-settings-template-option-summary]{color:var(--tablino-text-muted);font-family:var(--font-dm-mono), "DM Mono", monospace;flex:none;margin-left:auto;font-size:11.5px;line-height:1}.MuiButtonBase-root[data-settings-template-option].Mui-disabled{opacity:.55}[data-settings-grant-outcome] .MuiButton-root{align-self:flex-start}[data-settings-dialog-content]>[data-settings-temporary-password]{margin-top:16px}[data-settings-temporary-password]{background-color:var(--tablino-surface-3);border-radius:6px;padding:14px 16px}[data-settings-temporary-password]>.MuiStack-root{align-items:center}[data-settings-temporary-password] [data-settings-monospaced-text]{background-color:var(--tablino-surface);border:1px solid var(--tablino-border);color:var(--tablino-text);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;flex:1;min-width:0;padding:9px 12px;font-size:14px;line-height:1.3}[data-settings-temporary-password] .MuiIconButton-root{color:var(--tablino-text-muted);border-radius:5px;flex:none;padding:6px}[data-settings-temporary-password] .MuiIconButton-root .MuiSvgIcon-root{font-size:17px}[data-settings-temporary-password] .MuiIconButton-root:hover{background-color:var(--tablino-surface-2);color:var(--tablino-text)}[data-settings-toast] .MuiSnackbarContent-root{background-color:var(--tablino-background-inverse);box-shadow:var(--tablino-shadow-popover);color:var(--tablino-text-inverse);border:0;border-radius:8px;min-width:0}[data-settings-toast] .MuiSnackbarContent-message{align-items:center;gap:9px;padding:0;font-size:12.5px;line-height:1;display:flex}[data-settings-toast] .MuiSnackbarContent-root{padding:10px 16px}[data-settings-toast-dot]{background-color:var(--tablino-accent);border-radius:50%;flex:none;width:5px;height:5px}
[data-settings-pay-layout]{align-items:stretch;margin-top:24px;display:flex}#settings-pay-people{border-right:1px solid var(--tablino-border-strong);flex:none;gap:22px;width:246px;padding-right:24px}[data-settings-pay-dirty-dot]{background-color:var(--tablino-accent);border-radius:50%;flex:none;width:5px;height:5px;margin-left:auto}#settings-pay-people [data-settings-lists-index-count]{flex:none}#settings-pay-editor{flex:1;gap:0;min-width:0;max-width:980px;padding-left:28px}[data-settings-pay-person]{align-items:flex-start;gap:16px;display:flex}[data-settings-pay-person-text]{min-width:0}[data-settings-pay-person-name].MuiTypography-root{color:var(--tablino-text);letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:1.3}[data-settings-pay-person-detail].MuiTypography-root{color:var(--tablino-text-secondary);margin-top:3px;font-size:13px;line-height:1.4}[data-settings-pay-person-status]{align-items:center;gap:10px;min-height:28px;margin-left:auto;display:flex}[data-settings-pay-status].MuiTypography-root{color:var(--tablino-sage);white-space:nowrap;font-size:12px;line-height:1.4}[data-settings-pay-status=unsaved].MuiTypography-root,[data-settings-pay-status=saving].MuiTypography-root{color:var(--tablino-text);font-weight:500}[data-settings-pay-status=invalid].MuiTypography-root{color:var(--tablino-danger);font-weight:500}.MuiAlert-root[data-settings-pay-alert]{margin-top:20px}[data-settings-pay-no-table]{background-color:var(--tablino-bg-card);border:1px solid var(--tablino-border-subtle);border-radius:6px;margin-top:24px;padding:28px 22px}[data-settings-pay-no-table-title].MuiTypography-root{color:var(--tablino-text);font-size:13.5px;font-weight:500;line-height:1.4}[data-settings-pay-no-table-text].MuiTypography-root{color:var(--tablino-text-secondary);max-width:520px;margin-top:4px;font-size:13px;line-height:1.5}[data-settings-pay-no-table-actions]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.MuiButton-root[data-settings-pay-primary-button],.MuiButton-root[data-settings-pay-secondary-button]{box-shadow:none;white-space:nowrap;border-radius:6px;flex:none;gap:6px;height:28px;padding:0 12px;font-size:12.5px;font-weight:500}.MuiButton-root[data-settings-pay-primary-button]{background-color:var(--tablino-accent);color:var(--tablino-text-on-accent)}.MuiButton-root[data-settings-pay-primary-button]:hover{background-color:var(--tablino-accent-hover);box-shadow:none}.MuiButton-root[data-settings-pay-secondary-button]{background-color:var(--tablino-surface);border-color:var(--tablino-border-strong);color:var(--tablino-text)}.MuiButton-root[data-settings-pay-secondary-button]:hover{background-color:var(--tablino-surface-2);border-color:var(--tablino-secondary-border-hover)}[data-settings-pay-no-table] .MuiButton-startIcon{margin:0}[data-settings-pay-no-table] .MuiButton-startIcon .MuiSvgIcon-root{font-size:14px}[data-settings-pay-bar]{background-color:var(--tablino-surface-2);border-radius:4px;gap:2px;height:8px;margin-top:18px;display:flex;overflow:hidden}[data-settings-pay-bar-segment]{flex:var(--settings-pay-bar-size) 1 0;min-width:4px}[data-settings-pay-ticks]{color:var(--tablino-text-muted);height:11px;margin-top:8px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;line-height:1;position:relative}[data-settings-pay-tick].MuiTypography-root{color:inherit;font:inherit;white-space:nowrap;position:absolute;left:0}[data-settings-pay-tick=limit].MuiTypography-root{left:calc(var(--settings-pay-tick-at) * 100%);transform:translate(-50%)}[data-band-tone="0"]{background-color:var(--tablino-sage)}[data-band-tone="1"]{background-color:var(--tablino-slate)}[data-band-tone="2"]{background-color:var(--tablino-accent)}[data-band-tone="3"]{background-color:var(--tablino-danger)}[data-band-tone="4"]{background-color:var(--tablino-text-secondary)}[data-band-tone="5"]{background-color:var(--tablino-text-faint)}[data-settings-pay-band-label]{align-items:center;gap:7px;min-width:0;display:inline-flex}[data-settings-pay-band-dot]{border-radius:50%;flex:none;width:8px;height:8px}[data-settings-pay-band-label] [data-settings-pay-band-dot]{width:5px;height:5px}[data-settings-pay-sim-field]{align-items:center;gap:8px;display:inline-flex}[data-settings-pay-sim-period].MuiTypography-root{color:var(--tablino-text-muted);font-size:12px;line-height:1}[data-settings-pay-sim-breakdown]{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}[data-settings-pay-sim-tier]{color:var(--tablino-text);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;font-size:13px;line-height:1.3;display:grid}[data-settings-pay-sim-tier-calc].MuiTypography-root,[data-settings-pay-sim-tier-amount].MuiTypography-root{white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.3}[data-settings-pay-sim-tier-calc].MuiTypography-root{color:var(--tablino-text-secondary)}[data-settings-pay-sim-tier-amount].MuiTypography-root{color:var(--tablino-text);text-align:right;min-width:96px;font-weight:500}#settings-pay-sim-hours{width:64px}#settings-pay-sim-card [data-settings-pay-sim-field] .MuiOutlinedInput-root{height:28px}.MuiTextField-root[data-settings-pay-field] .MuiOutlinedInput-root,[data-settings-pay-sim-field] .MuiOutlinedInput-root,.MuiInputBase-root[data-settings-pay-select]{background-color:var(--tablino-surface);border-radius:6px;height:32px}.MuiTextField-root[data-settings-pay-field] .MuiOutlinedInput-input,[data-settings-pay-sim-field] .MuiOutlinedInput-input{color:var(--tablino-text);padding:0 4px 0 12px;font-family:DM Mono,ui-monospace,monospace;font-size:13px;font-weight:500}.MuiTextField-root[data-settings-pay-field=name]{flex:1;min-width:0;max-width:320px}.MuiTextField-root[data-settings-pay-field=name] .MuiOutlinedInput-input{font-family:DM Sans,system-ui,sans-serif;font-size:13.5px}.MuiTextField-root[data-settings-pay-field=rate]{width:160px}.MuiTextField-root[data-settings-pay-field=hours]{width:120px}.MuiTextField-root[data-settings-pay-field=threshold]{width:80px}.MuiTextField-root[data-settings-pay-field=threshold] .MuiOutlinedInput-root{height:30px}[data-settings-pay-prefix],[data-settings-pay-suffix]{color:var(--tablino-text-muted);white-space:nowrap;flex:none;font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;line-height:1}[data-settings-pay-prefix]{padding-right:2px}[data-settings-pay-suffix]{padding-right:4px}.MuiInputBase-root[data-settings-pay-select]{width:170px;max-width:100%;font-size:13.5px;font-weight:500}[data-settings-pay-error].MuiTypography-root{color:var(--tablino-danger);margin-top:6px;font-size:12px;line-height:1.4}@media (max-width:900px){[data-settings-pay-layout]{flex-direction:column;gap:24px}#settings-pay-people{border-bottom:1px solid var(--tablino-border-strong);border-right:0;width:100%;padding:0 0 20px}#settings-pay-editor{padding-left:0}}
