html:has(.te-crm){--te-background:#f7f4ee;--te-surface:#fff;--te-surface-alt:#e7e1d7;--te-text:#242321;--te-text-muted:#6e6a63;--te-line:#d4cdc2;--te-control-border:#8c857a;--te-focus:#665a46;--te-action:#242321;--te-action-text:#f7f4ee;--te-action-hover:#3a3732;--te-selected:#e7e1d7;--te-success-text:#2f5d4c;--te-success-surface:#eae6df;--te-warning-text:#855c1d;--te-warning-surface:#f1ece4;--te-danger-text:#7c414e;--te-danger-surface:#eee4de;--te-info-text:#3a5e7a;--te-info-surface:#eeede9;--te-error-text:#a13536;--te-error-surface:#f8eaea;--te-action-active:#444039;--te-selected-hover:#ded7cb;--te-button-border:#7d766b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark:has(.te-crm):not(:has(.te-auth)){--te-background:#242321;--te-surface:#302e2b;--te-surface-alt:#3b3833;--te-text:#f7f4ee;--te-text-muted:#c1baae;--te-line:#514d46;--te-control-border:#968f84;--te-focus:#ddd1b9;--te-action:#f7f4ee;--te-action-text:#242321;--te-action-hover:#e7e1d7;--te-selected:#464137;--te-success-text:#9fcbb7;--te-success-surface:#3d3933;--te-warning-text:#ddbb7b;--te-warning-surface:#3d372f;--te-danger-text:#dca8b4;--te-danger-surface:#40352f;--te-info-text:#a7c4de;--te-info-surface:#373735;--te-error-text:#f1b0ae;--te-error-surface:#442c2d;--te-action-active:#d4cdc2;--te-selected-hover:#4c473e;--te-button-border:#9c9488;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.te-crm){--te-font-display:var(--font-playfair), Georgia, "Times New Roman", serif;--te-font-body:var(--font-sans), Arial, sans-serif;--te-font-arabic:"Noto Sans Arabic", Tahoma, sans-serif;--te-space-1:.25rem;--te-space-2:.5rem;--te-space-3:.75rem;--te-space-4:1rem;--te-space-6:1.5rem;--te-space-8:2rem;--te-space-12:3rem;--te-space-16:4rem;--te-space-24:6rem;--te-radius-small:2px;--te-radius-control:4px;--te-radius-card:8px;--te-content-max:1280px;--te-app-max:1600px;--te-duration-fast:.12s;--te-duration-base:.18s}html:has(.te-crm){--background:var(--te-background);--foreground:var(--te-text);--card:var(--te-surface);--card-foreground:var(--te-text);--popover:var(--te-surface);--popover-foreground:var(--te-text);--primary:var(--te-action);--primary-foreground:var(--te-action-text);--secondary:var(--te-surface-alt);--secondary-foreground:var(--te-text);--muted:var(--te-surface-alt);--muted-foreground:var(--te-text-muted);--accent:var(--te-selected);--accent-foreground:var(--te-text);--border:var(--te-line);--input:var(--te-control-border);--ring:var(--te-focus);--destructive:var(--te-error-text);--radius:8px;--success:var(--te-success-text);--warning-foreground:var(--te-warning-text);--info:var(--te-info-text);--sidebar:#242321;--sidebar-foreground:#f7f4ee;--sidebar-accent:#3b3833;--sidebar-accent-foreground:#f7f4ee;--sidebar-border:#514d46;--te-nav-muted:#c1baae;--te-nav-hover:#302e2b;--te-nav-focus:#ddd1b9;--te-crm-sidebar:240px;--te-crm-rail:80px;--te-crm-topbar:72px;--te-crm-padding:32px;--te-crm-gap:24px}html:has(.te-crm):not(:has(.te-auth)){--te-sage:#bdd9bf;--te-ice:#d0e3e2;--te-charcoal:#242321;--te-ivory:#f7f4ee;--te-accent-text:color-mix(in srgb, var(--te-charcoal) 80%, var(--te-sage));--te-accent-secondary-text:color-mix(in srgb, var(--te-charcoal) 80%, var(--te-ice));--te-accent-line:var(--te-ice);--te-accent-surface:color-mix(in srgb, var(--te-ice) 25%, var(--te-surface));--te-selected:color-mix(in srgb, var(--te-sage) 35%, var(--te-surface));--te-selected-hover:color-mix(in srgb, var(--te-sage) 50%, var(--te-surface));--te-focus:var(--te-charcoal);--sidebar-accent:color-mix(in srgb, var(--te-charcoal) 88%, var(--te-sage));--sidebar-accent-foreground:var(--te-sage);--sidebar-border:color-mix(in srgb, var(--te-charcoal) 75%, var(--te-ice));--te-nav-muted:var(--te-ice);--te-nav-hover:color-mix(in srgb, var(--te-charcoal) 92%, var(--te-ice));--te-nav-focus:var(--te-ice);--chart-1:var(--te-sage);--chart-2:var(--te-ice);--chart-3:var(--te-charcoal);--chart-4:color-mix(in srgb, var(--te-charcoal) 60%, var(--te-sage));--chart-5:color-mix(in srgb, var(--te-charcoal) 40%, var(--te-ice))}html.dark:has(.te-crm):not(:has(.te-auth)){--te-accent-text:var(--te-sage);--te-accent-secondary-text:var(--te-ice);--te-accent-line:color-mix(in srgb, var(--te-charcoal) 65%, var(--te-ice));--te-accent-surface:color-mix(in srgb, var(--te-charcoal) 88%, var(--te-ice));--te-selected:color-mix(in srgb, var(--te-charcoal) 82%, var(--te-sage));--te-selected-hover:color-mix(in srgb, var(--te-charcoal) 74%, var(--te-sage));--te-focus:var(--te-ice);--chart-3:var(--te-ivory);--chart-4:color-mix(in srgb, var(--te-charcoal) 40%, var(--te-sage));--chart-5:color-mix(in srgb, var(--te-charcoal) 25%, var(--te-ice))}
.te-logo img{height:auto}.te-logo-wordmark{width:190px;max-width:100%}.te-logo-monogram{width:48px}.te-logo-dark,.dark .te-logo-light{display:none}.dark .te-logo-dark{display:block}.te-crm{font-family:var(--te-font-body);color:var(--te-text);font-size:14px;line-height:20px}.te-crm-shell{background:var(--te-background);height:100dvh;overflow:hidden}.te-crm-stage{overflow:hidden}.te-crm-main{min-height:0;padding:var(--te-crm-padding);scroll-behavior:smooth;flex:1;overflow:auto}.te-crm-content{width:100%;min-width:0;max-width:1600px;margin-inline:auto}.te-skip{z-index:100;background:var(--te-surface);border:1px solid var(--te-control-border);padding:16px;position:fixed;top:-100px;left:16px}.te-skip:focus{top:16px}body:has(.te-crm) :focus-visible{outline:2px solid var(--te-focus);outline-offset:3px;box-shadow:none}body:has(.te-crm) [data-te-button]{height:auto;min-height:48px;box-shadow:none;font:500 14px/20px var(--te-font-body);white-space:normal;border-width:1px;border-radius:4px;padding:12px 18px;transition:background-color .12s,color .12s,border-color .12s;transform:translate(0,0)}body:has(.te-crm) [data-te-button][data-variant=default]{background:var(--te-action);color:var(--te-action-text);border-color:var(--te-action)}body:has(.te-crm) [data-te-button][data-variant=default]:hover{background:var(--te-action-hover);border-color:var(--te-action-hover)}body:has(.te-crm) [data-te-button][data-variant=default]:active{background:var(--te-action-active);border-color:var(--te-action-active)}body:has(.te-crm) [data-te-button][data-variant=outline]{border-color:var(--te-button-border);color:var(--te-text);background:0 0}body:has(.te-crm) [data-te-button][data-variant=outline]:hover{background:var(--te-surface-alt)}body:has(.te-crm) [data-te-button][data-variant=outline]:active{background:var(--te-selected-hover)}body:has(.te-crm) [data-te-button][aria-pressed=true]{background:var(--te-selected);color:var(--te-text);border-color:var(--te-button-border)}body:has(.te-crm) [data-te-button]:disabled{background:var(--te-surface-alt);color:var(--te-text-muted);border-color:var(--te-line);opacity:1;cursor:not-allowed}body:has(.te-crm) [data-te-button][data-size^=icon]{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}body:has(.te-crm) [data-te-button] svg{width:20px;height:20px}.te-crm [data-slot=input],.te-crm select,.te-crm [data-slot=textarea]{border:1px solid var(--te-control-border);background:var(--te-surface);min-height:48px;color:var(--te-text);box-shadow:none;border-radius:4px;padding:11px 14px;font-size:14px;line-height:24px}.te-crm select{width:100%}.te-crm [aria-invalid=true]{border-color:var(--te-error-text)}.te-crm [data-slot=card]{box-shadow:none;border-radius:8px}.te-crm [data-slot=status-badge]{background:var(--te-surface-alt);color:var(--te-text);white-space:normal;border-radius:2px;padding:4px 9px;font-size:14px;line-height:20px}.te-crm [data-slot=status-badge] svg{display:none}.te-crm [data-slot=status-badge][data-tone=success]{color:var(--te-success-text);background:var(--te-success-surface)}.te-crm [data-slot=status-badge][data-tone=warning]{color:var(--te-warning-text);background:var(--te-warning-surface)}.te-crm [data-slot=status-badge][data-tone=danger]{color:var(--te-danger-text);background:var(--te-danger-surface)}.te-crm [data-slot=status-badge][data-tone=info]{color:var(--te-info-text);background:var(--te-info-surface)}.te-crm-sidebar{width:240px;color:var(--sidebar-foreground)}.te-sidebar-brand{min-height:110px;padding:30px 24px 24px}.te-rail-logo{display:none}.te-sidebar-nav{padding:0 16px 16px}.te-nav-link{min-height:48px;color:var(--sidebar-foreground);border-inline-start:2px solid #0000;border-radius:4px;gap:12px;padding:12px 10px}.te-nav-link:hover{background:var(--te-nav-hover);color:var(--sidebar-foreground)}.te-nav-link[aria-current=page]{background:var(--sidebar-accent);border-inline-start-color:var(--sidebar-accent-foreground);color:var(--sidebar-accent-foreground)}.te-nav-link>svg{width:20px;height:20px;color:var(--te-ice)}.te-nav-link[aria-current=page]>svg{color:var(--sidebar-accent-foreground)}.te-crm-sidebar .text-muted-foreground{color:var(--te-nav-muted)}.te-crm-sidebar :focus-visible,.te-mobile-menu :focus-visible{outline-color:var(--te-nav-focus)}.te-section-toggle button{min-height:44px;color:var(--te-nav-muted)}.te-section-list[data-expanded=false]{display:none}.te-sidebar-footer{padding:12px 16px}.te-nav-count>span,.te-mobile-nav-count>span{background:var(--sidebar);color:var(--te-ice)}.te-crm-topbar{height:72px;padding:12px var(--te-crm-padding);background:var(--te-surface);border-bottom:1px solid var(--te-accent-line);flex-shrink:0;align-items:center;gap:16px;display:flex}.te-command-trigger{background:var(--te-surface);border-radius:4px;gap:12px;max-width:520px;height:48px;padding:12px 14px}.te-command-trigger>svg{width:20px;height:20px;color:var(--te-accent-secondary-text)}.te-profile-label{max-width:200px;margin-inline:4px}.te-profile-avatar{background:var(--te-sage);color:var(--te-charcoal)}.te-theme-button{border:1px solid #0000;border-radius:4px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.te-theme-button:hover{background:var(--te-surface-alt);border-color:var(--te-button-border)}.te-mobile-menu[data-slot=sheet-content]{background:var(--sidebar);width:min(320px,100vw);max-width:100vw;color:var(--sidebar-foreground);box-shadow:none}.te-mobile-brand{padding:64px 24px 24px}.te-mobile-menu .text-muted-foreground{color:var(--te-nav-muted)}.te-mobile-menu .te-nav-link{color:var(--sidebar-foreground)}.te-mobile-menu .te-nav-link[aria-current=page]{color:var(--sidebar-accent-foreground)}.te-mobile-menu [data-slot=sheet-close]{background:var(--te-ice);color:var(--te-charcoal);border-color:var(--te-ice);min-width:44px;min-height:44px}.te-mobile-menu [data-slot=sheet-close]:hover{background:var(--te-sage);color:var(--te-charcoal);border-color:var(--te-sage)}.te-mobile-menu [data-slot=sheet-close] svg{color:inherit}:is(body:has(.te-crm) [data-slot=dialog-content],body:has(.te-crm) [data-slot=dropdown-menu-content]){box-shadow:none;border:1px solid var(--te-line);border-radius:8px}body:has(.te-crm) [data-slot=dialog-content]{width:calc(100vw - 32px);max-width:560px}body:has(.te-crm) [data-slot=command]{border-radius:8px}:is(body:has(.te-crm) [data-slot=command-item],body:has(.te-crm) [data-slot=dropdown-menu-item]){min-height:44px;font-size:14px}.te-properties{gap:24px;min-width:0;display:grid}.te-properties [data-slot=page-header]{border:0;gap:24px;padding:0}.te-properties [data-slot=page-header]>div:first-child{flex:1;min-width:0}.te-properties [data-slot=page-title]{font:400 32px/40px var(--te-font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.te-properties [data-slot=page-header] p{margin-top:6px}.te-property-tabs{border-bottom:1px solid var(--te-accent-line);flex-wrap:wrap;gap:24px;display:flex}.te-property-tabs a{min-height:48px;color:var(--te-text-muted);border-bottom:2px solid #0000;align-items:center;padding:12px 0;font-weight:500;display:inline-flex}.te-property-tabs a[aria-current]{border-color:var(--te-accent-text);color:var(--te-accent-text)}.te-property-tabs a:hover{color:var(--te-text)}.te-filter-bar{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:12px;display:grid}.te-field{gap:8px;min-width:0;display:grid}.te-filter-toggle{display:none}.te-field label{font-weight:500}.te-search-field{position:relative}.te-search-field>svg{width:20px;height:20px;color:var(--te-text-muted);position:absolute;top:14px;left:14px}.te-search-field [data-slot=input]{padding-left:44px}.te-results-toolbar,.te-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.te-view-toggle{gap:4px;display:flex}.te-table-wrap{border:1px solid var(--te-line);background:var(--te-surface);border-radius:8px;width:100%;min-width:0;position:relative;overflow:auto}.te-table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.te-table th{background:var(--te-background);color:var(--te-text-muted);text-align:left;padding:16px;font-weight:500}.te-table td{border-top:1px solid var(--te-line);height:72px;padding:12px 16px}.te-table tbody tr:hover{background:var(--te-background)}.te-table .te-numeric{text-align:right;white-space:nowrap}.te-numeric{font-variant-numeric:tabular-nums}.te-property-name{align-items:center;gap:12px;min-width:200px;display:flex}.te-property-name a{overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:500;display:inline-flex}.te-property-name a:hover,.te-text-link:hover{text-underline-offset:4px;text-decoration:underline}.te-meta{color:var(--te-text-muted);font-size:12px;line-height:18px}.te-placeholder{background:var(--te-surface-alt);color:var(--te-text-muted);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;overflow:hidden}.te-placeholder>svg{color:var(--te-accent-secondary-text)}.te-placeholder--thumbnail{border-radius:4px;flex-shrink:0;width:60px;height:40px}.te-placeholder--card{aspect-ratio:3/2;border-radius:8px 8px 0 0}.te-placeholder--detail{aspect-ratio:16/9;border:1px solid var(--te-line);padding:24px}.te-check-target{cursor:pointer;flex-shrink:0;place-items:center;width:44px;min-height:44px;display:inline-grid}.te-check-target input{width:18px;height:18px;accent-color:var(--te-action)}.te-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.te-property-card{border:1px solid var(--te-line);background:var(--te-surface);border-radius:8px;min-width:0;overflow:hidden}.te-property-card-body{gap:12px;padding:24px;display:grid}.te-property-card h2{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:24px}.te-property-card h2 a{align-items:center;min-height:44px;display:inline-flex}.te-property-card h2 a:hover{text-decoration:underline}.te-property-card-price{font-size:18px;font-weight:500;line-height:26px}.te-property-mobile{display:none}.te-state{text-align:center;border:1px solid var(--te-line);background:var(--te-surface);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:280px;padding:32px 24px;display:flex}.te-state h2{font-size:16px;font-weight:600;line-height:24px}.te-state p{max-width:52ch;color:var(--te-text-muted)}.te-inline-error{border:1px solid var(--te-error-text);color:var(--te-error-text);background:var(--te-error-surface);border-radius:4px;padding:16px}.te-loading-block{background:var(--te-surface-alt);border-radius:4px;height:20px}.te-detail-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.te-panel{background:var(--te-surface);border:1px solid var(--te-line);border-radius:8px;min-width:0;padding:24px}.te-panel h2{font:600 16px/24px var(--te-font-body)}.te-detail-price{font:500 32px/40px var(--te-font-body);overflow-wrap:anywhere;margin-top:20px}.te-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:24px;display:grid}.te-detail-facts>div{background:var(--te-background);border-radius:4px;min-width:0;padding:16px}.te-detail-facts dt{color:var(--te-text-muted);font-size:14px}.te-detail-facts dd{margin-top:4px;font-size:16px;font-weight:500;line-height:24px}.te-fact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.te-fact-list dt{color:var(--te-text-muted);margin-bottom:6px;font-size:14px}.te-fact-list dd{overflow-wrap:anywhere}.te-detail-caption{color:var(--te-text-muted);margin-top:12px;font-size:12px;line-height:18px}.te-back-link{width:fit-content;min-height:44px;color:var(--te-text-muted);align-items:center;gap:10px;display:inline-flex}.te-back-link:hover{color:var(--te-text)}.te-dirty-note{color:var(--te-warning-text);background:var(--te-warning-surface);border-radius:4px;padding:12px 16px}.te-property-form fieldset{padding:24px}.te-property-form label{min-height:20px}.te-property-form{width:100%}.te-properties [id]{scroll-margin-block-start:24px}@media (min-width:768px) and (max-width:1199px){html:has(.te-crm){--te-crm-padding:24px}.te-crm-sidebar{width:80px}.te-sidebar-brand{min-height:104px;padding:24px 16px}.te-full-logo{display:none}.te-rail-logo{display:inline-block}.te-sidebar-nav,.te-sidebar-footer{padding-inline:12px}.te-nav-label,.te-nav-count,.te-section-toggle{display:none}.te-section-list[data-expanded=false]{display:block}.te-nav-link{justify-content:center;padding:12px 8px}.te-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.te-filter-bar>.te-field:first-of-type{grid-column:1/-1}.te-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.te-detail-grid{grid-template-columns:1fr}}@media (max-width:767px){html:has(.te-crm){--te-crm-padding:16px}.te-crm-topbar{gap:8px}.te-profile-label{display:none}.te-command-trigger{min-width:0}.te-command-trigger kbd{display:none}.te-properties [data-slot=page-title]{font-size:28px;line-height:36px}.te-properties [data-slot=page-header]{flex-direction:column;gap:16px}.te-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.te-filter-bar>.te-field:first-of-type{grid-column:1/-1}.te-filter-toggle{order:1;display:inline-flex}.te-filter-bar>button[type=submit]{order:2}.te-extra-filter{order:3}.te-extra-filter:last-of-type{grid-column:1/-1}.te-filter-bar[data-expanded=false] .te-extra-filter,.te-view-toggle,.te-property-mobile .te-placeholder--card{display:none}.te-filter-bar>button{align-self:end}.te-property-desktop{display:none}.te-property-mobile{display:grid}.te-property-grid,.te-detail-grid{grid-template-columns:1fr}.te-fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.te-property-tabs{gap:18px}.te-detail-price{font-size:28px;line-height:36px}.te-property-form fieldset{padding:20px 16px}.te-main-action{width:100%}}@media (prefers-reduced-motion:reduce){.te-crm *,.te-crm :before,.te-crm :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.te-crm-sidebar,.te-crm-topbar{display:none!important}.te-crm-shell{height:auto;overflow:visible}.te-crm-main{padding:0;overflow:visible}}.te-view-toggle [aria-current=page]{color:var(--te-text);background:var(--te-selected)!important}.te-table tr[data-selected=true]{background:var(--te-selected)}.te-properties #documents{gap:20px;padding:24px}.te-properties #documents [data-slot=card-header],.te-properties #documents [data-slot=card-content]{padding:0}.te-properties #documents summary{align-content:center;min-height:44px}
.te-crm [data-slot=page-header]{border:0;gap:24px;padding:0}.te-crm-shell [data-slot=page-header]{border-bottom:1px solid var(--te-accent-line);padding-bottom:24px}.te-crm [data-slot=page-header]>div:first-child{flex:1;min-width:0}.te-crm [data-slot=page-title]{font:400 32px/40px var(--te-font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.te-crm [data-slot=page-header] p{margin-top:6px}.te-page{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.te-page>*,.te-import,.te-dashboard,.te-reports,.te-sales{min-width:0}.te-day-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.te-work-value{font:500 20px/28px var(--te-font-body);font-variant-numeric:tabular-nums}.te-report-filter{grid-template-columns:repeat(2,minmax(140px,1fr)) auto auto;align-items:end;gap:12px;display:grid}.te-report-filter-help{grid-column:1/-1}.te-report-table{overflow-wrap:anywhere}.te-report-table--wide{min-width:640px}.te-report-table tbody th{border-top:1px solid var(--te-line);height:64px;color:var(--te-text);background:0 0}.te-report-table th.te-numeric{white-space:normal}.te-focus-list li{border-bottom:1px solid var(--te-line);min-width:0;padding-block:16px}.te-focus-list li:last-child{border-bottom:0}.te-sales-detail section[id]{scroll-margin-top:24px}.te-sales-inline button{white-space:normal;overflow-wrap:anywhere;min-height:44px;font-size:14px}.te-sales-inline button .truncate{white-space:normal;text-overflow:clip;overflow:visible}.te-crm [data-slot=theme-picker]{border-radius:4px;flex-wrap:wrap;gap:4px;max-width:100%}.te-crm [data-slot=theme-picker] button{border-radius:2px;min-width:44px;min-height:48px;padding:10px 12px;font-size:14px}.te-crm [data-slot=theme-picker] svg{width:20px;height:20px}.te-sales-inline input,.te-sales-inline textarea{min-height:48px;font-size:14px}.te-sales-fields{min-width:0}.te-calendar-day[data-today=true]{background:var(--te-selected);outline:1px solid var(--te-button-border);outline-offset:-1px}.te-crm-content>*,.te-crm [data-slot=card],.te-crm [data-slot=card-content],.te-crm form,.te-crm fieldset{min-width:0}.te-crm [data-slot=card]{--card-spacing:24px;gap:24px}.te-crm [data-slot=card-title],.te-section-heading{font:600 16px/24px var(--te-font-body)}.te-crm [data-slot=card-header]:has([data-slot=card-action]){grid-template-columns:minmax(0,1fr) auto}.te-crm-shell [data-slot=card-header]{border-bottom:1px solid var(--te-accent-line);padding-bottom:16px}.te-crm-shell [data-slot=card-title]>svg{color:var(--te-accent-secondary-text)}.te-crm [data-slot=card-content]{overflow-wrap:anywhere}.te-crm [data-metric-card]{gap:8px;padding:24px}.te-crm-shell [data-slot=metric-icon]{background:var(--te-charcoal);width:32px;height:32px;color:var(--te-sage);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.te-crm-shell [data-slot=metric-icon] svg{width:20px;height:20px}.te-crm [data-slot=metric-value],.te-metric-value{font:500 32px/40px var(--te-font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.te-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.te-metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.te-crm [data-slot=empty-state]{background:var(--te-surface);border:1px solid var(--te-line);border-radius:8px;min-height:240px;padding:32px 24px}.te-crm [data-slot=empty-state] h2{font:600 16px/24px var(--te-font-body)}.te-tabs{border-bottom:1px solid var(--te-accent-line);flex-wrap:wrap;gap:24px;display:flex}.te-tabs a{min-height:48px;color:var(--te-text-muted);border-bottom:2px solid #0000;align-items:center;padding:12px 0;font-weight:500;display:inline-flex}.te-tabs a[aria-current=page]{border-bottom-color:var(--te-accent-text);color:var(--te-accent-text)}.te-tabs a:hover{color:var(--te-text)}.te-toolbar{flex-wrap:wrap;align-items:end;gap:12px;min-width:0;display:flex}.te-toolbar>div{min-width:0}.te-toolbar [data-slot=input]{flex:240px}.te-crm nav[aria-label$=seiten],.te-crm nav[aria-label$=Seiten]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.te-crm nav[aria-label$=seiten] a,.te-crm nav[aria-label$=Seiten] a{align-items:center;min-height:44px;display:inline-flex}.te-crm .te-data-table,.te-scroll-region{border:1px solid var(--te-line);background:var(--te-surface);border-radius:8px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.te-data-table [data-slot=table-container]{overflow:visible}.te-crm .te-data-table table,.te-crm .te-table,.te-scroll-region table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.te-crm .te-data-table th,.te-scroll-region th{background:var(--te-background);height:56px;color:var(--te-text-muted);text-align:left;padding:16px;font-weight:500}.te-crm .te-data-table td,.te-scroll-region td{border-top:1px solid var(--te-line);height:64px;padding:12px 16px}.te-crm .te-data-table td{white-space:normal;min-width:120px;max-width:420px}.te-crm .te-data-table td:first-child{min-width:220px}.te-crm .te-data-table .text-right,.te-scroll-region .text-right{text-align:right;font-variant-numeric:tabular-nums}.te-row-link{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.te-row-link:hover{text-underline-offset:4px;text-decoration:underline}.te-crm [data-slot=status-badge]{font-weight:500}.te-crm details{min-width:0}.te-crm details>summary{cursor:pointer;overflow-wrap:anywhere;align-content:center;min-height:44px;font-size:14px;line-height:20px}.te-crm details[open]>summary{margin-bottom:8px}.te-crm .te-disclosure{border:1px solid var(--te-line);background:var(--te-surface);border-radius:8px;padding:24px}.te-crm .te-disclosure>summary{font-size:16px;font-weight:600;line-height:24px}body:has(.te-crm) [data-slot=dialog-content]{max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}body:has(.te-crm) [data-slot=dialog-title]{font:600 16px/24px var(--te-font-body)}body:has(.te-crm) [data-slot=dialog-content]:has([data-slot=dialog-close]) [data-slot=dialog-header]{padding-right:44px}body:has(.te-crm) [data-slot=sheet-content]:not(.te-mobile-menu){width:min(480px,100vw);max-width:100vw;box-shadow:none}body:has(.te-crm) :is([data-slot=input],select,[data-slot=textarea]){border:1px solid var(--te-control-border);background:var(--te-surface);min-width:0;max-width:100%;min-height:48px;color:var(--te-text);font:400 14px/24px var(--te-font-body);box-shadow:none;border-radius:4px;padding:11px 14px}.te-crm .te-search-field [data-slot=input]{padding-left:44px}body:has(.te-crm) [data-slot=label]{font:500 14px/20px var(--te-font-body)}body:has(.te-crm) input[type=file]{white-space:normal;height:auto;padding:8px;line-height:24px}body:has(.te-crm) input::file-selector-button{background:var(--te-surface-alt);min-height:32px;color:var(--te-text);border:0;border-radius:2px;margin-right:12px;padding:4px 12px}body:has(.te-crm) input[type=checkbox]{accent-color:var(--te-action)}.te-crm [role=alert]{border:1px solid var(--te-error-text);background:var(--te-error-surface);color:var(--te-error-text);overflow-wrap:anywhere;border-radius:4px;padding:12px 16px;font-size:14px;line-height:20px}body:has(.te-crm) [data-slot=dialog-content] [role=alert]{border:1px solid var(--te-error-text);background:var(--te-error-surface);color:var(--te-error-text);overflow-wrap:anywhere;border-radius:4px;padding:12px 16px;font-size:14px;line-height:20px}.te-inline-error:has(>svg){align-items:flex-start;gap:12px;display:flex}.te-inline-error>svg{flex-shrink:0}.te-crm [aria-invalid=true]{border-color:var(--te-error-text)}.te-task-row{gap:16px;padding:24px 0;display:grid}.te-task-row:first-child{padding-top:0}.te-task-row:last-child{padding-bottom:0}.te-task-row h3{font:600 16px/24px var(--te-font-body)}.te-task-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;line-height:20px;display:flex}.te-document-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:80px;padding:20px 0;display:grid}.te-document-icon{background:var(--te-charcoal);width:44px;height:44px;color:var(--te-ice);border-radius:4px;place-items:center;display:grid}.te-document-icon svg{width:20px;height:20px}.te-document-title{overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:500;display:inline-flex}.te-document-title:hover{text-decoration:underline}.te-version-row{padding:24px 0}.te-import-steps{border-bottom:1px solid var(--te-accent-line);flex-wrap:wrap;gap:12px 24px;display:flex}.te-import-steps li{border-bottom:2px solid #0000;align-items:center;min-height:48px;display:flex}.te-import-steps [aria-current=step]{border-color:var(--te-accent-text);color:var(--te-accent-text);font-weight:500}.te-import fieldset,.te-import-panel{border:1px solid var(--te-line);background:var(--te-surface);border-radius:8px;padding:24px}.te-import label:has(input[type=checkbox]){min-height:44px;padding-block:12px}.te-import td:has(input[type=checkbox]){min-width:76px}.te-import td input[type=checkbox]{outline-offset:12px;width:20px;height:20px}.te-import input[type=checkbox]{cursor:pointer}@media (max-width:1199px){.te-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.te-day-metrics,.te-metric-grid--three{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.te-report-filter{grid-template-columns:minmax(0,1fr)}.te-section-context{margin-top:8px;display:block}.te-crm [data-slot=page-title]{font-size:28px;line-height:36px}.te-crm [data-slot=page-header]{flex-direction:column;gap:16px}.te-crm-shell [data-slot=page-header]{padding-bottom:16px}.te-metric-grid{gap:12px}.te-crm [data-metric-card]{padding:16px}.te-crm [data-slot=metric-value],.te-metric-value{font-size:28px;line-height:36px}.te-toolbar{align-items:stretch}.te-toolbar>div{flex:100%}.te-tabs{gap:16px}.te-document-row{grid-template-columns:44px minmax(0,1fr);gap:12px}.te-document-row>:last-child{grid-column:2}.te-import fieldset,.te-import-panel,.te-crm .te-disclosure{padding:16px}body:has(.te-crm) [data-slot=dialog-content]{padding:20px}}.te-auth{background:var(--te-background);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.te-auth-form-panel{place-items:center;padding:48px 32px;display:grid;position:relative}.te-auth-content{gap:32px;width:100%;max-width:360px;display:grid}.te-auth-brand{justify-items:center;gap:20px;padding-bottom:8px;display:grid}.te-auth .te-logo-stacked{width:240px;max-width:100%}.te-auth .te-logo-light{display:block}.te-auth .te-logo-dark{display:none}.te-auth-tagline{color:var(--te-text);text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:14px;font-weight:500;line-height:22px}.te-auth-tagline:before{content:"";background:var(--te-text);width:40px;height:1px;margin:0 auto 20px;display:block}.te-auth header h1{font:400 36px/44px var(--te-font-display);overflow-wrap:anywhere}.te-auth header p{color:var(--te-text-muted);margin-top:12px}.te-auth [data-slot=card]{background:0 0;border:0;padding:0}.te-auth [data-slot=card-content]{padding:0}.te-auth .te-auth-footer{color:var(--te-text-muted);border-top:1px solid var(--te-line);padding-top:12px;font-size:12px}.te-auth-visual{background:var(--te-surface-alt);min-height:100dvh;position:relative;overflow:hidden}.te-auth-visual img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}@media (max-width:767px){.te-auth{grid-template-columns:minmax(0,1fr)}.te-auth-form-panel{padding:32px 24px}.te-auth-visual{display:none}.te-auth header h1{font-size:32px;line-height:40px}}
