*{box-sizing:border-box}body{margin:0;background:#edf0ea;color:#111;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr}aside{background:#0e1510;color:#fff;padding:24px 16px;display:flex;flex-direction:column;gap:7px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto}.brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.brand>span{width:44px;height:44px;display:grid;place-items:center;background:#74c947;color:#0a1008;font-weight:900}.brand b,.brand small{display:block}.brand small{font-size:9px;letter-spacing:.2em;color:#9aa49a;margin-top:4px}aside button{border:0;background:transparent;color:#b9c3b9;padding:11px 13px;border-radius:9px;text-align:left;font:inherit;font-weight:700;cursor:pointer}aside button.active,aside button:hover{background:#1b251d;color:#fff}main{padding:26px 3vw;min-width:0}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}header h1{margin:0;font-size:30px}header p{margin:5px 0 0;color:#717971}.actions{display:flex;gap:8px}.actions button,.dialog button,.panel button,.photoForm button{border:0;background:#1c4a2e;color:#fff;padding:10px 14px;border-radius:999px;font-weight:600;cursor:pointer}.dialog button.dmsListItem,.dialog button.gwOfferPlain,.dialog button.linkBtn,.dialog button.objDocMain,.dialog button.preisTreffer,.panel button.crmCustomerItem,.panel button.crmInfoCard,.panel button.crmTimelineItem,.panel button.dmsListItem,.panel button.gwKpiCard,.panel button.gwOfferBarChip,.panel button.gwOfferBarMain,.panel button.gwOfferPlain,.panel button.gwPhotoDeleteButton,.panel button.gwPhotoViewButton,.panel button.linkBtn,.panel button.objDocMain,.panel button.preisTreffer,.panel button.stopBtn{background:transparent;color:inherit;border-radius:inherit;font-weight:inherit}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.card,.day,.mobileShell,.panel,.stats>div{background:#fff;border:1px solid #dfe3dc;border-radius:16px;padding:20px}.stats small,.stats span{display:block;color:#6e766e}.stats b{font-size:30px;display:block;margin:8px 0}.dashboardGrid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:14px;gap:14px}.panel h2{margin-top:0}.row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #ecefea}.row:last-child{border-bottom:0}.row b,.row small{display:block}.row small{color:#747c74;margin-top:4px}.rowBtns{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pill{font-size:11px;font-weight:800;background:#eef1ec;padding:6px 9px;border-radius:999px}.amount{font-weight:900}.activeBtn,.danger,.soft{border:0;padding:8px 10px;border-radius:8px;font-weight:800;cursor:pointer}.soft{background:#fffaf3!important}.danger{background:#f5dddd!important;color:#8c2020}.activeBtn{background:#142016!important;color:#fff}.muted{color:#717971}.toolbar{display:flex;gap:10px;margin-bottom:14px}.panel select,.toolbar input,.toolbar select{padding:11px;border:1px solid #d8dcd5;border-radius:9px;background:#fff;font:inherit}.toolbar input{flex:1 1}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.card h3{margin:8px 0}.card p{color:#717971}.meta{background:#f4f6f2;padding:10px;border-radius:9px;margin:8px 0}.meta,.planningTop{display:flex;justify-content:space-between}.planningTop{align-items:center;margin-bottom:12px}.planningTop>div{display:flex;gap:8px}.resourceDock{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;background:#fff;border:1px solid #dfe3dc;border-radius:16px;padding:15px;margin-bottom:14px}.resourceDock h3{margin:0 0 8px;font-size:13px}.chips{display:flex;gap:7px;flex-wrap:wrap}.resourceChip{display:inline-flex;padding:8px 10px;border-radius:999px;background:#e9f3e4;border:1px solid #cce1c3;font-size:11px;font-weight:800;cursor:-webkit-grab;cursor:grab}.resourceChip.machine{background:#e9edf3;border-color:#ced6e1}.calendar{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px}.day{min-height:340px;padding:12px}.day.today{outline:2px solid #74c947}.day h3{margin:0 0 10px;font-size:13px}.dayJob{background:#142016;color:#fff;border-radius:9px;padding:9px;margin-bottom:8px;font-size:11px;cursor:-webkit-grab;cursor:grab}.dayJob b,.dayJob small,.dayJob span{display:block}.dayJob small,.dayJob span{color:#c9d1c9;margin-top:4px}.dayControl{margin-bottom:12px}.dayControl input{padding:10px;border:1px solid #d8dcd5;border-radius:8px}.dayTimeline{background:#fff;border:1px solid #dfe3dc;border-radius:16px;padding:20px}.timelineJob{display:grid;grid-template-columns:90px 1fr;grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid #ecefea}.timelineTime{font-size:20px;font-weight:900}.timelineJob p{margin:4px 0;color:#747c74}.timelineJob small{display:block;margin-top:6px}.mobileShell{max-width:700px;margin:0 auto}.mobileHeader{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ecefea;padding-bottom:16px;margin-bottom:4px}.mobileHeader small{font-weight:900;color:#4f8d35}.mobileHeader h2{margin:4px 0}.mobileHeader>span{background:#142016;color:#fff;padding:7px 10px;border-radius:999px;font-size:11px}.mobileJob{display:grid;grid-template-columns:70px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #ecefea}.mobileTime{font-size:18px;font-weight:900}.mobileJob h3{margin:0}.mobileJob p{margin:4px 0}.mobileJob small{color:#747c74}.mobileActions{display:flex;gap:6px}.mobileActions button{border:0;background:#e6e9e4;border-radius:8px;padding:8px 10px;font-weight:800}.photoForm{display:grid;grid-template-columns:180px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.photoForm input,.photoForm select{width:100%;padding:11px;border:1px solid #d8dcd5;border-radius:8px;font:inherit}.photoGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}.photoGrid figure{margin:0}.photoGrid img{width:100%;height:220px;object-fit:cover;border-radius:10px}.photoGrid figcaption{font-size:11px;color:#666;margin-top:5px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.52);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.dialog{background:#fff;border-radius:18px;padding:24px;width:min(620px,100%);max-height:92vh;overflow:auto}.dialog.wide{width:min(980px,100%)}.dialog h2{margin-top:0}.dialog label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800;margin-bottom:13px}.dialog input,.dialog select,.dialog textarea{width:100%;padding:11px;border:1px solid #d8dcd5;border-radius:8px;font:inherit}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.dialogBtns{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.itemRow{display:grid;grid-template-columns:1.4fr 2fr .7fr .8fr 1fr .7fr auto auto;grid-gap:8px;gap:8px;margin-bottom:8px}.sumBox{display:flex;justify-content:flex-end;gap:18px;margin:18px 0;padding:14px;background:#f4f6f2;border-radius:10px}.sumBox b{font-size:18px}@media(max-width:1150px){.calendar{overflow-x:auto;grid-template-columns:repeat(7,220px)}.cards,.stats{grid-template-columns:1fr 1fr}}@media(max-width:900px){.shell{grid-template-columns:1fr}aside{position:static;height:auto;flex-direction:row;overflow:auto;align-items:center}.brand{margin:0 16px 0 0}.dashboardGrid,.resourceDock{grid-template-columns:1fr}.itemRow{grid-template-columns:1fr 1fr}}@media(max-width:650px){main{padding:14px}header{align-items:flex-start}.stats{grid-template-columns:1fr 1fr;gap:8px}.cards,.grid2,.photoGrid{grid-template-columns:1fr}.row{align-items:flex-start;flex-direction:column}.rowBtns{width:100%}.photoForm,.toolbar{display:grid}.itemRow,.photoForm,.toolbar{grid-template-columns:1fr}.sumBox{flex-direction:column;gap:6px}.mobileJob{grid-template-columns:55px 1fr}.mobileActions{grid-column:2;justify-content:flex-start}}.mobileEmployeeSelect{margin:14px 0}.mobileEmployeeSelect label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800}.mobileEmployeeSelect select{padding:11px;border:1px solid #d8dcd5;border-radius:8px;font:inherit}.liveTimer{background:#142016;color:#fff;padding:18px;border-radius:14px;margin:14px 0}.liveTimer small{display:block;font-weight:900;letter-spacing:.08em}.liveTimer b{display:block;font-size:38px;margin:8px 0}.liveTimer p{margin:0 0 12px;color:#ced8ce}.liveTimer div{display:flex;gap:8px}.liveTimer button{border:0;background:#74c947;padding:10px 14px;border-radius:8px;font-weight:900}.liveTimer .stopBtn{background:#f1dddd;color:#7e1c1c}.crmWorkspace{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.crmList{padding:14px;position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column}.crmListHeader,.crmSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.crmListHeader h2,.crmSectionHeader h3{margin:0}.crmListHeader small{color:#747c74}.crmSearch{width:100%;padding:11px 12px;border:1px solid #d8dcd5;border-radius:9px;margin:13px 0;font:inherit}.crmCustomerList{overflow:auto;display:grid;grid-gap:6px;gap:6px}.crmCustomerItem{width:100%;border:1px solid transparent;background:#f7f8f6;border-radius:11px;padding:12px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.crmCustomerItem.selected,.crmCustomerItem:hover{border-color:#9ac784;background:#eef6ea}.crmCustomerItem b,.crmCustomerItem small,.crmCustomerItem span{display:block}.crmCustomerItem span{font-size:11px;margin-top:3px;color:#596259}.crmCustomerItem small{font-size:11px;color:#7a827a;margin-top:4px}.crmCustomerItem em{font-style:normal;font-size:10px;font-weight:800;background:#e2eedc;padding:5px 7px;border-radius:999px}.crmDetail{min-height:650px}.crmHero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid #ecefea;padding-bottom:16px}.crmHero h2{font-size:28px;margin:4px 0}.crmHero p{margin:0;color:#697169}.crmKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:14px 0}.crmKpis>div{background:#f5f7f3;border-radius:10px;padding:12px}.crmKpis small{display:block;color:#6e766e}.crmKpis b{display:block;margin-top:5px;font-size:19px}.crmTabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #ecefea;padding-bottom:12px;margin-bottom:14px}.crmOverview{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.crmInfoCard{border:1px solid #e4e7e1;border-radius:12px;padding:14px}.crmInfoCard h3{margin:0 0 10px}.crmInfo{display:grid;grid-template-columns:130px 1fr;grid-gap:10px;gap:10px;padding:7px 0;border-bottom:1px solid #f0f2ef}.crmInfo:last-child{border-bottom:0}.crmInfo span{color:#727a72}.crmLexwareAction{padding:9px 0 2px}.crmLexwareAction:last-child{padding-bottom:0}.crmRecord{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #ecefea}.crmRecord b,.crmRecord small{display:block}.crmRecord small{margin-top:4px;color:#707970}.crmRecord p{margin:5px 0 0;color:#5e665e}.crmAddressPrimary{background:#f5f7f3;padding:12px;border-radius:10px;margin:12px 0}.crmAddressPrimary p{margin:5px 0 0}.crmTimeline{margin-top:12px}.crmTimelineItem{display:grid;grid-template-columns:42px 1fr auto;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid #ecefea}.crmTimelineIcon{width:38px;height:38px;display:grid;place-items:center;background:#f0f3ed;border-radius:50%}.crmTimelineItem b,.crmTimelineItem em,.crmTimelineItem small{display:block}.crmTimelineItem b{margin-top:3px}.crmTimelineItem p{margin:4px 0}.crmTimelineItem em{font-style:normal;color:#8b6419;font-size:11px}.crmEmpty{padding:80px 20px;text-align:center;color:#697169}.crmFormSection{border-top:1px solid #e7eae4;padding-top:14px;margin-top:14px}.crmFormSection h3{margin:0 0 12px}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:0 12px}.grid3,.grid4{display:grid;gap:0 12px}.grid4{grid-template-columns:repeat(4,1fr);grid-gap:0 12px}.crmChecks{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:10px 0 14px}.crmCheckbox,.crmChecks label{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:flex-start;gap:8px!important}.crmCheckbox input,.crmChecks input{width:auto!important}.crmListHeader button,.crmSectionHeader button{border:0;background:#74c947;padding:9px 12px;border-radius:8px;font-weight:800;cursor:pointer}@media(max-width:1100px){.crmWorkspace{grid-template-columns:1fr}.crmList{position:static;max-height:none}.crmCustomerList{max-height:320px}.crmOverview{grid-template-columns:1fr}.grid4{grid-template-columns:1fr 1fr}}@media(max-width:700px){.crmKpis{grid-template-columns:1fr 1fr}.crmTimelineItem{grid-template-columns:42px 1fr}.crmTimelineItem>.rowBtns{grid-column:2}.grid3,.grid4{grid-template-columns:1fr}.crmHero,.crmRecord{flex-direction:column;align-items:flex-start}.crmChecks{grid-template-columns:1fr}}.leadNeu{background:#e6e9e4}.leadKontaktiert{background:#e5edf7;color:#1f4d80}.leadAngebot{background:#fbeed2;color:#8a5d0c}.leadGewonnen{background:#dff3d1;color:#2f6f1d}.leadVerloren{background:#f5dddd;color:#8c2020}.ideaQuickAdd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;margin:14px 0}.ideaQuickAdd input,.ideaQuickAdd textarea{width:100%;padding:11px;border:1px solid #d8dcd5;border-radius:9px;font:inherit;resize:vertical}.ideaNote{margin:5px 0 0;color:#5e665e;white-space:pre-wrap}.ideaEditCell{flex:1 1;min-width:0;align-self:stretch}.ideaEdit{display:grid;grid-gap:8px;gap:8px;width:min(440px,100%);margin:2px 0 6px}.ideaEdit input,.ideaEdit textarea{width:100%;padding:11px;border:1px solid #d8dcd5;border-radius:9px;font:inherit;resize:vertical}.ideaCustomer{max-width:190px}.ideaOffen{background:#e6e9e4}.ideaUmgesetzt{background:#dff3d1;color:#2f6f1d}.ideaVerworfen{background:#f5dddd;color:#8c2020}@media(max-width:700px){.ideaQuickAdd{grid-template-columns:1fr}.ideaCustomer{max-width:none;width:100%}.ideaEdit{width:100%}}.dms{width:100%}.dmsHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.dmsHeader h3{margin:0;font-size:24px}.dmsHeader span{display:block;margin-top:3px;opacity:.6;font-size:13px}.dmsUpload{padding:18px;margin-bottom:18px;border:1px solid #ddd;border-radius:14px;background:#fff}.dmsDropZone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90px;margin-bottom:16px;border:2px dashed #bbb;border-radius:12px;text-align:center;transition:.15s ease}.dmsDropZone span{margin-top:4px;font-size:13px;opacity:.65}.dmsDropZone.active{border-style:solid;transform:scale(1.005)}.dmsUploadGrid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:14px;gap:14px}.dmsUploadGrid label{display:flex;flex-direction:column;gap:6px;font-weight:600}.dmsUploadDescription{grid-column:1/-1}.dmsUploadGrid input,.dmsUploadGrid select,.dmsUploadGrid textarea{width:100%;box-sizing:border-box}.dmsUploadActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.dmsWorkspace{display:grid;grid-template-columns:minmax(300px,34%) minmax(0,66%);min-height:720px;border:1px solid #ddd;border-radius:16px;overflow:hidden;background:#fff}.dmsSidebar{display:flex;flex-direction:column;min-width:0;border-right:1px solid #ddd;background:#fafafa}.dmsToolbar{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:14px;border-bottom:1px solid #ddd}.dmsToolbar input,.dmsToolbar select{width:100%;box-sizing:border-box}.dmsList{overflow-y:auto;max-height:720px}.dmsListItem{display:flex;width:100%;gap:12px;padding:14px;border:0;border-bottom:1px solid #e6e6e6;border-radius:0;text-align:left;background:transparent;color:inherit;cursor:pointer}.dmsListItem:hover{background:rgba(0,0,0,.035)}.dmsListItem.selected{background:rgba(80,180,50,.12);box-shadow:inset 4px 0 0 currentColor}.dmsFileIcon{display:flex;flex:0 0 46px;width:46px;height:46px;align-items:center;justify-content:center;border-radius:9px;background:rgba(0,0,0,.07);font-size:10px;font-weight:800}.dmsFileInfo{display:flex;flex-direction:column;min-width:0;gap:3px}.dmsFileInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmsEmpty,.dmsFileInfo small{opacity:.6}.dmsEmpty{padding:30px 16px;text-align:center}.dmsViewer{display:flex;min-width:0;flex-direction:column;background:#f1f2f0}.dmsViewerHeader{display:flex;min-height:68px;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;border-bottom:1px solid #ddd;background:#fff}.dmsViewerTitle{display:flex;min-width:0;flex-direction:column;gap:4px}.dmsViewerTitle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmsViewerTitle span{font-size:12px;opacity:.6}.dmsViewerActions{display:flex;gap:8px;flex-shrink:0}.dmsPreview{display:flex;height:620px;min-height:620px;align-items:stretch;justify-content:center;overflow:hidden}.dmsPreview iframe{width:100%;height:100%;border:0;background:#fff}.dmsPreview img{width:100%;height:100%;padding:20px;box-sizing:border-box;object-fit:contain}.dmsUnsupported{align-self:center;padding:40px;text-align:center}.dmsMeta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;border-top:1px solid #ddd;background:#ddd}.dmsMeta>div{display:flex;flex-direction:column;gap:4px;padding:12px 15px;background:#fff}.dmsMeta span{font-size:11px;opacity:.55}.dmsMeta strong{font-size:13px}.dmsMetaDescription{grid-column:1/-1}.dmsViewerEmpty{display:flex;min-height:720px;align-items:center;justify-content:center;text-align:center;opacity:.5}.dmsViewerEmpty strong{font-size:20px}.dmsViewerEmpty p{margin-top:6px}@media (max-width:1100px){.dmsWorkspace{grid-template-columns:1fr}.dmsSidebar{border-right:0;border-bottom:1px solid #ddd}.dmsList{max-height:300px}.dmsPreview{height:600px;min-height:600px}}@media (max-width:700px){.dmsMeta,.dmsUploadGrid{grid-template-columns:1fr}.dmsMetaDescription{grid-column:auto}.dmsViewerHeader{align-items:flex-start;flex-direction:column}}.crmWorkspace.crmDocumentsMode{grid-template-columns:300px minmax(0,1fr)}.crmDocumentsMode .crmDetail,.crmDocumentsMode .crmList{min-width:0}.crmDocumentsMode .dmsWorkspace{grid-template-columns:270px minmax(0,1fr);min-height:760px}.crmDocumentsMode .dmsSidebar,.crmDocumentsMode .dmsViewer{min-width:0}.crmDocumentsMode .dmsViewerHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.crmDocumentsMode .dmsViewerTitle{min-width:0}.crmDocumentsMode .dmsViewerTitle strong{font-size:15px}.crmDocumentsMode .dmsViewerActions{display:flex;gap:8px;align-items:center}.crmDocumentsMode .dmsPreview{height:690px;min-height:690px;background:#e9ebe8}.crmDocumentsMode .dmsPreview iframe{width:100%;height:100%}.crmDocumentsMode .dmsListItem{padding:12px}.crmDocumentsMode .dmsFileIcon{flex-basis:40px;width:40px;height:40px}.crmDocumentsMode .dmsFileInfo strong{font-size:13px}.crmDocumentsMode .dmsMeta{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1250px){.crmWorkspace.crmDocumentsMode{grid-template-columns:250px minmax(0,1fr)}.crmDocumentsMode .dmsWorkspace{grid-template-columns:235px minmax(0,1fr)}.crmDocumentsMode .dmsViewerHeader{grid-template-columns:1fr}.crmDocumentsMode .dmsViewerActions{justify-content:flex-start}}.crmWorkspace.dmsFullWidthMode{display:block!important;grid-template-columns:none!important;width:100%}.dmsFullWidthMode>.crmList{display:none!important}.dmsFullWidthMode>.crmDetail{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box}.dmsFullWidthMode .crmHero{padding-bottom:12px}.dmsFullWidthMode .crmKpis{display:none}.dmsFullWidthMode .crmTabs{margin-bottom:14px}.dmsFullWidthMode .dms{width:100%;min-width:0}.dmsFullWidthMode .dmsHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px}.dmsFullWidthMode .dmsWorkspace{display:grid!important;grid-template-columns:275px minmax(0,1fr)!important;width:100%;min-height:760px;overflow:hidden;border:1px solid #d9ddd7;border-radius:14px;background:#fff}.dmsFullWidthMode .dmsSidebar{min-width:0;width:auto;border-right:1px solid #d9ddd7;background:#f8faf7}.dmsFullWidthMode .dmsToolbar{padding:14px;background:#f8faf7;border-bottom:1px solid #d9ddd7}.dmsFullWidthMode .dmsToolbar input,.dmsFullWidthMode .dmsToolbar select{display:block;width:100%;box-sizing:border-box;margin:0 0 8px}.dmsFullWidthMode .dmsList{max-height:calc(100vh - 330px);overflow-y:auto}.dmsFullWidthMode .dmsListItem{width:100%;padding:12px;gap:10px}.dmsFullWidthMode .dmsFileIcon{flex:0 0 40px;width:40px;height:40px}.dmsFullWidthMode .dmsFileInfo{min-width:0}.dmsFullWidthMode .dmsFileInfo strong{display:block;max-width:185px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dmsFullWidthMode .dmsViewer{min-width:0;width:100%;background:#e8ebe7}.dmsFullWidthMode .dmsViewerHeader{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;grid-gap:16px;gap:16px;width:100%;min-height:66px;padding:10px 16px;box-sizing:border-box;background:#fff;border-bottom:1px solid #d9ddd7}.dmsFullWidthMode .dmsViewerTitle{min-width:0}.dmsFullWidthMode .dmsViewerTitle strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dmsFullWidthMode .dmsActions,.dmsFullWidthMode .dmsViewerActions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0}.dmsFullWidthMode .dmsActions a,.dmsFullWidthMode .dmsActions button,.dmsFullWidthMode .dmsViewerActions a,.dmsFullWidthMode .dmsViewerActions button{white-space:nowrap}.dmsFullWidthMode .dmsPreview{display:flex;justify-content:center;align-items:stretch;width:100%;height:calc(100vh - 315px);min-height:720px;padding:18px;box-sizing:border-box;overflow:hidden;background:#e8ebe7}.dmsFullWidthMode .dmsPreview iframe{display:block;width:100%!important;height:100%!important;min-height:0!important;border:0;background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.12)}.dmsFullWidthMode .dmsPreview img{display:block;width:100%;height:100%;max-width:none;max-height:none;padding:0;object-fit:contain;background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.12)}.dmsFullWidthMode .dmsMeta,.dmsFullWidthMode .dmsProperties{width:100%;box-sizing:border-box;background:#fff}.dmsFullWidthMode .dmsMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.dmsFullWidthMode .dmsEditPanel{width:100%;box-sizing:border-box}@media (max-width:1100px){.dmsFullWidthMode .dmsWorkspace{grid-template-columns:225px minmax(0,1fr)!important}.dmsFullWidthMode .dmsViewerHeader{grid-template-columns:1fr!important}.dmsFullWidthMode .dmsActions,.dmsFullWidthMode .dmsViewerActions{justify-content:flex-start}}@media (max-width:800px){.dmsFullWidthMode .dmsWorkspace{grid-template-columns:1fr!important}.dmsFullWidthMode .dmsSidebar{border-right:0;border-bottom:1px solid #d9ddd7}.dmsFullWidthMode .dmsList{max-height:240px}.dmsFullWidthMode .dmsPreview{height:70vh;min-height:550px}}body{background:var(--gw-bg);color:var(--gw-text);font-family:var(--gw-font)}aside{background:var(--gw-sidebar-bg)}aside button{color:var(--gw-sidebar-text);transition:background var(--gw-transition-fast),color var(--gw-transition-fast)}aside button.active,aside button:hover{background:var(--gw-sidebar-hover);color:var(--gw-sidebar-text-active)}.brand>span{background:var(--gw-green-400);color:var(--gw-green-950);border-radius:var(--gw-radius-md)}.button,button{min-height:40px;border:0;border-radius:var(--gw-radius-md);padding:10px 14px;font-weight:800;cursor:pointer;transition:background var(--gw-transition-fast),color var(--gw-transition-fast),border-color var(--gw-transition-fast),box-shadow var(--gw-transition-fast),transform var(--gw-transition-fast)}.button:active,button:active{transform:translateY(1px)}.button:disabled,button:disabled{opacity:.45;cursor:not-allowed;transform:none}.btnPrimary{background:var(--gw-green-400);color:var(--gw-green-950)}.btnPrimary:hover{background:#82d359;box-shadow:var(--gw-shadow-sm)}.btnSecondary{background:var(--gw-surface);color:var(--gw-text);border:1px solid var(--gw-border)}.btnSecondary:hover{background:var(--gw-surface-soft);border-color:var(--gw-green-300)}.btnGhost{background:transparent;color:var(--gw-text-secondary)}.btnGhost:hover{background:var(--gw-surface-muted);color:var(--gw-text)}.btnDanger{background:var(--gw-danger-bg);color:var(--gw-danger)}.btnDanger:hover{filter:brightness(.97)}.btnIcon{width:40px;min-width:40px;padding:0;display:inline-grid;place-items:center}.card,.crmInfoCard,.day,.dayTimeline,.dmsUpload,.dmsWorkspace,.mobileShell,.panel,.resourceDock,.stats>div{border-radius:var(--gw-radius-xl);border:1px solid var(--gw-border);background:var(--gw-surface);box-shadow:var(--gw-shadow-sm);transition:transform var(--gw-transition-fast),box-shadow var(--gw-transition-fast),border-color var(--gw-transition-fast)}.card:hover,.crmInfoCard:hover,.panel:hover{transform:translateY(-2px);box-shadow:var(--gw-shadow-lg);border-color:var(--gw-green-100)}input,select,textarea{background:var(--gw-surface);color:var(--gw-text);border:1px solid var(--gw-border);border-radius:var(--gw-radius-md);padding:11px 14px;transition:border-color var(--gw-transition-fast),box-shadow var(--gw-transition-fast),background var(--gw-transition-fast)}input:hover,select:hover,textarea:hover{border-color:var(--gw-green-300)}input:focus,select:focus,textarea:focus{border-color:var(--gw-green-500);box-shadow:0 0 0 3px rgba(95,163,71,.15)}input::placeholder,textarea::placeholder{color:var(--gw-text-secondary)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.badge--planned{background:var(--status-planned-bg);color:var(--status-planned-text)}.badge--progress{background:var(--status-progress-bg);color:var(--status-progress-text)}.badge--done{background:var(--status-done-bg);color:var(--status-done-text)}.badge--warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.badge--danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.badge--info{background:var(--status-info-bg);color:var(--status-info-text)}.badge--archived{background:var(--status-archived-bg);color:var(--status-archived-text)}.gwLogo{gap:12px}.gwLogo,.gwLogoIcon{display:flex;align-items:center}.gwLogoIcon{width:48px;height:48px;justify-content:center;border-radius:14px;background:linear-gradient(135deg,var(--gw-green-400),var(--gw-green-500));color:white;font-size:24px;box-shadow:var(--gw-shadow-sm)}.gwLogoText{display:flex;flex-direction:column}.gwLogoText strong{font-size:18px;line-height:1.1}.gwLogoText small{margin-top:2px;letter-spacing:.25em;font-size:10px;color:var(--gw-text-secondary)}.gwLogoIcon--img{background:#fff;box-shadow:var(--gw-shadow-sm);border-radius:12px;overflow:hidden;padding:4px}.gwLogoIcon--img img{width:100%;height:100%;object-fit:contain;display:block}.gwLogoButton{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;min-height:0;cursor:pointer;text-align:left}.gwLogoButton:hover{opacity:.85}.gwSidebar{min-height:100vh;padding:18px 14px;background:var(--gw-sidebar-bg);color:var(--gw-sidebar-text-active);display:flex;flex-direction:column;gap:20px}.gwSidebarBrand{padding:4px 6px 14px}.gwSidebar .gwLogoText strong{color:white}.gwSidebar .gwLogoText small{color:#92a193}.gwSidebarNav{gap:22px}.gwSidebarGroup,.gwSidebarNav{display:flex;flex-direction:column}.gwSidebarGroup{gap:5px}.gwSidebarGroupLabel{padding:0 10px 6px;font-weight:800;letter-spacing:.14em;color:#778278}.gwSidebarItem{width:100%;min-height:42px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--gw-sidebar-text);display:flex;align-items:center;gap:11px;text-align:left;font-weight:700;cursor:pointer}.gwSidebarItem:hover{background:var(--gw-sidebar-hover);color:white}.gwSidebarItem.active{background:var(--gw-green-400);color:var(--gw-green-950)}.gwSidebarItemIcon{width:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center}.gwSidebarItemLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.gwKpiCard{position:relative;overflow:hidden;min-height:170px;padding:22px;background:var(--gw-surface);border:1px solid var(--gw-border);border-radius:18px;box-shadow:var(--gw-shadow-sm);transition:transform var(--gw-transition-fast),box-shadow var(--gw-transition-fast),border-color var(--gw-transition-fast)}.gwKpiCard:hover{transform:translateY(-3px);box-shadow:var(--gw-shadow-lg);border-color:var(--gw-green-100)}button.gwKpiCard{display:block;width:100%;font:inherit;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.gwKpiCard:active{transform:translateY(-1px)}.gwDashboardPanelLink:focus-visible,button.gwKpiCard:focus-visible{outline:0;border-color:var(--gw-green-500);box-shadow:0 0 0 3px rgba(95,163,71,.35)}.gwKpiCard:after{content:"";position:absolute;top:-45px;right:-45px;width:120px;height:120px;border-radius:50%;background:var(--gw-green-100);opacity:.5}.gwKpiCardTop{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.gwKpiIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--gw-green-100);color:var(--gw-green-900);font-size:20px}.gwKpiLabel{flex:1 1;color:var(--gw-text-secondary);font-size:14px;font-weight:700}.gwKpiValue{margin-top:20px;color:var(--gw-text);font-size:38px;line-height:1;font-weight:850;letter-spacing:-.04em}.gwKpiHelper,.gwKpiValue{position:relative;z-index:1;display:block}.gwKpiHelper{margin-top:12px;color:var(--gw-text-secondary);font-size:14px}@media (max-width:1200px){.gwKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.gwKpiGrid{grid-template-columns:1fr}}.gwHeaderUser{gap:14px;padding:8px 12px;background:#fff;border:1px solid var(--gw-border);border-radius:16px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.gwHeaderUser:hover{transform:translateY(-2px);border-color:var(--gw-green-400);box-shadow:0 10px 26px rgba(0,0,0,.08)}.gwHeaderAvatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--gw-green-500),var(--gw-green-900));color:#fff;font-weight:800;font-size:15px;flex-shrink:0}.gwHeaderUserText{align-items:flex-start;line-height:1.2}.gwHeaderUserText strong{font-size:14px;font-weight:700}.gwHeaderUserText small{margin-top:2px;color:var(--gw-text-secondary);font-size:12px}.gwHeaderUserChevron{margin-left:4px;color:var(--gw-text-secondary)}.gwDashboard{display:flex;flex-direction:column;gap:18px}.gwDashboardKpis{width:100%}.gwDashboardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.gwDashboardArea{min-width:0}.gwDashboardArea>*{height:100%}.gwDashboardAreaToday,.gwDashboardAreaWeather{grid-column:span 1}.gwDashboardPanel{height:100%;min-height:210px;padding:22px;background:var(--gw-surface);border:1px solid var(--gw-border);border-radius:18px;box-shadow:var(--gw-shadow-sm)}.gwDashboardPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.gwDashboardPanelHeader h2{margin:0;font-size:22px}.gwDashboardPanelLink{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:-8px 0 -8px -10px;padding:8px 8px 8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.gwDashboardPanelLink svg{color:var(--gw-text-secondary);transition:transform var(--gw-transition-fast),color var(--gw-transition-fast)}.gwDashboardPanelLink:hover{background:var(--gw-surface-soft)}.gwDashboardPanelLink:hover svg{color:var(--gw-green-900);transform:translateX(2px)}.gwDashboardPanelLink:active{transform:none}.gwDashboardPanelHeader span{color:var(--gw-text-secondary);font-size:13px}.gwDashboardEmpty{display:flex;min-height:130px;align-items:center;justify-content:center;text-align:center;color:var(--gw-text-secondary)}@media (max-width:1100px){.gwDashboardGrid{grid-template-columns:1fr}}.gwWeatherCard{min-height:255px}.gwWeatherMain{display:flex;align-items:center;gap:18px;margin:8px 0 24px}.gwWeatherIcon{width:64px;height:64px;display:grid;place-items:center;flex-shrink:0;border-radius:18px;background:var(--gw-green-100);color:var(--gw-green-900)}.gwWeatherTemperature{display:block;font-size:40px;line-height:1;letter-spacing:-.04em}.gwWeatherCondition{display:block;margin-top:7px;color:var(--gw-text-secondary);font-size:14px}.gwWeatherDetails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.gwWeatherDetails>div{min-width:0;padding:10px;border-radius:12px;background:var(--gw-surface-soft);display:grid;grid-gap:5px;gap:5px}.gwWeatherDetails svg{color:var(--gw-green-600)}.gwWeatherDetails span{color:var(--gw-text-secondary);font-size:11px}.gwWeatherDetails strong{font-size:13px}@media (max-width:700px){.gwWeatherDetails{grid-template-columns:repeat(2,minmax(0,1fr))}}.gwWeatherForecast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--gw-line,#ecefea)}.gwWeatherDay{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:10px 6px;border-radius:12px;background:var(--gw-surface-soft)}.gwWeatherDay svg{color:var(--gw-green-600)}.gwWeatherDayLabel{font-size:11px;font-weight:800;color:var(--gw-text-secondary);text-transform:capitalize}.gwWeatherDayTemp{display:flex;align-items:baseline;gap:5px}.gwWeatherDayTemp strong{font-size:15px}.gwWeatherDayTemp em{font-style:normal;font-size:12px;color:var(--gw-text-secondary)}.gwWeatherDayRain{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--gw-text-secondary)}.gwWeatherDayRain svg{color:var(--gw-green-600)}.gwTodayCard{min-height:255px}.gwTodayList{display:flex;flex-direction:column}.gwTodayJob{display:grid;grid-template-columns:86px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--gw-border-soft);position:relative}.gwTodayJob:last-child{border-bottom:0}.gwTodayTime{display:flex;align-items:center;gap:7px;color:var(--gw-green-800)}.gwTodayTime strong{font-size:15px}.gwTodayJobContent{min-width:0;display:flex;flex-direction:column;gap:3px;border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px}.gwTodayJobContent:after{content:"";position:absolute;inset:0;border-radius:inherit}.gwTodayActions,.gwTodayTime{position:relative;z-index:1}.gwTodayTime{pointer-events:none}.gwTodayJob:hover .gwTodayJobContent>strong{text-decoration:underline}.gwTodayJobContent:focus-visible{outline:2px solid var(--gw-accent,#74c947);outline-offset:3px}.gwTodayJobContent>strong{font-size:15px}.gwTodayJobContent>span{color:var(--gw-text-secondary);font-size:13px}.gwTodayJobContent small{margin-top:3px;display:flex;align-items:center;gap:5px;color:var(--gw-text-muted);font-size:12px}.gwTodayActions{display:flex;align-items:center;gap:7px}.gwTodayActions button{min-height:38px;width:38px;min-width:38px}@media (max-width:750px){.gwTodayJob{grid-template-columns:70px minmax(0,1fr)}.gwTodayActions{grid-column:2;justify-content:flex-start}}.gwEmployeeStatusCard{min-height:255px}.gwEmployeeStatusList{display:flex;flex-direction:column}.gwEmployeeStatusRow{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--gw-border-soft)}.gwEmployeeStatusRow:last-child{border-bottom:0}.gwEmployeeAvatar{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--gw-green-100);color:var(--gw-green-900)}.gwEmployeeInfo{min-width:0;display:flex;flex-direction:column;gap:2px}.gwEmployeeInfo strong{font-size:14px}.gwEmployeeInfo>span{color:var(--gw-text-secondary);font-size:12px}.gwEmployeeInfo small{color:var(--gw-text-muted);font-size:11px}.gwEmployeeLocation{display:flex;align-items:center;gap:4px}.gwEmployeeStatus{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.gwEmployeeStatus>span{width:7px;height:7px;border-radius:50%}.gwEmployeeStatus--aktiv{background:#e7f5e9;color:#2f7040}.gwEmployeeStatus--aktiv>span{background:#3e8b4c}.gwEmployeeStatus--pause{background:#fbf1df;color:#9a681c}.gwEmployeeStatus--pause>span{background:#c28328}.gwEmployeeStatus--frei{background:var(--gw-surface-muted);color:var(--gw-text-secondary)}.gwEmployeeStatus--frei>span{background:#98a09a}.gwEmployeeSince{grid-column:2/-1;display:flex;align-items:center;gap:5px;margin-top:-4px;color:var(--gw-text-muted);font-size:11px}.gwMachineStatusCard{min-height:255px}.gwMachineTabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 18px}.gwMachineTabs button{flex:0 1 auto}.gwMachineDueList{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.gwMachineDue{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:9px;background:#fdf3e0;border:1px solid #e8cf9f;color:#7a5713;font-size:12.5px;line-height:1.35}.gwMachineDue--overdue{background:#f5dddd;border-color:#e3bcbc;color:#8c2020;font-weight:700}.gwMachineDue svg{flex:none}.gwMachineStatusList{display:flex;flex-direction:column}.gwMachineStatusRow{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--gw-border-soft)}.gwMachineStatusRow:last-child{border-bottom:0}.gwMachineIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--gw-green-100);color:var(--gw-green-900)}.gwMachineInfo{min-width:0;display:flex;flex-direction:column;gap:4px}.gwMachineInfo strong{font-size:14px}.gwMachineInfo small{display:flex;gap:5px}.gwMachineInfo small,.gwMachineStatus{align-items:center;color:var(--gw-text-secondary);font-size:11px}.gwMachineStatus{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--gw-surface-muted);font-weight:800;white-space:nowrap}.gwMachineStatus--einsatzbereit{background:#e7f5e9;color:#2f7040}.gwMachineStatus--im-einsatz{background:#e8f1f9;color:#3975a8}.gwMachineStatus--wartung{background:#fbf1df;color:#9a681c}.gwMachineStatus--defekt{background:#f8e6e6;color:#a63f3f}.gwMachineStatus--geplant{background:#eef0ff;color:#5751a4}.gwDocList{display:flex;flex-direction:column}.gwDocRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--gw-border-soft)}.gwDocRow:last-child{border-bottom:0}.gwDocInfo{min-width:0;display:flex;flex-direction:column;gap:3px}.gwDocInfo>strong{font-size:14px}.gwDocInfo>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.gwDocDue,.gwDocInfo>span{color:var(--gw-text-secondary)}.gwDocDue{display:flex;align-items:center;gap:5px;font-size:11px}.gwDocDue svg{flex:none}.gwDocDue--warn{color:#8c2020;font-weight:700}.gwDocAmount{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.gwDocAmount>strong{font-size:14px}.gwDocAmount>small{font-size:11px}.gwDocAmount>small,.gwDocMore{color:var(--gw-text-secondary)}.gwDocMore{margin-top:12px;font-size:11.5px}.gwReminderList{display:flex;flex-direction:column;gap:6px}.gwReminderRow{display:flex;align-items:center;gap:9px;width:100%;padding:10px 11px;border-radius:9px;background:var(--gw-surface-soft);border:1px solid var(--gw-border-soft);color:var(--gw-text);text-align:left}.gwReminderRow svg{flex:none;color:var(--gw-text-secondary)}.gwReminderText{min-width:0;display:flex;flex-direction:column;gap:2px}.gwReminderText>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.gwReminderText>small{color:var(--gw-text-secondary);font-size:11px}.gwReminderRow--overdue{background:#f5dddd;border-color:#e3bcbc;color:#8c2020}.gwReminderRow--overdue .gwReminderText>small,.gwReminderRow--overdue svg{color:#8c2020}button.gwReminderRow{min-height:0;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button.gwReminderRow:hover{border-color:var(--gw-green-500)}button.gwReminderRow:active{transform:none}button.gwReminderRow:focus-visible{outline:0;border-color:var(--gw-green-500);box-shadow:0 0 0 3px rgba(95,163,71,.35)}.gwFeedList{display:flex;flex-direction:column}.gwFeedRow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--gw-border-soft)}.gwFeedRow:last-child{border-bottom:0}.gwFeedIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--gw-green-100);color:var(--gw-green-900)}.gwFeedText{min-width:0;display:flex;flex-direction:column;gap:2px}.gwFeedText>small,.gwFeedText>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwFeedText>strong{font-size:13px}.gwFeedText>small,.gwFeedTime{color:var(--gw-text-secondary);font-size:11px}.gwFeedTime{white-space:nowrap}.gwMachineFormHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.gwMachineFormTitle{display:flex;align-items:center;gap:14px}.gwMachineFormIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:var(--gw-green-100);color:var(--gw-green-900)}.gwMachineFormTitle h2{margin:0}.gwMachineFormTitle p{margin:4px 0 0;color:var(--gw-text-secondary);font-size:13px}.gwMachineFormStatus{padding:7px 11px;border-radius:999px;background:var(--gw-success-bg);color:var(--gw-success);font-size:12px;font-weight:800}.gwMachineMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.gwMachineMetric{padding:14px;border-radius:14px;background:var(--gw-surface-soft)}.gwMachineMetric span{display:block;color:var(--gw-text-secondary);font-size:12px}.gwMachineMetric strong{display:block;margin-top:5px;font-size:22px}.gwServiceProgress{margin-top:10px}.gwServiceProgressBar{height:7px;overflow:hidden;border-radius:999px;background:var(--gw-surface-muted)}.gwServiceProgressBar>span{display:block;height:100%;border-radius:inherit;background:var(--gw-green-500)}.gwServiceProgressText{display:flex;justify-content:space-between;margin-top:6px;color:var(--gw-text-secondary);font-size:11px}@media (max-width:700px){.gwMachineFormHeader{align-items:flex-start;flex-direction:column}.gwMachineMetrics{grid-template-columns:1fr}}.planningWorkspace{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.planningResources{position:-webkit-sticky;position:sticky;top:18px;height:auto;min-height:0;background:#fff;color:#111;border:1px solid #dfe3dc;border-radius:16px;padding:14px;overflow:visible}.resourceSection+.resourceSection{margin-top:18px}.resourceSection h3{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#6f786f}.resourceList{display:flex;flex-direction:column;gap:8px}.resourceItem{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dfe3dc;border-radius:10px;background:#f7f9f5;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resourceItem:hover{border-color:#74c947;background:#f1f8ed}.resourceItem:active{cursor:-webkit-grabbing;cursor:grabbing}.resourceItem.machine{background:#f3f6f9}.resourceItem.machine:hover{background:#edf2f7}.resourceIcon{width:30px;height:30px;display:grid;place-items:center;background:#fff;border:1px solid #e2e6df;border-radius:8px;flex:0 0 30px}.resourceItem b{display:block;font-size:12px}.resourceItem small{display:block;margin-top:2px;color:#7b837b;font-size:10px}.planningCalendarArea{min-width:0}@media(max-width:1100px){.planningWorkspace{grid-template-columns:minmax(0,1fr)}.planningResources{position:static}.resourceList{flex-direction:row;flex-wrap:wrap}.resourceItem{min-width:180px}}.assignmentLine{display:flex!important;align-items:center;justify-content:space-between;gap:6px}.assignmentRemove{border:0;background:rgba(255,255,255,.15);color:#fff;width:20px;height:20px;border-radius:50%;padding:0;line-height:18px;font-size:15px;font-weight:900;cursor:pointer;flex:0 0 20px}.assignmentRemove:hover{background:rgba(255,255,255,.3)}.assignmentGroup{margin-top:7px;padding-top:6px;border-top:1px solid rgba(255,255,255,.14)}.assignmentGroup:first-of-type{margin-top:8px}.assignmentGroupTitle{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#aeb9ae;margin-bottom:4px}.assignmentGroup .assignmentLine{padding:2px 0}.assignmentPerson{display:flex;align-items:center;gap:4px}.leaderButton{border:0;background:transparent;color:#c4ccc4;padding:0;width:18px;height:18px;line-height:18px;font-size:15px;cursor:pointer}.leaderButton:hover{color:#fff;transform:scale(1.12)}.leaderButton.active{color:#ffd54a}.assignmentActions{display:flex;align-items:center;gap:3px}.assignmentMove{border:0;background:rgba(255,255,255,.12);color:#fff;width:20px;height:20px;border-radius:5px;padding:0;font-size:12px;font-weight:900;cursor:pointer}.assignmentMove:hover{background:rgba(255,255,255,.28)}.assignmentHours{display:flex;align-items:center;gap:3px;margin-left:auto;margin-right:5px}.assignmentHours input{width:48px;padding:3px 4px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:rgba(255,255,255,.1);color:#fff;font-size:10px;text-align:right}.assignmentHours input:focus{outline:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.16)}.assignmentHours span{font-size:9px;color:#c9d1c9}.planningWarnings{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.planningWarning{display:inline-flex;align-items:center;width:max-content;padding:3px 6px;border-radius:5px;font-size:9px;line-height:1.2;font-weight:800}.planningWarning.danger{background:#ffd8d8;color:#8d1d1d}.planningWarning.warning{background:#fff0bd;color:#725500}.planningWarning.notice{background:#ffe1bd;color:#794500}.planningWarning.neutral{background:#e3e7e2;color:#505950}.resourceInfo{flex:1 1;min-width:0}.capacityMeta{display:flex;justify-content:space-between;gap:6px;margin-top:7px;font-size:9px;color:#6f786f}.capacityStatus{font-weight:800}.capacityStatus.free{color:#3d7a35}.capacityStatus.busy{color:#8a6b00}.capacityStatus.over{color:#9b2525}.capacityBar{height:5px;margin-top:5px;background:#e4e8e1;border-radius:999px;overflow:hidden}.capacityFill{display:block;height:100%;border-radius:999px;background:#7a8a79}.capacityFill.free{background:#6fa85d}.capacityFill.busy{background:#d6b54a}.capacityFill.over{background:#c85454}.resourceNameRow{display:flex;align-items:center;gap:6px}.capacityDot{width:9px;height:9px;border-radius:50%;flex:0 0 9px;box-shadow:0 0 0 2px rgba(0,0,0,.04)}.capacityDot.free{background:#63a653}.capacityDot.busy{background:#d0aa35}.capacityDot.over{background:#c54b4b}:root{--gw-brand-green:#69be28;--gw-brand-green-dark:#3f8f1e;--gw-brand-black:#101410;--gw-brand-black-soft:#171d18;--gw-brand-panel:#202720}body{background:linear-gradient(135deg,#edf1ea,#f7f9f5 50%,#e8ede5)}.gwSidebar{width:260px;padding:0!important;background:linear-gradient(180deg,#101510,#161d17 55%,#0c110d)!important;border-right:1px solid rgba(255,255,255,.07);box-shadow:8px 0 30px rgba(5,15,7,.12);overflow:hidden auto}.gwSidebar:before{content:"";display:block;height:7px;width:100%;flex:0 0 7px;background:linear-gradient(90deg,#69be28,#87d943 60%,#4f9f25)}.gwSidebarBrand{min-height:108px;padding:22px 20px 20px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 10% 10%,rgba(105,190,40,.15),transparent 38%)}.gwSidebarNav{padding:18px 13px 28px}.gwSidebarGroup{margin-bottom:25px}.gwSidebarGroupLabel{display:block;padding:0 12px 8px;color:#718073;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.gwSidebar button{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;margin:2px 0;padding:11px 13px;border-radius:7px!important;border-left:3px solid transparent!important;color:#b7c0b8!important;font-weight:750;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.gwSidebar button:hover{background:rgba(255,255,255,.055)!important;color:#fff!important;transform:translateX(2px)}.gwSidebar button.active{color:#fff!important;background:linear-gradient(90deg,rgba(105,190,40,.24),rgba(105,190,40,.07))!important;border-left-color:#69be28!important}.gwSidebar button.active svg{color:#76cf36}.shell{grid-template-columns:260px minmax(0,1fr)!important}main{padding:0 34px 40px!important}.gwHeader{min-height:94px;margin:0 -34px 28px!important;padding:20px 34px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.92);border-bottom:1px solid #dce2d9;box-shadow:0 4px 20px rgba(16,36,22,.045);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative;z-index:50}.gwHeaderTitle{position:relative;padding-left:17px}.gwHeaderTitle:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:5px;border-radius:3px;background:linear-gradient(180deg,#83d642,#54a828)}.gwHeaderTitle h1{margin:0;color:#111711;font-size:28px;line-height:1.05;font-weight:950;letter-spacing:-.035em}.gwHeaderTitle p{margin:6px 0 0;color:#727b72;font-size:13px;font-weight:600}.gwHeaderActions{display:flex;align-items:center;gap:10px}.gwHeaderSearch{width:260px;height:43px;display:flex;align-items:center;gap:9px;padding:0 13px;background:#f2f5f0;border:1px solid #dce2d9;border-radius:8px;color:#798279;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.gwHeaderSearch:focus-within{background:#fff;border-color:#79bd55;box-shadow:0 0 0 3px rgba(105,190,40,.12)}.gwHeaderSearch input{width:100%;border:0;outline:0;background:transparent;color:#182019}.gwHeaderUser{height:44px;display:flex;align-items:center;gap:10px;padding:4px 9px 4px 5px!important;border:1px solid #dce2d9!important;border-radius:8px!important;background:#fff!important;color:#1c241d!important}.gwHeaderAvatar{width:33px;height:33px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(135deg,#76ce37,#4f9d27);color:#0b140b;font-size:12px;font-weight:950}.gwHeaderUserText{display:flex;flex-direction:column;text-align:left;line-height:1.15}.gwHeaderUserText strong{font-size:12px}.gwHeaderUserText small{margin-top:3px;color:#778077;font-size:10px}.gwHeaderUserChevron{color:#7d857d}.actions button,.btnPrimary,.crmListHeader button:not(.soft):not(.danger):not(.gwListeBtn),.crmSectionHeader button:not(.soft):not(.danger):not(.gwListeBtn),.dialog button:not(.soft):not(.danger):not(.dmsListItem):not(.gwOfferPlain):not(.gwOfferBarChip):not(.linkBtn):not(.preisTreffer):not(.objDocMain):not(.gwListeBtn):not(.gwMehrAnzeigen),.panel button:not(.soft):not(.danger):not(.crmCustomerItem):not(.dmsListItem):not(.crmTimelineItem):not(.crmInfoCard):not(.gwKpiCard):not(.gwOfferPlain):not(.gwOfferBarChip):not(.gwPhotoViewButton):not(.gwPhotoDeleteButton):not(.stopBtn):not(.linkBtn):not(.preisTreffer):not(.objDocMain):not(.gwListeBtn):not(.gwMehrAnzeigen){border:0!important;border-radius:999px!important;background:#1c4a2e!important;color:#fff!important;font-family:var(--gw-font-label);text-transform:uppercase;letter-spacing:.06em;font-weight:500!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 3px 8px rgba(51,105,28,.12);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.actions button:hover,.btnPrimary:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 6px 14px rgba(28,74,46,.18)}.card,.crmDetail,.crmList,.day,.mobileShell,.panel,.resourceDock,.stats>div{border:1px solid #dde3da!important;border-radius:11px!important;box-shadow:0 3px 12px rgba(15,31,18,.045)!important;background:#fff}.card,.panel,.stats>div{position:relative;overflow:hidden}.stats>div:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#64b72e,#8bd849)}.stats>div{padding-top:22px!important}.stats>div b{color:#111811;font-weight:950;letter-spacing:-.04em}h1,h2,h3{color:#141a14;letter-spacing:-.025em}h2{font-weight:900}h3{font-weight:850}input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:focus,select:focus,textarea:focus{outline:0;border-color:#78b958!important;box-shadow:0 0 0 3px rgba(105,190,40,.1)}.pill{border:1px solid #dce4d8;background:#eef4eb;color:#40513f;font-weight:850}.gwSidebar::-webkit-scrollbar{width:5px}.gwSidebar::-webkit-scrollbar-thumb{background:#344136;border-radius:10px}@media(max-width:900px){.shell{grid-template-columns:1fr!important}.gwSidebar{width:100%}.gwSidebar:before{display:none}.gwSidebarBrand{min-height:auto;border-bottom:0}main{padding:0 18px 28px!important}.gwHeader{margin:0 -18px 20px!important;padding:15px 18px}.gwHeaderSearch{width:200px}}.gwHeaderActions{min-width:0}.gwHeaderSearch{width:auto;flex:1 1 180px;min-width:0;max-width:260px}@media(max-width:900px){.gwHeader{flex-wrap:wrap;gap:14px}.gwHeaderActions{width:100%;flex-wrap:wrap;justify-content:flex-end}}.planningTop{gap:10px}.planningTop,.planningTop>div{flex-wrap:wrap}.gwMobileBar,.gwNavBackdrop,.gwNavClose{display:none}@media(max-width:900px){.shell{grid-template-rows:auto 1fr}.gwMobileBar{display:flex;align-items:center;gap:12px;padding:9px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:60;background:linear-gradient(180deg,#101510,#161d17);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 2px 14px rgba(5,15,7,.25)}.gwNavToggle{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:0;border-radius:9px;background:rgba(255,255,255,.09);color:#e7ece7;cursor:pointer}.gwNavToggle:active{background:rgba(255,255,255,.16)}.gwSidebar{position:fixed;top:0;left:0;bottom:0;width:min(84vw,300px)!important;height:auto;display:flex;flex-direction:column;align-items:stretch;z-index:80;transform:translateX(-100%);transition:transform .22s ease;overscroll-behavior:contain;box-shadow:6px 0 34px rgba(4,10,5,.45)}.gwSidebar.open{transform:translateX(0)}.gwNavBackdrop{display:block;position:fixed;inset:0;z-index:70;background:rgba(6,12,7,.55)}.gwSidebarBrand{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:auto;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.gwNavClose{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;padding:0;border:0;border-radius:9px;background:rgba(255,255,255,.08);color:#cfd6cf;cursor:pointer}.gwNavClose:active{background:rgba(255,255,255,.16)}.gwSidebar:before{display:none}}@media (prefers-reduced-motion:reduce){.gwSidebar{transition:none}}.crmTimelineItem.crmPinned{background:#f7f5ec;border-left:3px solid #c8a23a;padding-left:10px;border-radius:8px}.crmTimelineItem.crmPinned .crmTimelineIcon,.pillLocked{background:#f0e6c8}.pillLocked{color:#6d5514;margin-left:8px;vertical-align:middle}.crmLockHint{background:#f7f5ec;border:1px solid #e6dcbd;border-radius:9px;padding:10px 12px;margin:6px 0 14px;font-size:12px;color:#6d5514}.crmHistoryTable{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:16px}.crmHistoryTable th{text-align:left;padding:8px 10px;background:#f5f7f3;border-bottom:1px solid #e4e7e1;white-space:nowrap}.crmHistoryTable td{padding:9px 10px;border-bottom:1px solid #f0f2ef;vertical-align:top}.crmHistoryTable td small{display:block;margin-top:3px;color:#747c74}.crmHistoryValue{max-width:260px;white-space:pre-wrap;overflow-wrap:anywhere}.crmTimelineItem p{white-space:pre-wrap;max-height:20em;overflow:auto;overflow-wrap:anywhere}.crmList .crmCustomerItem{background:#f7f8f6}.crmList .crmCustomerItem.selected,.crmList .crmCustomerItem:hover{background:#eef6ea;border-color:#9ac784}@media(max-width:1250px){.crmWorkspace{grid-template-columns:1fr}.crmList{position:static;max-height:none}}.crmKpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.crmOverview{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.crmInvoiceTable{width:100%;border-collapse:collapse;font-size:12px;margin-top:12px}.crmInvoiceTable th{text-align:left;padding:8px 10px;background:#f5f7f3;border-bottom:1px solid #e4e7e1;white-space:nowrap}.crmInvoiceTable td{padding:9px 10px;border-bottom:1px solid #f0f2ef;white-space:nowrap}.crmInvoiceTable td.num,.crmInvoiceTable th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crmInvoiceCancelled td{color:#8f9690}.crmInvoiceCancelled td b{text-decoration:line-through}.crmInvoiceHint{font-size:11px;margin-top:10px}.pillPaid{background:#e2eedc;color:#2f5a22}.pillOpen{background:#fdf0d5;color:#7a5410}.pillCancelled{background:#f0f0ef;color:#6b706b}.pillDraft{background:#eef1ec;color:#5a615a}.crmOpenAmount{color:#7a5410}.crmTableScroll{overflow-x:auto}.crmFristNah{color:#7a5410;font-weight:800}.crmFristVorbei{color:#8c2020;font-weight:800}.crmInvoiceTable td small{display:block;margin-top:2px;color:#747c74;font-weight:400}.crmIdea{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid #f0f2ef}.crmIdea:last-of-type{border-bottom:0}.crmIdea b,.crmIdea small{display:block}.crmIdea small{margin-top:3px;color:#747c74}.crmIdeaHint{font-size:11px;margin:10px 0 0}.crmArticleTitle,.crmArticleTitle small{max-width:430px;white-space:normal;overflow-wrap:anywhere}.itemRowHead{margin-bottom:4px}.itemRowHead span{font-size:11px;font-weight:800;color:#6e766e}@media(max-width:900px){.itemRowHead{display:none}}.itemTextMark{font-weight:800;color:#6d5514;background:#f7f5ec;border:1px solid #e6dcbd;border-radius:8px;padding:0 10px}.itemTextMark,.itemTextSpan{display:flex;align-items:center;font-size:11px}.itemTextSpan{grid-column:span 4;color:#8b9089}@media(max-width:900px){.itemMove,.itemTextSpan{grid-column:auto}}.itemMove{display:flex;gap:4px}.itemMove button{padding:8px;line-height:1}.itemMove button:disabled{opacity:.35}.crmInvoiceTable .rowBtns{flex-wrap:nowrap}.crmInvoiceTable input[type=date],.crmInvoiceTable select{min-width:120px}.crmSelectWarn{border-color:#c8a23a!important;background:#fdf6e3!important}.crmUserCell{white-space:normal!important;max-width:240px}.crmUserCell small{white-space:normal}.crmInvoiceTable .rowBtns button{padding:7px 9px}.crmInvoiceTable .rowBtns{gap:5px}.crmPdfPreview iframe{width:100%;height:calc(92vh - 130px);border:1px solid #dfe3dc;border-radius:10px;background:#f4f6f2}.crmPdfPreview .crmSectionHeader{margin-bottom:12px}.crmPdfPreview a.soft{text-decoration:none;display:inline-flex;align-items:center;padding:8px 10px;border-radius:8px;font-weight:800;color:inherit}.pdfVorschauHinweis{display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;height:calc(92vh - 130px);border:1px solid #dfe3dc;border-radius:10px;background:#f4f6f2;color:#6e766e;font-weight:700}.pdfVorschauHinweis.fehler{color:#a33a2b;background:#fbf1ef;border-color:#efd3cd}.nkResult{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:16px}.nkResult>div{padding:16px;border-radius:12px;background:#f4f6f2}.nkResult small{display:block;color:#6e766e;font-size:11px;font-weight:800}.nkResult b{display:block;font-size:28px;margin:6px 0 2px}.nkResult span{display:block;font-size:12px;color:#6e766e}.nkWin>div:first-child{background:#eaf5e4}.nkWin>div:first-child b{color:#2f6b1a}.nkLoss>div:first-child{background:#f8e5e5}.nkLoss>div:first-child b{color:#a02020}.nkWarn{background:#fdf3e1;border:1px solid #ecd7a8;border-radius:10px;padding:12px 14px;margin:0 0 16px;font-size:13px}.nkTable{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:6px}.nkTable th{text-align:left;font-size:11px;color:#6e766e;border-bottom:1px solid #e4e7e1;padding:8px 10px 8px 0}.nkTable td{padding:9px 10px 9px 0;border-bottom:1px solid #f0f2ef;vertical-align:top}.nkTable td:not(:first-child),.nkTable th:not(:first-child){text-align:right}.nkTable td:last-child{width:1%;white-space:nowrap}.nkTable tr:last-child td{border-bottom:0}.nkTable .nkSum td{font-weight:900;border-top:1px solid #dfe3dc}.nkGood{color:#2f6b1a}.nkBad,.nkGood{font-weight:800}.nkBad{color:#a02020}.nkHeading{margin:22px 0 8px}.nkHeading h3{margin:0}.nkForm{display:grid;grid-template-columns:1.3fr 2fr .7fr .7fr .9fr 1fr 1.1fr auto;grid-gap:8px;gap:8px;margin-top:12px;align-items:center}.nkForm input,.nkForm select{width:100%;padding:10px;border:1px solid #d8dcd5;border-radius:8px;font:inherit}@media(max-width:1150px){.nkResult{grid-template-columns:1fr}.nkForm{grid-template-columns:1fr 1fr}}@media(max-width:650px){.nkForm{grid-template-columns:1fr}}.capacityMonth{display:block;margin-top:5px;font-size:9px;color:#8a918a}.capacityMonth.over{color:#9b2525;font-weight:800}.jobBudget{display:block;margin-top:5px;font-size:10px;color:#c9d1c9}.jobBudget.offen{color:#ffd27d;font-weight:800}.dispoTermin{display:flex;justify-content:space-between;align-items:baseline;gap:12px;background:#f4f6f2;border-radius:10px;padding:11px 14px;margin:12px 0 14px;font-size:13px}.dispoOffen{background:#fdf0d8;color:#8a6b00}.dispoForm{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr auto;grid-gap:8px;gap:8px;margin-top:12px;align-items:center}.dispoForm input,.dispoForm select{width:100%;padding:10px;border:1px solid #d8dcd5;border-radius:8px;font:inherit}@media(max-width:900px){.dispoForm{grid-template-columns:1fr 1fr}}@media(max-width:650px){.dispoForm{grid-template-columns:1fr}.dispoTermin{flex-direction:column;gap:4px}}.dispoZuViel{background:#f8e0e0;color:#8c2020}.checkGroup{margin-bottom:16px}.checkGroup h4{margin:0 0 6px;font-size:11px;text-transform:uppercase;color:#6e766e}.checkRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #f0f2ef}.checkRow:last-child{border-bottom:0}.checkRow label{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;font-weight:400!important;font-size:13px!important;cursor:pointer;flex:1 1;min-width:0}.checkRow input[type=checkbox]{width:auto!important;margin-top:2px;flex:0 0 auto}.checkRow b{font-weight:700}.checkRow.done b{text-decoration:line-through;color:#8a918a}.checkAmount{display:inline-block;margin-left:8px;font-size:11px;font-weight:800;background:#eef1ec;padding:3px 7px;border-radius:999px}.checkDoneBy{display:block;margin-top:2px;font-size:10px}.checkFertig{background:#e3f1da;color:#2f6b1a}.checkForm{display:grid;grid-template-columns:.9fr 2.4fr .8fr auto;grid-gap:8px;gap:8px;margin-top:14px;align-items:center}.checkForm input,.checkForm select{width:100%;padding:10px;border:1px solid #d8dcd5;border-radius:8px;font:inherit}.checkCopy{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:10px;align-items:center}.checkCopy select{width:100%;padding:10px;border:1px solid #d8dcd5;border-radius:8px;font:inherit}@media(max-width:900px){.checkForm{grid-template-columns:1fr 1fr}}@media(max-width:650px){.checkCopy,.checkForm{grid-template-columns:1fr}}.devBand{position:-webkit-sticky;position:sticky;top:0;z-index:9000;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:7px 16px;background:repeating-linear-gradient(135deg,#3b2f10,#3b2f10 12px,#4a3a14 0,#4a3a14 24px);color:#ffe0a3;font-size:12px;line-height:1.5;border-bottom:2px solid #d9a52a}.devBand b{background:#d9a52a;color:#2a2109;padding:2px 8px;border-radius:4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.devBand a{color:#ffe0a3}@media(max-width:650px){.devBand{font-size:11px;padding:6px 12px}}.kommListe{display:grid;grid-gap:2px;gap:2px}.kommZeile{padding:11px 0;border-bottom:1px solid #f0f2ef}.kommZeile:last-child{border-bottom:0}.kommZeile.angeheftet{background:#fdfaf0;border-left:3px solid #d9a52a;padding-left:11px}.kommKopf{justify-content:space-between;align-items:baseline;gap:12px}.kommKopf,.kommMeta{display:flex;flex-wrap:wrap}.kommMeta{gap:6px}.kommPin{background:#f6e4b8;color:#7a5c05}.kommText{margin:6px 0 0;white-space:pre-wrap;color:#3d443d;font-size:13px}.kommForm{display:grid;grid-template-columns:minmax(105px,.9fr) minmax(115px,.9fr) minmax(185px,auto) minmax(180px,2.2fr) auto auto;grid-gap:8px;gap:8px;margin-top:16px;align-items:center}.kommForm input,.kommForm select{width:100%;padding:10px;border:1px solid #d8dcd5;border-radius:8px;font:inherit}.kommPinFeld{display:flex!important;align-items:center;gap:6px;margin:0!important;font-size:12px!important;font-weight:700!important;white-space:nowrap}.kommPinFeld input{width:auto!important}.kommInhalt{width:100%;margin-top:8px;padding:11px;border:1px solid #d8dcd5;border-radius:8px;font:inherit;resize:vertical}@media(max-width:1150px){.kommForm{grid-template-columns:1fr 1fr}}@media(max-width:650px){.kommForm{grid-template-columns:1fr}}.zeitForm{display:grid;grid-template-columns:minmax(110px,1fr) minmax(185px,auto) minmax(185px,auto) 80px minmax(140px,1.4fr) auto;grid-gap:8px;gap:8px;margin-top:14px;align-items:center}.zeitForm input,.zeitForm select{width:100%;padding:10px;border:1px solid #d8dcd5;border-radius:8px;font:inherit}.zeitDrueber{background:#fdf0d8;color:#8a6b00}.zeitAbgerechnet{display:inline-block;margin-top:4px;font-size:11px;font-weight:800;color:#1c4a2e;background:#e8f4de;border:1px solid #bfe0ac;border-radius:999px;padding:2px 9px}.zeitGesperrt{background:#eef1ec;color:#6e766e}.zeitInBearbeitung{background:#f1f8ec;box-shadow:inset 3px 0 0 #74c947;padding-left:10px;padding-right:10px;border-radius:8px}.zeitBearbeitenHinweis{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;border-radius:10px;background:#f1f8ec;border:1px solid #cfe5c2;font-size:13px}@media(max-width:1250px){.zeitForm{grid-template-columns:minmax(185px,1fr) minmax(185px,1fr)}}@media(max-width:650px){.zeitForm{grid-template-columns:1fr}}.dayJobFolge{display:block;margin-top:4px;font-size:10px;color:#9fb59f;font-style:italic}.cardKlickbar{cursor:pointer}.cardKlickbar:hover{border-color:#9ac784}.cardKlickbar h3:hover{text-decoration:underline}.profilLast{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0 4px}.profilKennzahl{background:#f5f7f3;border-radius:10px;padding:12px}.profilKennzahl small{display:block;color:#6e766e;font-size:11px;font-weight:800}.profilKennzahl b{display:block;margin:6px 0;font-size:17px}.profilKennzahl span{display:block;font-size:11px;color:#6e766e}.linkBtn{border:0;background:transparent;padding:0;font:inherit;font-weight:800;color:#2f6b1a;cursor:pointer;text-decoration:underline}@media(max-width:1150px){.profilLast{grid-template-columns:1fr 1fr}}@media(max-width:650px){.profilLast{grid-template-columns:1fr}}.gwHeaderLogout{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--gw-border-soft,#dfe3dc);border-radius:10px;background:transparent;color:var(--gw-text-secondary,#6e766e);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.gwHeaderLogout:hover{background:#f5dddd;border-color:#e6c4c4;color:#8c2020}.gwHeaderLogout:focus-visible{outline:2px solid #74c947;outline-offset:2px}@media(max-width:1100px){.gwHeaderLogout span{display:none}.gwHeaderLogout{padding:9px 10px}}.photoSortWrap{display:flex;flex-direction:column;gap:6px}.photoSort{display:flex;align-items:center;justify-content:center;gap:8px}.photoSort button{padding:5px 11px;font-size:14px;line-height:1}.photoSortNr{min-width:22px;text-align:center;font-size:11px;font-weight:800;color:#6e766e}.pillOffen{background:#fdf0d8;color:#8a6b00}.reinigungZeile{display:grid;grid-template-columns:minmax(0,2.4fr) 90px 110px auto;grid-gap:8px;gap:8px;margin-bottom:8px;align-items:center}.reinigungZeile input,.reinigungZeile select{width:100%;padding:10px;border:1px solid #d8dcd5;border-radius:8px;font:inherit}.reinigungPreis{text-align:right;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:650px){.reinigungZeile{grid-template-columns:1fr 1fr}}.stornoFilter{display:flex!important;align-items:center;gap:8px;margin:10px 0 4px!important;font-size:12px!important;font-weight:700!important;color:#6e766e}.stornoFilter input{width:auto!important}.lieferantOrt{display:grid;grid-template-columns:90px 1fr;grid-gap:8px;gap:8px}.preisForm{display:grid;grid-template-columns:minmax(0,2fr) 120px 100px 80px 150px auto auto;grid-gap:8px;gap:8px;margin-top:10px;align-items:center}.preisForm input{width:100%;padding:9px;border:1px solid #d8dcd5;border-radius:8px;font:inherit}.preisAlt td{color:#8a918a}.preisAlt td:nth-child(4){color:#8a6b00;font-weight:800}@media(max-width:1150px){.preisForm{grid-template-columns:1fr 1fr}}.preisVergleich{display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding:10px;background:#f5f7f3;border-radius:10px}.preisTreffer{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto auto;grid-gap:12px;gap:12px;align-items:baseline;border:0;background:#fff;padding:8px 11px;border-radius:8px;font:inherit;text-align:left;cursor:pointer}.preisTreffer:hover{outline:1px solid #9ac784}.preisTreffer span{color:#5e665e;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preisTreffer strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:900px){.preisTreffer{grid-template-columns:1fr auto}}@media(max-width:650px){.jobToolbar{grid-template-columns:1fr 1fr}.jobToolbar input{grid-column:1/-1}}.crmCustomerList{display:flex;flex-direction:column;min-height:0}.crmCustomerList>*{flex-shrink:0}.crmNextStep{margin:4px 0 0;color:#697169;font-size:13px}.crmNextStep--warn{color:#8b6419;font-weight:700}.crmModern .crmDetail,.crmModern .crmList{background:var(--gw-surface);border:1px solid var(--gw-border-soft);border-radius:var(--gw-radius-2xl);box-shadow:var(--gw-shadow-sm)}.crmModern .crmHero h2,.crmModern h2{font-family:var(--gw-font-display);font-weight:400;letter-spacing:.01em}.crmModern .crmHero h2{font-size:32px;line-height:1.12}.crmModern .crmFormSection h3,.crmModern .crmInfo span,.crmModern .crmInfoCard h3,.crmModern .crmKpis small,.crmModern .crmListHeader small,.crmModern .crmSectionHeader h3{font-family:var(--gw-font-label);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.crmModern .crmFormSection h3,.crmModern .crmInfoCard h3,.crmModern .crmSectionHeader h3{font-size:.82rem;color:var(--gw-text-secondary)}.crmModern .crmInfo span,.crmModern .crmKpis small{font-size:.72rem}.crmModern .crmKpis>div{background:var(--gw-cream);border:1px solid var(--gw-line-warm);border-radius:16px;padding:13px 14px}.crmModern .crmKpis b{font-family:var(--gw-font-display);font-weight:400;font-size:22px;letter-spacing:.01em}.crmModern .crmSearch{border-radius:999px;border-color:var(--gw-line-warm);background:var(--gw-paper);padding-left:16px}.crmModern .crmTabs{border-bottom:0;padding-bottom:6px}.crmModern .crmTabs button{border-radius:999px;font-family:var(--gw-font-label);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;padding:7px 14px}.crmModern .crmCustomerItem{background:var(--gw-paper);border:1px solid var(--gw-line-warm);border-radius:16px;transition:background var(--gw-transition-fast),border-color var(--gw-transition-fast)}.crmModern .crmCustomerItem:hover{background:var(--gw-cream);border-color:var(--gw-line-warm)}.crmModern .crmCustomerItem.selected{background:var(--gw-surface);border-color:var(--gw-green-500);box-shadow:var(--gw-shadow-sm)}.crmModern .crmCustomerItem b{font-size:15px}.crmModern .crmInfoCard{background:var(--gw-paper);border:1px solid var(--gw-line-warm);border-radius:18px;padding:16px 18px}.crmModern .crmTimelineIcon{background:var(--gw-cream);border:1px solid var(--gw-line-warm)}.crmModern .crmNextStep--warn{color:var(--gw-accent-dark)}.crmModern .crmTimelineItem em{color:var(--gw-accent-dark);font-family:var(--gw-font-label);letter-spacing:.04em}.crmModern .crmListHeader button,.crmModern .crmSectionHeader button,.crmModern button{border-radius:999px}.crmModern .crmListHeader button,.crmModern .crmSectionHeader button{font-family:var(--gw-font-label);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;padding:10px 16px}.crmModern .crmKpis>div.crmKpiWarn{background:#fdf0dd;border-color:var(--gw-accent)}.crmModern{background:var(--gw-cream);border-radius:var(--gw-radius-2xl);padding:14px}.crmModern .crmDetail,.crmModern .crmList{background:var(--gw-paper);border-color:var(--gw-line-warm)}.crmModern .crmHero{background:var(--gw-web-green-deep);border:0;border-radius:18px;padding:18px 20px;margin-bottom:14px}.crmModern .crmHero h2{color:#fff}.crmModern .crmHero p,.crmModern .crmHero small{color:var(--gw-on-dark-muted)}.crmModern .crmHero .rowBtns button.soft:not(.danger):not(.crmAdd){background:rgba(255,255,255,.16)!important;background-image:none!important;border:1px solid rgba(255,255,255,.34)!important;color:#fff!important}.crmModern .crmHero .rowBtns button.soft:not(.danger):not(.crmAdd):hover{background:rgba(255,255,255,.26)}.crmModern .crmHero .rowBtns button.danger:not(.soft):not(.crmAdd){background:rgba(214,120,120,.26)!important;background-image:none!important;border:1px solid rgba(233,150,150,.5)!important;color:#ffe2e2!important}.crmModern .crmSectionHeader button:not(.soft):not(.danger):not(.crmAdd){background:var(--gw-web-green)!important;background-image:none!important;color:#fff!important;border-radius:999px!important}.crmModern .crmSectionHeader button:not(.soft):not(.danger):not(.crmAdd):hover{background:var(--gw-web-green-2)!important}.crmModern .crmListHeader button:not(.soft):not(.danger):not(.crmAdd){background:var(--gw-accent)!important;background-image:none!important;color:#241403!important;border-radius:999px!important}.crmModern .crmListHeader button:not(.soft):not(.danger):not(.crmAdd):hover{background:#ffa93d!important}.crmModern .crmTabs button.activeBtn:not(.soft):not(.danger):not(.crmAdd){background:var(--gw-web-green)!important;background-image:none!important;color:#fff!important;border:1px solid var(--gw-web-green)!important;border-radius:999px!important}.crmModern .crmTabs .soft{background:var(--gw-paper);border:1px solid var(--gw-line-warm);color:var(--gw-text-secondary)}.crmModern .crmTabs .soft:hover{background:var(--gw-cream);color:var(--gw-text)}.crmModern .crmCustomerItem.selected{border-color:var(--gw-web-green);border-left-width:4px}.crmModern .crmFormSection h3,.crmModern .crmInfoCard h3,.crmModern .crmSectionHeader h3{color:var(--gw-web-green)}.crmModern .crmKpis>div{background:var(--gw-paper)}.crmModern .crmKpis b{color:var(--gw-web-green)}.crmModern .crmKpis>div.crmKpiWarn b,.crmModern .crmKpis>div.crmKpiWarn small{color:var(--gw-accent-dark)}.crmModern .crmListHeader{background:var(--gw-web-green-deep);border-radius:18px;padding:14px 16px;margin-bottom:12px}.crmModern .crmListHeader h2{color:#fff}.crmModern .crmListHeader small{color:var(--gw-on-dark-muted)}.crmModern .leadNeu{background:#fdf0dd;color:var(--gw-accent-dark);border:1px solid var(--gw-accent)}.crmModern .leadAngebot,.crmModern .leadKontaktiert{background:#e4efe3;color:var(--gw-web-green);border:1px solid #b9d3b4}.crmModern .leadGewonnen{background:var(--gw-web-green);color:#fff;border:1px solid var(--gw-web-green)}.crmModern .leadVerloren{background:#eceee9;color:var(--gw-text-secondary);border:1px solid var(--gw-border)}.crmModern .crmCustomerItem em,.crmModern .crmHero .pill{border-radius:999px;font-family:var(--gw-font-label);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;padding:5px 10px}.crmModern .crmTimelineIcon{background:var(--gw-web-green);border:0;color:#fff}.crmModern .crmListHeader button.crmAdd:not(.soft):not(.danger),.crmModern .crmSectionHeader button.crmAdd:not(.soft):not(.danger),.crmModern button.crmAdd:not(.soft):not(.danger){background:var(--gw-accent)!important;background-image:none!important;color:#241403!important;border-radius:999px!important}.crmModern .crmListHeader button.crmAdd:not(.soft):not(.danger):hover,.crmModern .crmSectionHeader button.crmAdd:not(.soft):not(.danger):hover,.crmModern button.crmAdd:not(.soft):not(.danger):hover{background:#ffa93d!important}.crmModern .crmFormSection{border-top:2px solid var(--gw-web-green);padding-top:16px;margin-top:18px}.gwOfferBar{display:flex;align-items:stretch;gap:12px;padding:12px;background:var(--gw-surface);border:1px solid var(--gw-border);border-radius:var(--gw-radius-xl);box-shadow:var(--gw-shadow-sm)}button.gwOfferBarMain{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-height:56px;padding:10px 18px 10px 12px;border-radius:12px;background:var(--gw-web-green);color:var(--gw-on-dark);font:inherit;text-align:left}button.gwOfferBarMain:hover{background:var(--gw-web-green-deep)}button.gwOfferBarChip:focus-visible,button.gwOfferBarMain:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(95,163,71,.45)}.gwOfferBarIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--gw-accent);color:#1d1305;flex:0 0 auto}.gwOfferBarText b,.gwOfferBarText small{display:block}.gwOfferBarText b{font-weight:800;font-size:16px}.gwOfferBarText small{font-weight:400;color:var(--gw-on-dark-muted);margin-top:2px}.gwOfferBarQuick{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gwOfferBarQuick::-webkit-scrollbar{display:none}button.gwOfferBarChip{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;max-width:220px;min-height:44px;padding:8px 14px;border:1px solid var(--gw-border);border-radius:999px;background:var(--gw-surface-soft);color:var(--gw-text);font:inherit;font-weight:600;font-size:14px}button.gwOfferBarChip:hover{border-color:var(--gw-web-green)}.gwOfferBarChip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog .gwOffer button.gwOfferPlain:not(.soft):not(.danger):not(.x),.gwOffer button.gwOfferPlain:not(.soft):not(.danger):not(.x),.gwOfferPage button.gwOfferPlain:not(.soft):not(.danger):not(.x){background:var(--gw-surface-soft)!important;background-image:none!important;color:var(--gw-text)!important;border:1px solid var(--gw-border-soft)!important;border-radius:12px!important;font-weight:600!important;box-shadow:none}.gwOffer button.gwOfferPlain.gwOfferThumb:not(.soft):not(.danger):not(.x):hover,.gwOfferPage button.gwOfferPlain.gwOfferRow:not(.soft):not(.danger):not(.x):hover{border-color:var(--gw-web-green)!important;background:var(--gw-surface)!important}.gwOfferPage button.gwOfferPlain.gwOfferChip:not(.soft):not(.danger):not(.x){border-radius:999px!important;border-color:var(--gw-border)!important;background:var(--gw-surface)!important;font-weight:700!important}.gwOfferPage button.gwOfferPlain.gwOfferChip.active:not(.soft):not(.danger):not(.x){background:var(--gw-web-green)!important;border-color:var(--gw-web-green)!important;color:var(--gw-on-dark)!important}.gwOffer button.gwOfferPlain.gwOfferThumb:not(.soft):not(.danger):not(.x){border-radius:10px!important;border-color:var(--gw-border)!important}.gwOfferIntro{margin:-6px 0 16px}.gwOfferIntro,.gwOfferSearch{color:var(--gw-text-secondary)}.gwOfferSearch{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--gw-border);border-radius:12px;background:var(--gw-surface)}.gwOfferSearch:focus-within{border-color:var(--gw-web-green)}.gwOfferSearch input{flex:1 1;min-width:0;min-height:48px;border:0;outline:0;background:transparent;color:var(--gw-text);font:inherit;font-size:16px}.gwOfferFilter{display:flex;gap:8px;margin:12px 0 4px;flex-wrap:wrap}.gwOfferPage button.gwOfferChip{min-height:40px;padding:8px 16px;border:1px solid var(--gw-border);border-radius:999px;background:var(--gw-surface);color:var(--gw-text);font-weight:700}.gwOfferPage button.gwOfferChip.active{background:var(--gw-web-green);border-color:var(--gw-web-green);color:var(--gw-on-dark)}.gwOfferGroup{margin-top:18px}.gwOfferList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.gwOfferPage button.gwOfferRow{display:flex;min-width:0;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;border:1px solid var(--gw-border-soft);border-radius:12px;background:var(--gw-surface-soft);color:var(--gw-text);font:inherit;text-align:left}.gwOfferPage button.gwOfferRow:hover{border-color:var(--gw-web-green);background:var(--gw-surface)}.gwOfferPage button.gwOfferRow:active{transform:none}.gwOfferPage button.gwOfferChip:focus-visible,.gwOfferPage button.gwOfferRow:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(95,163,71,.35)}.gwOfferRowIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--gw-surface);border:1px solid var(--gw-border-soft);color:var(--gw-web-green);flex:0 0 auto}.gwOfferRowText{flex:1 1;min-width:0}.gwOfferRowText b,.gwOfferRowText small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwOfferRowText b{font-weight:700}.gwOfferRowText small{font-weight:400;color:var(--gw-text-secondary);margin-top:2px}.gwOfferBadge{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 9px;border-radius:999px;background:var(--gw-surface);border:1px solid var(--gw-border-soft);color:var(--gw-text-secondary);font-size:13px;font-weight:700}.gwOfferBadge.has{background:var(--gw-cream);border-color:var(--gw-line-warm);color:var(--gw-accent-dark)}.gwOfferEmpty{color:var(--gw-text-secondary);margin:12px 2px 0}.gwOfferError{color:var(--gw-danger);background:var(--gw-danger-bg);padding:10px 12px;border-radius:10px}.gwOfferDetailHead{display:flex;align-items:center;gap:14px;margin-bottom:16px}.gwOfferDetailHead h2{margin:2px 0 0}.gwOfferKind{font-family:var(--gw-font-label);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gw-accent-dark)}.gwOfferPage button.gwOfferBack{display:inline-flex;align-items:center;gap:6px;min-height:44px;flex:0 0 auto}.gwOffer{border-radius:14px}.gwOffer.gwOfferDrag{outline:2px dashed var(--gw-web-green);outline-offset:6px}.gwOfferActions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.gwOffer button.gwOfferPick,.gwOffer button.gwOfferShoot{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:12px 20px;border-radius:12px;font-size:16px}.gwOfferRelated{margin-top:26px;padding-top:18px;border-top:1px solid var(--gw-border-soft)}.gwOfferRelatedTitle{margin:0 0 12px;font-size:15px;color:var(--gw-text-secondary)}.gwOfferRelatedGroup+.gwOfferRelatedGroup{margin-top:16px}.gwOfferRelatedHead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.gwOfferRelatedHead strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwOfferRelatedHead button{margin-left:auto}.gwOfferStrip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.gwOffer button.gwOfferThumb{flex:0 0 auto;width:112px;height:84px;min-height:0;padding:0;border:1px solid var(--gw-border);border-radius:10px;background:var(--gw-surface-soft);overflow:hidden}.gwOffer button.gwOfferThumb img{width:100%;height:100%;object-fit:cover;display:block}.gwOffer button.gwOfferThumb:hover{border-color:var(--gw-web-green)}@media (max-width:760px){.gwOfferBar{flex-direction:column;gap:10px}button.gwOfferBarMain{width:100%}.gwOfferList{grid-template-columns:minmax(0,1fr)}.gwOfferActions{display:grid;grid-template-columns:1fr}.gwOffer button.gwOfferPick,.gwOffer button.gwOfferShoot{width:100%;min-height:56px}.gwOfferDetailHead{align-items:flex-start}}.crmModern .crmOpenSales{margin-top:14px;padding-top:12px;border-top:2px solid var(--gw-web-green);display:grid;grid-gap:6px;gap:6px}.crmModern .crmOpenSales h3{margin:0 0 4px;font-family:var(--gw-font-label);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;color:var(--gw-web-green)}.crmModern .crmHistoryTable th,.crmModern .crmInvoiceTable th{background:var(--gw-cream);border-bottom:1px solid var(--gw-line-warm);font-family:var(--gw-font-label);text-transform:uppercase;letter-spacing:.06em;font-weight:500;color:var(--gw-web-green)}.crmModern .crmHistoryTable td,.crmModern .crmInvoiceTable td{border-bottom:1px solid var(--gw-line-warm)}.crmModern .crmTableScroll{border-radius:14px;border:1px solid var(--gw-line-warm);overflow:hidden}.crmModern .crmRecord{background:var(--gw-paper);border:1px solid var(--gw-line-warm);border-radius:14px;padding:12px 14px;margin-bottom:8px}.crmModern .crmFristNah,.crmModern .crmKpis b.crmOpenAmount,.crmModern .crmOpenAmount{color:var(--gw-accent-dark)}.crmModern .crmFristVorbei{color:#a3352f;font-weight:700}.crmModern .crmTimelineItem.crmPinned{background:var(--gw-cream);border-left:3px solid var(--gw-accent)}.crmModern .crmTimelineItem.crmPinned .crmTimelineIcon{background:var(--gw-accent-dark)}.crmModern .crmLockHint{color:var(--gw-text-secondary);font-family:var(--gw-font-label);letter-spacing:.03em}.crmModern .crmKpis{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.crmModern .nkTable th{font-family:var(--gw-font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--gw-web-green)}.crmModern .nkTable td,.crmModern .nkTable th{border-bottom:1px solid var(--gw-line-warm)}.gwDashboard .gwDashboardPanel,.gwDashboard .gwKpiCard{background:var(--gw-paper);border-color:var(--gw-line-warm);border-radius:var(--gw-radius-2xl)}.gwDashboard .gwDashboardPanelHeader span,.gwDashboard .gwDocMore,.gwDashboard .gwKpiLabel{font-family:var(--gw-font-label);text-transform:uppercase;letter-spacing:.07em;font-weight:500;font-size:12px}.gwDashboard .gwKpiValue{font-family:var(--gw-font-display);font-weight:400;letter-spacing:0}.gwDashboard .gwDashboardPanelHeader h2{font-family:var(--gw-font-display);font-weight:400;letter-spacing:.01em;color:var(--gw-web-green)}.gwDashboard .gwDocRow{background:var(--gw-surface);border:1px solid var(--gw-line-warm);border-radius:14px;padding:10px 12px}.gwDashboard .gwDocAmount>strong{font-family:var(--gw-font-display);font-weight:400}.gwDashboard .gwDocDue--warn{color:var(--gw-accent-dark)}.gwDashboard .gwDashboardEmpty{color:var(--gw-text-secondary);font-family:var(--gw-font-label);letter-spacing:.03em}.panel h2{font-family:var(--gw-font-display);font-weight:400;letter-spacing:.01em;color:var(--gw-web-green)}.panel .row{padding:12px 14px;margin-bottom:8px;background:var(--gw-paper);border-bottom:1px solid var(--gw-line-warm);border:1px solid var(--gw-line-warm);border-radius:14px}.panel .row:last-child{margin-bottom:0}.toolbar input,.toolbar select{border-radius:999px;border-color:var(--gw-line-warm);background:var(--gw-paper);padding-left:14px}.gwSidebar .gwLogoText strong{font-family:var(--gw-font-display);font-weight:400;letter-spacing:.02em}.gwSidebar .gwLogoText small{font-family:var(--gw-font-label);text-transform:uppercase;letter-spacing:.18em}.gwSidebar .gwSidebarGroupLabel{font-family:var(--gw-font-label);font-weight:500;letter-spacing:.14em}.gwSidebar button{font-family:var(--gw-font-label);font-weight:400;letter-spacing:.02em;font-size:15px}.gwHeader{background:rgba(255,250,243,.94)!important;border-bottom:1px solid var(--gw-line-warm)}.gwHeaderTitle h1{font-family:var(--gw-font-display);font-weight:400;font-size:30px;letter-spacing:.01em;color:var(--gw-web-green)}.gwHeaderTitle p{font-family:var(--gw-font-label);letter-spacing:.04em}.dialog{background:var(--gw-paper);border:1px solid var(--gw-line-warm);border-radius:var(--gw-radius-2xl)}.dialog h2,.dialog h3{font-family:var(--gw-font-display);font-weight:400;letter-spacing:.01em;color:var(--gw-web-green)}.dialog label{font-family:var(--gw-font-label);letter-spacing:.03em}.dialog input,.dialog select,.dialog textarea{border-color:var(--gw-line-warm);background:var(--gw-surface);border-radius:10px}.dialog input:focus,.dialog select:focus,.dialog textarea:focus{border-color:var(--gw-web-green);outline-color:var(--gw-web-green)}.dialogBtns button.soft,button.soft{border-radius:999px;border:1px solid var(--gw-line-warm);background:var(--gw-surface)}button.soft{color:var(--gw-text);font-family:var(--gw-font-label);letter-spacing:.04em}button.danger{color:#8c2020}button.soft:hover{background:var(--gw-cream)}button.danger{border-radius:999px}.panel .gwPhotoToolbar button.gwPhotoViewButton:not(.soft):not(.danger){background:var(--gw-paper)!important;border:1px solid var(--gw-line-warm)!important;color:var(--gw-web-green)!important;border-radius:999px!important}.panel .gwPhotoToolbar button.gwPhotoViewButton:not(.soft):not(.danger):hover{background:var(--gw-cream)!important}.panel .gwPhotoToolbar button.gwPhotoDeleteButton:not(.soft):not(.danger){background:#fff!important;border:1px solid #e6c9c4!important;color:#a7483e!important;border-radius:999px!important}.panel .gwPhotoToolbar button.gwPhotoDeleteButton:not(.soft):not(.danger):hover{background:#fff3f1!important;border-color:#ddb3ac!important}main h3{letter-spacing:.07em}main .crmHistoryTable th,main .crmInvoiceTable th,main .nkTable th,main h3,main table th{font-family:var(--gw-font-label);text-transform:uppercase;font-weight:500;color:var(--gw-web-green)}main .crmHistoryTable th,main .crmInvoiceTable th,main .nkTable th,main table th{background:var(--gw-cream);border-bottom:1px solid var(--gw-line-warm);letter-spacing:.06em}main table td{border-bottom:1px solid var(--gw-line-warm)}main input,main select,main textarea{border-color:var(--gw-line-warm)}main input:focus,main select:focus,main textarea:focus{border-color:var(--gw-web-green);outline-color:var(--gw-web-green)}.planningResources,.planningTop,.planningWarnings{background:var(--gw-paper);border-color:var(--gw-line-warm);border-radius:16px}.dmsSidebar{background:var(--gw-paper);border-right:1px solid var(--gw-line-warm)}.dmsListItem,.dmsToolbar{border-bottom:1px solid var(--gw-line-warm)}.dmsPreview,.dmsProperties,.dmsViewer{background:var(--gw-paper);border-color:var(--gw-line-warm)}.dmsListItem.selected{background:rgba(28,74,46,.1);box-shadow:inset 4px 0 0 var(--gw-web-green)}.dmsViewer{background:var(--gw-cream)}.dmsViewerHeader{border-bottom:1px solid var(--gw-line-warm)}.gwMachineMetric{background:var(--gw-paper);border:1px solid var(--gw-line-warm)}.gwMachineMetric b,.gwMachineMetric strong{font-family:var(--gw-font-display);font-weight:400;color:var(--gw-web-green)}.ideaQuickAdd input,.ideaQuickAdd textarea{border-color:var(--gw-line-warm);border-radius:12px}.checkGroup h4{font-family:var(--gw-font-label);color:var(--gw-web-green);letter-spacing:.08em}.checkRow{border-bottom:1px solid var(--gw-line-warm)}.gwMachineTabs button,.jobTabs button{border-radius:999px!important;font-family:var(--gw-font-label);letter-spacing:.05em}.gwLoginCard{background:var(--gw-paper);border-color:var(--gw-line-warm);border-radius:var(--gw-radius-2xl)}.gwLoginBrand{font-family:var(--gw-font-display);font-weight:400;letter-spacing:.02em;color:var(--gw-web-green)}.gwLoginHint{letter-spacing:.03em}.btnPrimary,.gwLoginHint{font-family:var(--gw-font-label)}.btnPrimary{background:var(--gw-web-green);color:#fff;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.btnPrimary:hover{background:var(--gw-web-green-2)}.liveTimer{background:var(--gw-web-green-deep);border-radius:18px}.liveTimer b{font-family:var(--gw-font-display);font-weight:400}.liveTimer small{font-family:var(--gw-font-label);color:#9dd582}.liveTimer button{border-radius:999px!important;font-family:var(--gw-font-label);letter-spacing:.05em}.liveTimer .stopBtn,.liveTimer button.stopBtn{background:#f1dddd!important;background-image:none!important;color:#7e1c1c!important}.mobileEmployeeSelect select{border-color:var(--gw-line-warm);border-radius:999px;padding-left:14px}.mobileEmployeeSelect label{font-family:var(--gw-font-label);text-transform:uppercase;letter-spacing:.07em;color:var(--gw-web-green)}.dialog button.linkBtn,.panel button.linkBtn{color:var(--gw-web-green)}.dialog button.preisTreffer,.panel button.preisTreffer{background:var(--gw-surface);border-radius:10px}.dialog button.preisTreffer:hover,.panel button.preisTreffer:hover{background:var(--gw-cream)}.brand>span{background:var(--gw-web-green);color:#fff}.day.today{outline-color:var(--gw-web-green)}.gwHeaderLogout:focus-visible,.gwTodayJobContent:focus-visible{outline-color:var(--gw-web-green)}.resourceItem:hover{border-color:var(--gw-web-green);background:var(--gw-cream)}.zeitInBearbeitung{background:#fdf3e6;box-shadow:inset 3px 0 0 var(--gw-accent)}.gwSidebar:before{background:linear-gradient(90deg,#1c4a2e,#2a6640 55%,#f79421)!important}.gwSidebar button.active{background:linear-gradient(90deg,rgba(247,148,33,.2),rgba(247,148,33,.05))!important;border-left-color:var(--gw-accent)!important}.nkGood,.nkWin>div:first-child b{color:var(--gw-web-green)}.checkFertig,.nkWin>div:first-child{background:#e7efe4}.checkFertig{color:var(--gw-web-green)}.crmModern .ideaQuickAdd{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin:12px 0}.mailModule{display:grid;grid-gap:16px;gap:16px}.mailFakten{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin:14px 0 18px}.mailFakten>div{background:var(--gw-paper,#fffaf3);border:1px solid var(--gw-line-warm,#e3d6bf);border-radius:14px;padding:12px 14px}.mailFakten small{display:block;color:#6e766e;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.mailFakten b{display:block;margin-top:4px;word-break:break-word}.pill.mailOk{background:#1c4a2e;color:#fff}.pill.mailAus{background:#f79421;color:#2b1a02}.mailHinweis{background:#eaf3e6;border:1px solid #cfe2c6;border-radius:10px;padding:10px 12px;color:#1c4a2e;font-weight:600}.mailCode{background:var(--gw-paper,#fffaf3);border:1px solid var(--gw-line-warm,#e3d6bf);border-radius:16px;padding:16px 18px;margin:14px 0}.mailCode>b{display:block;font-family:var(--gw-font-display,inherit);font-size:34px;letter-spacing:.12em;color:#1c4a2e;margin:6px 0 10px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mailCode a{color:#1c4a2e;font-weight:700}.mailVorschau{white-space:pre-wrap;max-height:3.2em;overflow:hidden}.mailKontakte{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 12px}.mailSendForm textarea{resize:vertical;line-height:1.45}.mailSendForm input,.mailSendForm textarea{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;font-size:14px;letter-spacing:0;text-transform:none}.mailDatei{display:inline-flex;align-items:center;cursor:pointer;margin:6px 0 12px}.mailDatei input{position:absolute;opacity:0;width:1px;height:1px}.mailDatei span{background:#1c4a2e;color:#fff;border-radius:999px;padding:10px 16px;font-weight:600}.mailDatei input:focus-visible+span{outline:2px solid #f79421;outline-offset:2px}.mailDatei input:disabled+span{opacity:.6;cursor:default}.mailErgebnis h3{margin:16px 0 4px}.dmsSidebar,.dmsSidebar .dmsListItem{color:#16201a}.dmsSidebar .dmsEmpty,.dmsSidebar .dmsFileInfo small{color:#5f6a62}.dmsSidebar .dmsFileIcon{color:#1c4a2e}.aboTermin{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;align-items:start;padding:12px 0;border-bottom:1px solid var(--gw-line-warm,#e3d6bf)}.aboTermin>.aboTerminAktionen,.aboTermin>.rowBtns{grid-column:2;justify-content:flex-start;gap:6px}.aboTerminAktionen .gwListeLeiste{justify-content:flex-start}
/* !important gegen die allgemeine Knopfregel (.panel button:not(…)), die
   mit ihren vielen :not() spezifischer ist und Grossbuchstaben setzt. */.aboTermin>.rowBtns button{padding:6px 12px!important;font-size:13px!important;min-height:0;line-height:1.2;text-transform:none!important;letter-spacing:0!important;font-family:inherit!important}.aboTermin:last-child{border-bottom:0}.aboTerminDatum b{display:block;font-family:var(--gw-font-label,inherit);letter-spacing:.03em}.aboTerminDatum small{display:block;color:#5f6a62;font-size:12px;margin-top:2px}.aboTerminText{display:grid;grid-gap:3px;gap:3px;min-width:0}.aboTerminText small,.aboTerminText span{color:#5f6a62;font-size:13px}.aboTerminText .linkBtn{justify-self:start;text-align:left;padding:0;border:0;background:none;color:#1c4a2e;font-weight:700;cursor:pointer}.aboTermin--overdue .aboTerminDatum small{color:#a85c06;font-weight:700}.aboTermin--overdue{background:linear-gradient(90deg,rgba(247,148,33,.1),transparent 60%)}.aboTermin--done .aboTerminDatum b,.aboTermin--done .aboTerminText{opacity:.62}.aboTermin--done .aboTerminDatum small{color:#1c4a2e;font-weight:700}.aboTermin--skipped .aboTerminDatum b{text-decoration:line-through;opacity:.6}.aboTermin .rowBtns input[type=date]{padding:7px 9px;border:1px solid #d8dcd5;border-radius:8px;font:inherit}.aboModule details.crmFormSection summary{cursor:pointer;font-weight:700;margin-bottom:8px}.crmNextStep .linkBtn{padding:0;border:0;background:none;color:#1c4a2e;font-weight:800;cursor:pointer;text-decoration:underline}@media(max-width:650px){.aboTermin{grid-template-columns:1fr}.aboTermin>.aboTerminAktionen,.aboTermin>.rowBtns{grid-column:1}}.aboNeuerEinsatz{display:grid;grid-template-columns:170px 1fr auto auto;grid-gap:12px;gap:12px;align-items:end;background:var(--gw-paper,#fffaf3);border:1px solid var(--gw-line-warm,#e3d6bf);border-radius:14px;padding:12px 14px;margin:6px 0 12px}.aboNeuerEinsatz label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700;color:#3d463f}.aboNeuerEinsatz input:not([type=checkbox]){padding:9px 10px;border:1px solid #d8dcd5;border-radius:8px;font:inherit;font-weight:400;background:#fff}.aboNeuerEinsatz .aboCheck{display:flex;align-items:center;gap:8px;padding-bottom:10px;white-space:nowrap}.aboNeuerEinsatz .aboCheck input{width:18px;height:18px;accent-color:#1c4a2e}@media(max-width:800px){.aboNeuerEinsatz{grid-template-columns:1fr}}.gwTodayAbo{display:inline-block;justify-self:start;align-self:flex-start;width:auto;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#e8f1e3;color:#1c4a2e;border-radius:999px;padding:2px 8px;margin-top:2px}button.gwAboHinweis{display:block;width:100%;text-align:left;border:0;background:transparent;color:#1c4a2e;font-weight:700;cursor:pointer;padding:10px 0 0}.dayAboGroup{margin:0 0 10px;padding-bottom:10px;border-bottom:1px dashed var(--gw-line-warm,#e3d6bf)}.dayAboTitle{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1c4a2e;margin-bottom:6px}.dayAbo{border:1.5px dashed #6f9a5a;background:#f3f8ef;border-radius:10px;padding:8px 9px;margin-bottom:6px;font-size:11px;cursor:pointer}.dayAbo:hover{background:#e8f1e3}.dayAbo b,.dayAbo small,.dayAbo span{display:block}.dayAbo b{color:#16201a}.dayAbo span{color:#3d463f;margin-top:2px}.dayAbo small{color:#5f6a62;margin-top:3px}.dayAbo .dayAboHint{color:#1c4a2e;font-weight:700}.dayAboDay{margin-bottom:12px}.dayAboDay .dayAboGroup{border-bottom:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.dayAboDay .dayAboTitle{grid-column:1/-1;margin:0}.dayAboDay .dayAbo{margin:0;font-size:13px}.timelineAbo{border:1.5px dashed #6f9a5a;background:#f3f8ef;border-radius:12px;padding:14px 16px;cursor:pointer}.timelineAbo:hover{background:#e8f1e3}.timelineAbo .timelineTime{font-size:22px}.timelineAbo .dayAboHint{color:#1c4a2e;font-weight:700;font-size:12px}.timelineAboHint{margin-top:6px}.waKopplung{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start;margin-top:14px}.waKopplung img{border:1px solid var(--gw-line-warm,#e3d6bf);border-radius:12px;background:#fff;padding:8px}.waKopplung ol{margin:6px 0 8px 18px;padding:0}.waKopplung li{margin:3px 0}.waGroup{border:1px solid var(--gw-line-warm,#e3d6bf);border-radius:14px;padding:14px;margin-bottom:12px;background:var(--gw-paper,#fffaf3)}.waGroup--on{border-color:#6f9a5a;background:#f3f8ef}.waGroupHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.waGroupHead b{display:block}.waGroupHead small{display:block;color:#5f6a62;margin-top:3px}.waGroupForm{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;margin-top:12px}.waGroupForm label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700;color:#3d463f}.waGroupForm select{padding:9px 10px;border:1px solid #d8dcd5;border-radius:8px;font:inherit;background:#fff}@media(max-width:700px){.waGroupForm{grid-template-columns:1fr}}.timelineBody{min-width:0}.timelineHead b{font-size:16px}.timelineHead p{margin:3px 0 0;color:#747c74}.timelineDispo:not(:empty){margin-top:10px;padding:10px 12px;background:#f4f6f2;border:1px solid #e3e7df;border-radius:10px;display:grid;grid-gap:6px;gap:6px}.timelineDispo:empty{display:none}.timelineDispo:before{content:"Eingeteilt";font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6e766e}.terminKarte{background:#eef3fb;border:1px solid #c7d6ee;border-left:4px solid #3d6fb4;border-radius:9px;padding:8px 9px;margin-bottom:8px;font-size:11px;cursor:pointer}.terminKarte:hover{background:#e3ecf7}.terminKarte b,.terminKarte span{display:block}.terminKarte span{color:#4a5568;margin-top:3px}.terminKarte--erledigt{opacity:.6}.terminKarte--abgesagt{opacity:.5;text-decoration:line-through}.dayAboDay .terminKarte{font-size:13px}.zeitAbrechnen{background:#f4f6f2;border:1px solid #e3e7df;border-radius:12px;padding:14px 16px;margin-bottom:18px}.zeitAbrechnen h3{margin:0 0 4px}.zeitAbrechnen .row:last-child{border-bottom:0}.gwTodayTermin{border-left:4px solid #3d6fb4;background:#f5f8fc}.gwTodayTerminIcon{font-size:15px}.gwTodayTermin--done{opacity:.6}.rechnungVorschau{margin-top:16px;border-top:1px solid #e3e7df;padding-top:12px}.rechnungVorschau iframe{width:100%;height:62vh;border:1px solid #dfe3dc;border-radius:10px;background:#fff}.planningWorkspace--agenda{display:block}.agenda{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.agendaTag{background:#fff;border:1px solid #dfe3dc;border-radius:14px;padding:12px 14px;min-height:120px}.agendaTag--heute{outline:2px solid #74c947}.agendaKopf{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid #ecefea;padding-bottom:8px;margin-bottom:8px}.agendaKopf b{font-family:var(--gw-font-label,inherit);text-transform:capitalize}.agendaKopf span{color:#747c74;font-size:13px}.agendaKopf button{margin-left:auto;padding:5px 10px;font-size:12px}.agendaLeer{margin:6px 0}.agendaZeile{display:grid;grid-template-columns:52px 1fr auto;grid-gap:10px;gap:10px;align-items:center;width:100%;text-align:left;border:0;background:transparent;border-left:4px solid #ccc;padding:8px;margin-bottom:6px;border-radius:8px;cursor:pointer}.agendaZeile:hover{background:#f4f6f2}.agendaZeit{font-weight:800;font-size:12px;color:#3d463f}.agendaText b{display:block;font-size:13px}.agendaText small{display:block;color:#747c74;margin-top:2px}.agendaArt{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6e766e;white-space:nowrap}.agendaZeile.agTermin{border-left-color:#3d6fb4}.agendaZeile.agJob{border-left-color:#1c4a2e}.agendaZeile.agAbo{border-left-color:#6f9a5a}.agendaZeile.agWv{border-left-color:#f79421}.dateZeit{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.dateZeit input[type=date],.dateZeit select{padding:11px;border:1px solid #d8dcd5;border-radius:8px;font:inherit;background:#fff}.dateZeit select{min-width:104px}@media(max-width:520px){.dateZeit{grid-template-columns:1fr}}.pushBox{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f4f6f2;border:1px solid #e3e7df;border-radius:12px;padding:12px 14px;margin:4px 0 14px}.pushBox b{display:block}.pushBox small{display:block;color:#6e766e;margin-top:3px;max-width:34ch}.pushHinweis{display:block;color:#6e766e;margin-top:6px}.objektUnterlagen{margin-top:4px}.objDocUpload{display:flex;align-items:center;gap:6px}.objDocUpload select{padding:7px 9px;border:1px solid #d8dcd5;border-radius:8px;font:inherit;background:#fff}.objDocUpload span.soft{cursor:pointer}.objDocList{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.objDocRow{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--gw-paper,#fffaf3);border:1px solid var(--gw-line-warm,#e3d6bf);border-radius:10px;padding:8px 10px}.objDocRow.aktiv{border-color:#6f9a5a;background:#f3f8ef}.objDocMain{flex:1 1;min-width:0;text-align:left;border:0;background:transparent;cursor:pointer;padding:0}.objDocMain b{display:block}.objDocMain small{display:block;color:#6e766e;margin-top:2px}.objDocPreview iframe{width:100%;height:52vh;border:1px solid #dfe3dc;border-radius:10px;background:#fff;margin-top:10px}.objDocPreviewHint{margin-top:8px}.terminUnterlagen{margin:6px 0 4px;border-top:1px solid #e3e7df;padding-top:10px}.crmModern .objDocMain,.dialog .objDocMain,.objDocMain{background:transparent!important;color:#16201a!important;border-radius:0!important;font-weight:inherit!important;padding:0!important;text-transform:none!important;letter-spacing:normal!important}.objDocMain b{color:#16201a}.objDocMain small{color:#6e766e!important;text-transform:none;letter-spacing:normal}.objDocUpload span.soft{background:#fffaf3!important;color:#16201a!important;padding:8px 12px;border-radius:8px;font-weight:700}.objDocPreviewBar{display:flex;align-items:center;gap:8px;margin:10px 0 6px}.objDocFrame{position:relative;height:52vh;overflow:hidden;border:1px solid #dfe3dc;border-radius:10px;background:#fff}.objDocFrame iframe{border:0;transform-origin:center center;transition:transform .2s}.crmAcqFilters{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.crmAcqFilters label{display:grid;grid-gap:4px;gap:4px;font-size:11px;font-weight:800;color:#5b635b}.crmAcqFilters select{padding:8px 10px;border:1px solid #d8dcd5;border-radius:8px;background:#fff;font:inherit;font-weight:600}.crmAcqStats{margin-top:4px}.crmAcqStatRow{padding:8px 0;border-bottom:1px solid #eef1ec}.crmAcqStatRow:last-child{border-bottom:0}.crmAcqStatRow b{display:block}.crmAcqStatRow small{display:block;color:#747c74;margin-top:3px;font-size:11px}.crmAcqForm{margin:4px 0 12px;border:1px solid #e4e7e1;border-radius:10px;padding:10px 12px}.crmAcqForm>summary{cursor:pointer;font-weight:800;font-size:12px;color:#3a5c2c}.crmAcqForm[open]>summary{margin-bottom:10px}.crmFilePick{display:inline-block;padding:10px 14px!important;border-radius:8px;cursor:pointer}.crmImport h2{margin-top:0}.crmImportStep{margin-top:10px}.crmImportStep>p{margin:6px 0 12px}.crmMapGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px;max-height:46vh;overflow:auto;padding-right:4px}.crmImportPreview{max-height:46vh;overflow:auto;border:1px solid #e4e7e1;border-radius:10px}.crmImportPreview table{width:100%;border-collapse:collapse;font-size:13px}.crmImportPreview td,.crmImportPreview th{text-align:left;padding:8px 10px;border-bottom:1px solid #eef1ec;vertical-align:top}.crmImportPreview th{position:-webkit-sticky;position:sticky;top:0;background:#f5f7f3;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#5b635b}.crmImportPreview tr.crmImportDup{background:#fbf0e6}.crmImportPreview tr.crmImportDup td:last-child{color:#8b6419;font-weight:700}@media(max-width:650px){.crmMapGrid{grid-template-columns:1fr}.crmAcqFilters{flex-direction:column;align-items:stretch}}.gwWvRaster{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px 8px;gap:6px 8px}.gwWvKnoepfe{display:inline-flex;gap:6px}.gwWvBtn{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:12px;line-height:1}.gwWvBtn--aktiv{box-shadow:0 0 0 2px var(--gw-green-500)}.gwWvFeld{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gwWvFeld input{flex:1 1 160px;min-width:0;padding:8px 10px;border:1px solid #d8dcd5;border-radius:8px;font:inherit;font-size:13px;background:#fff}.gwWvFeld input[type=date]{flex:0 1 165px}.gwWvFeld button{min-height:34px;padding:6px 12px;font-size:12px}.gwWvFehler{grid-column:1/-1;color:#8c2020;font-size:12px}.gwBwKnoepfe{grid-column:1/-1;flex-wrap:wrap}.gwBwFrage{font-size:12px;color:#4d554d}.gwBwHinweis{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#eef6ea;font-size:12px}.crmTimelineItem em.crmWvErledigt,.gwBwHinweis{color:#2f5a22}.crmTimelineItem em.crmWvAbgeloest{color:#7a827a}.gwListeKopf{display:grid;grid-gap:10px;gap:10px;margin-bottom:10px}.gwListeKopfZeile{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.gwListeKopfTitel{min-width:0}.gwListeKopfTitel h2,.gwListeKopfTitel h3{margin:0}.gwListeKopfTitel small{display:block;margin-top:4px;max-width:70ch}.gwListeKopfAktionen{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gwListeFilter{display:flex;gap:6px;flex-wrap:wrap}button.gwListeBtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:7px 14px;border-radius:999px;border:1px solid var(--gw-line-warm,#e3d6bf);background:#fffaf3;color:var(--gw-text,#182019);font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;text-transform:none;letter-spacing:normal;white-space:nowrap;box-shadow:none;cursor:pointer}button.gwListeBtn:hover:not(:disabled){background:var(--gw-cream,#f4ead8)}button.gwListeBtn--haupt,button.gwListeChip--aktiv{border:0;background:var(--gw-web-green,#1c4a2e);color:#fff;font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 3px 8px rgba(51,105,28,.12)}button.gwListeBtn--haupt:hover:not(:disabled),button.gwListeChip--aktiv:hover{background:var(--gw-web-green-2,#2a6640)}button.gwListeBtn--gefahr{color:#8c2020}button.gwListeBtn:focus-visible{outline:2px solid var(--gw-web-green,#1c4a2e);outline-offset:2px}.gwListeChip span{opacity:.7;margin-left:2px;font-weight:600}.gwListe{display:grid}.gwListeLeer{margin:6px 0 0}.gwListeZeile{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px 18px;gap:6px 18px;align-items:center;padding:14px 4px;border-bottom:1px solid #ecefea}.gwListeZeile--ohneBetrag{grid-template-columns:minmax(0,1fr) auto}.gwListe>.gwListeZeile:last-child{border-bottom:0}.gwListeZeile--zu .gwListeBetrag,.gwListeZeile--zu .gwListeInfo{opacity:.6}.gwListeZeile--warnung{background:linear-gradient(90deg,rgba(247,148,33,.1),transparent 60%)}.gwListeInfo{min-width:0;display:grid;grid-gap:3px;gap:3px}.gwListeTitel{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.gwListeTitel b{font-size:15px}.gwListeTitel .pill{font-size:11px}.gwListeHaupt{font-weight:600;color:#1f2a22;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.gwListeHaupt span{font-weight:400;color:#5f6a62}.gwListeInfo small{color:#717971;font-size:12.5px}.gwListeInfo small.gwListeWarnung{color:#a85c06;font-weight:700}.gwListeZusatz{font-style:italic}.gwListeBetrag{font-weight:800;font-size:16px;white-space:nowrap;text-align:right}.gwListeBetrag small{display:block;font-size:12px;font-weight:600;color:#717971}.gwListeAktionen{min-width:0}.gwListeAktionen,.gwListeLeiste{display:flex;justify-content:flex-end}.gwListeLeiste{gap:6px;align-items:center;flex-wrap:wrap}.gwListeMehr{position:relative}.gwListeMenu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;background:#fff;border:1px solid #dfe3dc;border-radius:12px;box-shadow:0 10px 28px rgba(15,31,18,.14);padding:6px;display:grid;grid-gap:2px;gap:2px}.gwListeMenu--oben{top:auto;bottom:calc(100% + 6px)}.gwListeMenu--links{right:auto;left:0}.gwListeMenu button.gwListeMenuPunkt{display:block;width:100%;text-align:left;justify-content:flex-start;background:transparent;border:0;box-shadow:none;border-radius:8px;padding:9px 12px;color:#1f2a22;white-space:normal}.gwListeMenu button.gwListeMenuPunkt:hover:not(:disabled){background:#f2f5ef}.gwListeMenu button.gwListeMenuPunkt--gefahr{color:#8c2020}.gwListeMenu button.gwListeMenuPunkt:disabled{opacity:.45}.crmDetail:has(.gwListeMenu),.panel:has(.gwListeMenu){overflow:visible!important}@media(max-width:760px){.gwListeZeile{grid-template-columns:minmax(0,1fr) auto}.gwListeZeile--ohneBetrag{grid-template-columns:minmax(0,1fr)}.gwListeAktionen{grid-column:1/-1}.gwListeAktionen,.gwListeLeiste{justify-content:flex-start}}button.gwMehrAnzeigen{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-top:10px;padding:8px 12px;border:1px dashed var(--gw-line-warm,#e3d6bf);border-radius:12px;background:transparent;color:var(--gw-web-green,#1c4a2e);box-shadow:none;font-family:inherit;font-size:13px;font-weight:700;text-transform:none;letter-spacing:normal;cursor:pointer}button.gwMehrAnzeigen:hover{background:var(--gw-cream,#f4ead8)}button.gwMehrAnzeigen:focus-visible{outline:2px solid var(--gw-web-green,#1c4a2e);outline-offset:2px}.gwDashboardPanel[data-klickbar]{cursor:pointer;transition:border-color var(--gw-transition-fast,.12s),box-shadow var(--gw-transition-fast,.12s)}.gwDashboard .gwDashboardPanel[data-klickbar]:hover{border-color:#b9c9ad;box-shadow:0 6px 18px rgba(15,31,18,.08)}.gwDashboardPanel [data-klickbar]{cursor:pointer}.gwDashboard .gwDocRow[data-klickbar]:hover,.gwEmployeeStatusRow[data-klickbar]:hover,.gwMachineDue[data-klickbar]:hover,.gwMachineStatusRow[data-klickbar]:hover{border-color:var(--gw-web-green,#1c4a2e)}.gwDashboardPanel [data-klickbar]:focus-visible{outline:2px solid var(--gw-web-green,#1c4a2e);outline-offset:2px}button.gwKopfLink{min-height:0;padding:6px 2px;margin:-6px -2px;border:0;background:none;color:var(--gw-accent-dark,#a85c06);font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}button.gwKopfLink:hover{color:var(--gw-web-green,#1c4a2e)}.itemRow .itemArbeit{grid-column:1/-1;display:flex!important;align-items:center;gap:6px;margin:-2px 0 4px;font-size:12px;font-weight:600;color:#4d554d}.itemRow .itemArbeit input{width:auto!important;margin:0}.mobileAboOffen{margin-top:22px}.mobileAboOffen .gwListeKopfTitel h3{font-size:17px}