:root{--ink:#10223b;--blue:#1463ff;--sun:#ffb703;--bg:#f6f8fc;--muted:#667085;--line:#e6eaf0;--white:#fff;--radius:18px}
html{min-height:100%}body{min-height:100vh;display:flex;flex-direction:column}body>main{width:100%;flex:1 0 auto;margin:0 auto}.legal-footer{margin-top:auto!important;flex-shrink:0}
    *{box-sizing:border-box} body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.45 Inter,system-ui,-apple-system,Segoe UI,sans-serif} button,input,select{font:inherit} button{cursor:pointer}
    header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line)} .bar{max-width:1180px;margin:auto;padding:14px 22px;display:flex;align-items:center;gap:18px}
    .logo{font-weight:900;font-size:23px;letter-spacing:-1px;white-space:nowrap}.logo span{display:inline-block;margin-left:-1px;color:var(--blue);font-size:.86em;font-weight:850;letter-spacing:-1.35px} .search{display:flex;flex:0 0 auto;background:var(--bg);border:1px solid var(--line);border-radius:13px;overflow:hidden}.search input{border:0;background:transparent;padding:12px 14px;min-width:0;flex:1}.search select{border:0;padding:0 10px;background:#fff}.search button,.primary{border:0;background:var(--blue);color:#fff;font-weight:800;padding:12px 17px}.ghost{border:0;background:transparent;color:var(--ink);font-weight:700}.sell{border:0;border-radius:12px;background:var(--sun);color:#1b263b;font-weight:900;padding:12px 17px}.languages{position:relative}.lang-current{display:flex;align-items:center;gap:7px;min-width:88px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:9px 11px;font-weight:800;color:var(--ink)}.lang-current span:last-child{margin-left:auto;color:var(--muted);font-size:11px}.lang-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);width:145px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 14px 35px #10223b25}.languages.open .lang-menu{display:block}.lang-btn{display:block;width:100%;border:0;border-radius:9px;background:transparent;padding:10px;text-align:left;font-weight:750;color:var(--ink)}.lang-btn:hover,.lang-btn.active{background:#edf3ff;color:var(--blue)}.profile-menu{position:relative}.profile-menu-trigger{white-space:nowrap}.profile-menu-panel{display:none;position:absolute;right:0;top:calc(100% + 9px);z-index:40;width:182px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 15px 35px #10223b25}.profile-menu.open .profile-menu-panel{display:block}.profile-menu-panel button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:9px;background:#fff;padding:9px 10px;text-align:left;color:var(--ink);font-size:14px;font-weight:500}.profile-menu-panel button:hover{background:#edf3ff;color:var(--blue)}.profile-menu-panel .profile-menu-logout{margin-top:4px;padding-top:10px;border-top:1px solid var(--line);border-radius:0 0 9px 9px;color:#a32b23}
    main{max-width:1180px;margin:auto;padding:26px 22px 90px}.hero{position:relative;padding:48px;border-radius:28px;background:radial-gradient(circle at 88% 15%,#2f7cff 0,transparent 32%),linear-gradient(125deg,#0d2342,#135acb);color:#fff;display:grid;grid-template-columns:1.25fr .75fr;gap:42px;overflow:hidden;box-shadow:0 18px 45px #10223b18}.hero h1{font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:-2px;margin:14px 0 15px}.hero p{font-size:18px;max-width:620px;color:#dce8ff}.hero-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff42;background:#ffffff18;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:850;letter-spacing:.2px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:23px}.hero-actions button{padding:14px 20px;border-radius:13px;border:0;font-weight:850;transition:.2s}.hero-actions button:hover{transform:translateY(-2px)}.hero .bid{background:var(--sun);color:var(--ink);box-shadow:0 8px 20px #08204b35}.hero .buy{background:#fff;color:var(--blue);border:1px solid #ffffff}.island-picker{align-self:center;background:#071a3638;border:1px solid #ffffff24;border-radius:22px;padding:18px}.islands-title{margin:0 0 12px!important;color:#fff!important;font-size:16px!important;font-weight:850}.islands{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.islands button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #ffffff30;background:#ffffff12;color:#fff;border-radius:13px;padding:12px 13px;font-weight:750;text-align:left}.islands button:before{content:'⌖';color:#8fc0ff}.islands button:after{content:'›';color:#bcd6ff;font-size:18px}.islands button:hover{background:#ffffff25;border-color:#ffffff65;transform:translateY(-1px)}.islands .island-all{grid-column:1/-1;background:#fff;color:#134a9e;justify-content:center}.islands .island-all:before{content:'✦';color:#1463ff}.islands .island-all:after{content:''}
    h2{margin:34px 0 14px;font-size:25px;letter-spacing:-.5px}.cats{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.cat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 8px;text-align:center;font-weight:750}.cat i{display:block;font-style:normal;font-size:27px;margin-bottom:6px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #10223b12}.pic{height:165px;background:linear-gradient(135deg,#cce1ff,#f2f6fc);display:grid;place-items:center;font-size:64px;position:relative;overflow:hidden}.pic>img{display:block;width:100%;height:100%;object-fit:cover}.tag{position:absolute;left:8px;top:8px;background:#fffffff0;border-radius:16px;padding:3px 7px;font-size:10px;font-weight:800;box-shadow:0 2px 7px #07162c20}.card-body{padding:15px}.card h3{margin:0 0 8px;font-size:16px}.price{font-size:21px;font-weight:900}.meta{display:flex;justify-content:space-between;color:var(--muted);font-size:13px;margin-top:9px}.card button{width:100%;margin-top:12px;border:0;border-radius:10px;padding:10px;background:#edf3ff;color:var(--blue);font-weight:850}
    .view{display:none}.view.active{display:block}.detail{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.gallery{height:480px;border-radius:22px;background:linear-gradient(135deg,#cce1ff,#f2f6fc);display:grid;place-items:center;font-size:150px}.panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.panel h1{margin:0}.count{display:flex;gap:8px;margin:18px 0}.count b{background:var(--bg);border-radius:10px;padding:10px;text-align:center;min-width:60px}.bidbox{display:flex;gap:8px}.bidbox input{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px}.bidbox button{border:0;border-radius:11px;background:var(--blue);color:#fff;font-weight:850;padding:0 18px}.notice{padding:12px;border-radius:11px;background:#eef8ef;color:#246b31;margin-top:12px;display:none}.notice:empty{display:none!important}.form{max-width:750px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.form label{display:block;font-weight:750;margin:16px 0 6px}.form input,.form select{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form .primary{border-radius:12px;margin-top:22px;width:100%}.profile{display:grid;grid-template-columns:280px 1fr;gap:22px}.profile>.panel{position:relative;padding-top:64px}.profile-edit-link{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#f8faff;color:var(--muted);padding:7px 10px;font-size:12px;font-weight:400;cursor:pointer;transition:.18s ease}.profile-edit-link:hover{border-color:#b9cef4;background:#edf4ff;color:var(--blue);transform:translateY(-1px)}.avatar{width:80px;height:80px;border-radius:50%;background:#dce8ff;display:grid;place-items:center;font-size:35px}.bottom{display:none}
    @media(max-width:800px){.bar{padding:11px 14px;gap:8px;padding-right:110px}.bar>.ghost,.bar>.sell,.search select{display:none}.logo{font-size:19px}.languages{position:absolute;right:12px;top:9px;z-index:22}.lang-current{min-width:82px;padding:8px 9px}.search{display:none}.hero{grid-template-columns:1fr;padding:27px;gap:25px}.islands{grid-template-columns:repeat(2,1fr)}.cats{grid-template-columns:repeat(4,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.detail,.profile{grid-template-columns:1fr}.gallery{height:300px}.bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fff;border-top:1px solid var(--line);justify-content:space-around;padding:9px}.bottom button{border:0;background:none;font-size:12px;font-weight:750}.bottom i{display:block;font-style:normal;font-size:21px}.form .row{grid-template-columns:1fr}}
    .mobile-search-dialog{width:min(440px,calc(100% - 28px));margin:auto;padding:0;border:0;border-radius:20px;background:var(--white);color:var(--ink);box-shadow:0 24px 70px #07172b55}.mobile-search-dialog::backdrop{background:#07172b9c;backdrop-filter:blur(2px)}.mobile-search-form{display:grid;gap:8px;padding:20px}.mobile-search-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:5px}.mobile-search-head h2{margin:0;font-size:22px}.mobile-search-close{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font-size:26px;line-height:1}.mobile-search-form label{margin-top:6px;font-size:13px;font-weight:800}.mobile-search-form input,.mobile-search-form select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);padding:11px 13px}.mobile-search-submit{min-height:48px;margin-top:10px;border-radius:12px}.mobile-search-dialog[open]{animation:mobile-search-in .16s ease-out}@keyframes mobile-search-in{from{opacity:0;transform:translateY(10px) scale(.985)}}html[data-theme="dark"] .mobile-search-dialog{background:#121c2e;color:#e8eef8}html[data-theme="dark"] .mobile-search-close,html[data-theme="dark"] .mobile-search-form input,html[data-theme="dark"] .mobile-search-form select{border-color:#30435f;background:#0d1727;color:#e8eef8}
    @media(max-width:800px){.profile-menu-panel{left:0;right:auto;width:min(190px,calc(100vw - 28px));max-width:calc(100vw - 28px)}}

/* Händlerprofil: professioneller Firmenkopf statt privater Profilkarte */
.dealer-profile-view{max-width:1220px;padding-bottom:60px}.dealer-back{margin-bottom:16px}.dealer-cover{height:190px;border-radius:26px;background:linear-gradient(115deg,#0f284c,#1464d2 58%,#62baf3);position:relative;overflow:hidden}.dealer-cover span:first-child{position:absolute;right:90px;top:28px;font-size:54px}.dealer-cover span:last-child{position:absolute;right:15px;bottom:-30px;font-size:160px;opacity:.28}.dealer-identity{display:flex;align-items:flex-end;gap:20px;margin:-42px 28px 0;position:relative}.dealer-logo{display:grid;place-items:center;width:112px;height:112px;flex:0 0 112px;border:6px solid #fff;border-radius:24px;background:#ffb000;color:#112440;font-size:34px;font-weight:950;box-shadow:0 12px 30px #10223b24}.dealer-title{padding-bottom:5px}.dealer-title h1{margin:3px 0 5px;font-size:35px}.dealer-title p{margin:0;color:var(--muted)}.dealer-title p span{margin:0 7px}.dealer-kicker{color:#1763ca;font-size:12px;font-weight:900;letter-spacing:.09em}.dealer-actions{display:flex;align-items:center;gap:10px;margin-left:auto;padding-bottom:8px}.dealer-badge{border-radius:999px;background:#e7f7ec;color:#176535;padding:9px 13px;font-size:13px;font-weight:850}.dealer-actions button,.dealer-contact button{border:0;border-radius:12px;background:#1763ca;color:#fff;padding:12px 17px;font-weight:850}.dealer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:30px 0 18px}.dealer-stats article{display:flex;align-items:baseline;gap:9px;padding:18px 22px;border:1px solid var(--line);border-radius:16px;background:#fff}.dealer-stats strong{font-size:22px}.dealer-stats span{color:var(--muted)}.dealer-content{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.dealer-content main,.dealer-content aside{display:grid;align-content:start;gap:18px}.dealer-card{padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 7px 24px #10223b08}.dealer-card h2{margin:0 0 10px}.dealer-card>p{color:#506078;line-height:1.6}.dealer-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.dealer-tags span{border-radius:999px;background:#edf3ff;color:#185bb9;padding:7px 11px;font-size:13px;font-weight:750}.dealer-card-head{display:flex;justify-content:space-between;align-items:flex-start}.dealer-card-head h2,.dealer-card-head p{margin:0}.dealer-card-head p{color:var(--muted);font-size:14px}.dealer-text-button{border:0;background:transparent;color:#1763ca;font-weight:800}.dealer-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px}.dealer-offers article{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:14px}.dealer-offers article div{display:grid;place-items:center;height:90px;border-radius:10px;background:#edf3ff;font-size:42px}.dealer-offers article strong{color:#1763ca}.dealer-contact p{display:grid;grid-template-columns:28px 1fr;column-gap:4px;margin:17px 0}.dealer-contact p span{grid-row:1/3}.dealer-contact p small{color:var(--muted)}.dealer-contact button{width:100%;margin-top:5px}.dealer-trust p{margin:11px 0;color:#176535}.dealer-trust .optional-note{margin-top:18px;padding:13px;border-radius:12px;background:#f5f7fb;color:var(--muted);font-size:13px}.dealer-profile-view:not(.active){display:none}
@media(max-width:850px){.dealer-cover{height:135px}.dealer-identity{align-items:flex-start;flex-wrap:wrap;margin:-34px 16px 0}.dealer-logo{width:90px;height:90px;flex-basis:90px}.dealer-title h1{font-size:27px}.dealer-actions{width:100%;margin:0}.dealer-stats{grid-template-columns:1fr}.dealer-content{grid-template-columns:1fr}.dealer-offers{grid-template-columns:1fr}.dealer-offers article{grid-template-columns:90px 1fr;align-items:center}.dealer-offers article div{grid-row:1/3}.dealer-profile-view{padding-bottom:100px}}

.dealer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0}.dealer-meta .dealer-badge{display:inline-flex;align-items:center;margin-left:10px!important;padding:3px 8px;border:1px solid #bee5cb;border-radius:999px;background:#f2fbf5;color:#287245;font-size:11px;font-weight:500;letter-spacing:.01em}.dealer-actions button{font-weight:600}.dealer-contact button{font-weight:500}.dealer-contact b{font-weight:500}.dealer-trust p{font-weight:400}
.dealer-identity{margin-top:-32px}

.dealer-analytics{margin:18px 0;padding:24px;border:1px solid #cbdcf4;border-radius:22px;background:linear-gradient(135deg,#f7faff,#fff);box-shadow:0 10px 32px #164b9410}.analytics-head{display:flex;justify-content:space-between;align-items:flex-start}.analytics-head h2{margin:5px 0 2px;font-size:24px}.analytics-head p{margin:0;color:var(--muted);font-size:13px}.owner-only{color:#1763ca;font-size:10px;font-weight:850;letter-spacing:.08em}.analytics-head select{border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 11px;color:var(--ink)}.analytics-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:19px 0}.analytics-metrics article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:7px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fff}.analytics-metrics article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#edf3ff;color:#1763ca}.analytics-metrics div{display:grid}.analytics-metrics strong{font-size:20px}.analytics-metrics small{color:var(--muted)}.analytics-metrics em{align-self:start;border-radius:999px;background:#eaf8ee;color:#287245;padding:3px 6px;font-size:10px;font-style:normal}.analytics-metrics em.neutral{background:#edf3ff;color:#1763ca}.analytics-performance{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.analytics-performance h3,.analytics-performance p{margin:0}.analytics-performance p{color:var(--muted);font-size:13px}.performance-row{position:relative;display:grid;grid-template-columns:minmax(190px,1fr) 70px 60px 55px;gap:10px;padding:16px 0 12px;border-bottom:1px solid #edf0f5;font-size:13px}.performance-row:last-child{border-bottom:0}.performance-row span{color:#55657b}.performance-row i{position:absolute;left:0;bottom:4px;width:var(--performance);height:3px;border-radius:3px;background:linear-gradient(90deg,#1763ca,#55a8ee)}.analytics-privacy{margin:14px 0 0;color:var(--muted);font-size:12px}.dealer-content{margin-top:18px}@media(max-width:900px){.analytics-metrics{grid-template-columns:1fr 1fr}.performance-row{grid-template-columns:1fr 55px 50px 45px}}@media(max-width:600px){.analytics-head{gap:12px}.analytics-metrics{grid-template-columns:1fr}.performance-row{grid-template-columns:1fr 48px 42px 38px}.performance-row b{font-size:12px}}

/* Eigentümer-Statistik: separat und ausklappbar in der rechten Ecke */
.analytics-launcher{position:fixed;right:24px;bottom:26px;z-index:46;display:grid;grid-template-columns:30px auto;column-gap:8px;align-items:center;border:0;border-radius:15px;background:#102e5d;color:#fff;padding:11px 16px;box-shadow:0 13px 35px #10223b3b;text-align:left}.analytics-launcher>span{grid-row:1/3;font-size:21px}.analytics-launcher b{font-size:13px;font-weight:600}.analytics-launcher small{color:#bcd3f5;font-size:10px}.analytics-backdrop{visibility:hidden;position:fixed;inset:0;z-index:47;background:#07172b44;opacity:0;transition:.2s}.analytics-backdrop.open{visibility:visible;opacity:1}.dealer-analytics{position:fixed;right:18px;bottom:18px;z-index:48;width:min(720px,calc(100vw - 36px));max-height:calc(100vh - 36px);margin:0;overflow:auto;transform:translateX(calc(100% + 35px));opacity:0;visibility:hidden;transition:transform .25s ease,opacity .2s ease,visibility .25s}.dealer-analytics.open{transform:translateX(0);opacity:1;visibility:visible}.analytics-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#eaf0f8;color:#17375f;font-size:23px;font-weight:400}.analytics-period{width:100%;margin-top:16px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px;color:var(--ink)}
.dealer-analytics .analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-analytics .analytics-metrics article{min-width:0}.dealer-analytics .analytics-performance{min-width:0}
.dealer-analytics{width:min(650px,calc(100vw - 36px))}.analytics-performance{margin-top:16px}.performance-labels{display:grid;grid-template-columns:minmax(190px,1fr) 70px 70px 65px;gap:10px;padding:0 0 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.performance-labels span:not(:first-child){text-align:center}
.analytics-loading,.analytics-empty{padding:28px 14px;text-align:center;color:var(--muted);font-size:13px}
.pricing-grid .has-dealer-preview>h2{padding-right:105px}.pricing-grid .dealer-preview-chip{position:absolute;right:20px;top:21px;display:inline-flex;align-items:center;gap:6px;width:auto;border:1px solid #c8d9ef;border-radius:999px;background:#f7faff;color:#245b9f;padding:6px 10px;font-size:11px;font-weight:550;letter-spacing:.01em;box-shadow:0 3px 10px #1c4f8e0b}.pricing-grid .dealer-preview-chip:hover{border-color:#8db4e5;background:#edf4ff;color:#124a91}.pricing-grid .dealer-preview-chip span{font-size:12px}
@media(max-width:600px){.analytics-launcher{right:14px;bottom:75px}.dealer-analytics{right:8px;bottom:8px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:18px}}
    @media(max-width:500px){main{padding:16px 14px 80px}.hero h1{font-size:37px}.islands{grid-template-columns:repeat(2,1fr)}.cats{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:1fr 1fr;gap:9px}.pic{height:125px}.card-body{padding:11px}.meta{display:block}.meta span{display:block}.gallery{font-size:100px}}
    @media(max-width:500px){#auth{width:100%;max-width:100%;min-width:0;margin:0;overflow:visible}#auth .form{width:100%;max-width:100%!important;min-width:0;margin:0;padding:20px 16px;border-radius:17px}#auth .form input,#auth .form select,#auth .form button{width:100%;max-width:100%;min-width:0}#auth .form h1,#auth .form p,#auth .form small{max-width:100%;overflow-wrap:anywhere}}
    .cats{grid-template-columns:repeat(4,1fr);max-width:760px}.cat{padding:11px 8px;border-radius:13px}.cat i{font-size:22px;margin-bottom:3px}.cat.active{border-color:var(--blue);background:#edf3ff;color:var(--blue)}.subcats{display:none;max-width:760px;margin-top:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}.subcats.open{display:block}.subcat-title{font-weight:850;margin:0 0 9px}.subcat-buttons{display:flex;flex-wrap:wrap;gap:8px}.subcat-buttons button{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;padding:9px 13px;font-weight:750}.subcat-buttons button:hover{border-color:var(--blue);color:var(--blue);background:#edf3ff}.filters{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.filters select,.filters input{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px}.filters button{border:0;border-radius:10px;background:var(--blue);color:#fff;font-weight:800}@media(max-width:800px){.filters{grid-template-columns:1fr 1fr}}@media(max-width:500px){.cats{grid-template-columns:repeat(2,1fr)}.filters{grid-template-columns:1fr}.subcat-buttons{display:grid;grid-template-columns:1fr 1fr}}
    @media(min-width:801px){.cats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));max-width:none;gap:12px}.cat{min-height:92px;padding:17px 10px;font-size:16px}.cat i{font-size:28px;margin-bottom:5px}.subcats{max-width:none}}
    .vehicle-layout{display:grid;grid-template-columns:270px 1fr;gap:20px}.vehicle-filters{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;height:max-content;position:sticky;top:92px}.vehicle-filters label{display:block;font-weight:750;margin:12px 0 5px}.vehicle-filters select,.vehicle-filters input{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.vehicle-results-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.vehicle-results-head h1{margin:0}.auto-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.auto-card{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden}.auto-photo{height:175px;background:linear-gradient(135deg,#cce1ff,#eef4ff);display:grid;place-items:center;font-size:72px;position:relative}.auto-photo button{position:absolute;right:10px;top:10px;border:0;background:#fff;border-radius:50%;width:36px;height:36px}.auto-info{padding:15px}.auto-info h3{margin:0 0 5px}.auto-specs{color:var(--muted);margin:8px 0}.empty-results{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;text-align:center}.clear-filters{width:100%;border:0;border-radius:10px;padding:10px;margin-top:15px;background:#edf3ff;color:var(--blue);font-weight:500}@media(max-width:800px){.vehicle-layout{grid-template-columns:1fr}.vehicle-filters{position:static}.auto-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.auto-grid{grid-template-columns:1fr}.vehicle-results-head{align-items:flex-start;flex-direction:column}}
    .parts-mode .auto-specs{display:none}#home>h2[data-i18n="filterTitle"],#home>.filters{display:none}.seller-level{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.seller-level-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:850}.seller-level small{color:var(--muted)}.seller-progress{height:7px;margin-top:9px;border-radius:999px;background:#e7edf7;overflow:hidden}.seller-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb703,#1463ff)}.security-card{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.security-card h2{margin:0 0 6px}.security-card p{color:var(--muted);margin:0 0 14px}.security-action{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.security-action button{border:0;border-radius:10px;padding:12px 16px;background:#edf3ff;color:var(--blue);font-weight:850}.security-message{display:none;margin:12px 0;padding:11px;border-radius:10px;background:#eef8ef;color:#246b31}.mfa-box{display:none;margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.mfa-box img{display:block;width:190px;max-width:100%;margin:10px auto;background:#fff;padding:8px;border-radius:10px}.photo-picker-button{display:inline-flex!important;align-items:center;justify-content:center;border-radius:10px!important;margin:0!important;padding:11px 16px!important;width:auto!important;max-width:100%;cursor:pointer}.photo-picker-hint{display:block;margin-top:8px;line-height:1.45;color:var(--muted)}.image-previews{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.image-preview{width:100%;margin:0;border:2px solid transparent;border-radius:11px;overflow:hidden;background:var(--bg)}.image-preview-select{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;aspect-ratio:1;cursor:pointer}.image-preview img{width:100%;height:100%;object-fit:cover}.image-preview.primary{border-color:var(--blue)}.image-preview span{position:absolute;left:5px;right:5px;bottom:5px;background:#fff;padding:3px 6px;border-radius:7px;font-size:11px;font-weight:800;color:var(--ink)}.image-preview-remove{display:block;width:100%;border:0;border-top:1px solid #f0c7c3;background:#fff1f0;color:#b42318;padding:8px 6px;font-size:12px;font-weight:850;cursor:pointer}.image-preview-remove:hover,.image-preview-remove:focus-visible{background:#ffe2df}.listing-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.listing-actions button{border:0;border-radius:8px;padding:7px 10px;font-weight:750}.listing-actions .danger{background:#fff1f0;color:#b42318}@media(max-width:600px){.security-action{grid-template-columns:1fr}.image-previews{grid-template-columns:repeat(3,1fr)}.photo-picker-button{display:flex!important;width:100%!important}}
    .listing-gallery{position:relative;min-width:0}.listing-gallery .gallery{width:100%;background-repeat:no-repeat}.gallery-arrow{position:absolute;top:220px;z-index:2;width:44px;height:44px;margin:0;border:0;border-radius:50%;background:rgba(7,30,67,.82);color:#fff;font-size:34px;line-height:1;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.2);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease,background .18s ease}.listing-gallery:hover .gallery-arrow,.listing-gallery:focus-within .gallery-arrow{opacity:1;visibility:visible;pointer-events:auto}.gallery-arrow[hidden]{display:none!important}.gallery-arrow:hover{background:var(--blue)}.gallery-prev{left:14px}.gallery-next{right:14px}.gallery-counter{position:absolute;top:438px;right:14px;padding:5px 10px;border-radius:999px;background:rgba(7,30,67,.76);color:#fff;font-size:12px;font-weight:400}.gallery-thumbs{display:flex;gap:9px;margin-top:10px;padding:2px;overflow-x:auto;scrollbar-width:thin}.gallery-thumb{flex:0 0 72px;width:72px;height:58px;margin:0;padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;background:#fff;cursor:pointer}.gallery-thumb.active{border-color:var(--blue)}.gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:800px){.gallery-arrow{top:128px}.gallery-counter{top:258px}}@media(hover:none){.gallery-arrow{opacity:1;visibility:visible;pointer-events:auto}}@media(max-width:500px){.gallery-arrow{width:40px;height:40px}.gallery-thumb{flex-basis:62px;width:62px;height:52px}}
    .my-listings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.my-listing-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.my-listing-main{display:grid;grid-template-columns:135px 1fr;cursor:pointer}.my-listing-photo{min-height:145px;background:#eef3fb center/cover no-repeat;display:grid;place-items:center;font-size:40px}.my-listing-info{padding:15px}.my-listing-info h3{margin:0 0 6px}.my-listing-status{display:inline-block;margin-top:8px;padding:4px 8px;border-radius:999px;background:#eef8ef;color:#246b31;font-size:12px;font-weight:800}.my-listing-status.paused{background:#fff6e5;color:#8a5800}.my-listing-controls{padding:0 15px 15px}@media(max-width:800px){.my-listings-grid{grid-template-columns:1fr}}@media(max-width:600px){.my-listing-main{grid-template-columns:105px 1fr}}
    .editor-wrap{border:1px solid #d7deea;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #10223b0a}.editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:9px 10px;background:linear-gradient(#fbfcfe,#f2f5fa);border-bottom:1px solid #d7deea}.editor-toolbar button{height:34px;min-width:34px;border:0;border-radius:7px;background:transparent;padding:5px 9px;color:var(--ink);font-weight:750;transition:.15s}.editor-toolbar button:hover{background:#e4ecfa;color:var(--blue)}.editor-toolbar button:active{background:#d3e1fa;transform:translateY(1px)}.editor-toolbar button:nth-child(3),.editor-toolbar button:nth-child(4),.editor-toolbar button:nth-child(7),.editor-toolbar button:nth-child(9){margin-right:8px;border-right:1px solid #ccd5e3;border-radius:7px 0 0 7px;padding-right:15px}.editor-toolbar button:last-child{margin-left:auto;border:1px solid #b9c8df;background:#fff;padding:5px 13px}.rich-editor{min-height:210px;padding:18px;outline:0;font-size:16px;line-height:1.6}.rich-editor:focus{box-shadow:inset 0 0 0 2px #1463ff22}.rich-editor:empty:before{content:attr(data-placeholder);color:#98a2b3}.rich-editor h3{font-size:21px;margin:8px 0}.description-preview{display:none;min-height:160px;padding:18px;background:#fff;font-size:16px;line-height:1.6}.description-preview.open{display:block}@media(max-width:600px){.editor-toolbar button{font-size:13px;padding:5px 7px}.editor-toolbar button:last-child{margin-left:0}}
    .offer-preview-overlay{position:fixed;inset:0;z-index:100;background:#10223bc9;display:grid;place-items:center;padding:22px;backdrop-filter:blur(5px)}.offer-preview-modal{width:min(1120px,100%);max-height:94vh;overflow:auto;background:#f7f9fd;border-radius:26px;box-shadow:0 30px 90px #06122573}.offer-preview-head{display:flex;justify-content:space-between;align-items:center;padding:18px 25px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.offer-preview-head h2{margin:0;font-size:20px}.offer-preview-head small{display:block;color:var(--muted);font-weight:500}.offer-preview-head button{border:0;border-radius:11px;background:#edf3ff;color:var(--blue);padding:10px 14px;font-weight:800}.offer-preview-content{padding:25px;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(430px,1.25fr);gap:22px;align-items:start}.offer-preview-photo{min-height:510px;border-radius:22px;background:linear-gradient(135deg,#cce1ff,#eef4ff) center/cover no-repeat;display:grid;place-items:center;font-size:80px;box-shadow:0 12px 32px #10223b18;position:sticky;top:88px}.offer-preview-info{background:#fff;border:1px solid var(--line);border-radius:22px;padding:27px;box-shadow:0 8px 25px #10223b0d}.offer-preview-info h1{margin:10px 0 12px;font-size:34px;line-height:1.1}.offer-preview-info .price{font-size:32px;color:#0c3472;margin:16px 0}.offer-preview-location{display:flex;align-items:center;gap:8px;color:var(--muted);padding:12px 0 18px;border-bottom:1px solid var(--line)}.offer-preview-description{margin-top:20px;overflow-wrap:anywhere;min-height:180px}.offer-preview-description:before{content:'Beschreibung';display:block;font-size:18px;font-weight:850;margin-bottom:12px;color:var(--ink)}.offer-preview-badge{display:inline-block;border-radius:999px;padding:6px 11px;background:#edf3ff;color:var(--blue);font-size:12px;font-weight:850}.offer-preview-seller{margin-top:22px;padding:14px;border-radius:13px;background:var(--bg);color:var(--muted)}@media(max-width:800px){.offer-preview-content{grid-template-columns:1fr}.offer-preview-photo{min-height:300px;position:static;grid-row:1}.offer-preview-info{grid-row:2}}
.messages-layout{display:grid;grid-template-columns:330px 1fr;gap:16px;min-height:650px}.conversation-list,.chat-panel{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.conversation-list h2,.chat-head{margin:0;padding:18px;border-bottom:1px solid var(--line)}.conversation-item{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:14px;text-align:left}.conversation-item:hover,.conversation-item.active{background:#edf3ff}.unread-dot{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--blue);color:#fff;font-size:11px;font-weight:800}.chat-panel{display:grid;grid-template-rows:auto 1fr auto}.chat-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.chat-log{padding:18px;overflow:auto;max-height:520px;background:#f7f9fd}.chat-bubble{max-width:75%;margin:8px 0;padding:11px 13px;border-radius:15px;background:#fff;border:1px solid var(--line)}.chat-bubble.mine{margin-left:auto;background:#dfeaff;border-color:#c8d9fb}.chat-bubble img{display:block;max-width:260px;max-height:260px;border-radius:10px;margin-top:8px}.chat-compose{padding:13px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:8px}.chat-compose textarea{resize:none;border:1px solid var(--line);border-radius:11px;padding:11px;min-height:48px}.chat-attachment-picker{cursor:pointer;padding:12px;font-size:20px}.chat-attachment-preview{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:#f7f9fd}.chat-attachment-preview[hidden]{display:none}.chat-attachment-preview>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.chat-attachment-preview b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-preview small,.chat-file-card small{color:var(--muted)}.chat-attachment-preview button{border:0;background:transparent;font-size:24px;cursor:pointer}.chat-file-card{display:flex;align-items:center;gap:10px;margin-top:8px;padding:11px;border:1px solid #b9cce9;border-radius:10px;background:#fff;color:inherit;text-decoration:none}.chat-file-card>span:first-child{font-size:25px}.chat-file-card>span:last-child{display:flex;flex-direction:column}.chat-file-card:hover{border-color:var(--blue);background:#f4f8ff}.chat-empty{display:grid;place-items:center;color:var(--muted)}@media(max-width:760px){.messages-layout{grid-template-columns:1fr}.conversation-list{max-height:260px}.chat-panel{min-height:520px}.chat-bubble{max-width:90%}}
.conversation-item{display:flex;align-items:center;gap:11px}.conversation-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#dfeaff;color:#1254b7;font-weight:850}.conversation-copy{display:grid;min-width:0;flex:1}.conversation-copy b,.conversation-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-copy b small{color:var(--muted);font-weight:600}.conversation-copy>span{color:var(--ink)}.conversation-copy time{color:var(--muted);font-size:11px}.conversation-chevron{color:var(--muted);font-size:24px}.chat-list-status{margin:0;padding:24px 18px;color:var(--muted);text-align:center}.chat-error{color:#a52a22}.chat-mobile-back{display:none}.chat-safety-actions{display:flex;gap:7px}.chat-safety-actions button{min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink)}

html.mobile-app #messagesView{margin:-16px -14px -80px;min-height:calc(100dvh - 61px);background:var(--bg)}
html.mobile-app #messagesView>.messages-page-back{margin:8px 8px 0;min-height:44px;padding:0 10px}
html.mobile-app #messagesView>h1{display:flex;align-items:center;gap:8px;margin:4px 18px 14px;font-size:28px}
html.mobile-app #messagesView .messages-layout{display:block;min-height:0}
html.mobile-app #messagesView .conversation-list,html.mobile-app #messagesView .chat-panel{border:0;border-radius:0;background:var(--white)}
html.mobile-app #messagesView .conversation-list{max-height:none;min-height:calc(100dvh - 181px);padding-bottom:82px}
html.mobile-app #messagesView .conversation-list h2{margin:0;padding:12px 18px;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em}
html.mobile-app #messagesView .conversation-item{min-height:72px;padding:12px 16px;background:var(--white);touch-action:manipulation}
html.mobile-app #messagesView .conversation-item:active{background:#edf3ff}
html.mobile-app #messagesView .chat-panel{display:none;position:fixed;inset:0 0 64px;z-index:19;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}
html.mobile-app #messagesView.mobile-chat-open .chat-panel{display:grid}
html.mobile-app #messagesView .chat-head{min-height:64px;padding:8px 10px;gap:8px;background:var(--white)}
html.mobile-app #messagesView .chat-head>div:first-of-type{min-width:0;flex:1}
html.mobile-app #messagesView .chat-head>div:first-of-type b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.mobile-app #messagesView .chat-mobile-back{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:0;border-radius:12px;background:transparent;color:var(--ink);font-size:34px}
html.mobile-app #messagesView .chat-safety-actions{gap:4px}
html.mobile-app #messagesView .chat-safety-actions button{width:42px;height:42px;min-height:42px;overflow:hidden;padding:0;font-size:0}
html.mobile-app #messagesView .chat-safety-actions button span{font-size:19px}
html.mobile-app #messagesView .chat-log{max-height:none;padding:14px 12px;background:var(--bg);overscroll-behavior:contain}
html.mobile-app #messagesView .chat-bubble{max-width:86%;margin:6px 0;padding:9px 11px;border-radius:17px 17px 17px 5px;box-shadow:0 1px 2px #10223b0b}
html.mobile-app #messagesView .chat-bubble.mine{border-radius:17px 17px 5px 17px}
html.mobile-app #messagesView .chat-bubble img{max-width:100%;max-height:260px}
html.mobile-app #messagesView .chat-compose{grid-template-columns:48px minmax(0,1fr) auto;gap:6px;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--white)}
html.mobile-app #messagesView .chat-compose textarea{min-height:46px;max-height:110px;padding:11px}
html.mobile-app #messagesView .chat-attachment-picker{display:grid;place-items:center;min-width:46px;min-height:46px;padding:0;border-radius:12px}
html.mobile-app #messagesView .chat-compose .primary{min-height:46px;border-radius:12px;padding:0 14px}
html.mobile-app #messagesView .chat-attachment-preview{padding:8px}
html[data-theme="dark"] .conversation-item,html[data-theme="dark"] .conversation-list,html[data-theme="dark"] .chat-panel,html[data-theme="dark"] .chat-head,html[data-theme="dark"] .chat-compose{background:#121c2e;color:#e8eef8}
html[data-theme="dark"] .conversation-item:hover,html[data-theme="dark"] .conversation-item.active{background:#1c2b43}
html[data-theme="dark"] .conversation-copy>span{color:#e8eef8}
html[data-theme="dark"] .chat-log{background:#0b1220}
html[data-theme="dark"] .chat-bubble{background:#18253a;border-color:#2d3c52}
html[data-theme="dark"] .chat-bubble.mine{background:#173764;border-color:#28548b}
html[data-theme="dark"] .chat-file-card,html[data-theme="dark"] .chat-attachment-preview{background:#18253a;border-color:#38506e}
html[data-theme="dark"] :where(.conversation-list,.chat-panel){background:#121c2e;border-color:#30435f;color:#e8eef8}html[data-theme="dark"] :where(.conversation-list h2,.chat-head,.chat-compose){background:#121c2e;border-color:#30435f;color:#e8eef8}html[data-theme="dark"] .conversation-item{background:#121c2e;border-color:#30435f;color:#e8eef8}html[data-theme="dark"] :where(.conversation-item:hover,.conversation-item.active){background:#1b3151}html[data-theme="dark"] .chat-log{background:#0d1727;color:#e8eef8}html[data-theme="dark"] .chat-bubble{background:#18263b;border-color:#36506f;color:#e8eef8}html[data-theme="dark"] .chat-bubble.mine{background:#173765;border-color:#3c6da7}html[data-theme="dark"] .chat-compose textarea{background:#0d1727;border-color:#3d5574;color:#f1f5fb}html[data-theme="dark"] .chat-compose textarea::placeholder{color:#8fa1b8}html[data-theme="dark"] :where(.chat-attachment-preview,.chat-file-card){background:#18263b;border-color:#36506f;color:#e8eef8}html[data-theme="dark"] .chat-file-card:hover{background:#203a60;border-color:#69a3e8}
html[data-theme="dark"] .legal-card{background:#121c2e;border-color:#30435f;color:#e8eef8}html[data-theme="dark"] .legal-card :where(h1,h2,h3,strong,dt,dd,p,li){color:inherit}html[data-theme="dark"] .legal-card a{color:#79adff}html[data-theme="dark"] .legal-data{border-color:#30435f}html[data-theme="dark"] .legal-data :where(dt,dd){border-color:#30435f}html[data-theme="dark"] .legal-data dt{background:#1b2c46;color:#f1f5fb}html[data-theme="dark"] .legal-data dd{background:#121c2e;color:#d8e2f0}html[data-theme="dark"] .legal-updated{border-color:#30435f;color:#9fb0c6}
    .job-fields{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#f8faff}.job-fields h2{font-size:20px;margin:0 0 5px}.job-fields .hint{color:var(--muted);margin:0 0 12px}.job-badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#edf3ff;color:var(--blue);font-size:12px;font-weight:700}.job-badge.sponsored{background:#fff4d6;color:#7a5200}.application-modal{position:fixed;inset:0;z-index:110;background:#10223bc9;display:grid;place-items:center;padding:20px}.application-modal .form{width:min(600px,100%);max-height:90vh;overflow:auto}
    html[data-theme="dark"] .job-fields{background:#172338;border-color:#304563;color:#e8eef8}.job-fields h2,.job-fields label{color:var(--ink)}html[data-theme="dark"] .job-fields .hint,html[data-theme="dark"] #jobApplicationMethodHint{color:#aebcd0!important}html[data-theme="dark"] .job-badge{background:#173765;color:#9fc3ff}
    .editor-toolbar select{width:auto!important;height:34px;border:1px solid #ccd5e3!important;border-radius:7px!important;background:#fff!important;padding:3px 8px!important;margin-right:4px}.editor-toolbar .editor-color{width:34px!important;height:34px!important;padding:3px!important;border:1px solid #ccd5e3!important;border-radius:7px!important;background:#fff;cursor:pointer;margin-right:8px}
    .editor-toolbar{min-height:42px;padding:5px 7px;gap:1px}.editor-toolbar button{height:30px;min-width:29px;padding:3px 6px;font-size:13px;border-radius:5px}.editor-toolbar button:nth-child(3),.editor-toolbar button:nth-child(4),.editor-toolbar button:nth-child(7),.editor-toolbar button:nth-child(9){margin-right:4px;padding-right:8px}.editor-toolbar select{height:30px!important;padding:2px 6px!important;font-size:13px;margin-right:2px}.editor-toolbar select[aria-label="Schriftart"]{width:125px!important}.editor-toolbar select[aria-label="Schriftgröße"]{width:58px!important}.editor-toolbar .editor-color{width:28px!important;height:28px!important;padding:2px!important;margin:0 4px 0 1px;border-radius:5px!important}.editor-toolbar button:last-child{height:30px;margin-left:auto;padding:3px 10px;font-size:13px}.rich-editor{min-height:190px}

/* Profile and listing image selection */
.profile-media-editor{display:grid;gap:22px;margin:0 0 24px}.profile-media-block{padding:18px;border:1px solid var(--line);border-radius:16px;background:#f9fbff}.profile-media-block h2{margin:0 0 13px;font-size:20px}.profile-photo-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-photo-row .avatar{margin:0;flex:0 0 auto}.profile-photo-row .avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.media-select-button{display:inline-flex!important;width:auto!important;margin:0!important;padding:10px 15px!important;border-radius:10px!important}.profile-media-block small{display:block;margin-top:7px;color:var(--muted)}.profile-cover-preview{display:grid;place-items:center;width:100%;aspect-ratio:4/1;margin-bottom:12px;border:1px dashed #aec2df;border-radius:13px;background:linear-gradient(115deg,#0f284c,#1464d2 58%,#62baf3);color:#fff;background-position:center;background-size:cover;overflow:hidden}.profile-cover-preview.has-photo span{display:none}.profile-media-status{display:none;padding:11px;border-radius:10px;font-weight:700}.dealer-cover.has-photo{background-position:center;background-size:cover!important}.dealer-cover.has-photo span{display:none}.photo-picker-button{border:0}.photo-picker-button+input+small{display:block;margin-top:8px}
@media(max-width:600px){.media-select-button{display:flex!important;width:100%!important}.profile-cover-preview{aspect-ratio:2.4/1}}
/* Die neue Stripe-Identity-Karte ersetzt die alte Statusplakette vollständig. */
#identityBadge{display:none!important}
.pricing-view{max-width:1200px;margin:auto}.pricing-intro{text-align:center;margin:24px auto 34px;max-width:760px}.pricing-intro>span{display:inline-block;padding:7px 12px;border-radius:999px;background:#edf3ff;color:var(--blue);font-weight:750}.pricing-intro h1{font-size:42px;margin:16px 0 8px}.pricing-intro p{color:var(--muted);font-size:18px;line-height:1.55}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-plan{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 10px 30px #10223b0c}.price-plan.featured{border:2px solid var(--blue);box-shadow:0 16px 36px #246bfe1c}.plan-type{margin-bottom:10px;color:var(--blue);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.popular{position:absolute;right:18px;top:18px;padding:5px 9px;border-radius:999px;background:var(--sun);font-size:12px;font-weight:750}.price-plan h2{margin:0 0 16px}.plan-price{font-size:36px;font-weight:700;letter-spacing:-.015em}.plan-price small{font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0}.price-plan>p{color:var(--muted)}.price-plan ul{padding-left:20px;min-height:132px;line-height:1.65}.price-plan li{margin-bottom:7px}.plan-button{width:100%;margin-top:auto;border:1px solid #c9d5e7;border-radius:11px;background:#fff;padding:12px;font-weight:700}.primary-plan{background:var(--blue);color:#fff;border-color:var(--blue)}.limit-note{margin:20px 0 46px;padding:16px 18px;border:1px solid #d7e2f2;border-radius:14px;background:#f8fbff;color:var(--muted);line-height:1.55}.limit-note strong{color:var(--ink)}.extras-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:18px}.extras-heading span{color:var(--blue);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.extras-heading h2{margin:5px 0 0}.extras-heading p{max-width:480px;margin:0;color:var(--muted)}.extras-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.extras-grid article{display:grid;gap:8px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:21px}.extras-grid strong{font-size:25px}.extras-grid span,.extras-grid p{color:var(--muted)}.extras-grid p{margin:3px 0 0;font-size:14px;line-height:1.45}.job-package{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:22px 24px;border:1px solid #d8ccff;border-radius:18px;background:linear-gradient(135deg,#faf7ff,#f5f8ff)}.job-package span{display:inline-block;padding:4px 9px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:12px;font-weight:800}.job-package h2{margin:9px 0 5px}.job-package p{margin:0;color:var(--muted)}.job-price{text-align:right;white-space:nowrap}.job-price strong,.job-price small{display:block}.job-price strong{font-size:28px}.job-price small{color:var(--muted)}.coupon-box{margin-top:28px;padding:22px 24px;border-radius:18px;background:#102d5b;color:#fff;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 24px}.coupon-box h2{margin:0}.coupon-form{display:flex;gap:8px}.coupon-form input{min-width:230px;border:0;border-radius:10px;padding:12px}.coupon-form button{border:0;border-radius:10px;background:var(--sun);padding:12px 17px;font-weight:750}.coupon-box small{grid-column:1/-1}@media(max-width:800px){.pricing-grid{grid-template-columns:1fr}.extras-grid{grid-template-columns:1fr}.extras-heading{align-items:start;flex-direction:column;gap:8px}.pricing-intro h1{font-size:32px}.job-package{align-items:start;flex-direction:column}.job-price{text-align:left}.coupon-box{grid-template-columns:1fr}}@media(max-width:480px){.coupon-form{width:100%;flex-direction:column}.coupon-form input{min-width:0}.popular{position:static;width:max-content;margin-bottom:10px}.price-plan.featured .plan-type{margin-top:0}}
/* PuntoIsla logo */
.logo{display:inline-flex;align-items:baseline;gap:0;line-height:1}
.logo .logo-canary{margin:0;color:var(--ink);font-size:1em;font-weight:900;letter-spacing:-1.2px}
.logo .logo-go{margin:0 5px 0 1px;color:var(--blue);font-size:.58em;font-weight:900;letter-spacing:-.4px;transform:translateY(3px)}
.logo .logo-market{margin:0;color:var(--blue);font-size:.72em;font-weight:800;letter-spacing:-.8px}

/* Compact PuntoIsla wordmark */
.logo{display:inline-flex;align-items:center;gap:4px;padding:5px 3px;overflow:visible}
.logo .logo-mark{display:block;width:36px;height:36px;margin:0;flex:0 0 36px;background:url("islatrade-sun.svg") center/contain no-repeat;color:transparent;font-size:0;line-height:1;filter:drop-shadow(0 3px 5px #dc8c1530)}
.logo .logo-mark::before,.logo .logo-mark::after{content:none}
.logo .logo-word{position:relative;display:inline-flex;align-items:baseline;padding:0 0 7px;line-height:1}
.logo .logo-canary{margin:0;color:var(--ink);font-size:1em;font-weight:800;letter-spacing:-1.25px}
.logo .logo-go{margin:0 0 0 1px;color:var(--blue);font-size:1em;font-weight:800;letter-spacing:-1.1px;transform:none}
.logo .logo-market{position:absolute;left:1px;bottom:-2px;display:block;margin:0;color:#526f99;font-size:8px;font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase}
@media(min-width:801px){.logo{font-size:25px}.logo .logo-mark{width:40px;height:40px;flex-basis:40px}.logo .logo-market{font-size:9px}}

.extras-title{margin:42px 0 18px}.pricing-grid .price-plan{padding:26px}.pricing-grid .price-plan ul{min-height:120px}.job-package{padding:18px 22px}.job-package h2{margin-bottom:0}
.extras-grid article[role="button"]{cursor:pointer;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.extras-grid article[role="button"]:hover,.extras-grid article[role="button"]:focus-visible{transform:translateY(-3px);border-color:#9bbdf1;box-shadow:0 12px 28px #153a7214;outline:none}.extras-grid article[role="button"] small{color:var(--blue);font-weight:750;margin-top:5px}.pricing-checkout{position:fixed;inset:0;z-index:1000;display:none;place-items:center;padding:20px}.pricing-checkout.open{display:grid}.pricing-checkout-backdrop{position:absolute;inset:0;background:#07162c99;backdrop-filter:blur(5px)}.pricing-checkout-card{position:relative;width:min(440px,100%);border:1px solid #dbe5f2;border-radius:24px;background:#fff;padding:30px;box-shadow:0 30px 80px #07162c4d}.pricing-checkout-close{position:absolute;right:18px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:#f2f6fb;color:#18304f;font-size:25px;line-height:1}.pricing-checkout-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border-radius:14px;background:#edf4ff;font-size:24px}.pricing-checkout-card>small{color:#246bfe;font-weight:800;letter-spacing:.08em}.pricing-checkout-card h2{margin:7px 0 6px;font-size:28px}.pricing-checkout-card>p{color:var(--muted);line-height:1.5}.pricing-checkout-price{display:flex;align-items:baseline;gap:8px;margin:20px 0;padding:16px 0;border-block:1px solid var(--line)}.pricing-checkout-price strong{font-size:30px}.pricing-checkout-price span{color:var(--muted)}.pricing-checkout-card label{display:grid;gap:7px;font-weight:700}.pricing-checkout-card label em{display:inline;font-weight:400;color:var(--muted);font-size:12px}.pricing-checkout-card input{border:1px solid #cad7e8;border-radius:11px;padding:12px;font:inherit}.pricing-checkout-card .primary{width:100%;margin-top:16px;border:0;border-radius:11px;background:var(--blue);color:#fff;padding:13px;font-weight:750}.pricing-checkout-card .primary:disabled{opacity:.65}.pricing-checkout-cancel{width:100%;border:0;background:transparent;color:var(--muted);padding:12px}.pricing-checkout-message{min-height:18px;margin-top:10px;color:#b42318;font-size:13px;line-height:1.4}.pricing-checkout-note{margin:2px 0 0!important;text-align:center;font-size:12px}.modal-open{overflow:hidden}
.pricing-listing-step{margin-top:18px;padding:15px;border:1px solid #d9e5f3;border-radius:14px;background:#f7faff}.pricing-listing-step label{font-size:14px}.pricing-listing-step select{width:100%;margin-top:3px;border:1px solid #cad7e8;border-radius:10px;background:#fff;padding:12px;font:inherit;color:var(--ink)}.pricing-listing-step>small{display:block;margin-top:7px;color:var(--muted);font-size:12px}.inline-create-listing{border:0;background:transparent;color:var(--blue);padding:0;font-weight:750;text-decoration:underline}.pricing-checkout-message:has(.inline-create-listing){padding:10px;border-radius:10px;background:#fff7e6;color:#7a4a00}
.pricing-grid .plan-button{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.pricing-grid .plan-button:hover,.pricing-grid .plan-button:focus-visible{transform:translateY(-3px);border-color:#78a6ef;background:#f2f7ff;color:#1256bd;box-shadow:0 10px 22px #164b9d1c;outline:none}.pricing-grid .primary-plan:hover,.pricing-grid .primary-plan:focus-visible{border-color:#1457d8;background:#1457d8;color:#fff;box-shadow:0 12px 26px #246bfe40}.pricing-grid .plan-button:active{transform:translateY(-1px);box-shadow:0 5px 12px #164b9d18}
.secure-payment-box{display:grid;gap:12px;margin:22px 0;padding:18px;border:1px solid #b9d2f6;border-radius:16px;background:linear-gradient(135deg,#f5f9ff,#fff)}.secure-payment-box>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.secure-payment-box>div:first-child span{font-weight:850;color:#123f7a}.secure-payment-box>div:first-child small{color:var(--muted)}.secure-payment-methods{display:flex;gap:7px;flex-wrap:wrap}.secure-payment-methods span{padding:5px 8px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;font-size:12px;font-weight:700}.secure-payment-box>button{border:0;border-radius:11px;background:var(--blue);color:#fff;padding:13px;font-weight:800}.secure-payment-box>p{margin:0;color:var(--muted);font-size:12px;text-align:center}.secure-checkout-modal{position:fixed;inset:0;z-index:1100;display:none;place-items:center;padding:20px}.secure-checkout-modal.open{display:grid}.secure-checkout-backdrop{position:absolute;inset:0;background:#07162ca6;backdrop-filter:blur(5px)}.secure-checkout-card{position:relative;width:min(520px,100%);max-height:calc(100vh - 30px);overflow:auto;border-radius:24px;background:#fff;padding:28px;box-shadow:0 30px 90px #06152f66}.secure-checkout-close{position:absolute;right:16px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:#eef3f9;font-size:25px}.secure-checkout-shield{display:grid;place-items:center;width:48px;height:48px;margin-bottom:12px;border-radius:14px;background:#eaf3ff;font-size:24px}.secure-checkout-card>small{color:var(--blue);font-weight:850;letter-spacing:.08em}.secure-checkout-card h2{margin:6px 0}.secure-checkout-card>p{margin-top:4px;color:var(--muted)}.secure-checkout-methods{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.secure-checkout-methods label{display:flex;align-items:flex-start;gap:9px;border:1px solid #dbe4f0;border-radius:13px;padding:13px;cursor:pointer}.secure-checkout-methods label:has(input:checked){border-color:#5c96ef;background:#f1f6ff;box-shadow:0 0 0 2px #246bfe12}.secure-checkout-methods span{display:grid;gap:3px}.secure-checkout-methods small{color:var(--muted);font-size:11px}.secure-checkout-summary{display:grid;gap:9px;padding:15px;border-radius:13px;background:#f6f8fc}.secure-checkout-summary>div{display:flex;justify-content:space-between;gap:16px}.secure-checkout-summary span{color:var(--muted)}.secure-checkout-summary .seller-payout{padding-top:9px;border-top:1px solid #dce4ef}.secure-checkout-summary .seller-payout span,.secure-checkout-summary .seller-payout strong{color:#19713a}.secure-checkout-primary{width:100%;margin-top:14px;border:0;border-radius:11px;background:var(--blue);color:#fff;padding:13px;font-weight:800}.secure-checkout-cancel{width:100%;border:0;background:transparent;padding:11px;color:var(--muted)}#secureCheckoutMessage{min-height:18px;margin-top:10px;color:#1256bd;font-size:13px}.secure-checkout-legal{text-align:center;font-size:11px}@media(max-width:560px){.secure-checkout-methods{grid-template-columns:1fr}.secure-payment-box>div:first-child{align-items:flex-start;flex-direction:column}}
.vehicle-filters>label,.vehicle-filters #rentalTypeWrap>label,.vehicle-filters #propertyFeatures>label{font-weight:500}.vehicle-filters select,.vehicle-filters input{font-weight:400}.vehicle-filters #propertyFeatures label{font-weight:400!important}.lang-current{font-weight:500}.lang-btn{font-weight:400}
.lang-current{min-width:62px;justify-content:center;font-size:22px}.lang-menu{width:auto;min-width:62px;padding:5px}.lang-btn{text-align:center;font-size:24px;padding:8px 10px}
.search button,.sell,.hero-actions button{font-weight:500}
.listing-actions .promote-listing-button{background:#fff4d6;color:#765000;border:1px solid #f2d17a}.listing-actions .promote-listing-button:hover{background:#ffe7a6}.listing-actions .promote-listing-button:disabled{opacity:.5;cursor:not-allowed}.promotion-picker{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.promotion-picker-backdrop{position:absolute;inset:0;background:#07162c99;backdrop-filter:blur(5px)}.promotion-picker-card{position:relative;width:min(560px,100%);border-radius:24px;background:#fff;padding:30px;box-shadow:0 30px 80px #07162c4d}.promotion-picker-card>small{color:var(--blue);font-weight:800;letter-spacing:.08em}.promotion-picker-card h2{margin:7px 0}.promotion-picker-card>p{margin:0 0 20px;color:var(--muted)}.promotion-picker-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.promotion-picker-options button{display:grid;gap:5px;text-align:left;border:1px solid #d9e4f2;border-radius:15px;background:#f9fbff;padding:16px;color:var(--ink)}.promotion-picker-options button:hover{border-color:#8fb4ea;background:#eef5ff}.promotion-picker-options span{font-size:24px}.promotion-picker-options b{font-size:14px}.promotion-picker-options small{color:var(--muted)}@media(max-width:560px){.promotion-picker-options{grid-template-columns:1fr}}
/* Startpreis bei Auktionen bewusst dezent grau kennzeichnen. */
#listingPriceHint{display:block;margin-top:7px;color:var(--muted);font-size:14px;font-weight:400}
#listingPrice:disabled{background:#eef1f5;color:#7c8799;cursor:not-allowed}
.sale-price-auction #listingPrice{background:#f1f3f6;border-color:#d8dee8}
.profile-listing-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 4px;border-bottom:1px solid var(--line);cursor:pointer}
.profile-listing-row:last-child{border-bottom:0}.profile-listing-row>div{display:flex;flex-direction:column;gap:5px}.profile-listing-row>div:last-child{align-items:flex-end}.profile-listing-row small{color:var(--muted)}
.listing-status{display:inline-flex;padding:4px 9px;border-radius:999px;background:#eef2f7;color:#536176;font-size:12px;font-weight:500}.listing-status-active{background:#eaf8ef;color:#247143}.listing-status-pending_review{background:#fff5d9;color:#8a6200}.listing-status-rejected{background:#fff0ef;color:#a33a32}
.dealer-text-button{font-weight:400}
.pricing-tax-note{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 11px;border:1px solid #d3e2f8;border-radius:999px;background:#f6f9ff;color:#52647e;font-size:12px;font-weight:400}.pricing-tax-note:before{content:'✓';color:#287143}.pricing-checkout-card>.pricing-checkout-tax-note{display:block;margin:-12px 0 18px;color:var(--muted);font-size:12px;font-weight:400;letter-spacing:normal}
.pricing-checkout-card{transform-style:preserve-3d;perspective:900px}.pricing-plan-switch{position:absolute;top:18px;right:66px;border:1px solid #c9d9ef;border-radius:999px;background:#f5f8fd;color:#185bb9;padding:7px 11px;font-size:12px;font-weight:500;cursor:pointer}.pricing-plan-switch:hover{background:#eaf2ff}.pricing-plan-switch[hidden]{display:none}.pricing-checkout-card.is-flipping{animation:pricing-card-flip .44s ease both}@keyframes pricing-card-flip{0%{transform:rotateY(0)}48%{transform:rotateY(88deg)}52%{transform:rotateY(-88deg)}100%{transform:rotateY(0)}}@media(max-width:520px){.pricing-plan-switch{position:static;margin:0 46px 14px 0}.pricing-checkout-card{padding:24px}}
.pricing-plan-flipper{transform-style:preserve-3d;perspective:900px}.pricing-card-plan-switch{position:absolute;right:20px;top:19px;z-index:2;border:1px solid #a9c5ed;border-radius:999px;background:#f3f7ff;color:#1557b0;padding:7px 11px;font-size:12px;cursor:pointer}.pricing-card-plan-switch:hover,.pricing-card-plan-switch:focus-visible{background:#e6efff;border-color:#6f9fe3;outline:none}.pricing-plan-flipper>h2{padding-right:105px}.pricing-plan-flipper.is-flipping{animation:pricing-card-flip .44s ease both}@media(max-width:480px){.pricing-card-plan-switch{right:16px;top:16px}.pricing-plan-flipper>h2{padding-right:95px}}

/* Einheitliche, moderne Button-Typografie – gilt auch für künftig ergänzte Buttons. */
button:not(.logo),button:not(.logo) b,button:not(.logo) strong,button:not(.logo) span{font-weight:500!important}
.hero-kicker{font-weight:400}
.hero-feature-card{align-self:center;padding:24px;border:1px solid #ffffff2b;border-radius:24px;background:linear-gradient(145deg,#071a3647,#0b347a73);box-shadow:inset 0 1px #ffffff17}.hero-feature-eyebrow{display:block;margin-bottom:7px;color:#aecdff;font-size:11px;font-weight:500;letter-spacing:.13em}.hero-feature-card h2{margin:0;font-size:26px;letter-spacing:-.4px}.hero-feature-card>p{margin:7px 0 18px;color:#d6e5fb;font-size:14px;line-height:1.45}.hero-feature-list{display:grid;gap:9px}.hero-feature-list article{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid #ffffff24;border-radius:13px;background:#ffffff0d}.hero-feature-list article>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:#ffffff18;color:#9fc7ff}.hero-feature-list b{font-size:14px;font-weight:400}.hero-feature-card>button{width:100%;margin-top:15px;border:1px solid #ffffff5e;border-radius:13px;background:#fff;color:#1453ad;padding:13px;cursor:pointer;transition:.18s}.hero-feature-card>button:hover{transform:translateY(-2px);box-shadow:0 9px 24px #061b4538}@media(max-width:800px){.hero-feature-card{padding:19px}.hero-feature-card h2{font-size:22px}}
.hero-feature-card{border-color:#ffffff20;background:linear-gradient(145deg,#263348e6,#1c2a40f2);box-shadow:inset 0 1px #ffffff10,0 16px 38px #07172b2b}
html,body{background:#e9edf2}body>main{background:transparent}
.hero-island-network{overflow:hidden}.hero-island-network>p{margin-bottom:3px}.hero-island-network svg{display:block;width:100%;height:auto;margin:0 auto -3px;overflow:visible}.island-links path{fill:none;stroke:#8fb8f2;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:4 7;opacity:.62}.island-node circle{fill:#cfe2ff;stroke:#fff;stroke-width:2;filter:drop-shadow(0 0 7px #79afff)}.island-node text{fill:#eaf2ff;font-size:12px;font-weight:400;text-anchor:middle}.island-hub circle{fill:#ffb400;stroke:#fff;animation:islandPulse 2.4s ease-in-out infinite}.island-network-count{width:max-content;margin:0 auto;padding:7px 13px;border:1px solid #ffffff2b;border-radius:999px;background:#ffffff0e;color:#dceaff;font-size:12px;font-weight:400}@keyframes islandPulse{0%,100%{filter:drop-shadow(0 0 5px #ffbd2e88)}50%{filter:drop-shadow(0 0 13px #ffbd2eee)}}
.hero-discover-card{padding:28px}.hero-discover-card>p{margin-bottom:20px}.hero-discover-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.hero-discover-grid button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:13px;border:1px solid #ffffff28;border-radius:16px;background:#ffffff0d;color:#fff;text-align:left;cursor:pointer;transition:transform .18s,background .18s,border-color .18s}.hero-discover-grid button:hover{transform:translateY(-3px);background:#ffffff1b;border-color:#ffffff55}.hero-discover-grid i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffffff18;font-size:20px;font-style:normal}.hero-discover-grid span{font-size:14px;font-weight:500}.hero-discover-grid b{color:#aecdff;font-size:24px;font-weight:400}@media(max-width:500px){.hero-discover-grid{grid-template-columns:1fr 1fr}.hero-discover-card{padding:20px}.hero-discover-grid button{grid-template-columns:34px 1fr;min-height:68px;padding:10px}.hero-discover-grid b{display:none}.hero-discover-grid i{width:34px;height:34px}}
.hero-map-card{align-self:center;overflow:hidden;border:1px solid #ffffff45;border-radius:22px;background:#173d72;box-shadow:0 18px 42px #06172f55}.hero-map-card img{display:block;width:100%;height:auto;aspect-ratio:311/190;object-fit:cover}.hero-map-card:hover{transform:translateY(-2px);box-shadow:0 22px 48px #06172f66;transition:.2s}@media(max-width:800px){.hero-map-card{max-width:560px;width:100%;margin:auto}}
.hero-clean-islands{position:relative;aspect-ratio:311/190;border-color:#8cd8ff8c;background:#082b5f;box-shadow:inset 0 1px #ffffff4a,0 20px 48px #06172f66}.hero-clean-islands img{width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.03)}.hero-clean-islands:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#041b3c21 45%,#031735c7 100%);pointer-events:none}.hero-islands-caption{position:absolute;z-index:1;left:20px;right:20px;bottom:17px;display:flex;align-items:end;justify-content:space-between;gap:12px;color:#fff;text-shadow:0 2px 12px #020c20}.hero-islands-caption strong{font-size:18px;font-weight:600}.hero-islands-caption span{color:#cee3fb;font-size:11px;font-weight:400}.hero-clean-islands:hover{transform:translateY(-3px) scale(1.006)}@media(max-width:500px){.hero-islands-caption{left:15px;right:15px;bottom:13px}.hero-islands-caption strong{font-size:15px}.hero-islands-caption span{font-size:10px}}
#home .hero-actions .buy{order:1;background:linear-gradient(180deg,#ffd438,#ffb800);color:#071a36;border:1px solid #ffe171;box-shadow:0 10px 25px #ffb8003d}#home .hero-actions .bid{order:2;background:#071c3b8c;color:#fff;border:1px solid #8dbcf16b;box-shadow:none}#home .hero-actions .buy:hover{box-shadow:0 14px 30px #ffb80055}#home .hero-actions .bid:hover{background:#12396dba;border-color:#9dc9ff}.hero-trust-row{display:flex;align-items:flex-start;gap:28px;flex-wrap:wrap;margin-top:26px}.hero-trust-row>span{display:grid;grid-template-columns:26px auto;grid-template-rows:auto auto;column-gap:7px;align-items:center}.hero-trust-row i{grid-row:1/3;color:#58b6ff;font-size:24px;font-style:normal}.hero-trust-row b{color:#fff;font-size:13px;font-weight:500}.hero-trust-row small{margin-top:2px;color:#b9cae3;font-size:11px;font-weight:400}@media(max-width:500px){.hero-trust-row{gap:15px}.hero-trust-row>span{grid-template-columns:21px auto}.hero-trust-row i{font-size:19px}.hero-trust-row b{font-size:12px}.hero-trust-row small{font-size:10px}}
#home .hero.hero-categories-right{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center}#home .hero>.hero-category-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;background:transparent}#home .hero>.hero-category-strip .cat{min-height:61px;padding:7px 10px;border:1px solid #ffffff2e;border-radius:13px;background:#061a36c4;color:#fff;box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(10px);transition:transform .18s,background .18s,border-color .18s}#home .hero>.hero-category-strip .cat:last-child{grid-column:1/-1}#home .hero>.hero-category-strip .cat:hover{transform:translateY(-3px);background:#0b356cde;border-color:#87c1ff8c}#home .hero>.hero-category-strip .cat i{display:block;width:23px;height:23px;margin:0 auto 3px;color:var(--cat-accent);font-size:0}#home .hero>.hero-category-strip .cat i svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 42%,transparent))}#home .hero>.hero-category-strip .cat span{font-size:11px;font-weight:400;line-height:1.15}.categories-heading-hidden{display:none}@media(max-width:900px){#home .hero.hero-categories-right{grid-template-columns:1fr}#home .hero>.hero-category-strip{grid-template-columns:repeat(4,1fr);margin-top:6px}#home .hero>.hero-category-strip .cat:last-child{grid-column:auto}}@media(max-width:600px){#home .hero>.hero-category-strip{grid-template-columns:repeat(2,1fr);gap:7px}#home .hero>.hero-category-strip .cat{min-height:58px;padding:6px}#home .hero>.hero-category-strip .cat:last-child{grid-column:1/-1}#home .hero>.hero-category-strip .cat i{width:21px;height:21px}#home .hero>.hero-category-strip .cat span{font-size:10px}}
#home .hero>.hero-category-strip .cat:last-child{grid-column:auto!important}

/* Private buyer address: show the saved profile address first; expand fields only for a one-off alternative. */
.marketplace-shipping-address{display:grid;gap:11px;margin:16px 0;padding:15px;border:1px solid #d7e3f2;border-radius:15px;background:#f8fbff}.marketplace-shipping-address[hidden]{display:none!important}.marketplace-shipping-address>h3{margin:0;color:#102744;font-size:14px}.marketplace-default-address{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;border:1px solid #c9dbf2;border-radius:13px;background:#fff}.marketplace-default-address>div{display:grid;gap:3px;min-width:0}.marketplace-default-address small{color:#527197;font-size:11px;font-weight:650}.marketplace-default-address strong{color:#102744;font-size:14px}.marketplace-default-address span{color:#334b68;font-size:12px;line-height:1.45}.marketplace-default-address em{color:#6b7d94;font-size:10px;font-style:normal}.marketplace-default-address>button{border:1px solid #a9c7ed;border-radius:10px;background:#f2f7ff;color:#145abd;padding:9px 11px;font-size:11px;cursor:pointer}.marketplace-default-address.is-missing{border-color:#e9c978;background:#fffaf0}.marketplace-default-address.is-missing span{color:#7a5300}.marketplace-alternate-address-toggle{display:flex;align-items:flex-start;gap:9px;margin:0;padding:2px 3px;color:#173150;cursor:pointer}.marketplace-alternate-address-toggle>input{width:auto;margin:3px 0 0}.marketplace-alternate-address-toggle>span{display:grid;gap:2px}.marketplace-alternate-address-toggle b{font-size:12px}.marketplace-alternate-address-toggle small{color:#6b7d94;font-size:10px}.marketplace-alternate-address-toggle:has(input:disabled){opacity:.5;cursor:not-allowed}.marketplace-shipping-address fieldset{margin:0;padding:13px;border:1px solid #c9dbf2;border-radius:12px;background:#fff}.marketplace-shipping-address fieldset[hidden]{display:none!important}.marketplace-shipping-address fieldset legend{padding:0 6px;color:#173150;font-size:12px;font-weight:750}.marketplace-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.marketplace-address-grid label{display:grid;gap:5px;margin:0;color:#2b4665;font-size:11px}.marketplace-address-grid input,.marketplace-address-grid select{width:100%;min-width:0;min-height:39px;margin:0;padding:8px 10px;border:1px solid #cedbeb;border-radius:9px;background:#fff;color:#102744;font-size:12px}.marketplace-address-grid input:focus,.marketplace-address-grid select:focus{outline:0;border-color:#4389ee;box-shadow:0 0 0 3px #246bfe1f}.buyer-delivery-settings{margin:20px 0;padding:18px;border:1px solid #c7d9ef;border-radius:15px;background:#f7faff}.buyer-delivery-settings legend{padding:0 7px;color:#123f7a;font-size:15px;font-weight:750}.buyer-delivery-settings>p{margin:0 0 14px;color:#61738b;font-size:12px}.buyer-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.buyer-delivery-grid label{display:grid;gap:5px;margin:0;color:#263d59;font-size:12px}.buyer-delivery-grid input,.buyer-delivery-grid select{width:100%;margin:0}@media(max-width:560px){.marketplace-default-address{grid-template-columns:1fr}.marketplace-default-address>button{width:100%}.marketplace-address-grid,.buyer-delivery-grid{grid-template-columns:1fr}.marketplace-shipping-address{padding:12px}}
.buyer-delivery-map-search{margin:0 0 14px;padding:13px;border:1px solid #bfd5f1;border-radius:12px;background:#eef6ff}.buyer-delivery-map-search>label{display:grid;gap:6px;margin:0;color:#174d8d;font-size:12px;font-weight:750}.buyer-delivery-map-search input{width:100%;margin:0;background:#fff}.buyer-delivery-map-search small{color:#61738b;font-size:10px;font-weight:500;line-height:1.4}.buyer-delivery-map-search [data-address-map-status]{min-height:14px;color:#355b86;font-weight:700}.buyer-delivery-map-search [data-address-map-status][data-kind="success"]{color:#23733a}.buyer-delivery-map-search [data-address-map-status][data-kind="error"]{color:#b42318}@media(max-width:560px){.buyer-delivery-map-search{padding:11px}}
.business-address-autocomplete{margin:0}.business-address-autocomplete #profileBusinessAddress{margin:0}.business-address-map-hint,.business-address-map-status{display:block;margin-top:6px;color:#61738b;font-size:11px;line-height:1.4}.business-address-map-status{min-height:15px;margin-top:3px;font-weight:700}.business-address-map-status[data-kind="success"]{color:#23733a}.business-address-map-status[data-kind="error"]{color:#b42318}.business-address-map-status[data-kind="searching"]{color:#355b86}
#editProfile .profile-required-label{color:#b42318!important}#editProfile :is(input,select,textarea).profile-required-missing{border-color:#d92d20!important;background:#fff7f6!important;box-shadow:0 0 0 3px rgba(217,45,32,.12)!important}#editProfile :is(input,select,textarea).profile-required-missing:focus{outline:0;border-color:#b42318!important;box-shadow:0 0 0 4px rgba(217,45,32,.18)!important}#editProfile .profile-required-message{display:block;margin:6px 0 10px;color:#b42318;font-size:12px;font-weight:750;line-height:1.35}#editProfile .profile-required-missing-shell{border-radius:12px}
#editProfile .profile-legal-name-hint{margin:8px 0 4px;padding:11px 13px;border:1px solid #c6d9f3;border-radius:11px;background:#f3f7fd;color:#415b7d;font-size:12px;line-height:1.5}#editProfile .profile-legal-name-hint.is-locked{border-color:#d4c18a;background:#fff8e6;color:#6f5310}#editProfile #profileName:disabled{border-color:#d5dce6;background:#eef1f5;color:#667085;cursor:not-allowed}html[data-theme="dark"] #editProfile .profile-legal-name-hint{border-color:#31527c;background:#16243a;color:#b9c9df}html[data-theme="dark"] #editProfile .profile-legal-name-hint.is-locked{border-color:#725f2f;background:#2b2517;color:#eedca4}
.listing-draft-autosave{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 13px;border:1px solid #b9d4f5;border-radius:12px;background:#eef6ff;color:#174d8d;font-size:12px;font-weight:750}.listing-draft-autosave[data-kind="saving"]{color:#61738b}.listing-draft-autosave[data-kind="warning"]{border-color:#efcc61;background:#fff7dc;color:#704700}.listing-draft-autosave button{border:0;background:transparent;color:#1555a3;padding:4px 6px;font:inherit;text-decoration:underline;cursor:pointer;white-space:nowrap}@media(max-width:560px){.listing-draft-autosave{align-items:flex-start;flex-direction:column}.listing-draft-autosave button{padding-left:0}}
.profile-listing-submission-notice{max-width:1200px;margin:0 auto 18px;border:1px solid #9bd5b6;background:#edfbf3;color:#087a43;font-weight:750}.profile-listing-submission-notice[data-kind="draft"]{border-color:#efcc61;background:#fff7dc;color:#704700}
.listing-identity-hold{margin:0 14px 14px;padding:12px 13px;border:1px solid #efcc61;border-radius:12px;background:#fff7dc;color:#704700}.listing-identity-hold strong{display:block}.listing-identity-hold p{margin:5px 0 10px;font-size:13px;line-height:1.45}.listing-identity-hold button{border:1px solid #d39d00;border-radius:9px;background:#fff;color:#704700;font-weight:750;padding:8px 10px}.listing-status-draft{background:#fff2bd;color:#704700}html[data-theme="dark"] .listing-identity-hold{border-color:#7f681f;background:#2c2716;color:#ffe69a}html[data-theme="dark"] .listing-identity-hold button{border-color:#a88a2b;background:#171b25;color:#ffe69a}
#home .subcats{position:relative;max-width:none;margin:12px 0 24px;padding:18px 20px;border:1px solid #2c5f9b;border-radius:20px;background:linear-gradient(120deg,#0b2344,#123f7c);box-shadow:0 14px 35px #0b254522;color:#fff;overflow:hidden}#home .subcats:before{content:'';position:absolute;top:0;left:22px;right:22px;height:2px;background:linear-gradient(90deg,transparent,#46a7ff,#ffbd18,transparent);opacity:.75}#home .subcat-title{margin:0 0 12px;color:#fff;font-size:15px;font-weight:500;letter-spacing:.1px}#home .subcat-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}#home .subcat-buttons button{min-height:46px;padding:9px 12px;border:1px solid #ffffff28;border-radius:12px;background:#071a36a8;color:#eaf3ff;font-size:12px;font-weight:400;line-height:1.25;box-shadow:inset 0 1px #ffffff0e;transition:transform .17s,background .17s,border-color .17s,color .17s}#home .subcat-buttons button:hover{transform:translateY(-2px);border-color:#76bdff;background:#154f91;color:#fff;box-shadow:0 8px 18px #05162c42}#home .subcat-buttons button:focus-visible{outline:2px solid #ffbd18;outline-offset:2px}@media(max-width:700px){#home .subcats{padding:15px;border-radius:16px}#home .subcat-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}#home .subcat-buttons button{min-height:43px;padding:8px;font-size:11px}}
.vehicle-filters{position:sticky;top:92px;height:max-content;padding:20px!important;border:1px solid #2d609c!important;border-radius:20px!important;background:linear-gradient(155deg,#0a203f,#123d76)!important;color:#fff;box-shadow:0 16px 38px #0a244523,inset 0 1px #ffffff12}.vehicle-filters:before{content:'';display:block;height:2px;margin:-20px 0 17px;border-radius:99px;background:linear-gradient(90deg,#38a9ff,#ffbd18,transparent)}.vehicle-filters h2{margin:0 0 14px!important;color:#fff;font-size:24px;font-weight:600;letter-spacing:-.3px}.vehicle-filters label{margin:13px 0 6px;color:#dceaff;font-size:12px;font-weight:400}.vehicle-filters select,.vehicle-filters input{min-height:45px;padding:10px 12px!important;border:1px solid #ffffff35!important;border-radius:12px!important;background:#f9fbff!important;color:#10223b!important;font-size:13px;font-weight:400;box-shadow:0 3px 9px #02112618;transition:border-color .16s,box-shadow .16s}.vehicle-filters select:focus,.vehicle-filters input:focus{outline:0;border-color:#62b6ff!important;box-shadow:0 0 0 3px #47aaff2b}.vehicle-filters select option{color:#10223b;background:#fff}.vehicle-filters input::placeholder{color:#768398}.vehicle-filters .clear-filters{min-height:44px;margin-top:18px;border:1px solid #ffcd43;background:#ffbd18;color:#10223b;font-size:13px;font-weight:400;box-shadow:0 8px 20px #ffb3002a;transition:transform .16s,background .16s}.vehicle-filters .clear-filters:hover{transform:translateY(-2px);background:#ffd252}.vehicle-filters input[type="checkbox"]{min-height:0;box-shadow:none}@media(max-width:800px){.vehicle-filters{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.vehicle-filters h2,.vehicle-filters:before,.vehicle-filters .clear-filters,.vehicle-filters>div{grid-column:1/-1}}@media(max-width:520px){.vehicle-filters{display:block;padding:17px!important}.vehicle-filters:before{margin:-17px 0 15px}.vehicle-filters h2{font-size:21px}}
#home .hero{position:relative;z-index:2}#home .subcats{display:block!important;position:relative;z-index:1;max-height:0;margin:-24px 18px 24px;padding:0 20px;border-width:0 1px 1px;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-24px) scaleY(.94);transform-origin:top;transition:max-height .34s ease,opacity .2s ease,transform .34s ease,padding .34s ease,box-shadow .34s ease}#home .subcats.open{max-height:620px;margin-top:-18px;padding:38px 20px 18px;border-width:0 1px 1px;opacity:1;pointer-events:auto;transform:translateY(0) scaleY(1);box-shadow:0 18px 38px #0b25452e}#home .subcats.open:before{top:20px}@media(max-width:700px){#home .subcats{margin-left:8px;margin-right:8px}#home .subcats.open{padding:33px 14px 15px}}
#home .hero-category-strip .cat.active{border-color:#ffbd18!important;background:#103d73!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffbd1840,0 7px 18px #06152d35}
#home .hero>.hero-category-strip .farmers-market-main{grid-column:1/-1;min-height:68px;background:linear-gradient(135deg,#173f70,#0b2b56);border-color:#ffbd186b}#home .hero>.hero-category-strip .farmers-market-main i{display:inline-block;vertical-align:middle;margin:0 9px 0 0}#home .hero>.hero-category-strip .farmers-market-main span{display:inline-block;vertical-align:middle;font-size:14px}@media(max-width:900px){#home .hero>.hero-category-strip .farmers-market-main{grid-column:1/-1}}@media(max-width:600px){#home .hero>.hero-category-strip .farmers-market-main{grid-column:1/-1;min-height:62px}}
#home .hero>.hero-category-strip .market-highlight-rotator{grid-column:1/-1;min-height:56px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 16px;border:1px solid #ffffff38;border-radius:14px;background:linear-gradient(135deg,#123d72db,#071e41e8);color:#fff;box-shadow:inset 0 1px #ffffff19}#home .market-highlight-icon{color:#ffbd18;font-size:18px}#home .market-highlight-text{font-size:14px;font-weight:400;transition:opacity .25s,transform .25s}#home .market-highlight-dots{font-size:9px;letter-spacing:2px;color:#8dbfff;white-space:nowrap}#home .market-highlight-rotator.changing .market-highlight-text{animation:marketHighlightFade .45s ease}@keyframes marketHighlightFade{0%{opacity:.15;transform:translateY(4px)}100%{opacity:1;transform:none}}@media(max-width:600px){#home .hero>.hero-category-strip .market-highlight-rotator{min-height:50px;padding:9px 12px}#home .market-highlight-text{font-size:12px}#home .market-highlight-dots{display:none}}
#home .hero>.hero-category-strip .auctions-coming-soon{background:#3c4a5c9e!important;border-color:#ffffff24!important;color:#d5dbe4!important;opacity:.72;cursor:not-allowed;box-shadow:none}#home .hero>.hero-category-strip .auctions-coming-soon:hover{transform:none;background:#3c4a5c9e!important;border-color:#ffffff24!important}#home .hero>.hero-category-strip .auctions-coming-soon i{color:#aeb8c6!important;filter:none}#home .hero>.hero-category-strip .auctions-coming-soon span{display:flex;flex-direction:column;gap:2px}#home .hero>.hero-category-strip .auctions-coming-soon b{font-size:11px;font-weight:400}#home .hero>.hero-category-strip .auctions-coming-soon small{font-size:9px;color:#c3cad4;font-weight:400}
#home .home-listings-empty{grid-column:1/-1;display:flex;align-items:center;gap:13px;min-height:92px;padding:20px 24px;border:1px dashed #b8c8dc;border-radius:18px;background:#fff9;color:#68788e}#home .home-listings-empty span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eaf1ff;font-size:20px}#home .home-listings-empty p{margin:0;font-size:15px;font-weight:400}
.password-input-wrap{position:relative;width:100%}.password-input-wrap>input{width:100%;padding-right:58px}.password-visibility-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:42px;height:42px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:#173052;font-size:20px;line-height:1;cursor:pointer}.password-visibility-toggle:hover,.password-visibility-toggle:focus-visible{background:#edf4ff;outline:2px solid #77a9ff;outline-offset:1px}.security-action>.password-input-wrap{flex:1}
#auth .form .password-input-wrap>.password-visibility-toggle{position:absolute;inset:auto 8px auto auto;top:50%;display:grid;place-items:center;flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;margin:0;padding:0;transform:translateY(-50%);z-index:2}
.seller-payment-panel{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.payment-return-banner{display:inline-flex;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 0 18px;padding:11px 15px;border:1px solid #b8c8dc;border-radius:13px;background:#eef4ff;color:#174a8b;font-weight:400}.payment-return-banner.success{border-color:#9bd5b6;background:#edfbf3;color:#087a43}
.seller-payment-panel p{margin:7px 0 0;color:var(--muted)}
.seller-payment-panel p[data-kind="success"]{color:#087a43}
.seller-payment-panel .primary{width:auto;min-width:210px;margin:0}
#secureCheckoutMessage{min-height:22px;margin-top:10px;color:#b42318;font-weight:700}
@media(max-width:720px){.seller-payment-panel{align-items:stretch;flex-direction:column}.seller-payment-panel .primary{width:100%}}
.secure-payment-box{container-type:inline-size;gap:14px;padding:18px;border-color:#d6e2f2;background:#fff;box-shadow:0 8px 24px rgba(16,36,62,.055)}
.payment-section-heading{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important}
.payment-section-heading h3{margin:0 0 4px;font-size:19px;color:var(--ink)}
.payment-section-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}
.payment-section-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#edf4ff;font-size:19px}
.payment-choice-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.payment-choice{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:6px 13px;min-width:0;padding:15px;border:1px solid #dce5f1;border-radius:16px;background:#f9fbfe}
.payment-choice-protected{border-color:#bfd5fa;background:linear-gradient(145deg,#f2f7ff,#fff)}
.payment-choice-unavailable{border-color:var(--line);background:#f1f3f6;color:var(--muted);filter:saturate(.15)}.payment-choice-unavailable .payment-choice-badge{background:#e3e6ea;color:#5e6875;border-color:#c7cdd5}.payment-choice-unavailable button:disabled{background:#aab1ba;border-color:#aab1ba;color:#fff;cursor:not-allowed;box-shadow:none}html[data-theme="dark"] .payment-choice-unavailable{background:#17202d;border-color:#344153;color:#9aa9bd}html[data-theme="dark"] .payment-choice-unavailable .payment-choice-badge{background:#263140;color:#bdc7d4;border-color:#445164}
.payment-choice-direct{border-color:#cfe5d8;background:linear-gradient(145deg,#f3fbf6,#fff)}
.payment-choice>.payment-choice-top{align-self:start;padding-top:1px}
.payment-choice>.payment-choice-copy{display:grid;min-width:0;gap:4px}
.payment-choice .payment-choice-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.payment-choice .payment-choice-title h4{margin:0}
.payment-choice-protected .payment-choice-title{position:relative}
.payment-choice .payment-protection-info{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;margin:0 0 0 auto;padding:0;border:1px solid #adc8f1;border-radius:50%;background:#fff;color:#245a9f;font-size:16px;line-height:1;cursor:help}
.payment-choice .payment-protection-info:hover,.payment-choice .payment-protection-info[aria-expanded="true"]{background:#e9f1ff;border-color:var(--blue)}
.payment-choice .payment-protection-info:focus-visible{outline:3px solid #7aa6ff;outline-offset:3px}
.payment-choice .payment-protection-tooltip{position:absolute;z-index:20;inset:auto 0 auto auto;top:100%;box-sizing:border-box;width:min(22rem,100%);padding:14px 16px;border:1px solid #bfd1ec;border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 10px 28px #16365b26;text-align:left;font-weight:400}
.payment-choice .payment-protection-tooltip[hidden]{display:none}
.payment-choice .payment-protection-tooltip p{margin:0;color:var(--ink);font-size:.875rem;line-height:1.5}
.payment-choice .payment-protection-tooltip small{margin-top:8px;color:var(--muted);font-size:.875rem;line-height:1.5;font-weight:500}
html[data-theme="dark"] .payment-choice .payment-protection-info{background:#172a43;border-color:#587398;color:#d7e7ff}
html[data-theme="dark"] .payment-choice .payment-protection-tooltip{background:#14253c;border-color:#526988;color:#e3ecfa}
html[data-theme="dark"] .payment-choice .payment-protection-tooltip p{color:#e3ecfa}
html[data-theme="dark"] .payment-choice .payment-protection-tooltip small{color:#bbcde4}
.payment-choice .payment-choice-title .payment-choice-badge{padding:4px 8px}
.payment-choice>.payment-choice-copy p{margin:0;line-height:1.4}
.payment-choice>.payment-choice-copy small{margin:0;padding:0}
.payment-choice-copy>.payment-choice-primary,.payment-choice-copy>.payment-choice-secondary{justify-self:start;width:fit-content;max-width:100%;min-width:0;margin:5px 0 0;padding:10px 12px}
.payment-choice-top{display:flex;align-items:center;gap:9px}
.payment-choice-icon{font-size:20px}.payment-choice-badge{border-radius:999px;padding:5px 9px;background:#fff;color:#245a9f;font-size:11px;font-weight:800;box-shadow:0 1px 0 rgba(16,36,62,.08)}
.payment-choice-direct .payment-choice-badge{color:#187143}
.payment-choice h4{font-size:16px;color:var(--ink)}
.payment-choice p{color:var(--muted);font-size:12px;line-height:1.5}
.payment-choice small{display:block;color:#52647b;font-size:11px;font-weight:700}
.payment-choice button{border-radius:11px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.payment-choice-primary{border:0;background:var(--blue);color:#fff}
.payment-choice-secondary{border:1px solid #9bcbb0;background:#fff;color:#17653b}
.payment-cash-note{margin:0!important;padding:11px 13px;border-radius:11px;background:#f6f8fb;color:var(--muted)!important;text-align:left!important;font-size:11px!important}
.listing-fulfillment-summary[hidden]{display:none!important}
@container(max-width:560px){.payment-choice{grid-template-columns:32px minmax(0,1fr);padding:13px}}
@container(max-width:360px){.payment-choice-copy>.payment-choice-primary,.payment-choice-copy>.payment-choice-secondary{width:100%}}
@media(max-width:650px){.secure-payment-box{padding:15px}.payment-section-heading{align-items:flex-start!important}.payment-choice{grid-template-columns:32px minmax(0,1fr);padding:13px}}
@media(max-width:420px){.payment-choice-copy>.payment-choice-primary,.payment-choice-copy>.payment-choice-secondary{width:100%}}
.listing-fulfillment-group[hidden],.listing-payment-methods[hidden]{display:none}
.listing-fulfillment-group{display:grid;gap:8px;margin-top:14px}.listing-payment-methods{border:0;margin:18px 0 4px;padding:0}.listing-payment-methods legend{font-weight:800;margin-bottom:10px}.listing-payment-options{display:grid;gap:10px}.listing-payment-options>label{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #d7e0ed;border-radius:14px;background:#fff;cursor:pointer}.listing-payment-options input{width:auto;min-width:18px;height:18px;margin-top:3px}.listing-payment-options span{display:grid;gap:3px}.listing-payment-options small{color:var(--muted);font-weight:400}.listing-payment-options input:disabled+span{opacity:.5}.listing-fulfillment-summary{margin:16px 0;padding:14px 16px;border:1px solid #dbe5f2;border-radius:14px;background:#f7faff}.listing-fulfillment-summary h3,.listing-fulfillment-summary p{margin:0 0 8px}.listing-fulfillment-summary p:last-child{margin-bottom:0}
.secure-checkout-card #marketplaceShippingAddress{grid-template-columns:1fr;gap:11px;margin:16px 0;padding:15px;border:1px solid #dbe4f0;border-radius:14px;background:#fbfdff}.secure-checkout-card #marketplaceShippingAddress [data-alternate-shipping-address] legend{padding:0 6px;color:#173a69;font-weight:850}.secure-checkout-card #marketplaceShippingAddress [data-alternate-shipping-address] label{display:grid;gap:6px;margin:0;color:#41536a;font-size:12px;font-weight:750}.secure-checkout-card #marketplaceShippingAddress [data-alternate-shipping-address] input,.secure-checkout-card #marketplaceShippingAddress [data-alternate-shipping-address] select{width:100%;min-width:0;margin:0;padding:10px 11px;border:1px solid #cfd9e7;border-radius:10px;background:#fff;color:var(--ink);font:inherit}.secure-checkout-card #marketplaceShippingAddress [data-alternate-shipping-address] input:focus,.secure-checkout-card #marketplaceShippingAddress [data-alternate-shipping-address] select:focus{border-color:#2d75e8;outline:3px solid #2d75e81a}
@media(max-width:560px){.secure-checkout-card #marketplaceShippingAddress{grid-template-columns:1fr}}
.dealer-cover.is-editable,.dealer-logo.is-editable{cursor:pointer}.dealer-image-edit-control{position:absolute;z-index:4;border:0;color:#fff;background:#0c2345c9;box-shadow:0 5px 18px #07172b38;cursor:pointer}.dealer-image-edit-control span{position:static!important;font-size:16px!important;opacity:1!important}.dealer-image-edit-control b{font-size:12px}.dealer-cover>.dealer-cover-edit{right:18px;bottom:16px;display:flex;align-items:center;gap:7px;border-radius:11px;padding:10px 13px}.dealer-logo>.dealer-avatar-edit{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;height:100%;border-radius:18px;background:#0c2345a8;opacity:0;transition:opacity .18s}.dealer-logo.is-editable:hover>.dealer-avatar-edit,.dealer-logo.is-editable:focus-within>.dealer-avatar-edit{opacity:1}.dealer-image-status{display:none;position:fixed;right:24px;bottom:24px;z-index:60;max-width:min(380px,calc(100vw - 32px));padding:12px 16px;border-radius:11px;background:#eef8ef;color:#246b31;box-shadow:0 8px 30px #07172b25;font-weight:700}.dealer-logo.is-editable{position:relative;overflow:hidden}.dealer-logo.is-editable>img{pointer-events:none}@media(hover:none){.dealer-logo>.dealer-avatar-edit{opacity:1;background:#0c234566}.dealer-logo>.dealer-avatar-edit b{font-size:10px}}@media(max-width:600px){.dealer-cover>.dealer-cover-edit{right:10px;bottom:10px;padding:8px 10px}.dealer-cover>.dealer-cover-edit b{font-size:11px}}
.personal-avatar-editable{position:relative;overflow:hidden;cursor:pointer}.personal-avatar-editable>img{pointer-events:none}.personal-avatar-edit{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;border:0;border-radius:50%;background:#0c2345a8;color:#fff;opacity:0;transition:opacity .18s;cursor:pointer}.personal-avatar-edit span{font-size:17px}.personal-avatar-edit b{max-width:72px;font-size:9px;line-height:1.15}.personal-avatar-editable:hover>.personal-avatar-edit,.personal-avatar-editable:focus-within>.personal-avatar-edit{opacity:1}@media(hover:none){.personal-avatar-edit{opacity:1;background:#0c234566}}
.dealer-image-preview-actions{position:absolute;z-index:7;display:flex;align-items:center;gap:8px;padding:8px;border-radius:12px;background:#fff;box-shadow:0 8px 28px #07172b45;color:var(--ink)}.dealer-image-preview-actions span{position:static!important;margin:0 4px!important;color:#245b9f;font-size:11px!important;font-weight:800;opacity:1!important}.dealer-image-preview-actions button{border:0;border-radius:8px;padding:8px 11px;font-weight:800;cursor:pointer}.dealer-image-preview-actions .save{background:var(--blue);color:#fff}.dealer-image-preview-actions .cancel{background:#edf1f7;color:var(--ink)}.dealer-cover>.dealer-cover-preview-actions{right:18px;bottom:16px}.dealer-cover:has(.dealer-cover-preview-actions)>.dealer-cover-edit{display:none}.dealer-logo>.dealer-avatar-preview-actions{right:5px;bottom:5px;left:auto;gap:4px;padding:4px;border-radius:10px;transform:none}.dealer-logo:has(.dealer-avatar-preview-actions)>.dealer-avatar-edit{display:none}.dealer-logo>.dealer-avatar-preview-actions span{display:none}.dealer-logo>.dealer-avatar-preview-actions button{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:8px;font-size:0}.dealer-logo>.dealer-avatar-preview-actions .save:before{content:'✓';font-size:17px}.dealer-logo>.dealer-avatar-preview-actions .cancel:before{content:'×';font-size:21px}.dealer-logo>.dealer-avatar-preview-actions .save:disabled:before{content:'…'}@media(max-width:600px){.dealer-image-preview-actions{gap:5px;padding:6px}.dealer-image-preview-actions button{padding:7px 9px}.dealer-cover>.dealer-cover-preview-actions{right:8px;bottom:8px}}
.dealer-avatar-preview-image{position:absolute;inset:0;z-index:2;width:100%;height:100%;border-radius:inherit;object-fit:cover}
.personal-profile-upload-status{display:none;margin-top:16px;padding:11px 13px;border-radius:10px;font-size:13px;font-weight:700;line-height:1.4}
.dealer-logo{background:#fff}.dealer-cover>.dealer-cover-preview-actions{gap:5px;padding:5px 6px;border-radius:10px}.dealer-cover>.dealer-cover-preview-actions span{display:none}.dealer-cover>.dealer-cover-preview-actions button{padding:7px 9px;border-radius:7px;font-size:11px}
.dealer-stats article.dealer-plan-pro,.dealer-stats article.dealer-plan-ultimate{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;column-gap:10px;border-color:#bfd5f3;background:linear-gradient(135deg,#f4f8ff,#fff)}.dealer-stats article.dealer-plan-pro:after,.dealer-stats article.dealer-plan-ultimate:after{content:'';position:absolute;right:-22px;top:-30px;width:90px;height:90px;border-radius:50%;background:#2075df12}.dealer-stats article.dealer-plan-ultimate{border-color:#e0c67b;background:linear-gradient(135deg,#fff9e8,#fff)}.dealer-stats article.dealer-plan-ultimate:after{background:#f0b40018}.dealer-stats article.dealer-plan-pro strong,.dealer-stats article.dealer-plan-ultimate strong{position:relative;z-index:1;color:#145db8;font-size:20px}.dealer-stats article.dealer-plan-ultimate strong{color:#8a6500}.dealer-stats article.dealer-plan-pro span,.dealer-stats article.dealer-plan-ultimate span{position:relative;z-index:1;align-self:center;font-size:12px;line-height:1.35}
.dealer-stats article.dealer-plan-public{display:grid;grid-template-columns:auto 1fr;column-gap:10px;border-color:#c5e5cf;background:linear-gradient(135deg,#f2fbf5,#fff)}.dealer-stats article.dealer-plan-public strong{color:#237241;font-size:18px}.dealer-stats article.dealer-plan-public span{align-self:center;font-size:12px}
#dealerProfileKicker{display:none!important}
.pricing-grid .pricing-plan-flipper{min-height:430px;height:100%;transform:none!important;transform-style:flat;perspective:none}.pricing-grid .pricing-plan-flipper>p{min-height:50px}.pricing-grid .pricing-plan-flipper.is-flipping{animation:pricing-plan-fade .36s ease both}@keyframes pricing-plan-fade{0%,100%{opacity:1}48%,52%{opacity:.35}}@media(max-width:800px){.pricing-grid .pricing-plan-flipper{min-height:430px}}
.dealer-article-storefront{max-width:1180px;margin:26px auto 50px;padding:26px;border:1px solid #d7e2f0;border-radius:24px;background:linear-gradient(145deg,#f7faff,#fff);box-shadow:0 12px 36px #10223b0e}.dealer-article-storefront-head{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--line)}.dealer-article-storefront-logo{display:grid;place-items:center;width:72px;height:72px;border:1px solid #d7e2f0;border-radius:18px;background:#fff;font-size:21px;font-weight:900;overflow:hidden}.dealer-article-storefront-logo img{width:100%;height:100%;object-fit:contain}.dealer-article-storefront-head small{color:#1763ca;font-size:10px;font-weight:850;letter-spacing:.09em}.dealer-article-storefront-head h2{margin:4px 0 3px}.dealer-article-storefront-head p{margin:0;color:var(--muted)}.dealer-article-storefront-head button{width:auto;border:0;border-radius:11px;background:#1763ca;color:#fff;padding:11px 15px;font-weight:800;cursor:pointer}.dealer-article-more-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:23px 0 14px}.dealer-article-more-head h2{margin:0}.dealer-article-more-head span{color:var(--muted);font-size:13px}.dealer-article-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dealer-article-products article{display:grid;gap:6px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;transition:.18s}.dealer-article-products article:hover{border-color:#9dbbe6;transform:translateY(-2px);box-shadow:0 8px 20px #10223b12}.dealer-article-products article>div{display:grid;place-items:center;height:120px;border-radius:10px;background:#edf3ff center/cover no-repeat;font-size:34px}.dealer-article-products article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealer-article-products article strong{color:#1763ca}.dealer-article-products article small{color:var(--muted)}.dealer-article-empty{grid-column:1/-1;margin:0;padding:18px;border-radius:12px;background:#fff;color:var(--muted)}@media(max-width:800px){.dealer-article-storefront-head{grid-template-columns:60px 1fr}.dealer-article-storefront-head button{grid-column:1/-1;width:100%}.dealer-article-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.dealer-article-storefront{padding:17px}.dealer-article-products{grid-template-columns:1fr}.dealer-article-more-head{align-items:flex-start;flex-direction:column}}
html[data-theme="dark"] .dealer-article-storefront{background:#111d30;color:#eef4ff;border-color:#2b3d57;box-shadow:0 12px 36px #0003}html[data-theme="dark"] .dealer-article-storefront-logo,html[data-theme="dark"] .dealer-article-products article,html[data-theme="dark"] .dealer-article-empty{background:#16243a;color:#eef4ff;border-color:#30435f}html[data-theme="dark"] .dealer-article-storefront h2,html[data-theme="dark"] .dealer-article-products article b{color:#eef4ff}html[data-theme="dark"] .dealer-article-storefront p,html[data-theme="dark"] .dealer-article-storefront span,html[data-theme="dark"] .dealer-article-products article small{color:#a8b8cf}html[data-theme="dark"] .dealer-article-products article:hover{border-color:#5f91d8;box-shadow:0 8px 20px #0005}
.chat-safety-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.chat-safety-actions button{display:inline-flex;align-items:center;gap:6px;width:auto;margin:0;border-radius:10px;padding:9px 12px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.chat-safety-actions button[hidden]{display:none!important}.chat-report-action{border:1px solid #f0c36a;background:#fff8e8;color:#8a5a00}.chat-report-action:hover{background:#fff0c7;border-color:#e0a52f}.chat-block-action{border:1px solid #efb7b2;background:#fff2f1;color:#a52a22}.chat-block-action:hover{background:#ffe2df;border-color:#dc8179}@media(max-width:600px){.chat-head{align-items:flex-start;flex-direction:column}.chat-safety-actions{width:100%;justify-content:flex-start}.chat-safety-actions button{flex:1;justify-content:center}}
.listing-gallery .gallery{touch-action:pan-y}
.seller-level{position:relative;margin-top:14px;padding:16px;border:1px solid #cfddf2;border-radius:18px;background:linear-gradient(145deg,#f8fbff 0%,#fff 58%,#fff9e8 100%);box-shadow:0 10px 28px rgba(16,45,82,.08);overflow:hidden}.seller-level:after{content:'';position:absolute;right:-24px;top:-35px;width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,rgba(255,183,3,.12),rgba(20,99,255,.08));pointer-events:none}.seller-level-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.seller-rank{display:flex;align-items:center;gap:11px}.seller-rank-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(20,99,255,.13);border-radius:13px;background:#fff;box-shadow:0 5px 14px rgba(16,45,82,.08);font-size:21px}.seller-rank div,.seller-sales{display:grid}.seller-level small{color:var(--muted);font-size:11px}.seller-rank strong{font-size:18px;line-height:1.15}.seller-sales{text-align:right}.seller-sales strong{font-size:23px;line-height:1}.seller-sales small{margin-top:4px}.seller-level-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:#607189;font-size:12px}.seller-level-meta b{color:#1a5eb8;font-size:11px}.seller-progress{height:8px;margin-top:7px;padding:2px;border-radius:999px;background:#e6edf8;overflow:hidden}.seller-progress span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#ffb703 0%,#ffcf4a 35%,#1463ff 100%);box-shadow:0 0 10px rgba(20,99,255,.25);transition:width .45s ease}
.theme-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.theme-setting>div{display:grid;gap:3px}.theme-setting small{color:var(--muted)}.theme-setting select{width:auto;min-width:130px;margin:0;background:var(--white);color:var(--ink)}
html[data-theme="dark"]{--ink:#e8eef8;--bg:#0b1220;--muted:#9aa9bd;--line:#26344a;--white:#121c2e}html[data-theme="dark"] body,html[data-theme="dark"] header,html[data-theme="dark"] .bottom{background:#0b1220;color:var(--ink)}html[data-theme="dark"] :where(.panel,.form,.card,.cat,.dealer-card,.dealer-stats article,.analytics-performance,.analytics-metrics article,.price-plan,.coupon-box,.admin-section,.admin-user-card,.secure-checkout-card,.profile-menu-panel,.lang-menu){background:#121c2e;color:var(--ink);border-color:var(--line)}html[data-theme="dark"] :where(input,select,textarea,.search,.search select,.lang-current,.profile-menu-panel button,.seller-rank-icon){background:#0f1929;color:var(--ink);border-color:var(--line)}html[data-theme="dark"] :where(.profile-edit-link,.theme-setting,.count b,.dealer-trust .optional-note){background:#172338;color:var(--ink)}html[data-theme="dark"] .seller-level{border-color:#304563;background:linear-gradient(145deg,#101d31,#152137 62%,#272316)}html[data-theme="dark"] .seller-progress{background:#27354b}html[data-theme="dark"] .card button,html[data-theme="dark"] .lang-btn:hover,html[data-theme="dark"] .lang-btn.active,html[data-theme="dark"] .profile-menu-panel button:hover{background:#1b3153}html[data-theme="dark"] .gallery,html[data-theme="dark"] .pic{background:linear-gradient(135deg,#172a45,#101927)}html[data-theme="dark"] .legal-footer{background:#0b1220;color:var(--muted)}@media(max-width:520px){.theme-setting{align-items:stretch;flex-direction:column}.theme-setting select{width:100%}}
.feedback-menu-copy{display:flex;align-items:center;gap:8px}.feedback-mailbox-icon{display:block;width:28px;height:28px;object-fit:contain}
html[data-theme="dark"] .profile-media-block{background:#172338;color:var(--ink);border-color:#30415a}html[data-theme="dark"] .profile-cover-preview:not(.has-photo){border-color:#405675;background:linear-gradient(115deg,#0a1830,#164f9d 58%,#285f83)}
html[data-theme="dark"] :where(.my-listing-card,.my-listing-info,.my-listing-controls){background:#121c2e;color:var(--ink);border-color:var(--line)}
.pic-placeholder{background:linear-gradient(135deg,#eef3fb,#dce8fa);color:#55708f;display:grid;place-items:center}.home-listings-empty{grid-column:1/-1;text-align:center;padding:28px;border:1px dashed var(--line);border-radius:18px}.home-listings-empty>span{display:block;font-size:38px}.home-listings-empty .primary{width:auto;margin-top:8px}.legal-footer a{color:#e9f1ff}
.pic-placeholder{background:linear-gradient(135deg,#eef3fb,#dce8fa);color:#55708f;display:grid;place-items:center}.home-listings-empty{grid-column:1/-1;text-align:center;padding:28px;border:1px dashed var(--line);border-radius:18px}.home-listings-empty>span{display:block;font-size:38px}.home-listings-empty .primary{width:auto;margin-top:8px}.legal-footer a{color:#e9f1ff}
html[data-theme="dark"] .my-listing-photo{background-color:#172338}
html[data-theme="dark"] .my-listing-info :where(h3,.price){color:var(--ink)}
html[data-theme="dark"] .my-listing-status{background:#123526;color:#77e6a4}
html[data-theme="dark"] .my-listing-status.paused{background:#3b2d13;color:#ffd27a}
html[data-theme="dark"] .listing-actions button:not(.danger):not(.promote-listing-button){background:#18345c;color:#dceaff;border:1px solid #315987;box-shadow:none}
html[data-theme="dark"] .listing-actions button:not(.danger):not(.promote-listing-button):hover{background:#214777;border-color:#4d79ac;transform:translateY(-1px)}
html[data-theme="dark"] .listing-actions .danger{background:#3b2024;color:#ff9b9b;border:1px solid #6b343b}
html[data-theme="dark"] .listing-actions .promote-listing-button{background:#3b3017;color:#ffd36e;border-color:#806622}
html[data-theme="dark"] .card{box-shadow:0 12px 28px #03081466}
html[data-theme="dark"] .card:hover{box-shadow:0 16px 34px #03081499;border-color:#3a5273}
html[data-theme="dark"] .card .tag{background:#1c365a;color:#dceaff;border:1px solid #315987}
html[data-theme="dark"] .card :where(h3,.price){color:var(--ink)}
html[data-theme="dark"] .card .meta{color:var(--muted)}
html[data-theme="dark"] .profile-edit-link{border-color:#395170;color:#cbd9eb}
html[data-theme="dark"] .profile-edit-link:hover{background:#1b365c;border-color:#527baa;color:#fff}
html[data-theme="dark"] #profile #businessBadge{background:#162f50!important;color:#9fc8ff!important;border:1px solid #315987}
html[data-theme="dark"] #identityActionBox{background:#172338!important;color:#e8eef8!important;border-color:#304563!important}
html[data-theme="dark"] #identityActionBox[data-identity-status="pending"]{background:#302a19!important;color:#ffe29a!important;border-color:#6f5a24!important}
html[data-theme="dark"] #identityActionBox[data-identity-status="rejected"]{background:#351f27!important;color:#ffbec5!important;border-color:#703844!important}
html[data-theme="dark"] #identityActionBox[data-identity-status="verified"]{background:#142b24!important;color:#a9edc3!important;border-color:#2d604a!important}
html[data-theme="dark"] #identityActionBox p{color:inherit!important}
html[data-theme="dark"] #profile :where(.clear-filters,.admin-profile-button){background:#182942;color:#bcd6fa;border:1px solid #38577d;box-shadow:none}
html[data-theme="dark"] #profile :where(.clear-filters,.admin-profile-button):hover{background:#203b61;color:#fff;border-color:#527baa}
html[data-theme="dark"] .dealer-stats article.dealer-plan-public{background:linear-gradient(135deg,#112b25,#15233a);border-color:#285b49;color:var(--ink)}
html[data-theme="dark"] .dealer-stats article.dealer-plan-public strong{color:#75dda4}
html[data-theme="dark"] .dealer-stats article.dealer-plan-public span{color:#a9b8cb}
html[data-theme="dark"] .dealer-stats article.dealer-plan-pro{background:linear-gradient(135deg,#12284a,#15233a);border-color:#315987;color:var(--ink)}
html[data-theme="dark"] .dealer-stats article.dealer-plan-ultimate{background:linear-gradient(135deg,#352d18,#192236);border-color:#75612d;color:var(--ink)}
html[data-theme="dark"] .dealer-trust p{color:#69d795}
html[data-theme="dark"] .dealer-trust .optional-note{background:#18243a;color:#aebcd0;border:1px solid #2b3d58}
html[data-theme="dark"] .listing-payment-options>label{background:#172338;color:var(--ink);border-color:#304563}
html[data-theme="dark"] .listing-payment-options>label:hover{background:#1b2c46;border-color:#46658c}
html[data-theme="dark"] .listing-payment-options input{accent-color:#4a91ff}
html[data-theme="dark"] .listing-payment-options small{color:#aebcd0}
html[data-theme="dark"] .listing-fulfillment-summary{background:#172338;color:var(--ink);border-color:#304563}
html[data-theme="dark"] .editor-wrap{background:#111c2e;border-color:#304563;box-shadow:0 8px 24px #03081455}
html[data-theme="dark"] .editor-toolbar{background:linear-gradient(#17253b,#132035);border-color:#304563}
html[data-theme="dark"] .editor-toolbar button{color:#c9d7ea}
html[data-theme="dark"] .editor-toolbar button:hover{background:#203a60;color:#fff}
html[data-theme="dark"] .editor-toolbar button:last-child{background:#182942;border-color:#3b587d;color:#cfe1fa}
html[data-theme="dark"] .editor-toolbar select{background:#101b2d!important;color:#d9e5f5!important;border-color:#3a506f!important}
html[data-theme="dark"] .editor-toolbar .editor-color{background:#101b2d;border-color:#3a506f!important}
html[data-theme="dark"] .rich-editor,html[data-theme="dark"] .description-preview{background:#101a2b;color:#e8eef8}
html[data-theme="dark"] .rich-editor:empty:before{color:#8394ac}
.form .listing-payment-options{gap:8px}
.form .listing-payment-options>label{margin:0!important;padding:10px 13px;align-items:center;min-height:66px}
.form .listing-payment-options input{margin:0;flex:0 0 18px}
.form .listing-payment-options span{gap:1px;line-height:1.3}
.form .listing-payment-options small{font-size:12px;line-height:1.35}
.form .listing-payment-methods legend{font-weight:650}
.form .listing-payment-options b{font-weight:600;letter-spacing:0}
.form .listing-payment-options>label.payment-method-unavailable{cursor:not-allowed;background:#f3f6fa;border-style:dashed}
html[data-theme="dark"] .form .listing-payment-options>label.payment-method-unavailable{background:#111b2c;border-color:#3a4b63}
.listing-consent{display:flex!important;align-items:flex-start;gap:10px;margin:20px 0 0!important;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#f7faff;font-weight:400!important;line-height:1.45;cursor:pointer}.listing-consent input{width:18px!important;height:18px;margin:2px 0 0!important;flex:0 0 18px;accent-color:var(--blue)}.listing-consent span{font-size:13px;color:var(--muted)}.listing-consent button{display:inline;border:0;background:transparent;color:var(--blue);padding:0;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}html[data-theme="dark"] .listing-consent{background:#172338;border-color:#304563}html[data-theme="dark"] .listing-consent span{color:#b7c5d8}html[data-theme="dark"] .listing-consent button{color:#79adff}
.admin-remove-modal{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px}.admin-remove-backdrop{position:absolute;inset:0;background:#06101fc4;backdrop-filter:blur(5px)}.admin-remove-dialog{position:relative;width:min(520px,100%);padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--white);box-shadow:0 30px 90px #02071399}.admin-remove-kicker{color:#d04a4a;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-remove-dialog h2{margin:6px 0}.admin-remove-dialog p{color:var(--muted);line-height:1.5}.admin-remove-dialog label{display:block;margin:16px 0 6px;font-weight:700}.admin-remove-dialog textarea{width:100%;min-height:120px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);resize:vertical}.admin-remove-dialog>small{display:block;min-height:20px;margin-top:8px}.admin-remove-dialog>small[data-kind="error"]{color:#e05b63}.admin-remove-dialog>small[data-kind="success"]{color:#3cc978}.admin-remove-dialog>div:last-child{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.admin-remove-dialog button{border-radius:10px;padding:10px 14px;font-weight:700}.admin-remove-dialog .danger{border:1px solid #8b3b43;background:#56252b;color:#ffadb3}.admin-remove-dialog .danger:disabled{opacity:.6}
.business-verification-section{grid-column:1/-1}.business-verification-section>h3{margin:18px 0 10px}.business-verification-section:first-child>h3{margin-top:0}.business-verification-list{display:grid;grid-template-columns:1fr;gap:10px}.business-verification-list .my-listing-card{width:100%}.business-verification-time{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0;padding:10px 12px;border:1px solid #bfe3ca;border-radius:11px;background:#f1faf4}.business-verification-time span{padding-right:8px;color:#267044;font-size:12px;font-weight:650}.business-verification-time span:not(:last-child){border-right:1px solid #bfe3ca}html[data-theme="dark"] .business-verification-time{background:#122c25;border-color:#285b49}html[data-theme="dark"] .business-verification-time span{color:#7bdca3}html[data-theme="dark"] .business-verification-time span:not(:last-child){border-color:#285b49}
.listing-video-upload{display:grid;gap:10px;margin-top:14px;padding:16px;border:1px solid #bdd3f2;border-radius:15px;background:#f5f9ff}.listing-video-upload>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-video-upload>div b{font-weight:700}.listing-video-upload small{color:var(--muted)}.listing-video-picker{display:inline-flex!important;align-items:center;justify-content:center;width:max-content!important;margin:0!important;padding:10px 14px!important;border:0;border-radius:10px;background:var(--blue);color:#fff;cursor:pointer}.listing-video-upload.locked{opacity:.68}.listing-video-upload.locked .listing-video-picker{background:#8795a9;cursor:not-allowed}.listing-video-upload video{width:min(100%,560px);max-height:315px;border-radius:12px;background:#08101c}.listing-video-player{display:block;width:100%;max-height:480px;margin-top:12px;border-radius:16px;background:#050b14}html[data-theme="dark"] .listing-video-upload{background:#16243a;border-color:#304d72}html[data-theme="dark"] .listing-video-upload>div b{color:var(--ink)}@media(max-width:600px){.listing-video-upload>div{align-items:flex-start;flex-direction:column}.listing-video-picker{width:100%!important}.listing-video-player{max-height:300px}}
.business-verification-section.verified .my-listing-info{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(230px,1.4fr) auto;align-items:center;column-gap:16px;padding:14px 16px}.business-verification-section.verified .my-listing-info h3{grid-column:1;margin:0 0 4px}.business-verification-section.verified .my-listing-info>p{grid-column:2;margin:2px 0;font-size:13px}.business-verification-section.verified .my-listing-info>p:nth-of-type(1){grid-column:1}.business-verification-section.verified .business-verification-time{grid-column:1/3;margin:8px 0 0;padding:7px 10px}.business-verification-section.verified .listing-actions{grid-column:3;grid-row:1/5;align-self:center;margin:0}.business-verification-section.verified .listing-actions button{white-space:nowrap}@media(max-width:850px){.business-verification-section.verified .my-listing-info{grid-template-columns:1fr}.business-verification-section.verified .my-listing-info>*{grid-column:1!important;grid-row:auto!important}.business-verification-section.verified .listing-actions{margin-top:8px}}
.theme-quick-toggle{display:flex;align-items:center;gap:6px;min-height:41px;border:1px solid var(--line);border-radius:11px;background:var(--white);color:var(--ink);padding:8px 10px;font-weight:700;cursor:pointer}.theme-quick-toggle span{font-size:18px;line-height:1}.theme-quick-toggle small{font-size:11px;color:var(--muted)}html[data-theme="dark"] .theme-quick-toggle{background:#0f1929;border-color:var(--line)}
@media(max-width:800px){.theme-quick-toggle{position:absolute;right:101px;top:9px;z-index:22;min-width:42px;justify-content:center}.theme-quick-toggle small{display:none}}
.animal-age-field>label{display:block;margin-bottom:8px}.animal-age-field>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.35fr);gap:10px}.animal-age-field input,.animal-age-field select{width:100%}.detail-animal-age{width:max-content;margin:8px 0 14px!important;padding:7px 11px;border-radius:999px;background:#f2eaff;color:#7444a8;font-weight:800}@media(max-width:600px){.animal-age-field>div{grid-template-columns:1fr}}
.price-plan[data-plan="ultimate"] .dealer-welcome-offer{display:none}
.dealer-welcome-offer{display:grid;gap:5px;margin:0 0 18px;padding:14px 15px;border:1px solid #b9dcc9;border-radius:14px;background:linear-gradient(135deg,#f0fff6,#f4f8ff);color:#174e34}.dealer-welcome-offer>span{width:max-content;padding:3px 7px;border-radius:999px;background:#d9f5e5;color:#17613c;font-size:10px;font-weight:850;letter-spacing:.08em}.dealer-welcome-offer>strong{font-size:19px}.dealer-welcome-offer>small{color:#4f6a5d;line-height:1.4}.dealer-welcome-checkout-note{display:grid;gap:4px;margin:15px 0;padding:13px 14px;border:1px solid #b9dcc9;border-radius:13px;background:#f0fff6;color:#174e34}.dealer-welcome-checkout-note>span{font-size:13px;line-height:1.4}.dealer-welcome-checkout-note>small{color:#557064;font-size:11px;line-height:1.4}html[data-theme="dark"] .dealer-welcome-offer,html[data-theme="dark"] .dealer-welcome-checkout-note{border-color:#276044;background:linear-gradient(135deg,#102a20,#13243b);color:#bff4d5}html[data-theme="dark"] .dealer-welcome-offer>span{background:#19452f;color:#bff4d5}html[data-theme="dark"] .dealer-welcome-offer>small,html[data-theme="dark"] .dealer-welcome-checkout-note>small{color:#9db9aa}
.moderation-view{max-width:1400px;margin:auto}.moderation-heading{margin:18px 0 24px}.moderation-heading>span,.moderation-section-title span{color:var(--blue);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.moderation-heading h1{margin:5px 0 8px}.moderation-heading p{margin:0;color:var(--muted)}.moderation-section{margin:0 0 24px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 10px 32px #10223b0b}.moderation-section>h2,.moderation-section-title h2{margin:4px 0 16px}.moderation-section-title{display:flex;align-items:center;justify-content:space-between}.moderation-offers{border-color:#b9d2ff;box-shadow:0 12px 34px #1766d510}.moderation-dealers{margin-top:8px}.business-verification-section>h3{display:flex;align-items:center;gap:8px;margin:16px 0 10px}.business-verification-section>h3>span{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#eaf1fb;color:#31527c;font-size:12px}.business-verification-section:first-child>h3{margin-top:0}.compact-empty{padding:15px 17px}.dealer-missing-data{color:#b42318;font-weight:650}.verified-dealer-list{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--card)}.verified-dealer-row{border-bottom:1px solid var(--line)}.verified-dealer-row:last-child{border-bottom:0}.verified-dealer-row summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:13px 16px;cursor:pointer;list-style:none}.verified-dealer-row summary::-webkit-details-marker{display:none}.verified-dealer-row summary:hover{background:#f6f9fd}.verified-dealer-row summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verified-dealer-identity{display:flex;align-items:center;gap:10px;min-width:0}.verified-dealer-plan{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.verified-dealer-plan-standard{background:#edf1f6;color:#4d5f76}.verified-dealer-plan-pro{background:#e8f1ff;color:#1458b7}.verified-dealer-plan-ultimate{background:#fff1c7;color:#815600}.verified-dealer-summary-actions{display:flex;align-items:center;gap:12px}.verified-dealer-badge{padding:6px 10px;border-radius:999px;background:#e7f7ec;color:#24713d;font-size:12px;font-weight:800;white-space:nowrap}.verified-dealer-more{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-weight:900;letter-spacing:1px}.verified-dealer-row[open] .verified-dealer-more{background:var(--blue);border-color:var(--blue);color:#fff}.verified-dealer-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;border-top:1px solid var(--line);background:#f8fafd}.verified-dealer-details>div{display:grid;gap:4px;min-width:0}.verified-dealer-details small{color:var(--muted)}.verified-dealer-details b{overflow-wrap:anywhere}.verified-dealer-details .business-verification-time{grid-column:1/3;margin:0}.verified-dealer-actions{display:flex!important;align-items:end;justify-content:flex-end}.verified-dealer-actions button{width:max-content}.moderation-all-offers>h2,.moderation-reports>h2{margin:0 0 16px}@media(max-width:800px){.moderation-section{padding:16px}.verified-dealer-details{grid-template-columns:1fr}.verified-dealer-details .business-verification-time{grid-column:1}.verified-dealer-actions{justify-content:flex-start}.verified-dealer-badge{display:none}}html[data-theme="dark"] .moderation-section{background:#111d30;box-shadow:none}html[data-theme="dark"] .verified-dealer-list{background:#111d30}html[data-theme="dark"] .verified-dealer-row summary:hover,html[data-theme="dark"] .verified-dealer-details{background:#16243a}html[data-theme="dark"] .business-verification-section>h3>span{background:#1b3151;color:#a9c7f2}html[data-theme="dark"] .verified-dealer-badge{background:#153b2b;color:#7bdca3}html[data-theme="dark"] .verified-dealer-plan-standard{background:#24344b;color:#d3deec}html[data-theme="dark"] .verified-dealer-plan-pro{background:#173c70;color:#acd0ff}html[data-theme="dark"] .verified-dealer-plan-ultimate{background:#503b0c;color:#ffde81}
.correos-pickup-admin-control{grid-column:1/-1!important;display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid #bfd3f3;border-radius:13px;background:#f3f8ff}.correos-pickup-admin-control>div{display:grid;gap:3px}.correos-pickup-admin-control button{width:max-content}.correos-pickup-admin-control span{color:var(--muted);font-size:.86rem}html[data-theme="dark"] .correos-pickup-admin-control{background:#122b4a;border-color:#355b88}@media(max-width:800px){.correos-pickup-admin-control{align-items:stretch;flex-direction:column}.correos-pickup-admin-control button{width:100%}}
@property --top-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.card.promoted-card,.auto-card.promoted-card{position:relative;overflow:hidden}.card.promoted-card.highlighted,.auto-card.promoted-card.highlighted{border:2px solid #8291a5;background:linear-gradient(145deg,#f4f6f9,#fff 72%);box-shadow:0 12px 28px #40536d24}.card.promoted-card.top-listing,.card.promoted-card.homepage-placement,.auto-card.promoted-card.top-listing{border:2px solid #7c3cff;background:linear-gradient(145deg,#f7f3ff,#fff 72%);box-shadow:0 14px 34px #6c32d342}.card.promoted-card.top-listing::after,.card.promoted-card.homepage-placement::after,.auto-card.promoted-card.top-listing::after{content:"";position:absolute;inset:0;z-index:5;padding:3px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--top-border-angle),transparent 0 78%,#d8c5ff 84%,#fff 89%,#7c3cff 94%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;animation:top-border-orbit 5.2s linear infinite}.listing-top-label{display:inline-flex;align-items:center;width:max-content;margin:10px 0 0;padding:4px 8px;border-radius:999px;background:#efe8ff;color:#5b21b6;font-size:10px;font-weight:900;letter-spacing:.025em}.listing-promotion-badge{display:none!important}@keyframes top-border-orbit{0%{--top-border-angle:0deg;opacity:0}4%{opacity:1}38%{--top-border-angle:360deg;opacity:1}44%,100%{--top-border-angle:405deg;opacity:0}}
.home-listings-loading{min-height:320px}.home-listing-skeleton{min-height:320px;overflow:hidden;pointer-events:none}.home-listing-skeleton>div{height:190px;background:linear-gradient(100deg,#e8eef7 20%,#f7f9fc 38%,#e8eef7 56%);background-size:220% 100%;animation:home-listing-loading 1.25s ease-in-out infinite}.home-listing-skeleton>span{display:block;height:14px;margin:18px 18px 0;border-radius:999px;background:#e8eef7}.home-listing-skeleton>span:nth-child(2){width:68%}.home-listing-skeleton>span:nth-child(3){width:42%;height:20px}.home-listing-skeleton>span:nth-child(4){width:58%}@keyframes home-listing-loading{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.home-listing-skeleton>div{animation:none}}
.listing-seller-name{display:flex!important;align-items:center;gap:6px;width:max-content!important;max-width:calc(100% + 5px);margin:-6px 0 9px -5px!important;padding:0!important;border:0!important;background:transparent!important;color:#3f5f89!important;font-size:12px!important;line-height:1.25;text-align:left}.listing-seller-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-seller-name:hover b{text-decoration:underline}.listing-seller-verified{display:inline-grid;place-items:center;flex:0 0 auto;width:17px;height:17px;border-radius:50%;background:#dff5e6;color:#18753a;font-size:11px;font-weight:900}
.listing-seller-avatar{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;overflow:hidden;border:1px solid #d6e1ef;border-radius:50%;background:#eef4fc}.listing-seller-avatar img{width:100%;height:100%;object-fit:cover}.listing-seller-avatar-fallback{font-size:14px}
.listing-seller-ultimate,.dealer-ultimate-badge{display:inline-flex!important;align-items:center;gap:4px;border:1px solid #e4b93f!important;border-radius:999px!important;background:linear-gradient(135deg,#fff4b8,#ffc928 52%,#ff9d00)!important;color:#382500!important;box-shadow:0 4px 13px #d9912638,inset 0 1px #fff9!important;font-size:9px!important;font-weight:950!important;letter-spacing:.08em!important;text-shadow:0 1px #fff8!important}.listing-seller-ultimate{padding:3px 6px}.dealer-ultimate-badge{margin-left:8px!important;padding:7px 11px!important;font-size:11px!important;vertical-align:middle}.dealer-ultimate-badge:after{content:'VERIFIZIERT';padding-left:5px;border-left:1px solid #8f620755;font-size:8px;letter-spacing:.06em}html[data-theme="dark"] .listing-seller-ultimate,html[data-theme="dark"] .dealer-ultimate-badge{border-color:#ffd65b!important;background:linear-gradient(135deg,#5a4208,#d89600 55%,#ffbd18)!important;color:#fff7d2!important;text-shadow:0 1px #332000!important}
.dealer-seal{display:inline-grid!important;grid-template-columns:19px auto;grid-template-rows:auto auto;align-items:center;column-gap:5px;width:max-content;margin:7px 0 0 10px;padding:6px 10px 6px 7px;border:2px solid currentColor!important;border-radius:8px!important;background:transparent!important;box-shadow:inset 0 0 0 2px var(--white),0 2px 0 currentColor!important;line-height:1!important;vertical-align:middle;transform:rotate(-2deg);text-transform:uppercase}.dealer-seal b{grid-row:1/3;display:grid;place-items:center;width:19px;height:19px;border:1px solid currentColor;border-radius:50%;font-size:11px}.dealer-seal strong{font-size:10px;letter-spacing:.1em}.dealer-seal small{font-size:7px;font-weight:900;letter-spacing:.16em}.dealer-seal-verified{color:#2d6a45!important}.dealer-seal-pro{color:#1763ca!important}.dealer-seal-ultimate{color:#a66500!important;border-style:double!important;border-width:3px!important;background:#fff9df!important;box-shadow:inset 0 0 0 2px #fff9df,0 2px 0 #a66500,0 5px 15px #d8951930!important;transform:rotate(2deg)}html[data-theme="dark"] .dealer-seal-verified{color:#83d4a2!important;box-shadow:inset 0 0 0 2px #121c2e,0 2px 0 currentColor!important}html[data-theme="dark"] .dealer-seal-pro{color:#7eb1ff!important;box-shadow:inset 0 0 0 2px #121c2e,0 2px 0 currentColor!important}html[data-theme="dark"] .dealer-seal-ultimate{color:#ffd05a!important;background:#2d240c!important;box-shadow:inset 0 0 0 2px #2d240c,0 2px 0 #ffd05a!important}
.listing-seller-pro{display:inline-flex;align-items:center;padding:2px 5px;border:1px solid #1763ca;border-radius:4px;color:#1763ca;font-size:8px;font-weight:950;letter-spacing:.08em;line-height:1;transform:rotate(-2deg)}html[data-theme="dark"] .listing-seller-pro{border-color:#7eb1ff;color:#9fc3ff}
.dealer-cover .dealer-cover-seal{position:absolute!important;z-index:3;right:34px;top:50%;display:grid!important;grid-template-columns:38px auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;width:max-content;max-width:calc(100% - 68px);padding:12px 22px 11px 13px;border:4px double currentColor;border-radius:12px;background:#09244bba;box-shadow:inset 0 0 0 3px #ffffff22,0 8px 25px #03142e66;color:#cfe2ff;line-height:1;transform:translateY(-50%) rotate(-3deg);backdrop-filter:blur(4px);text-transform:uppercase}.dealer-cover .dealer-cover-seal b{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border:2px solid currentColor;border-radius:50%;font-size:20px}.dealer-cover .dealer-cover-seal strong{font-size:18px;font-weight:950;letter-spacing:.13em}.dealer-cover .dealer-cover-seal small{font-size:9px;font-weight:950;letter-spacing:.28em}.dealer-cover .dealer-cover-seal-ultimate{color:#ffe078;background:#352708cf;border-color:#ffd158;box-shadow:inset 0 0 0 3px #fff0a326,0 8px 28px #110b006e;transform:translateY(-50%) rotate(3deg)}@media(max-width:600px){.dealer-cover .dealer-cover-seal{right:14px;max-width:calc(100% - 28px);padding:9px 13px 8px 9px;grid-template-columns:29px auto;column-gap:7px}.dealer-cover .dealer-cover-seal b{width:29px;height:29px;font-size:15px}.dealer-cover .dealer-cover-seal strong{font-size:12px}.dealer-cover .dealer-cover-seal small{font-size:7px;letter-spacing:.18em}}
/* Neutrale Profil-Ladezustände verhindern falsche Leer- und Prüfhinweise vor dem Datenabruf. */
.profile-data-loading{position:relative;overflow:hidden;color:var(--muted)}
.profile-loading-line,.profile-loading-text{display:inline-block;min-width:9rem;color:transparent!important;border-radius:999px;background:linear-gradient(90deg,#e7edf5 25%,#f5f8fc 50%,#e7edf5 75%);background-size:220% 100%;animation:profile-loading-shimmer 1.35s ease-in-out infinite}
.profile-loading-line{height:1.15rem;line-height:1.15rem}
.profile-loading-text{height:1em;vertical-align:middle}
@keyframes profile-loading-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}
@media (prefers-reduced-motion:reduce){.profile-loading-line,.profile-loading-text{animation:none}}
#accountSecurityBox .security-action>button,#accountSecurityBox #signOutOthersButton,#completeAccountBox .security-action>button,#completeAccountBox button.clear-filters:not([data-ui-click="requestAccountDeletion()"]){border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 7px 18px #1766d525;font-weight:750;transition:background .16s,border-color .16s,transform .16s}#accountSecurityBox .security-action>button:hover,#accountSecurityBox #signOutOthersButton:hover,#completeAccountBox .security-action>button:hover,#completeAccountBox button.clear-filters:not([data-ui-click="requestAccountDeletion()"]):hover{border-color:#084eb8;background:#084eb8;color:#fff;transform:translateY(-1px)}html[data-theme="dark"] #profile #accountSecurityBox :where(.security-action>button,#signOutOthersButton),html[data-theme="dark"] #profile #completeAccountBox :where(.security-action>button,button.clear-filters:not([data-ui-click="requestAccountDeletion()"])){border-color:#2879ed;background:#1766d5;color:#fff;box-shadow:0 7px 18px #0004}
.security-action .password-visibility-toggle,.security-action .password-visibility-toggle:hover,.security-action .password-visibility-toggle:focus-visible{border:0;background:transparent;color:var(--blue);box-shadow:none;transform:translateY(-50%)}html[data-theme="dark"] .security-action .password-visibility-toggle,html[data-theme="dark"] .security-action .password-visibility-toggle:hover,html[data-theme="dark"] .security-action .password-visibility-toggle:focus-visible{background:transparent;color:#79adff}
.property-listing-specs{margin:8px 0;color:var(--muted);font-weight:700}
#detailPropertySpecs{margin:8px 0 14px;font-size:1.05rem}
#listingConditionLabel[hidden],#listingCondition[hidden],#listingDeliveryLabel[hidden],#listingDelivery[hidden],#listingPaymentMethods[hidden]{display:none!important}
.address-autocomplete .address-manual-option{background:#eef7ff!important;color:#0e5596!important;font-weight:700}
.property-map-stage #propertyMapCanvas{width:100%;height:100%;display:block;cursor:crosshair}
.leaflet-container{overflow:hidden;background:#dceeff;outline:0}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas{position:absolute;left:0;top:0}.leaflet-map-pane,.leaflet-tile-pane,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-tooltip-pane,.leaflet-popup-pane{position:absolute;left:0;top:0}.leaflet-tile{visibility:hidden;max-width:none!important;max-height:none!important}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{position:absolute;box-sizing:border-box;z-index:800;border:2px dotted #38f;background:#fff6}.leaflet-control{position:relative;z-index:800;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control-zoom{margin:12px!important}.leaflet-control-zoom a{display:grid!important;place-items:center;width:34px!important;height:34px!important;background:#fff!important;color:#10233d!important;font-size:22px!important;text-decoration:none!important}.leaflet-control-attribution{margin:0!important;padding:4px 7px!important;background:#ffffffdc!important;font-size:10px!important}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}
.leaflet-draw-tooltip{display:none!important}
.vehicle-filters>.property-area-filter{margin:0 0 14px}
.property-area-filter #propertyAreaStatus{display:block;padding:8px 10px;border-radius:9px;background:#ffffff18;color:#dceaff;line-height:1.35}.property-area-filter #propertyAreaStatus[hidden]{display:none}.vehicle-filters select:disabled{cursor:not-allowed;opacity:.55;background:#dbe2eb!important}
.address-autocomplete{position:relative}.address-autocomplete>input{width:100%}.address-autocomplete [role="listbox"]{position:absolute;z-index:1200;left:0;right:0;top:calc(100% + 5px);max-height:260px;overflow:auto;border:1px solid #b9cbe0;border-radius:12px;background:#fff;box-shadow:0 14px 30px #1735532e}.address-autocomplete [role="listbox"][hidden]{display:none}.address-autocomplete [role="option"]{display:block;width:100%;padding:11px 13px;border:0;border-bottom:1px solid #e5ebf2;background:#fff;color:#10233d;text-align:left;line-height:1.35;cursor:pointer}.address-autocomplete [role="option"]:last-child{border-bottom:0}.address-autocomplete [role="option"]:hover,.address-autocomplete [role="option"]:focus{background:#eaf4ff;outline:0}
#listingPropertyFields{margin:16px 0;padding:18px;border:1px solid #b8d1ee;border-radius:16px;background:#f3f8ff}
html[data-theme="dark"] :where(#listingPropertyFields,.listing-property-location){background:#172338;border-color:#304563;color:#e8eef8}
html[data-theme="dark"] :where(#listingPropertyFields,.listing-property-location) label{color:#e8eef8}
html[data-theme="dark"] .listing-location-buttons button{background:#14243a;border-color:#4f88ca;color:#a9d0ff}
html[data-theme="dark"] .listing-location-buttons button:hover{background:#1d3657;border-color:#72a9e8;color:#fff}
html[data-theme="dark"] .listing-location-buttons span{color:#75d99c}
html[data-theme="dark"] .address-autocomplete [role="listbox"]{background:#101a2b;border-color:#3a506f;box-shadow:0 16px 34px #030814aa}
html[data-theme="dark"] .address-autocomplete [role="option"]{background:#101a2b;border-color:#2d405b;color:#e8eef8}
html[data-theme="dark"] .address-autocomplete [role="option"]:hover,html[data-theme="dark"] .address-autocomplete [role="option"]:focus{background:#203a60}
html[data-theme="dark"] .address-autocomplete .address-manual-option{background:#173765!important;color:#b9d6ff!important}
html[data-theme="dark"] .property-map-dialog{background:#121c2e;color:#e8eef8}
html[data-theme="dark"] .property-map-dialog header h2{color:#e8eef8}
html[data-theme="dark"] .property-map-dialog header p{color:#aebcd0}
html[data-theme="dark"] .property-map-dialog header>button{background:#1b2c46;color:#e8eef8}
.listing-price-reduced{display:grid;gap:1px}.listing-price-reduced>small,.detail-previous-price{color:var(--muted);font-size:12px;text-decoration:line-through}.detail-previous-price{display:block;margin:8px 0 -2px}.listing-price-reduced .price{color:#d13d3d}html[data-theme="dark"] .listing-price-reduced .price{color:#ff8585}
.ultimate-home-showcase{margin:32px 0 30px;overflow:hidden;border:1px solid #d6b653;border-radius:25px;background:#0d1f39;box-shadow:0 20px 48px #07162c28}.ultimate-store-media{position:relative;display:flex;align-items:end;min-height:300px;padding:32px;background:radial-gradient(circle at 85% 25%,#2d75da,#0a1d39 62%);background-position:center;background-size:cover;color:#fff;overflow:hidden}.ultimate-store-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ultimate-store-media.has-video:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061831e8 0,#061831a8 46%,#06183135)}.ultimate-store-copy{position:relative;z-index:2;max-width:600px}.ultimate-store-copy>span{display:inline-flex;padding:6px 10px;border:1px solid #ffe08a80;border-radius:999px;background:#ffbd1822;color:#ffe08a;font-size:11px;font-weight:900;letter-spacing:.12em}.ultimate-store-copy h2{margin:10px 0 5px;color:#fff;font-size:clamp(30px,5vw,52px)}.ultimate-store-copy p{margin:0 0 18px;color:#dbe9fb}.ultimate-store-copy button{padding:12px 17px;border:0;border-radius:11px;background:#ffbd18;color:#14213a;font-weight:900}.ultimate-store-products{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#263a58}.ultimate-store-products article{display:grid;gap:5px;padding:12px;background:#fff;cursor:pointer}.ultimate-store-products article>div{position:relative;display:grid;place-items:center;height:115px;border-radius:11px;background:#e8f0fb center/cover no-repeat;font-size:36px}.ultimate-store-products article b{position:absolute;right:6px;bottom:6px;padding:4px 7px;border-radius:999px;background:#071a36d9;color:#fff;font-size:10px}.ultimate-store-products article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.ultimate-store-products article strong{color:#1763ca}html[data-theme="dark"] .ultimate-store-products article{background:#121c2e;color:#e8eef8}@media(max-width:760px){.ultimate-store-media{min-height:250px;padding:23px}.ultimate-store-products{grid-template-columns:repeat(2,1fr)}.ultimate-store-products article:nth-child(n+3){display:none}}
.listing-island-shipping{border:1px solid #dfe5ec;border-radius:14px;padding:16px;margin:14px 0;background:#f8fafc}.listing-island-shipping legend{font-weight:800;padding:0 6px}.listing-island-shipping>small{display:block;color:#64748b;margin-bottom:12px}.listing-island-shipping>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listing-island-shipping label{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;margin:0}.listing-island-shipping input{width:100%;margin:0}.secure-checkout-island{display:grid;gap:6px;margin:14px 0;text-align:left}.secure-checkout-island>span{font-weight:800}.secure-checkout-island select{width:100%;padding:11px;border:1px solid #d8dee7;border-radius:10px;background:#fff}.secure-checkout-island small{color:#64748b}@media(max-width:600px){.listing-island-shipping>div{grid-template-columns:1fr}}

.property-area-filter{display:grid;gap:8px;margin-top:18px}.property-area-filter button{min-height:46px;border:1px solid #69b9ff;border-radius:12px;background:#eef7ff;color:#103d71;font-weight:700;cursor:pointer}.property-area-filter button.selected{background:#dff4e7;border-color:#55ad74;color:#15572d}.property-area-filter #propertyRemoveArea{min-height:34px;background:transparent;border-color:#ffffff55;color:#fff;font-weight:500}.property-map-modal[hidden]{display:none}.property-map-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:20px;background:#061a31b8;backdrop-filter:blur(6px)}.property-map-dialog{width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:24px;background:#fff;box-shadow:0 30px 80px #00152e66}.property-map-dialog header{display:flex;justify-content:space-between;gap:20px;padding:22px 24px 14px}.property-map-dialog header h2{margin:0;color:#10233d}.property-map-dialog header p{margin:5px 0 0;color:#62728a}.property-map-dialog header>button{width:42px;height:42px;border:0;border-radius:50%;background:#edf3fa;font-size:28px;cursor:pointer}.property-map-stage{position:relative;height:min(58vh,560px);margin:0 24px;border:1px solid #bad2e7;border-radius:18px;overflow:hidden;background:#dceeff}.property-map-stage canvas{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}.property-map-stage small{position:absolute;left:14px;bottom:12px;padding:7px 10px;border-radius:8px;background:#ffffffdc;color:#344b65}.property-map-dialog footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;padding:18px 24px 24px}.property-map-dialog footer button{min-height:44px;padding:0 18px;border-radius:11px;cursor:pointer}.map-modal-open{overflow:hidden}.listing-property-location{margin:18px 0;padding:18px;border:1px solid #b8d1ee;border-radius:16px;background:#f3f8ff}.listing-location-buttons{display:flex;align-items:center;gap:12px;margin:10px 0}.listing-location-buttons button{min-height:42px;padding:0 15px;border:1px solid #1f75c8;border-radius:10px;background:#fff;color:#155995;font-weight:700}.listing-location-buttons span{color:#20713a;font-size:13px}.location-visibility{display:flex!important;align-items:center;gap:8px;font-weight:500!important}.location-visibility input{width:auto!important}@media(max-width:650px){.property-map-modal{padding:0}.property-map-dialog{height:100%;max-height:none;border-radius:0}.property-map-stage{height:62vh;margin:0 12px}.property-map-dialog header{padding:16px 14px 10px}.property-map-dialog footer{grid-template-columns:1fr 1fr;padding:14px}.property-map-dialog footer span{display:none}.property-map-dialog footer .primary{grid-column:1/-1;grid-row:1}.listing-location-buttons{align-items:flex-start;flex-direction:column}}
.property-radius-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 24px 14px;padding:12px 14px;border:1px solid #bad2e7;border-radius:14px;background:#f3f8ff}.property-radius-controls>div{display:flex;gap:7px}.property-radius-controls button{min-width:64px;min-height:42px;border:1px solid #8bb8df;border-radius:10px;background:#fff;color:#174f82;font-weight:750;cursor:pointer}.property-radius-controls button.active{border-color:#0875d1;background:#0875d1;color:#fff}.property-radius-controls small{color:#52677d}.property-radius-controls[hidden]{display:none}@media(max-width:650px){.property-radius-controls{align-items:stretch;flex-direction:column;gap:8px;margin:0 12px 10px}.property-radius-controls>div{display:grid;grid-template-columns:repeat(4,1fr)}.property-radius-controls button{min-width:0;min-height:48px;padding:0 4px}.property-map-stage{height:50vh}.property-map-dialog header p{font-size:13px;line-height:1.4}.property-map-dialog footer{position:sticky;bottom:0;background:#fff;box-shadow:0 -8px 20px #10233d12}}
.dealer-cover .dealer-cover-seal{top:auto!important;bottom:16px;transform:rotate(-3deg)}.dealer-cover .dealer-cover-seal-ultimate{transform:rotate(3deg)}@media(max-width:600px){.dealer-cover .dealer-cover-seal{bottom:10px}}
.ultimate-home-showcase{margin:24px 0 25px;border-radius:19px}.ultimate-store-media{min-height:185px;padding:22px 26px}.ultimate-store-copy>span{padding:4px 9px;font-size:9px}.ultimate-store-copy h2{margin:7px 0 3px;font-size:clamp(25px,3.2vw,36px)}.ultimate-store-copy p{margin:0 0 12px;font-size:13px}.ultimate-store-copy button{padding:9px 13px;border-radius:9px;font-size:13px}.ultimate-store-products article{grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:11px;padding:9px}.ultimate-store-products article>div{grid-row:1/3;width:100px;height:72px}.ultimate-store-products article span{align-self:end;font-size:12px}.ultimate-store-products article strong{align-self:start;font-size:13px}@media(max-width:760px){.ultimate-store-media{min-height:165px;padding:18px}.ultimate-store-products article{grid-template-columns:75px minmax(0,1fr)}.ultimate-store-products article>div{width:75px;height:58px}}
.ultimate-dealer-card-wrap{width:min(560px,100%);margin:24px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ultimate-dealer-card{display:grid;grid-template-columns:76px minmax(0,1fr) 36px;align-items:center;gap:15px;min-height:142px;padding:20px;border:1px solid #d7b448;border-radius:18px;background:#0b2345 center/cover no-repeat;color:#fff;box-shadow:0 12px 30px #07162c26;cursor:pointer;transition:transform .18s,box-shadow .18s}.ultimate-dealer-card:hover{transform:translateY(-2px);box-shadow:0 16px 35px #07162c35}.ultimate-dealer-avatar{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border:3px solid #ffd45b;border-radius:16px;background:#fff;color:#173760;font-size:32px}.ultimate-dealer-avatar img{width:100%;height:100%;object-fit:cover}.ultimate-dealer-info{min-width:0}.ultimate-dealer-info>span{display:inline-flex;padding:4px 7px;border:1px solid #ffd45b;border-radius:5px;color:#ffe188;font-size:8px;font-weight:950;letter-spacing:.09em}.ultimate-dealer-info h2{overflow:hidden;margin:7px 0 2px;color:#fff;font-size:23px;text-overflow:ellipsis;white-space:nowrap}.ultimate-dealer-info small{color:#c8d9ee}.ultimate-dealer-card>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffbd18;color:#14213a;font-size:20px}@media(max-width:520px){.ultimate-dealer-card{grid-template-columns:58px minmax(0,1fr) 30px;min-height:112px;padding:14px;gap:11px}.ultimate-dealer-avatar{width:58px;height:58px;border-radius:13px}.ultimate-dealer-info h2{font-size:18px}.ultimate-dealer-card>b{width:30px;height:30px}}
.ultimate-dealer-tile-wrap{width:calc((100% - 48px)/4);margin:22px 0 26px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.ultimate-dealer-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;aspect-ratio:.78;padding:12px;border:1px solid #d8b94d;border-radius:18px;background:linear-gradient(145deg,#0b2345,#1763ca) center/cover no-repeat;color:#fff;box-shadow:0 10px 26px #07162c22;cursor:pointer;overflow:hidden;transition:transform .18s,box-shadow .18s}.ultimate-dealer-tile:hover{transform:translateY(-3px);box-shadow:0 15px 32px #07162c35}.ultimate-dealer-tile>span{align-self:flex-start;padding:4px 7px;border:1px solid #ffe188;border-radius:999px;background:#15233fd4;color:#ffe188;font-size:9px;font-weight:950;letter-spacing:.09em}.ultimate-dealer-tile>div{display:grid;gap:9px}.ultimate-dealer-tile strong{overflow:hidden;color:#fff;font-size:18px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 10px #000}.ultimate-dealer-tile button{justify-self:end;padding:9px 11px;border:0;border-radius:9px;background:#ffbd18;color:#14213a;font-size:11px;font-weight:900}@media(max-width:900px){.ultimate-dealer-tile-wrap{width:calc((100% - 16px)/2)}}@media(max-width:520px){.ultimate-dealer-tile-wrap{width:100%;max-width:310px}.ultimate-dealer-tile{aspect-ratio:.86}}
.ultimate-dealer-tile-wrap{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%!important}.ultimate-dealer-tile-wrap[hidden]{display:none!important}@media(max-width:900px){.ultimate-dealer-tile-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ultimate-dealer-tile-wrap{grid-template-columns:1fr}.ultimate-dealer-tile-wrap .ultimate-dealer-tile:nth-child(n+2){display:none}}
.dealer-offers .dealer-old-price{display:block;margin:2px 0 -2px;color:var(--muted);font-size:12px;text-decoration:line-through}.dealer-offers .vehicle-price-comparison{width:100%;margin:2px 0 0}.dealer-offers .vehicle-price-comparison strong{font-size:14px}.dealer-offers .vehicle-price-comparison small{font-size:9px}
.dealer-offer-specs{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0}.dealer-offer-specs span{padding:4px 6px;border-radius:7px;background:#eaf1fb;color:#31527c;font-size:10px;font-weight:800}html[data-theme="dark"] .dealer-offer-specs span{background:#1b3151;color:#bed5f5}@media(max-width:850px){.dealer-offer-specs{grid-column:2}}
.dealer-profile-ultimate{--ultimate-gold:#d7a91f}.dealer-profile-ultimate .dealer-cover{min-height:210px;border:1px solid #e2bd4f;background:radial-gradient(circle at 78% 20%,#e5b93430,transparent 27%),linear-gradient(120deg,#07182f,#0b2f63 58%,#174f91);box-shadow:0 18px 45px #07162c2b}.dealer-profile-ultimate .dealer-cover:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 45%,#ffe99418 58%,transparent 72%);pointer-events:none}.dealer-profile-ultimate .dealer-identity{margin-top:-52px;padding:17px 20px;border:1px solid #e5c45d;border-radius:20px;background:color-mix(in srgb,var(--white) 94%,#fff4c8);box-shadow:0 14px 34px #07162c1c}.dealer-profile-ultimate .dealer-logo{border-color:#ffe28a;box-shadow:0 0 0 3px #b98513,0 12px 30px #10223b30}.dealer-profile-ultimate .dealer-kicker{color:#a06b00;letter-spacing:.14em}.dealer-profile-ultimate .dealer-title h1{font-weight:950}.dealer-profile-ultimate .dealer-stats article,.dealer-profile-ultimate .dealer-card{border-color:#ead68e}.dealer-profile-ultimate .dealer-stats article:first-child{background:linear-gradient(135deg,#fffaf0,#fff)}.dealer-profile-ultimate .dealer-actions button,.dealer-profile-ultimate .dealer-contact button{background:linear-gradient(135deg,#bd8210,#e9bb3f);color:#12213a;box-shadow:0 7px 18px #be871f35}.dealer-profile-ultimate .dealer-tags span{background:#fff5d5;color:#7b5500}.dealer-profile-ultimate .dealer-cover .dealer-cover-seal{right:24px;bottom:20px;z-index:4}html[data-theme="dark"] .dealer-profile-ultimate .dealer-identity{background:#151f30}html[data-theme="dark"] .dealer-profile-ultimate .dealer-stats article:first-child{background:linear-gradient(135deg,#231f15,#121c2e)}@media(max-width:850px){.dealer-profile-ultimate .dealer-cover{min-height:150px}.dealer-profile-ultimate .dealer-identity{margin:-35px 12px 0;padding:14px}.dealer-profile-ultimate .dealer-cover .dealer-cover-seal{right:10px;bottom:10px}}
.dealer-profile-ultimate .dealer-cover{border:0;box-shadow:0 14px 38px #07162c20}.dealer-profile-ultimate .dealer-identity{margin:18px 0 0;padding:18px 22px;border-color:var(--line);background:var(--white);box-shadow:0 8px 25px #07162c12}.dealer-profile-ultimate .dealer-logo{border-color:var(--white);box-shadow:0 10px 26px #10223b24}.dealer-profile-ultimate .dealer-stats article,.dealer-profile-ultimate .dealer-card{border-color:var(--line)}.dealer-profile-ultimate .dealer-stats article:first-child{background:var(--white)}.dealer-profile-ultimate .dealer-actions button,.dealer-profile-ultimate .dealer-contact button{background:#1763ca;color:#fff;box-shadow:0 7px 18px #1763ca26;transition:transform .18s,background .18s,box-shadow .18s}.dealer-profile-ultimate .dealer-actions button:hover,.dealer-profile-ultimate .dealer-contact button:hover{background:#0e54b5;box-shadow:0 12px 25px #1763ca40;transform:translateY(-3px)}html[data-theme="dark"] .dealer-profile-ultimate .dealer-identity,html[data-theme="dark"] .dealer-profile-ultimate .dealer-stats article:first-child{background:#121c2e}@media(max-width:850px){.dealer-profile-ultimate .dealer-identity{margin:14px 0 0;padding:14px}}
.dealer-profile-view .dealer-logo{width:132px;height:132px;flex-basis:132px;border-radius:27px}.dealer-profile-view .dealer-logo>.dealer-avatar-edit{border-radius:21px}@media(max-width:850px){.dealer-profile-view .dealer-logo{width:104px;height:104px;flex-basis:104px;border-radius:23px}}
.ultimate-dealer-tile-wrap{margin-top:34px!important}.ultimate-dealer-tile{aspect-ratio:.9}@media(max-width:520px){.ultimate-dealer-tile-wrap{margin-top:28px!important}.ultimate-dealer-tile{aspect-ratio:.94}}
.ultimate-dealer-tile{aspect-ratio:1.05}@media(max-width:520px){.ultimate-dealer-tile{aspect-ratio:1.02}}
.dealer-profile-ultimate .dealer-identity{padding:18px 0;border:0;background:transparent;box-shadow:none}html[data-theme="dark"] .dealer-profile-ultimate .dealer-identity{background:transparent}@media(max-width:850px){.dealer-profile-ultimate .dealer-identity{padding:14px 0}}
.dealer-profile-ultimate .dealer-cover{height:240px;min-height:240px}@media(max-width:850px){.dealer-profile-ultimate .dealer-cover{height:170px;min-height:170px}}
.dealer-profile-ultimate .dealer-identity{padding-top:27px;padding-bottom:27px}@media(max-width:850px){.dealer-profile-ultimate .dealer-identity{padding-top:20px;padding-bottom:20px}}
.dealer-image-position-control{position:absolute;right:190px;bottom:16px;z-index:5;border:0;border-radius:11px;padding:10px 13px;background:#0c2345c9;color:#fff;font-weight:800;box-shadow:0 5px 18px #07172b38;cursor:pointer}.dealer-cover.cover-positioning{cursor:ns-resize;touch-action:none;outline:3px solid #61a4ff;outline-offset:3px}.dealer-cover-position-hint{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:#061a3155;color:#fff;font-size:16px;font-weight:900;text-shadow:0 2px 8px #000;pointer-events:none}.dealer-cover-position-actions{position:absolute;right:16px;bottom:16px;z-index:8;display:flex;gap:8px;padding:7px;border-radius:12px;background:#fff;box-shadow:0 8px 28px #07172b45}.dealer-cover-position-actions button{border:0;border-radius:8px;padding:9px 12px;font-weight:800;cursor:pointer}.dealer-cover-position-actions .save{background:#1763ca;color:#fff}.dealer-cover-position-actions .cancel{background:#edf1f7;color:#14213a}@media(max-width:650px){.dealer-image-position-control{right:10px;bottom:56px;padding:8px 10px;font-size:11px}.dealer-cover-position-actions{right:8px;bottom:8px}.dealer-cover-position-actions button{padding:8px 9px;font-size:11px}}
.dealer-profile-premium .dealer-cover{height:240px;min-height:240px;border:0;box-shadow:0 14px 38px #07162c20}.dealer-profile-premium .dealer-identity{margin:18px 0 0;padding:27px 0;border:0;background:transparent;box-shadow:none}.dealer-profile-premium .dealer-logo{border-color:var(--white);box-shadow:0 10px 26px #10223b24}.dealer-profile-premium .dealer-actions button,.dealer-profile-premium .dealer-contact button{background:#1763ca;color:#fff;box-shadow:0 7px 18px #1763ca26;transition:transform .18s,background .18s,box-shadow .18s}.dealer-profile-premium .dealer-actions button:hover,.dealer-profile-premium .dealer-contact button:hover{background:#0e54b5;box-shadow:0 12px 25px #1763ca40;transform:translateY(-3px)}html[data-theme="dark"] .dealer-profile-premium .dealer-identity{background:transparent}@media(max-width:850px){.dealer-profile-premium .dealer-cover{height:170px;min-height:170px}.dealer-profile-premium .dealer-identity{margin:14px 0 0;padding:20px 0}}
.ultimate-dealer-tile{aspect-ratio:1.75;padding:11px 14px}.ultimate-dealer-tile>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.ultimate-dealer-tile strong{align-self:center}.ultimate-dealer-tile button{white-space:nowrap}@media(max-width:520px){.ultimate-dealer-tile{aspect-ratio:1.45;min-height:205px}.ultimate-dealer-tile>div{grid-template-columns:1fr}.ultimate-dealer-tile button{justify-self:start}}
@media(max-width:520px){.ultimate-dealer-tile-wrap{display:flex!important;grid-template-columns:none;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ultimate-dealer-tile-wrap::-webkit-scrollbar{display:none}.ultimate-dealer-tile-wrap .ultimate-dealer-tile,.ultimate-dealer-tile-wrap .ultimate-dealer-tile:nth-child(n+2){display:flex;flex:0 0 calc((100% - 12px)/2);width:calc((100% - 12px)/2);min-height:0;aspect-ratio:.76;scroll-snap-align:start}.ultimate-dealer-tile>div{grid-template-columns:1fr}.ultimate-dealer-tile button{justify-self:start;max-width:100%;padding:8px;font-size:10px;white-space:normal}.ultimate-dealer-tile strong{font-size:16px}}
.ultimate-dealer-tile>div{display:flex;justify-content:flex-start}.ultimate-dealer-tile .ultimate-shop-name{display:block;max-width:100%;padding:0;background:transparent;color:#fff;font-size:15px;font-weight:600;line-height:1.25;letter-spacing:.01em;text-align:left;white-space:normal;text-overflow:clip;text-shadow:0 1px 5px #000b;overflow-wrap:anywhere}.ultimate-dealer-tile:hover{transform:translateY(-8px);box-shadow:0 20px 38px #07162c42}@media(max-width:520px){.ultimate-dealer-tile .ultimate-shop-name{width:100%;padding:0;font-size:13px}}
#profile .profile>.panel>.avatar{width:120px;height:120px;font-size:46px}@media(max-width:700px){#profile .profile>.panel>.avatar{width:104px;height:104px;font-size:40px}}
#profile .profile-edit-link{display:none!important}
#myListings.my-listings-grid{grid-template-columns:repeat(auto-fill,minmax(270px,320px));justify-content:start}#myListings .my-listing-card{width:100%}#myListings .my-listing-main{grid-template-columns:112px minmax(0,1fr)}#myListings .my-listing-photo{min-height:132px}@media(max-width:600px){#myListings.my-listings-grid{grid-template-columns:1fr}#myListings .my-listing-main{grid-template-columns:100px minmax(0,1fr)}}
.profile-listings-heading{margin-bottom:14px}.profile-listings-heading button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.profile-listings-chevron{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:22px;transition:transform .2s ease}.profile-listings-heading button[aria-expanded="false"] .profile-listings-chevron{transform:rotate(180deg)}#myListings[hidden]{display:none!important}
.pricing-grid .ultimate-gold-plan{border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px #10223b0c}.pricing-grid .ultimate-gold-plan h2,.pricing-grid .ultimate-gold-plan .plan-price,.pricing-grid .ultimate-home-rotation-benefit strong{color:var(--ink)}.pricing-grid .ultimate-gold-plan .primary-plan{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:none}html[data-theme="dark"] .pricing-grid .ultimate-gold-plan{border:1px solid var(--line);background:#121c2e;box-shadow:0 10px 30px #0002}html[data-theme="dark"] .pricing-grid .ultimate-gold-plan h2,html[data-theme="dark"] .pricing-grid .ultimate-gold-plan .plan-price,html[data-theme="dark"] .pricing-grid .ultimate-home-rotation-benefit strong{color:#e8eef8}.job-money-input{position:relative}.job-money-input input{width:100%;padding-right:42px!important}.job-money-input span{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:800;pointer-events:none}
.ultimate-home-showcase>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;color:#fff}.ultimate-home-showcase>header h2{margin:0;color:#fff}.ultimate-home-showcase>header p{margin:4px 0 0;color:#bdcce1;font-size:13px}.ultimate-home-showcase>header>span{color:#ffe078;font-size:12px;font-weight:900;letter-spacing:.08em}.ultimate-home-shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.ultimate-dealer-tile div small{display:block;margin-top:5px;color:#d7e7ff;font-weight:750}@media(max-width:760px){.ultimate-home-shop-grid{grid-template-columns:repeat(2,1fr)}.ultimate-home-showcase>header{align-items:flex-start}.ultimate-home-showcase>header>span{display:none}}
html[data-theme="dark"] .extras-grid article{background:#121c2e;color:#e8eef8;border-color:#30415a}html[data-theme="dark"] .extras-grid article b,html[data-theme="dark"] .extras-grid article strong{color:#e8eef8}html[data-theme="dark"] .extras-grid article span,html[data-theme="dark"] .extras-grid article p{color:#a9b9cf}html[data-theme="dark"] .pricing-grid .plan-button:not(.primary-plan){background:#172338;color:#d9e7fb;border-color:#405776}html[data-theme="dark"] .pricing-grid .plan-button:not(.primary-plan):hover,html[data-theme="dark"] .pricing-grid .plan-button:not(.primary-plan):focus-visible{background:#1b3153;color:#fff;border-color:#6f9fe3}html[data-theme="dark"] .pricing-grid .primary-plan{background:#246bfe;color:#fff;border-color:#246bfe}html[data-theme="dark"] .pricing-checkout-card{background:#121c2e;color:#e8eef8;border-color:#30415a}html[data-theme="dark"] .pricing-checkout-card h2,html[data-theme="dark"] .pricing-checkout-price strong,html[data-theme="dark"] .pricing-checkout-card label{color:#e8eef8}html[data-theme="dark"] .pricing-checkout-card>p,html[data-theme="dark"] .pricing-checkout-price span,html[data-theme="dark"] .pricing-checkout-tax-note,html[data-theme="dark"] .pricing-checkout-cancel{color:#a9b9cf}html[data-theme="dark"] .pricing-checkout-price{border-color:#30415a}html[data-theme="dark"] .pricing-checkout-icon,html[data-theme="dark"] .pricing-checkout-close{background:#1b2b44;color:#dce9fb}html[data-theme="dark"] .pricing-plan-switch{background:#172944;color:#8fbcff;border-color:#3d5f8c}html[data-theme="dark"] .pricing-checkout-coupon input{background:#0b1423;color:#e8eef8;border-color:#405776}html[data-theme="dark"] .pricing-checkout-coupon input::placeholder{color:#7889a1}html[data-theme="dark"] #pricingCheckoutCouponApply{background:#1d467c;color:#dceaff;border-color:#4b75aa}.pricing-grid .ultimate-gold-plan{border:2px solid #d4a72c;box-shadow:0 16px 40px #d4a72c29;background:linear-gradient(160deg,#fffdf6,#fff 38%)}.pricing-grid .ultimate-gold-plan h2,.pricing-grid .ultimate-gold-plan .plan-price{color:#6f5100}.pricing-grid .ultimate-gold-plan .primary-plan{background:linear-gradient(135deg,#d7a91f,#b78108);border-color:#c49213;color:#fff;box-shadow:0 10px 26px #b7810838}.pricing-grid .ultimate-home-rotation-benefit strong{color:#9a7005}html[data-theme="dark"] .pricing-grid .ultimate-gold-plan{border-color:#d9aa32;background:linear-gradient(155deg,#1f1b10,#121c2e 42%);box-shadow:0 16px 42px #d4a72c20}html[data-theme="dark"] .pricing-grid .ultimate-gold-plan h2,html[data-theme="dark"] .pricing-grid .ultimate-gold-plan .plan-price,html[data-theme="dark"] .pricing-grid .ultimate-home-rotation-benefit strong{color:#f0c85b}
.dealer-profile-premium .dealer-identity{margin:0;padding:22px 0}.dealer-profile-premium .dealer-logo{position:relative;z-index:3;transform:translateY(-52px);margin-bottom:-52px}@media(max-width:850px){.dealer-profile-premium .dealer-identity{margin:0;padding:18px 0}.dealer-profile-premium .dealer-logo{transform:translateY(-38px);margin-bottom:-38px}}
html:not([data-theme="dark"]) #dealerProfilePreview .dealer-card{background:#f4f7fb;border-color:#d5dfec}html:not([data-theme="dark"]) #dealerProfilePreview .dealer-offers article{background:#edf2f8;border-color:#d2ddea}html:not([data-theme="dark"]) #dealerProfilePreview .dealer-stats article{background:#f4f7fb;border-color:#d5dfec}.pricing-grid .ultimate-gold-plan{border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px #10223b0c}.pricing-grid .ultimate-gold-plan h2,.pricing-grid .ultimate-gold-plan .plan-price{color:var(--ink)}.pricing-grid .ultimate-gold-plan .primary-plan{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:none}html[data-theme="dark"] .pricing-grid .ultimate-gold-plan{border:1px solid var(--line);background:#121c2e;box-shadow:0 10px 30px #0002}html[data-theme="dark"] .pricing-grid .ultimate-gold-plan h2,html[data-theme="dark"] .pricing-grid .ultimate-gold-plan .plan-price{color:#e8eef8}.pricing-grid .ultimate-home-rotation-benefit strong,html[data-theme="dark"] .pricing-grid .ultimate-home-rotation-benefit strong{color:#f0c85b}
/* Keep white empty-result panels readable in dark mode. */
.empty-results{color:#10203a}

/* Pro-Händlerprofil: eigenständige Händlerseite. Ultimate bleibt ein separater Shop. */
.dealer-profile-pro{max-width:1320px}
.dealer-profile-pro .dealer-kicker{color:#1463ff}
.dealer-profile-pro .dealer-plan-pro{border-color:#bfd5fb;background:linear-gradient(135deg,#edf5ff,#fff)}
.dealer-profile-pro .dealer-plan-pro strong{color:#125bc8}
.dealer-profile-pro .dealer-content{grid-template-columns:minmax(0,1fr)}
.dealer-profile-pro .dealer-content>aside{grid-template-columns:repeat(2,minmax(0,1fr))}
html:not([data-theme="dark"]) #dealerProfilePreview.dealer-profile-pro .dealer-card,
html:not([data-theme="dark"]) #dealerProfilePreview.dealer-profile-pro .dealer-stats article{background:#fff;border-color:#cfddf0}
.dealer-profile-pro .dealer-offers-card{padding:28px}
.dealer-profile-pro .dealer-card-head{padding-bottom:16px;border-bottom:1px solid #dbe5f2}
.dealer-profile-pro .dealer-card-head h2{font-size:27px}
.dealer-profile-pro .dealer-pro-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}
html:not([data-theme="dark"]) #dealerProfilePreview.dealer-profile-pro .dealer-pro-offers>.card{display:flex;min-width:0;min-height:455px;flex-direction:column;gap:0;padding:0;border:1px solid #cbd9eb;border-radius:18px;background:#fff;box-shadow:0 9px 24px #10223b0c;overflow:hidden}
.dealer-profile-pro .dealer-pro-offers>.card:hover{border-color:#9dbce8;box-shadow:0 16px 32px #10223b18;transform:translateY(-3px)}
.dealer-profile-pro .dealer-pro-offers>.card div{display:initial;height:auto;border-radius:0;background:transparent;font-size:inherit}
.dealer-profile-pro .dealer-pro-offers>.card>.pic{position:relative;display:grid;aspect-ratio:16/9;width:100%;height:auto;place-items:center;background:#edf3ff;overflow:hidden}
.dealer-profile-pro .dealer-pro-offers>.card>.pic>img{width:100%;height:100%;object-fit:cover}
.dealer-profile-pro .dealer-pro-offers>.card>.card-body{display:flex!important;min-height:250px;flex:1;flex-direction:column;align-items:stretch;padding:17px 18px 16px;text-align:left}
.dealer-profile-pro .dealer-pro-offers .listing-card-heading{display:block!important;width:100%;text-align:left}
.dealer-profile-pro .dealer-pro-offers .listing-card-heading h3{width:100%;max-width:none;min-height:48px;margin:0!important;text-align:left!important;font-size:18px;line-height:1.28}
.dealer-profile-pro .dealer-pro-offers .category-card-specs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.dealer-profile-pro .dealer-pro-offers .listing-card-price-row{display:flex!important;width:100%;justify-content:flex-start;margin-top:18px;text-align:left}
.dealer-profile-pro .dealer-pro-offers>.card .listing-card-price-row>.price,
.dealer-profile-pro .dealer-pro-offers>.card .listing-card-price-row strong{font-size:26px;line-height:1.08}
.dealer-profile-pro .dealer-pro-offers>.card .listing-card-price-row.has-price-comparison{display:grid!important;justify-content:start;gap:3px}
.dealer-profile-pro .dealer-pro-offers>.card .listing-card-price-row.has-price-comparison .listing-card-old-price{display:block;font-size:12px;line-height:1.15}
.dealer-profile-pro .dealer-pro-offers>.card .listing-card-price-row.has-price-comparison .listing-card-current-price{display:flex;align-items:baseline;gap:5px}
.dealer-profile-pro .dealer-pro-offers>.card .listing-card-price-row.has-price-comparison .listing-card-current-price>span[aria-hidden="true"]{display:none}
.dealer-profile-pro .dealer-pro-offer-description{display:-webkit-box;min-height:42px;margin:12px 0 10px;color:#53647c;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.dealer-profile-pro .dealer-pro-offers .meta{display:flex;height:auto;margin-top:auto;padding-top:12px;border-top:1px solid #e2e9f2;background:transparent}
.dealer-profile-pro .dealer-pro-offers .listing-seller-slot{display:none}
.dealer-profile-pro .dealer-pro-offers .listing-card-location{max-width:100%;white-space:normal}
html[data-theme="dark"] .dealer-profile-pro .dealer-plan-pro{border-color:#325889;background:linear-gradient(135deg,#132946,#121c2e)}
html[data-theme="dark"] .dealer-profile-pro .dealer-pro-offers>.card{border-color:#30415a;background:#121c2e}
html[data-theme="dark"] .dealer-profile-pro .dealer-pro-offer-description{color:#a9b9cf}
html[data-theme="dark"] .dealer-profile-pro .dealer-pro-offers .meta{border-color:#30415a}
@media(max-width:1050px){.dealer-profile-pro .dealer-pro-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.dealer-profile-pro .dealer-content>aside{grid-template-columns:1fr}.dealer-profile-pro .dealer-offers-card{padding:19px}.dealer-profile-pro .dealer-pro-offers{grid-template-columns:1fr}.dealer-profile-pro .dealer-pro-offers>.card{display:flex;min-height:0;grid-template-columns:none}.dealer-profile-pro .dealer-pro-offers>.card>.pic{grid-row:auto}.dealer-profile-pro .dealer-pro-offers>.card>.card-body{min-height:235px}.dealer-profile-pro .dealer-pro-offers .dealer-pro-offer-description{grid-column:auto}}

/* Desktop profile menu: crisp CSS chevron instead of a text glyph. */
@media(min-width:801px){
  .profile-menu-trigger{display:inline-flex;align-items:center;gap:9px}
  .profile-unread-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:linear-gradient(135deg,#2f80ff,#075ee8);color:#fff;font-size:10px;font-weight:900;line-height:1;box-shadow:0 4px 10px #075ee84a;transform:translateY(-1px)}
  .profile-menu-trigger:not(.guest-login-highlight)::after{content:'';width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.7;transition:transform .18s ease}
  .profile-menu.open .profile-menu-trigger::after{transform:rotate(225deg) translate(-1px,-1px)}
}

.app-download-link{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:32px;border:1px solid #d2d6dc;border-radius:999px;background:linear-gradient(180deg,#f1f2f4,#e4e6e9);box-shadow:0 1px 2px #0b1e3512;color:#59616d;padding:4px 13px;font-weight:750;letter-spacing:.01em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease}
.app-download-link:hover,.app-download-link:focus-visible{border-color:#aab1bc;box-shadow:0 5px 14px #0b1e351a;color:#253347;transform:translateY(-1px)}
.app-choice-section{scroll-margin-top:92px;margin:58px 0 24px;padding:42px;border:1px solid #dfe6ef;border-radius:28px;background:linear-gradient(145deg,#f7f9fc 0%,#fff 48%,#f2f7ff 100%);box-shadow:0 18px 55px #10233d12}
.app-choice-heading{max-width:680px;margin:0 auto 26px;text-align:center}.app-choice-heading>span{display:inline-block;margin-bottom:8px;color:#1769e8;font-size:12px;font-weight:900;letter-spacing:.14em}.app-choice-heading h2{margin:0;color:#10223b;font-size:clamp(28px,4vw,43px);line-height:1.08}.app-choice-heading p{margin:12px 0 0;color:#607087;font-size:18px}
.app-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:880px;margin:0 auto}.app-choice-card{display:flex;min-height:330px;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #dce3ec;border-radius:22px;background:#fff;box-shadow:0 10px 30px #10233d0d}.app-choice-card>small{margin:14px 0 6px;color:#66748a;font-size:11px;font-weight:900;letter-spacing:.13em}.app-choice-card h3{margin:0;color:#10223b;font-size:28px}.app-choice-card p{margin:10px 0 24px;color:#607087;line-height:1.55}.app-choice-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:#edf3fa;font-size:28px}.app-choice-sun{background:#eaf2ff}.app-choice-sun img{width:44px;height:44px}.app-choice-android{border-color:#a9c9fa;background:linear-gradient(155deg,#fff,#f2f7ff)}.app-choice-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-top:auto;border-radius:13px;padding:12px 18px;font-weight:850;text-decoration:none}.app-choice-primary{border:1px solid #1769e8;background:#1769e8;color:#fff;box-shadow:0 8px 20px #1769e830}.app-choice-primary:hover,.app-choice-primary:focus-visible{background:#0e59ca;color:#fff}.app-choice-secondary{border:1px solid #c9d5e4;background:#fff;color:#174f82;cursor:pointer}.app-choice-version{margin-top:11px;color:#6a7789;font-size:12px;font-weight:700}.app-install-note{max-width:820px;margin:20px auto 0;color:#6a7789;font-size:13px;line-height:1.5;text-align:center}
html[data-theme="dark"] .app-download-link{border-color:#3b4655;background:linear-gradient(180deg,#2b3542,#232b36);color:#adb7c4;box-shadow:none}html[data-theme="dark"] .app-download-link:hover,html[data-theme="dark"] .app-download-link:focus-visible{border-color:#647286;color:#fff}html[data-theme="dark"] .app-choice-section{border-color:#293a52;background:linear-gradient(145deg,#0d1727,#101d31 52%,#102540);box-shadow:none}html[data-theme="dark"] .app-choice-heading h2,html[data-theme="dark"] .app-choice-card h3{color:#f2f6fc}html[data-theme="dark"] .app-choice-heading p,html[data-theme="dark"] .app-choice-card p,html[data-theme="dark"] .app-choice-version,html[data-theme="dark"] .app-install-note{color:#a8b7cb}html[data-theme="dark"] .app-choice-card{border-color:#30425d;background:#131f32}html[data-theme="dark"] .app-choice-android{border-color:#426ba3;background:linear-gradient(155deg,#131f32,#142a48)}html[data-theme="dark"] .app-choice-icon{background:#1c2f4a}html[data-theme="dark"] .app-choice-secondary{border-color:#45617e;background:#182940;color:#dceafb}
.mobile-app #app-download,html.mobile-app .app-download-link{display:none!important}
@media(max-width:800px){.app-download-link{min-width:52px;min-height:30px;padding:4px 10px;font-size:13px}.app-choice-section{margin:38px 0 16px;padding:26px 16px;border-radius:22px}.app-choice-heading p{font-size:16px}.app-choice-grid{grid-template-columns:1fr}.app-choice-card{min-height:300px;padding:23px}.app-choice-action{width:100%}}
/* Consent-gated Meta advertising measurement. */
.meta-consent-banner{
  position:fixed;
  z-index:12000;
  left:max(16px,env(safe-area-inset-left));
  right:max(16px,env(safe-area-inset-right));
  bottom:max(16px,env(safe-area-inset-bottom));
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:22px;
  align-items:end;
  max-width:1040px;
  margin:0 auto;
  padding:20px;
  border:1px solid #bed3f8;
  border-radius:18px;
  background:#fff;
  color:#10223b;
  box-shadow:0 18px 60px rgba(13,39,80,.22);
}
.meta-consent-banner[hidden],.meta-consent-settings[hidden]{display:none!important}
.meta-consent-copy h2{margin:0 0 8px;font-size:20px}
.meta-consent-copy p{margin:0 0 7px;line-height:1.5}
.meta-consent-copy small{display:block;color:#53657e;line-height:1.45}
.meta-consent-policy{
  width:auto;
  margin:9px 0 0;
  padding:0;
  border:0;
  background:transparent;
  color:#1354bd;
  font:inherit;
  font-weight:750;
  text-decoration:underline;
}
.meta-consent-actions{display:flex;gap:10px;align-items:center;white-space:nowrap}
.meta-consent-actions button{width:auto;margin:0;border-radius:11px;padding:11px 15px}
.meta-consent-reject{border:1px solid #b9c8dc;background:#fff;color:#10223b}
.meta-consent-settings{
  position:fixed;
  z-index:4000;
  left:max(12px,env(safe-area-inset-left));
  bottom:max(12px,env(safe-area-inset-bottom));
  width:auto;
  margin:0;
  padding:8px 11px;
  border:1px solid #bed3f8;
  border-radius:999px;
  background:#fff;
  color:#1354bd;
  font-size:12px;
  font-weight:750;
  box-shadow:0 8px 24px rgba(13,39,80,.14);
}
html[data-theme="dark"] .meta-consent-banner,
html[data-theme="dark"] .meta-consent-settings{
  border-color:#33517b;
  background:#101b2d;
  color:#f4f7fb;
}
html[data-theme="dark"] .meta-consent-copy small{color:#b9c7da}
html[data-theme="dark"] .meta-consent-reject{border-color:#4e6688;background:#182842;color:#f4f7fb}
@media(max-width:720px){
  .meta-consent-banner{grid-template-columns:1fr;gap:15px;padding:17px}
  .meta-consent-actions{display:grid;grid-template-columns:1fr 1fr;white-space:normal}
  .meta-consent-actions button{width:100%;font-size:14px}
}
.secure-checkout-island[hidden],#secureCheckoutShipping[hidden]{display:none!important}
.secure-checkout-summary>[hidden]{display:none!important}
/* Profil-Kennzahlen bleiben kompakt, auch wenn Admin-Schnellaktionen daneben höher sind. */
#profile .cards > .panel{align-self:start}

.auth-social[hidden]{display:none!important}
.auth-social{margin:18px 0 22px}
.auth-social-intro{margin:0 0 12px;color:var(--muted);text-align:center}
.google-auth-button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#10233f;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 1px 2px rgba(16,35,63,.08)}
.google-auth-button:hover{background:#f8fbff;border-color:#9ebcff}
.google-auth-button:focus-visible{outline:3px solid rgba(31,103,255,.3);outline-offset:2px}
.google-auth-button:disabled{opacity:.65;cursor:wait}
.google-auth-button svg{width:20px;height:20px;flex:0 0 20px}
.auth-social-legal{margin:12px 0 16px;color:var(--muted);font-size:13px;line-height:1.45;text-align:center}
.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}
.auth-divider::before,.auth-divider::after{content:"";height:1px;background:var(--line);flex:1}
.auth-divider span{white-space:nowrap}

/* Preserve a square image box inside round profile avatars, including portrait uploads. */
:is(#profile .avatar, #profilePhotoPreview){position:relative;overflow:hidden}
:is(#profile .avatar, #profilePhotoPreview)>img{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;border-radius:50%}

/* Compact conversations; phone layout follows the actual visible viewport. */
.conversation-meta{display:grid;justify-items:end;gap:7px;flex-shrink:0}.conversation-meta time{font-size:11px;color:var(--muted);white-space:nowrap}
.chat-message-time{display:block;margin-top:4px;text-align:right;font-size:11px;color:var(--muted)}
.bottom button[data-ui-click="openMessages()"]{position:relative}
.bottom button>.message-nav-badge{position:absolute;top:0;left:calc(50% + 7px);min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid var(--white,#fff);border-radius:99px;background:#1765ff;color:#fff;font:700 10px/1 system-ui;z-index:1}
body.message-chat-active{overflow:hidden;overscroll-behavior:none}
body.message-chat-active #messagesView .chat-panel{display:grid!important;position:fixed!important;inset:auto 0 auto!important;top:var(--chat-top,60px)!important;height:var(--chat-height,calc(100dvh - 124px))!important;min-height:0!important;max-height:none!important;grid-template-rows:auto minmax(0,1fr) auto;z-index:55;border:0;border-radius:0;background:var(--white,#fff)}
body.message-chat-active #messagesView .conversation-list{display:none}
body.message-chat-active #messagesView .chat-head{display:flex;flex-direction:row;align-items:center;min-height:56px;padding:6px 8px;gap:8px;flex-wrap:nowrap}
body.message-chat-active #messagesView .chat-head>div:first-of-type{flex:1;min-width:0;font-size:15px;line-height:1.3}
body.message-chat-active #messagesView .chat-head>div:first-of-type b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.message-chat-active #messagesView .chat-head br{display:none}
body.message-chat-active #messagesView .chat-head small{font-size:12px;color:var(--muted)}
body.message-chat-active #messagesView .chat-mobile-back{display:grid;place-items:center;flex:0 0 40px;width:40px;height:44px;padding:0;border:0;background:transparent;color:var(--ink);font-size:32px}
body.message-chat-active #messagesView .chat-safety-actions{display:flex;width:auto;gap:2px;flex-wrap:nowrap;flex:0 0 auto}
body.message-chat-active #messagesView .chat-safety-actions button{display:grid;place-items:center;flex:none;width:40px;min-width:40px;height:44px;min-height:44px;padding:0;font-size:0;border:0;background:transparent;color:var(--muted)}
body.message-chat-active #messagesView .chat-safety-actions button span{font-size:19px}
body.message-chat-active #messagesView .chat-log{min-height:0;max-height:none;padding:12px;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;background:var(--bg)}
body.message-chat-active #messagesView .chat-bubble{width:fit-content;max-width:86%;margin:6px 0;padding:8px 11px;border-radius:15px 15px 15px 4px;font-size:15px;line-height:1.4;overflow-wrap:anywhere}
body.message-chat-active #messagesView .chat-bubble.mine{margin-left:auto;border-radius:15px 15px 4px 15px}
body.message-chat-active #messagesView .chat-bubble img{max-width:100%;max-height:260px}
body.message-chat-active #messagesView .chat-compose{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:end;gap:6px;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));min-width:0;background:var(--white,#fff)}
body.message-chat-active #messagesView .chat-compose textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;height:44px;max-height:110px;margin:0;padding:11px;border-radius:22px;font:16px/20px system-ui;resize:none}
body.message-chat-active #messagesView .chat-attachment-picker{display:grid;place-items:center;min-width:40px;min-height:44px;width:40px;height:44px;padding:0;margin:0;border:0;background:transparent}
body.message-chat-active #messagesView .chat-compose .primary{min-width:44px;height:44px;min-height:44px;margin:0;padding:0 12px;border-radius:22px;font-size:14px}
body.message-chat-active.message-keyboard-open>.bottom{display:none!important}
body.message-chat-active #messagesView .ai-translation-slot:empty{display:none}
@media(max-width:760px){
 #messagesView .messages-layout{display:block;min-height:0}
 #messagesView .conversation-list{max-height:none;padding-bottom:80px}
 #messagesView .chat-panel{display:none}
 #messagesView .conversation-item{min-height:76px;padding:12px 14px}
 #messagesView .conversation-copy>span{font-size:14px;color:var(--muted);font-weight:400;margin-top:5px}
 #messagesView .conversation-copy b{font-size:16px}
}

