[data-surface-tone=text]{color:var(--tablino-text)}[data-surface-tone=secondary]{color:var(--tablino-text-secondary)}[data-surface-tone=muted]{color:var(--tablino-text-muted)}[data-surface-tone=slate]{color:var(--tablino-slate)}[data-surface-tone=sage]{color:var(--tablino-sage)}[data-surface-tone=danger]{color:var(--tablino-danger)}[data-surface-tone=accent]{color:var(--tablino-accent-text)}[data-surface-status=true]{white-space:nowrap;align-items:center;gap:7px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1;display:inline-flex}[data-surface-status-dot=true]{background-color:currentColor;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}[data-surface-header=true]{padding-top:0}[data-surface-header-title-row=true]{flex-wrap:wrap;align-items:center;gap:12px}[data-surface-header-title-row=true]>:not(style)~:not(style){margin-left:0}h1[data-surface-header-title=true]{color:var(--tablino-text);letter-spacing:-.01em;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:19px;font-weight:600;line-height:1.2}[data-surface-header-code=true]{color:var(--tablino-text-muted);font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;font-weight:400;line-height:1}[data-surface-header-context=true]{color:var(--tablino-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.4}[data-surface-header-context=true]>:not(style)~:not(style){margin-left:0}[data-surface-header-context-item=primary]{color:var(--tablino-text);font-weight:500}[data-surface-header-separator=true]{color:var(--tablino-text-faint)}[data-surface-mono=true]{font-family:DM Mono,ui-monospace,monospace;font-size:12.5px}[data-surface-link=true]{color:var(--tablino-accent-text);cursor:pointer;text-decoration:none}[data-surface-link=true]:hover{color:var(--tablino-danger)}[data-summary-card-grid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-top:24px;display:grid}[data-summary-card-grid=compact]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}[data-summary-card=true]{background-color:var(--tablino-bg-card);border:1px solid var(--tablino-border-subtle);box-shadow:none;border-radius:6px;flex-direction:column;min-width:0;padding:20px 22px 22px;display:flex}[data-summary-card-top=true]{align-items:center;gap:10px;min-height:12px;display:flex}[data-summary-card-label=true].MuiTypography-root{color:var(--tablino-text-secondary);font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1}[data-summary-card-aside=true]{color:var(--tablino-text-muted);white-space:nowrap;flex:none;align-items:center;margin-left:auto;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;font-weight:400;line-height:1;display:inline-flex}[data-summary-card-value-row=true]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;display:flex}[data-summary-card-value=number].MuiTypography-root{font-family:DM Mono,ui-monospace,monospace;font-size:20px;font-weight:500;line-height:1}[data-summary-card-value=text].MuiTypography-root{font-family:DM Sans,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.2}[data-summary-card-value-meta=true].MuiTypography-root{color:var(--tablino-text-muted);font-family:DM Mono,ui-monospace,monospace;font-size:11.5px;font-weight:400;line-height:1}[data-summary-card-value-caption=true].MuiTypography-root{color:var(--tablino-text-secondary);font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1}[data-summary-card-text=true].MuiTypography-root{color:var(--tablino-text-secondary);margin-top:8px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.4}[data-summary-card-footer]{border-top:1px solid var(--tablino-border-subtle);margin-top:auto;padding-top:14px}[data-summary-card=true]>[data-summary-card-footer]{margin-top:22px}[data-summary-card-footer=grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}[data-summary-card-footer=inline]{flex-wrap:wrap;gap:12px 28px;display:flex}[data-summary-card-footer-item=true]{flex-direction:column;gap:6px;min-width:0;display:flex}[data-summary-card-footer-label=true].MuiTypography-root{color:var(--tablino-text-muted);font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;font-weight:400;line-height:1}[data-summary-card-footer-value].MuiTypography-root{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1;overflow:hidden}[data-summary-card-footer-value=mono].MuiTypography-root{font-family:DM Mono,ui-monospace,monospace}[data-summary-card-footer-value=text].MuiTypography-root{font-family:DM Sans,system-ui,sans-serif}[data-summary-card-footer-value][data-surface-tone=text].MuiTypography-root{color:var(--tablino-text)}[data-summary-bar]{background-color:var(--tablino-surface-2);border-radius:4px;gap:2px;height:8px;margin-top:16px;display:flex;overflow:hidden}[data-summary-bar=small]{border-radius:3px;height:6px}[data-summary-bar=large]{border-radius:5px;height:10px}[data-summary-bar-segment=true]{background-color:var(--tablino-text-muted);flex:0 1 var(--summary-bar-size,0%);min-width:0}[data-summary-bar-segment=true][data-surface-tone=sage]{background-color:var(--tablino-sage)}[data-summary-bar-segment=true][data-surface-tone=slate]{background-color:var(--tablino-slate)}[data-summary-bar-segment=true][data-surface-tone=danger]{background-color:var(--tablino-danger)}[data-summary-bar-segment=true][data-surface-tone=accent]{background-color:var(--tablino-accent)}[data-summary-bar-segment=true][data-surface-tone=muted]{background-color:var(--tablino-text-faint)}[data-summary-bar-segment=true][data-surface-tone=subtle]{background-color:var(--tablino-border-strong)}[data-summary-bar-list=true]{flex-direction:column;gap:12px;margin-top:18px;display:flex}[data-summary-bar-list-item=true]{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}[data-summary-bar-list-item=true] [data-summary-bar]{grid-column:1/-1;margin-top:0}[data-summary-bar-list-label=true]{color:var(--tablino-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:500;line-height:1.2;overflow:hidden}[data-summary-bar-list-value=true]{text-align:right;font-family:DM Mono,ui-monospace,monospace;font-size:12px;font-weight:500;line-height:1.2}[data-surface-alert-tag=true].MuiTypography-root{background-color:var(--tablino-accent-tint);color:var(--tablino-danger);white-space:nowrap;border-radius:4px;flex:none;padding:5px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1}[data-surface-alert-banner=true]{background-color:var(--tablino-accent-tint);color:var(--tablino-danger);border-radius:6px;align-items:center;gap:10px;margin-top:16px;padding:13px 16px;display:flex}[data-surface-alert-banner-icon=true]{flex:none;display:inline-flex}[data-surface-alert-banner-icon=true] .MuiSvgIcon-root{font-size:18px}[data-surface-alert-banner-body=true]{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 8px;min-width:0;display:flex}[data-surface-alert-banner-title=true].MuiTypography-root{font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.4}[data-surface-alert-banner-text=true].MuiTypography-root{font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.4}[data-surface-alert-banner-action=true]{flex:none;margin-left:auto}[data-segmented-tabs-row]{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 12px;display:flex}[data-segmented-tabs-row=inline]{margin:0}[data-segmented-tabs=true]{background-color:var(--tablino-surface-2);border-radius:6px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:flex}.MuiButtonBase-root[data-segmented-tab]{color:var(--tablino-text-secondary);white-space:nowrap;background-color:#0000;border-radius:4px;align-items:center;gap:7px;height:30px;padding:0 12px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.MuiButtonBase-root[data-segmented-tab]:hover{color:var(--tablino-text)}.MuiButtonBase-root[data-segmented-tab][data-active=true]{background-color:var(--tablino-bg-card);color:var(--tablino-text);font-weight:600}.MuiButtonBase-root[data-segmented-tab].Mui-focusVisible{box-shadow:0 0 0 2px var(--tablino-accent-ring)}[data-segmented-tab-count=true].MuiTypography-root{color:var(--tablino-text-muted);font-family:DM Mono,ui-monospace,monospace;font-size:11.5px;font-weight:400;line-height:1}[data-segmented-tabs-action=true]{align-items:center;gap:4px;margin-left:auto;display:flex}.MuiButton-root[data-surface-action=true]{box-shadow:none;color:var(--tablino-text-secondary);white-space:nowrap;background-color:#0000;border:0;border-radius:6px;gap:6px;min-width:0;height:28px;padding:0 10px;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:400;line-height:1}.MuiButton-root[data-surface-action=true]:before{display:none}.MuiButton-root[data-surface-action=true]:hover{background-color:var(--tablino-surface-2);color:var(--tablino-text)}.MuiButton-root[data-surface-action=true] .MuiButton-startIcon{margin:0}.MuiButton-root[data-surface-action=true] .MuiButton-startIcon .MuiSvgIcon-root{font-size:14px}.MuiTypography-root[data-hidden-value=true]{color:var(--tablino-text-muted);cursor:help;font:inherit;letter-spacing:.12em;white-space:nowrap}.MuiTypography-root[data-surface-forbidden=true]{justify-content:center;align-items:center;gap:8px;display:flex}[data-surface-forbidden-icon=true].MuiSvgIcon-root{color:var(--tablino-text-muted);font-size:16px}
[data-content-surface=true]{background-color:var(--tablino-bg-card);border:1px solid var(--tablino-border-subtle);box-shadow:none;border-radius:6px;min-width:0;padding:6px 0}[data-surface-row]{grid-template-columns:minmax(200px,1fr);align-items:center;column-gap:16px;padding:12px 20px;display:grid}[data-surface-row][data-spacing=stacked]{padding:11px 20px}[data-surface-row=row]:hover{background-color:var(--tablino-surface-2)}[data-surface-row][data-clickable=true]{cursor:pointer}[data-surface-row][data-clickable=true]:focus-visible{outline:2px solid var(--tablino-accent-ring);outline-offset:-2px}[data-surface-row=header]{padding:10px 20px 8px}[data-surface-cell]{min-width:0;font-family:DM Sans,system-ui,sans-serif}[data-surface-cell=primary]{color:var(--tablino-text);overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.3}[data-surface-cell=secondary]{color:var(--tablino-text-secondary);font-size:13px;font-weight:400;line-height:1.3}[data-surface-cell=date]{color:var(--tablino-text-secondary);white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;font-weight:400;line-height:1}[data-surface-cell=amount]{color:var(--tablino-text);text-align:right;white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:13px;font-weight:500;line-height:1}[data-surface-cell=minor]{color:var(--tablino-text-secondary);text-align:right;white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;font-weight:400;line-height:1}[data-surface-cell=header],[data-surface-cell=header-end]{color:var(--tablino-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:400;line-height:1}[data-surface-cell=header-end]{text-align:right}[data-surface-cell][data-surface-tone=text]{color:var(--tablino-text)}[data-surface-cell][data-surface-tone=secondary]{color:var(--tablino-text-secondary)}[data-surface-cell][data-surface-tone=muted]{color:var(--tablino-text-muted)}[data-surface-cell][data-surface-tone=slate]{color:var(--tablino-slate)}[data-surface-cell][data-surface-tone=sage]{color:var(--tablino-sage)}[data-surface-cell][data-surface-tone=danger]{color:var(--tablino-danger)}[data-surface-cell][data-surface-tone=accent]{color:var(--tablino-accent-text)}[data-surface-cell-main=true]{display:block}[data-surface-cell-subline=true]{color:var(--tablino-text-muted);margin-top:2px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.3;display:block}[data-surface-chevron=true]{color:var(--tablino-text-secondary);display:inline-flex}.MuiIconButton-root[data-surface-chevron=true]{border-radius:4px;width:24px;height:24px;margin:-3px 0;padding:0}.MuiIconButton-root[data-surface-chevron=true]:hover{background-color:var(--tablino-surface-3);color:var(--tablino-text)}[data-surface-chevron=true] .MuiSvgIcon-root{font-size:18px}[data-surface-row-menu-cell=true],[data-surface-row-menu-placeholder=true]{justify-self:end;display:inline-flex}.MuiIconButton-root[data-surface-row-menu-button=true]{color:var(--tablino-text-faint);border-radius:4px;width:28px;height:28px;margin:-5px 0;padding:0}[data-surface-subpanel-row=true] .MuiIconButton-root[data-surface-row-menu-button=true]{margin:-8px 0}.MuiIconButton-root[data-surface-row-menu-button=true]:hover{background-color:var(--tablino-surface-3);color:var(--tablino-text)}.MuiIconButton-root[data-surface-row-menu-button=true] .MuiSvgIcon-root{font-size:18px}[data-surface-subpanel=true]{background-color:var(--tablino-background);border-radius:4px;margin:0 12px 8px 52px;padding:14px 16px}[data-surface-subpanel-head=true]{align-items:center;gap:12px;margin-bottom:8px;display:flex}[data-surface-subpanel-title=true].MuiTypography-root{color:var(--tablino-text);font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1}[data-surface-subpanel-meta=true].MuiTypography-root{color:var(--tablino-text-muted);font-family:DM Mono,ui-monospace,monospace;font-size:11.5px;font-weight:400;line-height:1}[data-surface-subpanel-head=true]>[data-surface-subpanel-actions=true]{align-items:center;gap:2px;margin-left:auto;display:flex}[data-surface-subpanel-row=true]{align-items:center;column-gap:16px;padding:7px 0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.3;display:grid}[data-surface-subpanel-empty=true].MuiTypography-root{color:var(--tablino-text-secondary);font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.5}[data-surface-section-head=true]{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 20px;display:flex}[data-surface-total=true]{border-top:1px solid var(--tablino-border-subtle);justify-content:flex-end;align-items:baseline;gap:14px;margin:6px 20px 0;padding:12px 0 8px;display:flex}[data-surface-total-label=true].MuiTypography-root{font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1}[data-surface-total-label=true][data-surface-tone=muted].MuiTypography-root{color:var(--tablino-text-muted)}[data-surface-total-value=true].MuiTypography-root{text-align:right;font-family:DM Mono,ui-monospace,monospace;font-size:14px;font-weight:500;line-height:1}[data-surface-empty=true].MuiTypography-root{color:var(--tablino-text-secondary);text-align:center;margin:0;padding:28px 20px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.5}[data-surface-block=true]{flex-direction:column;display:flex}[data-surface-block-head=true]{align-items:center;gap:8px;padding:14px 20px 8px;display:flex}[data-surface-block-title=true].MuiTypography-root{color:var(--tablino-text);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;font-weight:600;line-height:1.2}[data-surface-block-count=true].MuiTypography-root{color:var(--tablino-text-muted);font-family:DM Mono,ui-monospace,monospace;font-size:11.5px;font-weight:400;line-height:1}[data-surface-block-action=true]{margin-left:auto}[data-surface-block-link=true].MuiButtonBase-root{color:var(--tablino-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:400;line-height:1}[data-surface-block-link=true].MuiButtonBase-root:hover{color:var(--tablino-text)}[data-surface-block-grid=true]{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:16px;margin-top:16px;display:grid}[data-surface-block-column=true]{flex-direction:column;gap:16px;min-width:0;display:flex}:is(#app-main-content-container:has(>*>[data-surface-page=true]),#app-main-content-container:has(>[data-surface-page=true])){padding-top:30px}[data-surface-page=true]{width:100%;max-width:none;padding-bottom:8px}[data-surface-page=true]>[data-content-surface=true]:last-child{margin-bottom:0}
#project-detail-container [data-project-delivered-note=true].MuiTypography-root{color:var(--tablino-text-muted);margin-top:10px;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;line-height:1.4}#project-detail-container [data-surface-layout^=project-]>[data-surface-row=row]{padding-block:var(--tablino-table-cell-padding-block)}[data-surface-layout=project-phases] [data-surface-row]{grid-template-columns:24px minmax(200px,1fr) 150px 220px 80px 28px}[data-surface-layout=project-suppliers] [data-surface-row]{grid-template-columns:minmax(200px,1fr) 160px 150px 130px 28px}[data-surface-layout=project-costs] [data-surface-row]{grid-template-columns:minmax(200px,1fr) 150px 130px 28px}[data-surface-layout=project-invoices] [data-surface-row]{grid-template-columns:100px 150px minmax(200px,1fr) 150px 140px}[data-surface-layout=project-suppliers] [data-surface-total-value=true].MuiTypography-root,[data-surface-layout=project-costs] [data-surface-total-value=true].MuiTypography-root{width:130px;margin-right:44px}[data-surface-layout=project-invoices] [data-surface-total-value=true].MuiTypography-root{width:140px}[data-surface-layout^=project-]{overflow-x:auto}[data-surface-layout^=project-]>[data-surface-row],[data-surface-layout^=project-]>[data-surface-total=true]{min-width:640px}[data-project-time-entries=true] [data-surface-subpanel-row=true]{grid-template-columns:96px minmax(160px,1fr) 160px 56px 28px}[data-project-time-entries=true] [data-project-time-entry-user=true]{color:var(--tablino-text-secondary);font-size:12.5px}[data-project-time-entries=true] [data-project-time-entry-hours=true]{text-align:right;font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;font-weight:500;line-height:1}[data-project-timeline=true]{height:118px;margin-top:18px;position:relative}[data-project-timeline-month=true]{border-left:1px solid var(--tablino-border-subtle);bottom:0;left:var(--timeline-left);position:absolute;top:0}[data-project-timeline-month-label=true]{color:var(--tablino-text-muted);font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:400;line-height:1;position:absolute;top:0;left:6px}[data-project-timeline-phase=true]{left:var(--timeline-left);min-width:6px;width:var(--timeline-width);position:absolute;top:28px}[data-project-timeline-phase=true][data-row="1"]{top:66px}[data-project-timeline-bar=true]{background-color:var(--tablino-text-muted);border-radius:4px;height:8px}[data-project-timeline-bar=true][data-surface-tone=sage]{background-color:var(--tablino-sage)}[data-project-timeline-bar=true][data-surface-tone=slate]{background-color:var(--tablino-slate)}[data-project-timeline-bar=true][data-surface-tone=danger]{background-color:var(--tablino-danger)}[data-project-timeline-phase-label=true]{color:var(--tablino-text);white-space:nowrap;margin-top:6px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1}[data-project-timeline-phase-hours=true]{color:var(--tablino-text-muted);margin-left:6px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:400}[data-project-timeline-deadline=true],[data-project-timeline-today=true]{bottom:0;left:var(--timeline-left);position:absolute;top:18px}[data-project-timeline-deadline=true]{border-left:1.5px dashed var(--tablino-danger)}[data-project-timeline-today=true]{border-left:1.5px solid var(--tablino-text)}[data-project-timeline-marker-label=true]{white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:500;line-height:1;position:absolute;bottom:0}[data-project-timeline-deadline=true] [data-project-timeline-marker-label=true]{color:var(--tablino-danger);left:6px}[data-project-timeline-today=true] [data-project-timeline-marker-label=true]{color:var(--tablino-text);bottom:14px;right:6px}[data-project-history-entry=true]{gap:20px;padding:13px 20px;display:flex}[data-project-history-when=true]{color:var(--tablino-text-muted);flex:none;width:150px;font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;font-weight:400;line-height:1.5}[data-project-history-dot=true]{background-color:var(--tablino-text-muted);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}[data-project-history-dot=true][data-surface-tone=sage]{background-color:var(--tablino-sage)}[data-project-history-dot=true][data-surface-tone=slate]{background-color:var(--tablino-slate)}[data-project-history-body=true]{min-width:0}[data-project-history-action=true]{color:var(--tablino-text);font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.4}[data-project-history-detail=true]{color:var(--tablino-text-secondary);margin-top:2px;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:400;line-height:1.5}@media (max-width:640px){[data-project-history-entry=true]{flex-wrap:wrap;gap:6px 14px}}
#quotation-detail-container{width:100%;max-width:none}#quotation-detail-header [data-quotation-client-code=true].MuiTypography-root{color:var(--tablino-text-muted);margin-left:14px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;font-weight:400;line-height:1}#quotation-value-card [data-summary-bar]{background-color:#0000;border-radius:0;gap:3px}#quotation-value-card [data-summary-bar]:empty{background-color:var(--tablino-surface-2);border-radius:3px}#quotation-value-card [data-summary-bar-segment=true]{border-radius:3px}#quotation-negotiation-card [data-summary-card-text=true].MuiTypography-root{margin-top:6px}#quotation-negotiation-card [data-summary-card-footer-value].MuiTypography-root{line-height:1.2}#quotation-negotiation-card [data-summary-card-footer-value=text].MuiTypography-root{white-space:normal}#quotation-negotiation-card [data-quotation-followup-role=true]{color:var(--tablino-text-muted);margin-top:3px;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;font-weight:400;line-height:1.3;display:block}#quotation-approval-blockers[data-surface-alert-banner=true]{align-items:flex-start;gap:12px}#quotation-approval-blockers [data-surface-alert-banner-icon=true] .MuiSvgIcon-root{font-size:17px}#quotation-approval-blockers [data-surface-alert-banner-body=true]{flex-direction:column;align-items:flex-start;gap:0}#quotation-approval-blockers [data-surface-alert-banner-title=true].MuiTypography-root{line-height:1.3}#quotation-approval-blockers [data-quotation-approval-blocker=true]{margin-top:4px;line-height:1.45;display:block}[data-surface-layout=quotation-items] [data-surface-row]{grid-template-columns:minmax(0,1fr) 80px 150px 150px}[data-surface-layout=quotation-payments] [data-surface-row]{grid-template-columns:100px 150px minmax(0,1fr) 150px}@media (max-width:768px){[data-surface-layout=quotation-items] [data-surface-row]{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);row-gap:6px}[data-surface-layout=quotation-items] [data-surface-row]>[data-surface-cell]:first-child{grid-column:1/-1}[data-surface-layout=quotation-payments] [data-surface-row]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6px}}#quotation-items-surface [data-surface-total-value=true].MuiTypography-root,#quotation-payments-surface [data-surface-total-value=true].MuiTypography-root{width:150px}#quotation-items-surface [data-surface-total-value=true].MuiTypography-root{font-weight:600}#quotation-notes-surface [data-quotation-notes=true].MuiTypography-root{color:var(--tablino-text);text-wrap:pretty;white-space:pre-line;max-width:680px;margin:0;padding:16px 20px 18px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.6}#quotation-notes-surface [data-quotation-notes-empty=true].MuiTypography-root{color:var(--tablino-text-secondary)}#quotation-audit-container [data-quotation-history-entry=true]{gap:20px;padding:13px 20px;display:flex}#quotation-audit-container [data-quotation-history-date=true].MuiTypography-root{color:var(--tablino-text-muted);flex:none;width:150px;font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;font-weight:400;line-height:1.5}#quotation-audit-container [data-quotation-history-dot=true]{background-color:var(--tablino-slate);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}#quotation-audit-container [data-quotation-history-dot=true][data-audit-type=create]{background-color:var(--tablino-sage)}#quotation-audit-container [data-quotation-history-dot=true][data-audit-type=warning]{background-color:var(--tablino-danger)}#quotation-audit-container [data-quotation-history-body=true]{min-width:0}#quotation-audit-container [data-quotation-history-action=true].MuiTypography-root{color:var(--tablino-text);font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.4;display:block}#quotation-audit-container [data-quotation-history-detail=true].MuiTypography-root{color:var(--tablino-text-secondary);margin-top:2px;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:400;line-height:1.5;display:block}#quotation-audit-container [data-quotation-history-user=true].MuiTypography-root{color:var(--tablino-text-faint);margin-top:6px;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;font-weight:400;line-height:1;display:block}
#contact-profile-header [data-surface-header-context-item=primary]{color:var(--tablino-text-secondary);font-weight:400}#contact-blocked-banner[data-surface-alert-banner=true]{gap:12px;margin-top:20px}#contact-blocked-banner [data-surface-alert-banner-icon=true] .MuiSvgIcon-root{font-size:17px}#contact-blocked-banner .MuiButtonBase-root[data-contact-unblock-link=true]{color:var(--tablino-danger);white-space:nowrap;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:500;line-height:1}#contact-blocked-banner .MuiButtonBase-root[data-contact-unblock-link=true].Mui-focusVisible{box-shadow:0 0 0 2px var(--tablino-accent-ring)}#contact-details-container [data-summary-card-footer=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}#contact-identification-container [data-summary-card-value=text].MuiTypography-root{overflow-wrap:anywhere}#contact-details-container [data-contact-card-line].MuiTypography-root{color:var(--tablino-text-secondary);margin-top:8px;font-size:13px;font-weight:400}#contact-details-container [data-contact-card-line=mono].MuiTypography-root{font-family:DM Mono,ui-monospace,monospace;line-height:1}#contact-details-container [data-contact-card-line=text].MuiTypography-root{font-family:DM Sans,system-ui,sans-serif;line-height:1.3}[data-surface-layout=contact-additional] [data-surface-row]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 150px 28px}[data-surface-layout=contact-additional] [data-surface-cell=secondary]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#contact-audit-container [data-contact-history-entry=true]{gap:20px;padding:13px 20px;display:flex}#contact-audit-container [data-contact-history-date=true].MuiTypography-root{color:var(--tablino-text-muted);flex:none;width:150px;font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;font-weight:400;line-height:1.5}#contact-audit-container [data-contact-history-dot=true]{background-color:currentColor;border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}#contact-audit-container [data-contact-history-body=true]{min-width:0}#contact-audit-container [data-contact-history-action=true].MuiTypography-root{color:var(--tablino-text);font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.4;display:block}#contact-audit-container [data-contact-history-detail=true].MuiTypography-root{color:var(--tablino-text-secondary);margin-top:2px;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:400;line-height:1.5;display:block}#contact-audit-container [data-contact-history-user=true].MuiTypography-root{color:var(--tablino-text-faint);margin-top:6px;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;font-weight:400;line-height:1;display:block}
.MuiButton-root#new-project-activity-button:hover{background-color:var(--tablino-surface)}#timesheet-project-hours-card [data-summary-card-footer-label=true].MuiTypography-root{align-items:center;gap:6px;display:inline-flex}#timesheet-project-people-card [data-summary-bar-list=true]{gap:14px;margin-top:18px}#timesheet-project-people-card [data-summary-bar-list-item=true]{grid-template-columns:130px minmax(0,1fr) 44px;align-items:center;gap:14px}#timesheet-project-people-card [data-summary-bar-list-item=true] [data-summary-bar]{grid-column:auto}#timesheet-project-people-card [data-summary-bar-list-label=true]{font-size:13px}#timesheet-project-people-card [data-summary-bar-list-value=true]{font-size:12.5px;line-height:1}#timesheet-project-empty-surface{margin-top:28px}#timesheet-project-phase-surface [data-timesheet-phase-head=true]{border-bottom:1px solid var(--tablino-border-subtle);gap:14px;padding:12px 20px 14px}#timesheet-project-phase-surface [data-timesheet-phase-period=true].MuiTypography-root{color:var(--tablino-text-muted);font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;font-weight:400;line-height:1}#timesheet-project-phase-surface [data-timesheet-phase-hours=true].MuiTypography-root{color:var(--tablino-text-muted);align-items:baseline;gap:8px;margin-left:auto;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;font-weight:400;line-height:1;display:inline-flex}#timesheet-project-phase-surface [data-timesheet-phase-hours-value=true]{color:var(--tablino-text);font-family:DM Mono,ui-monospace,monospace;font-size:13px;font-weight:500}#timesheet-project-phase-surface .MuiButton-root[data-timesheet-consolidate-button=true]{background-color:var(--tablino-accent);box-shadow:none;color:var(--tablino-text-on-accent);white-space:nowrap;border:0;border-radius:6px;flex:none;gap:6px;min-width:0;height:28px;min-height:28px;padding:0 12px;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:500;line-height:1}#timesheet-project-phase-surface .MuiButton-root[data-timesheet-consolidate-button=true]:before{display:none}#timesheet-project-phase-surface .MuiButton-root[data-timesheet-consolidate-button=true]:hover{background-color:var(--tablino-accent-hover);box-shadow:none}#timesheet-project-phase-surface .MuiButton-root[data-timesheet-consolidate-button=true] .MuiButton-startIcon{margin:0}#timesheet-project-phase-surface .MuiButton-root[data-timesheet-consolidate-button=true] .MuiSvgIcon-root{font-size:14px}[data-surface-layout=project-timesheet-activities] [data-surface-row]{grid-template-columns:5px minmax(0,1fr) auto minmax(52px,auto);column-gap:14px}[data-surface-layout=project-timesheet-activities] [data-surface-cell=primary]{line-height:1.2}[data-surface-layout=project-timesheet-activities] [data-surface-cell-main=true]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-surface-layout=project-timesheet-activities] [data-surface-cell-subline=true]{color:var(--tablino-text-secondary);margin-top:4px;font-size:12.5px;line-height:1.2}[data-surface-layout=project-timesheet-activities] [data-surface-cell=secondary]{white-space:nowrap;font-size:12px;line-height:1}[data-surface-layout=project-timesheet-activities] [data-timesheet-activity-hours=empty]{color:var(--tablino-text-faint)}
:is(.MuiContainer-root#app-main-content-container:has(#finance-project-detail),.MuiContainer-root#app-main-content-container:has(#finance-account-statement)){padding-top:30px}[data-tablino-secondary-bar=true] [data-finance-breadcrumb-section=true].MuiTypography-root{color:var(--tablino-text-secondary);white-space:nowrap;font-size:12.5px;font-weight:400;line-height:1}[data-tablino-secondary-bar=true] [data-tablino-record-breadcrumb=true] .MuiButton-root[data-finance-back-button=true]{margin:0 -8px}[data-tablino-secondary-bar=true] [data-finance-breadcrumb-current=true].MuiTypography-root{color:var(--tablino-text);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:13px;font-weight:600;line-height:1;overflow:hidden}#finance-project-detail [data-summary-card-footer-label=true].MuiTypography-root,#finance-account-statement [data-summary-card-footer-label=true].MuiTypography-root{align-items:center;gap:6px;display:flex}#finance-project-detail-header [data-surface-header-code=true].MuiTypography-root{color:var(--tablino-accent-text)}#finance-project-balance-card [data-summary-card-top=true]{align-items:baseline}[data-finance-balance-lines=true]{flex-direction:column;gap:9px;margin-top:18px;display:flex}[data-finance-balance-line=true],[data-finance-balance-total=true]{align-items:baseline;display:flex}[data-finance-balance-line-label=true].MuiTypography-root{color:var(--tablino-text-secondary);font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1}[data-finance-balance-line-value=true].MuiTypography-root,[data-finance-balance-total-value=true].MuiTypography-root{white-space:nowrap;margin-left:auto;font-family:DM Mono,ui-monospace,monospace;font-size:13px;font-weight:500;line-height:1}[data-finance-balance-total=true]{border-top:1px solid var(--tablino-border-subtle);margin-top:14px;padding-top:12px}[data-finance-balance-total-label=true].MuiTypography-root{color:var(--tablino-text);font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1}[data-finance-balance-total-value=true].MuiTypography-root{font-weight:600}[data-finance-project-tabs-note=true].MuiTypography-root{color:var(--tablino-text-muted);font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;font-weight:400;line-height:1.4}[data-surface-layout=finance-project-installments] [data-surface-row]{grid-template-columns:100px 150px minmax(200px,1fr) 150px 150px}[data-surface-layout=finance-project-costs] [data-surface-row]{grid-template-columns:minmax(200px,1fr) 150px 150px}[data-surface-layout=finance-project-commissions] [data-surface-row]{grid-template-columns:minmax(200px,1fr) 160px 150px 150px}[data-surface-layout^=finance-project-] [data-surface-total-value=true].MuiTypography-root{width:150px}[data-surface-layout^=finance-project-]{overflow-x:auto}[data-surface-layout^=finance-project-]>[data-surface-row],[data-surface-layout^=finance-project-]>[data-surface-total=true]{min-width:640px}[data-finance-statement-head=true]{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}[data-finance-statement-head=true]>[data-surface-header=true]{min-width:0}#finance-account-statement-header [data-surface-header-code=true].MuiTypography-root{color:var(--tablino-text-muted);font-family:DM Sans,system-ui,sans-serif;font-size:13px}[data-segmented-tabs-row]:has(>#finance-account-selector){margin-left:auto}#finance-account-selector .MuiButtonBase-root[data-segmented-tab]{height:28px;padding:0 11px;font-size:12.5px}#finance-account-balance-card [data-summary-card-text=true].MuiTypography-root{line-height:1.3}[data-finance-month-bars=true]{flex-direction:column;gap:14px;margin-top:18px;display:flex}[data-finance-month-bar-row=true]{grid-template-columns:84px minmax(0,1fr) 110px;align-items:center;gap:14px;display:grid}[data-finance-month-bar-label=true].MuiTypography-root{color:var(--tablino-text);white-space:nowrap;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:500;line-height:1.2}[data-finance-month-bars-pair=true]{flex-direction:column;gap:3px;min-width:0;display:flex}[data-finance-month-bar=true]{background-color:var(--tablino-sage);height:5px;width:var(--finance-month-bar-size,0%);border-radius:3px}[data-finance-month-bar=true][data-surface-tone=danger]{background-color:var(--tablino-danger)}[data-finance-month-bar-balance=true].MuiTypography-root{text-align:right;white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;font-weight:500;line-height:1}[data-finance-month-bars-empty=true].MuiTypography-root{margin-top:18px;line-height:1.5}[data-surface-layout=finance-statement] [data-surface-row]{grid-template-columns:96px minmax(0,1fr) 150px}[data-finance-statement-group-head=true]{flex-wrap:wrap;align-items:baseline;gap:16px;padding:14px 20px 8px;display:flex}[data-finance-statement-group-label=true].MuiTypography-root{color:var(--tablino-text);font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1}[data-finance-statement-group-totals=true]{align-items:baseline;gap:16px;margin-left:auto;display:flex}[data-finance-statement-group-total=true].MuiTypography-root,[data-finance-statement-group-balance=true].MuiTypography-root{white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:12px;font-weight:400;line-height:1}[data-finance-statement-group-balance=true].MuiTypography-root{font-size:12.5px;font-weight:500}[data-finance-statement-description=true]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}
[data-dashboard-sync=true].MuiTypography-root{color:var(--tablino-text-muted);white-space:nowrap;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1}.MuiIconButton-root[data-dashboard-refresh=true]{color:var(--tablino-text-secondary);border-radius:6px;width:28px;height:28px;padding:0}.MuiIconButton-root[data-dashboard-refresh=true]:hover{background-color:var(--tablino-surface-2);color:var(--tablino-text)}.MuiIconButton-root[data-dashboard-refresh=true] .MuiSvgIcon-root{font-size:17px}h1[data-dashboard-greeting=true].MuiTypography-root{color:var(--tablino-text);letter-spacing:-.01em;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:19px;font-weight:600;line-height:1.2}[data-dashboard-intro=true].MuiTypography-root{color:var(--tablino-text-secondary);margin:8px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.5}[data-dashboard-intro-emphasis].MuiTypography-root{font:inherit;font-weight:500}[data-dashboard-intro-emphasis=danger].MuiTypography-root{color:var(--tablino-danger)}[data-dashboard-intro-emphasis=text].MuiTypography-root{color:var(--tablino-text)}[data-dashboard-dot]{background-color:var(--tablino-text-muted);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}[data-dashboard-dot=danger]{background-color:var(--tablino-danger)}[data-dashboard-dot=sage]{background-color:var(--tablino-sage)}[data-dashboard-dot=slate]{background-color:var(--tablino-slate)}[data-dashboard-dot=accent]{background-color:var(--tablino-accent-text)}.MuiBox-root[data-card-type][data-summary-card=true] [data-summary-card-footer-label=true].MuiTypography-root{align-items:center;gap:6px;display:flex}[data-dashboard-overdue-bar=true]{gap:3px;height:8px;margin-top:16px;display:flex}[data-dashboard-overdue-segment=true]{background-color:var(--tablino-danger);flex:var(--dashboard-overdue-weight,1) 1 0;border-radius:3px;min-width:0}[data-dashboard-overdue-segment=true][data-age=aging]{opacity:.7}[data-dashboard-overdue-segment=true][data-age=recent]{opacity:.45}.MuiBox-root[data-card-type][data-surface-block=true] [data-surface-block-head=true]{align-items:baseline;gap:10px}.MuiBox-root[data-card-type][data-surface-block=true] [data-surface-block-head=true]>[data-dashboard-dot]{align-self:center}.MuiBox-root[data-card-type][data-surface-block=true] [data-surface-block-title=true].MuiTypography-root{line-height:1}[data-dashboard-block-author=true].MuiTypography-root{color:var(--tablino-text-muted);white-space:nowrap;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1}.MuiBox-root[data-card-type=overdue-invoices] [data-surface-row],.MuiBox-root[data-card-type=today-payments] [data-surface-row]{grid-template-columns:minmax(0,1fr) 96px 110px}.MuiBox-root[data-card-type=pending-quotations] [data-surface-row]{grid-template-columns:minmax(0,1fr) 120px 110px}.MuiBox-root[data-card-type=active-projects] [data-surface-row]{grid-template-columns:minmax(0,1fr) 150px 110px}.MuiBox-root[data-card-type=phase-deadlines] [data-surface-row]{grid-template-columns:76px minmax(0,1fr);align-items:start;column-gap:14px}.MuiBox-root[data-card-type=upcoming-entries] [data-surface-row]{grid-template-columns:52px minmax(0,1fr) 96px;column-gap:14px;padding:10px 20px}.MuiBox-root[data-card-type=recent-activity] [data-surface-row]{grid-template-columns:5px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:10px 20px}.MuiBox-root[data-card-type=recent-activity] [data-surface-row=row]:hover{background-color:#0000}.MuiBox-root[data-card-type=overdue-invoices] [data-surface-cell=primary]>*,.MuiBox-root[data-card-type=today-payments] [data-surface-cell-main=true],.MuiBox-root[data-card-type=pending-quotations] [data-surface-cell=primary]>*,.MuiBox-root[data-card-type=active-projects] [data-surface-cell-main=true],.MuiBox-root[data-card-type=upcoming-entries] [data-surface-cell-main=true]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MuiBox-root[data-card-type=phase-deadlines] [data-surface-cell=primary],.MuiBox-root[data-card-type=upcoming-entries] [data-surface-cell=primary],.MuiBox-root[data-card-type=recent-activity] [data-surface-cell=primary],.MuiBox-root[data-card-type=active-projects] [data-dashboard-block-divider=true]~[data-surface-row] [data-surface-cell=primary]{font-size:13px}.MuiBox-root[data-card-type=recent-activity] [data-surface-cell=primary]{line-height:1.35}.MuiBox-root[data-card-type=overdue-invoices] [data-surface-cell=secondary],.MuiBox-root[data-card-type=pending-quotations] [data-surface-cell=secondary]{text-align:right;font-size:12px;line-height:1}.MuiBox-root[data-card-type=today-payments] [data-surface-cell=secondary]{justify-content:flex-end;display:flex}.MuiBox-root[data-card-type=today-payments] [data-surface-status=true],.MuiBox-root[data-card-type=upcoming-entries] [data-surface-cell=amount]{font-size:12.5px}[data-dashboard-title-line=true]{align-items:baseline;gap:8px;min-width:0;display:flex}[data-dashboard-title-text=true].MuiTypography-root{font:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-dashboard-code].MuiTypography-root{flex:none;font-family:DM Mono,ui-monospace,monospace;font-size:11.5px;font-weight:400;line-height:1}[data-dashboard-code=accent].MuiTypography-root{color:var(--tablino-accent-text)}[data-dashboard-code=muted].MuiTypography-root{color:var(--tablino-text-muted)}.MuiBox-root[data-card-type=pending-quotations] [data-surface-cell-subline=true]{margin-top:3px}[data-dashboard-status-line=true]{align-items:center;gap:7px;display:flex}[data-dashboard-steps=true]{gap:3px;display:flex}[data-dashboard-step]{background-color:var(--tablino-surface-2);border-radius:2px;flex:1;height:3px}[data-dashboard-step=done]{background-color:var(--tablino-sage)}[data-dashboard-step=current]{background-color:var(--tablino-slate)}[data-dashboard-steps-label=true].MuiTypography-root{color:var(--tablino-text-secondary);margin-top:6px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1;display:block}[data-dashboard-deadline=true]{flex-direction:column;align-items:flex-end;gap:5px;display:flex}[data-dashboard-deadline-date=true].MuiTypography-root{color:var(--tablino-text);font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;font-weight:500;line-height:1}[data-dashboard-deadline-days=true].MuiTypography-root{color:var(--tablino-text-muted);font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;font-weight:400;line-height:1}[data-dashboard-deadline-days=true][data-surface-tone=danger].MuiTypography-root{color:var(--tablino-danger)}[data-dashboard-block-divider=true].MuiTypography-root{border-top:1px solid var(--tablino-border-subtle);color:var(--tablino-text-secondary);margin:6px 20px 0;padding:12px 0 6px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1}.MuiBox-root[data-card-type=active-projects] [data-dashboard-block-divider=true]~[data-surface-row]{padding:10px 20px}.MuiBox-root[data-card-type=active-projects] [data-dashboard-block-divider=true]~[data-surface-row] [data-surface-cell]:last-child{text-align:right;font-size:12px;font-weight:500;line-height:1}.MuiBox-root[data-card-type=phase-deadlines] [data-surface-cell=secondary]{font-size:12.5px;font-weight:500;line-height:1.2}.MuiBox-root[data-card-type=phase-deadlines] [data-surface-cell=secondary] [data-surface-cell-subline=true]{margin-top:4px;font-family:DM Mono,ui-monospace,monospace;font-size:11.5px;line-height:1}.MuiBox-root[data-card-type=recent-activity] [data-surface-cell]:first-child{padding-top:6px;display:flex}.MuiBox-root[data-card-type=recent-activity] [data-surface-cell=date]{color:var(--tablino-text-muted);font-size:11.5px;line-height:1.5}#dashboard-empty-state{text-align:center;margin-top:24px;padding:56px 20px}#dashboard-skeleton .MuiSkeleton-root{background-color:var(--tablino-surface-2);border-radius:4px}#dashboard-skeleton [data-dashboard-skeleton=label]{width:40%;height:12px}#dashboard-skeleton [data-dashboard-skeleton=value]{width:55%;height:20px;margin-top:12px}#dashboard-skeleton [data-dashboard-skeleton=bar]{width:100%;height:8px;margin-top:16px}[data-dashboard-skeleton-head=true]{padding:14px 20px 8px}#dashboard-skeleton [data-dashboard-skeleton=title]{width:160px;height:14px}[data-dashboard-skeleton-row=true]{flex-direction:column;gap:6px;padding:11px 20px;display:flex}#dashboard-skeleton [data-dashboard-skeleton=line]{width:68%;height:13px}#dashboard-skeleton [data-dashboard-skeleton=meta]{width:42%;height:11px}
#reports-page-container [data-report-header=true]{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}#reports-page-container [data-report-header-text=true]{min-width:0}#reports-page-container [data-report-header-description=true].MuiTypography-root{color:var(--tablino-text-secondary);margin:8px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.5}#reports-page-container [data-summary-bar-list-item=true]{grid-template-columns:minmax(96px,38%) minmax(48px,1fr) 96px;align-items:center;gap:14px}#reports-page-container [data-summary-bar-list-item=true] [data-summary-bar]{grid-column:auto;margin-top:0}#reports-page-container [data-summary-bar-list-label=true].MuiTypography-root{font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:500;line-height:1.2}#reports-page-container [data-summary-bar-list-value=true].MuiTypography-root{font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;font-weight:500;line-height:1}#reports-page-container [data-report-table-heading=true]{align-items:baseline;gap:12px;margin:28px 0 12px;display:flex}#reports-page-container [data-report-table-heading-title=true].MuiTypography-root{color:var(--tablino-text);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;font-weight:600;line-height:1}#reports-page-container [data-report-table-heading-count=true].MuiTypography-root{color:var(--tablino-text-muted);font-family:DM Mono,ui-monospace,monospace;font-size:11.5px;font-weight:400;line-height:1}#reports-page-container [data-report-table-heading-note=true].MuiTypography-root{color:var(--tablino-text-muted);white-space:nowrap;margin-left:auto;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;font-weight:400;line-height:1}#reports-page-container [data-content-surface=true]{overflow-x:auto}[data-surface-layout=report-financial] [data-surface-row]{grid-template-columns:140px minmax(0,1fr) 120px 120px 120px}[data-surface-layout=report-projects] [data-surface-row]{grid-template-columns:minmax(0,1fr) 110px 130px 200px}[data-surface-layout=report-profitability] [data-surface-row]{grid-template-columns:minmax(200px,1fr) 110px 100px 100px 110px}[data-surface-layout=report-suppliers] [data-surface-row]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px 110px 120px}[data-surface-layout=report-clients] [data-surface-row]{grid-template-columns:minmax(0,1fr) 200px 130px}[data-surface-layout=report-financial] [data-surface-cell-main=true]{line-height:1.2}[data-surface-layout=report-financial] [data-surface-cell-subline=true]{margin-top:3px;font-size:11.5px;line-height:1}[data-report-flow-bars=true]{flex-direction:column;gap:3px;min-width:0;display:flex}[data-report-flow-bar=true]{height:5px;width:var(--report-flow-bar-size,0%);background-color:currentColor;border-radius:3px}[data-report-project-title=true]{align-items:baseline;gap:8px;min-width:0;display:flex}[data-report-project-name=true]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-report-project-code=true]{color:var(--tablino-text-muted);flex:none;font-family:DM Mono,ui-monospace,monospace;font-size:11.5px;font-weight:400;line-height:1}[data-surface-layout=report-profitability] [data-surface-cell-main=true],[data-surface-layout=report-clients] [data-surface-cell-subline=true],[data-surface-layout=report-suppliers] [data-surface-row=row]>[data-surface-cell]:nth-child(-n+2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-report-share-bar=true]{align-items:center;gap:10px;min-width:0;display:flex}[data-report-share-bar=true] [data-summary-bar]{flex:1;margin-top:0}[data-report-share-bar-value=true].MuiTypography-root{color:var(--tablino-text-secondary);text-align:right;flex:none;width:36px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;font-weight:400;line-height:1}[data-surface-layout=report-commercial] [data-surface-row]{grid-template-columns:minmax(120px,1fr) 80px 80px 80px 90px 130px}[data-surface-layout=report-profitability-types] [data-surface-row]{grid-template-columns:minmax(160px,1fr) 110px 100px 100px 110px 80px}[data-surface-layout=report-supplier-ranking] [data-surface-row]{grid-template-columns:32px minmax(160px,1fr) 90px 90px 130px}#reports-page-container [data-surface-layout^=report-]>[data-surface-row]{min-width:600px}#reports-page-container [data-surface-layout=report-projects]>[data-surface-row]{min-width:720px}#reports-page-container [data-report-state]{margin-top:24px}#reports-empty-state [data-surface-empty=true]{padding:48px 20px}#reports-skeleton [data-report-skeleton-surface=true]{margin-top:28px}#reports-skeleton .MuiSkeleton-root{background-color:var(--tablino-surface-2);border-radius:4px}#reports-skeleton [data-report-skeleton=label]{width:40%;height:12px}#reports-skeleton [data-report-skeleton=value]{width:55%;height:20px;margin-top:12px}#reports-skeleton [data-report-skeleton=bar]{width:100%;height:8px;margin-top:16px}[data-report-skeleton-row=true]{flex-direction:column;gap:6px;padding:11px 20px;display:flex}#reports-skeleton [data-report-skeleton=line]{width:68%;height:13px}#reports-skeleton [data-report-skeleton=meta]{width:42%;height:11px}[data-tablino-secondary-bar=true] [data-tablino-secondary-actions=true] [data-report-period-trigger=true] .MuiButton-endIcon .MuiSvgIcon-root{color:var(--tablino-text-faint);font-size:15px}#reports-period-popover{background-color:var(--tablino-surface);border:1px solid var(--tablino-border);box-shadow:var(--tablino-shadow-popover);box-sizing:border-box;border-radius:10px;width:280px;margin-top:6px;padding:5px}#reports-period-popover [data-report-period-content=true]{gap:0}#reports-period-popover [data-report-period-title=true]{color:var(--tablino-text-muted);letter-spacing:.1em;text-transform:uppercase;padding:10px 11px;font-size:10px;font-weight:500;line-height:1}#reports-period-popover [data-report-period-fields=true]{gap:10px;padding:0 11px 4px}#reports-period-popover [data-report-period-fields=true]>:not(style)~:not(style){margin-left:0}#reports-period-popover [data-report-period-field=true]{flex:1 1 0;gap:6px;min-width:0}#reports-period-popover [data-report-period-field=true] label{color:var(--tablino-text-secondary);font-size:12px;font-weight:500;line-height:1}#reports-period-popover [data-report-period-select=true]{background-color:var(--tablino-surface);border-radius:6px;height:34px;font-size:13px}#reports-period-popover [data-report-period-select=true] .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border)}#reports-period-popover [data-report-period-select=true] .MuiSelect-select{color:var(--tablino-text);padding:8px;font-size:13px}#reports-period-popover [data-report-period-actions=true]{border-top:1px solid var(--tablino-border-subtle);justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;padding:14px 11px 10px}#reports-period-popover [data-report-period-apply=true]{background-color:var(--tablino-accent);box-shadow:none;color:var(--tablino-text-on-accent);border-radius:6px;height:28px;min-height:28px;padding:0 12px;font-size:12.5px;font-weight:500}[data-surface-layout=report-profitability-types] [data-surface-cell-main=true],[data-surface-layout=report-supplier-ranking] [data-surface-cell=primary]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
@media (max-width:768px){[data-finance-summary]{flex-wrap:wrap;gap:22px 32px}[data-finance-project-header]{flex-direction:column;align-items:flex-start}[data-finance-project-metrics]{flex-wrap:wrap}[data-finance-calendar-day]{grid-template-columns:1fr;gap:14px}[data-finance-calendar-day-balance]{border-left:0;border-top:1px solid var(--tablino-border);align-items:flex-start;padding:12px 0 0}[data-finance-table-container]{overflow-x:auto}#finance-page-container [data-finance-table]{min-width:640px}[data-tablino-secondary-bar=true].MuiToolbar-root{flex-wrap:wrap;gap:6px 8px;height:auto;padding:6px 16px}[data-tablino-secondary-bar=true] [data-tablino-view-zone=true],[data-tablino-secondary-bar=true] [data-tablino-sub-views=true]{flex-wrap:wrap;row-gap:6px}[data-tablino-secondary-bar=true] [data-tablino-sub-views=true]:not(:empty):before{display:none}[data-tablino-secondary-bar=true] [data-tablino-bar-trailing=true],[data-tablino-secondary-bar=true] [data-tablino-secondary-actions=true]{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px 8px;max-width:100%;margin-left:auto}}
*{scrollbar-color:var(--tablino-border-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-corner{background-color:#0000}::-webkit-scrollbar-thumb{background-color:var(--tablino-border-strong);border-radius:3px}::-webkit-scrollbar-track{background-color:#0000}body{background:var(--tablino-background);color:var(--tablino-text);font-size:14px}
.MuiButtonBase-root[data-app-session-user-container=true]{text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:3px 7px 3px 3px;transition:background-color .18s}.MuiButtonBase-root[data-app-session-user-container=true]:hover{background-color:var(--tablino-surface-3)}.MuiButtonBase-root[data-app-session-user-container=true].Mui-focusVisible{outline:2px solid var(--tablino-interactive-highlight);outline-offset:2px}[id$=-user-preferences-menu] .MuiButtonBase-root[data-user-menu-action=true]{color:var(--tablino-text-secondary);justify-content:flex-start;gap:10px;width:100%;min-height:40px;padding:10px 14px;font-size:.8125rem;transition:background-color .14s,color .14s}[id$=-user-preferences-menu] .MuiButtonBase-root[data-user-menu-action=true]:hover{background-color:var(--tablino-surface-2);color:var(--tablino-text)}[id$=-user-preferences-menu] .MuiButtonBase-root[data-user-menu-action=true].Mui-disabled{color:var(--tablino-text-secondary);opacity:1}[id$=-user-preferences-menu] .MuiButtonBase-root[data-user-menu-action-kind=logout]{color:var(--tablino-danger)}[id$=-user-preferences-menu] .MuiButtonBase-root[data-user-menu-action=true] .MuiSvgIcon-root{font-size:17px}[id$=-user-preferences-menu] .MuiButtonBase-root[data-user-menu-action=true] .MuiTypography-root{color:inherit;font-size:inherit;font-weight:500;line-height:inherit}
.MuiAppBar-root .MuiButton-root[data-navigation-brand=true]{color:var(--tablino-text);font-family:var(--font-dm-sans), sans-serif;border-radius:0;justify-content:flex-start;gap:0;min-width:0;height:32px;min-height:auto;margin-right:16px;padding:0;font-size:15px;font-weight:700;line-height:normal}.MuiAppBar-root .MuiButton-root[data-navigation-brand=true]:hover{background-color:#0000}.MuiAppBar-root .MuiButton-root[data-navigation-link=true]{color:var(--tablino-text-secondary);justify-content:flex-start;gap:0;min-width:0;min-height:auto;padding:7px 14px;font-family:Arial,sans-serif;font-size:13.5px;font-weight:500;line-height:normal}.MuiAppBar-root .MuiButton-root[data-navigation-link=true]:hover{background-color:var(--tablino-surface-3);color:var(--tablino-text)}.MuiAppBar-root .MuiButton-root[data-navigation-brand=true] .MuiButton-startIcon{margin:0 10px 0 0}.MuiAppBar-root .MuiButton-root[data-navigation-link=true] .MuiButton-startIcon{margin:0 7px 0 0}.MuiAppBar-root .MuiButton-root[data-navigation-link=true] .MuiButton-startIcon>svg{font-size:15px}.MuiAppBar-root .MuiButton-root[data-navigation-brand=true] .MuiAvatar-rounded{font-size:16px;line-height:normal}.MuiAppBar-root [data-app-session-actions=true][data-app-session-actions-variant=desktop]{flex-shrink:0;align-items:center;margin-left:auto}.MuiAppBar-root [data-app-session-user-container=true]{align-items:center;min-width:0}.MuiAppBar-root [data-app-session-avatar=true]{background:linear-gradient(135deg, var(--tablino-avatar-gradient-start), var(--tablino-avatar-gradient-end));color:var(--tablino-legacy-on-color);width:34px;height:34px;font-size:13px;font-weight:700}.MuiAppBar-root [data-app-session-user-summary=true]{min-width:0}.MuiAppBar-root [data-app-session-user-name=true]{color:var(--tablino-text);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;font-weight:700;line-height:1.15;overflow:hidden}.MuiAppBar-root [data-app-session-user-email=true]{color:var(--tablino-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;line-height:1.2;overflow:hidden}.MuiDrawer-paper [data-app-session-actions=true][data-app-session-actions-variant=mobile]{border-top:1px solid var(--tablino-border);padding-top:16px}.MuiDrawer-paper [data-app-session-user-container=true]{align-items:center}.MuiDrawer-paper [data-app-session-avatar=true]{background:linear-gradient(135deg, var(--tablino-avatar-gradient-start), var(--tablino-avatar-gradient-end));color:var(--tablino-legacy-on-color);width:34px;height:34px;font-size:13px;font-weight:700}.MuiDrawer-paper [data-app-session-user-name=true]{color:var(--tablino-text);font-size:13px;font-weight:700;line-height:1.15}.MuiDrawer-paper [data-app-session-user-email=true]{color:var(--tablino-text-secondary);font-size:11px;line-height:1.2}
.MuiButton-root#create-contact-button{background-color:var(--tablino-interactive-highlight);color:var(--tablino-text-on-accent);min-height:35px;padding:9px 18px;line-height:normal}.MuiButton-root#create-contact-button:hover{background-color:var(--tablino-accent-hover);box-shadow:0 4px 16px rgb(var(--tablino-interactive-highlight-rgb) / .3)}#contact-dialog .MuiButton-root[data-contact-dialog-postal-code-button=true],#contact-dialog .MuiButton-root[data-contact-dialog-additional-button=true],#contact-dialog .MuiButton-root#cancel-contact-button{background-color:var(--tablino-surface);border:1px solid var(--tablino-border-strong);color:var(--tablino-text);white-space:nowrap;border-radius:6px;gap:6px;min-width:0;height:34px;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:500;line-height:1}#contact-dialog .MuiButton-root#cancel-contact-button{padding:0 14px}#contact-dialog .MuiButton-root[data-contact-dialog-postal-code-button=true]:hover,#contact-dialog .MuiButton-root[data-contact-dialog-additional-button=true]:hover,#contact-dialog .MuiButton-root#cancel-contact-button:hover{background-color:var(--tablino-surface-2);border-color:var(--tablino-secondary-border-hover);color:var(--tablino-text)}#contact-dialog .MuiButton-root[data-contact-dialog-postal-code-button=true] .MuiButton-startIcon,#contact-dialog .MuiButton-root[data-contact-dialog-additional-button=true] .MuiButton-startIcon{margin:0}#contact-dialog .MuiButton-root[data-contact-dialog-postal-code-button=true] .MuiSvgIcon-root,#contact-dialog .MuiButton-root[data-contact-dialog-additional-button=true] .MuiSvgIcon-root{font-size:14px}#contact-dialog .MuiButton-root#save-contact-button{background-color:var(--tablino-accent);box-shadow:none;color:var(--tablino-text-on-accent);white-space:nowrap;border-radius:6px;gap:6px;min-width:0;height:34px;min-height:34px;padding:0 14px;font-size:12.5px;font-weight:500;line-height:1}#contact-dialog .MuiButton-root#save-contact-button:hover{background-color:var(--tablino-accent-hover);box-shadow:none}#contact-dialog .MuiButton-root#save-contact-button .MuiButton-startIcon{margin:0}#contact-dialog .MuiButton-root#save-contact-button .MuiSvgIcon-root{font-size:14px}#quotation-dialog .MuiButton-root[data-quotation-dialog-add-button=true],#quotation-dialog .MuiButton-root#cancel-quotation-button{background-color:var(--tablino-surface);border:1px solid var(--tablino-border-strong);color:var(--tablino-text);white-space:nowrap;border-radius:6px;gap:6px;min-width:0;height:34px;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:500;line-height:1}#quotation-dialog .MuiButton-root#cancel-quotation-button{margin-left:auto;padding:0 14px}#quotation-dialog .MuiButton-root[data-quotation-dialog-add-button=true]:hover,#quotation-dialog .MuiButton-root#cancel-quotation-button:hover{background-color:var(--tablino-surface-2);border-color:var(--tablino-secondary-border-hover);color:var(--tablino-text)}#quotation-dialog .MuiButton-root[data-quotation-dialog-add-button=true] .MuiButton-startIcon{margin:0}#quotation-dialog .MuiButton-root[data-quotation-dialog-add-button=true] .MuiSvgIcon-root{font-size:14px}#quotation-dialog .MuiButton-root#save-quotation-button{background-color:var(--tablino-accent);box-shadow:none;color:var(--tablino-text-on-accent);white-space:nowrap;border-radius:6px;min-width:0;height:34px;min-height:34px;padding:0 14px;font-size:12.5px;font-weight:500;line-height:1}#quotation-dialog .MuiButton-root#save-quotation-button:hover{background-color:var(--tablino-accent-hover);box-shadow:none}#quotation-dialog .MuiButton-root#save-quotation-button .MuiSvgIcon-root{font-size:14px}#finance-forecast-dialog .MuiButton-root#finance-forecast-dialog-cancel-button{background-color:var(--tablino-surface);border:1px solid var(--tablino-border-strong);color:var(--tablino-text);border-radius:6px;height:34px;min-height:34px;padding:0 12px;font-size:.78125rem;font-weight:500;line-height:1}#finance-forecast-dialog .MuiButton-root#finance-forecast-dialog-cancel-button:hover{background-color:var(--tablino-surface-2);border-color:var(--tablino-secondary-border-hover);color:var(--tablino-text)}#finance-forecast-dialog .MuiButton-root#finance-forecast-dialog-save-button{background-color:var(--tablino-accent);box-shadow:none;color:var(--tablino-text-on-accent);border-radius:6px;gap:6px;height:34px;min-height:34px;padding:0 12px;font-size:.78125rem;font-weight:500;line-height:1}#finance-forecast-dialog .MuiButton-root#finance-forecast-dialog-save-button:hover{background-color:var(--tablino-accent-hover);box-shadow:none}#finance-forecast-dialog .MuiButton-root#finance-forecast-dialog-save-button .MuiButton-startIcon{margin-left:0;margin-right:0}#finance-forecast-dialog .MuiButton-root#finance-forecast-dialog-save-button .MuiSvgIcon-root{font-size:14px}.MuiButton-root[data-contact-back-button=true]{color:var(--tablino-text-secondary);background-color:#0000;justify-content:flex-start;min-height:34px;padding-left:0;padding-right:0}.MuiButton-root[data-contact-back-button=true]:hover{color:var(--tablino-text);background-color:#0000}.MuiButton-root[data-project-back-button=true]{color:var(--tablino-text-secondary);background-color:#0000;border-radius:0;justify-content:flex-start;gap:8px;min-width:0;min-height:33px;padding:8px 0;font-size:.84375rem;font-weight:500;line-height:normal;display:inline-flex}.MuiButton-root[data-project-back-button=true] .MuiButton-startIcon{width:15px;height:15px;margin:0;display:contents}.MuiButton-root[data-project-back-button=true] .MuiSvgIcon-root{font-size:15px}.MuiButton-root[data-project-back-button=true]:hover{color:var(--tablino-text);background-color:#0000}.MuiButton-root[data-project-dialog-cancel-button=true]{background-color:var(--tablino-surface);border-color:var(--tablino-border-strong);color:var(--tablino-text);white-space:nowrap;border-radius:6px;min-width:0;height:34px;min-height:34px;padding:0 12px;font-size:.78125rem;font-weight:500;line-height:1;display:inline-flex}.MuiButton-root[data-project-actions-button=true] .MuiButton-startIcon{width:13px;height:13px;margin:0;display:contents}.MuiButton-root[data-project-actions-button=true] .MuiSvgIcon-root{font-size:13px}.MuiButton-root[data-project-dialog-cancel-button=true]:hover{background-color:var(--tablino-surface-2);border-color:var(--tablino-secondary-border-hover);color:var(--tablino-text)}.MuiButton-root[data-project-dialog-primary-button=true]{background-color:var(--tablino-accent);box-shadow:none;color:var(--tablino-text-on-accent);white-space:nowrap;border-radius:6px;min-width:0;height:34px;min-height:34px;padding:0 12px;font-size:.78125rem;font-weight:500;line-height:1;display:inline-flex}.MuiButton-root[data-project-dialog-primary-button=true]:hover{background-color:var(--tablino-accent-hover);box-shadow:none}.MuiButton-root[data-project-dialog-primary-button=true].Mui-disabled{background-color:var(--tablino-surface-2);color:var(--tablino-text-muted)}.MuiButton-root #bank-account-dialog #bank-account-dialog-cancel-button,#bank-account-delete-dialog .MuiDialogActions-root>.MuiButton-root:first-of-type{color:var(--tablino-text-secondary)}.MuiButton-root #bank-account-dialog #bank-account-dialog-save-button{background-color:var(--tablino-accent);box-shadow:none;color:var(--tablino-text-on-accent)}.MuiButton-root #bank-account-dialog #bank-account-dialog-save-button:hover{background-color:var(--tablino-accent-hover);box-shadow:none}.MuiButton-root #bank-account-delete-dialog .MuiButton-containedError{background-color:var(--tablino-legacy-danger);box-shadow:none;color:var(--tablino-legacy-on-color)}.MuiButton-root #bank-account-delete-dialog .MuiButton-containedError:hover{background-color:var(--tablino-legacy-danger-hover);box-shadow:none}[data-prototype-subtabs] .MuiButton-root{color:var(--tablino-text-secondary);background-color:#0000;border-radius:6px;flex:1;min-height:32px}[data-finance-entries-subtabs=true] .MuiButton-root{border-radius:5px;min-height:31px;padding:7px 12px;font-size:.8125rem;font-weight:500}[data-prototype-subtabs] .MuiButton-root[data-active=true]{background-color:var(--tablino-surface-3);color:var(--tablino-text)}
.MuiDialog-root#quotation-dialog .MuiBackdrop-root{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--tablino-overlay)}.MuiDialog-root#quotation-dialog .MuiDialog-container{align-items:flex-start;padding:48px 20px;overflow-y:auto}.MuiDialog-root#finance-forecast-dialog .MuiBackdrop-root{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgb(var(--tablino-overlay-black-rgb) / .65)}.MuiDialog-root#bank-account-dialog .MuiBackdrop-root,.MuiDialog-root#bank-account-delete-dialog .MuiBackdrop-root{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgb(var(--tablino-legacy-ink-rgb) / .45)}.MuiDialog-root#bank-account-dialog .MuiDialog-container,.MuiDialog-root#bank-account-delete-dialog .MuiDialog-container{align-items:flex-start;padding-top:100px}.MuiDialog-root#additional-contact-dialog .MuiBackdrop-root{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--tablino-overlay)}.MuiDialog-root#additional-contact-dialog .MuiDialog-container{align-items:flex-start;padding:100px 20px;overflow-y:auto}.MuiDialog-root#additional-contact-dialog #additional-contact-dialog-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:480px;max-width:95vw;max-height:none;margin:0;overflow:hidden}.MuiDialog-root#contact-dialog .MuiBackdrop-root{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--tablino-overlay)}.MuiDialog-root#contact-dialog .MuiDialog-container{align-items:flex-start;padding:60px 20px;overflow-y:auto}.MuiDialog-root#contact-dialog #contact-dialog-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:95vw;max-height:none;margin:0;overflow:hidden}.MuiDialog-root#quotation-dialog #quotation-dialog-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:760px;max-width:95vw;max-height:none;margin:0;display:block;overflow:hidden}.MuiDialog-root#finance-forecast-dialog #finance-forecast-dialog-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:95vw;max-height:90vh;margin:0;overflow-y:auto}.MuiDialog-root#bank-account-dialog #bank-account-dialog-paper{background-color:var(--tablino-surface);border:1px solid var(--tablino-border);box-shadow:0 12px 32px rgb(var(--tablino-legacy-ink-rgb) / .18);background-image:none;border-radius:10px;width:522px;max-width:95vw;max-height:90vh;margin:0;overflow-y:auto}.MuiDialog-root#bank-account-delete-dialog #bank-account-delete-dialog-paper{background-color:var(--tablino-surface);border:1px solid var(--tablino-border);box-shadow:0 12px 32px rgb(var(--tablino-legacy-ink-rgb) / .18);background-image:none;border-radius:10px;width:420px;max-width:calc(100vw - 32px);margin:0}.MuiDialog-root #project-phase-dialog-paper,.MuiDialog-root #project-supplier-dialog-paper,.MuiDialog-root #project-cost-dialog-paper,.MuiDialog-root #project-invoice-renegotiation-dialog-paper,.MuiDialog-root #project-client-access-dialog-paper{background-color:var(--tablino-surface);border:1px solid var(--tablino-border-strong);box-shadow:0 4px 24px rgb(var(--tablino-overlay-black-rgb) / .45);background-image:none;border-radius:14px;width:620px;max-width:95vw;max-height:90vh;margin:0;overflow-y:auto}.MuiDialog-root #project-invoice-renegotiation-dialog-paper{width:720px}.MuiDialog-root #project-client-access-dialog-paper{width:440px;max-width:calc(100vw - 32px)}.MuiDialog-root#project-phase-dialog .MuiBackdrop-root,.MuiDialog-root#project-supplier-dialog .MuiBackdrop-root,.MuiDialog-root#project-cost-dialog .MuiBackdrop-root,.MuiDialog-root#project-client-access-dialog .MuiBackdrop-root{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgb(var(--tablino-overlay-black-rgb) / .65)}.MuiDialogActions-root#contact-dialog-actions-container{border-top:1px solid var(--tablino-border-subtle);justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding:20px 24px}.MuiDialogActions-root#contact-dialog-actions-container [data-contact-dialog-hint=true]{color:var(--tablino-text-faint);margin-right:auto;font-size:12px;font-weight:400;line-height:1.4}.MuiDialogActions-root#contact-dialog-actions-container>:not(style)~:not(style){margin-left:0}.MuiDialogActions-root#quotation-dialog-actions-container{border-top:1px solid var(--tablino-border-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding:20px 24px}.MuiDialogActions-root#quotation-dialog-actions-container .MuiTypography-root[data-quotation-dialog-error=true]{text-align:right;flex-basis:100%;margin:0}.MuiDialogActions-root#quotation-dialog-actions-container>:not(style)~:not(style){margin-left:0}.MuiDialogActions-root#finance-forecast-dialog-actions-container{border-top:1px solid var(--tablino-border-subtle);justify-content:flex-end;gap:8px;padding:14px 24px}.MuiDialogActions-root#finance-forecast-dialog-actions-container>:not(style)~:not(style){margin-left:0}.MuiDialogActions-root#bank-account-dialog-actions-container,.MuiDialogActions-root#bank-account-delete-dialog-actions-container{border-top:1px solid var(--tablino-border);justify-content:flex-end;gap:8px;padding:16px 24px 20px}.MuiDialogActions-root#bank-account-dialog-actions-container>:not(style)~:not(style),.MuiDialogActions-root#bank-account-delete-dialog-actions-container>:not(style)~:not(style){margin-left:0}.MuiDialogActions-root[data-project-dialog-actions=true]{border-top:1px solid var(--tablino-border);justify-content:flex-end;gap:10px;padding:14px 24px}.MuiDialogActions-root[data-project-dialog-actions=true]>:not(style)~:not(style){margin-left:0}.MuiDialogContent-root#contact-dialog-fields-section-container{border-top:0;padding:22px 24px 6px}.MuiDialogContent-root#quotation-dialog-content-container{border-top:0;padding:22px 24px 0;overflow:visible}.MuiDialogContent-root[data-bank-account-dialog-content=true]{border-top:0;padding:22px 24px}.MuiDialogContent-root[data-bank-account-delete-dialog-content=true]{color:var(--tablino-text-secondary);border-top:0;padding:16px 20px 20px}.MuiDialogContent-root[data-finance-forecast-dialog-content=true][data-mode=create]{border-top:0;min-height:349px;padding:20px 24px}.MuiDialogContent-root[data-project-dialog-content=true]{border-top:0;padding:20px 24px}.MuiDialogTitle-root#contact-dialog-title-container{border-bottom:1px solid var(--tablino-border-subtle);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.MuiDialogTitle-root#contact-dialog-title-container #contact-dialog-title-text-container{gap:0}.MuiDialogTitle-root#contact-dialog-title-container #contact-dialog-title{color:var(--tablino-text);font-size:15px;font-weight:600;line-height:1.3}.MuiDialogTitle-root#contact-dialog-title-container #contact-dialog-subtitle{color:var(--tablino-text-secondary);margin-top:3px;font-size:13px;font-weight:400;line-height:1.5}.MuiDialogTitle-root#quotation-dialog-title-container{border-bottom:1px solid var(--tablino-border-subtle);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.MuiDialogTitle-root#quotation-dialog-title-container #quotation-dialog-title-text-container{gap:0}.MuiDialogTitle-root#quotation-dialog-title-container #quotation-dialog-title{color:var(--tablino-text);font-size:15px;font-weight:600;line-height:1.3}.MuiDialogTitle-root#quotation-dialog-title-container #quotation-dialog-subtitle{color:var(--tablino-text-secondary);margin-top:3px;font-size:13px;font-weight:400;line-height:1.5}.MuiDialogTitle-root#finance-forecast-dialog-title-container{border-bottom:1px solid var(--tablino-border-subtle);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.MuiDialogTitle-root#finance-forecast-dialog-title-container #finance-forecast-dialog-title-text-container{gap:0}.MuiDialogTitle-root#finance-forecast-dialog-title-container #finance-forecast-dialog-title{color:var(--tablino-text);font-size:.9375rem;font-weight:600;line-height:1.2}.MuiDialogTitle-root#finance-forecast-dialog-title-container #finance-forecast-dialog-subtitle{color:var(--tablino-text-secondary);margin-top:3px;font-size:.8125rem;line-height:1.4}.MuiDialogTitle-root#bank-account-dialog-title-container{border-bottom:1px solid var(--tablino-border);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.MuiDialogTitle-root#bank-account-dialog-title-container #bank-account-dialog-title-text-container{gap:0}.MuiDialogTitle-root#bank-account-dialog-title-container #bank-account-dialog-title,.MuiDialogTitle-root#bank-account-delete-dialog-title-container #bank-account-delete-dialog-title{color:var(--tablino-text);font-size:15px;font-weight:600;line-height:1.25}.MuiDialogTitle-root#bank-account-dialog-title-container #bank-account-dialog-subtitle{color:var(--tablino-text-secondary);margin-top:4px;font-size:13px;line-height:1.4}.MuiDialogTitle-root#bank-account-delete-dialog-title-container{border-bottom:1px solid var(--tablino-border);padding:16px 20px 12px}.MuiDialogTitle-root[data-project-dialog-title=true]{border-bottom:1px solid var(--tablino-border);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.MuiDialogTitle-root[data-project-dialog-title=true] [data-project-dialog-title-text=true]{gap:0}.MuiDialogTitle-root[data-project-dialog-title=true] [data-project-dialog-title-heading=true]{color:var(--tablino-text);font-size:1rem;font-weight:700;line-height:normal}.MuiDialogTitle-root[data-project-dialog-title=true] [data-project-dialog-subtitle=true]{color:var(--tablino-text-secondary);margin-top:2px;font-size:.8125rem;line-height:normal}
#quotation-dialog .MuiFormControl-root[data-quotation-dialog-select-field=true]{width:100%}#quotation-dialog .MuiFormControl-root[data-quotation-dialog-select-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;height:34px;min-height:34px;font-size:13px}#quotation-dialog .MuiFormControl-root[data-quotation-dialog-select-field=true] .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px var(--tablino-accent-ring)}#quotation-dialog .MuiFormControl-root[data-quotation-dialog-select-field=true] .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border)}#quotation-dialog .MuiFormControl-root[data-quotation-dialog-select-field=true] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-secondary-border-hover)}#quotation-dialog .MuiFormControl-root[data-quotation-dialog-select-field=true] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-accent);border-width:1px}#quotation-dialog .MuiFormControl-root[data-quotation-dialog-select-field=true] .MuiSelect-select{color:var(--tablino-text);align-items:center;min-height:auto;padding:0 32px 0 10px;font-size:.84375rem;line-height:normal;display:flex}#quotation-dialog .MuiFormControl-root[data-quotation-dialog-select-field=true] .MuiSelect-icon{color:var(--tablino-text-secondary);font-size:18px;right:8px}#contact-dialog .MuiFormControlLabel-root{background-color:var(--tablino-surface);border:1px solid var(--tablino-border);color:var(--tablino-text-secondary);border-radius:6px;flex:1;justify-content:center;height:34px;min-height:34px;margin:0;padding:0 12px;font-size:12.5px}#contact-dialog .MuiFormControlLabel-root:hover{background-color:var(--tablino-surface-2);border-color:var(--tablino-secondary-border-hover)}#contact-dialog .MuiFormControlLabel-root[data-selected=true]{background-color:var(--tablino-surface-3);border-color:var(--tablino-accent);color:var(--tablino-accent-text)}#contact-dialog .MuiFormControlLabel-root .MuiFormControlLabel-label{flex:1;font-size:12.5px;line-height:1}#contact-dialog .MuiFormControlLabel-root .MuiRadio-root{color:var(--tablino-text-faint);padding:0}#contact-dialog .MuiFormControlLabel-root .MuiRadio-root.Mui-checked{color:var(--tablino-accent)}#contact-dialog .MuiFormControlLabel-root .MuiRadio-root .MuiSvgIcon-root{font-size:15px}#contact-dialog .MuiFormLabel-root{color:var(--tablino-text-secondary);margin-bottom:5px;font-size:.75rem;font-weight:600;line-height:normal}#contact-dialog .MuiFormLabel-root.Mui-focused{color:var(--tablino-text-secondary)}#contact-dialog .MuiFormLabel-root.Mui-error{color:var(--tablino-danger)}#contact-dialog .MuiRadioGroup-root{flex-direction:row;gap:10px;width:100%;display:flex}
.MuiCard-root[data-prototype-panel=true],.MuiCard-root#project-summary-card{margin-bottom:16px}.MuiCardActions-root#contacts-list-footer-container,.MuiCardActions-root#quotations-list-footer-container,.MuiCardActions-root#projects-list-footer-container{border-top:1px solid var(--tablino-border);color:var(--tablino-text-muted);padding:12px 20px;font-size:.75rem;line-height:normal;display:block}.MuiCardActions-root#contacts-list-footer-container{color:var(--tablino-text-muted);font-size:.75rem;line-height:normal;display:block}.MuiCardActions-root#contacts-list-footer-container .MuiTypography-caption,.MuiCardActions-root#quotations-list-footer-container .MuiTypography-caption,.MuiCardActions-root#projects-list-footer-container .MuiTypography-caption{color:var(--tablino-text-muted);font-size:.75rem;line-height:normal}#quotation-items-card .MuiCardActions-root,#quotation-payments-card .MuiCardActions-root{border-top:1px solid var(--tablino-border);color:var(--tablino-text-muted);padding:12px 20px;font-size:.75rem;line-height:normal;display:block}#quotation-items-card .MuiCardActions-root .MuiTypography-caption,#quotation-payments-card .MuiCardActions-root .MuiTypography-caption{color:var(--tablino-text-muted);font-size:.75rem;line-height:normal}.MuiCardContent-root#contact-identification-fields-container,.MuiCardContent-root#contact-address-fields-container,.MuiCardContent-root#additional-contacts-content-container,#quotation-approval-blockers-card .MuiCardContent-root,#quotation-followup-card .MuiCardContent-root,#quotation-notes-card .MuiCardContent-root{padding:20px 24px}#quotation-audit-container .MuiCardContent-root,.MuiCardContent-root#contact-audit-content-container{padding:0}.MuiCardContent-root#contact-identification-fields-container #contact-identification-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin-top:18px;display:grid}.MuiCardContent-root#additional-contacts-content-container #additional-contacts-description-container{margin-bottom:14px;font-size:.8125rem}.MuiCardContent-root#contacts-list-filters-container,.MuiCardContent-root#quotations-list-filters-container,.MuiCardContent-root#projects-list-filters-container{border-bottom:1px solid var(--tablino-border);padding:14px 24px}.MuiCardContent-root#contacts-list-filters-container #contacts-filter-heading-container,.MuiCardContent-root#quotations-list-filters-container #quotations-filter-heading-container,.MuiCardContent-root#projects-list-filters-container #projects-filter-heading-container{justify-content:space-between;align-items:flex-start;width:calc(100% + 8px);max-width:none}.MuiCardContent-root#contacts-list-filters-container #contacts-filter-heading-container,.MuiCardContent-root#projects-list-filters-container #projects-filter-heading-container{width:100%}.MuiCardContent-root#contacts-list-filters-container #contacts-filter-fields-container,.MuiCardContent-root#quotations-list-filters-container #quotations-filter-fields-container,.MuiCardContent-root#projects-list-filters-container #projects-filter-fields-container{flex-wrap:wrap;align-items:flex-end;width:100%}.MuiCardContent-root#quotations-list-filters-container #quotations-filter-fields-container{flex-wrap:nowrap;align-items:flex-end}.MuiCardContent-root#quotations-list-filters-container #quotations-filter-fields-grid-container{flex:auto;align-items:flex-end;min-width:0}.MuiCardContent-root#contacts-list-filters-container #contacts-filter-fields-container [data-contact-filter-field-container],.MuiCardContent-root#quotations-list-filters-container #quotations-filter-fields-container [data-quotation-filter-field-container],.MuiCardContent-root#projects-list-filters-container #projects-filter-fields-container [data-project-filter-field-container]{flex:168px;min-width:0}.MuiCardContent-root#quotations-list-filters-container #quotations-filter-fields-grid-container>[data-quotation-filter-field-container]{flex:1 1 0}.MuiCardContent-root#quotation-commercial-filter-content{padding:14px 18px}.MuiCardContent-root#quotation-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;padding:20px 24px;display:grid}.MuiCardContent-root#quotation-commercial-filter-content>.MuiStack-root{flex-wrap:wrap;align-items:center}.MuiCardContent-root#quotation-commercial-filter-content>.MuiStack-root>.MuiSvgIcon-root{color:var(--tablino-text-muted);font-size:13px}.MuiCardContent-root#quotation-commercial-filter-content .MuiDivider-root{border-color:var(--tablino-border);height:20px;margin-left:4px;margin-right:4px}.MuiCardContent-root#quotation-commercial-filter-content .MuiFormControl-root{min-width:160px}.MuiCardContent-root#quotation-commercial-filter-content .MuiOutlinedInput-root{background-color:var(--tablino-surface-2);color:var(--tablino-text);border-radius:8px;min-height:37px;transition:border-color .18s}.MuiCardContent-root#quotation-commercial-filter-content .MuiOutlinedInput-root:hover{background-color:var(--tablino-surface-2)}.MuiCardContent-root#quotation-commercial-filter-content .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border)}.MuiCardContent-root#quotation-commercial-filter-content .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-border-strong)}.MuiCardContent-root#quotation-commercial-filter-content .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--tablino-interactive-highlight);border-width:1px}.MuiCardContent-root#quotation-commercial-filter-content .MuiOutlinedInput-input{color:var(--tablino-text);padding:9px 12px;font-size:.84375rem;line-height:normal}.MuiCardContent-root#quotation-commercial-filter-content .MuiSelect-select{align-items:center;min-height:auto;display:flex}.MuiCardContent-root#quotation-commercial-filter-content .MuiSelect-icon{color:var(--tablino-text-secondary);font-size:18px;right:8px}.MuiCardContent-root#quotation-commercial-filter-content .MuiInputLabel-root{color:var(--tablino-text-secondary);font-size:.8125rem;transform:translate(12px,9px)scale(1)}.MuiCardContent-root#quotation-commercial-filter-content .MuiInputLabel-root.Mui-focused{color:var(--tablino-interactive-highlight)}.MuiCardContent-root#quotation-commercial-filter-content .MuiInputLabel-shrink{transform:translate(12px,-6px)scale(.74)}.MuiCardContent-root#quotation-commercial-filter-content .MuiButton-root{background-color:var(--tablino-surface-2);border:1px solid var(--tablino-border);color:var(--tablino-text-secondary);min-height:32px;padding:6px 12px;font-size:.78125rem}.MuiCardContent-root#quotation-commercial-filter-content .MuiButton-root:hover{background-color:var(--tablino-surface-3);border-color:var(--tablino-border-strong);color:var(--tablino-text)}.MuiCardContent-root#quotation-dialog-content-container{padding:18px 24px 22px}.MuiCardContent-root#quotation-dialog-content-container [data-quotation-draft-list]{background-color:var(--tablino-surface-2);border:1px solid var(--tablino-border);border-radius:8px;padding:10px 12px}.MuiCardContent-root[data-prototype-panel-content=true]{padding:0}.MuiCardContent-root[data-prototype-panel-content=true]>.MuiStack-root{padding:20px 24px}#finance-entries-card .MuiCardContent-root[data-prototype-panel-content=true]>[data-finance-entries-content=true]{padding:14px 24px 20px}.MuiCardContent-root#project-summary-content-container{padding:20px 24px}.MuiCardContent-root#project-summary-content-container:last-child{padding-bottom:20px}@media (max-width:768px){.MuiCardContent-root#contacts-list-filters-container,.MuiCardContent-root#quotations-list-filters-container,.MuiCardContent-root#projects-list-filters-container{padding:12px 16px}.MuiCardContent-root#contacts-list-filters-container #contacts-filter-heading-container,.MuiCardContent-root#quotations-list-filters-container #quotations-filter-heading-container,.MuiCardContent-root#projects-list-filters-container #projects-filter-heading-container{width:100%}.MuiCardContent-root#contacts-list-filters-container #contacts-filter-fields-container [data-contact-filter-field-container],.MuiCardContent-root#quotations-list-filters-container #quotations-filter-fields-container [data-quotation-filter-field-container],.MuiCardContent-root#projects-list-filters-container #projects-filter-fields-container [data-project-filter-field-container]{flex-basis:100%}.MuiCardContent-root#quotations-list-filters-container #quotations-filter-fields-container{flex-direction:column;align-items:stretch}.MuiCardContent-root#quotations-list-filters-container #quotations-filter-fields-grid-container{flex-direction:column;width:100%}.MuiCardContent-root#quotations-list-filters-container #quotations-filter-fields-grid-container>[data-quotation-filter-field-container]{flex-basis:auto;width:100%}.MuiCardContent-root#contacts-list-filters-container #apply-contact-filters-button,.MuiCardContent-root#quotations-list-filters-container #apply-quotation-filters-button,.MuiCardContent-root#projects-list-filters-container #apply-project-filters-button{width:100%}.MuiCardContent-root#contact-identification-fields-container,.MuiCardContent-root#contact-address-fields-container,.MuiCardContent-root#additional-contacts-content-container{padding:14px 16px}.MuiCardContent-root#contact-identification-fields-container #contact-identification-fields-grid,.MuiCardContent-root#quotation-info-grid{grid-template-columns:1fr}}.MuiCardHeader-root#contacts-page-header-container{align-items:flex-start;padding:0}.MuiCardHeader-root#contacts-page-header-container #contacts-page-title-container p{color:var(--tablino-text-secondary);font-size:.84375rem;line-height:normal}.MuiCardHeader-root#quotations-page-header-container{align-items:center;padding:0}.MuiCardHeader-root#quotations-page-header-container #quotations-page-title-container .MuiTypography-body2{color:var(--tablino-text-secondary);font-size:.84375rem;line-height:normal}.MuiCardHeader-root#quotations-list-title-container [data-quotation-list-subtitle=true]{color:var(--tablino-text-secondary);margin-top:3px;font-size:.8125rem;line-height:normal}.MuiCardHeader-root#contacts-page-header-container .MuiCardHeader-action{align-self:flex-start;margin:0}.MuiCardHeader-root#quotations-page-header-container .MuiCardHeader-action{align-self:center;margin:0}.MuiCardHeader-root#quotations-list-title-container,.MuiCardHeader-root#quotation-detail-title-container,#quotation-approval-blockers-card .MuiCardHeader-root,#quotation-followup-card .MuiCardHeader-root,#quotation-items-card .MuiCardHeader-root,#quotation-payments-card .MuiCardHeader-root,#quotation-notes-card .MuiCardHeader-root,#quotation-audit-container .MuiCardHeader-root{border-bottom:1px solid var(--tablino-border);padding:18px 24px 14px}.MuiCardHeader-root#quotation-detail-title-container .MuiCardHeader-action,#quotation-approval-blockers-card .MuiCardHeader-root .MuiCardHeader-action,#quotation-followup-card .MuiCardHeader-root .MuiCardHeader-action,#quotation-items-card .MuiCardHeader-root .MuiCardHeader-action,#quotation-payments-card .MuiCardHeader-root .MuiCardHeader-action,#quotation-notes-card .MuiCardHeader-root .MuiCardHeader-action,#quotation-audit-container .MuiCardHeader-root .MuiCardHeader-action{align-self:center;margin:0}.MuiCardHeader-root#contacts-list-title-container{border-bottom:1px solid var(--tablino-border);padding:18px 24px 14px}.MuiCardHeader-root#contacts-list-title-container .MuiCardHeader-subheader{color:var(--tablino-text-secondary);margin-top:3px;font-size:.8125rem}.MuiCardHeader-root#contacts-list-title-container .MuiCardHeader-action{align-self:center;margin:0}.MuiCardHeader-root#contacts-list-title-container h2{font-size:.9375rem;font-weight:600;line-height:normal}.MuiCardHeader-root#contacts-list-title-container p{color:var(--tablino-text-secondary);margin-top:3px;font-size:.8125rem;line-height:normal}.MuiCardHeader-root#contacts-list-title-container .MuiSvgIcon-root{color:var(--tablino-interactive-highlight);opacity:.88;font-size:15px}.MuiCardHeader-root#contacts-list-title-container .MuiTypography-h2,.MuiCardHeader-root#quotations-list-title-container .MuiTypography-h2,.MuiCardHeader-root[data-prototype-panel-header=true] .MuiTypography-h2{font-weight:600;line-height:normal}.MuiCardHeader-root[data-prototype-panel-header=true]{border-bottom:1px solid var(--tablino-border);padding:18px 24px 14px}.MuiCardHeader-root[data-prototype-panel-header=true] .MuiCardHeader-action{align-self:center;margin:0}.MuiCardHeader-root[data-prototype-panel-header=true] .MuiCardHeader-subheader{color:var(--tablino-text-secondary);margin-top:3px;font-size:.8125rem}.MuiCardHeader-root[data-prototype-panel-header=true] [data-prototype-panel-title-row]{align-items:center;gap:10px}.MuiCardHeader-root[data-prototype-panel-header=true] [data-prototype-panel-subtitle=true]{color:var(--tablino-text-secondary);margin-top:3px;font-size:.8125rem;line-height:normal}.MuiCardHeader-root[data-prototype-panel-header=true] .MuiSvgIcon-root{color:var(--tablino-interactive-highlight);opacity:.88;font-size:14px}.MuiCardHeader-root#quotations-list-title-container .MuiCardHeader-subheader,.MuiCardHeader-root#quotation-detail-title-container .MuiCardHeader-subheader,#quotation-audit-container .MuiCardHeader-root .MuiCardHeader-subheader{color:var(--tablino-text-secondary);margin-top:3px;font-size:.8125rem}.MuiCardHeader-root#quotations-list-title-container .MuiCardHeader-subheader .MuiTypography-root,.MuiCardHeader-root#quotation-detail-title-container .MuiCardHeader-subheader .MuiTypography-root,#quotation-audit-container .MuiCardHeader-root .MuiCardHeader-subheader .MuiTypography-root{color:var(--tablino-text-secondary)}.MuiCardHeader-root#quotations-list-title-container .MuiCardHeader-content .MuiSvgIcon-root,.MuiCardHeader-root#quotations-list-title-container .MuiCardHeader-title .MuiSvgIcon-root{color:var(--tablino-interactive-highlight);opacity:.88;font-size:15px}.MuiCardHeader-root#contact-identification-title-container,.MuiCardHeader-root#contact-address-title-container,.MuiCardHeader-root#additional-contacts-title-container,.MuiCardHeader-root#contact-audit-title-container{border-bottom:1px solid var(--tablino-border);padding:18px 24px 14px}.MuiCardHeader-root#contact-identification-title-container .MuiCardHeader-action,.MuiCardHeader-root#contact-address-title-container .MuiCardHeader-action,.MuiCardHeader-root#additional-contacts-title-container .MuiCardHeader-action,.MuiCardHeader-root#contact-audit-title-container .MuiCardHeader-action{align-self:center;margin:0}.MuiCardHeader-root#contact-identification-title-container .MuiCardHeader-subheader,.MuiCardHeader-root#contact-address-title-container .MuiCardHeader-subheader,.MuiCardHeader-root#additional-contacts-title-container .MuiCardHeader-subheader,.MuiCardHeader-root#contact-audit-title-container .MuiCardHeader-subheader{color:var(--tablino-text-secondary);margin-top:3px;font-size:.8125rem}.MuiCardHeader-root#contact-identification-title-container #contact-profile-name-container{align-items:center;min-width:0}.MuiCardHeader-root#contact-identification-title-container #contact-profile-name-container .MuiSvgIcon-root{color:var(--tablino-interactive-highlight);opacity:.88;font-size:16px}.MuiCardHeader-root#contact-identification-title-container #contact-profile-name-container .MuiTypography-root{font-size:1.375rem;line-height:1.2}.MuiCardHeader-root#contact-address-title-container .MuiSvgIcon-root,.MuiCardHeader-root#additional-contacts-title-container .MuiSvgIcon-root,.MuiCardHeader-root#contact-audit-title-container .MuiSvgIcon-root{color:var(--tablino-interactive-highlight);opacity:.88;font-size:15px}.MuiCardHeader-root#contact-address-title-container .MuiTypography-h2,.MuiCardHeader-root#additional-contacts-title-container .MuiTypography-h2,.MuiCardHeader-root#contact-audit-title-container .MuiTypography-h2{font-size:.9375rem;font-weight:600}@media (max-width:768px){.MuiCardHeader-root#contact-identification-title-container,.MuiCardHeader-root#contact-address-title-container,.MuiCardHeader-root#additional-contacts-title-container,.MuiCardHeader-root#contact-audit-title-container{padding:14px 16px 12px}}
.MuiChip-root[data-contact-type=client]{background-color:rgb(var(--tablino-status-info-rgb) / .12);color:var(--tablino-status-info)}.MuiChip-root[data-contact-type=partner]{background-color:rgb(var(--tablino-status-secondary-rgb) / .12);color:var(--tablino-status-secondary)}.MuiChip-root[data-contact-type=supplier]{background-color:rgb(var(--tablino-status-warning-rgb) / .12);color:var(--tablino-status-warning)}.MuiChip-root[data-contact-type=user]{background-color:rgb(var(--tablino-status-success-rgb) / .12);color:var(--tablino-status-success)}.MuiChip-root[data-quotation-status]{border:0;border-radius:20px;height:auto;font-size:.71875rem;font-weight:600;line-height:normal}.MuiChip-root[data-quotation-status] .MuiChip-label{padding:3px 10px}.MuiChip-root[data-quotation-status=pendente]{background-color:rgb(var(--tablino-status-warning-rgb) / .12);color:var(--tablino-status-warning)}.MuiChip-root[data-quotation-status=enviado]{background-color:rgb(var(--tablino-status-success-rgb) / .12);color:var(--tablino-status-success)}.MuiChip-root[data-quotation-status=cancelado]{background-color:rgb(var(--tablino-status-warning-rgb) / .12);color:var(--tablino-status-warning)}.MuiChip-root[data-quotation-status=aprovado]{background-color:rgb(var(--tablino-status-success-rgb) / .12);color:var(--tablino-status-success)}.MuiChip-root[data-project-status-badge=true]{border:0;border-radius:20px;height:auto;padding:3px 10px;font-size:.71875rem;font-weight:600;line-height:normal}.MuiChip-root[data-project-status-badge=true] .MuiChip-label{padding:0}.MuiChip-root[data-project-status-badge=true][data-tone=info]{background-color:rgb(var(--tablino-status-info-rgb) / .12);color:var(--tablino-status-info)}.MuiChip-root[data-project-status-badge=true][data-tone=success]{background-color:rgb(var(--tablino-status-success-rgb) / .12);color:var(--tablino-status-success)}.MuiChip-root[data-project-status-badge=true][data-tone=warning]{background-color:rgb(var(--tablino-status-warning-rgb) / .12);color:var(--tablino-status-warning)}.MuiChip-root[data-project-status-badge=true][data-tone=danger]{background-color:rgb(var(--tablino-status-danger-rgb) / .12);color:var(--tablino-danger)}.MuiChip-root[data-finance-entry-status=true]{border:0;border-radius:20px;height:auto;font-size:.71875rem;font-weight:600;line-height:normal}.MuiChip-root[data-finance-entry-status=true] .MuiChip-label{padding:3px 10px}.MuiChip-root[data-finance-entry-status=true][data-tone=paid]{background-color:rgb(var(--tablino-status-success-rgb) / .12);color:var(--tablino-status-success)}.MuiChip-root[data-finance-entry-status=true][data-tone=open]{background-color:rgb(var(--tablino-status-warning-rgb) / .12);color:var(--tablino-status-warning)}.MuiChip-root[data-finance-entry-status=true][data-tone=overdue]{background-color:rgb(var(--tablino-status-danger-rgb) / .12);color:var(--tablino-danger)}.MuiContainer-root#app-main-content-container{padding-top:34px;padding-bottom:40px}#bank-account-dialog .MuiIconButton-root[data-bank-account-dialog-close-button=true]{display:none}#finance-forecast-dialog .MuiIconButton-root[data-finance-forecast-dialog-close-button=true]{color:var(--tablino-text-secondary);border-radius:6px;width:24px;height:24px;padding:4px}#finance-forecast-dialog .MuiIconButton-root[data-finance-forecast-dialog-close-button=true]:hover{background-color:var(--tablino-surface-3);color:var(--tablino-text)}#finance-forecast-dialog .MuiIconButton-root[data-finance-forecast-dialog-close-button=true] .MuiSvgIcon-root{font-size:16px}.MuiIconButton-root#toggle-contact-filters-button,.MuiIconButton-root#toggle-quotation-filters-button,.MuiIconButton-root#toggle-project-filters-button{background-color:var(--tablino-surface-2);border:1px solid var(--tablino-border);color:var(--tablino-text-secondary);border-radius:8px;width:30px;height:30px}.MuiIconButton-root#toggle-contact-filters-button:hover,.MuiIconButton-root#toggle-quotation-filters-button:hover,.MuiIconButton-root#toggle-project-filters-button:hover{background-color:var(--tablino-surface-3);border-color:var(--tablino-border-strong);color:var(--tablino-text)}.MuiIconButton-root#toggle-contact-filters-button .MuiSvgIcon-root,.MuiIconButton-root#toggle-quotation-filters-button .MuiSvgIcon-root,.MuiIconButton-root#toggle-project-filters-button .MuiSvgIcon-root{opacity:.95;font-size:15px}.MuiIconButton-root#toggle-contact-filters-button[data-filters-active=true] .MuiSvgIcon-root,.MuiIconButton-root#toggle-quotation-filters-button[data-filters-active=true] .MuiSvgIcon-root,.MuiIconButton-root#toggle-project-filters-button[data-filters-active=true] .MuiSvgIcon-root{color:var(--tablino-interactive-highlight)}.MuiIconButton-root#clear-contact-filters-button,.MuiIconButton-root#clear-quotation-filters-button,.MuiIconButton-root#clear-project-filters-button{background-color:var(--tablino-surface-2);border:1px solid var(--tablino-border);color:var(--tablino-text-secondary);border-radius:8px;width:30px;height:30px}.MuiIconButton-root#clear-contact-filters-button:hover,.MuiIconButton-root#clear-quotation-filters-button:hover,.MuiIconButton-root#clear-project-filters-button:hover{background-color:var(--tablino-surface-3);border-color:var(--tablino-border-strong);color:var(--tablino-text)}.MuiIconButton-root#clear-contact-filters-button.Mui-disabled,.MuiIconButton-root#clear-quotation-filters-button.Mui-disabled,.MuiIconButton-root#clear-project-filters-button.Mui-disabled{background-color:var(--tablino-surface-2);border-color:var(--tablino-border);color:var(--tablino-text-secondary)}.MuiIconButton-root#clear-contact-filters-button .MuiSvgIcon-root,.MuiIconButton-root#clear-quotation-filters-button .MuiSvgIcon-root,.MuiIconButton-root#clear-project-filters-button .MuiSvgIcon-root{color:var(--tablino-interactive-highlight);opacity:.95;font-size:15px}.MuiIconButton-root[data-project-date-clear-button=true]{color:var(--tablino-text-muted);width:22px;height:22px;padding:4px}.MuiIconButton-root[data-project-date-clear-button=true]:hover{background-color:var(--tablino-surface-3);color:var(--tablino-text)}.MuiIconButton-root[data-project-date-clear-button=true] .MuiSvgIcon-root{font-size:14px}.MuiIconButton-root[data-finance-row-action=true]{background-color:var(--tablino-surface-2);border:1px solid var(--tablino-border);color:var(--tablino-text-secondary);border-radius:6px;width:26px;height:26px;padding:6px}.MuiIconButton-root[data-finance-row-action=true]:hover{background-color:var(--tablino-surface-3);border-color:var(--tablino-border);color:var(--tablino-text)}.MuiIconButton-root[data-finance-row-action=true][data-tone=danger]:hover{border-color:var(--tablino-danger);color:var(--tablino-danger)}.MuiIconButton-root[data-finance-row-action=true] .MuiSvgIcon-root{font-size:13px}.MuiIconButton-root[data-finance-row-action=true] .MuiSvgIcon-root[data-tone=accent]{color:var(--tablino-accent-text)}#quotation-dialog .MuiIconButton-root[data-quotation-dialog-collapse-button=true]{background-color:var(--tablino-surface-2);border:1px solid var(--tablino-border);color:var(--tablino-text-secondary);border-radius:8px;width:30px;height:30px;padding:0}#quotation-dialog .MuiIconButton-root[data-quotation-dialog-collapse-button=true]:hover{background-color:var(--tablino-surface-3);border-color:var(--tablino-border-strong);color:var(--tablino-text)}#quotation-dialog .MuiIconButton-root[data-quotation-dialog-collapse-button=true] .MuiSvgIcon-root{opacity:.95;font-size:15px}#quotation-dialog .MuiIconButton-root[data-quotation-dialog-collapse-button=true][data-collapsed=true] .MuiSvgIcon-root{color:var(--tablino-interactive-highlight)}#contact-dialog .MuiIconButton-root[data-contact-dialog-additional-remove-button=true]{color:var(--tablino-danger);opacity:.6;z-index:1;background-color:#0000;border-radius:4px;width:24px;height:24px;padding:4px;position:absolute;top:10px;right:10px}#contact-dialog .MuiIconButton-root[data-contact-dialog-additional-remove-button=true]:hover{color:var(--tablino-danger);opacity:1;background-color:#0000}#contact-dialog .MuiIconButton-root[data-contact-dialog-additional-remove-button=true] .MuiSvgIcon-root{font-size:13px}#quotation-dialog .MuiIconButton-root[data-quotation-draft-remove-button=true]{color:var(--tablino-danger);opacity:.6;z-index:1;background-color:#0000;border-radius:4px;width:24px;height:24px;padding:4px;position:absolute;top:10px;right:10px}#quotation-dialog .MuiIconButton-root[data-quotation-draft-remove-button=true]:hover{color:var(--tablino-danger);opacity:1;background-color:#0000}#quotation-dialog .MuiIconButton-root[data-quotation-draft-remove-button=true] .MuiSvgIcon-root{font-size:13px}#quotation-dialog .MuiIconButton-root[data-quotation-dialog-item-remove-button=true]{color:var(--tablino-danger);opacity:.6;z-index:1;background-color:#0000;border-radius:0;width:13px;height:13px;padding:0;position:absolute;top:10px;right:10px}#quotation-dialog .MuiIconButton-root[data-quotation-dialog-item-remove-button=true]:hover{color:var(--tablino-danger);opacity:1;background-color:#0000}#quotation-dialog .MuiIconButton-root[data-quotation-dialog-item-remove-button=true] .MuiSvgIcon-root{font-size:13px}#quotation-dialog .MuiIconButton-root[data-quotation-dialog-payment-remove-button=true]{color:var(--tablino-danger);opacity:.6;z-index:1;background-color:#0000;border-radius:0;width:13px;height:13px;padding:0;position:absolute;top:10px;right:10px}#quotation-dialog .MuiIconButton-root[data-quotation-dialog-payment-remove-button=true]:hover{color:var(--tablino-danger);opacity:1;background-color:#0000}#quotation-dialog .MuiIconButton-root[data-quotation-dialog-payment-remove-button=true] .MuiSvgIcon-root{font-size:13px}#contact-identification-actions-container .MuiIconButton-root,#contact-address-actions-container .MuiIconButton-root,#additional-contacts-table .MuiIconButton-root{background-color:var(--tablino-surface-2);border:1px solid var(--tablino-border);color:var(--tablino-text-secondary);border-radius:8px;width:30px;height:30px}#contact-identification-actions-container .MuiIconButton-root:hover,#contact-address-actions-container .MuiIconButton-root:hover,#additional-contacts-table .MuiIconButton-root:hover{background-color:var(--tablino-surface-3);border-color:var(--tablino-border-strong);color:var(--tablino-text)}#additional-contacts-table .MuiIconButton-root.MuiIconButton-colorError:hover{border-color:var(--tablino-danger);color:var(--tablino-danger)}#contact-identification-actions-container .MuiIconButton-root .MuiSvgIcon-root,#contact-address-actions-container .MuiIconButton-root .MuiSvgIcon-root,#additional-contacts-table .MuiIconButton-root .MuiSvgIcon-root{opacity:.9;font-size:15px}.MuiIconButton-root[data-project-icon-button=true]{color:var(--tablino-text-secondary);background-color:#0000;border:0;border-radius:6px;width:26px;height:26px;padding:0}.MuiIconButton-root[data-project-icon-button=true]:hover{background-color:var(--tablino-secondary-bg-active);color:var(--tablino-text)}.MuiIconButton-root[data-project-icon-button=true][data-tone=danger]:hover{background-color:var(--tablino-secondary-bg-active);color:var(--tablino-danger)}.MuiIconButton-root[data-project-icon-button=true].Mui-disabled{opacity:.35}.MuiIconButton-root[data-project-icon-button=true] .MuiSvgIcon-root{font-size:16px}.MuiIconButton-root[data-project-dialog-close-button=true]{color:var(--tablino-text-muted);border-radius:6px;width:26px;height:26px;padding:4px}.MuiIconButton-root[data-project-dialog-close-button=true]:hover{background-color:var(--tablino-surface-3);color:var(--tablino-text)}.MuiIconButton-root[data-project-dialog-close-button=true] .MuiSvgIcon-root{font-size:16px}.MuiSvgIcon-root[data-finance-entries-project-chevron=true]{color:var(--tablino-text-auxiliary);flex-shrink:0;font-size:14px;transition:transform .2s;transform:rotate(-90deg)}.MuiSvgIcon-root[data-finance-entries-project-chevron=true][data-expanded=true]{transform:rotate(0)}.MuiListItem-root[id^=contact-audit-event-][id$=-container]{align-items:flex-start}#contact-identification-fields-grid .MuiListItem-root{align-items:flex-start;gap:10px;padding:0}#contact-identification-fields-grid .MuiListItemIcon-root{color:var(--tablino-text-secondary);min-width:0;margin-top:1px}#contact-identification-fields-grid .MuiListItemIcon-root .MuiSvgIcon-root{opacity:.9;font-size:16px}#contact-identification-fields-grid .MuiListItemText-root{margin:0}#contact-identification-fields-grid .MuiListItemText-root .MuiListItemText-primary{line-height:1.2}#contact-identification-fields-grid .MuiListItemText-root .MuiListItemText-secondary{margin-top:2px;line-height:1.35}
.MuiMenu-paper#project-actions-menu-paper,.MuiMenu-paper#project-status-menu-paper,.MuiMenu-paper#finance-account-actions-menu-paper,[data-surface-row-menu-scope=project] .MuiMenu-paper{background-color:var(--tablino-surface);border:1px solid var(--tablino-border-strong);box-shadow:0 4px 24px rgb(var(--tablino-overlay-black-rgb) / .45);background-image:none;border-radius:8px;min-width:200px;margin-top:6px;overflow:hidden}.MuiMenu-list#project-actions-menu-list,.MuiMenu-list#project-status-menu-list,.MuiMenu-list#finance-account-actions-menu-list,[data-surface-row-menu-scope=project] .MuiMenu-list{padding-top:0;padding-bottom:0}#project-actions-menu-list .MuiMenuItem-root,#project-status-menu-list .MuiMenuItem-root,#finance-account-actions-menu-list .MuiMenuItem-root,[data-surface-row-menu-scope=project] .MuiMenuItem-root{color:var(--tablino-text-secondary);gap:10px;min-height:38px;padding:10px 16px;font-size:.8125rem;transition:background-color .14s,color .14s}#project-actions-menu-list .MuiMenuItem-root:hover,#project-status-menu-list .MuiMenuItem-root:hover,#finance-account-actions-menu-list .MuiMenuItem-root:hover,[data-surface-row-menu-scope=project] .MuiMenuItem-root:hover,#finance-account-actions-menu-list .MuiMenuItem-root.Mui-focusVisible,[data-surface-row-menu-scope=project] .MuiMenuItem-root.Mui-focusVisible{background-color:var(--tablino-surface-2);color:var(--tablino-text)}#project-actions-menu-list .MuiMenuItem-root[data-danger=true],#project-status-menu-list .MuiMenuItem-root[data-danger=true],#finance-account-actions-menu-list .MuiMenuItem-root[data-danger=true],[data-surface-row-menu-scope=project] .MuiMenuItem-root[data-danger=true]{color:var(--tablino-danger)}#project-actions-menu-list .MuiMenuItem-root[data-danger=true]:hover,#project-status-menu-list .MuiMenuItem-root[data-danger=true]:hover,#finance-account-actions-menu-list .MuiMenuItem-root[data-danger=true]:hover,[data-surface-row-menu-scope=project] .MuiMenuItem-root[data-danger=true]:hover,#finance-account-actions-menu-list .MuiMenuItem-root[data-danger=true].Mui-focusVisible,[data-surface-row-menu-scope=project] .MuiMenuItem-root[data-danger=true].Mui-focusVisible{background-color:rgb(var(--tablino-status-danger-rgb) / .12)}#project-actions-menu-list .MuiMenuItem-root .MuiListItemIcon-root,#project-status-menu-list .MuiMenuItem-root .MuiListItemIcon-root,#finance-account-actions-menu-list .MuiMenuItem-root .MuiListItemIcon-root,[data-surface-row-menu-scope=project] .MuiMenuItem-root .MuiListItemIcon-root{color:inherit;min-width:0}#project-actions-menu-list .MuiMenuItem-root .MuiSvgIcon-root,#project-status-menu-list .MuiMenuItem-root .MuiSvgIcon-root,#finance-account-actions-menu-list .MuiMenuItem-root .MuiSvgIcon-root,[data-surface-row-menu-scope=project] .MuiMenuItem-root .MuiSvgIcon-root{font-size:13px}.MuiPopover-paper[id$=-user-preferences-menu]{background-color:var(--tablino-surface);border:1px solid var(--tablino-border-strong);box-shadow:0 4px 24px rgb(var(--tablino-overlay-black-rgb) / .45);color:var(--tablino-text);background-image:none;border-radius:8px;min-width:330px;margin-top:6px;overflow:hidden}
