:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-width:0;padding-inline:1rem;background-color:var(--bz-color-surface-lowest);background-repeat:no-repeat;background-position:right .625rem center;background-size:.75rem .5rem}:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):disabled{color:color-mix(in srgb,var(--bz-color-on-surface) 38%,transparent);background-color:var(--bz-color-surface-high)}:is(textarea){padding-block:.875rem;resize:vertical}.app-shell .settings-fields,.app-shell .settings-section-form{display:grid;min-width:0;gap:.75rem}.app-shell .settings-section-form:not(.card){margin-top:1.5rem;padding:1.5rem 0 0;border:0;border-top:1px solid var(--bz-color-outline-variant);border-radius:0;background:transparent;box-shadow:none}.app-shell .settings-section-form.card{margin-top:0;padding:1.375rem;border:0;border-radius:var(--bz-radius-m);background:var(--bz-color-surface-lowest);box-shadow:var(--bz-elevation-card)}.app-shell .settings-section-form>label{display:grid;min-width:0;gap:.5rem;color:var(--bz-color-on-surface-variant);font-size:.75rem;font-weight:700}.app-shell .settings-section-form>label>:is(input,select,textarea){width:100%}body .member-picker{display:grid;min-width:0;gap:.5rem;margin:1rem 0 0;padding:1rem;border:1px solid var(--bz-color-outline-variant);border-radius:var(--bz-radius-s);background:var(--bz-color-surface-lowest)}body .member-picker legend{padding-inline:.375rem;color:var(--bz-color-on-surface);font:700 .875rem/1.25rem var(--bz-font-body)}body .member-picker>label{display:flex;min-height:var(--bz-size-touch);align-items:center;gap:.625rem;margin:0;padding:.5rem .625rem;border-radius:var(--bz-radius-xs);background:var(--bz-color-surface-lowest);color:var(--bz-color-on-surface)}body .member-picker>:is(small,.field-hint){color:var(--bz-color-on-surface-variant);font-size:.75rem;line-height:1.0625rem}body .member-picker input[type=checkbox]{width:1.25rem!important;min-height:1.25rem;flex:0 0 1.25rem;accent-color:var(--bz-color-primary)}.start-sections{min-width:0;grid-template-columns:minmax(0,1fr)}.start-section,.start-sections>*{min-width:0}.task-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(11.25rem,30%) var(--bz-size-touch);align-items:center;gap:.5rem}.task-form input{width:100%;min-height:var(--bz-size-field-web);padding-inline:1rem;border:1px solid var(--bz-color-outline-variant);border-radius:var(--bz-radius-s);background:var(--bz-color-surface-lowest)}.task-form select{width:100%}@media (max-width:47.5rem){.notification-panel{right:.75rem;bottom:auto;left:.75rem;max-height:calc(100dvh - 5.5rem)}.modal .two-fields{grid-template-columns:minmax(0,1fr)}.search-large kbd{display:none}.task-form{grid-template-columns:minmax(0,1fr) var(--bz-size-touch)}.task-form input{grid-column:1;grid-row:1}.task-form button[type=submit]{grid-column:2;grid-row:1}.task-form .field-hint,.task-form select{grid-column:1/-1}.app-shell .settings-section-form:not(.card){margin-top:1.25rem;padding-top:1.25rem}}.public-page{max-width:76ch;line-height:1.6}.public-page h1{min-width:0;margin:0;overflow-wrap:anywhere}.public-page>p,.public-page>section{margin-top:2.125rem}.public-page h2{margin-bottom:.625rem;font-size:1.1875rem;font-weight:700;letter-spacing:-.01em}.public-page p{margin-bottom:.875rem}.public-page p:last-child{margin-bottom:0}.public-page ul{margin:0 0 .875rem;padding-left:1.375rem}.public-page .page-heading,.public-page li{margin-bottom:.375rem}.public-page table{width:100%;margin-bottom:.875rem;table-layout:fixed;border-collapse:collapse}.public-page td,.public-page th{overflow-wrap:anywhere;padding:.5rem .625rem;border:1px solid var(--bz-line);text-align:left;vertical-align:top}.public-page details:not([open])>:not(summary){display:none}.public-page :is(a.primary-button,a.soft-button){display:inline-flex;align-items:center;justify-content:center;margin:.375rem 0;text-align:center;text-decoration:none;vertical-align:top}.public-page a:not(.primary-button,.soft-button){color:var(--bz-color-accent-text);text-underline-offset:.125rem}.public-page a:not(.primary-button,.soft-button):is(:hover,:focus-visible){color:var(--bz-color-error)}.public-page nav{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:2.125rem;padding-top:1.375rem;border-top:1px solid var(--bz-color-outline-variant)}.public-page nav a.soft-button{margin:0}.customer-signing-page{background:var(--bz-color-surface)}.customer-signing-card{border:0;border-radius:var(--bz-radius-l);background:var(--bz-color-surface-lowest);box-shadow:var(--bz-elevation-card)}.customer-signing-card h1:focus{outline:none}.customer-signing-card :is(input:not([type=checkbox]),textarea){background:var(--bz-color-surface-lowest);color:var(--bz-color-on-surface);font-family:var(--bz-font-body)}.customer-signing-check input{width:1.25rem;height:1.25rem;accent-color:var(--bz-color-primary)}.customer-signing-button{width:100%;min-height:var(--bz-size-control);margin-top:1.25rem;padding:0 1.5rem;border:0;border-radius:var(--bz-radius-full);background:var(--bz-color-primary);color:var(--bz-color-on-primary);cursor:pointer;font:700 .9375rem/1.25rem var(--bz-font-body);transition:background-color var(--bz-motion-standard) var(--bz-ease-standard),box-shadow var(--bz-motion-standard) var(--bz-ease-standard),transform var(--bz-motion-standard) var(--bz-ease-enter)}.customer-signing-button:hover:not(:disabled){background:var(--bz-color-primary-hover);box-shadow:var(--bz-elevation-popover);transform:translateY(-.125rem)}.customer-signing-button:active:not(:disabled){transform:none}.customer-signing-button-secondary{background:var(--bz-color-surface-dark-high);color:var(--bz-color-on-dark)}.customer-signing-button-secondary:hover:not(:disabled){background:var(--bz-color-surface-dark)}@media (max-width:40rem){.public-page>p,.public-page>section{margin-top:1.625rem}.public-page nav a.soft-button{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.customer-signing-button{transition:none}}.mobile-app{font-family:var(--bz-font-body)}.mobile-app details:not([open])>:not(summary){display:none}.mobile-chat .chat-bubble small{display:block;margin-top:.25rem}.auftrag-inhalt{grid-template-columns:minmax(0,1fr)}.mobile-empty-day h2,.mobile-heading h2,.mobile-topbar h1{font-family:var(--bz-font-title);letter-spacing:-.025em}.mobile-empty-day{display:grid;gap:.5rem;margin-top:.75rem;box-shadow:var(--bz-elevation-card)}.mobile-empty-day h2{font-size:1.375rem;line-height:1}.mobile-empty-day p{max-width:65ch;color:var(--bz-color-on-surface-variant);line-height:1.5}.auftrag-head>small{line-height:1.5}.mobile-search{position:relative;display:block;padding:0;border:0;background:transparent}.mobile-search .office-symbol{position:absolute;z-index:1;top:50%;left:1rem;width:1.25rem;height:1.25rem;color:var(--bz-color-on-surface-variant);transform:translateY(-50%)}.mobile-search input:not([type=checkbox]):not([type=radio]):not([type=hidden]){width:100%;padding-left:3rem}.mobile-search:focus-within{border-color:transparent;box-shadow:none}.mobile-action-link,.mobile-empty-day button{display:inline-flex;width:fit-content;min-height:var(--bz-size-control);align-items:center;justify-content:center;padding:0 1.5rem;border:1px solid var(--bz-color-outline);border-radius:var(--bz-radius-full);background:var(--bz-color-surface-lowest);color:var(--bz-color-on-surface);font-weight:700;text-decoration:none}.mobile-action-link.dark{border-color:var(--bz-color-surface-dark-high);background:var(--bz-color-surface-dark-high);color:var(--bz-color-on-dark)}.mobile-clock-status{min-height:var(--bz-size-control-site);margin-top:.75rem;border-radius:var(--bz-radius-s);color:var(--bz-color-on-surface-variant)}.mobile-clock-status .status-dot-text{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;white-space:normal}.mobile-clock-status .status-dot{width:.4375rem;height:.4375rem;flex:0 0 0.4375rem}.mobile-clock-status>button{min-height:var(--bz-size-control);padding:0 1.5rem;border-radius:var(--bz-radius-full);background:var(--bz-color-primary);color:var(--bz-color-on-primary);font-weight:700}.auftrag-missing{display:grid;gap:.375rem;padding:1rem;border:1px solid var(--bz-color-error);border-radius:var(--bz-radius-s);background:var(--bz-color-error-container);color:var(--bz-color-on-surface)}.auftrag-missing strong{color:var(--bz-color-error);letter-spacing:.1em}.auftrag-missing p{line-height:1.5}.mobile-voice-open-notes{display:grid;gap:.5rem;padding:.75rem;border-radius:var(--bz-radius-s);background:var(--bz-color-surface-low)}.mobile-voice-open-note{display:flex;min-width:0;min-height:var(--bz-size-row1);align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--bz-color-outline-variant)}.mobile-voice-open-note>span{min-width:0;overflow-wrap:anywhere}@media (max-width:35rem){.mobile-action-link,.mobile-clock-status>button,.mobile-empty-day button{width:100%}.auftrag-file-filter{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.auftrag-file-filter button{width:100%;min-width:0;padding-block:.5rem;line-height:1.3;white-space:normal}.mobile-assignment-actions>:last-child:nth-child(odd){grid-column:1/-1}.directory-contact-create{align-items:flex-start;gap:.75rem}.directory-contact-create>span:first-child{flex:0 0 auto;max-width:none}.directory-contact-readonly{display:inline-flex;min-width:0;max-width:none;flex:1 1 auto;align-items:flex-start;gap:.375rem;line-height:1.35}.directory-contact-readonly>.office-symbol{width:1.125rem;height:1.125rem;flex:0 0 1.125rem;color:var(--bz-color-on-surface-variant)}.directory-contact-readonly>span{min-width:0;overflow-wrap:anywhere}.mobile-voice-open-note{align-items:stretch;flex-direction:column;padding-top:.5rem}}:is(.settings-content[data-settings-group=firma],.settings-content[data-settings-group=team],.settings-content[data-settings-group=vorlagen]) :is(.settings-notice>p,.field-hint,.email-template-preview){min-width:0;overflow-wrap:anywhere}:is(.settings-content[data-settings-group=firma],.settings-content[data-settings-group=team],.settings-content[data-settings-group=vorlagen]) .settings-section-form .settings-placeholder{min-height:0;padding:var(--bz-radius-l) var(--bz-radius-m);border-radius:var(--bz-radius-s);background:var(--bz-color-surface-low)}:is(.settings-content[data-settings-group=firma],.settings-content[data-settings-group=team],.settings-content[data-settings-group=vorlagen]) .settings-fields .setting-field-card>:is(input:not([type=checkbox]),select){width:min(16.25rem,42%)}:is(.settings-content[data-settings-group=firma],.settings-content[data-settings-group=team],.settings-content[data-settings-group=vorlagen]) .settings-fields>.setting-row>.inline-actions .table-action{min-height:var(--bz-size-touch);padding-inline:var(--bz-radius-xs)}:is(.settings-content[data-settings-group=firma],.settings-content[data-settings-group=team],.settings-content[data-settings-group=vorlagen]) .settings-fields>.setting-row>.inline-actions .table-action-text{width:auto}.project-type-row{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:var(--bz-radius-s)}.privacy-disclosure>label,.project-type-row>label,.project-type-status .settings-section-form>label{display:grid;min-width:0;gap:var(--bz-radius-xs);color:var(--bz-color-on-surface-variant);font-size:.75rem;font-weight:700}.privacy-disclosure>label>input,.project-type-row>label>:is(input,textarea),.project-type-status .settings-section-form>label>:is(input,select,textarea){width:100%}.project-type-row textarea{min-height:var(--bz-size-field-web)}.project-type-status{display:block}.project-type-status>summary{min-height:var(--bz-size-touch);cursor:pointer}.company-request-list{display:grid;max-height:min(32vh,20rem);margin-bottom:var(--bz-radius-m);overflow-y:auto;border-block:1px solid var(--bz-color-outline-variant)}.company-request-list .setting-row{align-items:center;gap:var(--bz-radius-s)}.invitation-token,.privacy-disclosure{display:grid;min-width:0;gap:var(--bz-radius-s);margin-block:var(--bz-radius-m);padding:var(--bz-radius-m);border:1px solid var(--bz-color-outline-variant);border-radius:var(--bz-radius-s);background:var(--bz-color-surface-low)}.invitation-token p,.privacy-disclosure>p{color:var(--bz-color-on-surface-variant);line-height:1.5}.invitation-token input{width:100%}.privacy-disclosure h5{margin:0;color:var(--bz-color-on-surface);font-family:var(--bz-font-title);font-size:1.5rem}.datenauskunft-fundstelle{align-items:flex-start}.datenauskunft-langtext>summary{min-height:var(--bz-size-touch);padding-block:var(--bz-radius-s);color:var(--bz-color-accent-text);cursor:pointer;font-weight:700}.datenauskunft-langtext>div{max-height:20rem;overflow-y:auto;padding:var(--bz-radius-s);border-radius:var(--bz-radius-xs);background:var(--bz-color-surface-lowest)}.datenauskunft-sperrsteuerung{display:grid;flex:0 0 auto;gap:var(--bz-radius-xs)}.settings-content[data-settings-group=firma]>.settings-form>.two-fields+.two-fields{margin-block-start:var(--bz-radius-s)}.settings-content[data-settings-group=vorlagen] .team-list>p{margin:0;padding:var(--bz-radius-s) var(--bz-radius-xs);color:var(--bz-color-on-surface-variant)}.settings-content[data-settings-group=team] .team-member>span:nth-child(2){min-width:0}.settings-content[data-settings-group=team] .setting-field-card>:is(input:not([type=checkbox]),select):disabled{opacity:1;background-color:var(--bz-color-surface-high);color:var(--bz-color-on-surface-variant);-webkit-text-fill-color:var(--bz-color-on-surface-variant);cursor:not-allowed}@media (max-width:47.5rem){body:has(.settings-page) .settings-nav{overflow:visible;white-space:normal}body:has(.settings-page) .settings-nav>div{display:block;margin:0 0 var(--bz-radius-m)}body:has(.settings-page) .settings-nav>div>.settings-heading{display:block}body:has(.settings-page) .settings-nav>div>button{display:block;width:100%}.project-type-row,:is(.settings-content[data-settings-group=firma],.settings-content[data-settings-group=team],.settings-content[data-settings-group=vorlagen]) .two-fields{grid-template-columns:minmax(0,1fr)}:is(.settings-content[data-settings-group=firma],.settings-content[data-settings-group=team],.settings-content[data-settings-group=vorlagen]) .setting-field-card:not(.checkbox-label){align-items:stretch;flex-direction:column!important}:is(.settings-content[data-settings-group=firma],.settings-content[data-settings-group=team],.settings-content[data-settings-group=vorlagen]) .settings-fields .setting-field-card>:is(input:not([type=checkbox]),select){width:100%}.company-request-list .setting-row,:is(.settings-content[data-settings-group=firma],.settings-content[data-settings-group=team],.settings-content[data-settings-group=vorlagen]) .settings-form-actions,body:has(.settings-page) .modal-actions{flex-wrap:wrap}:is(.settings-content[data-settings-group=firma],.settings-content[data-settings-group=team],.settings-content[data-settings-group=vorlagen]) :is(.interface-import,.member-picker .setting-row){display:grid;grid-template-columns:minmax(0,1fr)}:is(.settings-content[data-settings-group=firma],.settings-content[data-settings-group=team],.settings-content[data-settings-group=vorlagen]) :is(.interface-import>input,.member-picker .setting-row>select){width:100%}.datenauskunft-sperrsteuerung,.project-type-row .inline-actions{width:100%}.settings-content[data-settings-group=team] .team-member>.more{display:grid;width:var(--bz-size-touch);height:var(--bz-size-touch);min-width:var(--bz-size-touch);min-height:var(--bz-size-touch);flex:0 0 var(--bz-size-touch);place-items:center;margin:0;padding:0;border-radius:var(--bz-radius-full);background:var(--bz-color-surface-high);color:var(--bz-color-on-surface-variant)}.datenauskunft-fundstelle{flex-direction:column}body:has(.settings-page) .modal .two-fields{grid-template-columns:minmax(0,1fr)}}@media print{body:has([data-druck-auskunft])>:not([data-druck-auskunft]){display:none!important}body:has([data-druck-auskunft]) [data-druck-auskunft],body:has([data-druck-auskunft]) [data-druck-auskunft] *{display:block!important}body:has([data-druck-auskunft]) [data-druck-auskunft]{position:absolute;inset:0;width:100%;padding:0;background:var(--bz-color-surface-lowest)}body:has([data-druck-auskunft]) .datenauskunft-langtext>summary{display:none!important}body:has([data-druck-auskunft]) .datenauskunft-langtext:not([open])>div{display:block!important}body:has([data-druck-auskunft]) .datenauskunft-fundstelle{align-items:flex-start;page-break-inside:avoid;break-inside:avoid}.datenauskunft-drucken{display:none!important}}.settings-content,.settings-content .page-section,.settings-content .settings-section-form{min-width:0}.settings-content select{background-repeat:no-repeat!important;background-position:right .625rem center!important;background-size:.75rem .5rem!important}.settings-content :is(.settings-form>label,.settings-section-form>.two-fields>label,.settings-section-form .interface-sandbox>label,.settings-section-form>.interface-sandbox .two-fields>label){display:grid;min-width:0;gap:.5rem;color:var(--bz-color-on-surface-variant);font-size:.75rem;font-weight:700}.settings-content :is(.settings-form>label,.settings-section-form>.two-fields>label,.settings-section-form .interface-sandbox>label,.settings-section-form>.interface-sandbox .two-fields>label)>:is(input,select,textarea){width:100%}.settings-content .settings-form>label>textarea{min-height:7rem}.settings-content .automation-rules-loading>div{width:100%}.settings-content>section+section{margin-top:1.25rem}.settings-content .interface-file-hint{max-width:70ch;margin-top:1rem;color:var(--bz-color-on-surface-variant);font-size:.75rem;line-height:1.5}.folder-parent-label-text{display:block;min-width:0;overflow-wrap:anywhere}.settings-content .page-section .search-input>input{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-content .page-section .search-input>input::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-layout:has(.settings-content[data-settings-group=verbindungen]>.settings-content-header+.settings-notice:last-child){min-height:0}@media (max-width:50rem){.settings-content .page-section .master-tabs{flex-wrap:wrap;overflow:visible}.settings-content .page-section .master-tabs button{flex:1 1 auto}.settings-content .inline-actions,.settings-content .section-title,.settings-content .team-member{flex-wrap:wrap}}@media (max-width:50rem){.settings-content .section-title>:is(button,.inline-actions),.settings-content .team-member>button{width:100%}.settings-content .page-section .search-input{width:100%;min-width:0}.settings-content .page-section>.table-card{overflow:hidden}.settings-content .page-section>.table-card>.table-head{display:none}.settings-content .page-section>.table-card>.table-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1rem;text-align:left}.settings-content .page-section>.table-card>.table-row>:nth-child(2),.settings-content .page-section>.table-card>.table-row>:nth-child(3){grid-column:1/-1}.settings-content .page-section>.table-card>.table-row>:nth-child(4),.settings-content .page-section>.table-card>.table-row>:nth-child(5){display:grid;gap:.125rem}.settings-content .page-section>.table-card>.table-row>:nth-child(4):before,.settings-content .page-section>.table-card>.table-row>:nth-child(5):before{color:var(--bz-color-on-surface-variant);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-content .page-section>.table-card>.table-row>:nth-child(4):before{content:"Einkaufspreis"}.settings-content .page-section>.table-card>.table-row>:nth-child(5):before{content:"Verkaufspreis"}.settings-content .page-section>.table-card>.table-row>.more{grid-column:2;grid-row:1}.settings-content .settings-section-form>.interface-sandbox .two-fields{grid-template-columns:minmax(0,1fr)}}.report-master-data-snapshot{display:grid;gap:var(--bz-space-3);min-width:0;margin:var(--bz-space-3) 0 var(--bz-space-4);padding:var(--bz-space-4);border:1px solid var(--bz-color-outline-variant);border-radius:var(--bz-radius-s);background:var(--bz-color-surface)}.report-master-data-snapshot-block{display:grid;gap:var(--bz-space-2);min-width:0}.report-master-data-snapshot-block dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bz-space-2) var(--bz-space-3);margin:0}.report-master-data-snapshot-block dl>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--bz-space-2);padding:var(--bz-space-2);border-radius:var(--bz-radius-xs);background:var(--bz-color-surface-lowest)}.report-master-data-snapshot-block dt{color:var(--bz-color-on-surface-variant);font-size:.875rem;overflow-wrap:anywhere}.report-master-data-snapshot-block dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.875rem;font-weight:700}@media (max-width:47.5rem){.report-master-data-snapshot-block dl,.report-master-data-snapshot-block dl>div{grid-template-columns:minmax(0,1fr)}}.dokumente-bahn select{background-repeat:no-repeat!important;background-position:right .625rem center!important;background-size:.75rem .5rem!important}.zeiten-surface>.toolbar{align-items:end}.zeiten-surface>.toolbar>label{display:grid;min-width:9.375rem;flex:1 1 11.25rem;gap:.375rem;color:var(--bz-color-on-surface-variant);font:700 .75rem/1rem var(--bz-font-body)}.zeiten-surface>.toolbar>label>:is(input,select){width:100%;min-width:0;padding-inline:.875rem}.invoice-direction-tabs{flex-wrap:wrap;margin:0 0 1rem}.rechnungen-surface>.table-card>.table-row{align-items:start}.rechnungen-surface .invoice-status-pair .status-badge{overflow-wrap:break-word;white-space:normal}.zeiten-surface>.table-card>:is(.table-head,.table-row){grid-template-columns:1.2fr .8fr 1fr .85fr .6fr 1.7fr}.invoice-stack-next{align-items:center;justify-content:space-between}.invoice-duplicate-decision,.invoice-stack-next>span{display:grid;gap:.375rem}.invoice-stack-next small{color:var(--bz-color-on-surface-variant);font-size:.75rem}.invoice-duplicate-decision{margin-top:.75rem}.calculation-details{display:grid;gap:.875rem;color:var(--bz-color-on-surface)}.calculation-details>.section-title{width:100%}.calculation-details>p{max-width:70ch}.calculation-table>:is(.table-head,.table-row){min-width:0;grid-template-columns:minmax(7.5rem,1.4fr) repeat(3,minmax(5.125rem,.8fr))}.calculation-table>:is(.table-head,.table-row)>span:not(:first-child){text-align:right}.document-share-attachments,.position-images{display:grid;gap:.5rem;min-width:0;margin:.875rem 0;padding:.875rem;border:1px solid var(--bz-color-outline-variant);border-radius:var(--bz-radius-s);background:var(--bz-color-surface-low)}.document-share-attachments>legend,.position-images>legend{padding-inline:.375rem;color:var(--bz-color-on-surface);font:700 .875rem/1.25rem var(--bz-font-body)}.document-share-attachments>p{color:var(--bz-color-on-surface-variant);font-size:.75rem;line-height:1.0625rem}.document-share-attachments>label{display:flex;min-height:var(--bz-size-touch);align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:var(--bz-radius-xs);background:var(--bz-color-surface-lowest);color:var(--bz-color-on-surface)}.document-share-attachments input[type=checkbox],.position-images input[type=checkbox]{width:1.25rem!important;min-height:1.25rem;flex:0 0 1.25rem;accent-color:var(--bz-color-primary)}.document-share-attachments label>span{min-width:0;flex:1 1;overflow-wrap:anywhere}.document-share-attachments label>small{color:var(--bz-color-on-surface-variant)}.position-image-row{display:grid;grid-template-columns:minmax(11.25rem,.8fr) minmax(13.75rem,1.2fr);align-items:center;gap:.625rem;padding:.625rem;border-radius:var(--bz-radius-xs);background:var(--bz-color-surface-lowest)}.position-image-row>input{width:100%;min-width:0;padding-inline:.75rem}.position-costs{margin-top:.75rem;overflow:hidden;border:1px solid var(--bz-color-outline-variant);border-radius:var(--bz-radius-s);background:var(--bz-color-surface-low)}.position-costs>summary{display:flex;min-height:var(--bz-size-touch);align-items:center;padding:.625rem .875rem;color:var(--bz-color-on-surface);cursor:pointer;font-weight:700}.position-costs[open]>summary{border-bottom:1px solid var(--bz-color-outline-variant)}.cost-item-editor{display:grid;gap:.625rem;padding:.875rem;background:var(--bz-color-surface-lowest)}.cost-item-editor+.cost-item-editor{border-top:1px solid var(--bz-color-outline-variant)}.version-row{display:flex;min-height:var(--bz-size-touch);align-items:center;justify-content:space-between;gap:.625rem;padding-block:.375rem;border-bottom:1px solid var(--bz-color-outline-variant)}.version-row:last-child{border-bottom:0}@media (max-width:47.5rem){.zeiten-surface>.toolbar>label{min-width:100%;flex-basis:100%}.invoice-direction-tabs>button{min-width:0;flex:1 1 9.375rem;white-space:normal}.rechnungen-surface>.table-card,.zeiten-surface>.table-card{display:grid;gap:.75rem;overflow:visible;background:transparent;box-shadow:none}.rechnungen-surface>.table-card>.table-head,.zeiten-surface>.table-card>.table-head{display:none}.rechnungen-surface>.table-card>.table-row,.zeiten-surface>.table-card>.table-row{position:relative;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1.125rem;padding:1rem;border:0;border-radius:var(--bz-radius-s);background:var(--bz-color-surface-lowest);box-shadow:var(--bz-elevation-card);font-size:.875rem}.rechnungen-surface>.table-card>.table-row>span:first-child{grid-column:1/-1;padding-right:var(--bz-size-touch)}.rechnungen-surface>.table-card>.table-row>span:nth-child(2),.rechnungen-surface>.table-card>.table-row>span:nth-child(3),.zeiten-surface>.table-card>.table-row>span:nth-child(3),.zeiten-surface>.table-card>.table-row>span:nth-child(4){grid-column:1/-1}.rechnungen-surface>.table-card>.table-row>span:nth-child(4):before,.rechnungen-surface>.table-card>.table-row>span:nth-child(5):before,.zeiten-surface>.table-card>.table-row>span:nth-child(n+2):before{display:block;margin-bottom:.25rem;color:var(--bz-color-on-surface-variant);font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rechnungen-surface>.table-card>.table-row>span:nth-child(4):before{content:"Fällig"}.rechnungen-surface>.table-card>.table-row>span:nth-child(5):before{content:"Betrag"}.zeiten-surface>.table-card>.table-row>span:nth-child(2):before{content:"Datum"}.zeiten-surface>.table-card>.table-row>span:nth-child(3):before{content:"Projekt"}.zeiten-surface>.table-card>.table-row>span:nth-child(4):before{content:"Art"}.zeiten-surface>.table-card>.table-row>span:nth-child(5):before{content:"Minuten"}.zeiten-surface>.table-card>.table-row>span:nth-child(6):before{content:"Notiz / Aktionen"}.rechnungen-surface>.table-card>.table-row>span:nth-child(5),.zeiten-surface>.table-card>.table-row>span:nth-child(2),.zeiten-surface>.table-card>.table-row>span:nth-child(6){text-align:right}.rechnungen-surface>.table-card>.table-row>span:nth-child(6){position:absolute;top:.5rem;right:.5rem}.rechnungen-surface>.table-card>.table-row .more{display:grid;width:var(--bz-size-touch);height:var(--bz-size-touch);place-items:center;border-radius:var(--bz-radius-full);background:var(--bz-color-surface-high)}.invoice-duplicate-decision .inline-actions,.invoice-stack-next,.position-image-row,.version-row{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.invoice-duplicate-decision .inline-actions>button,.invoice-stack-next .primary-button{width:100%}.calculation-table{overflow-x:auto}.calculation-table>:is(.table-head,.table-row){min-width:32.5rem}.cost-item-editor,.document-share-attachments,.position-images{padding:.75rem}}.invoice-receipt-entry{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.375rem .5rem;margin-top:.375rem}.invoice-receipt-entry label{display:grid;gap:.25rem;font-size:.75rem;color:var(--bz-color-on-surface-variant)}.invoice-receipt-entry .field-hint{flex-basis:100%;color:var(--bz-color-on-surface-variant);font-size:.75rem}details.planner-options:not([open]) .project-filter-popover{display:none}.project-table .table-project>span:not(.project-avatar){min-width:0}.cost-source-tabs button{overflow-wrap:anywhere}.planner-toolbar .planner-view-tabs{min-width:10rem}.planner select,.porta-call-details select,.project-drawer select,.projects-modal select,select.projects-select{width:100%;min-width:0;min-height:var(--bz-size-field-web);padding-inline:var(--bz-radius-s) var(--bz-radius-l);border-color:var(--bz-color-outline-variant);border-radius:var(--bz-radius-s);background-color:var(--bz-color-surface-lowest);background-repeat:no-repeat;background-position:right var(--bz-radius-s) center;background-size:.75rem .5rem;color:var(--bz-color-on-surface);font-family:var(--bz-font-body)}.project-drawer select.projects-select{overflow:hidden;padding-inline-end:calc(var(--bz-radius-l) + var(--bz-radius-s));text-overflow:ellipsis;white-space:nowrap}.project-drawer .drawer-tabs{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none;overflow:visible;row-gap:var(--bz-radius-xs)}.porta-call-details .porta-delivery-status,.project-drawer .report-customer-message,.projects-modal .recipient-editor{display:grid;gap:var(--bz-radius-s);min-width:0;margin-top:var(--bz-radius-s);padding:var(--bz-radius-s);border:1px solid var(--bz-color-outline-variant);border-radius:var(--bz-radius-m);background:var(--bz-color-surface-lowest)}.porta-call-details .porta-delivery-status .setting-row,.project-drawer .report-customer-message dl,.projects-modal .recipient-editor>.two-fields{min-width:0}.project-drawer .report-customer-message dl{display:grid;gap:var(--bz-radius-xs);margin:0}.project-drawer .report-customer-message dl>div{display:grid;gap:var(--bz-radius-xs);padding-block:var(--bz-radius-xs);border-bottom:1px solid var(--bz-color-outline-variant)}.project-drawer .report-customer-message dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--bz-color-on-surface-variant)}.planner .planner-empty{display:grid;min-height:calc(var(--bz-size-row1) * 2);grid-column:1/-1;place-items:center;padding:var(--bz-radius-m);background:var(--bz-color-surface-low);color:var(--bz-color-on-surface-variant);text-align:center}.baudoku-reports>.setting-row{width:100%}.baudoku-reports>section{margin-top:var(--bz-radius-s)}.drawer-backdrop~.measurement-pdf-button,.drawer-backdrop~.project-tasks-button{display:none}@media (max-width:47.5rem){.contacts-table,.project-table{display:grid;gap:.75rem;overflow:visible;background:transparent;box-shadow:none}.contacts-table>.table-head,.project-table>.table-head{display:none}.contacts-table>.table-row,.project-table>.table-row{position:relative;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.125rem;align-items:start;padding:1rem;border:0;border-radius:var(--bz-radius-s);background:var(--bz-color-surface-lowest);box-shadow:var(--bz-elevation-card);font-size:.875rem;text-align:left}.contacts-table>.table-row>[data-label],.project-table>.table-row>[data-label]{display:grid;min-width:0;align-content:start;gap:.25rem;overflow-wrap:anywhere}.contacts-table>.table-row>[data-label]:before,.project-table>.table-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:.25rem;color:var(--bz-color-on-surface-variant);font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contacts-table>.table-row>.table-project,.project-table>.table-row>.table-project{grid-column:1/-1;grid-template-columns:1.875rem minmax(0,1fr);align-items:start;padding-right:var(--bz-size-touch)}.contacts-table>.table-row>.table-project:before,.project-table>.table-row>.table-project:before{grid-column:1/-1}.contacts-table>.table-row>.table-project>.project-avatar,.project-table>.table-row>.table-project>.project-avatar{grid-column:1;grid-row:2}.contacts-table>.table-row>.table-project>:last-child,.project-table>.table-row>.table-project>:last-child{grid-column:2;grid-row:2;min-width:0}.contacts-table>.table-row>.table-project small,.project-table>.table-row>.table-project small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.contacts-table>.table-row>[data-label=E-Mail],.contacts-table>.table-row>[data-label=Telefon]{grid-column:1/-1}.contacts-table>.table-row>.more,.project-table>.table-row>.more{position:absolute;top:.75rem;right:.75rem;display:grid;width:var(--bz-size-touch);height:var(--bz-size-touch);place-items:center;padding:0;border-radius:var(--bz-radius-full);background:var(--bz-color-surface-high)}.contacts-table>.table-row>.more:before,.project-table>.table-row>.more:before{display:none}.contacts-table>.table-row>[data-label]:empty:after,.project-table>.table-row>[data-label]:empty:after{content:"–";color:var(--bz-color-on-surface-variant)}.project-drawer .two-fields,.projects-modal .recipient-editor .two-fields{grid-template-columns:minmax(0,1fr)}.porta-hero .porta-actions{align-items:stretch;flex-direction:column}.porta-hero .porta-action-with-reason,.porta-hero .porta-action-with-reason>button{width:100%}.planner-toolbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:visible}.planner-toolbar>:is(button:first-child,button:nth-child(3)){grid-column:span 1}.planner-toolbar>strong{min-width:0;grid-column:span 4;text-align:center}.planner-toolbar .toolbar-spacer{display:none}.planner-toolbar>.soft-button{width:100%;grid-column:span 2}.planner-toolbar .planner-view-tabs{display:grid;grid-column:span 4;grid-template-columns:repeat(2,minmax(0,1fr))}.planner-toolbar .planner-options{min-width:0;grid-column:span 3}.planner-toolbar .planner-options>summary{width:100%}}@media (max-width:47.5rem){:is(.project-table,.contacts-table)>.table-row>[data-label]>:is(.pill,.status-pill,.chip,.type-chip){justify-self:start;align-self:start;display:inline-flex;align-items:center}}