*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#171717;background:#fff}a{color:inherit;text-decoration:none}.topbar{height:38px;background:#242424;color:#ddd;justify-content:space-between;font-size:13px}.header,.topbar{display:flex;align-items:center;padding:0 5vw}.header{height:86px;gap:36px;border-bottom:4px solid #ffd500;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:10}.brand img{width:190px;height:58px;object-fit:contain}.header nav{display:flex;gap:28px;margin-left:auto;font-weight:700}.yellow{background:#ffd500;border:0;padding:14px 20px;font-weight:800;display:inline-block}.hero{min-height:560px;background-image:linear-gradient(90deg,rgba(18,18,18,.92),rgba(18,18,18,.72) 46%,rgba(18,18,18,.2)),url(/assets/gebaeude-denker-bruenen.jpg);background-position:center 35%;background-size:cover;display:flex;align-items:center;color:white}.heroOverlay{max-width:1280px;width:100%;margin:auto;padding:80px 6vw}.hero span,.section small{letter-spacing:.12em;font-weight:800;color:#e1b900}.hero h1{font-size:clamp(52px,7vw,92px);line-height:.94;margin:18px 0 25px}.hero h1 em{font-style:normal;color:#ffd500}.hero p{font-size:21px;max-width:650px;line-height:1.5}.actions{display:flex;gap:12px;margin-top:30px}.outline{border:1px solid #fff;padding:14px 20px;font-weight:800}.section{max-width:1280px;margin:auto;padding:85px 6vw}.section h1,.section h2{font-size:42px;margin:10px 0 25px}.sectionHead{display:flex;justify-content:space-between;align-items:end}.cards,.vehicleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.carCard,.vehicleTile{border:1px solid #ddd;background:white;overflow:hidden}.carCard img,.vehicleTile img{width:100%;height:220px;object-fit:cover}.carCard>div,.vehicleBody{padding:22px;display:flex;flex-direction:column;gap:8px}.carCard strong,.vehicleBody strong{font-size:25px}.darkSection{max-width:none;background:#202020;color:white;padding-left:max(6vw,calc((100vw - 1280px)/2 + 6vw));padding-right:max(6vw,calc((100vw - 1280px)/2 + 6vw))}.serviceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.serviceGrid article{background:#2d2d2d;border-top:4px solid #ffd500;padding:26px;min-height:170px}.serviceGrid b{color:#ffd500}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.panel{background:#f4f4f4;padding:25px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.adminLogin input,.editor input,.editor select,.editor textarea,.panel input,.searchbar input,.searchbar select{padding:14px;border:1px solid #ccc;font-size:16px}.adminLogin button,.editor button,.panel button,.searchbar button{background:#ffd500;border:0;padding:14px;font-weight:800}.locationGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.locationGrid article{border:1px solid #ddd;overflow:hidden;padding-bottom:22px}.locationGrid article>:not(img):not(.wettringen){margin-left:22px;margin-right:22px}.locationGrid img,.wettringen{width:100%;height:280px;object-fit:cover}.wettringen{background:url(/assets/gebaeude-denker-bruenen.jpg) 50%/cover}.searchbar{display:grid;grid-template-columns:2fr 1fr auto;grid-gap:10px;gap:10px;margin:25px 0 35px}.vehicleGrid{grid-template-columns:repeat(3,1fr)}.imgWrap{position:relative}.imgWrap span{position:absolute;top:12px;left:12px;background:#ffd500;padding:7px 10px;font-weight:800}.co2{background:#f3f3f3;padding:10px}.detailGrid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:45px;gap:45px}.detailGrid>img{width:100%;max-height:600px;object-fit:cover}.detail dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border-top:1px solid #ddd;padding-top:20px}.detail dt{font-weight:700}.inline{margin-top:20px}.adminLogin{min-height:70vh;display:grid;place-items:center;background:#eee}.adminLogin form{width:min(420px,90vw);display:grid;grid-gap:12px;gap:12px;background:#fff;padding:38px;border-top:6px solid #ffd500}.adminPage{max-width:1400px;margin:auto;padding:55px 5vw}.adminTitle{display:flex;justify-content:space-between;align-items:center}.adminGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.editor{background:#f5f5f5;padding:25px;display:grid;grid-gap:12px;gap:12px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.editor textarea{min-height:120px}.inventory article{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding:14px 0}.inventory article div:first-child{display:flex;flex-direction:column;gap:5px}.inventory button{margin-left:8px;padding:8px 10px}footer{background:#1f1f1f;color:#ddd;padding:35px 5vw;display:grid;grid-gap:8px;gap:8px;font-size:14px}.emptyCard{background:#f3f3f3;padding:35px;min-height:180px;display:grid;place-items:center;text-align:center;font-weight:700}@media(max-width:900px){.header nav,.topbar{display:none}.adminGrid,.cards,.detailGrid,.locationGrid,.panel,.serviceGrid,.split,.two,.vehicleGrid{grid-template-columns:1fr}.hero{min-height:500px}.sectionHead{align-items:start;gap:20px;flex-direction:column}.header{height:76px}.brand img{width:160px}.hero h1{font-size:52px}}.adminShell{min-height:100vh;background:#f3f4f6;display:grid;grid-template-columns:250px 1fr}.adminSidebar{background:#191b1f;color:#fff;min-height:100vh;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 18px;display:flex;flex-direction:column}.adminBrand{background:#fff;padding:12px 14px;border-radius:10px;margin-bottom:26px;display:flex;align-items:center;gap:10px}.adminBrand img{width:145px;height:45px;object-fit:contain}.adminBrand span{color:#111;font-weight:900;font-size:11px;letter-spacing:.13em}.adminSidebar nav{display:grid;grid-gap:7px;gap:7px}.adminSidebar nav a{padding:13px 14px;border-radius:8px;color:#cfd2d8;font-weight:750}.adminSidebar nav a.active,.adminSidebar nav a:hover{background:#ffd500;color:#171717}.adminSidebarFoot{margin-top:auto;display:grid;grid-gap:8px;gap:8px;border-top:1px solid #373a40;padding-top:18px}.adminSidebarFoot a,.adminSidebarFoot button{background:transparent;border:0;color:#cfd2d8;text-align:left;padding:10px 8px;font:inherit;cursor:pointer}.adminContent{padding:42px 46px 70px;min-width:0}.adminLoading{min-height:100vh;display:grid;place-items:center;background:#f3f4f6;font-weight:800}.adminTop{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:28px}.adminTop small,.editorHead small,.inventoryHead small,.panelHead small,.roadmap>small{font-weight:900;color:#b39100;letter-spacing:.12em}.adminTop h1{font-size:40px;margin:5px 0 7px}.adminTop p{margin:0;color:#65676d}.statusPills{display:flex;gap:8px}.statusPills span{background:#fff;padding:9px 12px;border-radius:999px;border:1px solid #ddd;font-size:13px;font-weight:800}.statGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin-bottom:24px}.statGrid article{background:#fff;border-radius:12px;padding:22px;border:1px solid #e0e1e4;border-top:4px solid #ffd500}.statGrid span{display:block;font-weight:800;color:#65676d}.statGrid strong{font-size:42px;display:block;margin:8px 0}.statGrid small{color:#777}.adminPanels{display:grid;grid-template-columns:1.5fr .8fr;grid-gap:18px;gap:18px}.adminPanels>section{background:#fff;border:1px solid #e0e1e4;border-radius:12px;padding:26px}.adminPanels h2{margin:5px 0 18px}.quickGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.quickGrid a{border:1px solid #dedfe2;border-radius:10px;padding:20px;display:grid;grid-gap:7px;gap:7px}.quickGrid a:hover{border-color:#ffd500;box-shadow:0 8px 28px rgba(0,0,0,.06)}.quickGrid span,.roadmap p{color:#6d7077;line-height:1.5}.vehicleAdminGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);grid-gap:22px;gap:22px;align-items:start}.editorPro,.inventoryPro{background:#fff;border:1px solid #dedfe2;border-radius:14px;overflow:hidden}.editorHead,.inventoryHead{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;border-bottom:1px solid #ececef}.editorHead h2,.inventoryHead h2{margin:4px 0 0}.ghost{border:1px solid #d2d3d7;background:#fff;border-radius:7px;padding:9px 12px;cursor:pointer}.formSection{padding:23px 26px;border-bottom:1px solid #ececef}.formSection h3{margin:0 0 16px}.three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.editorPro label{font-size:12px;font-weight:850;color:#5d6067;display:grid;grid-gap:6px;gap:6px}.editorPro input,.editorPro select,.editorPro textarea,.inventoryHead input{width:100%;border:1px solid #d4d5d9;border-radius:7px;padding:12px 13px;background:#fff;font:inherit;color:#171717}.editorPro textarea{min-height:130px;resize:vertical}.uploadRow{display:grid;grid-template-columns:230px 1fr;grid-gap:20px;gap:20px;align-items:center}.dropzone{height:150px;border:2px dashed #c5c7cc;border-radius:10px;background:#f7f7f8;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;cursor:pointer;overflow:hidden;color:#6c6e74}.dropzone:hover{border-color:#d7b500;background:#fffbee}.dropzone>div{font-size:32px;color:#bf9f00}.dropzone img{width:100%;height:100%;object-fit:cover}.dropzone span{font-size:12px}.uploadInfo{display:grid;grid-gap:12px;gap:12px}.check{grid-template-columns:auto 1fr!important;justify-content:start!important;align-items:center!important;display:grid!important}.check input{width:auto}.uploadInfo small{line-height:1.45;color:#767980}.uploadInfo .ghost{justify-self:start}.publishBar{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:22px 26px;background:#f7f7f8}.publishBar label{min-width:210px}.publishBar .yellow{border-radius:7px;cursor:pointer}.adminMsg{margin:0;padding:14px 26px;background:#fff8c9;font-weight:700}.inventoryHead{display:grid;grid-gap:14px;gap:14px}.inventoryHead input{font-size:14px}.inventoryList article{display:grid;grid-template-columns:82px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #ececef}.thumb{width:82px;height:64px;border-radius:7px;background:#efeff1;overflow:hidden;display:grid;place-items:center;color:#8a8c91;font-size:11px}.thumb img{width:100%;height:100%;object-fit:cover}.carMeta{display:grid;grid-gap:4px;gap:4px;min-width:0}.carMeta b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carMeta span{font-size:12px;color:#74777d}.badge{justify-self:start;font-size:10px!important;text-transform:uppercase;font-weight:900;padding:4px 7px;border-radius:999px;background:#eee;color:#555!important}.badge.published{background:#e8f6e9;color:#207b2b!important}.badge.draft{background:#fff2bf;color:#7f6900!important}.badge.sold{background:#e8e8e8}.rowActions{display:grid;grid-gap:6px;gap:6px}.rowActions button{background:#fff;border:1px solid #d3d4d8;border-radius:6px;padding:7px 8px;font-size:11px;cursor:pointer}.rowActions .danger{color:#a92222}.inventoryEmpty{padding:50px 20px;text-align:center;color:#777}.importBox{background:#fff;border:2px dashed #c5c7cc;border-radius:14px;padding:58px 30px;text-align:center}.importIcon{width:66px;height:66px;border-radius:50%;background:#ffd500;display:grid;place-items:center;margin:0 auto 16px;font-size:34px;font-weight:900}.importBox h2{font-size:28px;margin:8px 0}.importBox p{color:#6b6e75;max-width:630px;margin:0 auto 22px}.importBox button:disabled{opacity:.65}.importFlow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-top:18px}.importFlow article{background:#202226;color:#fff;padding:20px;border-radius:10px;border-top:4px solid #ffd500;display:grid;grid-gap:7px;gap:7px}.importFlow span{color:#c3c6cc;font-size:13px;line-height:1.4}@media(max-width:1100px){.adminShell{grid-template-columns:1fr}.adminSidebar{position:relative;height:auto;min-height:auto}.adminSidebar nav{grid-template-columns:repeat(3,1fr)}.adminSidebarFoot{display:none}.adminContent{padding:28px 20px}.statGrid{grid-template-columns:repeat(2,1fr)}.adminPanels,.vehicleAdminGrid{grid-template-columns:1fr}.three{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.adminSidebar nav{grid-template-columns:1fr}.adminTop{flex-direction:column}.importFlow,.quickGrid,.statGrid,.three,.uploadRow{grid-template-columns:1fr}.dropzone{width:100%}.publishBar{align-items:stretch;flex-direction:column}.inventoryList article{grid-template-columns:70px 1fr}.rowActions{grid-column:1/-1;grid-template-columns:1fr 1fr}.adminContent{padding:22px 12px}.editorHead,.formSection,.inventoryHead,.publishBar{padding-left:18px;padding-right:18px}}.wideEditor{grid-template-columns:minmax(0,1.55fr) minmax(330px,.55fr)}.editorPro .formSection>label{margin-top:14px}.sectionTitleRow{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.sectionTitleRow h3{margin:0}.sectionTitleRow p{margin:5px 0 0;color:#777;font-size:13px}.multiUpload{border:2px dashed #c5c7cc;border-radius:11px;background:#f7f7f8;min-height:105px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;cursor:pointer;margin-top:16px}.multiUpload:hover{border-color:#d7b500;background:#fffbee}.multiUpload span{font-size:12px;color:#777}.imageManager{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:15px}.imageManager article{border:2px solid transparent;background:#f5f5f6;border-radius:9px;overflow:hidden;position:relative}.imageManager article.main{border-color:#ffd500}.imageManager img{width:100%;height:115px;object-fit:cover;display:block}.imageManager article>div{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;padding:7px}.imageManager button{border:1px solid #d0d1d4;background:#fff;border-radius:5px;padding:6px;font-size:10px;cursor:pointer}.imageManager .danger{color:#a92222}.imageManager small{position:absolute;top:6px;left:6px;background:rgba(0,0,0,.7);color:#fff;padding:3px 5px;border-radius:4px}.imageOptions{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.imageOptions small{color:#777}.internalSection{background:#faf9f2}.internalBadge{background:#222;color:#ffd500;font-weight:900;font-size:11px;letter-spacing:.1em;padding:7px 9px;border-radius:5px}.inventoryHead select{width:100%;border:1px solid #d4d5d9;border-radius:7px;padding:11px 13px;background:#fff}.carMeta>small:not(.badge){color:#8b8d92;font-size:11px}.vehicleGallery{position:relative}.galleryMain{width:100%;max-height:590px;object-fit:cover}.galleryStrip{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px;margin-top:7px}.galleryStrip img{width:100%;height:75px;object-fit:cover}.sampleFlag{position:absolute;top:12px;left:12px;background:#ffd500;font-weight:900;padding:7px 10px}.variantLine{font-size:18px;color:#666;margin-top:-8px}.salesFlag{display:inline-block;background:#f1f1f1;padding:7px 10px;font-weight:800}.vehicleNote{display:grid;grid-template-columns:100px 1fr;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid #e2e2e2}.vehicleText{padding:15px 0 0!important;margin:0!important}.vehicleText h3{margin:0 0 6px}.vehicleText p{white-space:pre-line;line-height:1.55}@media(max-width:1200px){.imageManager{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.wideEditor{grid-template-columns:1fr}.imageManager{grid-template-columns:repeat(2,1fr)}.galleryStrip{grid-template-columns:repeat(3,1fr)}}.importBox.live{cursor:pointer}.importBox.live:hover{border-color:#d7b500;background:#fffdf2}.importBox.busy{cursor:wait;opacity:.8}.datReview{display:grid;grid-gap:16px;gap:16px}.datForm,.datReviewHead,.datSave,.datValueRow{background:#fff;border:1px solid #dedfe2;border-radius:13px}.datReviewHead{padding:24px 26px;display:flex;justify-content:space-between;align-items:flex-start}.datReviewHead small{font-weight:900;color:#b39100;letter-spacing:.1em}.datReviewHead h2{font-size:30px;margin:5px 0}.datReviewHead p{margin:0;color:#777}.datValueRow{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.datValueRow article{padding:24px;border-right:1px solid #e5e5e7;display:grid;grid-gap:7px;gap:7px}.datValueRow article:last-child{border-right:0}.datValueRow article.actual{background:#fff9d8}.datValueRow span{font-size:12px;font-weight:900;color:#6a6d73;text-transform:uppercase;letter-spacing:.05em}.datValueRow strong{font-size:29px}.datValueRow small{color:#777}.datValueRow label{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:900}.datValueRow input{min-width:0;width:100%;font:inherit;border:0;border-bottom:2px solid #d1b000;background:transparent;padding:3px 0}.datForm{padding:24px 26px}.datForm h3{margin:0 0 17px}.datForm label{font-size:12px;font-weight:850;color:#5d6067;display:grid;grid-gap:6px;gap:6px}.datForm input,.datForm select,.datForm textarea{width:100%;border:1px solid #d4d5d9;border-radius:7px;padding:12px 13px;background:#fff;font:inherit}.datForm textarea{min-height:250px;line-height:1.5;resize:vertical}.datEquipMeta{display:flex;gap:8px;margin-top:10px}.datEquipMeta span{background:#f1f2f3;padding:7px 9px;border-radius:999px;font-size:11px;font-weight:800}.datSave{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#202226;color:#fff;border:0}.datSave>div{display:grid;grid-gap:5px;gap:5px}.datSave span{color:#c5c7cb;font-size:13px}.datSave .yellow{border-radius:7px;cursor:pointer}.importMsg{margin-top:15px;border-radius:8px}.internalSection.datForm{background:#faf9f2}@media(max-width:800px){.datValueRow{grid-template-columns:1fr}.datValueRow article{border-right:0;border-bottom:1px solid #e5e5e7}.datReviewHead,.datSave{flex-direction:column}.datSave{align-items:stretch}.datEquipMeta{flex-direction:column}}.entryModeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.entryModeCard{position:relative;background:#fff;border:1px solid #dedfe2;border-radius:15px;padding:28px;display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:330px;overflow:hidden;transition:.18s ease}.entryModeCard:hover{transform:translateY(-3px);border-color:#d7b500;box-shadow:0 12px 34px rgba(0,0,0,.08)}.entryModeCard.featuredMode{background:#202226;color:#fff;border-color:#202226;border-top:5px solid #ffd500}.entryModeCard .modeNo{position:absolute;right:18px;top:12px;font-size:52px;font-weight:900;color:#f0f0f1;line-height:1}.entryModeCard.featuredMode .modeNo{color:#31343a}.modeIcon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#ffd500;color:#171717;font-size:22px;font-weight:900;margin-bottom:8px;z-index:1}.entryModeCard small{font-weight:900;letter-spacing:.12em;color:#b39100;z-index:1}.entryModeCard h2{font-size:24px;line-height:1.15;margin:0;z-index:1}.entryModeCard p{color:#686b72;line-height:1.55;margin:4px 0 12px;z-index:1}.entryModeCard.featuredMode p{color:#c8cad0}.entryModeCard b{margin-top:auto;z-index:1}.entryModeCard.featuredMode b{color:#ffd500}.entryHint{margin-top:18px;background:#fff8cf;border-left:5px solid #ffd500;border-radius:10px;padding:18px 20px;display:flex;gap:18px;align-items:center}.entryHint span{color:#676970}.adminSidebar nav a.active[href="/admin/import"]{background:#ffd500;color:#171717}@media(max-width:950px){.entryModeGrid{grid-template-columns:1fr}.entryModeCard{min-height:0}.entryHint{align-items:flex-start;flex-direction:column;gap:5px}}.siteTop{background:#111923;color:#dce1e7;border-bottom:1px solid #26303c}.siteTopIn{max-width:1440px;margin:auto;padding:8px 28px;display:flex;justify-content:flex-end;gap:26px;font-size:13px}.siteTopIn a{color:inherit;text-decoration:none}.siteHead{background:#fff;color:#141820;border-bottom:4px solid #ffd500;position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 4px 18px #0002}.siteHeadIn{max-width:1440px;margin:auto;height:88px;padding:0 28px;gap:34px}.siteBrand,.siteHeadIn{display:flex;align-items:center}.siteBrand{background:transparent;align-self:stretch;padding:7px 0;min-width:300px}.siteBrand img{width:245px;max-height:72px;object-fit:contain}.siteNav{display:flex;gap:8px;align-items:center;flex:1 1}.siteDd{position:relative}.siteDd>a,.siteNav>a{display:block;padding:30px 18px;text-decoration:none;font-weight:750;white-space:nowrap}.siteDd:focus-within>a,.siteDd:hover>a,.siteNav>a:hover{color:#9a7900}.siteMenu{display:none;position:absolute;top:74px;left:0;min-width:235px;background:#fff;color:#141820;border-radius:12px;box-shadow:0 18px 45px #0003;padding:8px;border-top:3px solid #ffd500;z-index:110}.siteDd:focus-within .siteMenu,.siteDd:hover .siteMenu{display:block}.siteMenu a{display:block;padding:11px 13px;text-decoration:none;border-radius:8px;font-weight:600}.siteMenu a:focus,.siteMenu a:hover{background:#f2f3f5;outline:none}.siteAppt{background:#ffd500;color:#141820;padding:13px 18px;border-radius:8px;text-decoration:none;font-weight:850;white-space:nowrap;box-shadow:0 7px 18px #d6ad0033}.siteFooter{background:#0c1118;color:#9ca4af;padding:0}.siteFooterIn{max-width:1440px;margin:auto;padding:45px 32px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:30px;gap:30px}.siteFooter strong{color:#fff}.siteFooter p{line-height:1.6}.siteFooter a{color:#c8ced7;text-decoration:none}.siteFooter a:hover{text-decoration:underline}.siteFootLinks{max-width:820px}.siteNavToggle{display:none;width:44px;height:44px;border:0;border-radius:8px;background:#111923;padding:10px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.siteNavToggle span{display:block;width:23px;height:2px;background:#ffd500;border-radius:2px}.siteMobileAppt{display:none!important}@media(max-width:1100px){.siteHeadIn{height:78px;position:relative}.siteBrand{min-width:220px}.siteBrand img{width:190px}.siteNavToggle{display:flex;margin-left:auto}.siteNav{display:none;position:absolute;left:16px;right:16px;top:78px;background:#fff;border:1px solid #dfe3e8;border-top:4px solid #ffd500;border-radius:0 0 14px 14px;box-shadow:0 18px 42px #0003;padding:10px;max-height:calc(100vh - 92px);overflow-y:auto;z-index:140;align-items:stretch}.siteNav.siteNavOpen{display:block}.siteDd>a,.siteNav>a{padding:14px;border-bottom:1px solid #edf0f3;font-size:16px}.siteDd,.siteMenu{position:static}.siteMenu{display:block;box-shadow:none;border:0;border-left:3px solid #ffd500;border-radius:0;margin:0 0 6px 14px;padding:3px 0 4px 9px;min-width:0}.siteMenu a{padding:9px 12px;font-size:14px;color:#525b67}.siteDd:focus-within .siteMenu,.siteDd:hover .siteMenu{display:block}.siteAppt{margin-left:10px}.siteTopIn{justify-content:center;flex-wrap:wrap;gap:8px 18px}.siteMobileAppt{display:none!important}}@media(max-width:700px){.siteTop{display:none}.siteHeadIn{padding:0 14px;gap:10px}.siteBrand{min-width:0;flex:1 1}.siteBrand img{width:150px}.siteNavToggle{order:3;margin-left:0}.siteAppt{margin-left:auto;padding:10px 11px;font-size:12px}.siteNav{left:0;right:0;top:78px;border-radius:0;padding:8px 12px}.siteFooterIn{grid-template-columns:1fr;padding:34px 22px}}.siteFooterCredit{max-width:1440px;margin:auto;border-top:1px solid #202a36;padding:17px 32px 22px;text-align:center;color:#79828d;font-size:12px}.siteFooterCredit span{color:#ffd500}.siteFooterCredit a{color:#c8ced7;font-weight:800}@media(max-width:430px){.siteAppt{display:none}.siteMobileAppt{display:block!important;background:#ffd500!important;color:#141820!important;border-radius:8px;margin-top:8px;text-align:center;font-weight:850}.siteBrand img{width:145px}.siteNavToggle{margin-left:auto}}.homeCarImage,.imgWrap{position:relative;overflow:hidden}.homeCarImage>img{display:block}.sampleMini{position:absolute;top:12px;left:12px;background:#ffd500;color:#171717;padding:7px 10px;font-weight:900;font-size:12px;z-index:3}.co2Badge{display:flex;align-items:center;gap:10px}.co2BadgeCompact{position:absolute;right:10px;bottom:10px;background:rgba(17,24,32,.92);color:#fff;border-radius:8px;padding:6px 8px;z-index:3;box-shadow:0 4px 14px rgba(0,0,0,.18);font-size:11px;font-weight:800}.co2Class{display:grid;place-items:center;min-width:30px;height:30px;padding:0 7px;border-radius:5px;background:#ffd500;color:#121212;font-size:16px;font-weight:950}.co2BadgeCompact .co2Class{min-width:24px;height:24px;font-size:13px}.co2Value{white-space:nowrap}.emptyCardWide{grid-column:1/-1;min-height:130px}.energyPanel{margin:24px 0;background:#f7f8f9;border:1px solid #dfe2e5;border-radius:14px;padding:22px}.energyPanelHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.energyPanelHead small{color:#a98800;font-weight:900;letter-spacing:.11em}.energyPanelHead h3{font-size:24px;margin:6px 0 0}.energyBigClass{width:72px;height:72px;border-radius:12px;background:#ffd500;color:#111;display:grid;place-items:center;font-size:38px;font-weight:950;box-shadow:0 8px 22px rgba(0,0,0,.12)}.energyFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:20px 0}.energyFacts>div{background:#fff;border:1px solid #e1e3e6;border-radius:9px;padding:14px}.energyFacts span{display:block;color:#6e7277;font-size:12px;font-weight:800;margin-bottom:6px}.energyFacts strong{font-size:18px}.energyScale{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;margin-top:15px}.energyScaleItem{height:34px;border-radius:5px;background:#e5e7e9;display:grid;place-items:center;font-weight:900;color:#5f6267;opacity:.55}.energyScaleItem.active{background:#ffd500;color:#111;opacity:1;transform:scale(1.05);box-shadow:0 3px 10px rgba(0,0,0,.12)}.energyHint{margin:13px 0 0;color:#777;font-size:12px;line-height:1.45}@media(max-width:700px){.co2BadgeCompact{right:8px;bottom:8px}.co2BadgeCompact .co2Value{display:none}.energyPanelHead{align-items:center}.energyBigClass{width:58px;height:58px;font-size:30px}.energyFacts{grid-template-columns:1fr}.energyScale{gap:3px}.energyScaleItem{height:30px}}.vehicleListingPage{background:linear-gradient(180deg,#f8fafc,#fff 560px);min-height:70vh}.vehicleListingIntro{max-width:1380px;margin:auto;padding:58px 5vw 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:45px}.vehicleListingIntro>div:first-child{max-width:610px}.vehicleListingIntro>div:first-child>small{color:#b38d00;letter-spacing:.14em;font-weight:900}.vehicleListingIntro h1{font-size:clamp(38px,4.4vw,62px);line-height:1;margin:10px 0;letter-spacing:-.035em}.vehicleListingIntro p{font-size:18px;color:#68717e;margin:0}.trustFacts{display:flex;gap:34px;flex-wrap:wrap}.trustFacts>div{display:flex;gap:12px;align-items:center}.trustFacts b{width:42px;height:42px;border:1px solid #d9dde2;border-radius:12px;display:grid;place-items:center;font-size:20px;background:#fff}.trustFacts span{display:flex;flex-direction:column;gap:3px}.trustFacts strong{font-size:14px}.trustFacts small{font-size:12px;color:#78808c;letter-spacing:0;font-weight:500}.vehicleSearchSection{max-width:1380px;margin:auto;padding:12px 5vw 20px}.vehicleSearchbar{display:grid;grid-template-columns:minmax(270px,1.7fr) repeat(3,minmax(150px,.8fr)) auto;grid-gap:12px;gap:12px}.vehicleResultBar select,.vehicleSearchbar input,.vehicleSearchbar select{width:100%;height:54px;border:1px solid #d8dce2;border-radius:10px;background:#fff;padding:0 16px;font-size:15px;outline:none}.vehicleResultBar select:focus,.vehicleSearchbar input:focus,.vehicleSearchbar select:focus{border-color:#e5b900;box-shadow:0 0 0 3px rgba(255,213,0,.14)}.searchInputWrap{position:relative}.searchInputWrap>span{position:absolute;left:16px;top:12px;font-size:27px;line-height:1;color:#111;z-index:2}.searchInputWrap input{padding-left:48px}.vehicleSearchbar button{height:54px;border:0;border-radius:10px;background:#ffd500;padding:0 27px;font-weight:900;cursor:pointer;box-shadow:0 8px 22px rgba(229,185,0,.18)}.vehicleResultBar{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;color:#68717e;font-size:14px}.vehicleResultBar form{display:flex;gap:8px}.vehicleResultBar select{height:44px;min-width:190px}.sortApply{height:44px;border:1px solid #d8dce2;background:#fff;border-radius:9px;padding:0 12px;font-weight:700;cursor:pointer}.vehicleCardsSection{max-width:1380px;margin:auto;padding:8px 5vw 85px}.modernVehicleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.vehicleCardLink{display:block;border-radius:16px;outline:none;transition:transform .2s ease,box-shadow .2s ease}.vehicleCardLink:hover{transform:translateY(-4px)}.vehicleCardLink:focus-visible{box-shadow:0 0 0 4px rgba(255,213,0,.4)}.modernVehicleCard{height:100%;overflow:hidden;border:1px solid #e0e3e7;border-radius:16px;background:#fff;box-shadow:0 10px 32px rgba(25,35,50,.07);transition:box-shadow .2s ease,border-color .2s ease}.vehicleCardLink:hover .modernVehicleCard{border-color:#d4bd49;box-shadow:0 20px 46px rgba(25,35,50,.14)}.modernVehicleImage{height:280px;position:relative;overflow:hidden;background:#eef0f2}.modernVehicleImage>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.vehicleCardLink:hover .modernVehicleImage>img{transform:scale(1.025)}.consumptionPill,.imageBadge,.makePill,.samplePill{position:absolute;z-index:4;border-radius:999px;font-weight:800}.makePill{left:16px;top:16px;background:rgba(20,22,26,.88);color:#fff;padding:8px 12px;font-size:13px}.samplePill{right:16px;top:16px;background:#ffd500;color:#111;padding:8px 11px;font-size:11px}.imageBadge{right:14px;bottom:14px;background:rgba(20,22,26,.85);color:#fff;padding:7px 10px;font-size:12px}.environmentBadges{position:absolute;left:14px;bottom:14px;z-index:5;display:flex;gap:7px;align-items:center}.environmentBadges .co2BadgeCompact{position:static;right:auto;bottom:auto;box-shadow:none;border-radius:999px}.environmentBadges .co2BadgeCompact .co2Class{border-radius:999px}.consumptionPill{position:static;background:rgba(20,22,26,.86);color:#fff;padding:7px 10px;font-size:11px;white-space:nowrap}.modernVehicleBody{padding:19px 20px 18px;display:flex;flex-direction:column;gap:15px}.vehicleTitleBlock h2{font-size:clamp(22px,1.8vw,28px);line-height:1.08;letter-spacing:-.025em;margin:0;color:#14171b}.vehicleVariant{margin:5px 0 0;color:#66707f;font-size:14px;line-height:1.35;font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vehicleFactsRow{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px 16px;gap:11px 16px;padding:15px 0;border-top:1px solid #eceef1;border-bottom:1px solid #eceef1}.vehicleFactsRow>div{min-width:0;display:flex;flex-direction:column;gap:3px}.vehicleFactsRow span{font-size:11px;color:#7c8591}.vehicleFactsRow strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehiclePriceRow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.vehiclePriceRow>div{display:flex;flex-direction:column;gap:4px}.vehiclePrice{font-size:26px;line-height:1;color:#14171b}.taxLine{font-size:11px;color:#737c87}.cardArrow{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffd500;color:#111;font-size:32px;line-height:1;font-weight:500;transition:transform .2s ease}.vehicleCardLink:hover .cardArrow{transform:translateX(3px)}.emptyVehicles{border:1px dashed #ccd1d7;border-radius:14px;padding:50px;text-align:center;color:#68717e}.homeVehicleGrid{margin-top:16px}.homeVehicleGrid .modernVehicleImage{height:240px}.homeVehicleGrid .vehicleTitleBlock h2{font-size:23px}.homeVehicleGrid .vehicleFactsRow{grid-template-columns:repeat(2,1fr)}@media(max-width:1100px){.vehicleListingIntro{align-items:flex-start;flex-direction:column}.vehicleSearchbar{grid-template-columns:1fr 1fr 1fr}.vehicleSearchbar .searchInputWrap{grid-column:1/-1}.vehicleSearchbar button{grid-column:3}.modernVehicleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.vehicleListingIntro{padding-top:36px}.trustFacts{gap:18px}.trustFacts>div{width:100%}.vehicleSearchbar{grid-template-columns:1fr}.vehicleSearchbar .searchInputWrap,.vehicleSearchbar button{grid-column:auto}.vehicleResultBar{align-items:stretch;flex-direction:column}.vehicleResultBar form{width:100%}.vehicleResultBar select{flex:1 1;min-width:0}.modernVehicleGrid{grid-template-columns:1fr}.modernVehicleImage{height:245px}.vehicleFactsRow{grid-template-columns:1fr 1fr}.environmentBadges .co2Value{display:inline}.consumptionPill{display:none}}.homeQuickActions{max-width:1180px;margin:-38px auto 20px;position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:0 24px}.homeQuickActions>a{background:#fff;border:1px solid #e0e3e6;border-radius:14px;padding:20px 21px;box-shadow:0 13px 36px rgba(26,34,45,.11);display:flex;flex-direction:column;gap:6px;transition:.2s}.homeQuickActions>a:hover{transform:translateY(-3px);border-color:#d9b900}.homeQuickActions b{font-size:15px}.homeQuickActions span{font-size:12px;color:#6e7680}.homeDarkHead a{color:#fff;font-weight:800}.serviceCardLink{display:block}.serviceCardLink article{height:100%;transition:transform .18s,background .18s}.serviceCardLink:hover article{transform:translateY(-3px);background:#343434}.serviceCardLink article span{display:block;margin-top:18px;color:#ffd500;font-size:13px;font-weight:800}.homeInlineActions{display:flex;align-items:center;gap:18px;margin-top:25px}.textLink{font-weight:800}.homeAnkaufCard{background:#151a20;color:#fff;border-radius:18px;padding:34px;display:flex;flex-direction:column;gap:13px;box-shadow:0 18px 50px rgba(20,26,32,.16);border-top:4px solid #ffd500;transition:.2s}.homeAnkaufCard:hover{transform:translateY(-3px)}.homeAnkaufCard>span{font-size:11px;letter-spacing:.14em;color:#ffd500;font-weight:900}.homeAnkaufCard>strong{font-size:28px;line-height:1.05}.homeAnkaufCard p{color:#c8ced6;line-height:1.55}.homeAnkaufCard>b{color:#ffd500}.locationCardLink{display:block}.locationCardLink article{height:100%;transition:transform .18s,box-shadow .18s}.locationCardLink:hover article{transform:translateY(-3px);box-shadow:0 16px 36px rgba(20,28,38,.12)}.locationCardLink article>span{display:block;margin:16px 22px 0;font-weight:800;color:#9b7c00}.vehicleDetailPage{background:linear-gradient(180deg,#f4f6f8,#fff 560px);min-height:80vh;padding:36px 5vw 90px}.vehicleDetailTopbar{max-width:1380px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center;color:#606975;font-size:13px}.vehicleDetailTopbar>a{font-weight:800;color:#20252b}.vehicleDetailTopbar>div{display:flex;gap:7px}.vehicleDetailTopbar span{color:#8a929d}.detailHeroGrid{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);grid-gap:26px;gap:26px;align-items:start}.detailGalleryCard,.detailInfoCard,.detailSectionCard,.detailSideCard{background:#fff;border:1px solid #e0e4e8;border-radius:18px;box-shadow:0 12px 40px rgba(25,34,45,.07)}.detailGalleryCard{overflow:hidden}.detailMainImageWrap{position:relative;background:#e9edf0;aspect-ratio:16/10;overflow:hidden}.detailMainImage{width:100%;height:100%;object-fit:cover;display:block}.detailImageCount,.detailLocationBadge,.detailSampleBadge{position:absolute;z-index:3;border-radius:999px;font-size:12px;font-weight:850}.detailSampleBadge{top:18px;right:18px;background:#ffd500;color:#111;padding:9px 12px}.detailLocationBadge{top:18px;left:18px}.detailImageCount,.detailLocationBadge{background:rgba(17,22,28,.87);color:#fff;padding:9px 12px}.detailImageCount{right:18px;bottom:18px}.detailThumbs{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;padding:10px}.detailThumbs img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:2px solid transparent;opacity:.72}.detailThumbs img.active{border-color:#ffd500;opacity:1}.detailInfoCard{padding:30px;position:-webkit-sticky;position:sticky;top:118px}.detailBrandLine{display:flex;justify-content:space-between;align-items:center;gap:10px}.detailBrandLine span{font-size:12px;letter-spacing:.14em;color:#a98700;font-weight:900}.detailBrandLine b{font-size:11px;background:#f1f3f5;border-radius:999px;padding:7px 10px}.detailInfoCard h1{font-size:clamp(32px,3.2vw,48px);letter-spacing:-.04em;line-height:.98;margin:15px 0 8px}.detailVariant{margin:0;color:#69727e;font-size:16px;line-height:1.4}.detailPriceBlock{margin:25px 0 20px;padding:20px 0;border-top:1px solid #eceff2;border-bottom:1px solid #eceff2;display:flex;flex-direction:column;gap:5px}.detailPriceBlock strong{font-size:38px;line-height:1}.detailPriceBlock span{color:#737c87;font-size:12px}.detailQuickFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.detailQuickFacts>div{background:#f7f8fa;border-radius:11px;padding:13px}.detailQuickFacts span{display:block;color:#858d98;font-size:10px;margin-bottom:5px}.detailQuickFacts strong{font-size:13px}.detailCtas{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;margin-top:22px}.detailPrimaryCta,.detailSecondaryCta{min-height:50px;border-radius:10px;display:grid;place-items:center;font-weight:900}.detailPrimaryCta{background:#ffd500}.detailSecondaryCta{border:1px solid #d9dde2;background:#fff;padding:0 15px}.detailTrust{font-size:11px;line-height:1.6;color:#6d7682;margin:15px 0 0}.detailContentGrid{max-width:1380px;margin:28px auto 0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);grid-gap:26px;gap:26px;align-items:start}.detailContentMain,.detailSideColumn{display:flex;flex-direction:column;gap:20px}.detailSectionCard{padding:30px}.detailSectionHeading small,.detailSideCard small{font-size:10px;letter-spacing:.14em;color:#a98700;font-weight:900}.detailSectionHeading h2{font-size:26px;margin:7px 0 20px;letter-spacing:-.02em}.detailDataGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#e7eaed;border:1px solid #e7eaed;border-radius:12px;overflow:hidden}.detailDataGrid>div{background:#fff;padding:16px}.detailDataGrid span{display:block;color:#808894;font-size:11px;margin-bottom:5px}.detailDataGrid strong{font-size:14px}.equipmentGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 18px;gap:10px 18px}.equipmentGrid>div{display:flex;gap:9px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #f0f1f2;font-size:14px;line-height:1.4}.equipmentGrid span{color:#b18d00;font-weight:900}.detailLongText{white-space:pre-line;line-height:1.75;color:#4f5864}.detailSideColumn .energyPanel{margin:0;border-radius:18px;box-shadow:0 12px 40px rgba(25,34,45,.07)}.detailSideCard{padding:24px}.detailSideCard h3{font-size:22px;margin:8px 0}.detailSideCard p{color:#65707d;line-height:1.55}.detailSideCard a{display:block;margin-top:12px;font-weight:850;color:#9a7b00}@media(max-width:1000px){.homeQuickActions{grid-template-columns:1fr 1fr;margin-top:20px}.detailContentGrid,.detailHeroGrid{grid-template-columns:1fr}.detailInfoCard{position:static}.detailDataGrid,.detailSideColumn{grid-template-columns:1fr 1fr}.detailSideColumn{display:grid}.detailSideColumn .energyPanel{grid-column:1/-1}}@media(max-width:700px){.homeQuickActions{grid-template-columns:1fr;padding:0 16px}.homeInlineActions{align-items:flex-start;flex-direction:column}.detailHeroGrid{gap:14px}.vehicleDetailPage{padding:20px 14px 60px}.vehicleDetailTopbar>div{display:none}.detailInfoCard,.detailSectionCard{padding:21px}.detailInfoCard h1{font-size:34px}.detailPriceBlock strong{font-size:32px}.detailCtas,.detailDataGrid,.equipmentGrid{grid-template-columns:1fr}.detailSideColumn{display:flex}.detailThumbs{grid-template-columns:repeat(4,1fr)}}.equipmentSectionCard{overflow:hidden}.equipmentBlock+.equipmentBlock{margin-top:26px;padding-top:24px;border-top:1px solid #eceff2}.equipmentBlockHead{display:flex;align-items:center;gap:12px;margin-bottom:15px}.equipmentBlockHead>div{display:flex;flex-direction:column;gap:3px}.equipmentBlockHead b{font-size:17px}.equipmentBlockHead small{font-size:11px;color:#7d8691}.equipmentBlockIcon{width:34px;height:34px;border-radius:10px;background:#ffd500;display:grid;place-items:center;font-weight:900;color:#111}.equipmentBlockIcon.muted{background:#f0f2f4;color:#373d45}.specialEquipmentBlock{background:linear-gradient(180deg,#fffbea,#fff);border:1px solid #f1df83;border-radius:14px;padding:18px}.equipmentGridSpecial>div{border-bottom-color:#f1e9bd}.masterHome{background:#fff;color:#171717}.masterHero{color:#fff;background-image:linear-gradient(90deg,rgba(12,17,24,.93),rgba(18,27,38,.76) 58%,rgba(26,37,50,.32)),url(/assets/gebaeude-denker-bruenen.jpg);background-size:cover;background-position:center 60%}.masterHero,.masterHeroIn{min-height:560px;display:flex;align-items:center}.masterHeroIn{max-width:1440px;width:100%;margin:auto;padding:58px 32px;overflow:hidden}.masterHeroCopy{max-width:760px;position:relative;z-index:2}.masterEy{color:#ffd500;font-weight:850;text-transform:uppercase;letter-spacing:1.5px;font-size:13px}.masterHero h1{font-size:64px;line-height:1.05;letter-spacing:-2.5px;margin:10px 0 18px}.masterHero h1 span{color:#ffd500}.masterHero p{font-size:20px;color:#d4d8df;margin:0;max-width:650px;line-height:1.5}.masterHeroActions{display:flex;gap:12px;margin-top:30px}.masterPrimary{background:#ffd500;color:#141820;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.masterGhost,.masterPrimary{padding:13px 18px;text-decoration:none;font-weight:850}.masterGhost{border:1px solid #ffffff40;color:#fff;border-radius:8px}.masterGhost:hover{border-color:#ffd500;color:#ffd500}.masterMunsterBadge{position:absolute;right:46px;top:50%;transform:translateY(-50%) rotate(-5deg);width:180px;height:180px;border-radius:50%;background:#ffd500;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#141820;box-shadow:0 24px 60px #0005;text-align:center}.masterMunsterBadge small{font-weight:900;letter-spacing:2px}.masterMunsterBadge strong{font-size:20px;line-height:1.05;margin:4px 0}.masterMunsterBadge span{font-size:13px;font-weight:750}.masterSection{padding:82px 32px}.masterWrap{max-width:1320px;margin:auto}.masterVehicleSection{background:#fff}.masterSectionHead{margin-bottom:32px}.masterSplitHead{display:flex;align-items:end;justify-content:space-between;gap:20px}.masterSectionHead h2{font-size:40px;line-height:1.08;margin:6px 0 0;letter-spacing:-1px}.masterSectionHead p{color:#69727e;font-size:17px}.masterEyDark{color:#b28e00;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1.8px}.masterCentered{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.masterTextLink{font-weight:850;text-decoration:none;border-bottom:2px solid #ffd500;padding-bottom:3px}.masterHomeVehicles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.masterHomeVehicles .modernVehicleImage{height:235px}.masterHomeVehicles .vehicleTitleBlock h2{font-size:22px}.masterHomeVehicles .vehicleFactsRow{grid-template-columns:repeat(2,1fr)}.masterServiceSection{background:#f2f3f5}.masterServicePicks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.masterServicePick{display:block;background:#111923;color:#fff;border-radius:16px;padding:25px;min-height:205px;text-decoration:none;border-top:4px solid #ffd500;transition:.2s}.masterServicePick:hover{transform:translateY(-4px);box-shadow:0 14px 32px #11192324}.masterServicePick b{color:#ffd500}.masterServicePick h3{font-size:20px;margin:20px 0 8px}.masterServicePick p{color:#c9d0d8;line-height:1.55}.masterCenterActions{display:flex;justify-content:center;gap:12px;margin-top:28px}.masterDarkBtn{display:inline-flex;align-items:center;justify-content:center;background:#131c27;color:#fff;text-decoration:none;font-weight:850;padding:13px 18px;border-radius:8px}.masterLarge{padding:15px 21px}.masterPurchaseSection{background:#eef0f2}.masterPurchaseGrid{display:grid;grid-template-columns:1fr .9fr;grid-gap:50px;gap:50px;align-items:center}.masterPurchaseCopy h2{font-size:46px;line-height:1.05;margin:8px 0 18px}.masterPurchaseCopy p{font-size:17px;max-width:620px;color:#58606d;line-height:1.65}.masterPurchaseCopy ul{padding-left:20px;line-height:1.9;margin:18px 0 26px}.masterMiniPurchase{background:#fff;border-radius:18px;padding:28px;box-shadow:0 20px 60px #0002}.masterMiniTitle{font-size:21px;font-weight:900;margin-bottom:16px}.masterMiniGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.masterMiniGrid input{height:48px;border:1px solid #ccd2d9;border-radius:8px;padding:0 13px;font:inherit}.masterMiniPurchase button{width:100%;border:0;border-radius:8px;background:#131c27;color:#fff;font-weight:900;padding:14px;margin-top:12px;cursor:pointer}.masterMiniPurchase small{display:block;color:#7b838e;margin-top:9px}.masterLocationsSection{background:#fff}.masterLocationGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.masterLocationCard{border:1px solid #dfe3e7;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #0000000d}.masterLocationPhoto{height:330px;position:relative;overflow:hidden;background:#dfe3e7}.masterLocationPhoto img{width:100%;height:100%;object-fit:cover}.masterWettringenPhoto{background-image:linear-gradient(0deg,#0006,#0000 55%),url(https://img.autrado.de/2330/241_1920.jpg);background-size:cover;background-position:50%}.masterLocationOverlay{position:absolute;left:22px;bottom:18px;color:#fff;text-shadow:0 2px 12px #0008}.masterLocationOverlay span{display:inline-block;background:#ffd500;color:#141820;font-size:11px;font-weight:900;text-transform:uppercase;padding:5px 8px;border-radius:5px}.masterLocationOverlay h3{font-size:34px;margin:7px 0 0}.masterLocationContent{padding:24px}.masterLocationContent p{font-size:17px;line-height:1.5}.masterHours{display:grid;grid-gap:5px;gap:5px;color:#555e69;margin:16px 0}.masterHours b{color:#1b222c}.masterLocActions{display:flex;align-items:center;justify-content:space-between;gap:18px}.masterContactButtons{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.masterPhoneBubble{display:inline-flex;width:92px;height:92px;border-radius:50%;background:#ffd500;color:#121820;align-items:center;justify-content:center;flex-direction:column;gap:2px;text-align:center;text-decoration:none;font-weight:900;margin:0;flex:none;line-height:1.15}.masterPhoneIcon{font-size:18px;line-height:1}.masterWhatsappButton{display:inline-flex;align-items:center;gap:7px;background:#20b958;color:#fff;border-radius:999px;padding:12px 14px;text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 6px 16px rgba(32,185,88,.2)}.masterWhatsappButton:hover{background:#159447}.masterWhatsappButton svg{width:22px;height:22px;flex:none}@media(max-width:1000px){.masterMunsterBadge{width:130px;height:130px;right:22px;top:26px;transform:rotate(-5deg)}.masterHero h1{font-size:50px}.masterHomeVehicles,.masterServicePicks{grid-template-columns:1fr 1fr}.masterLocationGrid,.masterPurchaseGrid{grid-template-columns:1fr}}@media(max-width:700px){.masterSection{padding:58px 16px}.masterHeroIn{min-height:500px;padding:48px 16px}.masterHero h1{font-size:41px}.masterMunsterBadge{width:105px;height:105px;right:14px;top:16px}.masterMunsterBadge strong{font-size:14px}.masterMunsterBadge span{font-size:10px}.masterCenterActions,.masterHeroActions,.masterSplitHead{align-items:stretch;flex-direction:column}.masterHomeVehicles,.masterServicePicks{grid-template-columns:1fr}.masterPurchaseCopy h2,.masterSectionHead h2{font-size:34px}.masterMiniGrid{grid-template-columns:1fr}.masterLocationPhoto{height:240px}.masterLocActions{align-items:flex-end}.masterContactButtons{gap:8px}.masterWhatsappButton span{display:none}.masterWhatsappButton{width:48px;height:48px;padding:0;justify-content:center}}#db-chat-wrapper{position:fixed;left:20px;bottom:20px;z-index:99999}#db-chat-window{display:none;position:absolute;left:0;bottom:78px;width:400px;height:640px;max-width:calc(100vw - 30px);max-height:calc(100vh - 110px);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 16px 45px rgba(0,0,0,.25);border:1px solid rgba(0,0,0,.08)}#db-chat-wrapper.is-open #db-chat-window{display:flex;flex-direction:column}#db-chat-toggle{min-width:64px;height:58px;padding:0 18px;border:0;border-radius:999px;background:#ffd400;color:#222;box-shadow:0 8px 24px rgba(0,0,0,.2);display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font:inherit;font-weight:800}#db-chat-toggle:hover{transform:translateY(-1px)}.db-chat-icon{font-size:20px;line-height:1}.db-chat-label{white-space:nowrap}.db-chat-head{min-height:72px;padding:14px 16px 14px 18px;background:#262626;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.db-chat-head strong{display:block;font-size:16px}.db-chat-head span{display:block;margin-top:2px;color:#cfcfcf;font-size:12px}.db-chat-close{width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:26px;line-height:1;cursor:pointer}.db-chat-body{background:#fff}.db-chat-body iframe{width:100%;height:100%;border:0;display:block}.db-chat-placeholder{height:100%;padding:36px 28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.db-chat-placeholder strong{font-size:24px}.db-chat-placeholder p{margin:0;color:#666;line-height:1.55}.db-chat-placeholder a{margin-top:4px;background:#ffd400;color:#222;text-decoration:none;font-weight:800;padding:11px 16px;border-radius:10px}@media(max-width:600px){#db-chat-wrapper{left:10px;bottom:10px}#db-chat-window{left:0;width:calc(100vw - 20px);height:calc(100vh - 100px);bottom:76px}#db-chat-toggle{height:56px;padding:0 15px}}.dealerLoginPage{min-height:720px;background:#eef0f2;padding:70px 28px}.dealerLoginWrap{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #11182720;background:#fff}.dealerLoginIntro{background:#141c27;color:#fff;padding:62px 52px;position:relative}.dealerLoginIntro:after{content:"B2B";position:absolute;right:-10px;bottom:-30px;font-size:150px;font-weight:950;color:#ffffff08;letter-spacing:-10px}.dealerEyebrow,.dealerLoginIntro>span{font-size:12px;font-weight:900;letter-spacing:1.7px;color:#b28e00}.dealerLoginIntro>span{color:#ffd500}.dealerLoginIntro h2{font-size:52px;line-height:1.03;margin:16px 0 20px;letter-spacing:-2px}.dealerLoginIntro h2 em{font-style:normal;color:#ffd500}.dealerLoginIntro p{color:#cbd1d8;font-size:18px;line-height:1.65;max-width:470px}.dealerTrust{display:grid;grid-gap:12px;gap:12px;margin-top:34px;font-size:14px;color:#e8ebef}.dealerLoginForm{padding:52px 46px;display:grid;grid-gap:15px;gap:15px;align-content:center}.dealerLoginForm h1{font-size:38px;margin:2px 0 0}.dealerLoginForm>p{color:#66707c;line-height:1.55;margin:0 0 8px}.dealerLoginForm label{display:grid;grid-gap:7px;gap:7px;font-weight:800;font-size:14px}.dealerLoginForm input{height:50px;border:1px solid #ccd2d8;border-radius:9px;padding:0 14px;font:inherit;outline:none}.dealerLoginForm input:focus{border-color:#c4a000;box-shadow:0 0 0 3px #ffd5002c}.dealerLoginForm button,.dealerLogout{border:0;background:#ffd500;color:#15191f;padding:14px 18px;border-radius:9px;font-weight:900;font:inherit;cursor:pointer}.dealerLoginForm button:disabled{opacity:.65;cursor:wait}.dealerLoginForm small{color:#7a828d;line-height:1.5}.dealerLoginMessage{background:#fff0f0;color:#9c2020;border:1px solid #f1caca;border-radius:8px;padding:11px 13px;font-size:14px}.dealerAreaPage{min-height:650px;background:#f2f3f5;padding:64px 28px}.dealerAreaWrap{max-width:1180px;margin:auto}.dealerAreaHead{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:30px}.dealerAreaHead h1,.dealerStatusCard h1{font-size:42px;margin:7px 0 8px}.dealerAreaHead p{color:#68717c;margin:0}.dealerLogout{background:#1a222d;color:#fff;min-width:110px}.dealerStatusCard{max-width:760px;background:#fff;border-radius:18px;padding:42px;box-shadow:0 12px 40px #00000010}.dealerStatusCard p{font-size:17px;color:#606a75;line-height:1.65;max-width:620px;margin-bottom:24px}.dealerEmptyAuction{background:#fff;border:1px solid #dde2e7;border-radius:20px;padding:62px 34px;text-align:center;box-shadow:0 10px 35px #0000000a}.dealerEmptyIcon{width:58px;height:58px;border-radius:50%;background:#ffd500;display:grid;place-items:center;margin:0 auto 18px;font-size:27px;font-weight:900}.dealerEmptyAuction h2{font-size:30px;margin:0 0 10px}.dealerEmptyAuction p{max-width:680px;margin:0 auto 24px;color:#68717c;line-height:1.65}.dealerEmptyAuction a{display:inline-block;background:#1a222d;color:#fff;padding:12px 17px;border-radius:8px;font-weight:850}.dealerEmptyAuction code{background:#eef0f2;border-radius:5px;padding:2px 5px}@media(max-width:800px){.dealerLoginPage{padding:30px 14px}.dealerLoginWrap{grid-template-columns:1fr}.dealerLoginIntro{padding:38px 28px}.dealerLoginIntro h2{font-size:40px}.dealerLoginForm{padding:38px 28px}.dealerAreaPage{padding:42px 16px}.dealerAreaHead{flex-direction:column}.dealerAreaHead h1,.dealerStatusCard h1{font-size:34px}.dealerStatusCard{padding:30px 24px}}.auctionAdminPanel{display:grid;grid-gap:18px;gap:18px}.auctionLegend{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:14px 16px}.auctionLegend span{display:flex;gap:7px;align-items:center;font-weight:800;font-size:13px}.auctionLegend span b{width:24px;height:24px;border-radius:50%;background:#ffd500;display:grid;place-items:center}.auctionLegend input{margin-left:auto;min-width:280px;height:42px;border:1px solid #d3d8de;border-radius:8px;padding:0 12px}.auctionAdminList{display:grid;grid-gap:18px;gap:18px}.auctionAdminCard{background:#fff;border:1px solid #e0e4e8;border-radius:18px;padding:18px;box-shadow:0 8px 28px #1118270a}.auctionCar{display:grid;grid-template-columns:140px 1fr;grid-gap:18px;gap:18px;align-items:center;padding-bottom:16px;border-bottom:1px solid #eceff2}.auctionThumb{height:92px;border-radius:12px;overflow:hidden;background:#eef0f2;display:grid;place-items:center;color:#7a838d;font-size:12px}.auctionThumb img{width:100%;height:100%;object-fit:cover}.auctionCar h2{margin:2px 0;font-size:23px}.auctionCar p,.auctionCar small,.auctionCar span{margin:0;color:#6c7580}.releaseColumns{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:16px;gap:16px;padding-top:16px}.releaseBox{border:1px solid #e2e5e8;border-radius:14px;padding:16px;display:grid;align-content:start;grid-gap:10px;gap:10px}.releaseLabel{font-size:11px;letter-spacing:1.3px;font-weight:900;color:#777f88}.releaseBox strong{font-size:17px}.releaseBox strong.on{color:#18854b}.releaseBox strong.off{color:#7a8189}.releaseBox button{border:0;border-radius:8px;padding:11px 13px;font-weight:850;cursor:pointer}.releaseBox button.yellow{background:#ffd500;color:#161b22}.releaseBox button.ghost{background:#eef0f2;color:#252b32}.auctionFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auctionFields label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:800}.auctionFields input{height:40px;border:1px solid #d6dbe0;border-radius:8px;padding:0 10px;font:inherit}.auctionFields .check{display:flex;align-items:center;gap:8px}.auctionFields .check input{width:18px;height:18px}.auctionButtons{display:flex;gap:8px;flex-wrap:wrap}.dealerAuctionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.dealerAuctionCard{background:#fff;border:1px solid #dde2e7;border-radius:18px;overflow:hidden;box-shadow:0 10px 32px #1118270c}.dealerAuctionImage{height:220px;background:#e8ebee;position:relative;display:grid;place-items:center;color:#737b85}.dealerAuctionImage img{width:100%;height:100%;object-fit:cover}.dealerAuctionImage b{position:absolute;left:14px;top:14px;background:#ffd500;color:#181c22;border-radius:999px;padding:7px 10px;font-size:11px;letter-spacing:.8px}.dealerAuctionBody{padding:19px}.dealerAuctionBody>small{color:#8a9199}.dealerAuctionBody h2{font-size:24px;margin:4px 0 0}.dealerVariant{margin:3px 0 14px;color:#69727d;min-height:21px}.dealerFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-bottom:16px}.dealerFacts span{background:#f3f4f6;border-radius:7px;padding:8px 9px;font-size:12px}.dealerBidInfo{display:flex;gap:20px;padding:14px 0;border-top:1px solid #eceff2;border-bottom:1px solid #eceff2}.dealerBidInfo div{display:grid}.dealerBidInfo small{color:#7a828b}.dealerBidInfo strong{font-size:18px;margin-top:2px}.dealerEnd{font-size:12px;color:#5f6872}.dealerAuctionNote{background:#fff8d7;border-radius:8px;padding:10px;font-size:12px;line-height:1.45;color:#665a1a}@media(max-width:950px){.releaseColumns{grid-template-columns:1fr}.dealerAuctionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.auctionLegend{align-items:stretch;flex-direction:column}.auctionLegend input{margin-left:0;min-width:0;width:100%}.auctionCar{grid-template-columns:95px 1fr}.auctionFields,.dealerAuctionGrid{grid-template-columns:1fr}}.dealerTermsQuick{margin-top:9px!important;font-weight:850}.dealerTermsQuick a{color:#8f7300;text-decoration:underline}.dealerBidForm{display:grid;grid-gap:11px;gap:11px;margin-top:14px;padding-top:14px;border-top:1px solid #eceff2}.dealerBidForm>label:first-child{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:900}.dealerBidForm input:not([type]),.dealerBidForm input[type=text]{height:44px;border:1px solid #cfd5db;border-radius:8px;padding:0 12px;font:inherit}.dealerBidForm input:focus{outline:none;border-color:#c5a100;box-shadow:0 0 0 3px #ffd50024}.dealerTermsCheck{display:grid!important;grid-template-columns:auto 1fr;grid-gap:9px!important;gap:9px!important;align-items:start!important;font-size:12px!important;font-weight:500!important;line-height:1.45}.dealerTermsCheck input{width:18px;height:18px;margin-top:1px}.dealerTermsCheck a{text-decoration:underline;font-weight:850}.dealerBidMini{font-size:11px;line-height:1.5;color:#616a74;background:#f5f6f7;border-radius:8px;padding:9px 10px}.dealerBidButton{border:0;background:#ffd500;color:#161b22;padding:13px 14px;border-radius:8px;font-weight:900;cursor:pointer}.dealerBidButton:disabled{opacity:.55;cursor:not-allowed}.dealerBidMessage{margin:10px 0 0;background:#fff0f0;color:#9a2626;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.45}.dealerBidMessage.ok,.dealerBidSuccess{background:#e9f7ef;color:#176a3d}.dealerBidSuccess{display:grid;grid-gap:4px;gap:4px;margin-top:13px;border-radius:9px;padding:12px;font-size:12px}.dealerTermsPage>h1{font-size:44px;margin:8px 0}.dealerTermsVersion{color:#737c85}.dealerTermsBox{background:#fff;border:1px solid #dde2e7;border-radius:18px;padding:32px;margin-top:24px;box-shadow:0 10px 35px #00000008}.dealerTermsBox section+section{border-top:1px solid #eceff2;padding-top:20px;margin-top:20px}.dealerTermsBox h2{font-size:20px;margin:0 0 9px}.dealerTermsBox p{color:#555f69;line-height:1.65;margin:0}.dealerTermsLegalNote{font-size:12px;color:#777f88;margin-top:14px}.adminBidSection{margin-top:16px;border-top:1px solid #e8ebee;padding-top:16px}.adminBidHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.adminBidHead>div{display:grid;grid-gap:3px;gap:3px}.adminBidHead small{color:#727b85}.adminBidList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.adminBidRow{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e2e6e9;border-radius:10px;padding:11px 12px}.adminBidRow>div{display:grid;grid-gap:2px;gap:2px}.adminBidRow>div>strong{font-size:18px}.adminBidRow small,.adminBidRow span{color:#6e7781}.adminBidRow button{border:0;background:#ffd500;border-radius:8px;padding:9px 12px;font-weight:900;cursor:pointer}.adminBidRow.winner{border-color:#9ad0ae;background:#eef9f2}.winnerBadge{color:#177244}.adminDecisionNote,.adminNoBids{font-size:12px;color:#717a84}.adminDecisionNote{background:#fff8d7;border-radius:8px;padding:9px 10px;margin-bottom:0}@media(max-width:650px){.adminBidHead,.adminBidRow{align-items:flex-start;flex-direction:column}.dealerTermsBox{padding:22px 18px}.dealerTermsPage>h1{font-size:34px}}.adminDecisionActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.adminDecisionActions .adminDecisionNote{margin:0;flex:1 1}.adminDecisionActions button{border:1px solid #d8dde1;background:#fff;border-radius:8px;padding:9px 12px;font-weight:850;cursor:pointer}@media(max-width:650px){.adminDecisionActions{align-items:stretch;flex-direction:column}}.dealerPortalNav{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 26px}.dealerPortalNav a{background:#fff;border:1px solid #dfe3e7;border-radius:999px;padding:10px 15px;color:#303740;font-weight:850;text-decoration:none}.dealerPortalNav a.active{background:#1a222d;color:#fff;border-color:#1a222d}.dealerPortalGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.dealerPortalTile{min-height:285px;background:#fff;border:1px solid #dde2e7;border-radius:20px;padding:30px;text-decoration:none;color:#171c22;box-shadow:0 12px 38px #1118270b;display:flex;flex-direction:column}.dealerPortalTileDark{background:#151e29;color:#fff;border-color:#151e29}.dealerPortalIcon{width:52px;height:52px;border-radius:50%;background:#ffd500;color:#15191f;display:grid;place-items:center;font-size:24px;font-weight:950;margin-bottom:30px}.dealerPortalTile small{font-weight:950;letter-spacing:1.4px;color:#9a7d00}.dealerPortalTileDark small{color:#ffd500}.dealerPortalTile h2{font-size:34px;margin:7px 0 10px}.dealerPortalTile p{line-height:1.65;color:#65707a;max-width:480px;flex:1 1}.dealerPortalTileDark p{color:#c8d0d8}.dealerPortalTile b{margin-top:16px}.dealerB2BNote{margin-top:22px;background:#fff8d7;border-radius:14px;padding:16px 18px;display:flex;gap:12px;align-items:flex-start}.dealerB2BNote span{color:#655d35;line-height:1.5}.partsPaymentInfo{background:#fff;border:1px solid #e0e4e8;border-radius:12px;padding:12px 15px;display:flex;justify-content:space-between;gap:20px;margin-bottom:18px;font-size:13px;color:#636d77}.partsShopLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px;align-items:start}.partsShopMain{display:grid;grid-gap:18px;gap:18px}.partsSearch{background:#fff;border:1px solid #dde2e7;border-radius:16px;padding:16px;display:flex;align-items:center;gap:18px}.partsSearch>div{display:grid;min-width:210px}.partsSearch span{font-size:11px;color:#777f88}.partsSearch input{height:46px;flex:1 1;border:1px solid #ced4da;border-radius:9px;padding:0 13px;font:inherit}.partsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.partCard{background:#fff;border:1px solid #dde2e7;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:120px 1fr;min-height:200px}.partImage{background:#eceff1;display:grid;place-items:center;font-weight:950;color:#9a7d00;text-align:center;line-height:1.05;font-size:20px}.partImage img{width:100%;height:100%;object-fit:cover}.partBody{padding:17px;display:grid;align-content:start}.partBody>small{color:#7b838c}.partBody h2{font-size:20px;margin:4px 0 5px}.partOE,.partVehicle{font-size:12px;color:#626c76;margin:1px 0}.partMeta{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.partMeta span{font-size:10px;background:#f1f3f4;border-radius:999px;padding:5px 7px}.partMeta span.available{background:#e7f6ed;color:#14713f}.partMeta span.order{background:#fff5d0;color:#725f10}.partPrice{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.partPrice>div{display:grid}.partPrice strong{font-size:22px}.partPrice small{font-size:10px;color:#777f88}.partPrice button{border:0;border-radius:8px;background:#ffd500;padding:10px 11px;font-weight:900;cursor:pointer}.partsCart{position:-webkit-sticky;position:sticky;top:22px;background:#151e29;color:#fff;border-radius:18px;padding:20px;box-shadow:0 15px 40px #11182718}.partsCartHead{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #ffffff1c;padding-bottom:12px}.partsCartHead span{font-size:11px;letter-spacing:1.3px;color:#ffd500;font-weight:900}.partsCartEmpty{color:#adb7c0;padding:24px 0}.cartLine{grid-template-columns:1fr auto;grid-gap:8px;gap:8px;border-bottom:1px solid #ffffff18;padding:14px 0}.cartLine,.cartLine>div:first-child{display:grid}.cartLine small{color:#9faab4}.cartLine>b{grid-column:2;grid-row:1;white-space:nowrap}.cartQty{grid-column:1/-1;display:flex;align-items:center;gap:8px}.cartQty button{width:27px;height:27px;border:0;border-radius:6px;background:#ffffff12;color:#fff;font-size:18px}.cartQty span{min-width:22px;text-align:center}.cartTotal{display:flex;justify-content:space-between;align-items:center;padding:18px 0}.cartTotal span{color:#b8c1c9}.cartTotal strong{font-size:21px}.partsOrderPreview{width:100%;border:0;background:#ffd500;color:#15191f;border-radius:9px;padding:13px;font-weight:950}.partsOrderPreview:disabled{opacity:.45}.partsCartHint{display:block;color:#9da8b2;line-height:1.5;margin-top:10px}.partsEmpty{background:#fff;border:1px solid #dde2e7;border-radius:18px;padding:55px 30px;text-align:center}.partsEmpty>span{font-size:38px}.partsEmpty h2{margin:10px 0}.partsEmpty p{color:#68717c;max-width:560px;margin:auto;line-height:1.6}@media(max-width:980px){.partsShopLayout{grid-template-columns:1fr}.partsCart{position:static}.dealerPortalGrid,.partsGrid{grid-template-columns:1fr}}@media(max-width:650px){.partsSearch{align-items:stretch;flex-direction:column}.partsSearch>div{min-width:0}.partCard{grid-template-columns:90px 1fr}.partPrice{align-items:stretch}.dealerB2BNote,.partPrice,.partsPaymentInfo{flex-direction:column}.dealerPortalTile{padding:24px}.dealerPortalTile h2{font-size:28px}}.partsAdminTabs{display:flex;gap:10px;margin:0 0 22px}.partsAdminTabs button{border:1px solid #d7d7d2;background:#fff;padding:11px 17px;border-radius:999px;font-weight:800;cursor:pointer}.partsAdminTabs button.active{background:#171915;color:#fff;border-color:#171915}.partsAdminGrid{display:grid;grid-template-columns:minmax(420px,.8fr) minmax(520px,1.2fr);grid-gap:22px;gap:22px;align-items:start}.partsEditor,.partsImportWizard,.partsInventory{background:#fff;border:1px solid #e2e3de;border-radius:22px;padding:22px;box-shadow:0 14px 35px rgba(15,20,13,.055)}.partsEditor label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:800;color:#45483f;margin:0 0 13px}.partsEditor input,.partsEditor select,.partsEditor textarea{width:100%;box-sizing:border-box;border:1px solid #d9dbd5;border-radius:10px;padding:11px 12px;font:inherit;background:#fff}.partsEditor textarea{min-height:86px;resize:vertical}.partsEditor .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.partsEditor .three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.partsEditor .check{display:flex;grid-auto-flow:column;justify-content:start;align-items:center;gap:9px}.partsEditor .check input{width:auto}.partsEditor>.yellow{width:100%;margin-top:6px;padding:13px}.partsAdminList{display:grid;grid-gap:10px;gap:10px;margin-top:15px}.partsAdminList article{display:grid;grid-template-columns:74px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #e6e7e2;border-radius:16px;padding:10px}.partAdminThumb{width:74px;height:64px;border-radius:11px;background:#eff0eb;display:grid;place-items:center;overflow:hidden;text-align:center;font-size:11px;font-weight:900}.partAdminThumb img{width:100%;height:100%;object-fit:cover}.partAdminMeta{display:grid;grid-gap:3px;gap:3px;min-width:0}.partAdminMeta small{color:#777b70}.partAdminMeta b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partAdminMeta span{font-size:12px;color:#5f6359}.partAdminMeta em{font-style:normal;font-size:10px;font-weight:900;width:max-content;border-radius:999px;padding:3px 8px}.partAdminMeta em.active{background:#e8f7e8;color:#22602d}.partAdminMeta em.inactive{background:#f0f0ed;color:#777}.partsAdminList .rowActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.partsAdminList .rowActions button{border:1px solid #d9dbd5;background:#fff;border-radius:8px;padding:7px 9px;cursor:pointer;font-weight:700;font-size:11px}.partsAdminList .rowActions .danger{color:#9d2929}.partsImportWizard{padding:26px}.importFileBar,.importFinish,.importIntro,.sectionTitleRow{display:flex;justify-content:space-between;gap:20px;align-items:center}.importIntro h2{margin:4px 0 6px;font-size:25px}.importIntro p{margin:0;color:#666b60}.partsFileDrop{min-height:290px;border:2px dashed #c8cbc2;border-radius:20px;margin-top:22px;display:grid;place-items:center;align-content:center;text-align:center;cursor:pointer;background:#fafbf7;transition:.2s}.partsFileDrop:hover{border-color:#e6c600;background:#fffdf0}.partsFileDrop>span{font-size:46px;line-height:1;color:#c3a900}.partsFileDrop h3{margin:13px 0 4px;font-size:21px}.partsFileDrop p{margin:0 0 10px;color:#6d7067}.partsFileDrop small{font-weight:800;color:#8a8d84}.importFileBar{background:#181a17;color:#fff;border-radius:15px;padding:14px 16px;margin-top:20px}.importFileBar>div{display:grid;grid-gap:3px;gap:3px}.importFileBar span{font-size:12px;color:#c5c7c0}.importFileBar .ghost{background:#fff;color:#171915}.mappingHelp{display:flex;gap:12px;margin:18px 0;background:#fff8c9;border:1px solid #f0dd69;border-radius:13px;padding:12px 14px;font-size:13px}.mappingWorkspace{display:grid;grid-template-columns:260px 1fr;grid-gap:18px;gap:18px;align-items:start}.sourceColumns,.targetMappings{border:1px solid #e1e3dc;border-radius:17px;padding:14px;background:#fafbf8}.sourceColumns>small,.targetMappings>small{display:block;font-size:10px;font-weight:900;letter-spacing:.11em;color:#777b70;margin:2px 3px 10px}.sourceColumns button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid #dcded8;background:#fff;padding:9px 10px;border-radius:9px;margin:6px 0;cursor:-webkit-grab;cursor:grab;font-weight:700}.sourceColumns button span{color:#aaa}.sourceColumns button.used{opacity:.48;background:#f1f2ee}.mappingTarget{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) 30px;grid-gap:10px;gap:10px;align-items:center;border:1px dashed #d4d7ce;border-radius:11px;padding:9px;margin:6px 0;background:#fff;min-height:50px}.mappingTarget.mapped{border-style:solid;border-color:#d6c12b;background:#fffef6}.mappingTarget>div{display:grid}.mappingTarget b{font-size:13px}.mappingTarget span{font-size:10px;color:#898c84}.mappingTarget select{border:1px solid #d9dbd5;border-radius:8px;padding:8px;background:#fff;min-width:0}.mappingTarget>button{border:0;background:#eee;border-radius:50%;width:26px;height:26px;cursor:pointer;font-size:17px}.importPreview{margin-top:22px;border-top:1px solid #e2e3de;padding-top:20px}.importPreview h3{margin:3px 0}.previewTableWrap{overflow:auto;margin-top:12px;border:1px solid #e2e3de;border-radius:13px}.previewTableWrap table{width:100%;border-collapse:collapse;font-size:12px;min-width:900px}.previewTableWrap td,.previewTableWrap th{padding:9px 10px;border-bottom:1px solid #eceee8;text-align:left;white-space:nowrap}.previewTableWrap th{background:#f5f6f2;font-size:10px;letter-spacing:.06em}.previewTableWrap tr.bad td{background:#fff0ef;color:#8c2e2e}.importFinish{margin-top:20px;border-radius:16px;background:#181a17;color:#fff;padding:16px}.importFinish label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:900}.importFinish select{min-width:280px;padding:9px;border-radius:8px}.importFinish>div{display:grid;grid-gap:3px;gap:3px}.importFinish small{color:#c5c7c0}.importFinish .yellow{padding:12px 18px;white-space:nowrap}@media(max-width:1100px){.mappingWorkspace,.partsAdminGrid{grid-template-columns:1fr}.sourceColumns{display:flex;flex-wrap:wrap;gap:6px}.sourceColumns>small{width:100%}.sourceColumns button{width:auto;margin:0}.partsEditor .three{grid-template-columns:1fr 1fr}}@media(max-width:700px){.partsEditor .three,.partsEditor .two{grid-template-columns:1fr}.partsAdminList article{grid-template-columns:60px 1fr}.partAdminThumb{width:60px;height:55px}.partsAdminList .rowActions{grid-column:1/-1;justify-content:flex-start}.mappingTarget{grid-template-columns:1fr}.mappingTarget>button{position:absolute;right:8px}.importFileBar,.importFinish,.importIntro,.sectionTitleRow{align-items:flex-start;flex-direction:column}.importFinish select{min-width:0;width:100%}}.partsBulkBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 12px;border:1px solid #e2e3de;border-radius:13px;background:#f7f8f4}.partsBulkBar>label{display:flex;align-items:center;gap:7px;font-size:13px;color:#484c43;cursor:pointer}.partSelect input,.partsBulkBar>label input{width:17px;height:17px;accent-color:#ffd500;cursor:pointer}.partsBulkBar>label span{color:#7b7f75}.partsBulkBar>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.partsBulkBar button{border-radius:8px;padding:8px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.partsBulkBar button:disabled{opacity:.45;cursor:not-allowed}.dangerSoft{border:1px solid #d9b0b0;background:#fff;color:#942323}.dangerSolid{border:1px solid #8f1f1f;background:#a72b2b;color:#fff}.partsAdminList article{grid-template-columns:26px 74px minmax(0,1fr) auto}.partsAdminList article.selected{border-color:#d3b300;background:#fffdf1;box-shadow:0 0 0 1px rgba(255,213,0,.16)}.partSelect{display:grid;place-items:center;margin:0!important}.partSelect input{margin:0}.partsAdminList article .rowActions{align-self:center}@media(max-width:700px){.partsBulkBar{align-items:flex-start;flex-direction:column}.partsBulkBar>div{width:100%;justify-content:stretch}.partsBulkBar button{flex:1 1}.partsAdminList article{grid-template-columns:26px 60px 1fr}.partsAdminList .rowActions{grid-column:1/-1}}.partsCheckout{display:grid;grid-gap:13px;gap:13px;margin-top:14px;padding-top:14px;border-top:1px solid #e5e6e1}.partsCheckout>label:not(.partsTerms){display:grid;grid-gap:6px;gap:6px;font-weight:800;color:#4d5148}.partsCheckout input:not([type]),.partsCheckout input[type=text],.partsCheckout textarea{width:100%;box-sizing:border-box;border:1px solid #d9dbd5;border-radius:9px;padding:9px 10px;font:inherit}.partsCheckout textarea{min-height:70px;resize:vertical}.checkoutBlock{display:grid;grid-gap:8px;gap:8px;padding:12px;background:#f7f8f4;border-radius:11px}.checkoutBlock>label{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.checkoutBlock input{accent-color:#ffd500}.checkoutTotals{display:grid;grid-gap:5px;gap:5px;padding:11px 0;border-top:1px solid #e5e6e1;border-bottom:1px solid #e5e6e1}.checkoutTotals span{display:flex;justify-content:space-between;gap:15px;font-size:12px}.checkoutTotals span:last-child{font-size:14px}.sepaDownload{border:1px solid #e1d79d;background:#fffbea;border-radius:11px;padding:12px}.sepaDownload p{font-size:11px;line-height:1.45;margin:5px 0 10px;color:#66695f}.sepaDownload a{display:inline-block;background:#fff;border:1px solid #d9c96a;border-radius:8px;padding:7px 9px;font-weight:900}.partsTerms{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;align-items:flex-start;line-height:1.45;color:#555950;cursor:pointer}.partsTerms input{width:17px;height:17px;margin-top:1px;accent-color:#ffd500}.partsSendOrder{border:0;border-radius:10px;padding:12px;color:#171717;font-weight:900;cursor:pointer}.partsSendOrder:disabled{opacity:.45;cursor:not-allowed}.partsMailHint{font-size:10px;line-height:1.4;color:#777b72}.partsCheckout{border-top-color:#394653}.partsCheckout>label:not(.partsTerms){color:#f3f6f8;font-size:12px;font-weight:850}.partsCheckout input:not([type]),.partsCheckout input[type=text],.partsCheckout textarea{background:#fff;color:#171c22;border-color:#cfd5da}.partsCheckout input::placeholder,.partsCheckout textarea::placeholder{color:#7b838b}.checkoutBlock{background:#f8f9f6;color:#171c22;border:1px solid #e0e3de}.checkoutBlock>b{color:#171c22;font-size:13px}.checkoutBlock>label{color:#3f474e;font-weight:700}.checkoutTotals{border-color:#394653;color:#f5f7f9}.checkoutTotals span{color:#dce2e7}.checkoutTotals b{color:#fff}.sepaDownload{border-color:#e2cd62;background:#fff9d9;color:#171c22}.sepaDownload>b{color:#171c22}.sepaDownload p{color:#555b60}.sepaDownload a{background:#ffd500;color:#171717;border-color:#ffd500;text-decoration:none;padding:9px 11px;font-size:11px;font-weight:950;box-shadow:0 3px 10px #00000012}.sepaDownload a:hover{filter:brightness(.97)}.partsTerms{color:#e4e9ed;font-size:11px}.partsTerms b{color:#fff}.partsTerms input{background:#fff;flex:none}.partsSendOrder{background:#ffd500;color:#15191f;box-shadow:0 5px 16px #00000024}.partsSendOrder:not(:disabled):hover{filter:brightness(.97)}.partsSendOrder:disabled{opacity:.55;background:#8c7b18;color:#f4f1dd}.partsMailHint{color:#b8c2ca}.partsMailHint b{color:#fff}.partsPaymentInfo{color:#4d5761;font-weight:650}.partsPaymentInfo b{color:#20262d}.masterRentalSection{background:#f4f5f2}.masterRentalGrid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:44px;gap:44px;align-items:center}.masterRentalCopy h2{font-size:46px;line-height:1.04;letter-spacing:-1.8px;margin:10px 0 16px}.masterRentalCopy>p{font-size:17px;line-height:1.65;color:#62675f;max-width:560px}.masterRentalPrices{display:grid;grid-gap:8px;gap:8px;margin:22px 0 26px}.masterRentalPrices span{display:flex;gap:8px;align-items:center;color:#494e47}.masterRentalPrices b{min-width:112px;color:#181a18}.rentalCalendar{background:#fff;border:1px solid #e2e4df;border-radius:22px;padding:20px;box-shadow:0 14px 42px #1118270d}.rentalCalendarHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.rentalCalendarHead>div:first-child{display:grid}.rentalCalendarHead small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#9a8300}.rentalCalendarHead strong{font-size:24px;margin-top:2px}.rentalCalendarNav{display:flex;gap:7px}.rentalCalendarNav button{width:36px;height:36px;border:1px solid #dfe2dc;background:#f6f7f3;border-radius:10px;font-size:23px;cursor:pointer}.rentalDays,.rentalWeekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.rentalWeekdays{margin:18px 0 7px}.rentalWeekdays span{text-align:center;font-size:10px;font-weight:900;color:#858a82}.rentalDay{min-height:61px;border-radius:11px;padding:7px;background:#f4f5f1;display:flex;flex-direction:column;justify-content:space-between;border:1px solid transparent}.rentalDay b{font-size:12px}.rentalDay em{font-style:normal;font-size:9px;font-weight:850;white-space:nowrap}.rentalDay.free{background:#edf8ef;border-color:#d2ebd7;color:#275f32}.rentalDay.limited{background:#fff8d8;border-color:#f1df83;color:#7a6512}.rentalDay.full{background:#f6eaea;border-color:#edd0d0;color:#872f2f}.rentalDay.unknown{color:#7f847c}.rentalDay.past{opacity:.38}.rentalDay.blank{background:transparent;border:0}.rentalCalendarFoot{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px}.rentalCalendarFoot>a{font-size:12px;font-weight:900;color:#181a18}.rentalLegend{display:flex;gap:12px;flex-wrap:wrap}.rentalLegend span{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800;color:#646a62}.rentalLegend i{width:8px;height:8px;border-radius:50%;display:block}.rentalLegend i.free{background:#56a866}.rentalLegend i.limited{background:#e2b927}.rentalLegend i.full{background:#c95c5c}.rentalCalendarSetup{font-size:10px;color:#81867e;margin:10px 0 0}.rentalPage{background:#eff1ee;min-height:800px}.rentalHero{background:#171c22;color:#fff;padding:72px 28px;position:relative;overflow:hidden}.rentalHero:after{content:"9";position:absolute;right:5%;bottom:-110px;font-size:420px;line-height:1;font-weight:950;color:#ffffff07}.rentalHeroIn{max-width:1180px;margin:auto;position:relative;z-index:1}.rentalHeroIn>span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:900;color:#ffd500}.rentalHero h1{font-size:62px;line-height:1.02;letter-spacing:-2.8px;margin:12px 0 18px}.rentalHero h1 em{font-style:normal;color:#ffd500}.rentalHero p{font-size:19px;line-height:1.65;color:#cbd1d7;max-width:760px}.rentalHeroFacts{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.rentalHeroFacts b{background:#ffffff10;border:1px solid #ffffff1c;border-radius:999px;padding:9px 13px;font-size:12px}.rentalWrap{max-width:1180px;margin:auto;padding:40px 28px 80px}.rentalPageGrid{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:24px;gap:24px;align-items:start}.rentalMainCol{display:grid;grid-gap:22px;gap:22px}.rentalPanel{background:#fff;border:1px solid #e0e3dd;border-radius:20px;padding:24px}.rentalPanelHead{display:flex;gap:13px;align-items:center;margin-bottom:18px}.rentalPanelHead>span{width:38px;height:38px;border-radius:50%;background:#ffd500;display:grid;place-items:center;font-weight:950}.rentalPanelHead>div{display:grid}.rentalPanelHead small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8a8f87;font-weight:900}.rentalPanelHead h2{font-size:25px;margin:1px 0 0}.rentalVehicleGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rentalVehicleCard{border:1px solid #dfe2dc;background:#fafbf8;border-radius:15px;padding:15px;display:grid;grid-template-columns:52px 1fr 26px;grid-gap:12px;gap:12px;align-items:center;text-align:left;cursor:pointer}.rentalVehicleCard.active{border-color:#d8bb00;background:#fffbea;box-shadow:0 0 0 2px #ffd50022}.rentalVehicleIcon{width:52px;height:52px;border-radius:13px;background:#171c22;color:#ffd500;display:grid;place-items:center;font-size:26px;font-weight:950}.rentalVehicleCard>div:nth-child(2){display:grid}.rentalVehicleCard small{color:#80857d;font-size:10px}.rentalVehicleCard strong{font-size:16px}.rentalVehicleCard span{font-size:11px;color:#5e635b;margin-top:3px}.rentalVehicleCard i{width:25px;height:25px;border-radius:50%;background:#ffd500;display:grid;place-items:center;font-style:normal;font-weight:950}.rentalTariffs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:15px}.rentalTariffs button{border:1px solid #dfe2dc;background:#f7f8f5;border-radius:12px;padding:13px;text-align:left;display:grid;cursor:pointer}.rentalTariffs button.active{background:#171c22;border-color:#171c22;color:#fff}.rentalTariffs button.active small{color:#cfd5db}.rentalTariffs strong{font-size:14px}.rentalTariffs small{font-size:10px;color:#6e736c;margin-top:3px}.rentalDateGrid,.rentalFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rentalDateGrid label:last-child{grid-column:1/-1}.rentalDateGrid label,.rentalFormGrid label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:850;color:#4d534b}.rentalDateGrid input,.rentalFormGrid input{height:45px;border:1px solid #d8dcd5;border-radius:9px;padding:0 11px;font:inherit;background:#fff}.rentalEarlyLate{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.rentalEarlyLate>div{background:#fff9dc;border:1px solid #f0df8e;border-radius:12px;padding:12px;display:grid;grid-gap:4px;gap:4px}.rentalEarlyLate b{font-size:12px}.rentalEarlyLate span{font-size:10px;line-height:1.45;color:#68634b}.rentalSummary{position:-webkit-sticky;position:sticky;top:98px;background:#171c22;color:#fff;border-radius:20px;padding:24px;box-shadow:0 16px 46px #11182722}.rentalSummaryEy{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#ffd500;font-weight:900}.rentalSummary h2{font-size:42px;margin:5px 0 0}.rentalSummary>small{color:#aeb7c0}.rentalSummaryVehicle{display:grid;margin:18px 0;padding:13px 0;border-top:1px solid #34404c;border-bottom:1px solid #34404c}.rentalSummaryVehicle b{font-size:14px}.rentalSummaryVehicle span{font-size:11px;color:#b8c1ca}.rentalPriceLines{display:grid;grid-gap:7px;gap:7px}.rentalPriceLines span{display:flex;justify-content:space-between;gap:12px;font-size:11px}.rentalPriceLines em{font-style:normal;color:#c7d0d8}.rentalInsurance{background:#fff9dc;color:#171c22;border-radius:12px;padding:12px;display:grid;margin:17px 0}.rentalInsurance b{font-size:11px}.rentalInsurance span{font-size:11px;margin-top:2px}.rentalInsurance strong{font-size:13px;margin-top:5px}.rentalTerms{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;font-size:10px;line-height:1.45;color:#d4dbe1;cursor:pointer}.rentalTerms input{width:17px;height:17px;accent-color:#ffd500}.rentalPrintBtn,.rentalSubmit{width:100%;border:0;border-radius:10px;padding:13px;background:#ffd500;color:#171c22;font-weight:950;cursor:pointer;margin-top:15px}.rentalSubmit:disabled{opacity:.55;cursor:wait}.rentalMessage{margin-top:12px;background:#ffffff0d;border:1px solid #ffffff1b;border-radius:10px;padding:10px;font-size:11px;line-height:1.45}.rentalMessage.ok{background:#173725;border-color:#285b3b}.rentalSmallPrint{font-size:9px;line-height:1.5;color:#98a3ad;margin:13px 0 0}.rentalPrintBtn{background:#fff}.rentalContractPrint{display:none}.rentalCalendarCompact{padding:18px}.rentalCalendarCompact .rentalDay{min-height:55px}@media(max-width:950px){.masterRentalGrid,.rentalPageGrid{grid-template-columns:1fr}.rentalSummary{position:static}.rentalHero h1{font-size:50px}.masterRentalCopy h2{font-size:39px}}@media(max-width:650px){.masterRentalGrid{gap:26px}.masterRentalCopy h2{font-size:34px}.rentalWrap{padding:24px 14px 60px}.rentalHero{padding:50px 18px}.rentalHero h1{font-size:40px;letter-spacing:-1.8px}.rentalHero p{font-size:16px}.rentalDateGrid,.rentalEarlyLate,.rentalFormGrid,.rentalTariffs,.rentalVehicleGrid{grid-template-columns:1fr}.rentalDateGrid label:last-child{grid-column:auto}.rentalPanel{padding:18px}.rentalDay{min-height:48px;padding:5px}.rentalDay em{font-size:8px}.rentalCalendar{padding:12px}.rentalCalendarHead strong{font-size:20px}.rentalCalendarFoot{align-items:flex-start;flex-direction:column}.rentalFormGrid label{min-width:0}}@media print{#db-chat-wrapper,.rentalHero,.rentalMainCol,.rentalSummary,.siteHead,.siteTop,footer{display:none!important}.rentalPage,.rentalPageGrid,.rentalWrap{display:block!important;background:#fff!important;padding:0!important;margin:0!important}.rentalContractPrint{display:block!important;color:#111;padding:20mm;font-family:Arial,sans-serif}.rentalContractPrint h1{font-size:24px}.rentalContractPrint h2{font-size:15px;margin-top:22px}.rentalContractPrint p{font-size:11px;line-height:1.55}.rentalSignatures{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:70px}.rentalSignatures div{border-top:1px solid #111;padding-top:8px;font-size:10px}}.rentalTermsBox{margin-top:4px;padding:12px;border:1px solid #3a4652;border-radius:12px;background:#ffffff08}.rentalTermsLink{display:inline-flex;margin-bottom:10px;color:#ffd500;font-size:11px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.rentalTerms a{color:#ffd500;font-weight:850;text-decoration:underline;text-underline-offset:2px}.rentalTermsPage{background:#f1f3ef;min-height:100vh;color:#171c22}.rentalTermsHero{background:#171c22;color:#fff;padding:62px 28px;border-bottom:4px solid #ffd500}.rentalTermsHero>div{max-width:940px;margin:auto}.rentalTermsHero span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#ffd500;font-weight:900}.rentalTermsHero h1{font-size:52px;letter-spacing:-2px;margin:8px 0}.rentalTermsHero p{color:#b8c1ca;margin:0}.rentalTermsContent{max-width:940px;margin:auto;padding:40px 28px 80px}.rentalTermsContent article,.rentalTermsIntro,.rentalTermsNote{background:#fff;border:1px solid #dde1da;border-radius:18px;padding:26px;margin-bottom:18px}.rentalTermsIntro{display:grid;grid-gap:14px;gap:14px}.rentalTermsIntro p{font-size:16px;line-height:1.65;margin:0}.rentalTermsIntro a{color:#171c22;font-weight:900}.rentalTermsContent article h2{font-size:20px;margin:30px 0 8px}.rentalTermsContent article h2:first-child{margin-top:0}.rentalTermsContent article p{font-size:14px;line-height:1.7;color:#454b45;margin:0}.rentalTermsNote{background:#fff9dc;border-color:#eadb7d}.rentalTermsNote strong{display:block;margin-bottom:6px}.rentalTermsNote p{margin:0;font-size:13px;line-height:1.6}.rentalTermsActions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rentalTermsActions a{background:#ffd500;color:#171c22;padding:13px 18px;border-radius:10px;font-weight:950}.printHint{font-size:12px;color:#6d736c;font-weight:750}@media(max-width:700px){.rentalTermsHero h1{font-size:38px}.rentalTermsHero{padding:44px 20px}.rentalTermsContent{padding:26px 16px 60px}.rentalTermsContent article,.rentalTermsIntro,.rentalTermsNote{padding:20px}}@media print{.rentalTermsHero{background:#fff!important;border-bottom:2px solid #111;padding:10mm 0!important}.rentalTermsHero,.rentalTermsHero p,.rentalTermsHero span{color:#111!important}.rentalTermsContent{max-width:none!important;padding:8mm 0!important}.rentalTermsContent article,.rentalTermsIntro,.rentalTermsNote{border:0!important;padding:0!important;box-shadow:none!important}.rentalTermsActions,.rentalTermsIntro a{display:none!important}.rentalTermsContent article h2{page-break-after:avoid;break-after:avoid}.rentalTermsContent article p{color:#111!important}}.rentalDashCard{display:grid;grid-template-columns:1fr auto;grid-gap:3px 18px;gap:3px 18px;align-items:center;background:#191b1f;color:#fff;border-left:5px solid #ffd500;border-radius:12px;padding:18px 22px;margin:0 0 24px}.rentalDashCard span{font-size:12px;font-weight:900;letter-spacing:.12em;color:#ffd500}.rentalDashCard strong{grid-row:1/3;grid-column:2;font-size:38px}.rentalDashCard small{color:#cfd2d8}.rentalToolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px}.rentalFilters{display:flex;gap:7px;flex-wrap:wrap}.rentalDanger,.rentalFilters button{border:1px solid #d7d9dd;background:#fff;border-radius:8px;padding:9px 12px;font-weight:800;cursor:pointer}.rentalFilters button.active{background:#191b1f;color:#fff;border-color:#191b1f}.rentalDanger{color:#a92222}.rentalDanger:disabled{opacity:.45;cursor:not-allowed}.rentalTableWrap{background:#fff;border:1px solid #dedfe2;border-radius:14px;overflow:auto}.rentalTable{width:100%;border-collapse:collapse;min-width:1120px}.rentalTable th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#6d7077;background:#f7f7f8;padding:13px 11px;border-bottom:1px solid #dedfe2}.rentalTable td{padding:13px 11px;border-bottom:1px solid #ececef;vertical-align:top}.rentalTable td b,.rentalTable td small{display:block}.rentalTable td small{color:#74777d;margin-top:4px}.rentalStatus{display:inline-block;padding:6px 8px;border-radius:999px;background:#eee;font-size:11px;font-weight:900}.rentalStatus.requested{background:#fff2bf;color:#7f6900}.rentalStatus.confirmed{background:#e8f6e9;color:#207b2b}.rentalStatus.cancelled,.rentalStatus.rejected{background:#f7e7e7;color:#982a2a}.rentalStatus.completed{background:#e9edf2;color:#46515d}.rentalActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.rentalActions button{border:1px solid #d3d4d8;background:#fff;border-radius:6px;padding:7px 8px;font-size:11px;font-weight:750;cursor:pointer}.rentalActions .danger{color:#a92222}@media(max-width:650px){.rentalToolbar{align-items:stretch;flex-direction:column}.rentalDanger{align-self:flex-start}}.dealerAuctionCard{display:flex;flex-direction:column}.dealerAuctionImage{flex:0 0 220px;overflow:hidden;z-index:1}.dealerAuctionImage img{display:block}.dealerAuctionBody{position:relative;z-index:2;background:#fff;margin:0;padding:22px 19px 19px;border-top:1px solid #eceff2}.dealerAuctionBody h2{display:block;position:relative;margin:5px 0 2px!important;padding:0!important;line-height:1.2;min-height:29px;overflow:visible}.dealerVariant{display:block;position:relative;margin:4px 0 14px!important}.dealerRegPage{background:#f2f3f0;min-height:100vh}.dealerRegHero{background:#171c22;color:#fff;padding:64px 28px}.dealerRegForm,.dealerRegHero>div{max-width:980px;margin:auto}.dealerRegHero span{color:#ffd500;font-size:11px;font-weight:900;letter-spacing:.14em}.dealerRegHero h1{font-size:54px;line-height:1.02;margin:10px 0 16px}.dealerRegHero h1 em{color:#ffd500;font-style:normal}.dealerRegHero p{max-width:700px;color:#c8cfd5;line-height:1.6}.dealerRegForm{padding:34px 28px 80px;display:grid;grid-gap:18px;gap:18px}.dealerRegForm>section{background:#fff;border:1px solid #dfe1dc;border-radius:16px;padding:24px}.dealerRegForm h2{margin:0 0 18px}.dealerRegGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.dealerRegGrid label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:850}.dealerRegGrid input,.dealerRegGrid select{width:100%;padding:12px;border:1px solid #d5d8d2;border-radius:8px;background:#fff;font:inherit}.dealerRegGrid input[type=file]{padding:10px}.dealerRegHint{font-size:12px;color:#737871;margin-top:-8px}.dealerRegChecks{display:grid!important;grid-gap:12px;gap:12px}.dealerRegChecks label{display:grid;grid-template-columns:20px 1fr;grid-gap:8px;gap:8px;font-size:12px;line-height:1.5}.dealerRegChecks input{width:17px;height:17px;accent-color:#ffd500}.dealerRegSubmit{border:0;background:#ffd500;padding:15px 20px;border-radius:10px;font-weight:950;font-size:15px;cursor:pointer}.dealerRegSubmit:disabled{opacity:.55}.dealerRegMsg{background:#eaf6eb;border:1px solid #bcdcc0;padding:15px;border-radius:10px;line-height:1.5}.dealerRegFoot{text-align:center;font-size:11px;color:#747973}.dealerAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.dealerAdminCard{background:#fff;border:1px solid #dedfe2;border-radius:14px;padding:20px}.dealerAdminCard header{display:flex;justify-content:space-between;gap:15px}.dealerAdminCard header span{display:inline-block;background:#fff1ad;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.dealerAdminCard h2{margin:8px 0 3px}.dealerAdminCard header p{margin:0;color:#777}.dealerAdminFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.dealerAdminFacts p{margin:0;font-size:12px}.dealerAdminFacts b{display:block;color:#777;margin-bottom:3px}.dealerAdminActions,.dealerDocs{display:flex;gap:7px;flex-wrap:wrap}.dealerAdminActions button,.dealerDocs button{border:1px solid #d4d6d9;background:#fff;border-radius:7px;padding:8px 10px;font-weight:800;cursor:pointer}.dealerDocs button:disabled{opacity:.4}.dealerAdminActions{margin-top:12px}.dealerAdminActions .ok{background:#e8f6e9;color:#207b2b}.dealerAdminActions .danger{color:#9a2929}@media(max-width:700px){.dealerAdminFacts,.dealerAdminGrid,.dealerRegGrid{grid-template-columns:1fr}.dealerRegHero h1{font-size:40px}}.dealerAdminGrid{grid-template-columns:1fr!important;max-height:calc(100vh - 210px);overflow-y:auto;padding-right:8px;align-content:start}.dealerAdminCard{max-width:1100px;width:100%;margin:0 auto}.dealerAdminFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.dealerAdminFacts a,.dealerAdminMore a{color:inherit;text-decoration:underline;text-underline-offset:2px}.dealerAdminMore{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;background:#f5f6f3;border:1px solid #e1e3de;border-radius:10px;padding:14px;margin:4px 0 12px}.dealerAdminMore p{margin:0;font-size:12px;line-height:1.5}.dealerAdminMore b{display:block;color:#777;margin-bottom:3px}.dealerMoreBtn{border:0;background:transparent;padding:4px 0 12px;font-weight:850;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dealerDocBox{background:#171c22;color:#fff;border-radius:11px;padding:14px;margin-top:4px}.dealerDocBox>strong{display:block;font-size:14px}.dealerDocBox>small{display:block;color:#bfc6cc;margin:3px 0 10px}.dealerDocBox .dealerDocs button{background:#fff;color:#171c22;border-color:#fff}.dealerDocBox .dealerDocs button:disabled{background:#4b5055;color:#aaa;border-color:#4b5055}@media(max-width:900px){.dealerAdminFacts,.dealerAdminMore{grid-template-columns:1fr 1fr}}@media(max-width:700px){.dealerAdminGrid{max-height:none;overflow:visible}.dealerAdminFacts,.dealerAdminMore{grid-template-columns:1fr}}.auctionDocumentSection{border:1px solid rgba(234,179,8,.42);background:linear-gradient(180deg,#fffdf3,#fff)}.auctionDocHint{padding:14px 16px;border-radius:12px;background:#f5f5f5;color:#555;margin-top:12px}.auctionDocAdminList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.auctionDocAdminRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e7e7e7;border-radius:12px;background:#fff}.auctionDocAdminRow>div:first-child{display:grid;grid-gap:3px;gap:3px}.auctionDocAdminRow small{color:#777}.auctionDocAdminRow>div:last-child{display:flex;gap:8px}.dealerAuctionDocuments{margin:16px 0;padding:14px;border-radius:14px;background:#161616;color:#fff;border:1px solid #303030;display:grid;grid-gap:10px;gap:10px}.dealerAuctionDocuments>div{display:grid;grid-gap:2px;gap:2px}.dealerAuctionDocuments small{color:#f5c400;font-weight:800;letter-spacing:.08em}.dealerAuctionDocuments strong{font-size:15px}.dealerAuctionDocuments button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;border-radius:10px;padding:11px 12px;background:#f5c400;color:#111;font-weight:800;cursor:pointer}.dealerAuctionDocuments button span{font-size:11px;font-weight:700;opacity:.7}@media(max-width:700px){.auctionDocAdminRow{align-items:flex-start;flex-direction:column}.auctionDocAdminRow>div:last-child{width:100%}.auctionDocAdminRow button{flex:1 1}}.aiIntakeGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:22px;gap:22px;align-items:start}.aiReview,.aiTextPanel,.aiUploadPanel{background:#fff;border:1px solid #e0e2dd;border-radius:22px;padding:24px;box-shadow:0 16px 42px rgba(17,24,39,.06)}.aiStep{display:flex;align-items:center;gap:13px;margin-bottom:18px}.aiStep>span{width:42px;height:42px;border-radius:50%;background:#171c22;color:#ffd500;display:grid;place-items:center;font-weight:950}.aiStep>div{display:grid}.aiReviewHead small,.aiStep small{font-size:10px;letter-spacing:.13em;color:#9a8300;font-weight:900}.aiReviewHead h2,.aiStep h2{margin:2px 0 0}.aiDrop{min-height:260px;border:2px dashed #cbd0c7;border-radius:18px;background:#f8f9f6;display:grid;place-items:center;align-content:center;text-align:center;padding:28px;cursor:pointer;transition:.2s}.aiDrop:hover{border-color:#d8b900;background:#fffdf1}.aiDrop h3{font-size:21px;margin:8px 0 5px}.aiDrop p{max-width:510px;margin:0 0 15px;color:#666d64;line-height:1.5}.aiDrop small{margin-top:11px;color:#858b82;font-weight:800}.aiFileList{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.aiFileList>div{display:grid;grid-template-columns:auto minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e2e4df;border-radius:11px;padding:9px}.aiFileList>div>span{font-size:9px;font-weight:950;background:#171c22;color:#ffd500;padding:6px 7px;border-radius:6px}.aiFileList>div>div{display:grid;min-width:0}.aiFileList b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiFileList small{font-size:10px;color:#7d827a}.aiFileList button{border:0;background:#eee;width:30px;height:30px;border-radius:50%;font-size:19px;cursor:pointer}.aiTextPanel textarea{width:100%;box-sizing:border-box;min-height:180px;border:1px solid #d8dcd5;border-radius:13px;padding:14px;font:inherit;line-height:1.5;resize:vertical}.aiGuard{margin:15px 0;border-left:4px solid #ffd500;background:#fff9d9;border-radius:0 11px 11px 0;padding:13px 15px}.aiGuard b{font-size:13px}.aiGuard p{margin:4px 0 0;color:#66634e;font-size:12px;line-height:1.5}.aiAnalyze{width:100%;padding:14px!important}.aiAnalyze:disabled,.aiFinish button:disabled{opacity:.5;cursor:not-allowed}.aiReview{padding:26px}.aiReviewHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #e6e8e2}.aiReviewHead h2{font-size:29px}.aiReviewHead p{margin:7px 0 0;color:#666c63;max-width:760px;line-height:1.5}.aiLegend{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.aiLegend span{font-size:11px;font-weight:900;border-radius:999px;padding:7px 10px}.aiLegend .safe{background:#e9f6ea;color:#267034}.aiLegend .uncertain{background:#fff2ba;color:#806600}.aiLegend .missing{background:#f0f1ee;color:#73776f}.aiLegend .manual{background:#e8eef8;color:#315b91}.aiWarnings{background:#fff3cf;border:1px solid #efd883;border-radius:12px;padding:13px 15px;margin-bottom:16px}.aiWarnings b{font-size:12px}.aiWarnings p{font-size:11px;margin:5px 0 0;line-height:1.45}.aiReviewGroups{display:grid;grid-gap:16px;gap:16px}.aiReviewGroups>section{border:1px solid #e1e4de;border-radius:16px;padding:18px;background:#fafbf8}.aiReviewGroups h3{margin:0 0 13px;font-size:17px}.aiFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.aiField{display:grid;align-content:start;grid-gap:7px;gap:7px;background:#fff;border:1px solid #dde0da;border-left:4px solid #bfc3bc;border-radius:10px;padding:11px}.aiField.safe{border-left-color:#4fa75c}.aiField.uncertain{border-left-color:#e0b516;background:#fffdf3}.aiField.missing{border-left-color:#b9bdb6;background:#f7f8f5}.aiField.manual{border-left-color:#507db7;background:#f8fbff}.aiField.wide{grid-column:span 3}.aiField>span{display:grid}.aiField b{font-size:12px}.aiField small{font-size:9px;color:#7b8178;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiField input,.aiField textarea{width:100%;box-sizing:border-box;border:1px solid #d8dcd5;border-radius:8px;background:#fff;padding:9px 10px;font:inherit;font-size:13px}.aiField textarea{min-height:86px;resize:vertical}.aiField em{font-size:9px;line-height:1.4;color:#777d74}.aiFinish{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#171c22;color:#fff;border-radius:15px;padding:17px 18px;margin-top:20px}.aiFinish>div{display:grid;grid-gap:3px;gap:3px}.aiFinish small{color:#bfc7ce;font-size:11px}.aiFinish .yellow{white-space:nowrap;padding:12px 16px}.adminMsg.success{background:#e7f5e9;border-color:#b8d9bd;color:#235e2c}@media(max-width:1050px){.aiIntakeGrid{grid-template-columns:1fr}.aiFields{grid-template-columns:repeat(2,minmax(0,1fr))}.aiField.wide{grid-column:span 2}}@media(max-width:650px){.aiReview,.aiTextPanel,.aiUploadPanel{padding:17px;border-radius:16px}.aiFields{grid-template-columns:1fr}.aiField.wide{grid-column:auto}.aiFinish,.aiReviewHead{align-items:stretch;flex-direction:column}.aiFinish button{width:100%}.aiDrop{min-height:220px;padding:20px}.aiReviewHead h2{font-size:24px}}.inquiryTop{align-items:center}.integrationMini{background:#171c22;color:#fff;border-radius:12px;padding:14px 18px;display:grid;grid-gap:3px;gap:3px;min-width:230px}.integrationMini span{color:#8de29a;font-weight:900;font-size:12px}.integrationMini small{color:#bdc3ca}.inquiryStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:18px}.inquiryStats button{border:1px solid #dedfe2;background:#fff;border-radius:13px;padding:17px 19px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.inquiryStats button.active,.inquiryStats button:hover{border-color:#d6b400;box-shadow:0 7px 22px rgba(0,0,0,.06)}.inquiryStats button.done.active{border-color:#54a962;background:#edf8ef}.inquiryStats span{font-weight:850;color:#686b71}.inquiryStats strong{font-size:30px}.inquiryToolbar{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(150px,.55fr));grid-gap:9px;gap:9px;background:#fff;border:1px solid #dedfe2;border-radius:13px;padding:12px;margin-bottom:14px}.inquiryToolbar input,.inquiryToolbar select{border:1px solid #d6d8dc;border-radius:8px;padding:11px 12px;background:#fff;font:inherit;min-width:0}.inquiryList{display:grid;grid-gap:11px;gap:11px}.inquiryCard{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #dfe1e4;border-left:5px solid #ffd500}.inquiryCard.completed{border-left-color:#52a85f;background:#fbfefb}.inquiryMain{padding:17px 19px;cursor:pointer}.inquiryFlags{display:flex;gap:7px;flex-wrap:wrap}.inquiryFlags span{font-size:9px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;padding:5px 7px;border-radius:999px}.inquiryFlags .source{background:#222;color:#fff}.inquiryFlags .source.whatsapp{background:#dff5e5;color:#1b6c35}.inquiryFlags .source.email{background:#e7eefb;color:#315c9a}.inquiryFlags .source.ai_chat{background:#171c22;color:#ffd500}.inquiryFlags .kind{background:#f0f1ef;color:#565b55}.inquiryFlags .ai{background:#fff3b7;color:#765f00}.inquiryTitle{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-top:10px}.inquiryTitle h2{font-size:18px;margin:0 0 4px}.inquiryTitle p{margin:0;color:#6f7278;font-size:13px}.inquiryWhen{display:grid;text-align:right;grid-gap:3px;gap:3px;white-space:nowrap;font-size:11px}.inquiryWhen small{color:#74777d}.inquirySummary{display:flex;align-items:center;gap:9px;margin-top:13px}.inquiryStatus{font-size:10px;font-weight:900;padding:6px 8px;border-radius:999px}.inquiryStatus.new{background:#fff1ae;color:#745e00}.inquiryStatus.in_progress{background:#e4edfb;color:#2c5891}.inquiryStatus.waiting{background:#f2e7fa;color:#704096}.inquiryStatus.completed{background:#e2f5e5;color:#1f7030}.assigned{font-size:11px;color:#64686f;font-weight:750}.inquirySummary button{margin-left:auto;border:0;background:transparent;font-weight:850;cursor:pointer}.inquiryDetail{border-top:1px solid #e5e6e8;background:#f8f9f7;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:15px;gap:15px;padding:17px 19px}.inquiryBody,.inquiryWork{background:#fff;border:1px solid #e1e3df;border-radius:11px;padding:17px}.inquiryBody h3{margin:0 0 7px}.inquiryBody section>p{white-space:pre-line;line-height:1.55;margin:0;color:#444}.inquiryFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid #eceeeb}.inquiryFacts p{margin:0!important;display:grid;grid-gap:3px;gap:3px;font-size:12px;white-space:normal!important}.inquiryFacts b{font-size:10px;color:#747972;text-transform:uppercase;letter-spacing:.05em}.inquiryFacts a{text-decoration:underline}.openConversation{display:inline-block;margin-top:16px;background:#171c22;color:#fff;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:850}.inquiryWork{display:grid;grid-gap:11px;gap:11px;align-content:start}.inquiryWork label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:850;color:#60646a}.inquiryWork select,.inquiryWork textarea{width:100%;border:1px solid #d5d8d2;border-radius:7px;padding:10px;background:#fff;font:inherit}.inquiryWork textarea{min-height:90px;resize:vertical}.inquiryActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.inquiryActions button{border:1px solid #d5d7da;background:#fff;border-radius:7px;padding:9px;font-weight:800;cursor:pointer}.inquiryActions .complete{grid-column:1/-1;background:#28843a;color:#fff;border-color:#28843a}.handled{background:#e7f6e9;border:1px solid #b7dcbc;color:#205f2b;border-radius:8px;padding:11px;display:grid;grid-gap:3px;gap:3px}.handled small{font-size:10px}.rentalDashCard.inquiryDash{margin-top:12px;background:#171c22;color:#fff;border-color:#171c22}.rentalDashCard.inquiryDash span{color:#ffd500}@media(max-width:1050px){.inquiryStats{grid-template-columns:repeat(2,1fr)}.inquiryToolbar{grid-template-columns:1fr 1fr}.inquiryDetail{grid-template-columns:1fr}.inquiryFacts{grid-template-columns:1fr 1fr}}@media(max-width:650px){.inquiryFacts,.inquiryStats,.inquiryToolbar{grid-template-columns:1fr}.inquiryTitle{display:grid}.inquiryWhen{text-align:left}.inquirySummary{align-items:flex-start;flex-wrap:wrap}.inquirySummary button{margin-left:0}.integrationMini{width:100%}.inquiryDetail{padding:12px}.inquiryMain{padding:15px}}.galleryImageButton{display:block;width:100%;padding:0;border:0;font:inherit;text-align:inherit;cursor:zoom-in}.dealerAuctionThumbs button,.detailThumbs button,.vehicleLightboxThumbs button{border:2px solid transparent;background:transparent;padding:0;border-radius:9px;overflow:hidden;cursor:zoom-in}.detailThumbs button{width:100%;opacity:.72}.detailThumbs button.active,.detailThumbs button:hover{border-color:#ffd500;opacity:1}.detailThumbs button img{border:0;opacity:1;display:block}.detailThumbs button.active img{border:0}.dealerAuctionGallery{background:#f1f3f5}.dealerAuctionThumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px}.dealerAuctionThumbs button{height:54px}.dealerAuctionThumbs button.active,.dealerAuctionThumbs button:hover{border-color:#ffd500}.dealerAuctionThumbs img{width:100%;height:100%;object-fit:cover;display:block}.galleryZoomHint{position:absolute;right:12px;bottom:12px;background:rgba(17,22,28,.86);color:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.vehicleLightbox{position:fixed;inset:0;z-index:10000;background:rgba(8,10,13,.96);display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-items:center;padding:54px 28px 18px;color:#fff}.vehicleLightboxClose{position:fixed;right:22px;top:16px;z-index:2;width:44px;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(0,0,0,.35);color:#fff;font-size:32px;line-height:1;cursor:pointer}.vehicleLightboxStage{min-height:0;width:100%;height:100%;display:grid;place-items:center;position:relative}.vehicleLightboxStage>img{max-width:calc(100vw - 150px);max-height:calc(100vh - 205px);width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 18px 70px rgba(0,0,0,.45)}.vehicleLightboxArrow{position:fixed;top:50%;transform:translateY(-50%);width:52px;height:66px;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(0,0,0,.35);color:#fff;font-size:45px;line-height:1;cursor:pointer}.vehicleLightboxArrow.previous{left:22px}.vehicleLightboxArrow.next{right:22px}.vehicleLightboxFooter{display:flex;justify-content:center;gap:16px;align-items:center;padding:11px 0 9px}.vehicleLightboxFooter span{color:#b9c0c8;font-size:12px}.vehicleLightboxThumbs{display:flex;justify-content:center;gap:7px;overflow-x:auto;max-width:min(900px,92vw);margin:auto;padding:2px}.vehicleLightboxThumbs button{flex:0 0 74px;height:52px}.vehicleLightboxThumbs button.active{border-color:#ffd500}.vehicleLightboxThumbs img{width:100%;height:100%;object-fit:cover;display:block}.adminImagePreview{position:relative!important;width:100%;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden;display:block!important}.adminImagePreview span{position:absolute;right:6px;bottom:6px;background:rgba(0,0,0,.76);color:#fff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}@media(max-width:700px){.vehicleLightbox{padding:62px 10px 14px}.vehicleLightboxStage>img{max-width:100%;max-height:calc(100vh - 215px)}.vehicleLightboxArrow{top:auto;bottom:84px;width:44px;height:50px}.vehicleLightboxArrow.previous{left:12px}.vehicleLightboxArrow.next{right:12px}.vehicleLightboxClose{right:12px;top:12px}.dealerAuctionThumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.detailImageCount{max-width:calc(100% - 36px)}}.vehicleInquiryToggle{border:0;width:100%;padding:0 18px;font:inherit;cursor:pointer;grid-column:1;grid-row:1}.detailCtas>.detailSecondaryCta{grid-column:2;grid-row:1}.vehicleInquiryDropdown{grid-column:1/-1;grid-row:2;background:#f7f8f5;border:1px solid #dfe2dc;border-radius:13px;padding:16px;display:grid;grid-gap:14px;gap:14px;text-align:left}.vehicleInquiryHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.vehicleInquiryHead>div{display:grid;grid-gap:3px;gap:3px}.vehicleInquiryHead small{color:#9b8100;font-size:9px;font-weight:900;letter-spacing:.12em}.vehicleInquiryHead strong{font-size:17px}.vehicleInquiryHead>button{border:0;background:#e5e7e3;border-radius:50%;width:29px;height:29px;font-size:20px;cursor:pointer}.vehicleInquiryFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.vehicleInquiryFields label{display:grid;grid-gap:5px;gap:5px;color:#616761;font-size:10px;font-weight:850}.vehicleInquiryFields label.wide{grid-column:1/-1}.vehicleInquiryFields input,.vehicleInquiryFields textarea{width:100%;box-sizing:border-box;border:1px solid #cfd4cc;border-radius:8px;background:#fff;padding:10px 11px;font:inherit;color:#171c22}.vehicleInquiryFields textarea{min-height:90px;resize:vertical;line-height:1.45}.vehicleInquirySubmit{display:flex;align-items:center;justify-content:space-between;gap:12px}.vehicleInquirySubmit small{color:#747b73;line-height:1.4}.vehicleInquirySubmit button{border:0;border-radius:8px;background:#ffd500;color:#171c22;padding:11px 14px;font-weight:900;white-space:nowrap;cursor:pointer}.vehicleInquirySubmit button:disabled{opacity:.55;cursor:wait}.vehicleInquiryStatus{margin:0;background:#fff0dc;color:#813e18;border-radius:8px;padding:10px;font-size:12px;font-weight:750;line-height:1.45}.vehicleInquiryStatus.success{background:#e5f5e8;color:#226232}@media(max-width:700px){.vehicleInquiryToggle{grid-column:1;grid-row:1}.detailCtas>.detailSecondaryCta{grid-column:1;grid-row:2}.vehicleInquiryDropdown{grid-column:1;grid-row:3}.vehicleInquiryFields{grid-template-columns:1fr}.vehicleInquiryFields label.wide{grid-column:auto}.vehicleInquirySubmit{align-items:stretch;flex-direction:column}.vehicleInquirySubmit button{width:100%}}.aiPromptTop{align-items:center}.aiPromptGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);grid-gap:18px;gap:18px;align-items:start}.aiPromptEditor,.aiPromptPreview{background:#fff;border:1px solid #dedfe2;border-radius:14px;overflow:hidden}.aiPromptSection{padding:24px 26px;border-bottom:1px solid #ececef}.aiPromptSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.aiPromptPreview>small,.aiPromptSectionHead small{font-weight:950;letter-spacing:.06em;color:#8b7500}.aiPromptPreview h2,.aiPromptSectionHead h2{margin:3px 0 0;font-size:22px}.aiPromptSectionHead>span{font-size:10px;font-weight:900;text-transform:uppercase;background:#f0f1f2;border-radius:999px;padding:6px 8px;color:#686b71;white-space:nowrap}.aiPromptSectionHead>span.active{background:#e4f6e7;color:#1f7530}.aiPromptPreview>p,.aiPromptSection>p{color:#6c7076;line-height:1.5;margin:0 0 14px}.aiPromptSection textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #d4d6d9;border-radius:9px;padding:13px 14px;font:inherit;line-height:1.5;background:#fff}.aiPromptSection.temporary textarea{min-height:120px}.aiPromptSection label{display:grid;grid-gap:6px;gap:6px;margin-top:12px;font-size:12px;font-weight:850;color:#5f6369}.aiPromptSection input[type=datetime-local]{max-width:320px;border:1px solid #d4d6d9;border-radius:8px;padding:10px 12px;font:inherit}.aiPromptSection .ghost{margin-top:12px}.aiPromptSaveBar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 26px;background:#f7f7f8}.aiPromptSaveBar>div{display:grid;grid-gap:3px;gap:3px}.aiPromptSaveBar small{color:#72767c}.aiPromptSaveBar .yellow{border:0;border-radius:8px;padding:12px 17px;font-weight:900;cursor:pointer}.aiPromptSaveBar .yellow:disabled{opacity:.6;cursor:default}.aiPromptPreview{padding:24px;position:-webkit-sticky;position:sticky;top:22px}.aiPromptPreview pre{white-space:pre-wrap;word-break:break-word;background:#171c22;color:#f4f4f4;border-radius:10px;padding:16px;min-height:260px;max-height:620px;overflow:auto;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;border-left:4px solid #ffd500}.aiPromptUpdated{display:block;color:#777;margin-top:11px}.rentalDashCard.aiPromptDash{margin-top:12px;background:#fff;color:#171717}.rentalDashCard.aiPromptDash strong{color:#c7a600}.rentalDashCard.aiPromptDash span{color:#7a6800}@media(max-width:1050px){.aiPromptGrid{grid-template-columns:1fr}.aiPromptPreview{position:static}}@media(max-width:650px){.aiPromptPreview,.aiPromptSaveBar,.aiPromptSection{padding:17px}.aiPromptSaveBar{align-items:stretch;flex-direction:column}.aiPromptSectionHead{display:grid}.aiPromptSection input[type=datetime-local]{max-width:none;width:100%}}.aiSourceCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.aiSourceCard{border:1px solid #dde0da;background:#f8f9f6;border-radius:16px;padding:16px;display:grid;align-content:start;grid-gap:7px;gap:7px}.aiSourceCard small{font-size:9px;letter-spacing:.12em;font-weight:950;color:#9a8300}.aiSourceCard h3{margin:0;font-size:17px}.aiSourceCard p{margin:0 0 8px;color:#686e65;font-size:11px;line-height:1.5}.aiSourceCard .yellow{justify-self:start}@media(max-width:650px){.aiSourceCards{grid-template-columns:1fr}}.workshopTop{align-items:center}.workshopLocationSwitch{display:flex;background:#fff;border:1px solid #dedfe2;border-radius:10px;padding:4px;gap:4px}.workshopLocationSwitch a{padding:10px 14px;border-radius:7px;font-size:12px;font-weight:900;color:#64676d}.workshopLocationSwitch a.active{background:#171c22;color:#ffd500}.workshopToolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;grid-gap:16px;gap:16px;align-items:center;background:#fff;border:1px solid #dedfe2;border-radius:14px;padding:15px 16px;margin-bottom:12px}.workshopDateNav{display:flex;align-items:center;gap:6px}.workshopDateNav button,.workshopDateNav input{height:38px;border:1px solid #d4d6d9;background:#fff;border-radius:8px;padding:0 11px;font:inherit;font-size:12px;font-weight:800}.workshopDateNav button{cursor:pointer}.workshopDateNav button.today{background:#f2f3f4}.workshopDayTitle{display:grid;grid-gap:3px;gap:3px}.workshopDayTitle b{text-transform:capitalize;font-size:16px}.workshopDayTitle span{font-size:11px;color:#73767c}.workshopAdd{border-radius:8px;cursor:pointer;white-space:nowrap}.workshopLegend{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 12px}.workshopLegend span{background:#fff;border:1px solid #e0e1e4;border-radius:999px;padding:7px 10px;font-size:10px;color:#6d7076}.workshopLegend b{color:#292c31}.workshopEmpty,.workshopLoading{background:#fff;border:1px solid #dedfe2;border-radius:14px;padding:30px;text-align:center;color:#6c7076}.workshopTableWrap{width:100%;overflow:auto;background:#fff;border:1px solid #dcdfe3;border-radius:14px;box-shadow:0 8px 26px rgba(20,24,30,.04)}.workshopTable{width:100%;min-width:1900px;border-collapse:collapse}.workshopTable th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#171c22;color:#fff;text-align:left;padding:11px 8px;font-size:9px;letter-spacing:.07em;text-transform:uppercase;border-right:1px solid #34373d;white-space:nowrap}.workshopTable td{padding:5px;border-right:1px solid #e7e9ec;border-bottom:1px solid #e7e9ec;vertical-align:middle;background:#fff}.workshopTable tr:last-child td{border-bottom:0}.workshopTable input:not([type]),.workshopTable input[type=number],.workshopTable input[type=text],.workshopTable input[type=time],.workshopTable select{width:100%;min-height:36px;border:1px solid transparent;border-radius:6px;background:transparent;padding:7px 8px;font:inherit;font-size:11px;color:#202329}.workshopTable input:focus,.workshopTable select:focus{outline:none;border-color:#d5b400;background:#fffdf0;box-shadow:0 0 0 2px rgba(255,213,0,.13)}.workshopTable td.time{width:82px}.workshopTable td.loco{width:125px}.workshopTable td.loco input{background:#fff8d5;border-color:#eadb83;font-weight:900}.workshopTable td.vehicle{width:180px}.workshopTable td.vehicle>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px}.workshopTable td.plate{width:120px}.workshopTable td.plate input{text-transform:uppercase;font-weight:900}.workshopTable td.work{min-width:240px}.workshopTable td.aw{width:68px}.workshopTable td.aw input{text-align:center;font-weight:900}.workshopTable td.mechanic{width:150px}.workshopTable td.mechanic select{font-weight:850;background:#f7f8f5}.workshopTable td.status{width:145px}.workshopTable td.checks{width:105px}.workshopTable td.checks label{display:flex;gap:5px;align-items:center;font-size:9px;white-space:nowrap}.workshopTable input[type=checkbox]{width:15px;height:15px;accent-color:#d8b500}.workshopTable td.center{text-align:center;width:44px}.workshopTable td.notes{min-width:180px}.workshopTable td.rowActions{width:38px;text-align:center}.workshopTable td.rowActions button{width:27px;height:27px;border:0;border-radius:50%;background:#f0f1f2;color:#8b3030;font-size:19px;cursor:pointer}.workshopRow.status-in_bearbeitung td:first-child{box-shadow:inset 4px 0 #e5b900}.workshopRow.status-abgeholt td:first-child,.workshopRow.status-fertig td:first-child{box-shadow:inset 4px 0 #4eaa5d}.workshopRow.status-pausiert td:first-child{box-shadow:inset 4px 0 #d27b32}.workshopRow.saving{opacity:.7}.workshopEmpty{border:0!important;border-radius:0!important}.workshopEmpty b,.workshopEmpty span{display:block}.workshopEmpty span{font-size:11px;margin-top:5px}.workshopMsg{margin-bottom:12px;border-radius:10px}.workshopTable td:nth-child(3){min-width:150px}@media(max-width:1100px){.workshopToolbar{grid-template-columns:1fr auto}.workshopDayTitle{grid-row:2;grid-column:1/-1}.workshopTop{align-items:flex-start;flex-direction:column}.workshopLocationSwitch{align-self:flex-start}}@media(max-width:700px){.workshopToolbar{grid-template-columns:1fr}.workshopDateNav{flex-wrap:wrap}.workshopDayTitle{grid-row:auto;grid-column:auto}.workshopAdd,.workshopLocationSwitch{width:100%}.workshopLocationSwitch a{flex:1 1;text-align:center}}.workshopSheetTable{min-width:2300px;font-size:11px}.workshopSheetTable th{background:#bdbdbd;color:#171717;text-transform:none;letter-spacing:0;font-size:10px;padding:7px 5px;border-color:#9f9f9f}.workshopSheetTable td{padding:1px 3px;background:#f6f6f6;border-color:#c9c9c9;height:29px}.workshopSheetTable tbody tr:nth-child(odd):not(.workshopDateRow) td{background:#d9d9d9}.workshopSheetTable input:not([type=checkbox]),.workshopSheetTable select{min-height:26px;border-radius:0;padding:3px 4px;font-size:10px}.workshopSheetTable td.vehicle{width:165px}.workshopSheetTable td.work{min-width:330px}.workshopSheetTable td.phone{min-width:140px}.workshopSheetTable td.timeNote{min-width:145px}.workshopSheetTable td.accepted,.workshopSheetTable td.entered{min-width:110px}.workshopSheetTable td.mechanic{width:120px}.workshopSheetTable td.status{width:135px}.workshopSheetTable td.loco{width:105px}.workshopSheetTable td.loco input{background:transparent;border:0;font-weight:700}.workshopSheetTable td.sheetDate{width:180px}.workshopDateRow td{background:#ffc326!important;color:#171717;font-weight:900;font-size:11px;padding:4px 6px}.workshopSheetTable .status select{font-weight:700}.workshopSheetTable input[type=checkbox]{width:14px;height:14px}.workshopTotals td{background:#fff!important;height:48px}.workshopTotals td b,.workshopTotals td span{display:block;font-size:10px}.workshopTotals td span{margin-top:4px;font-size:12px}.workshopSheetWrap{border-radius:5px}.workshopSheetTable td.notifyChannel{min-width:92px;width:92px}.workshopSheetTable td.notifyChannel select{font-size:9px;font-weight:700}.workshopSheetTable td.notifyChannel select[value=email]{background:#e8f2ff}.workshopSheetTable td.notifyChannel select[value=phone]{background:#fff5c9}.workshopSheetTable td.notifyChannel select[value=whatsapp]{background:#e8f8ea}.workshopSheetTable td.notifyChannel select[value=ai_call]{background:#f1eaff}.personnelTop{align-items:center}.personnelLocationSwitch{display:flex;background:#fff;border:1px solid #dedfe2;border-radius:10px;padding:4px;gap:4px}.personnelLocationSwitch button{border:0;background:transparent;padding:10px 14px;border-radius:7px;font:inherit;font-size:12px;font-weight:900;color:#64676d;cursor:pointer}.personnelLocationSwitch button.active{background:#171c22;color:#ffd500}.personnelMsg{margin-bottom:14px;border-radius:10px}.personnelStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.personnelStats article{background:#fff;border-radius:12px;padding:18px 20px;border:1px solid #e0e1e4;border-top:4px solid #ffd500}.personnelStats span{display:block;font-weight:850;color:#65676d;font-size:12px}.personnelStats strong{display:block;font-size:32px;margin:5px 0}.personnelStats small{color:#7a7d82}.personnelCalendarCard,.personnelCard{background:#fff;border:1px solid #dedfe2;border-radius:14px;overflow:hidden}.personnelCalendarCard{margin-bottom:16px}.personnelSectionHead{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border-bottom:1px solid #ececef}.personnelSectionHead small{font-weight:900;color:#b39100;letter-spacing:.12em}.personnelSectionHead h2{margin:4px 0 0;font-size:21px;text-transform:capitalize}.personnelMonthNav{display:flex;gap:6px;align-items:center}.personnelMonthNav button,.personnelMonthNav input{height:36px;border:1px solid #d4d6d9;background:#fff;border-radius:8px;padding:0 10px;font:inherit;font-size:12px;font-weight:800}.personnelMonthNav button{cursor:pointer}.personnelWeekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#171c22;color:#fff}.personnelWeekdays b{text-align:center;padding:8px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.personnelCalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#dfe1e4;grid-gap:1px;gap:1px}.personnelDay{min-height:115px;background:#fff;padding:7px;position:relative}.personnelDay.outside{background:#f5f5f6;color:#a0a2a6}.personnelDay.today{box-shadow:inset 0 0 0 2px #ffd500}.personnelDayNumber{font-size:11px;font-weight:900}.personnelDayEntries{display:grid;grid-gap:3px;gap:3px;margin-top:6px}.absenceTag{display:grid;width:100%;border:0;border-radius:5px;padding:4px 5px;text-align:left;cursor:pointer;font:inherit;line-height:1.15}.absenceTag b{font-size:9px}.absenceTag span{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-urlaub{background:#fff0a6!important;color:#5e5000!important}.type-krankheit{background:#ffd7d7!important;color:#7a2020!important}.type-lehrgang{background:#dcecff!important;color:#24527f!important}.type-berufsschule{background:#e6dcff!important;color:#4c3481!important}.type-sonstiges{background:#e5e7e9!important;color:#50545a!important}.personnelLegend{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid #ececef}.personnelLegend span{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850}.personnelLegend small{margin-left:auto;color:#7b7e83}.personnelLoading{padding:35px;text-align:center;color:#6c7076}.personnelGrid{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(420px,1.25fr);grid-gap:16px;gap:16px;margin-bottom:16px}.personnelGrid.lower{grid-template-columns:1fr 1fr}.personnelForm{padding:20px 22px;display:grid;grid-gap:12px;gap:12px}.personnelForm label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:850;color:#5f6268}.personnelForm input,.personnelForm select,.personnelForm textarea{width:100%;border:1px solid #d4d6d9;border-radius:8px;padding:10px 11px;background:#fff;font:inherit;color:#202329}.personnelForm textarea{min-height:72px;resize:vertical}.personnelFormRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.personnelForm .yellow{border:0;border-radius:8px;padding:12px 14px;font-weight:900;cursor:pointer}.personnelForm .yellow:disabled{opacity:.6}.requestCount{width:34px;height:34px;border-radius:50%;background:#ffd500;display:grid;place-items:center}.leaveRequestList,.processedRequestList{display:grid}.leaveRequestList article,.processedRequestList article{padding:14px 18px;border-bottom:1px solid #ececef;display:flex;align-items:center;justify-content:space-between;gap:14px}.leaveRequestList article:last-child,.processedRequestList article:last-child{border-bottom:0}.leaveRequestMain{display:grid;grid-gap:3px;gap:3px}.leaveRequestMain span,.processedRequestList article div span{font-size:11px;color:#676b71}.leaveRequestMain small{color:#85888d}.leaveRequestActions{display:flex;gap:6px}.leaveRequestActions button{border:0;border-radius:7px;padding:9px 10px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.leaveRequestActions .approve{background:#e3f5e6;color:#246b31}.leaveRequestActions .reject{background:#f8e1e1;color:#8a2929}.leaveRequestActions button:disabled{opacity:.5}.personnelEmpty{padding:28px;text-align:center;color:#777}.personnelHint{padding:0 22px;margin:18px 0 0;color:#74777d;font-size:12px;line-height:1.45}.processedRequestList article div{display:grid;grid-gap:3px;gap:3px}.requestStatus{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.requestStatus.genehmigt{background:#e3f5e6;color:#246b31}.requestStatus.abgelehnt{background:#f8e1e1;color:#8a2929}.rentalDashCard.personnelDash{margin-top:12px;background:#171c22;color:#fff}.rentalDashCard.personnelDash span,.rentalDashCard.personnelDash strong{color:#ffd500}@media(max-width:1050px){.personnelGrid,.personnelGrid.lower{grid-template-columns:1fr}.personnelCalendar,.personnelWeekdays{min-width:780px}.personnelCalendarCard{overflow:auto}.personnelStats{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.personnelTop{align-items:flex-start;flex-direction:column}.personnelLocationSwitch{width:100%}.personnelLocationSwitch button{flex:1 1}.personnelStats{grid-template-columns:1fr}.personnelSectionHead{align-items:flex-start;flex-direction:column}.personnelFormRow{grid-template-columns:1fr}.leaveRequestList article{align-items:flex-start;flex-direction:column}.personnelLegend small{margin-left:0;width:100%}}.donationPage{background:#f4f4f4}.donationHero{background:linear-gradient(100deg,#171717,#292929 72%,#3a3a3a);color:#fff}.donationHeroIn{max-width:1280px;margin:auto;padding:82px 6vw}.donationFormHead small,.donationHero span,.donationIntro small{font-weight:900;letter-spacing:.13em;color:#d5b300}.donationHero h1{font-size:clamp(48px,7vw,82px);line-height:.95;margin:16px 0 22px}.donationHero h1 em{font-style:normal;color:#ffd500}.donationHero p{max-width:720px;font-size:19px;line-height:1.55;color:#e2e2e2}.donationWrap{max-width:1120px;margin:auto;padding:70px 6vw 90px}.donationIntro{max-width:800px;margin-bottom:28px}.donationIntro h2{font-size:38px;margin:8px 0 14px}.donationIntro p{color:#62656a;line-height:1.6}.donationForm{background:#fff;border:1px solid #dedfe2;border-top:6px solid #ffd500;padding:32px;box-shadow:0 12px 35px rgba(0,0,0,.05)}.donationFormHead h2{font-size:27px;margin:7px 0}.donationFormHead p{margin:0 0 24px;color:#6b6e73}.donationFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.donationFields label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:850;color:#4e5156}.donationFields .wide{grid-column:1/-1}.donationFields input,.donationFields select,.donationFields textarea{width:100%;border:1px solid #cfd1d4;background:#fff;padding:13px 14px;font:inherit;font-size:14px;color:#202329}.donationFields textarea{min-height:145px;resize:vertical}.donationFields input:focus,.donationFields select:focus,.donationFields textarea:focus{outline:none;border-color:#c5a800;box-shadow:0 0 0 3px rgba(255,213,0,.16)}.donationPrivacy{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;font-weight:500!important;line-height:1.45}.donationPrivacy input{width:17px;height:17px;margin-top:2px;accent-color:#d8b500}.donationPrivacy a{text-decoration:underline;font-weight:800}.donationSubmit{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ececee;margin-top:25px;padding-top:24px;color:#686b70;font-size:12px}.donationSubmit button{border:0;cursor:pointer}.donationSubmit button:disabled{opacity:.55;cursor:wait}.donationStatus{margin:18px 0 0;padding:13px 15px;background:#ffe4e4;color:#7a2525;font-weight:750}.donationStatus.success{background:#e6f5e8;color:#276c32}.siteFootLinks a[href="/spendenanfrage"]{color:#ffd500;font-weight:800}@media(max-width:760px){.donationHeroIn{padding-top:58px;padding-bottom:58px}.donationWrap{padding-top:45px}.donationForm{padding:22px 18px}.donationFields{grid-template-columns:1fr}.donationFields .wide{grid-column:auto}.donationSubmit{align-items:stretch;flex-direction:column}.donationSubmit button{width:100%}}.masterHuSection{background:#f3f4f5}.huReminder{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:50px;gap:50px;align-items:center;background:#fff;border-radius:24px;padding:42px;box-shadow:0 18px 55px rgba(0,0,0,.08);border-top:6px solid #ffd500}.huReminder h2{font-size:clamp(30px,4vw,48px);margin:8px 0 12px;line-height:1.03}.huReminderCopy>p{font-size:18px;color:#555;line-height:1.55}.huReminderFacts{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px;font-weight:800;font-size:13px}.huReminderGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.huReminderForm label{font-size:12px;font-weight:800;color:#444}.huReminderForm input,.huReminderForm select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:14px;border:1px solid #d7d7d7;border-radius:10px;background:#fff;font:inherit}.huPrivacy{display:flex!important;align-items:flex-start;gap:10px;margin:16px 0;line-height:1.45;font-weight:500!important}.huPrivacy input{width:auto!important;margin:3px 0 0!important}.huPrivacy a{color:inherit;text-decoration:underline}.huReminderForm button{border:0;border-radius:10px;background:#ffd500;padding:15px 20px;font-weight:900;cursor:pointer}.huReminderForm button:disabled{opacity:.6}.huMessage{margin:12px 0 0;font-weight:700}.huMessage.ok{color:#247b37}.huMessage.error{color:#a32626}.huUnsubPage{min-height:65vh;display:grid;place-items:center;padding:30px;background:#f4f4f4}.huUnsubPage>div{max-width:650px;background:#fff;border-top:6px solid #ffd500;border-radius:18px;padding:40px;box-shadow:0 15px 50px rgba(0,0,0,.08)}.huUnsubPage h1{font-size:40px}.huUnsubPage a{display:inline-block;margin-top:15px;background:#ffd500;color:#111;padding:13px 18px;border-radius:9px;font-weight:900;text-decoration:none}@media(max-width:800px){.huReminder{padding:25px;gap:24px}.huReminder,.huReminderGrid{grid-template-columns:1fr}}.portalAdminBox{margin-top:20px;padding-top:18px;border-top:1px solid #eceeeb}.portalAdminHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.portalAdminHead small,.portalDocsAdmin>div small{font-size:9px;font-weight:950;letter-spacing:.12em;color:#b29400}.portalAdminHead h3,.portalDocsAdmin h3{margin:3px 0 0}.portalAdminHead button{border:1px solid #d9dcd6;background:#fff;border-radius:7px;padding:7px 9px;font-weight:800;cursor:pointer}.portalEmpty,.portalHint{color:#777!important;font-size:12px}.portalChat{margin-top:12px;background:#f4f5f3;border-radius:10px;padding:12px;display:grid;grid-gap:9px;gap:9px;max-height:360px;overflow:auto}.portalBubble{max-width:82%;border-radius:11px;padding:10px 12px;background:#fff;border:1px solid #e0e2de}.portalBubble.workshop{justify-self:end;background:#171c22;color:#fff;border-color:#171c22}.portalBubble>div{display:flex;justify-content:space-between;gap:18px;align-items:center}.portalBubble b{font-size:11px}.portalBubble small{font-size:9px;opacity:.65}.portalBubble p{margin:5px 0 0!important;white-space:pre-wrap!important;color:inherit!important;font-size:13px;line-height:1.45!important}.portalReply{display:grid;grid-template-columns:180px 1fr auto;grid-gap:8px;gap:8px;margin-top:10px}.portalDocsAdmin input,.portalReply select,.portalReply textarea{border:1px solid #d5d8d2;border-radius:8px;padding:10px;font:inherit;background:#fff}.portalReply textarea{min-height:52px;resize:vertical}.portalReply button,.portalUpload{border:0;border-radius:8px;background:#ffd000;color:#111;padding:10px 15px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center}.portalReply button:disabled{opacity:.45;cursor:not-allowed}.portalDocsAdmin{margin-top:18px;border-top:1px solid #eceeeb;padding-top:16px;display:grid;grid-gap:9px;gap:9px}.portalUpload{width:max-content}.portalUpload input{display:none}.portalDocRow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;border:1px solid #e0e2de;background:#fff;border-radius:9px;padding:10px;cursor:pointer}.portalDocRow span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.portalDocRow small{color:#777}.portalDocRow em{font-style:normal;font-size:11px;font-weight:850}.portalDocRow:hover{border-color:#d1b000}.portalAdminBox+*{margin-top:0}@media(max-width:800px){.portalReply{grid-template-columns:1fr}.portalBubble{max-width:94%}}.portalDocActions{display:flex;gap:6px;align-items:center}.portalDocActions button{border:1px solid #d9dcd6;background:#fff;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:850;cursor:pointer}.portalDocActions button:hover{border-color:#d1b000}.portalDocActions button.danger{color:#a52222;border-color:#efd0d0;background:#fff8f8}.portalDocActions button.danger:hover{background:#ffecec;border-color:#dbaaaa}.portalDocActions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:800px){.portalDocActions{flex-direction:column;align-items:stretch}}.staffManager{margin:18px 0 24px;padding:20px;border:1px solid #e4e4e4;border-radius:18px;background:#fff}.staffManagerHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.staffManagerHead h2{margin:3px 0 5px}.staffManagerHead p{margin:0;color:#666;max-width:850px}.staffCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:14px;gap:14px}.staffCard{border:1px solid #e8e8e8;border-radius:14px;padding:15px;background:#fafafa}.staffCardTop{display:flex;gap:12px;align-items:center}.staffName{font-size:18px!important;font-weight:700;flex:1 1}.staffActive{display:flex!important;align-items:center;gap:6px;white-space:nowrap}.staffGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.staffGrid label{font-size:12px;font-weight:700;color:#555}.staffGrid input,.staffGrid select{display:block;width:100%;margin-top:4px}.staffRoles{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.staffRoles button{border:1px solid #ccc;border-radius:999px;background:#fff;padding:6px 10px}.staffRoles button.active{background:#202020;color:#fff;border-color:#202020}.staffSkills{border-top:1px solid #e5e5e5;padding-top:10px}.staffSkills>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;margin-top:8px}.staffSkills label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.staffSkills select{max-width:125px}.staffCardFoot{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px}.staffCardFoot span{margin-right:auto;font-size:12px;color:#777}.portalIdentity{min-width:150px;border:1px solid #ddd;border-radius:10px;padding:8px 10px;background:#f7f7f7;display:flex;flex-direction:column}.portalIdentity small{font-size:9px;color:#777}.portalIdentity b{font-size:13px}@media(max-width:700px){.staffCards,.staffGrid,.staffSkills>div{grid-template-columns:1fr}.staffManagerHead{flex-direction:column}}.masterToolbar,.masterTop{margin-bottom:14px}.masterToolbarActions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.masterDetailButton{height:38px;border:1px solid #d8dade;background:#fff;border-radius:9px;padding:0 13px;font:inherit;font-size:11px;font-weight:900;color:#252a31;cursor:pointer;white-space:nowrap}.masterDetailButton:hover{background:#f4f5f6}.masterKpis{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.masterKpi{background:#fff;border:1px solid #e0e2e5;border-radius:14px;padding:14px 15px;box-shadow:0 6px 20px rgba(17,22,28,.035);display:grid;grid-gap:3px;gap:3px;min-height:96px;align-content:center}.masterKpi span{font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#7a7e85}.masterKpi b{font-size:25px;line-height:1;color:#181d23}.masterKpi small{font-size:10px;color:#797d83}.masterKpiPrimary{background:#171c22;border-color:#171c22}.masterKpiPrimary small,.masterKpiPrimary span{color:#c8cbd0}.masterKpiPrimary b{color:#ffd500}.masterKpiAttention{border-color:#e4b9a7;background:#fff8f4}.masterKpiAttention b{color:#a64923}.masterKpiWarning{border-color:#ead57e;background:#fffdf1}.masterKpiWarning b{color:#9a7600}.masterBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;align-items:start;margin-bottom:18px}.masterLane{background:#f1f3f5;border:1px solid #dde0e4;border-radius:16px;overflow:hidden;min-width:0}.masterLaneUnassigned{background:#f7f7f8}.masterLaneUnassigned.hasJobs{border-color:#e0c96a;background:#fffdf2}.masterLaneHead{padding:13px 14px 11px;background:#171c22;color:#fff;display:flex;justify-content:space-between;gap:12px;align-items:center}.masterLaneHead>div{display:grid;grid-gap:2px;gap:2px}.masterLaneHead b{font-size:14px}.masterLaneHead span{font-size:9px;color:#c8cbd0}.masterLaneHead strong{font-size:16px;color:#ffd500}.masterCapacity{height:4px;background:#dfe2e6}.masterCapacity i{display:block;height:100%;background:#d3b000;max-width:100%;transition:width .2s ease}.masterLaneJobs{padding:9px;display:grid;grid-gap:8px;gap:8px}.masterLaneEmpty{border:1px dashed #cfd3d7;border-radius:11px;padding:24px 12px;text-align:center;font-size:10px;color:#8a8e94;background:rgba(255,255,255,.55)}.masterJobCard{background:#fff;border-radius:12px;padding:11px;box-shadow:0 3px 11px rgba(15,20,25,.04);display:grid;grid-gap:8px;gap:8px;border:1px solid #dfe2e5;border-left:4px solid #c6c9ce}.masterJobHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.masterJobHead>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.masterJobHead b{font-size:13px;line-height:1.25}.masterJobHead strong{font-size:12px;background:#171c22;color:#ffd500;border-radius:8px;padding:6px 7px;white-space:nowrap}.masterPlate{font-size:10px;font-weight:900;letter-spacing:.04em;color:#6e7278;text-transform:uppercase}.masterJobMeta{display:flex;gap:5px;flex-wrap:wrap}.masterTag{font-size:8px;font-weight:900;border-radius:999px;padding:4px 7px;background:#f0f2f4;color:#555a61}.masterTagMulti{background:#edf4ff;color:#2f6da8}.masterTagWait{background:#fff0e9;color:#a34b22}.masterTagWarn{background:#fff7d7;color:#836500}.masterTagOk{background:#edf8ef;color:#397443}.masterWork{margin:0;font-size:10px;line-height:1.45;color:#42474e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.masterCustomer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #eef0f2;padding-top:7px}.masterCustomer span{font-size:10px;font-weight:850}.masterCustomer small{font-size:9px;color:#777c82}.masterJobActions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center}.masterJobActions select{width:100%;height:32px;border:1px solid #dfe1e4;border-radius:8px;background:#fff;padding:0 7px;font:inherit;font-size:9px;font-weight:800}.masterStatusPill{font-size:8px;font-weight:950;border-radius:999px;background:#f0f2f4;padding:5px 7px;white-space:nowrap}.masterSectionTitle{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:4px 0 10px;padding-top:4px}.masterSectionTitle small{font-size:8px;font-weight:950;letter-spacing:.1em;color:#8a8e94}.masterSectionTitle h2{font-size:15px;margin:2px 0 0;color:#24292f}@media(max-width:1300px){.masterKpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.masterKpis{grid-template-columns:repeat(2,1fr)}.masterToolbarActions{justify-content:flex-start;flex-wrap:wrap}.masterBoard{grid-template-columns:1fr 1fr}}@media(max-width:600px){.masterKpis{grid-template-columns:1fr 1fr}.masterBoard{grid-template-columns:1fr}.masterSectionTitle{align-items:flex-start;flex-direction:column}.masterDetailButton{width:100%}}.dbchat{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;font-size:15px;color:#171c22}.dbchat-embed{height:100vh;height:100dvh}.dbchat-head{background:#262626;color:#fff;padding:18px 20px 16px;flex:none}.dbchat-head h2{margin:0;font-size:22px;line-height:1.15;font-weight:800;letter-spacing:-.01em}.dbchat-head p{margin:7px 0 0;font-size:12.5px;color:#e6e6e6;line-height:1.35}.dbchat-status{display:inline-flex;align-items:center;gap:7px;margin-top:9px;font-size:12px;color:#f1f1f1}.dbchat-status i{width:9px;height:9px;border-radius:50%;background:#2ecc71;box-shadow:0 0 0 3px rgba(46,204,113,.22)}.dbchat-log{flex:1 1;overflow-y:auto;padding:18px 16px 8px;display:flex;flex-direction:column;gap:10px;background:#fff}.dbchat-msg{max-width:88%;padding:12px 14px;border-radius:18px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.dbchat-msg.bot{background:#fff;border:1px solid #dfe3e8;align-self:flex-start}.dbchat-msg.bot.intro{max-width:92%;padding:14px 16px}.dbchat-msg.user{background:#ffd500;color:#171717;align-self:flex-end;border-bottom-right-radius:6px;font-weight:600}.dbchat-typing{letter-spacing:3px;color:#8a9099}.dbchat-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.dbchat-quick button{border:1px solid #dfe3e8;background:#fff;color:#171c22;border-radius:999px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer;transition:border-color .15s,background .15s}.dbchat-quick button:hover:not(:disabled){border-color:#ffd500;background:#fffbe0}.dbchat-quick button:disabled{opacity:.5;cursor:not-allowed}.dbchat-form{display:flex;gap:10px;padding:12px 14px;background:#fff;border-top:1px solid #e4e7eb;flex:none}.dbchat-form input{flex:1 1;min-width:0;border:1px solid #d0d5dc;border-radius:10px;padding:12px 13px;font:inherit;background:#fff}.dbchat-form input:disabled{background:#f5f6f7}.dbchat-form button{border:0;border-radius:10px;background:#171c22;color:#fff;font-weight:800;padding:0 18px;cursor:pointer}.dbchat-form button:disabled{opacity:.45;cursor:default}.dbchat-privacy{padding:10px 14px 0;background:#fff;font-size:12.5px;line-height:1.45;color:#444;flex:none}.dbchat-privacy label{display:flex;gap:9px;align-items:flex-start}.dbchat-privacy a{text-decoration:underline}.dbchat-foot{padding:2px 12px 10px;background:#fff;font-size:11px;color:#8a9099;text-align:center;flex:none}.dbchat-foot button{border:0;background:none;color:#171c22;text-decoration:underline;cursor:pointer;font-size:11px;padding:0}.db-chat-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.cp-wrap{max-width:760px;margin:0 auto;padding:28px 16px 60px;color:#171c22}.cp-card{background:#fff;border:1px solid #e4e7eb;border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 6px 22px rgba(16,24,40,.05)}.cp-card h1,.cp-card h2{margin:0 0 6px}.cp-pill{display:inline-block;background:#ffd500;border-radius:999px;padding:6px 12px;font-weight:800;font-size:14px}.cp-steps{display:flex;gap:6px;margin:16px 0 4px}.cp-steps span{flex:1 1;height:6px;border-radius:99px;background:#e4e7eb}.cp-steps span.on{background:#ffd500}.cp-facts{display:grid;grid-template-columns:130px 1fr;grid-gap:6px 12px;gap:6px 12px;margin:14px 0 0;font-size:15px}.cp-facts dt{color:#6b7280}.cp-facts dd{margin:0;font-weight:600}.cp-doc{display:flex;flex-direction:column;gap:10px;border:1px solid #e4e7eb;border-radius:12px;padding:12px;margin-top:10px}.cp-btn,.cp-doc a.cp-btn{display:inline-block;border:0;border-radius:10px;background:#171c22;color:#fff;font-weight:800;padding:10px 14px;cursor:pointer;font:inherit}.cp-btn.ok{background:#16794c}.cp-btn.no{background:#b42318}.cp-btn.ghost{background:#eef0f3;color:#171c22}.cp-row{flex-wrap:wrap}.cp-chat,.cp-row{display:flex;gap:8px}.cp-chat{flex-direction:column;max-height:380px;overflow-y:auto;margin:12px 0}.cp-bubble{max-width:88%;padding:9px 12px;border-radius:12px;white-space:pre-wrap;line-height:1.4}.cp-bubble small{display:block;color:#6b7280;margin-bottom:2px}.cp-bubble.werkstatt{background:#fff9dc;border:1px solid #f0df8e;align-self:flex-start}.cp-bubble.kunde{background:#eef0f3;align-self:flex-end}.cp-compose{display:flex;gap:8px}.cp-compose textarea{flex:1 1;border:1px solid #d0d5dc;border-radius:10px;padding:10px;font:inherit;min-height:60px}.cp-badge{font-size:12px;font-weight:800;border-radius:99px;padding:3px 9px;background:#eef0f3}.cp-badge.angenommen{background:#d1fadf;color:#05603a}.cp-badge.abgelehnt{background:#fee4e2;color:#912018}.vehicleInquiryCheck{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.45;font-weight:600}.vehicleInquiryCheck input{width:auto;margin-top:3px;flex:none}.vehicleInquiryCheck.wideCheck{margin:10px 0 0}.vehicleInquiryLegal{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fff9dc;border:1px solid #f0df8e;font-size:12px;line-height:1.5;color:#4a4320}.vehicleMoreFilters{grid-column:1/-1;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px 16px}.vehicleMoreFilters summary{cursor:pointer;font-weight:800}.vehicleMoreFilters fieldset{border:0;border-top:1px solid #eef0f2;margin:12px 0 0;padding:10px 0 0}.vehicleMoreFilters legend{font-weight:800;font-size:13px;color:#667085;padding:0 6px 0 0}.moreFilterGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px 16px;gap:10px 16px;margin-top:10px}.moreFilterGrid label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600}.moreFilterGrid label.moreCheck{display:flex;align-items:center;gap:8px;font-weight:600}.moreFilterGrid select{width:100%}.moreReset{display:inline-block;margin-top:12px;font-size:13px;font-weight:700}.fromMonthly{display:block;margin:12px 0 4px;padding:12px 14px;border-radius:12px;background:#fff9dc;border:1px solid #f0df8e;text-decoration:none;color:#171c22}.fromMonthly span{display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b5d10}.fromMonthly strong{font-size:26px;line-height:1.2}.fromMonthly strong small{font-size:14px;font-weight:700}.fromMonthly em{display:block;font-style:normal;font-size:11px;color:#6b6b55;margin-top:2px}.cardFromMonthly{display:inline-block;margin-top:6px;padding:3px 9px;border-radius:999px;background:#ffd500;color:#171c22;font-size:12px;font-weight:900}.financingCard .finControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:14px 0}.financingCard .finControls label{display:grid;grid-gap:5px;gap:5px;font-size:13px;font-weight:700}.financingCard select{width:100%}.finHighlight{background:#171c22;color:#fff;border-radius:14px;padding:16px 18px;margin:10px 0}.finHighlight span{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#ffd500;font-weight:800}.finHighlight strong{font-size:34px}.finHighlight small{display:block;color:#c8ced6;margin-top:2px}.finTable{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:0 28px;gap:0 28px;margin:8px 0}.finTable div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eef0f2;font-size:14px}.finTable span{color:#667085}.finLegal{font-size:12px;line-height:1.55;color:#5b6472;margin:10px 0}.quickChips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 4px;font-size:13px}.quickChips span{color:#667085;font-weight:700;margin-right:2px}.activeChips a,.quickChips a{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid #d9dde3;background:#fff;color:#171c22;text-decoration:none;font-weight:700;font-size:13px}.quickChips a.on,.quickChips a:hover{border-color:#171c22}.quickChips a.on{background:#171c22;color:#fff}.activeChips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.activeChips a{background:#fff9dc;border-color:#f0df8e}.activeChips a.clearAll{background:transparent;border:0;text-decoration:underline;color:#667085}.vehicleMoreFilters{margin-top:10px}.filterGroup summary b,.vehicleMoreFilters summary b{margin-left:8px;background:#ffd500;color:#171c22;border-radius:999px;padding:1px 8px;font-size:12px}.filterGroup{border-top:1px solid #eef0f2;padding:8px 0}.filterGroup summary{cursor:pointer;font-weight:800;font-size:14px}.moreFilterGrid.top{margin-bottom:6px}.filterActions{display:flex;gap:16px;align-items:center;margin-top:12px}.filterApply{background:#ffd500;color:#171c22;border:0;border-radius:10px;padding:10px 18px;font-weight:900;cursor:pointer}.vehicleResultBar b{font-size:18px}.financeFootnote{max-width:1380px;margin:8px auto 40px;padding:0 5vw}.financeFootnote p{font-size:11.5px;line-height:1.55;color:#6a7280}.tcScreen{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;background:#11161c;color:#fff;font-family:Arial,Helvetica,sans-serif;transition:background .2s}.tcScreen.tc-ok{background:#0f5132}.tcScreen.tc-pause{background:#7a5a00}.tcScreen.tc-out{background:#27304a}.tcScreen.tc-bad{background:#7a1c1c}.tcScreen.tc-choose{background:#1d2733}.tcClock{padding:24px 32px;display:flex;justify-content:space-between;align-items:baseline;gap:20px}.tcClock b{font-size:clamp(34px,6vw,64px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ffd500}.tcClock span{font-size:clamp(16px,2.4vw,26px);color:#cfd6dd;text-transform:capitalize}.tcMain{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 28px}.tcIcon{font-size:clamp(60px,12vw,130px);margin-bottom:12px}.tcMain h1{font-size:clamp(30px,6vw,68px);margin:0 0 14px;line-height:1.1}.tcMain p{font-size:clamp(18px,3vw,34px);margin:0;color:#e6ebf0}.tcChoice{display:flex;gap:24px;margin-top:34px;flex-wrap:wrap;justify-content:center;width:100%}.tcChoice button{flex:1 1 260px;max-width:420px;min-height:150px;border:0;border-radius:24px;background:#ffd500;color:#171c22;font-size:clamp(28px,5vw,48px);font-weight:900;cursor:pointer}.tcChoice button.out{background:#fff}.tcChoice button:disabled{opacity:.6}.tcCard{margin:auto;max-width:480px;background:#fff;color:#171c22;border-radius:18px;padding:28px;display:grid;grid-gap:14px;gap:14px}.tcCard h1{margin:0}.tcCard input{padding:14px;border:1px solid #cfd4da;border-radius:10px;font-size:16px}.tcCard button{padding:14px;border:0;border-radius:10px;background:#ffd500;font-weight:900;font-size:16px;cursor:pointer}.tcBar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.tcBar button,.tcBtn{background:#fff;border:1px solid #d3d4d8;border-radius:8px;padding:9px 14px;font-weight:800;cursor:pointer}.tcBar .primary,.tcBtn.primary{background:#ffd500;border-color:#ffd500}.tcTableWrap{background:#fff;border:1px solid #dedfe2;border-radius:14px;overflow:auto}.tcTable{width:100%;border-collapse:collapse;min-width:820px}.tcTable td,.tcTable th{padding:11px 12px;border-bottom:1px solid #ececef;text-align:left;font-size:14px;vertical-align:top}.tcTable th{font-size:12px;color:#667085;background:#f7f7f8}.tcCell{cursor:pointer;border-radius:8px;padding:4px 6px;display:block}.tcCell:hover{background:#fff8c9}.tcCell small{display:block;color:#667085}.tcCell.warn{background:#fff3cd}.tcFlag{color:#b42318;font-weight:800;font-size:12px}.tcPanel{background:#fff;border:1px solid #dedfe2;border-radius:14px;padding:20px;margin-top:16px;display:grid;grid-gap:12px;gap:12px}.tcPanel h3{margin:0}.tcEvents{display:grid;grid-gap:6px;gap:6px}.tcEvents div{display:flex;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid #f0f1f3}.tcEvents button{margin-left:auto}.tcForm{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.tcForm label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:800;color:#5d6067}.tcForm input,.tcForm select{padding:9px 10px;border:1px solid #d4d5d9;border-radius:7px;font:inherit}.tcEnroll{background:#fff9dc;border:2px dashed #e0c200;font-weight:700}.tcEnroll,.tcHint{border-radius:10px;padding:12px 14px}.tcHint{background:#eef4ff;font-size:13px;line-height:1.55;color:#1d3b6e}.inquiryStatus.waiting_quote{background:#fde7d3;color:#8a4310}.inquiryStatus.quote_sent{background:#dbeafe;color:#1d4ed8}.inquiryStatus.approved{background:#d7f5df;color:#146c2e}.inquiryStatus.declined{background:#fde0e0;color:#a32020}.inquiryStatus.waiting_parts{background:#fdebc8;color:#8a5a00}.inquiryStatus.assembling{background:#e0e7ff;color:#3730a3}.statusPanel{display:grid;grid-gap:10px;gap:10px}.statusPanelHead{font-size:13px}.statusGroup small{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#667085;margin-bottom:4px}.statusGroup>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.statusPanel button{border:1px solid #d5d7da;background:#fff;border-radius:7px;padding:8px 6px;font-weight:800;font-size:13px;cursor:pointer;line-height:1.2}.statusPanel button.on{outline:3px solid #171c22;outline-offset:1px}.statusPanel .st-quote_sent.on,.statusPanel .st-waiting_quote.on{background:#dbeafe}.statusPanel .st-approved.on{background:#d7f5df}.statusPanel .st-declined.on{background:#fde0e0}.statusPanel .st-waiting_parts.on{background:#fdebc8}.statusPanel .st-assembling.on{background:#e0e7ff}.statusPanel .st-new.on{background:#fff1ae}.statusPanel .st-in_progress.on{background:#e4edfb}.statusPanel .st-waiting.on{background:#f2e7fa}.statusPanel .complete{background:#28843a;color:#fff;border-color:#28843a;padding:11px}.statusPanel .complete.on{outline-color:#0b3d16}.adminSidebar nav.adminNavGroups{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.adminNavGroup{display:grid;grid-gap:5px;gap:5px}.adminNavHead{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:0;border-bottom:1px solid #373a40;color:#ffd500;font:inherit;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:6px 4px;cursor:pointer;text-align:left}.adminNavHead i{font-style:normal;font-size:15px;color:#cfd2d8}.adminNavLinks{display:grid;grid-gap:5px;gap:5px}.adminNavLinks a{padding:11px 14px;border-radius:8px;color:#cfd2d8;font-weight:750}.adminNavLinks a.active,.adminNavLinks a:hover{background:#ffd500;color:#171717}.zlSeg{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.zlSeg button{border:1px solid #d5d8d2;background:#fff;border-radius:999px;padding:9px 14px;font-weight:800;font-size:13px;cursor:pointer}.zlSeg button.on{background:#ffd500;border-color:#ffd500}.zlErr small,.zlForm label small{display:block;color:#b3261e;font-weight:700;font-size:11px}.zlErr input,.zlErr select{border-color:#b3261e!important}.zlCheck{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5}.zlSig{margin-top:10px}.zlSig canvas{width:100%;max-width:600px;aspect-ratio:10/3;border:1px dashed #9aa09a;border-radius:10px;background:#fff;touch-action:none;display:block}.zlSig button{margin-top:6px;border:1px solid #d5d8d2;background:#fff;border-radius:8px;padding:6px 12px;cursor:pointer}.zlMsg{background:#fdecea!important;border-color:#f3b8b3!important}.zlAdmin{max-width:1000px}.zlList{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.zlCard{background:#fff;border:1px solid #dedfe2;border-radius:14px;overflow:hidden}.zlCard header{display:flex;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer}.zlCard header p{margin:3px 0 0;color:#777;font-size:12px}.zlCard header em{font-style:normal;font-size:11px;background:#eee;padding:2px 7px;border-radius:99px;margin-left:6px}.zlBody{padding:0 18px 18px;border-top:1px solid #eee}.zlBadge{display:inline-block;padding:5px 9px;border-radius:99px;font-size:11px;font-weight:900;background:#fff1ad}.zl-erledigt{background:#d7f0d9}.zl-eingereicht{background:#d6e8ff}.zlNote{width:100%;min-height:60px;margin-top:12px;padding:10px;border:1px solid #d5d8d2;border-radius:8px;font:inherit}.zlMissing{margin-top:18px;background:#fff3cd;color:#3b3200;border-radius:12px;padding:14px 18px;max-width:560px}.zlMissing ul{margin:6px 0 8px;padding-left:20px}.zlMissing p{margin:0;font-size:13px}.zlCheckList{list-style:none;margin:14px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 18px;gap:4px 18px;font-size:13px}.zlCheckList .ok{color:#207b2b}.zlCheckList .miss{color:#9a5b00;font-weight:800}.zlOpen{font-size:11px;font-weight:900;color:#9a5b00;margin-right:6px}@media(max-width:700px){.zlCheckList{grid-template-columns:1fr}}.zlPdfRow{padding:0 18px 14px;margin:0!important}.zlTabs{display:flex;gap:8px;justify-content:center;padding:14px 16px;background:#171c22}.zlTabs a{color:#fff;text-decoration:none;font-weight:800;padding:9px 20px;border-radius:999px;border:1px solid #3a424b}.zlTabs a.on{background:#ffd500;color:#171c22;border-color:#ffd500}.zlAdmin .zlTabs{justify-content:flex-start;background:none;padding:6px 0 14px}.zlAdmin .zlTabs a{color:#171c22;border-color:#d5d8d2}.zlAdmin .zlTabs a.on{background:#ffd500}.zlOrder{font-size:13px;line-height:1.6;background:#f6f6f2;border-radius:10px;padding:14px;margin:0 0 12px}.adminQuick{display:grid;grid-gap:6px;gap:6px;margin:4px 0 14px}.adminQuick a{display:block;background:#ffd500;color:#171c22;font-weight:900;font-size:14px;text-align:center;padding:11px 12px;border-radius:10px;text-decoration:none;border:2px solid #ffd500}.adminQuick a.active{background:#171c22;color:#ffd500}.adminQuick a:hover{filter:brightness(.96)}@media(max-width:1100px){.adminQuick{grid-template-columns:1fr 1fr}}.adminSidebar{overflow-y:auto;overflow-x:hidden}.adminSidebarTop{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.adminSidebarTop .adminBrand{margin-bottom:0}.adminNavToggle{background:#2a2d33;color:#cfd2d8;border:1px solid #3b3f46;border-radius:8px;padding:7px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;text-align:left}.adminNavToggle:hover{background:#34383f;color:#fff}.adminQuick .qShort{display:none}.adminNavHead .gIcon{display:none;font-weight:400}.adminNavHead .gTitle{flex:1 1}.adminNavLinks{display:none}.adminNavLinks.open{display:grid}.adminNavLinks .flyTitle{display:none}.adminNavLinks a{padding:9px 14px}.adminQuick a{padding:9px 12px}@media(max-height:820px){.adminSidebar{padding-top:14px;padding-bottom:12px}.adminSidebarTop{margin-bottom:8px}.adminSidebar nav.adminNavGroups{gap:6px}.adminNavLinks a{padding:7px 12px;font-size:14px}.adminQuick{margin-bottom:8px}.adminSidebarFoot{padding-top:10px}.adminBrand img{height:36px}}@media(min-width:1101px){.adminShell.navCollapsed{grid-template-columns:64px 1fr}.navCollapsed .adminSidebar{padding:12px 8px;overflow:visible;z-index:30;align-items:stretch}.navCollapsed .adminBrand{display:none}.navCollapsed .adminSidebarTop{margin-bottom:10px}.navCollapsed .adminNavToggle{text-align:center;font-size:18px;padding:8px 0}.navCollapsed .adminQuick .qFull{display:none}.navCollapsed .adminQuick .qShort{display:inline}.navCollapsed .adminQuick a{padding:10px 0;font-size:15px}.navCollapsed .adminSidebar nav.adminNavGroups{gap:6px}.navCollapsed .adminNavGroup{position:relative}.navCollapsed .adminNavHead{justify-content:center;border:0;padding:10px 0;border-radius:10px;background:#23262b}.navCollapsed .adminNavGroup.isActive .adminNavHead{background:#ffd500}.navCollapsed .adminNavHead .gIcon{display:inline;font-size:20px}.navCollapsed .adminNavHead .gTitle,.navCollapsed .adminNavHead i{display:none}.navCollapsed .adminNavLinks,.navCollapsed .adminNavLinks.open{display:none;position:absolute;left:calc(100% + 6px);top:0;min-width:220px;background:#191b1f;border:1px solid #3b3f46;border-radius:12px;padding:8px;box-shadow:0 12px 30px rgba(0,0,0,.35)}.navCollapsed .adminNavGroup:focus-within .adminNavLinks,.navCollapsed .adminNavGroup:hover .adminNavLinks{display:grid}.navCollapsed .adminNavLinks:before{content:"";position:absolute;left:-10px;top:0;width:10px;height:100%}.navCollapsed .adminNavLinks .flyTitle{display:block;font-style:normal;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ffd500;padding:4px 8px 6px}.navCollapsed .adminSidebarFoot{border:0;padding-top:8px}.navCollapsed .adminSidebarFoot a,.navCollapsed .adminSidebarFoot button{font-size:0;padding:0;height:0;overflow:hidden}.navCollapsed .adminContent{padding-left:28px;padding-right:28px}}@media(max-width:1100px){.navCollapsed .adminSidebar .adminSidebarFoot,.navCollapsed .adminSidebar nav.adminNavGroups{display:none}.adminSidebarTop{grid-template-columns:1fr auto;align-items:center}.adminSidebarTop .adminBrand{margin:0}.adminNavToggle{font-size:14px;padding:10px 14px}.navCollapsed .adminSidebar{padding-bottom:12px;min-height:0;height:auto}}.tcCam{position:absolute;right:16px;bottom:16px;display:grid;grid-gap:8px;gap:8px;justify-items:end;max-width:280px}.tcCam video{width:240px;max-width:60vw;aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:3px solid #ffd500;background:#000;transform:scaleX(-1)}.tcCam button{padding:10px 14px;border:0;border-radius:10px;background:#ffd500;color:#171c22;font-weight:900;font-size:15px;cursor:pointer}.tcCam small{color:#ffd9d9;text-align:right}.tcScreen{overflow:auto}.atb{background:#171c22;color:#fff;border-radius:12px;margin:-18px 0 22px;padding:8px 10px;display:grid;grid-gap:8px;gap:8px}.atbRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.atbWho{font-size:12px;font-weight:800;color:#ffd500;max-width:220px}.atbNews,.atbWho{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atbNews{flex:1 1 220px;min-width:0;text-align:left;background:rgba(255,255,255,.08);color:#fff;border:0;border-radius:8px;padding:8px 11px;font:inherit;font-size:13px;cursor:pointer}.atbMuted{color:#9aa3ad}.atbChip{background:rgba(255,255,255,.1);color:#fff;border:0;border-radius:999px;padding:8px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.atbChip.warn{background:#ffd500;color:#171c22}.atbChip.bad{background:#d92d20;color:#fff}.atbEdit{display:flex;gap:6px;flex-wrap:wrap}.atbEdit input{flex:1 1 240px;border:0;border-radius:8px;padding:9px 11px;font:inherit}.atbEdit button{border:0;border-radius:8px;padding:9px 12px;font-weight:800;background:#ffd500;color:#171c22;cursor:pointer}.atbEdit button.ghost{background:rgba(255,255,255,.12);color:#fff}.atbEdit small{color:#ffb4ab;flex-basis:100%}.atbPanel{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;background:#fff;color:#171c22;border-radius:10px;padding:14px}.atbPanel h4{margin:0 0 6px;font-size:13px}.atbPanel p{margin:3px 0;font-size:13px}.atbPanel p.late{color:#b42318;font-weight:800}.atbPanel p.today{color:#8a6b00;font-weight:800}.atbPanel a{font-size:12px;font-weight:800;text-decoration:underline}@media(max-width:700px){.atbPanel{grid-template-columns:1fr}.atb{margin-top:-8px}}.atbAlert{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#ffd500;color:#171c22;border-radius:8px;padding:9px 12px;font-size:13px;animation:atbPulse 2s ease-in-out infinite}.atbAlert.late{background:#d92d20;color:#fff}.atbAlert span{flex:1 1 180px}.atbAlert button{border:0;border-radius:7px;padding:6px 14px;font-weight:900;background:rgba(0,0,0,.18);color:inherit;cursor:pointer}@keyframes atbPulse{50%{box-shadow:0 0 0 3px rgba(255,213,0,.45)}}@media(prefers-reduced-motion:reduce){.atbAlert{animation:none}}.detailLocation{margin:14px 0 0;font-size:14px;color:#4d5158}.detailDisclaimer{margin:14px 0 0;font-size:12px;color:#7a7e85}.energyLaw{margin:12px 0 0;font-size:11px;line-height:1.5;color:#6d7077}.energyLaw a{text-decoration:underline}.detailPrintBtn{width:100%;margin:0 0 14px;padding:11px 14px;border:1px solid #d4d5d9;border-radius:10px;background:#fff;font:inherit;font-weight:800;cursor:pointer}@media print{#db-chat-wrapper,#fahrzeuganfrage,.chatWidget,.detailCtas,.detailPrintBtn,.detailSideCard a,.fromMonthly,.siteHead,.vehicleDetailTopbar a,footer,header{display:none!important}.detailContentGrid,.detailHeroGrid{display:block!important}.vehicleDetailPage{padding:0!important}.detailSectionCard,.energyPanel{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important}}.cp-push ol{margin:8px 0 0;padding-left:20px;line-height:1.6}.cp-push p{margin:6px 0}@media(min-width:1101px) and (max-width:1500px){.siteHeadIn{gap:16px;padding:0 20px}.siteBrand{min-width:0}.siteBrand img{width:170px}.siteNav{gap:2px}.siteDd>a,.siteNav>a{padding:30px 10px;font-size:14.5px}.siteAppt{padding:11px 14px;font-size:14px;margin-left:4px}}.masterDrag{cursor:-webkit-grab;cursor:grab}.masterDrag:active{cursor:-webkit-grabbing;cursor:grabbing}.masterGrip{color:#9aa3ad;font-size:18px;line-height:1;margin-right:6px;align-self:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.masterJobCard.dragging{opacity:.4}.masterLane.dropReady{outline:2px dashed #c9ced4;outline-offset:-3px}.masterLane.dropOver{outline:3px solid #ffd500;outline-offset:-3px;background:#fff9d6}@media(min-width:1101px){.siteMenu.siteMenuR{left:auto;right:0}}.workshopSheetTable td.loan{min-width:190px;width:190px}.workshopSheetTable td.loan small{display:block;font-size:9px;line-height:1.2;color:#444}.workshopSheetTable td.email{min-width:170px}.workshopSheetTable td.mail{min-width:110px}.workshopSheetTable td.mail button{padding:2px 6px;border:1px solid #9f9f9f;background:#fff;border-radius:4px;cursor:pointer;font-size:11px}.st-leer{background:#ffffff!important;color:#171c22!important;font-weight:800}.workshopSheetTable tr.sheet-status-leer td:first-child{box-shadow:inset 6px 0 0 #c6c9ce}.masterJobCard.master-status-leer{border-left-color:#c6c9ce}.st-nicht_begonnen{background:#fbd5d5!important;color:#7f1212!important;font-weight:800}.workshopSheetTable tr.sheet-status-nicht_begonnen td:first-child{box-shadow:inset 6px 0 0 #d93a3a}.masterJobCard.master-status-nicht_begonnen{border-left-color:#d93a3a}.st-vorgemerkt{background:#ffeea6!important;color:#4d3a00!important;font-weight:800}.workshopSheetTable tr.sheet-status-vorgemerkt td:first-child{box-shadow:inset 6px 0 0 #e6b800}.masterJobCard.master-status-vorgemerkt{border-left-color:#e6b800}.st-bestaetigt{background:#c7e0ff!important;color:#0a3a70!important;font-weight:800}.workshopSheetTable tr.sheet-status-bestaetigt td:first-child{box-shadow:inset 6px 0 0 #3f8edc}.masterJobCard.master-status-bestaetigt{border-left-color:#3f8edc}.st-zugeteilt{background:#d3d9ff!important;color:#1c2673!important;font-weight:800}.workshopSheetTable tr.sheet-status-zugeteilt td:first-child{box-shadow:inset 6px 0 0 #5468e0}.masterJobCard.master-status-zugeteilt{border-left-color:#5468e0}.st-in_bearbeitung{background:#ffc86b!important;color:#432a00!important;font-weight:800}.workshopSheetTable tr.sheet-status-in_bearbeitung td:first-child{box-shadow:inset 6px 0 0 #f09a00}.masterJobCard.master-status-in_bearbeitung{border-left-color:#f09a00}.st-pausiert{background:#e2d2f6!important;color:#45246d!important;font-weight:800}.workshopSheetTable tr.sheet-status-pausiert td:first-child{box-shadow:inset 6px 0 0 #8a5cc7}.masterJobCard.master-status-pausiert{border-left-color:#8a5cc7}.st-erledigt{background:#bfe8c8!important;color:#0b4a21!important;font-weight:800}.workshopSheetTable tr.sheet-status-erledigt td:first-child{box-shadow:inset 6px 0 0 #3aa355}.masterJobCard.master-status-erledigt{border-left-color:#3aa355}.st-fertig{background:#a9e0b6!important;color:#083f1b!important;font-weight:800}.workshopSheetTable tr.sheet-status-fertig td:first-child{box-shadow:inset 6px 0 0 #2a9a47}.masterJobCard.master-status-fertig{border-left-color:#2a9a47}.st-abgeholt{background:#c4e7e3!important;color:#08433e!important;font-weight:800}.workshopSheetTable tr.sheet-status-abgeholt td:first-child{box-shadow:inset 6px 0 0 #2a9a90}.masterJobCard.master-status-abgeholt{border-left-color:#2a9a90}.st-erledigt_maengel{background:#e3ec9f!important;color:#434a00!important;font-weight:800}.workshopSheetTable tr.sheet-status-erledigt_maengel td:first-child{box-shadow:inset 6px 0 0 #a3b300}.masterJobCard.master-status-erledigt_maengel{border-left-color:#a3b300}.st-uebertragen{background:#ffd0a6!important;color:#6e2c00!important;font-weight:800}.workshopSheetTable tr.sheet-status-uebertragen td:first-child{box-shadow:inset 6px 0 0 #f07b1a}.masterJobCard.master-status-uebertragen{border-left-color:#f07b1a}.st-verlegt{background:#f6c6ec!important;color:#6e1463!important;font-weight:800}.workshopSheetTable tr.sheet-status-verlegt td:first-child{box-shadow:inset 6px 0 0 #d63cc0}.masterJobCard.master-status-verlegt{border-left-color:#d63cc0}.st-nicht_gekommen{background:#dde0e4!important;color:#33383f!important;font-weight:800}.workshopSheetTable tr.sheet-status-nicht_gekommen td:first-child{box-shadow:inset 6px 0 0 #8a9099}.masterJobCard.master-status-nicht_gekommen{border-left-color:#8a9099}.st-abgesagt{background:#c9ced4!important;color:#262b31!important;font-weight:800}.workshopSheetTable tr.sheet-status-abgesagt td:first-child{box-shadow:inset 6px 0 0 #6b727b}.masterJobCard.master-status-abgesagt{border-left-color:#6b727b}.workshopSheetTable td.status select{min-width:135px;font-size:11px;border:1px solid rgba(0,0,0,.25);border-radius:6px}.workshopSheetTable td.mechanic select{min-width:105px}.workshopSheetTable td.status select option{font-weight:700}.masterStatusPill{border:1px solid rgba(0,0,0,.12)}.masterJobActions select.stSel{border:1px solid rgba(0,0,0,.25)}.masterRank{flex:none;width:24px;height:24px;border-radius:50%;background:#ffd500;color:#171c22;display:grid;place-items:center;font-size:12px;font-weight:900;border:1px solid rgba(0,0,0,.2)}.masterMove{display:grid;grid-gap:3px;gap:3px;flex:none}.masterMove button{width:26px;height:20px;padding:0;border:1px solid #c9ced4;background:#fff;border-radius:5px;font-size:10px;line-height:1;cursor:pointer;color:#171c22}.masterMove button:disabled{opacity:.3;cursor:default}.masterMove button:not(:disabled):hover{background:#ffd500}.workshopSheetTable{table-layout:fixed;min-width:0;width:2000px}.workshopSheetTable td,.workshopSheetTable th{min-width:0!important;overflow:hidden;text-overflow:ellipsis}.workshopSheetTable td.loan select,.workshopSheetTable td.mechanic select,.workshopSheetTable td.notifyChannel select,.workshopSheetTable td.status select{min-width:0;width:100%;text-overflow:ellipsis}.workshopSheetTable td.loan input[type=date]{width:100%;font-size:10px}.workshopSheetTable td.vehicle>div{grid-template-columns:1fr 1fr;gap:2px}.workshopSheetTable input:not([type=checkbox]){text-overflow:ellipsis}.workshopSheetTable textarea{display:block;width:100%;min-height:26px;border:1px solid transparent;border-radius:0;background:transparent;padding:5px 4px;font:inherit;font-size:10px;line-height:1.3;color:#202329;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.workshopSheetTable textarea:focus{outline:none;border-color:#d5b400;background:#fffdf0;box-shadow:0 0 0 2px rgba(255,213,0,.13)}.workshopSheetTable th{white-space:normal!important;line-height:1.15;overflow:visible!important;text-overflow:clip!important}.workshopSheetTable td.vehicle>div{align-items:start}.workshopSheetTable td.mail .mailCell{gap:2px}.workshopSheetTable td.mail a,.workshopSheetTable td.mail button{padding:1px 4px;font-size:10px}.inventoryList article{grid-template-columns:auto 82px 1fr auto}.inventoryList article>input[type=checkbox]{width:18px;height:18px}.rowActions button:first-child:not(:last-child){white-space:nowrap}@media(max-width:650px){.inventoryList article{grid-template-columns:auto 70px 1fr}.rowActions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}}.vehicleSold .modernVehicleImage img{filter:grayscale(.85) brightness(.8)}.soldOverlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;background:rgba(20,20,20,.28)}.soldOverlay span{background:#c62828;color:#fff;font-weight:900;letter-spacing:.2em;font-size:22px;padding:10px 38px;transform:rotate(-8deg);box-shadow:0 6px 22px rgba(0,0,0,.35);border:2px solid #fff}.soldPrice{color:#c62828!important}.soldStrip{max-width:1280px;margin:0 auto 14px;padding:14px 20px;background:#c62828;color:#fff;border-radius:10px;font-weight:700}.soldStrip b{letter-spacing:.14em;margin-right:8px}.soldStrip a{color:#fff;text-decoration:underline;margin-left:8px}.damageBadge{position:absolute;left:16px;top:54px;z-index:2;background:#e65100;color:#fff;font-weight:900;font-size:12px;letter-spacing:.04em;padding:7px 11px;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.28);border:2px solid #fff}.detailDamageBadge{left:18px;top:18px}.damageNotice{display:grid;grid-gap:4px;gap:4px;margin:14px 0;padding:14px 16px;border:2px solid #e65100;background:#fff3e8;border-radius:10px;color:#4a2400}.damageNotice b{color:#bf360c;font-size:16px}.damageNotice span{font-size:14px;line-height:1.4}.damageNotice em{font-style:normal;font-weight:800;font-size:13px;text-decoration:underline}.rentalVehiclePhoto{width:52px;height:52px;border-radius:13px;object-fit:cover}@media(min-width:700px){.rentalVehicleCard:has(.rentalVehiclePhoto){grid-template-columns:96px 1fr 26px}.rentalVehiclePhoto{width:96px;height:72px;border-radius:10px}}.dealerBidInfo{flex-wrap:wrap;row-gap:12px}.dealerBidInfo .dealerTaxLine{font-size:11px;font-weight:500;color:#7a828b;margin-top:2px}.workshopSheetTable td.rowActions,.workshopSheetTable th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:3;background:#fff;box-shadow:-8px 0 10px -8px rgba(0,0,0,.25)}.workshopSheetTable td.rowActions{display:table-cell!important;white-space:nowrap;min-width:84px;width:auto}.workshopSheetTable td.rowActions>div{flex-wrap:nowrap}.st-warten_pruefer{background:#bfe3f7!important;color:#07405f!important;font-weight:800}.workshopSheetTable tr.sheet-status-warten_pruefer td:first-child{box-shadow:inset 6px 0 0 #1e88c9}.masterJobCard.master-status-warten_pruefer{border-left-color:#1e88c9}.st-aufgeschoben{background:#dfe3f4!important;color:#2a3166!important;font-weight:800}.workshopSheetTable tr.sheet-status-aufgeschoben td:first-child{box-shadow:inset 6px 0 0 #6b77c9}.masterJobCard.master-status-aufgeschoben{border-left-color:#6b77c9}@keyframes hintBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(1.18)}}.hintTri{border:0;color:#d92020;font-size:18px;padding:0 2px;animation:hintBlink 1s ease-in-out infinite}.hintAdd,.hintTri{flex:none;background:transparent;line-height:1;cursor:pointer}.hintAdd{border:1px dashed #b5b8bd;color:#8a8d93;font-size:11px;border-radius:4px;padding:3px 4px;opacity:.55}.hintAdd:hover{opacity:1;color:#d92020;border-color:#d92020}.hintPop{position:fixed;z-index:2000;max-width:330px;background:#fff;color:#111;border:2px solid #d92020;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:700;line-height:1.35;box-shadow:0 8px 28px rgba(0,0,0,.3);white-space:pre-wrap;pointer-events:none}.rowGrip button{border:0;background:transparent;font-size:8px;line-height:1;padding:1px 3px;cursor:pointer;color:#555}.rowGrip button:disabled{opacity:.2;cursor:default}.rowGrip span{cursor:-webkit-grab;cursor:grab;font-size:15px;line-height:1;color:#444;padding:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workshopRow.dragOver td{box-shadow:inset 0 3px #ffb800}@media (prefers-reduced-motion:reduce){.hintTri{animation:none}}.masterHero{position:relative;overflow:hidden;background:#0c1118}.masterHero:before{content:"";position:absolute;inset:-3%;background:url(/assets/gebaeude-denker-bruenen.jpg) center 60%/cover no-repeat;filter:saturate(1.1) contrast(1.06) brightness(.92);animation:heroDrift 32s ease-in-out infinite alternate;z-index:0}.masterHero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(12,17,24,.93),rgba(18,27,38,.74) 56%,rgba(26,37,50,.28)),radial-gradient(120% 90% at 85% 110%,rgba(255,213,0,.22),transparent 55%),linear-gradient(0deg,rgba(12,17,24,.55),transparent 35%)}.masterHeroIn{position:relative;z-index:2}@keyframes heroDrift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.07) translate3d(-1.2%,-1%,0)}}.homeCarousel{position:relative}.homeCarouselTrack{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 14px;scrollbar-width:none}.homeCarouselTrack::-webkit-scrollbar{display:none}.homeCarouselItem{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px)/3);scroll-snap-align:start;min-width:0}.homeCarouselBtn{position:absolute;top:42%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#ffd500;color:#141820;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.28);z-index:3;display:flex;align-items:center;justify-content:center;padding:0 0 3px}.homeCarouselBtn.prev{left:6px}.homeCarouselBtn.next{right:6px}.homeCarouselDots{display:flex;gap:6px;justify-content:center;margin-top:4px}.homeCarouselDots span{width:7px;height:7px;border-radius:50%;background:#c9ccd1}.homeCarouselDots span.on{background:#ffd500;box-shadow:0 0 0 1px #b99a00}@media(max-width:1000px){.homeCarouselItem{flex-basis:calc((100% - 24px)/2)}}@media(max-width:700px){.homeCarouselItem{flex-basis:86%}.homeCarouselBtn{display:none}}@media (prefers-reduced-motion:reduce){.masterHero:before{animation:none}.homeCarouselTrack{scroll-behavior:auto}}.storageFacts{background:#ffd500;color:#141820}.storageFactsIn{max-width:1280px;margin:auto;padding:26px 6vw;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:22px 18px;gap:22px 18px}.storageFactsIn div{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.storageFactsIn b{font-size:26px;line-height:1;letter-spacing:-.5px}.storageFactsIn span{font-size:14px;font-weight:700;line-height:1.3}@media(max-width:600px){.storageFactsIn{grid-template-columns:repeat(2,1fr);padding:22px 16px}}.storageFigure{max-width:1280px;margin:0 auto;padding:40px 6vw 0}.storageFigure figure{margin:0;position:relative;border-radius:10px;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.18)}.storageFigure img{display:block;width:100%;height:auto}.storageFigure figcaption{position:absolute;right:10px;bottom:8px;font-size:11px;color:#e6e8ec;background:rgba(10,12,16,.6);padding:3px 8px;border-radius:4px}.donationFields .storageChecks{border:0;padding:0;margin:0;min-width:0}.donationFields .storageChecks legend{font-weight:800;font-size:13px;margin:0 0 10px;padding:0}.storageChecksGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.donationFields .storageCheck{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;padding:12px 14px;border:1px solid #d5d8dd;border-radius:10px;background:#fafafa;cursor:pointer;font-weight:600!important;font-size:14px!important;line-height:1.3;transition:border-color .15s,background .15s}.donationFields .storageCheck:hover{border-color:#c4a600;background:#fffdf0}.donationFields .storageCheck.on{border-color:#e0b800;background:#fff8cf;box-shadow:inset 3px 0 #ffd500}.donationFields .storageCheck input{width:18px!important;height:18px;min-height:0!important;flex:none;margin:0;padding:0;accent-color:#d8b500}.donationFields .storageCheck span{flex:1 1;text-align:left}@media(max-width:600px){.storageChecksGrid{grid-template-columns:1fr}}.siteBrand{position:relative}.hwDecor{bottom:0;width:320px;max-width:100%;pointer-events:none;z-index:3}.hwDecor,.hwWeb{position:absolute;left:0;top:0}.hwWeb{transform-origin:0 0;opacity:.9;animation:hwSway 6s ease-in-out infinite alternate}.hwSpiderWrap{position:absolute;left:176px;top:0;width:30px;height:64px;overflow:hidden}.hwSpiderMove{display:block;width:30px;height:87px;margin-top:-60px;animation:hwDrop 7s ease-in-out infinite}.hwSpider{overflow:visible;display:block}.hwLegs{animation:hwLegs .5s ease-in-out infinite alternate;transform-origin:0 0}.siteBrand:has(.sd-halloween) img{animation:hwGlow 3.2s ease-in-out infinite}@keyframes hwDrop{0%,10%{transform:translateY(0)}45%,62%{transform:translateY(42px)}to{transform:translateY(0)}}@keyframes hwSway{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}@keyframes hwLegs{0%{transform:scaleX(1)}to{transform:scaleX(.88)}}@keyframes hwGlow{0%,to{filter:drop-shadow(0 0 0 rgba(255,122,0,0))}50%{filter:drop-shadow(0 0 7px rgba(255,122,0,.55))}}@media(max-width:700px){.hwSpiderWrap{left:130px}.hwWeb{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.eaEgg,.hwLegs,.hwSpiderMove,.hwWeb,.sfBurst,.sfBurst i,.sfBurst:before,.sfYear,.siteBrand img,.xmFlake{animation:none!important}.hwSpiderMove{transform:translateY(24px)}}.xmHat{left:30px;top:-12px;transform:rotate(-14deg);filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.xmHat,.xmSnow{position:absolute}.xmSnow{left:0;right:0;top:0;bottom:0;overflow:visible}.xmFlake{position:absolute;top:-8px;border-radius:50%;background:#eef5ff;box-shadow:0 0 0 1px #a9c3e3,0 0 4px rgba(120,160,210,.7);opacity:.95;animation:xmFall 6s linear infinite}@keyframes xmFall{0%{transform:translateY(-6px)}50%{transform:translate(10px,38px)}to{transform:translate(-4px,86px);opacity:0}}.eaEgg{position:absolute;top:0;display:block;transform-origin:50% 0;animation:eaSwing 3.2s ease-in-out infinite alternate}.eaEgg svg{display:block;overflow:visible}@keyframes eaSwing{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@media(max-width:700px){.xmHat{left:22px;transform:rotate(-14deg) scale(.85)}.eaEgg:nth-child(n+3){display:none}}.hwDecor.sd-silvester{width:640px}.sfBurst{position:absolute;width:0;height:0;animation:sfLife 3.6s ease-out infinite;opacity:0}.sfBurst i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;transform:rotate(var(--a)) translateX(0);animation:sfFly 3.6s cubic-bezier(.1,.7,.3,1) infinite;animation-delay:inherit}.sfBurst:before{content:"";position:absolute;left:-1px;top:70px;width:2px;height:70px;background:linear-gradient(0deg,transparent,#ffe9a0);transform:translateY(0);opacity:0;animation:sfRocket 3.6s ease-in infinite;animation-delay:inherit}@keyframes sfLife{0%,28%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes sfFly{0%,28%{transform:rotate(var(--a)) translateX(0) scale(.4)}to{transform:rotate(var(--a)) translateX(var(--r)) scale(1)}}@keyframes sfRocket{0%{opacity:.9;transform:translateY(0)}28%{opacity:0;transform:translateY(-70px)}to{opacity:0}}.sfYear{position:absolute;left:262px;top:22px;font:900 15px/1 Arial,sans-serif;color:#141820;background:linear-gradient(90deg,#ffd500,#ffb800);padding:5px 9px;border-radius:999px;box-shadow:0 0 12px rgba(255,200,0,.75);animation:sfPulse 1.6s ease-in-out infinite alternate;white-space:nowrap}@keyframes sfPulse{0%{transform:scale(1)}to{transform:scale(1.1)}}@media(max-width:700px){.hwDecor.sd-silvester{width:100%}.sfBurst:nth-child(n+4){display:none}.sfYear{left:200px}}