/* /assets/index-CH50XjS_.css */
.listing-detail-page{padding-top:22px;padding-bottom:80px;max-width:1120px}.listing-breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#667987;font-size:13px;margin-bottom:18px}.listing-breadcrumbs button,.listing-text-button{border:0;background:none;color:var(--accent);padding:0}.listing-detail-layout{display:grid;grid-template-columns:minmax(0,690px) minmax(280px,330px);gap:32px;align-items:start}.listing-main-column{min-width:0}.listing-photo-area{background:#f3f5f6;position:relative}.listing-main-image{height:410px;width:100%;display:flex;align-items:center;justify-content:center;border:0;background:#edf0f1;position:relative;padding:0}.listing-main-image img{width:100%;height:100%;object-fit:contain}.listing-main-image span{position:absolute;right:12px;bottom:12px;background:#fff;padding:7px 10px;border-radius:4px;color:#375e78;font-size:12px}.listing-photo-thumbnails{display:flex;gap:7px;padding:10px;overflow:auto}.listing-photo-thumbnails button{width:65px;height:55px;flex:none;padding:0;border:2px solid transparent;background:#fff}.listing-photo-thumbnails button.selected{border-color:var(--accent)}.listing-photo-thumbnails img{width:100%;height:100%;object-fit:cover}.listing-photo-counter{position:absolute;left:12px;bottom:12px;background:#fff;padding:6px 9px;font-size:12px;border-radius:3px}.listing-contact-panel{position:sticky;top:15px;background:#fff;padding:8px 0 20px}.listing-quick-actions{display:flex;justify-content:flex-end;gap:14px;margin-bottom:20px}.listing-quick-actions button{border:0;background:none;color:var(--accent);font-size:13px}.listing-contact-panel h1{font:700 23px Georgia,serif;margin:0 0 10px;line-height:1.3;color:#263747}.listing-detail-price{font-size:24px;font-weight:700;color:#253746}.listing-delivery-note{font-size:13px;color:#697987;margin:8px 0 18px}.listing-contact-seller{display:flex;align-items:center;gap:10px;padding:15px 0;border-top:1px solid #e3e8eb;border-bottom:1px solid #e3e8eb;margin:18px 0;color:#344b5a}.listing-contact-seller small,.listing-seller-heading small{display:block;color:#788691;font-size:12px;margin-top:3px}.listing-avatar{width:34px;height:34px;flex:0 0 34px;background:#e6edf1;color:#59748a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.listing-action-stack{display:grid;gap:9px}.listing-action-stack>*{display:block;text-align:center;width:100%;padding:10px;border-radius:4px;font-size:14px}.listing-outline{background:#fff;color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:8px 12px;cursor:pointer}.listing-outline:hover{text-decoration:none;background:#f2f7fa}.listing-compose{margin-top:15px;border:1px solid #e0e7eb;padding:15px;border-radius:5px}.listing-compose h3{font-size:16px;margin:0 0 12px}.listing-compose label{display:block;margin:10px 0;font-size:13px}.listing-compose input,.listing-compose textarea{display:block;width:100%;padding:9px;margin-top:5px;border:1px solid #b7c6d0;border-radius:4px}.listing-compose textarea{height:90px}.listing-compose small{display:block;color:#697a86;margin-top:10px}.listing-promotions{display:grid;gap:9px;margin-top:22px;border-top:1px solid #e2e7eb;padding-top:12px}.listing-promotions h3{font-size:16px;margin:0}.listing-section{border-bottom:1px solid #e5e9ec;padding:25px 0}.listing-section h2,.listing-recommendations h2{font-size:19px;margin:0 0 18px;color:#354858}.listing-attributes dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.listing-attributes dl div{font-size:13px}.listing-attributes dt{color:#73838e;margin-bottom:4px}.listing-attributes dd{margin:0;font-weight:600}.listing-description .description-clip{max-height:145px;overflow:hidden}.listing-description .formatted-description,.listing-description p{font-size:14px}.listing-text-button{margin-top:8px;font-weight:600}.listing-seller-heading{display:flex;align-items:center;gap:10px}.listing-seller-heading>div:nth-child(2){flex:1}.listing-seller-info{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 0 5px}.listing-seller-info span{font-size:14px}.listing-seller-info b{font-size:13px;margin-left:7px}.listing-seller-info small{display:block;color:#71808a;margin:5px 0 0 22px}.listing-map-placeholder{height:145px;background:radial-gradient(circle at 50% 50%,#c4e1df 0 15%,transparent 16%),linear-gradient(30deg,transparent 46%,#e8c77d 47% 49%,transparent 50%),linear-gradient(140deg,#e8f0e5,#d9e8e4);border:1px solid #d9e1de;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#385e63}.listing-map-placeholder span{font-size:30px}.listing-map-placeholder small{font-size:11px}.listing-meta-row{display:flex;justify-content:space-between;gap:12px;border:1px solid #e5e9ed;padding:14px;margin:24px 0;color:#657682;font-size:12px;border-radius:6px}.listing-recommendations{border-top:1px solid #e5e9ec;padding:26px 0}.listing-recommendations .listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.listing-recommendations .listing-card img{height:115px}.listing-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#101820ee;display:flex;align-items:center;justify-content:center;gap:10px;padding:40px}.listing-lightbox img{max-width:85vw;max-height:85vh;object-fit:contain}.listing-lightbox button{color:#fff;background:#263747;border:0;padding:12px;font-size:24px}.listing-lightbox-close{position:absolute;top:12px;right:16px;font-size:14px!important}@media(max-width:760px){.listing-detail-layout{grid-template-columns:1fr;gap:12px}.listing-contact-panel{position:static;padding:0 0 15px}.listing-main-image{height:min(68vw,410px)}.listing-attributes dl{grid-template-columns:1fr 1fr}.listing-recommendations .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-meta-row{flex-wrap:wrap}.listing-seller-info{gap:12px}.listing-detail-page{padding-bottom:30px}}:root{font-family:Roboto,Arial,sans-serif;color:#33414d}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--accent,#216da8);text-decoration:none}a:hover{text-decoration:underline}.site{background:var(--background);color:var(--text);min-height:100vh}.shell{width:min(calc(100% - 32px),var(--site-width));margin:auto}.primary{display:inline-block;background:var(--accent,#1673a0);color:#fff!important;border:1px solid var(--accent);border-radius:5px;padding:11px 18px;font-weight:700;text-decoration:none;cursor:pointer}.primary:hover{text-decoration:none;filter:brightness(.9)}.muted{color:#687786}.loading{padding:50px;text-align:center}.site-header{background:var(--header);border-top:5px solid #f3b46d}.header-top{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.header-top img{width:155px}.header-top nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.header-top nav button:not(.primary){border:0;background:none;color:var(--accent)}.search-bar{display:flex;height:39px;margin-bottom:20px}.search-bar input,.search-bar select{border:1px solid #cbd3d9;background:var(--surface);padding:8px 12px;min-width:0;color:var(--text)}.search-bar input{flex:1}.search-bar select{width:240px}.search-bar button{border-radius:0 5px 5px 0;width:112px}.category-nav{background:var(--header);border-block:1px solid #dde2e6;box-shadow:0 2px 5px #0001;position:relative;z-index:2}.nav-inner{display:flex;overflow:auto;white-space:nowrap}.nav-inner>*{border:0;border-right:1px solid #e3e7ea;background:transparent;color:var(--text);padding:16px 20px;font-size:13px}.nav-inner button{min-width:165px;text-align:left}.category-menu{position:absolute;left:50%;transform:translate(-50%);top:100%;background:var(--surface);padding:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;box-shadow:0 8px 18px #0003}.market-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px;padding-top:36px}.sidebar{display:flex;flex-direction:column;gap:11px}.sidebar h3{font:700 17px Georgia,serif;margin:0 0 10px}.sidebar h3:not(:first-child){margin-top:34px}.sidebar a{font-size:15px}.market-layout main{min-width:0}.market-layout main h1,.page h1{font:700 28px Georgia,serif}.home-image img{width:100%;max-height:120px;object-fit:fill;border-radius:var(--radius);display:block}.section-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce3e7;margin:8px 0 24px}.section-title h2{font:700 18px Georgia,serif}.home-heading{padding:16px 0}.home-callout{background:#f2f6f9;padding:26px;margin:24px 0;border-radius:var(--radius)}.listing-grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:28px 16px;padding-bottom:25px}.listing-card{position:relative;min-width:0}.listing-card>a{display:block;color:var(--text)}.listing-card img{width:100%;height:145px;object-fit:cover;border-radius:var(--radius);display:block}.listing-title{font-size:14px;font-weight:600;line-height:19px;margin:10px 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:38px}.listing-card strong{display:block;font-size:16px}.listing-card small{color:#77828c}.favorite{position:absolute;right:9px;top:9px;border:0;border-radius:50%;width:34px;height:34px;background:#fff;color:#536575;font-size:24px;line-height:30px}.favorite.active{color:#c94250}.page{padding-top:38px;padding-bottom:65px;min-height:55vh}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.chips a{background:#edf3f7;padding:8px 11px;border-radius:20px}.brand-picker{background:#f5f7f9;padding:15px;border-radius:var(--radius);display:flex;align-items:end;gap:12px;flex-wrap:wrap}.brand-picker input,.brand-picker select{display:block;padding:8px;border:1px solid #bbc8d2;margin-top:4px}.brand-picker small{padding:8px}.breadcrumbs{margin:0 0 20px}.detail{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px}.detail>img{width:100%;max-height:560px;object-fit:contain;background:#f1f3f5;border-radius:var(--radius)}.detail section{background:var(--surface);border:1px solid #e2e6e9;padding:22px;border-radius:var(--radius)}.detail section h1{margin-top:0}.detail-price{font-size:25px;font-weight:700}.description{white-space:pre-wrap;line-height:1.6}.detail textarea{width:100%;height:105px;display:block;margin-bottom:12px}.actions{display:flex;gap:10px}.actions button{padding:10px}.auth-card{width:min(450px,calc(100% - 32px));margin:52px auto 80px;background:var(--surface);border:1px solid #dde4e9;border-radius:var(--radius);padding:28px;box-shadow:0 4px 12px #0001}.auth-card h1{font:700 26px Georgia,serif}.auth-card label,.form-card label,.stack label,.block-editor label{display:block;font-weight:600;margin-bottom:16px}.auth-card input,.form-card input,.form-card textarea,.form-card select,.stack input,.stack select,.block-editor input,.block-editor select,.block-editor textarea{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #bbc7d0;border-radius:4px;background:#fff;color:#33414d}.auth-card form button{width:100%}.form-error{color:#a82635;background:#fff0f1;border:1px solid #efc9cd;padding:10px;border-radius:4px}.success{color:#187044;background:#e8f8ef;padding:10px;border-radius:4px}.form-page{max-width:850px}.form-card{padding:25px;background:var(--surface);border:1px solid #dce4e8;border-radius:var(--radius)}.form-card.narrow{max-width:450px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-preview{width:220px;height:160px;object-fit:cover;display:block;margin-bottom:16px}.message{border:1px solid #dde4e8;border-radius:var(--radius);padding:15px;margin:12px 0}.site footer{border-top:1px solid #dce3e7;background:#f8fafb;padding:30px 0;margin-top:55px}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.site footer button{border:0;background:none;color:var(--accent);padding:18px 0}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center;z-index:20}.cookie-modal{width:min(620px,calc(100% - 24px));background:#fff;border-radius:6px;padding:24px;box-shadow:0 8px 30px #0003}.cookie-modal img{width:155px;display:block;margin:auto}.cookie-modal h2{font:700 24px Georgia,serif}.cookie-modal p{line-height:1.6}.cookie-modal>div{display:flex;justify-content:flex-end;gap:14px}.cookie-modal button:not(.primary){border:1px solid var(--accent);background:#fff;color:var(--accent);padding:10px;border-radius:4px}.admin-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:26px;padding-top:30px;padding-bottom:60px;min-height:65vh}.admin-side{background:var(--surface);border:1px solid #dce3e7;border-radius:var(--radius);padding:16px;align-self:start;display:flex;flex-direction:column;gap:3px;position:sticky;top:15px}.admin-side h2{font:700 19px Georgia,serif}.admin-side button{border:0;background:none;text-align:left;padding:11px;color:var(--text);border-radius:5px}.admin-side button.selected{background:#eaf2f8;color:var(--accent);font-weight:700}.admin-content{min-width:0}.admin-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.admin-title small{color:var(--accent);letter-spacing:1px;font-weight:700}.admin-title h1{font:700 28px Georgia,serif;margin:6px 0}.admin-title span{color:#667783}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.stat-card{background:var(--surface);border:1px solid #dce3e7;border-radius:var(--radius);padding:24px;text-align:left}.stat-card strong{display:block;font-size:30px;color:var(--accent)}.stat-card span{display:block;margin-top:8px}.admin-panel{background:var(--surface);border:1px solid #dce3e7;border-radius:var(--radius);padding:20px;margin-bottom:16px}.admin-panel h2{font:700 19px Georgia,serif;margin:0 0 18px}.admin-two{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:16px;align-items:start}.stack{display:flex;flex-direction:column;gap:10px}.stack label{margin:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-head h2{margin:0}.panel-head input,.block-editor>div>input{padding:9px;border:1px solid #bdc9d2;border-radius:4px;min-width:0}.admin-table,.tree-list,.brand-list{max-height:650px;overflow:auto}.admin-row{display:flex;align-items:center;gap:10px;border-top:1px solid #e6ebef;padding:10px 0}.admin-row img{width:62px;height:54px;object-fit:cover;border-radius:4px}.row-main{flex:1;min-width:100px}.row-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-main small{display:block;color:#72808b}.admin-row button,.tree-row button,.brand-list button,.user-row button,.block-top button{border:1px solid #c8d4dd;color:var(--accent);background:#fff;border-radius:4px;padding:6px 9px}.danger-text{color:#ab3440!important}.tree-row{display:flex;align-items:center;gap:7px;border-top:1px solid #e6ebef;min-height:42px}.tree-row span{flex:1;min-width:80px}.tree-row small{color:#74818b}.brand-list>div{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #edf0f2}.block-list{display:grid;gap:14px}.block-top,.block-top>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.block-fields{display:grid;grid-template-columns:1fr 2fr auto;gap:12px;margin-top:16px}.checkbox{display:flex!important;align-items:center;gap:7px;font-weight:400!important;white-space:nowrap}.checkbox input{width:auto!important;display:inline!important;margin:0!important}.block-preview{width:100%;max-height:130px;object-fit:contain;margin-top:12px}.color-row>div{display:flex;gap:12px}.color-row input[type=color]{width:50px;padding:2px}.theme-preview{border:1px solid #dde3e7;border-radius:6px;overflow:hidden}.user-row{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(100px,1fr) 115px 120px 80px;align-items:center;gap:10px;border-top:1px solid #e6ebef;padding:12px 0}.user-row small{display:block}.user-row input:not([type=checkbox]),.user-row select{min-width:0;width:100%;padding:7px;border:1px solid #bdc9d2}.user-row strong{word-break:break-all}@media(max-width:1050px){.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.header-top nav{gap:9px}.admin-two{grid-template-columns:1fr}.admin-row{flex-wrap:wrap}}@media(max-width:760px){.header-top{align-items:flex-start;padding:12px 0;flex-direction:column}.header-top nav{font-size:13px}.search-bar select{display:none}.market-layout{display:block;padding-top:20px}.sidebar{display:none}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.listing-card img{height:150px}.detail{grid-template-columns:1fr}.category-menu{grid-template-columns:repeat(2,1fr)}.admin-layout{display:block}.admin-side{position:static;flex-direction:row;overflow:auto;white-space:nowrap;margin-bottom:20px}.admin-side h2,.admin-title span{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.block-fields,.form-pair{grid-template-columns:1fr}.user-row{grid-template-columns:1fr 1fr}.user-row>div{grid-column:1/-1}}.market-layout.no-sidebar{grid-template-columns:1fr}.market-layout.no-sidebar .sidebar{display:none}.search-bar .where-input{width:210px;flex:0 0 210px}.plate-row{display:flex;gap:12px;align-items:end}.plate-row label{flex:1}.plate-row button{padding:10px;margin-bottom:16px}.promotion-options{border-top:1px solid #e0e5e9;margin-top:26px;padding-top:15px;display:flex;flex-direction:column;gap:12px}.promotion-options h3{margin:0}.topper-badge{display:inline-block;background:#f5ad5c;color:#263749;font-weight:700;border-radius:4px;padding:3px 6px;font-size:11px}.payment-card{background:var(--surface);border:1px solid #dce3e7;border-radius:var(--radius);padding:26px;max-width:600px}.payment-card button{margin:10px}.payment-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;padding:9px;border-bottom:1px solid #e7ecef}.admin-panel>label select{display:block;width:100%;padding:9px;margin:8px 0 18px}.moderation-search{padding:9px;border:1px solid #bdc9d2;margin-bottom:12px;width:100%}@media(max-width:760px){.search-bar .where-input{width:130px;flex:0 0 130px}.payment-row{grid-template-columns:1fr 1fr}}.fee-note{background:#f0f6fa;padding:12px;border-radius:4px}.contact-box{border-top:1px solid #e2e7ea;padding-top:18px}.contact-box textarea{width:100%;min-height:100px}.contact-actions{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.contact-actions label{font-size:13px}.contact-actions input{display:block;width:105px;padding:10px;border:1px solid #bdc9d2}.contact-actions button:not(.primary){padding:10px;border:1px solid var(--accent);background:#fff;color:var(--accent);border-radius:4px}.contact-box small{display:block;margin-top:12px;color:#667582}.chat-layout{display:grid;grid-template-columns:290px minmax(0,1fr);border:1px solid #dce3e8;border-radius:var(--radius);min-height:560px;background:var(--surface)}.chat-list{border-right:1px solid #dce3e8;max-height:700px;overflow:auto}.chat-list button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;border-bottom:1px solid #e6ebee;background:none;padding:12px;color:var(--text)}.chat-list button.selected{background:#eaf2f8}.chat-list img,.chat-thread header img{width:52px;height:50px;object-fit:cover;border-radius:4px}.chat-list span{min-width:0}.chat-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:185px}.chat-list p{padding:15px}.chat-thread{display:flex;flex-direction:column;min-width:0}.chat-thread header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #dce3e8;padding:12px}.chat-thread header a{display:block}.chat-entries{flex:1;max-height:490px;min-height:300px;overflow:auto;padding:16px;background:#f8fafb;display:flex;flex-direction:column;gap:12px}.chat-bubble{align-self:flex-start;max-width:78%;background:#fff;padding:12px;border-radius:12px;border:1px solid #e0e6e9;white-space:pre-wrap}.chat-bubble.mine{align-self:flex-end;background:#e5f1f9}.chat-bubble small,.chat-bubble strong{display:block}.chat-bubble small{color:#687885;margin-bottom:6px}.chat-bubble p{margin:7px 0 0}.offer-actions{display:flex;gap:8px;margin-top:9px}.offer-actions button{padding:7px;border:1px solid var(--accent);border-radius:4px;background:#fff;color:var(--accent)}.chat-compose{padding:12px}.chat-compose textarea{width:100%;height:72px;padding:9px;border:1px solid #bdc9d2;border-radius:4px}.chat-compose>div{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.chat-compose input{display:block;width:90px;padding:9px}.chat-compose button:not(.primary){padding:10px}@media(max-width:760px){.chat-layout{grid-template-columns:1fr}.chat-list{border-right:0;border-bottom:1px solid #dce3e8;max-height:180px}.chat-bubble{max-width:92%}}.account-menu{position:relative}.account-menu>button{font-size:15px;color:var(--text)!important}.account-dropdown{position:absolute;top:34px;right:0;background:var(--surface);box-shadow:0 5px 18px #0003;border:1px solid #e0e5e9;border-radius:4px;width:225px;z-index:12;display:flex;flex-direction:column;padding:4px 0}.account-dropdown a,.account-dropdown button{display:block;text-align:left;padding:15px 17px!important;border:0!important;border-bottom:1px solid #edf0f2!important;background:var(--surface)!important;color:var(--accent)!important;white-space:nowrap}.account-dropdown a:hover,.account-dropdown button:hover{background:#eef5fa!important;text-decoration:none}.search-meta{display:flex;justify-content:space-between;align-items:center}.search-meta button,.seller-actions button{border:1px solid var(--accent);background:#fff;color:var(--accent);border-radius:4px;padding:8px}.seller-actions{display:flex;align-items:center;gap:14px;margin:16px 0}.account-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px;padding-top:32px;min-height:55vh}.account-side{align-self:start;background:var(--surface);border:1px solid #dde5e9;border-radius:var(--radius);display:flex;flex-direction:column;padding:12px}.account-side h2{font:700 17px Georgia,serif;padding-left:10px}.account-side button{text-align:left;border:0;background:none;color:var(--accent);padding:12px;border-radius:4px}.account-side button.selected{background:#eaf3fa;font-weight:700}.account-layout main{min-width:0}.account-layout h1{font:700 27px Georgia,serif;margin:5px 0 23px}.account-layout .listing-grid{margin-top:20px}.account-list{background:var(--surface);border:1px solid #dde5e9;border-radius:var(--radius);padding:10px 18px}.account-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e8edf0}.account-row>div{flex:1}.account-row small{display:block;color:#687885;margin-top:5px}.account-row button,.seller-head button{border:1px solid var(--accent);border-radius:4px;padding:8px 12px;color:var(--accent);background:#fff}.account-form{margin-bottom:18px;max-width:650px}.profile-avatar{width:85px;height:85px;object-fit:cover;border-radius:50%;margin-bottom:12px}.review-card{background:var(--surface);border:1px solid #dde5e9;border-radius:var(--radius);padding:15px;margin:10px 0}.review-card strong{color:#cf7c1f}.seller-head{display:flex;align-items:center;gap:20px;border-bottom:1px solid #dce3e7;padding-bottom:20px}.seller-head img{width:85px;height:85px;object-fit:cover;border-radius:50%}.seller-head div{flex:1}@media(max-width:760px){.account-layout{display:block}.account-side{flex-direction:row;overflow:auto;white-space:nowrap;margin-bottom:20px}.account-side h2{display:none}.account-dropdown{right:-90px}.account-row,.seller-head{flex-wrap:wrap}}.chat-review{background:#fff8ed;border-top:1px solid #eadac2;padding:15px}.chat-review h3{margin:0 0 10px}.chat-review select{padding:8px}.chat-review textarea{display:block;width:100%;height:70px;margin:8px 0;padding:8px}.chat-review button{padding:9px;border:1px solid var(--accent);color:var(--accent);background:#fff;border-radius:4px}.maintenance-screen{min-height:100vh;background:#f5f7f9;color:#24384b}.maintenance-screen header{background:#fff;border-bottom:1px solid #dce5eb;padding:22px max(24px,calc((100vw - 1200px)/2))}.maintenance-screen header img{height:42px;max-width:300px;object-fit:contain}.maintenance-card{background:#fff;max-width:600px;margin:12vh auto;padding:42px;border:1px solid #dce5eb;border-radius:12px;box-shadow:0 12px 28px #183b5612;text-align:center}.maintenance-card h1{font:700 34px Georgia,serif}.maintenance-card p{line-height:1.6;white-space:pre-wrap}.maintenance-card button{margin-top:20px}.maintenance-settings{max-width:700px}.maintenance-settings textarea{width:100%}.whatsapp-link{display:inline-block;margin:12px 0;text-decoration:none}@media(max-width:700px){.maintenance-card{margin:8vh 16px;padding:30px 20px}}.account-layout.profile-layout{max-width:900px;grid-template-columns:194px minmax(0,1fr);gap:20px;margin-top:4px}.profile-layout .account-side{border:0;border-radius:0;background:transparent;padding:0;position:static}.account-side h2{margin:0 0 8px;padding:0;font:700 16px Georgia,serif}.account-side h3{font:700 12px Georgia,serif;margin:19px 0 4px;padding:0 0 6px;border-bottom:1px solid #e3e7ea}.account-side-group{display:flex;flex-direction:column;border-bottom:1px solid #e3e7ea;padding-bottom:8px}.account-side-group button{font-size:12px;color:#34424c;padding:9px 6px;text-align:left}.account-side-group button.selected{color:#176ca5;background:#e5f5ff}.profile-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:16px;align-items:start}.profile-heading{display:flex;align-items:center;gap:14px;min-height:46px;margin-bottom:14px}.profile-layout .profile-heading h1{font:700 21px Georgia,serif;margin:0}.profile-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-tile,.profile-promo{background:#fff;border:1px solid #e1e4e7;border-radius:5px;padding:12px 10px;min-width:0}.profile-tile{min-height:134px;display:flex;flex-direction:column}.profile-tile h2,.profile-promo h2{font:700 12px Georgia,serif;margin:0 0 10px;color:#2d3c4d}.profile-tile p{font-size:11px;line-height:1.35;color:#384a58;margin:0 0 12px;overflow-wrap:anywhere;flex:1}.profile-tile button,.profile-promo button,.profile-back,.profile-editor button:not(.primary){background:#fff;border:1px solid #1873bd;border-radius:5px;color:#176aa9;padding:7px 10px;font-weight:600;font-size:11px}.profile-tile button:hover,.profile-promo button:hover{background:#ecf6ff}.profile-promo{margin-top:60px;min-height:210px;padding:14px}.profile-promo h2{border-bottom:1px solid #e1e4e7;padding-bottom:14px}.profile-promo h3{font-size:12px;color:#176aa9;margin:14px 0 8px}.profile-promo p{font-size:11px;line-height:1.4;min-height:60px}.profile-promo button{width:100%}.profile-editor{background:#fff;border:1px solid #dce3e7;border-radius:5px;padding:20px}.profile-editor h2{font:700 18px Georgia,serif;margin:0 0 17px}.profile-editor h3{font:700 15px Georgia,serif}.profile-editor p{line-height:1.5}.profile-edit-form{display:grid;gap:12px;margin-bottom:25px}.profile-edit-form label{display:block;font-size:13px;font-weight:600}.profile-edit-form input:not([type=checkbox]),.profile-edit-form textarea{display:block;width:100%;padding:10px;border:1px solid #bbc9d3;border-radius:4px;margin-top:5px}.profile-edit-form .checkbox{font-weight:400}.profile-edit-form button{justify-self:start}.profile-back{white-space:nowrap}.address-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e6e9;padding:9px 0;gap:12px}.address-row p{margin:5px 0}.profile-layout .account-layout h1{margin:0}@media(max-width:880px){.account-layout.profile-layout{display:block}.profile-layout .account-side{display:flex;flex-direction:row;overflow:auto;white-space:nowrap;padding:10px 0}.account-side h3{display:none}.account-side-group{flex-direction:row;border:0}.profile-dashboard{margin-top:20px}}@media(max-width:640px){.profile-dashboard{display:block}.profile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-promo{margin-top:15px;min-height:0}.profile-tile{min-height:145px}}@media(max-width:390px){.profile-card-grid{grid-template-columns:1fr}}.listing-editor{max-width:760px;padding:32px 0 70px}.listing-editor h1{font:700 25px Georgia,serif;margin:0 0 12px}.editor-section{padding:24px 0;border-top:1px solid #e4e8eb}.editor-section h2{font:700 18px Georgia,serif;margin:0 0 12px}.editor-section h3{font-size:14px;margin:18px 0 8px}.editor-section p{font-size:13px}.editor-section label{display:block;font-size:12px;font-weight:600;max-width:410px;margin:12px 0}.editor-section label small{display:block;color:#70808b;font-weight:400;text-align:right}.editor-section input:not([type=checkbox]):not([type=radio]):not([type=file]),.editor-section select,.editor-section textarea{display:block;width:100%;padding:9px 10px;border:1px solid #c8d2d8;border-radius:4px;background:#fff;margin-top:5px;color:var(--text)}.editor-section textarea{min-height:125px;resize:vertical}.editor-section .checkbox{display:flex;align-items:center;font-weight:400;gap:8px;margin:8px 0}.editor-section .checkbox input{width:auto;margin:0}.chosen-category{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:10px}.chosen-category small{color:#72818a}.editor-help{max-width:440px;line-height:1.5}.photo-grid{display:grid;grid-template-columns:repeat(3,145px);gap:8px;margin:15px 0}.photo-grid .photo-add,.photo-slot,.photo-empty{border:1px solid #d4dfe6;height:108px;border-radius:3px;margin:0;position:relative}.photo-add{display:flex!important;justify-content:center;align-items:center;color:var(--accent);cursor:pointer}.photo-add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.photo-slot img{width:100%;height:100%;object-fit:cover}.photo-slot button{position:absolute;right:3px;bottom:3px;background:#fff;border:0;border-radius:3px;font-size:10px}.photo-empty{background:#fafcfd}.car-unit{position:relative}.car-unit span{position:absolute;right:11px;top:15px;color:#6b7983;font-weight:400}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px;gap:2px 12px}.editor-section .plate-row{max-width:410px}.editor-section .plate-row button{height:36px;align-self:center;white-space:nowrap;border:1px solid var(--accent);color:var(--accent);background:#fff;border-radius:4px;padding:6px 10px}.upgrade-option{display:flex!important;gap:10px;max-width:440px!important;border:1px solid #dce4e9;padding:13px;border-radius:5px}.upgrade-option input{align-self:flex-start}.upgrade-option span{flex:1}.upgrade-option small{text-align:left!important;margin-top:5px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.editor-section .plan-choice{display:flex;flex-direction:column;gap:12px;border:1px solid #d6e1e9;border-radius:5px;padding:12px;min-height:100px;max-width:none;margin:0;cursor:pointer}.plan-choice.selected{border-color:var(--accent);background:#f3faff}.plan-choice strong{display:flex;justify-content:space-between;gap:7px}.plan-choice small{text-align:left!important}.editor-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce4e8;padding:22px 0;gap:15px}.editor-total div{display:flex;gap:8px}.editor-total button,.listing-preview button{padding:9px 13px;border:1px solid var(--accent);border-radius:4px;background:#fff;color:var(--accent)}.editor-total .primary{background:var(--accent,#1673a0);color:#fff}.listing-preview{background:#fff;width:min(600px,calc(100vw - 30px));max-height:90vh;overflow:auto;padding:24px;border-radius:8px}.listing-preview>img{display:block;width:100%;max-height:350px;object-fit:contain;margin:15px 0}.listing-preview>button{float:right}@media(max-width:650px){.listing-editor{width:calc(100% - 30px)}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-grid{grid-template-columns:1fr}.editor-total{flex-direction:column;align-items:stretch}.editor-total div{justify-content:space-between}}.detail-gallery>img{width:100%;max-height:520px;object-fit:contain}.detail-thumbs{display:flex;gap:8px;overflow:auto;margin-top:10px}.detail-thumbs img{width:74px;height:66px;object-fit:cover;border:1px solid #d8e0e5;border-radius:4px}.vehicle-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;margin:18px 0;padding:15px;background:#f6f9fb}.vehicle-specs div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.vehicle-specs span{color:#6b7884}@media(max-width:620px){.vehicle-specs{grid-template-columns:1fr}}.category-intro{border-top:0}.category-intro h2{font:700 20px Georgia,serif}.category-choice p{margin:12px 0 4px;color:#52616f}.category-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.editor-section .category-selects label{max-width:none;margin:0;font-size:12px}.editor-section .category-selects select{width:100%;min-width:0}.editor-section .category-fourth{max-width:300px}.category-deeper button{border:0;background:none;color:var(--accent);text-decoration:underline}.category-intro .chosen-category{justify-content:flex-start;margin-top:16px;flex-wrap:wrap}@media(max-width:650px){.category-selects{grid-template-columns:1fr}}.admin-layout{grid-template-columns:215px minmax(0,1fr);gap:20px;width:min(calc(100% - 24px),1800px);padding-top:0}.admin-side{background:#0d2257;color:#fff;border:0;border-radius:0;min-height:100vh;top:0;padding:22px 0;gap:0}.admin-side .admin-brand{display:flex;align-items:center;gap:9px;padding:6px 18px 28px;color:#fff}.admin-brand-mark{display:grid;place-items:center;width:54px;height:54px;border:3px solid #36aeb8;border-radius:50%;font-size:30px;font-weight:800;color:#d2c24a}.admin-side button{color:#fff;border-radius:0;width:100%;font-weight:600;font-size:13px;padding:13px 15px}.admin-side button:hover,.admin-side button.selected{background:#17366c;color:#30bed2}.admin-nav-icon{display:inline-block;color:#27b7d3;width:34px;font-size:20px;vertical-align:middle}.admin-subnav{display:grid;padding:4px 14px 10px 49px;gap:10px;color:#48bfd3;font-size:11px}.admin-site-link{margin-top:22px}.admin-content{padding:22px 0}.admin-content .admin-panel{box-shadow:0 2px 9px #0d225719;border-color:#e5eaf0}.admin-content .admin-panel h2,.admin-content .admin-title small{color:#159ab2}.category-admin-form .category-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.category-admin h3{margin:6px 0}.extra-field-editor{display:flex;align-items:end;gap:10px;flex-wrap:wrap;border:1px solid #dce8ec;padding:12px;margin:10px 0}.extra-field-editor label{flex:1;min-width:140px}.extra-field-editor .checkbox{flex:0 0 auto}.extra-field-editor textarea{min-height:70px}.category-form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.category-table-wrap{overflow:auto}.category-table{width:100%;border-collapse:collapse;font-size:13px}.category-table th{text-align:left;text-transform:uppercase;color:#405168;font-size:12px;border-bottom:1px solid #26b5c7;white-space:nowrap;padding:10px 8px}.category-table td{padding:7px 8px;white-space:nowrap}.category-table tbody tr:nth-child(2n){background:#eafaff}.category-table button{border:0;background:none;color:#0c688e;padding:4px;white-space:nowrap}.category-table button:disabled{opacity:.3}.category-row-actions{text-align:right}.category-row-actions button{font-size:12px;border-right:1px solid #97c6d0;padding:1px 8px}@media(max-width:760px){.admin-layout{display:block;width:calc(100% - 20px)}.admin-side{min-height:0;position:static;display:flex;flex-wrap:wrap;padding:10px}.admin-brand{display:none!important}.admin-nav-group{flex:0 0 auto}.admin-side button{width:auto}.admin-subnav{display:none}.admin-content{padding-top:20px}.category-admin-form .category-form-grid{grid-template-columns:1fr}}.admin-side .admin-subnav button{padding:4px 0;color:#48bfd3;font-size:11px;text-align:left;background:none}.admin-side .admin-subnav button:hover{text-decoration:underline;color:#fff}.social-auth{margin:22px 0;border-top:1px solid #dce5eb;padding-top:16px}.social-auth>p:first-child{text-align:center;color:#627483}.social-button{display:flex;align-items:center;gap:14px;margin:9px 0;border:1px solid #bdccd7;border-radius:5px;padding:10px 16px;color:#23394a;font-weight:700;text-decoration:none}.social-button:hover{background:#f2f8fb;text-decoration:none}.social-button.google{font-size:20px}.social-button.facebook{font-size:21px;color:#1877f2}.social-button span{font-size:14px;color:#23394a}.social-auth small{display:block;color:#667987}.social-links{border:1px solid #dae4eb;border-radius:5px;padding:14px;margin:20px 0}.social-links>div{display:flex;align-items:center;gap:15px;padding:8px;border-top:1px solid #e8edf0}.social-links>div span{flex:1;color:#667987}button.social-button{width:100%;background:#fff;text-align:left;cursor:pointer}button.social-button:hover{background:#f2f8fb}.category-stage{max-width:780px;min-height:58vh}.category-stage-card{padding:6px 0 28px}.category-stage-card h2{font-size:16px}.category-search-row{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.category-search-row label{flex:1 1 260px;font-size:12px;font-weight:600}.category-search-row input{display:block;width:100%;margin:7px 0 3px;border:1px solid #c7d2dc;border-radius:4px;padding:10px}.category-search-row small{display:block;font-weight:400;color:#637482}.category-search-row button{height:40px;padding:7px 12px;border:1px solid var(--accent);border-radius:4px;color:var(--accent);background:#fff}.category-search-row button:first-of-type{background:var(--accent);color:#fff}.category-search-row span{padding-bottom:10px}.category-stage .category-selects{max-width:none}.category-stage .category-selects select{padding:10px;border:1px solid #c7d2dc;border-radius:4px}.category-next{margin-top:18px}.category-hint{font-size:13px;color:#19608e}.chosen-category-line>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.chosen-category-line button{border:0;color:var(--accent);background:none;text-decoration:underline}.chosen-category-line span{margin-left:auto;color:#56746b}.delivery-options{max-width:410px;border:1px solid #dce3e9;border-radius:5px;padding:10px 14px;margin:12px 0;display:grid;gap:8px}.delivery-options legend{font-size:12px;font-weight:600}.editor-section .delivery-options label{display:flex;align-items:center;gap:8px;max-width:none;margin:0;font-weight:400;font-size:13px}.delivery-options input{margin:0;accent-color:var(--accent)}.delivery-note{background:#f5f9fc;border:1px solid #dce8ee;border-radius:4px;max-width:410px;padding:10px;color:#4f6774}@media(max-width:650px){.category-search-row{align-items:stretch}.category-search-row label{flex-basis:100%}.category-search-row span{padding:9px 0}}.photo-layout{display:flex;align-items:start;gap:24px}.photo-advice{max-width:170px;font-size:12px;color:#526b78}.photo-advice p{line-height:1.5}.photo-order{display:flex;gap:7px;flex-wrap:wrap;max-width:460px;margin-top:8px;font-size:12px}.photo-order span{background:#f0f5f7;padding:3px}.photo-order button{border:0;background:none;color:var(--accent)}.writing-tip{display:flex;gap:10px;background:#e6f6fc;padding:10px;border-radius:4px;max-width:440px;font-size:12px;align-items:center}.writing-tip button{border:1px solid #afd4e4;color:var(--accent);background:#fff;border-radius:3px;padding:7px;white-space:nowrap}.sticker-badge{display:inline-block;background:#ffe9a2;color:#614a00;padding:3px 6px;border-radius:3px;font-size:11px;font-weight:700;margin-bottom:3px}@media(max-width:650px){.photo-layout{display:block}.photo-advice{max-width:400px}}.description-toolbar{display:flex;gap:0;border:1px solid #cbd5dc;border-bottom:0;border-radius:4px 4px 0 0;margin-top:6px;width:100%}.description-toolbar button{border:0;border-right:1px solid #d8e0e5;background:#f8fafb;padding:8px 12px;color:#435765}.editor-section .description-toolbar+textarea{margin-top:0;border-radius:0 0 4px 4px}.formatted-description p{margin:0 0 8px;line-height:1.55}.formatted-description .description-bullet{padding-left:12px}.mail-settings{max-width:780px}.mail-settings .stack{gap:12px}.mail-settings .form-pair label{min-width:0}.mail-test{border-top:1px solid #e3e8ec;margin-top:22px;padding-top:18px}.mail-test button{padding:10px 15px;border:1px solid var(--accent);border-radius:4px;color:var(--accent);background:#fff}.mail-test button:disabled{opacity:.45}.management-site{background:#eef3f9;min-height:100vh}.management-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#0d2257,#153d73 42%,#edf4f8 42%)}.management-login-card{width:min(430px,100%);padding:34px;background:#fff;border-radius:8px;box-shadow:0 14px 45px #0b205532}.management-login-card img{display:block;max-width:150px;max-height:75px;object-fit:contain;margin-bottom:20px}.management-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--accent)}.management-login-card h1{font:700 26px Georgia,serif;margin:4px 0 8px}.management-login-card p{color:#667684}.management-login-card form{display:grid;gap:14px;margin:22px 0}.management-login-card label{font-weight:600;font-size:13px}.management-login-card input{display:block;width:100%;padding:11px;border:1px solid #c1ccd4;border-radius:4px;margin-top:6px}.management-login-card .primary{width:100%}.management-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 24px;background:#091940;color:#fff;font-size:13px}.management-topbar span{margin-left:auto;color:#d5dfeb}.management-topbar button{border:1px solid #638ab1;background:none;color:#fff;border-radius:4px;padding:6px 12px}.management-site .admin-layout{padding-top:20px}.pop3-inbox{margin-top:20px}.pop3-inbox .panel-head{align-items:start;gap:20px}.pop3-inbox .panel-head h2{margin-top:0}.pop3-inbox-layout{display:grid;grid-template-columns:minmax(190px,35%) minmax(0,1fr);border:1px solid #dce4e8;min-height:300px}.pop3-inbox-list{max-height:490px;overflow:auto;border-right:1px solid #dce4e8}.pop3-inbox-list button{display:block;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebed;padding:13px;color:#33414d}.pop3-inbox-list button.selected{background:#e8f3fa}.pop3-inbox-list strong,.pop3-inbox-list span,.pop3-inbox-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop3-inbox-list span,.pop3-inbox-list small{color:#6b7c87;margin-top:4px}.pop3-message{padding:20px;min-width:0}.pop3-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.55 Arial,sans-serif;max-height:600px;overflow:auto}@media(max-width:700px){.pop3-inbox-layout{grid-template-columns:1fr}.pop3-inbox-list{max-height:220px;border-right:0;border-bottom:1px solid #dce4e8}.pop3-inbox .panel-head{flex-wrap:wrap}}.category-folder-panel{margin-bottom:20px}.category-folder-panel .panel-head{align-items:start}.category-folder-panel .panel-head button{background:#fff;color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:9px;white-space:nowrap}.category-folder-panel .panel-head button.selected{background:var(--accent);color:#fff}.category-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:start}.category-folder-node{border:1px solid #dae3e8;border-radius:5px;background:#fafcfd;padding:8px;min-width:0}.category-folder-node summary{cursor:pointer;display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.category-folder-node summary span{min-width:0;overflow:hidden;text-overflow:ellipsis}.category-folder-node summary small{font-size:11px;color:#7b8992;font-weight:400;white-space:nowrap}.category-folder-children{border-left:2px solid #d7e4eb;margin:9px 0 0 7px;padding-left:8px;display:grid;gap:6px}.category-folder-node>button{border:0;background:none;color:var(--accent);padding:5px 0 0;font-size:12px;text-align:left}.category-folder-node>button.selected{font-weight:700;text-decoration:underline}@media(max-width:900px){.category-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.category-folder-grid{grid-template-columns:1fr}.category-folder-panel .panel-head{flex-wrap:wrap}}

/* Management op smalle schermen */
@media(max-width:760px){.management-login-page{min-height:100dvh;padding:16px;align-items:start}.management-login-card{margin:8vh auto 24px;padding:24px 20px;max-width:430px}.management-login-card input{font-size:16px;min-height:44px}.management-login-card .primary{min-height:44px}.management-site .admin-side{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain}.management-site .admin-nav-group{flex:0 0 auto}.management-site .admin-subnav{display:flex;flex-direction:column;white-space:normal}.management-site .admin-side .admin-subnav button{width:100%;padding:7px 10px;font-size:12px}.management-topbar{flex-wrap:wrap;padding:10px 14px;gap:8px}}

.category-table .category-group-row th{background:#e8f1f8;color:#173e62;text-align:left;padding:13px 14px;font-size:15px;border-top:2px solid #b9d2e4;border-bottom:1px solid #cbdde9}

.listing-phone-contact{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.listing-phone-contact .listing-outline{width:auto}.listing-whatsapp-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%}.listing-whatsapp-icon img{display:block;width:28px;height:28px}.listing-whatsapp-icon:hover,.listing-whatsapp-icon:focus-visible{outline:2px solid #179a4e;outline-offset:2px}

.listing-phone-number{font-weight:600;color:#314454;white-space:nowrap}

.seller-account-type{font-weight:600;color:#38547b;display:block;margin:.2rem 0}
.listing-whatsapp-icon img{border-radius:50%;object-fit:cover}

.site footer .footer-legal{width:100%;max-width:1000px;margin:24px auto 0;padding:16px 12px 0;border-top:1px solid #dce3e7;text-align:center;color:#526675;font-size:13px;line-height:1.55}.site footer .footer-legal p{margin:0}.site footer .footer-legal p+p{margin-top:4px}

.phone-bump-option{margin-top:24px;padding:20px;border:1px solid #acc9da;border-radius:8px;background:#f5fafc}.phone-bump-option h2{font-size:19px;margin:0 0 10px}.phone-bump-option p{line-height:1.5}.phone-bump-code{margin-top:16px;padding:16px;border-left:4px solid #216da8;background:#fff}.phone-bump-code strong{font-size:24px;letter-spacing:.09em;white-space:nowrap}

/* /assets/registration-choices.css */
.auth-card .account-type-choices{border:0;padding:0;margin:0 0 18px;min-width:0}
.auth-card .account-type-choices legend{font-weight:700;color:#273c4d;padding:0;margin-bottom:9px}
.auth-card .account-type-choices label{display:flex;align-items:center;gap:11px;margin:0 0 9px;padding:13px 14px;border:2px solid #afc2d0;border-radius:9px;background:#fff;color:#263d4f;cursor:pointer;transition:border-color .15s,background .15s}
.auth-card .account-type-choices label:hover{border-color:#327eae;background:#f3f9fd}
.auth-card .account-type-choices label.chosen{border-color:#176fa5;background:#e7f5fd}
.auth-card .account-type-choices label:focus-within{outline:3px solid #78c8f4;outline-offset:2px}
.auth-card .account-type-choices input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:0;opacity:0;overflow:hidden}
.auth-card .account-type-choices .choice-check{flex:0 0 23px;width:23px;height:23px;display:grid;place-items:center;border:2px solid #738c9c;border-radius:6px;background:#fff;color:#fff;font-size:16px;font-weight:800;line-height:1}
.auth-card .account-type-choices .chosen .choice-check{border-color:#176fa5;background:#176fa5}
.auth-card .account-type-choices strong{font-weight:650}

/* /assets/profile-address-book.css */
.profile-address-book{display:grid;gap:22px}
.profile-address-book .address-intro{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;background:#edf6fc;border:1px solid #bad9ec;border-radius:10px;color:#173b52;line-height:1.55}
.profile-address-book .address-intro::before{content:"âŒ‚";display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#d2eaf8;color:#15547c;font-size:25px}
.profile-address-book .address-intro p{margin:0}
.profile-address-book .address-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:14px}
.profile-address-book .address-card{border:1px solid #d1dce5;border-radius:10px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}
.profile-address-book .address-card strong{display:block;color:#203849;font-size:17px}
.profile-address-book .address-card p{margin:7px 0 0;color:#405568;line-height:1.5}
.profile-address-book .address-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}
.profile-address-book .address-actions button,.profile-address-book .address-cancel{min-height:44px;padding:9px 15px;border:1px solid #226b9f;border-radius:6px;background:#fff;color:#14577f;font-weight:700}
.profile-address-book .address-actions button:hover,.profile-address-book .address-cancel:hover{background:#e8f4fc}
.profile-address-book .address-empty{border:1px dashed #9db6c7;border-radius:10px;padding:22px;color:#405568}
.profile-address-book .address-form-wrap{border:1px solid #d1dce5;border-radius:10px;padding:20px;background:#fff}
.profile-address-book .address-form-wrap h3{margin:0 0 16px}
.profile-address-book .address-form-wrap input{max-width:100%}
.profile-address-book .address-form-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:600px){.profile-address-book .address-list{grid-template-columns:1fr}.profile-address-book .address-intro,.profile-address-book .address-form-wrap{padding:16px}}

/* /assets/chat-actions.css */
.chat-thread header{flex-wrap:wrap}.chat-thread .chat-clear{margin-left:auto;min-height:40px;padding:8px 12px;background:#fff;color:#285470;border:1px solid #7b9cb3;border-radius:5px}.chat-thread .offer-actions{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.chat-thread .offer-actions label{display:grid;gap:4px;min-width:135px}.chat-thread .offer-actions input{width:150px;max-width:100%;padding:8px;border:1px solid #8ba6b8;border-radius:5px}.chat-thread .offer-actions button{min-height:42px}@media(max-width:600px){.chat-thread .chat-clear{margin-left:0}}

.chat-list .chat-clear-all{min-height:44px;margin:6px 0 14px;padding:9px 12px;background:#fff;color:#285470;border:1px solid #7b9cb3;border-radius:5px;width:100%;text-align:center}

/* /assets/admin-dashboard.css */
/* Dashboard inspired by the provided dark analytics reference. */
.management-site:has(.admin-layout){background:#111218;color:#f1f1f6;min-height:100vh}
.management-site .admin-layout{max-width:1480px;grid-template-columns:220px minmax(0,1fr);gap:0;background:#171820;border:1px solid #282a35;border-radius:16px;padding:0;margin-top:18px;margin-bottom:35px;min-height:760px;overflow:hidden;box-shadow:0 25px 80px #08091035}
.management-site .admin-side{position:relative;top:auto;align-self:stretch;background:#15161d;border:0;border-right:1px solid #292b34;border-radius:0;padding:24px 15px;color:#d9dae5;gap:7px}
.management-site .admin-side .admin-brand{margin:0 8px 23px;color:white}
.management-site .admin-side button{color:#c4c5d0;padding:12px 13px;font-weight:600}
.management-site .admin-side button:hover,.management-site .admin-side button.selected{background:#6961dc;color:#fff}
.management-site .admin-side .admin-nav-group button{width:100%}
.management-site .admin-side a{color:#ced0dc!important;border-radius:7px}
.management-site .admin-side a:hover{background:#292b36}
.management-site .admin-content{padding:26px 30px 36px;background:#191a22;min-width:0}
.management-site .admin-title{border-bottom:1px solid #2b2c36;padding-bottom:18px;margin-bottom:24px;color:#f7f7fb}
.management-site .admin-title small{color:#a8a0fa}
.management-site .admin-title h1{font:700 28px/1.2 Arial,sans-serif;color:#fff}
.management-site .admin-title span{color:#b7b9c8}
.management-site .admin-content>.admin-panel,.management-site .admin-content>.admin-table,.management-site .admin-content>.stat-grid{color:#24394a}
.insights-dashboard{color:#f4f4f8;font:14px/1.45 Arial,sans-serif}
.insights-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}
.insights-eyebrow{color:#a79efc;letter-spacing:.12em;font-weight:700;font-size:11px;margin:0 0 5px}
.insights-heading h2{font:700 24px/1.2 Arial,sans-serif;margin:0 0 5px}
.insights-heading p:not(.insights-eyebrow){color:#a5a7b7;margin:0}
.insights-refresh{border:1px solid #4b4d60;background:#292a35;color:#e4e3f4;border-radius:8px;padding:10px 15px;cursor:pointer;white-space:nowrap}
.insights-refresh:hover{border-color:#8f82fc;background:#353444}
.insights-error{background:#562c3c;color:#ffe0e5;padding:10px 14px;border-radius:7px}
.insights-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}
.insight-tile,.insight-panel{background:#22232b;border:1px solid #31323d;border-radius:12px;box-shadow:0 5px 25px #10111624}
.insight-tile{display:flex;flex-direction:column;align-items:flex-start;min-height:147px;padding:21px;text-align:left;color:#e7e8f2}
button.insight-tile{cursor:pointer;width:100%}
button.insight-tile:hover{border-color:#8176ea;background:#292a36}
.insight-tile>span:first-child{color:#aeafbd;font-size:13px}
.insight-tile strong{font:700 32px/1.2 Arial,sans-serif;color:#fff;margin-top:13px}
.insight-tile small{color:#a4a6b6;font-size:12px;margin-top:auto;padding-top:12px}
.insight-online-row{display:flex;align-items:center;gap:15px;width:100%}
.insight-online-row strong{margin-top:13px}
.online-indicator{color:#68d4a1;font-size:12px;margin-top:13px}
.insights-lower-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:14px}
.insight-panel{min-width:0;padding:22px}
.insight-panel h3{font:700 17px/1.3 Arial,sans-serif;margin:0 0 4px;color:#fff}
.insight-panel>p,.insights-panel-header p{color:#a4a6b6;margin:0;font-size:12px}
.insights-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.insights-period{display:flex;background:#191a21;border:1px solid #373847;border-radius:7px;padding:3px}
.insights-period button{border:0;background:transparent;color:#aeb0c4;padding:6px 9px;border-radius:5px;white-space:nowrap;cursor:pointer;font-size:11px}
.insights-period button[aria-pressed=true]{background:#6961dc;color:#fff}
.insights-legend{display:flex;gap:15px;color:#a9a8e8;font-size:11px;margin-top:18px}
.insights-legend span:last-child{color:#e994be}
.insights-chart svg{display:block;width:100%;height:210px;overflow:visible;margin-top:5px}
.chart-axis,.chart-gridline{stroke:#41424f;stroke-width:1}.chart-gridline{stroke-dasharray:4 7;stroke:#353642}
.chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.chart-listings{stroke:#9a87f5}.chart-users{stroke:#e993bd}
.chart-dates{display:flex;justify-content:space-between;color:#868898;font-size:11px}
.insights-circle-panel{display:flex;flex-direction:column;align-items:center;text-align:center}
.insights-circle-panel h3,.insights-circle-panel>p{align-self:flex-start;text-align:left}
.insight-circle{--online-percent:0%;width:158px;height:158px;border-radius:50%;margin:16px auto 11px;background:conic-gradient(#7a6de5 var(--online-percent),#3a3b49 var(--online-percent));display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;isolation:isolate}
.insight-circle::before{content:"";position:absolute;inset:15px;border-radius:50%;background:#22232b;z-index:-1}
.insight-circle strong{font-size:36px;line-height:1;color:#fff}
.insight-circle span{font-size:12px;color:#b8b6e6;margin-top:8px}
.insight-breakdown{width:100%;margin-top:auto}
.insight-breakdown p{display:flex;justify-content:space-between;border-top:1px solid #373844;padding:9px 0;margin:0;color:#aeb0bf}
.insight-breakdown strong{color:#fff}
.insights-audience .audience-row{display:grid;grid-template-columns:95px minmax(0,1fr) 35px;align-items:center;gap:10px;margin-top:19px;color:#d4d4e0}
.audience-track{height:9px;background:#343540;border-radius:12px;overflow:hidden}
.audience-track span{display:block;height:100%;background:#8e7dec;border-radius:12px}
.audience-row:nth-of-type(2) .audience-track span{background:#df8ab6}
.insights-payments>strong{display:block;font-size:29px;margin:22px 0 2px;color:#fff}
.insights-payments>small{color:#a5a7b9}
.insights-footnote{color:#9698a8;font-size:11px;margin:15px 0 0}
.insights-dashboard button:focus-visible{outline:3px solid #b5a8ff;outline-offset:2px}
@media(max-width:1000px){.management-site .admin-layout{grid-template-columns:1fr}.management-site .admin-side{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid #292b34}.management-site .admin-side .admin-brand{width:100%;margin-bottom:8px}.management-site .admin-side .admin-nav-group{min-width:130px}.management-site .admin-content{padding:22px}}
@media(max-width:680px){.management-site .admin-layout{margin:8px 0;border-radius:0}.management-site .admin-content{padding:16px}.management-site .admin-title{flex-wrap:wrap;gap:5px}.insights-top-grid,.insights-lower-grid{grid-template-columns:1fr}.insight-tile{min-height:115px}.insights-heading{align-items:flex-start}.insights-refresh{padding:8px}.insights-chart svg{height:175px}}

/* Hoog contrast voor alle beheerschermen. */
.management-site{background:#090b10;color:#edf2f7}
.management-site:has(.admin-layout){background:#090b10}
.management-site .admin-layout{background:#11151e;border-color:#353c49}
.management-site .admin-side{background:#10141c;border-color:#353c49}
.management-site .admin-content{background:#11151e;color:#edf2f7}
.management-site .admin-panel,.management-site .stat-card,.management-site .category-admin-form,.management-site .category-admin-list{background:#1b2330;border:1px solid #414d60;color:#edf2f7}
.management-site .admin-content>.admin-panel,.management-site .admin-content>.admin-table,.management-site .admin-content>.stat-grid{color:#edf2f7}
.management-site .admin-panel :is(h1,h2,h3,h4,strong,label,td,dt,dd,p,li,span),.management-site .category-table :is(th,td){color:inherit}
.management-site .admin-content :is(h1,h2,h3,h4){color:#f7f9fc}
.management-site .admin-content :is(small,.muted,.hint,.row-main small,.admin-title span){color:#c0ccda}
.management-site .admin-content a,.management-site .admin-content .category-table button:not(:disabled){color:#79d8f5}
.management-site .category-table th{color:#e3ecf6;border-color:#587e99}
.management-site .category-table{font-size:14px}
.management-site .category-table td{color:#edf2f7;border-bottom:1px solid #354455}
.management-site .category-table tbody tr:nth-child(2n){background:#253343}
.management-site .category-table tbody tr:hover{background:#2b4156}
.management-site .category-table .category-group-row th{background:#26384b;color:#f5f9fc;border-color:#5c7892}
.management-site .admin-row,.management-site .tree-row,.management-site .user-row{border-color:#3d495a;color:#edf2f7}
.management-site .admin-content :is(input,select,textarea){background:#101722;border:1px solid #70839a;color:#f7f9fc;caret-color:#fff}
.management-site .admin-content :is(input,textarea)::placeholder{color:#bbc8d7;opacity:1}
.management-site .admin-content option{background:#101722;color:#f7f9fc}
.management-site .admin-content :is(input,select,textarea):focus-visible,.management-site .admin-content button:focus-visible{outline:3px solid #79d8f5;outline-offset:2px}
.management-site .admin-content :is(.admin-row,.tree-row,.brand-list,.user-row,.block-top) button:not(.primary){background:#26384b;border:1px solid #667f98;color:#f0f6fc}
.management-site .admin-content button:disabled{color:#b1bdca;opacity:.65}
.management-site .admin-content .form-error{background:#3d2830;color:#ffd0c9}
.management-site .admin-side button{color:#edf2f7}
.management-site .admin-side .admin-nav-group button{color:#edf2f7}
.management-site .admin-side a,.management-site .admin-side .admin-nav-group button{font-size:13px}
.management-site .auth-card{background:#1b2330;color:#edf2f7;border:1px solid #414d60}
.management-site .auth-card :is(h1,p,label,small){color:#edf2f7}
.management-site .auth-card :is(input,select){background:#101722;color:#f7f9fc;border:1px solid #70839a}

body.admin-standalone{background:#090b10;color:#edf2f7}
body.admin-standalone>header{background:#10141c;color:#f7f9fc;border-bottom:1px solid #414d60}
body.admin-standalone>header a,body.admin-standalone main a{color:#82d9f6}
body.admin-standalone main :is(.panel,.box,.card){background:#1b2330;border:1px solid #414d60;color:#edf2f7;box-shadow:none}
body.admin-standalone main :is(h1,h2,h3,strong,label,td,th,li,summary){color:#f7f9fc}
body.admin-standalone main :is(.hint,.muted,small){color:#c0ccda}
body.admin-standalone main :is(input,textarea,select){background:#101722;border:1px solid #70839a;color:#f7f9fc}
body.admin-standalone main :is(input,textarea)::placeholder{color:#bbc8d7;opacity:1}
body.admin-standalone main option{background:#101722;color:#f7f9fc}
body.admin-standalone main :is(table,tbody,tr,td,th){border-color:#414d60}
body.admin-standalone main tbody tr:nth-child(2n){background:#253343}
body.admin-standalone main #items{background:#1b2330;border-color:#414d60}
body.admin-standalone main #items button{background:#1b2330;color:#edf2f7;border:0;border-bottom:1px solid #414d60}
body.admin-standalone main #items button:hover,body.admin-standalone main #items button.active{background:#2b4156;color:#fff}
body.admin-standalone main #items button small{color:#c0ccda}
body.admin-standalone main .warn{background:#3d321e;color:#ffe8ba}
body.admin-standalone main .error{color:#ffb4ab}
body.admin-standalone main .success{color:#a7e7c0}
body.admin-standalone main :is(button,.btn){background:#176fa5;color:#fff;border:1px solid #79b7df}
body.admin-standalone main button.secondary{background:#26384b;color:#f7f9fc}
body.admin-standalone main :is(input,textarea,select,button,a):focus-visible{outline:3px solid #79d8f5;outline-offset:2px}
.management-site .user-row .admin-reset-password{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;background:#1b2b3c;border:1px solid #627c96;border-radius:8px}
.management-site .user-row .admin-reset-password label{display:block;min-width:230px;flex:1;margin:0;font-weight:650}
.management-site .user-row .admin-reset-password input{display:block;margin-top:6px;width:100%;min-height:42px}
.management-site .user-row .admin-reset-password button{min-height:42px}

/* Vier echte kerncijfers op het beheer-dashboard. */
.insights-top-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1200px){.insights-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.insights-top-grid{grid-template-columns:1fr}}
.admin-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 23px;margin-bottom:18px;border:1px solid #49718d;border-radius:13px;background:linear-gradient(110deg,#193a54,#202949 70%,#38316a);color:#fff}
.admin-quick-actions h3{margin:0;font-size:17px;color:#fff}.admin-quick-actions p{margin:5px 0 0;color:#d2e2f3;font-size:13px}.admin-quick-links{display:flex;flex-wrap:wrap;gap:9px}.admin-quick-links :is(button,a){display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border-radius:9px;border:1px solid #8db4ce;background:#12283f;color:#fff!important;font:650 13px system-ui;text-decoration:none;cursor:pointer}.admin-quick-links :is(button,a):hover{background:#285579}.admin-quick-links :is(button,a):focus-visible{outline:3px solid #b2eaff;outline-offset:2px}
@media(max-width:680px){.admin-quick-actions{padding:17px}.admin-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-quick-links :is(button,a){justify-content:center;text-align:center}}

/* /assets/management-topnav.css */
/* Shared admin navigation for the React dashboard and standalone management pages. */
.admin-shell{--admin-bg:#0c1421;--admin-panel:#142236;--admin-border:#344d69;--admin-text:#f3f8ff;--admin-muted:#bfd0e2;--admin-accent:#78d5fa;color:var(--admin-text);font:500 15px/1.45 system-ui,Arial,sans-serif}.admin-shell *{box-sizing:border-box}.admin-shell a{color:inherit;text-decoration:none}.admin-shell button{font:inherit;cursor:pointer}.admin-skip{position:fixed;z-index:2000;top:-80px;left:20px;background:#fff;color:#102238!important;padding:12px 18px;border-radius:8px}.admin-skip:focus{top:12px}.admin-header{height:70px;position:sticky;top:0;z-index:1000;background:#111e30;border-bottom:1px solid #3b526e;display:flex;align-items:center;gap:17px;padding:0 28px;box-shadow:0 5px 20px #03081352}.admin-header-brand{font-size:18px;font-weight:750;letter-spacing:-.025em;white-space:nowrap}.admin-header-brand strong{color:#89ddff;margin-left:5px}.admin-header-spacer{flex:1}.admin-header-site,.admin-header-logout{min-height:42px;padding:10px 14px;border:1px solid #6689ab;border-radius:9px;background:#1c3550!important;color:#f8fbff!important;font-weight:650!important;white-space:nowrap}.admin-header-site:hover,.admin-header-logout:hover{background:#2a557b!important}.admin-menu-toggle,.admin-menu-close{display:none}.admin-drawer{position:fixed;z-index:990;top:0;bottom:0;left:0;width:260px;background:linear-gradient(165deg,#101c2d,#0c1522 75%);border-right:1px solid #344d69;display:flex;flex-direction:column;box-shadow:8px 0 28px #0409103b}.admin-drawer-head{min-height:70px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #344d69;padding:11px 17px}.admin-drawer-head strong,.admin-drawer-head small{display:block}.admin-drawer-head strong{font-size:16px}.admin-drawer-head small{color:#b9cede;font-size:11px;margin-top:2px}.admin-brand-mark{display:grid;place-items:center;flex:none;width:35px;height:35px;background:#78d5fa;color:#0c1724;border-radius:10px;font-weight:900;font-size:21px}.admin-menu-sections{overflow:auto;overscroll-behavior:contain;padding:18px 11px 28px;scrollbar-color:#51718e #101c2d}.admin-menu-group{margin-bottom:5px;border:1px solid transparent;border-radius:11px}.admin-menu-group[open]{background:#18283e;border-color:#395473}.admin-menu-group>summary{list-style:none;display:flex;align-items:center;gap:11px;min-height:46px;padding:10px 12px;border-radius:10px;color:#e5f0fc;cursor:pointer;font-weight:720}.admin-menu-group>summary::-webkit-details-marker{display:none}.admin-menu-group>summary:hover,.admin-menu-group[open]>summary{background:#254361;color:#fff}.admin-menu-icon{width:25px;text-align:center;color:#99e1ff;font-size:19px;line-height:1}.admin-menu-label{flex:1}.admin-menu-chevron{color:#b4cde2;font-size:19px;transition:transform .16s}.admin-menu-group[open] .admin-menu-chevron{transform:rotate(180deg)}.admin-menu-items{display:grid;gap:2px;padding:3px 7px 8px 37px}.admin-menu-link{display:block!important;border-radius:7px;padding:9px 10px;color:#d8e7f5!important;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.admin-menu-link:hover,.admin-menu-link:focus-visible,.admin-menu-link[aria-current=page]{background:#2d648e!important;color:#fff!important}.admin-menu-link[aria-current=page]{box-shadow:inset 3px 0 #8ce4ff;font-weight:730}.admin-live-panel{margin:24px 2px 0;padding:13px;background:#1b3048;border:1px solid #52718f;border-radius:12px}.admin-live-heading{display:flex;align-items:center;justify-content:space-between}.admin-live-heading h2{color:#fff;font-size:14px;margin:0}.admin-live-refresh{background:#294d6b;color:#fff;border:1px solid #719aba;border-radius:7px;width:34px;height:34px;font-size:20px;line-height:1}.admin-live-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.admin-live-grid a{background:#102238;padding:9px;border:1px solid #3a5876;border-radius:8px}.admin-live-grid span,.admin-live-grid strong{display:block}.admin-live-grid span{color:#c5d8e9;font-size:11px}.admin-live-grid strong{color:#fff;font-size:21px;margin-top:2px}.admin-live-panel p,.admin-live-updated{color:#c3d5e6;font-size:11px;line-height:1.4}.admin-live-panel p{margin:12px 0 6px}.admin-drawer-foot{margin-top:auto;padding:14px 23px;border-top:1px solid #344d69;color:#bfd0e2;font-size:12px}.admin-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#52dcaa;margin-right:6px}.admin-menu-backdrop{display:none}.admin-shell :is(a,button,summary):focus-visible{outline:3px solid #a9e9ff;outline-offset:2px}
body:has(.admin-shell){padding-left:260px!important;background:#090e17!important}body:has(.admin-shell) .management-site .management-topbar,body:has(.admin-shell) .management-site .admin-side,body.admin-standalone:has(.admin-shell)>header,body[data-mode]:has(.admin-shell)>header{display:none!important}body:has(.admin-shell) .management-site .admin-layout{display:block;max-width:1500px;min-height:0}body:has(.admin-shell) .management-site .admin-content{padding:clamp(18px,3vw,40px)}body.admin-standalone:has(.admin-shell)>main,body[data-mode]:has(.admin-shell)>main{width:min(100%,1480px);box-sizing:border-box}body[data-mode]:has(.admin-shell){color:#f2f7fd}body[data-mode]:has(.admin-shell) .tabs{background:#152538;border:1px solid #47627c;padding:10px;border-radius:12px}body[data-mode]:has(.admin-shell) .tabs a{min-height:44px;display:inline-flex;align-items:center}body[data-mode]:has(.admin-shell) .panel{background:#1b2b3f;border-color:#647d99}
@media(max-width:1050px){body:has(.admin-shell){padding-left:0!important}.admin-drawer{z-index:1101;transform:translateX(-105%);transition:transform .2s;width:min(310px,88vw)}body.admin-menu-open .admin-drawer{transform:translateX(0)}.admin-menu-toggle,.admin-menu-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#1c3550!important;color:#fff!important;border:1px solid #6689ab;border-radius:9px;min-height:42px;padding:8px 12px}.admin-menu-close{margin-left:auto;font-size:25px;min-width:42px;padding:0}.admin-menu-backdrop{position:fixed;inset:0;z-index:1100;background:#020811ba}body.admin-menu-open .admin-menu-backdrop{display:block}.admin-header{padding:0 17px}.admin-drawer-head{min-height:72px}}
@media(max-width:620px){.admin-header{height:62px;gap:8px;padding:0 10px}.admin-header-brand{font-size:14px;white-space:normal;line-height:1.15}.admin-header-brand strong{display:block;margin:0}.admin-header-site{display:none}.admin-header-logout{font-size:12px!important;padding:9px;min-height:42px}.admin-menu-toggle{font-size:20px;min-width:43px;padding:5px}.admin-menu-toggle span{display:none}body:has(.admin-shell) .management-site .admin-content{padding:16px}.admin-drawer{width:min(320px,90vw)}}
@media(prefers-reduced-motion:reduce){.admin-drawer,.admin-menu-chevron{transition:none}}

/* Beheermenu: dwing leesbaar contrast af, ook wanneer oudere site- of
   toegankelijkheidsstijlen kleuren aan knoppen, links en labels opleggen. */
body .admin-shell .admin-drawer,body .admin-shell .admin-menu-sections{color:#f5faff!important}
body .admin-shell .admin-menu-group>summary,body .admin-shell .admin-menu-group>summary .admin-menu-label,body .admin-shell .admin-menu-group>summary .admin-menu-icon,body .admin-shell .admin-menu-group>summary .admin-menu-chevron{background:#213a56!important;color:#fff!important;border-color:#6e92ae!important;text-decoration:none!important}
body .admin-shell .admin-menu-group>summary{border:1px solid #6e92ae!important}
body .admin-shell .admin-menu-group[open]>summary,body .admin-shell .admin-menu-group>summary:hover{background:#2c5f87!important}
body .admin-shell .admin-menu-group[open]>summary :is(.admin-menu-label,.admin-menu-icon,.admin-menu-chevron),body .admin-shell .admin-menu-group>summary:hover :is(.admin-menu-label,.admin-menu-icon,.admin-menu-chevron){background:transparent!important;color:#fff!important}
body .admin-shell .admin-menu-group>summary :is(.admin-menu-label,.admin-menu-icon,.admin-menu-chevron){background:transparent!important}
body .admin-shell .admin-menu-items a.admin-menu-link,body .admin-shell .admin-menu-items a.admin-menu-link:visited{background:transparent!important;color:#ecf6ff!important;text-decoration:none!important}
body .admin-shell .admin-menu-items a.admin-menu-link:is(:hover,:focus-visible,[aria-current="page"]){background:#326e99!important;color:#fff!important}
body .admin-shell .admin-live-panel{background:#203751!important;color:#f7fbff!important;border-color:#7194b1!important}
body .admin-shell .admin-live-panel :is(h2,p,small,span),body .admin-shell .admin-live-updated{color:#e8f4ff!important}
body .admin-shell .admin-live-panel strong{color:#fff!important}
body .admin-shell .admin-live-grid a,body .admin-shell .admin-live-grid a:visited{background:#142b43!important;color:#fff!important;border-color:#688bad!important;text-decoration:none!important}
body .admin-shell .admin-live-refresh{background:#305d80!important;color:#fff!important;border-color:#9fc5df!important}
body .admin-shell .admin-header,body .admin-shell .admin-drawer-head,body .admin-shell .admin-drawer-foot{color:#f5faff!important}
body .admin-shell .admin-header-brand,body .admin-shell .admin-header-brand:visited,body .admin-shell .admin-header-site,body .admin-shell .admin-header-site:visited{color:#fff!important;text-decoration:none!important}
body .admin-shell .admin-header-brand strong{color:#a7e6ff!important}
body .admin-shell .admin-header-logout,body .admin-shell .admin-menu-toggle,body .admin-shell .admin-menu-close{background:#244663!important;color:#fff!important;border-color:#8fb4d0!important}
.admin-shell .admin-place-own{display:block;width:calc(100% - 18px);margin:9px;padding:11px 13px;min-height:46px;text-align:left;background:#245d80!important;border:1px solid #8fc6e7;border-radius:8px;color:#fff!important;font:700 14px/1.3 system-ui,Arial,sans-serif;cursor:pointer}
.admin-shell .admin-place-own:hover,.admin-shell .admin-place-own:focus-visible{background:#357da7!important;outline:2px solid #d4f1ff;outline-offset:2px}

/* /assets/shared-header.css */
.unified-header{background:#fff;color:#263d51;border-top:3px solid #efa86d;border-bottom:1px solid #d9e0e6;box-shadow:0 2px 5px #1d35420b;font:14px Arial,sans-serif;position:relative;z-index:20}.unified-header *{box-sizing:border-box}.unified-header a{color:#236b9c;text-decoration:none}.unified-header a:hover{text-decoration:underline}.unified-top{max-width:1200px;margin:auto;min-height:68px;display:flex;align-items:center;gap:22px;padding:8px 16px}.unified-logo img{width:160px;max-height:55px;object-fit:contain}.unified-top nav,.unified-account{display:flex;align-items:center;gap:15px}.unified-account{margin-left:auto;white-space:nowrap}.unified-place,.unified-search button[type="submit"]{background:#126da8!important;color:#fff!important;border:0;border-radius:5px;padding:11px 16px;font-weight:bold;cursor:pointer}.unified-notifications{position:relative}.unified-notifications summary{cursor:pointer;list-style:none;color:#236b9c}.unified-notifications summary::-webkit-details-marker{display:none}.unified-badge{display:inline-block;background:#d8404b;color:#fff;border-radius:20px;padding:2px 5px;font-size:11px;margin-left:3px}.unified-dropdown{position:absolute;right:-35px;top:28px;width:320px;max-width:90vw;background:white;border:1px solid #d6e2eb;box-shadow:0 10px 28px #142f422e;border-radius:8px;padding:16px;white-space:normal;z-index:30}.unified-dropdown p{border-bottom:1px solid #edf0f3;padding:8px 0;margin:4px 0}.unified-dropdown small,.unified-dropdown span{display:block}.unified-dropdown small{color:#667684;margin-top:4px}.unified-unread{background:#f0f7fb}.unified-search{max-width:1200px;margin:0 auto;padding:0 16px 17px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,230px) minmax(120px,180px) 150px 94px 85px}.unified-search input,.unified-search select{min-width:0;height:38px;border:1px solid #c5cfd7;border-right:0;background:white;padding:8px 10px;color:#34485b;font:inherit;border-radius:0}.unified-search button[type="submit"]{border-radius:0 5px 5px 0;padding:8px}.unified-categories{border-top:1px solid #e2e7eb;display:flex;justify-content:center;overflow-x:auto;white-space:nowrap}.unified-categories a{padding:14px 20px;border-right:1px solid #e7eaed;color:#394f5e;font-size:13px}.unified-categories a:first-child{border-left:1px solid #e7eaed}@media(max-width:850px){.unified-top{flex-wrap:wrap;gap:10px}.unified-top nav{display:none}.unified-account{gap:10px}.unified-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 94px}.unified-search input:first-child{grid-column:1/-1}.unified-search input[name=where]{border-left:1px solid #c5cfd7}.unified-search select[name=radius]{border-left:1px solid #c5cfd7}.unified-categories{justify-content:flex-start}}@media(max-width:550px){.unified-top{align-items:flex-start}.unified-logo img{width:125px}.unified-account{font-size:12px;flex-wrap:wrap;justify-content:flex-end}.unified-account>a[href='/messages']{display:none}.unified-place{padding:8px!important}.unified-search{grid-template-columns:1fr 1fr;padding-bottom:10px}.unified-search input:first-child{grid-column:1/-1}.unified-search select[name=category]{grid-column:1/-1;border-right:1px solid #c5cfd7}.unified-search button[type="submit"]{grid-column:1/-1}.unified-categories a{padding:11px 13px}}
body.unified-mode .site-header,body.unified-mode .category-nav{display:none!important}
.unified-header :where(a,button,summary,input,select):focus-visible{outline:3px solid #065ba8;outline-offset:3px}
.unified-top nav a,.unified-account a{min-height:36px;display:inline-flex;align-items:center}
@media(max-width:850px){.unified-top nav{display:flex;flex-wrap:wrap;order:3;width:100%;gap:8px 16px}}
@media(max-width:550px){.unified-account>a[href='/messages']{display:inline-flex}.unified-top nav{font-size:13px}.unified-account{white-space:normal}}

@media(min-width:851px) and (max-width:1400px){.unified-top{flex-wrap:wrap}.unified-top nav{order:3;width:100%;justify-content:center}.unified-account{margin-left:auto}}

/* Taalkeuze in de zoekbalk direct na afstand. */
.unified-search .unified-language-slot{display:flex;width:100%;height:38px;align-items:center;justify-content:center;min-width:0;border:1px solid #c5cfd7;background:#fff}
.unified-search #language-slot .language-bar,.unified-search #language-slot .language-inner{width:100%;height:100%}
.unified-search #language-slot .language-toggle{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none;padding:4px 6px}
.unified-search #language-slot .language-toggle,.unified-search #language-slot .language-choices button{font-family:Arial,sans-serif;font-size:13px;font-weight:400;line-height:normal}
.unified-search #language-slot .language-selected,.unified-search #language-slot .language-code{font-weight:400}
@media(max-width:850px){.unified-search input[name=where]{grid-column:2}.unified-search .unified-language-slot{grid-column:3}.unified-search select[name=radius]{grid-column:1/3}.unified-search button[type="submit"]{grid-column:1/-1}}
@media(max-width:550px){.unified-search input[name=where]{grid-column:1/-1;border-right:1px solid #c5cfd7}.unified-search select[name=radius]{grid-column:1;border-left:1px solid #c5cfd7}.unified-search .unified-language-slot{grid-column:2;border-right:1px solid #c5cfd7}.unified-search button[type="submit"]{grid-column:1/-1}}

/* /assets/category-search-suggest.css */
.category-search-suggest{position:fixed;z-index:10000;max-height:320px;overflow:auto;background:#fff;color:#25394a;border:1px solid #bbcad7;border-radius:7px;box-shadow:0 8px 24px #1b354638;font:14px Arial,sans-serif}
.category-search-suggest[hidden]{display:none}
.category-search-suggest a{display:block;padding:10px 12px;color:#25394a;text-decoration:none;border-bottom:1px solid #edf0f3}
.category-search-suggest a:hover,.category-search-suggest a.active{background:#e8f3fc;color:#075b93}
.category-search-suggest a:focus-visible{outline:3px solid #177cbd;outline-offset:-3px}

/* /assets/category-navigation.css */
.category-nav-custom{position:relative;z-index:25;display:flex;align-items:stretch;max-width:1200px;margin:0 auto;border-top:1px solid #e1e7ec;border-left:1px solid #e1e7ec;border-right:1px solid #e1e7ec;color:#273b50;background:#fff;font:13px Arial,sans-serif}
.category-nav-custom *{box-sizing:border-box}
.category-nav-custom .category-menu-toggle{flex:none;border:0;border-right:1px solid #e1e7ec;background:#fff;color:#24394d;padding:13px 18px;cursor:pointer;white-space:nowrap;font:inherit}
.category-nav-custom .category-menu-toggle span{padding-left:12px;font-size:17px}
.category-nav-custom .category-menu-toggle[aria-expanded=true]{background:#eef6fc}
.category-nav-custom .category-featured{min-width:0;flex:1;display:flex;overflow:auto;scrollbar-width:thin}
.category-nav-custom .category-featured a{flex:1 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 11px;border-right:1px solid #e1e7ec;white-space:nowrap;color:#263c50;text-decoration:none}
.category-nav-custom .category-featured a:hover,.category-nav-custom .category-mega-menu a:hover{background:#f1f7fc;text-decoration:none}
.category-nav-custom img{display:block;flex:none;object-fit:contain}
.category-nav-custom .category-mega-menu{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;max-height:min(68vh,580px);overflow:auto;padding:20px;background:#fff;border:1px solid #d3e0eb;box-shadow:0 16px 30px #182d4330}
.category-nav-custom .category-mega-menu[hidden]{display:none}
.category-nav-custom .category-mega-menu a{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 6px;border-radius:5px;color:#263c50;text-decoration:none}
.category-nav-custom .category-mega-menu a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.category-nav-custom a:focus-visible,.category-nav-custom button:focus-visible{outline:3px solid #187db7;outline-offset:-3px}
.has-custom-categories>.category-nav{display:none}
@media(max-width:850px){.category-nav-custom .category-mega-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.category-nav-custom{display:block}.category-nav-custom .category-menu-toggle{width:100%;text-align:left;border-bottom:1px solid #e1e7ec}.category-nav-custom .category-featured a{padding:7px 10px}.category-nav-custom .category-mega-menu{grid-template-columns:1fr;max-height:65vh}}

/* /assets/share-options.css */
.listing-share-dialog{width:min(440px,calc(100vw - 32px));border:0;border-radius:10px;box-shadow:0 22px 70px #102c4555;padding:22px;color:#263b4d;background:white;font:14px Arial,sans-serif}
.listing-share-dialog::backdrop{background:#182a3c88}
.listing-share-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.listing-share-top h2{font:700 20px Georgia,serif;margin:0}
.listing-share-close{border:0;background:none;color:#536b7d;font-size:22px;cursor:pointer}
.listing-share-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.listing-share-links a,.listing-share-links button{border:1px solid #cedbe5;border-radius:6px;background:#f8fbfd;color:#12699f;padding:12px;text-align:center;text-decoration:none;cursor:pointer;font:600 14px Arial,sans-serif}
.listing-share-links a:hover,.listing-share-links button:hover{background:#e9f5fb}
.listing-share-dialog input{width:100%;box-sizing:border-box;border:1px solid #cedbe5;border-radius:5px;padding:10px;margin:16px 0 0;color:#486070}
.listing-share-status{min-height:18px;margin:8px 0 0;color:#416777}

/* /assets/accessibility.css */
/* Shared accessibility controls and stronger defaults for every public and management page. */
.a11y-skip{position:fixed;left:12px;top:-80px;z-index:10000;background:#fff;color:#063e70!important;border:3px solid #063e70;border-radius:5px;padding:12px 16px;font:700 16px/1.4 Arial,sans-serif;text-decoration:underline!important}
.a11y-skip:focus{top:12px}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #095caa!important;outline-offset:3px!important}
html[data-a11y-size="125"]{zoom:1.25}
html[data-a11y-size="150"]{zoom:1.5}
html[data-a11y-size="200"]{zoom:2}
.a11y-launch{position:fixed;right:14px;bottom:14px;z-index:9998;background:#073b68;color:#fff;border:2px solid #fff;box-shadow:0 2px 12px #10263877;border-radius:8px;padding:12px 16px;min-height:44px;font:700 15px/1.2 Arial,sans-serif;cursor:pointer}
.a11y-panel{position:fixed;right:14px;bottom:70px;z-index:9999;width:min(360px,calc(100vw - 28px));max-height:min(75vh,650px);overflow:auto;background:#fff;color:#192d3e;border:2px solid #073b68;border-radius:10px;box-shadow:0 10px 35px #10263866;padding:16px;font:15px/1.5 Arial,sans-serif}
.a11y-panel[hidden]{display:none!important}
.a11y-panel h2{font:700 20px/1.3 Arial,sans-serif;margin:0 0 12px;color:#132f49}.a11y-panel h3{font:700 16px/1.3 Arial,sans-serif;margin:16px 0 8px;color:#132f49}
.a11y-panel .a11y-actions{display:flex;gap:8px;flex-wrap:wrap}.a11y-panel button,.a11y-panel select{background:#fff;color:#053d70;border:2px solid #17689d;border-radius:5px;padding:8px 10px;min-height:42px;font:600 15px Arial,sans-serif;cursor:pointer}.a11y-panel button[aria-pressed="true"]{background:#073b68;color:#fff}.a11y-panel button:disabled{opacity:.55;cursor:not-allowed}.a11y-panel label{display:block;margin-top:12px;font-weight:600}.a11y-panel select{width:100%;margin-top:5px}.a11y-panel p{margin:8px 0 0}.a11y-panel .a11y-status{min-height:24px;font-weight:600;color:#173f64}
html.a11y-contrast body,html.a11y-contrast main,html.a11y-contrast .unified-header,html.a11y-contrast .site-header,html.a11y-contrast .category-nav,html.a11y-contrast .panel,html.a11y-contrast .admin-panel,html.a11y-contrast .seller-card,html.a11y-contrast .listing-info,html.a11y-contrast .listing-contact-panel,html.a11y-contrast .category-group{background:#fff!important;color:#111!important}
html.a11y-contrast :where(p,small,label,span,li,dt,dd,h1,h2,h3,h4){color:#111!important}
html.a11y-contrast :where(a){color:#003e75!important;text-decoration:underline!important}
html.a11y-contrast :where(button,input,select,textarea,summary){border-color:#003e75!important;color:#111!important;background:#fff!important}
html.a11y-contrast :where(.primary,.unified-place,.a11y-launch){background:#003e75!important;color:#fff!important}
html.a11y-contrast :where(.primary,.unified-place,.a11y-launch) :where(span,strong){color:#fff!important}
html.a11y-contrast .a11y-panel{background:#fff!important;color:#111!important}
html.a11y-contrast :focus-visible{outline-color:#d15a00!important}
html.a11y-contrast ::placeholder{color:#445261!important;opacity:1}
html[data-a11y-size="150"] :where(.listing-layout,.listing-detail-layout,.filter-layout,.grid,.market-layout,.admin-layout,.account-layout,.profile-layout,.chat-layout,.pop3-inbox-layout),html[data-a11y-size="200"] :where(.listing-layout,.listing-detail-layout,.filter-layout,.grid,.market-layout,.admin-layout,.account-layout,.profile-layout,.chat-layout,.pop3-inbox-layout){grid-template-columns:minmax(0,1fr)!important}
html[data-a11y-size="200"] :where(.category-groups,.category-grid,.listing-cards,.listing-grid,.brand-grid,.feature-grid,.info-grid,.link-grid,.category-folder-grid,.category-form-grid,.photo-grid,.option-grid){grid-template-columns:minmax(0,1fr)!important}
html[data-a11y-size="200"] .unified-search{grid-template-columns:minmax(0,1fr)!important}
html[data-a11y-size="200"] .unified-search>*{grid-column:1/-1!important;border:1px solid #577e9b!important}
@media(max-width:600px){.a11y-launch{right:8px;bottom:8px}.a11y-panel{right:8px;bottom:64px;width:calc(100vw - 16px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Knoplinks behouden witte tekst op een donkere achtergrond, ook bij bezochte links. */
:is(a.help-action,a.primary,a.unified-place,a.go,a.btn,a[role="button"]),
:is(a.help-action,a.primary,a.unified-place,a.go,a.btn,a[role="button"]):visited{
 color:#fff!important;text-decoration:none!important;
}
:is(a.help-action,a.primary,a.unified-place,a.go,a.btn,a[role="button"]):hover{text-decoration:none!important}
:is(a.help-action,a.primary,a.unified-place,a.go,a.btn,a[role="button"]),
:is(button.primary,button[type="submit"],.help-search button,.unified-search button[type="submit"],.filters button,.nearby-form button){
 min-height:44px;touch-action:manipulation;
}
:is(button.favorite,button[aria-label],.listing-quick-actions button,.top-actions button){
 min-width:44px;min-height:44px;touch-action:manipulation;
}

/* De contrastmodus mag de tekst van gevulde knoppen niet donker maken. */
html.a11y-contrast :is(a.help-action,a.primary,a.unified-place,a.go,a.btn,a[role="button"],
 button.primary,button[type="submit"],.help-search button,.unified-search button[type="submit"],.filters button,.nearby-form button){
 background:#003e75!important;color:#fff!important;border:2px solid #003e75!important;
 text-decoration:none!important;
}
html.a11y-contrast :is(a.help-action,a.primary,a.unified-place,a.go,a.btn,a[role="button"],
 button.primary,button[type="submit"],.help-search button,.unified-search button[type="submit"],.filters button,.nearby-form button):is(:hover,:focus-visible){
 background:#002b52!important;border-color:#002b52!important;color:#fff!important;
}
html.a11y-contrast :is(a.help-action,a.primary,a.unified-place,a.go,a.btn,a[role="button"],
 button.primary,button[type="submit"],.help-search button,.unified-search button[type="submit"],.filters button,.nearby-form button) :is(span,strong,small){color:#fff!important}
html.a11y-contrast :is(button, a[role="button"]):disabled{opacity:.55}

@media(max-width:600px){
 :is(a.help-action,a.primary,a.unified-place,a.go,a.btn,a[role="button"],
 button.primary,button[type="submit"],.help-search button,.unified-search button[type="submit"],.filters button,.nearby-form button){
  min-height:48px;max-width:100%;white-space:normal;text-align:center;line-height:1.3;
 }
}

/* /assets/language.css */
.language-bar{position:relative;z-index:40;color:#344151;font:400 13px/1.35 Arial,sans-serif}
.language-inner{position:relative;display:flex;align-items:center;min-width:0}
.language-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:5px 10px;background:#fff;color:#344151;border:1px solid #d4dce3;border-radius:6px;box-shadow:0 1px 4px #142f4212;white-space:nowrap;font:400 13px/1.35 Arial,sans-serif;cursor:pointer}
.language-toggle:hover,.language-toggle[aria-expanded="true"]{background:#fff;border-color:#d4dce3}
.language-flag,.language-toggle .language-flag,.language-choices .language-flag{display:block;width:18px;height:13px;object-fit:cover;flex:none;border:1px solid #d5dbe0;border-radius:2px}
.language-selected{min-width:20px;text-align:center;font-size:13px;font-weight:400;line-height:1.35;letter-spacing:normal}
.language-chevron{font-size:15px;line-height:1;margin-left:3px}
.language-choices{position:absolute;right:0;top:calc(100% + 8px);z-index:80;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;width:min(112px,calc(100vw - 24px));max-height:min(440px,70vh);overflow-y:auto;padding:6px;background:white;border:1px solid #d8e0e6;border-radius:7px;box-shadow:0 10px 24px #1d35422b}
.language-choices[hidden]{display:none}
.language-choices button[hidden]{display:none}
.language-choices button{display:flex;align-items:center;gap:10px;min-width:0;min-height:40px;padding:6px 8px;border:0;border-radius:5px;background:#fff;color:#354453;text-align:left;font:400 13px/1.35 Arial,sans-serif;cursor:pointer}
.language-choices button:hover,.language-choices button[aria-pressed="true"]{background:#fff}
.language-code{font-size:13px;font-weight:400;line-height:1.35;letter-spacing:normal}
.language-toggle:focus-visible,.language-choices button:focus-visible{outline:3px solid #0759a4;outline-offset:2px}
.language-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.unified-language-slot,.listing-language-slot{display:inline-flex;align-items:center;min-width:0}
#language-slot .language-bar{background:transparent;border:0;padding:0}
@media(max-width:550px){.language-toggle{min-height:38px;padding:5px 8px;gap:5px;font-size:13px}.language-choices{right:0}.language-choices button{font-size:13px;gap:7px;padding:7px;min-height:40px}}

/* /assets/account-listing-actions.css */
.account-layout .account-listing-actions{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap;margin-top:10px}.account-layout .account-listing-actions a,.account-layout .account-listing-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid var(--accent,#2373a2);border-radius:5px;background:#fff;color:var(--accent,#2373a2);font:inherit;font-size:14px;cursor:pointer;text-decoration:none}.account-layout .account-listing-actions button{border-color:#a22a34;color:#a22a34}.account-layout .account-listing-actions a:focus-visible,.account-layout .account-listing-actions button:focus-visible{outline:3px solid #f2b544;outline-offset:2px}@media(max-width:600px){.account-layout .account-listing-actions{width:100%}.account-layout .account-listing-actions a,.account-layout .account-listing-actions button{flex:1 1 110px}}

/* /assets/topper-badge.css */
/* Zelfde zichtbare topper-aanduiding op alle PHP-advertentiepagina's. */
.topper-badge{display:table;width:max-content;max-width:100%;padding:3px 7px;border-radius:4px;background:#f6ae5b;color:#281909;font:700 12px/1.35 Arial,system-ui,sans-serif;text-decoration:none;margin:6px 0 4px}
.card .topper-badge+p{margin-top:5px}
.listing-card .topper-badge,.listing-cards .topper-badge{margin:5px 0 3px}
.listing-info .topper-badge{margin:8px 0}
.topper-badge.super-topper{background:#6e398c;color:#fff}
html.a11y-contrast .topper-badge{background:#744000!important;color:#fff!important;border:1px solid #fff}
html.a11y-contrast .topper-badge.super-topper{background:#492261!important}

.topper-badge.mega-topper{background:#154f70;color:#fff;border:1px solid #8fd6f5;box-shadow:0 2px 7px #082c4944}
html.a11y-contrast .topper-badge.mega-topper{background:#0a5278!important;color:#fff!important;border:2px solid #fff}

/* /assets/mega-topper-plan.css */
.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.management-site .admin-content .admin-listing-promotions{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1000px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-site .admin-content .admin-listing-promotions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.plan-grid{grid-template-columns:1fr}.management-site .admin-content .admin-listing-promotions{grid-template-columns:1fr!important}}

/* /assets/website-url-field.css */
.website-url-field{display:flex;align-items:stretch;width:100%;margin-top:6px}.website-url-prefix{display:flex;align-items:center;flex:none;padding:0 12px;background:#edf4f8;border:1px solid #b9cbd7;border-right:0;border-radius:6px 0 0 6px;color:#223c50;font-weight:600}.website-url-field input{min-width:0;flex:1;width:100%;margin:0!important;border-radius:0 6px 6px 0!important}.website-url-field:focus-within .website-url-prefix{border-color:#126da8}

/* /assets/management-dark-promotions.css */
/* Uniforme donkere beheerschermen; alleen binnen Management. */
body:has(.management-site),body.admin-standalone,body[data-mode]{background:#0b111b!important;color:#f0f5fb!important}
.management-site{background:#0b111b!important;color:#f0f5fb!important;--surface:#172536!important;--text:#f0f5fb!important}
.management-site .admin-layout,.management-site .admin-content,.management-site .insights-dashboard{background:#101a29!important;color:#f0f5fb!important;border-color:#43566b!important}
.management-site .admin-side{background:#101a29!important;color:#f0f5fb!important;border-color:#43566b!important}
.management-site :is(.admin-panel,.stat-card,.category-admin-form,.category-admin-list,.category-folder-node,.category-table-wrap,.account-row,.insight-tile,.insight-panel,.payment-card,.mail-settings section,.theme-preview ~ .admin-panel){background:#19283a!important;border-color:#536a81!important;color:#f0f5fb!important;box-shadow:none}
.management-site .admin-title{background:#101a29!important;border-color:#43566b!important}
.management-site .management-login-page{background:linear-gradient(135deg,#0b111b,#16283c)!important}
.management-site .management-login-card,.management-site .auth-card{background:#19283a!important;color:#f0f5fb!important;border:1px solid #536a81!important}
.management-site .management-login-card :is(h1,h2,p,label,small,strong){color:#f0f5fb!important}
.management-site .management-login-card :is(input,select){background:#101b2b!important;color:#f7faff!important;border:1px solid #849bb2!important}
.management-site .management-login-card button{background:#254663!important;color:#fff!important;border:1px solid #7997b1!important}
.management-site .admin-content :is(h1,h2,h3,h4,p,label,legend,th,td,dt,dd,li,strong,small,.row-main,.row-main small,.admin-title span,.muted,.hint){color:#f0f5fb!important}
.management-site .insights-dashboard :is(.insights-eyebrow,h2,h3,p,small,span,strong,.chart-dates,.audience-row,.insights-footnote){color:#e7eef8!important}
.management-site .insight-tile strong,.management-site .insight-circle strong,.management-site .insight-breakdown strong{color:#fff!important}
.management-site .insights-legend span:last-child{color:#f4a5cf!important}
.management-site .insights-period{background:#111c2b!important;border-color:#566d83!important}
.management-site .insights-period button[aria-pressed=true]{background:#557ac3!important;color:#fff!important}
.management-site .insight-circle::before{background:#19283a!important}
.management-site .admin-content :is(input:not([type=color]):not([type=checkbox]),select,textarea),.management-site .auth-card :is(input,select){background:#101b2b!important;color:#f7faff!important;border:1px solid #849bb2!important;caret-color:#fff}
.management-site .admin-content :is(input,textarea)::placeholder{color:#bfccda!important;opacity:1}
.management-site .admin-content option{background:#101b2b;color:#f7faff}
.management-site .admin-content :is(button,.admin-side button){background:#254663!important;color:#f7faff!important;border:1px solid #7997b1!important}
.management-site .admin-content :is(button:hover,.admin-side button.selected){background:#34698f!important}
.management-site .admin-content :is(a,.category-table button:not(:disabled)){color:#b4e5ff!important}
.management-site :is(.admin-row,.tree-row,.user-row,.category-table td,.category-table th){border-color:#536a81!important}
.management-site .category-table tbody tr:nth-child(2n){background:#213448!important}
.management-site .category-table .category-group-row th{background:#263e56!important}
.management-site :is(.admin-side a,.admin-side button){color:#f0f5fb!important}
.management-site .admin-content :is(input,select,textarea,button,a):focus-visible,
body.admin-standalone main :is(input,select,textarea,button,a):focus-visible,
body[data-mode] main :is(input,select,textarea,button,a):focus-visible{outline:3px solid #8fdaff!important;outline-offset:2px}
body.admin-standalone>header,body[data-mode]>header{background:#101a29!important;color:#f0f5fb!important;border-color:#536a81!important}
body.admin-standalone main,body[data-mode] main{color:#f0f5fb!important}
body.admin-standalone main :is(.panel,.box,.card,.section,.notice,.items,.settings,.admin-panel),
body[data-mode] main :is(.panel,.box,.card,.section,.items,.admin-panel){background:#19283a!important;color:#f0f5fb!important;border-color:#536a81!important;box-shadow:none}
body.admin-standalone main :is(h1,h2,h3,h4,p,label,legend,strong,small,th,td,li,summary,.hint,.muted),
body[data-mode] main :is(h1,h2,h3,h4,p,label,legend,strong,small,th,td,li,summary,.hint,.muted){color:#f0f5fb!important}
body.admin-standalone main :is(input:not([type=color]):not([type=checkbox]),select,textarea),
body[data-mode] main :is(input:not([type=color]):not([type=checkbox]),select,textarea){background:#101b2b!important;color:#f7faff!important;border:1px solid #849bb2!important;caret-color:#fff}
body.admin-standalone main :is(input,textarea)::placeholder,body[data-mode] main :is(input,textarea)::placeholder{color:#bfccda!important;opacity:1}
body.admin-standalone main option,body[data-mode] main option{background:#101b2b;color:#f7faff}
body.admin-standalone main :is(table,tbody,tr,td,th),body[data-mode] main :is(table,tbody,tr,td,th){border-color:#536a81!important}
body.admin-standalone main tbody tr:nth-child(2n),body[data-mode] main tbody tr:nth-child(2n){background:#213448!important}
body.admin-standalone main :is(button,.btn),body[data-mode] main :is(button,.btn){background:#254663!important;color:#f7faff!important;border:1px solid #7997b1!important}
body.admin-standalone main :is(button,.btn):hover,body[data-mode] main :is(button,.btn):hover{background:#34698f!important}
body.admin-standalone main a,body[data-mode] main a{color:#b4e5ff!important}
body.admin-standalone main .error,body[data-mode] main .error{color:#ffc1b8!important}
body.admin-standalone main .success,body[data-mode] main .success{color:#b4efcb!important}
.admin-listing-promotions{display:flex;flex-wrap:wrap;gap:8px 12px;max-width:420px}
.admin-listing-promotions label{display:inline-flex;align-items:center;gap:6px;margin:0;padding:7px 8px;border:1px solid #6c8ba4;border-radius:6px;white-space:nowrap;font-size:13px;cursor:pointer}
.admin-listing-promotions input[type=checkbox],.promotion-choice input{width:18px;height:18px;accent-color:#5bc0ff;flex:none}
.promotion-results{display:grid;gap:9px;margin-top:15px;max-height:550px;overflow:auto}
.promotion-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px;border:1px solid #708aa4;border-radius:7px;background:#17283b;color:#fff}
.promotion-row strong{flex:1 1 180px}
.promotion-choice{display:inline-flex;align-items:center;gap:7px;margin:0;cursor:pointer;font-weight:500}
@media(max-width:800px){.management-site .admin-row{flex-wrap:wrap}.admin-listing-promotions{width:100%;max-width:none}.admin-listing-promotions label{min-height:44px}}

/* Knoppen en menuacties blijven goed zichtbaar en bedienbaar op kleine schermen. */
.management-site .admin-content :is(button,.primary,.btn),
body.admin-standalone main :is(button,.btn),body[data-mode] main :is(button,.btn),
body .admin-topnav :is(summary,a,button){min-height:44px;touch-action:manipulation}
.management-site .admin-content :is(a.primary,a.btn,a[role="button"]),
body.admin-standalone main :is(a.primary,a.btn,a[role="button"]),
body[data-mode] main :is(a.primary,a.btn,a[role="button"]){
 display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;
 background:#254663!important;color:#fff!important;border:1px solid #8ab0cd!important;
 border-radius:6px;text-decoration:none!important;font-weight:700;
}
.management-site .admin-content :is(a.primary,a.btn,a[role="button"]):hover,
body.admin-standalone main :is(a.primary,a.btn,a[role="button"]):hover,
body[data-mode] main :is(a.primary,a.btn,a[role="button"]):hover{background:#34698f!important;color:#fff!important}
@media(max-width:600px){
 .management-site .admin-content :is(button,.primary,.btn),
 body.admin-standalone main :is(button,.btn),body[data-mode] main :is(button,.btn){min-height:48px;white-space:normal;line-height:1.3}
}

/* Duidelijk contrast in het beheermenu, ook bij andere thema- en toegankelijkheidsstijlen. */
body .admin-topnav{background:#0d1827!important;color:#f5faff!important;border-color:#607f9d!important}
body .admin-topnav .admin-topnav-group>summary{background:#1c3046!important;color:#f5faff!important;border:1px solid #6f8eab!important;box-shadow:none!important}
body .admin-topnav .admin-topnav-group>summary::after{color:#b8e9ff!important}
body .admin-topnav .admin-topnav-group[open]>summary,body .admin-topnav .admin-topnav-group>summary:hover{background:#2d5879!important;color:#fff!important;border-color:#b6e7ff!important}
body .admin-topnav .admin-topnav-panel{background:#14283e!important;color:#f5faff!important;border:1px solid #7596b2!important;box-shadow:0 18px 36px #0009!important}
body .admin-topnav .admin-topnav-panel a,body .admin-topnav .admin-topnav-panel a:visited{display:block!important;background:transparent!important;color:#f5faff!important;text-decoration:none!important}
body .admin-topnav .admin-topnav-panel a:hover,body .admin-topnav .admin-topnav-panel a:focus-visible,body .admin-topnav .admin-topnav-panel a[aria-current=page]{background:#32658e!important;color:#fff!important}
body .admin-topnav .admin-topnav-actions :is(a,button){background:#234560!important;color:#f5faff!important;border-color:#8ab0cd!important}
body .admin-topnav .admin-topnav-brand{color:#fff!important}

/* /assets/management-uniform-dark.css */
/* Consistent dark management surface, including the site's high contrast mode. */
body:has(.management-site),body.admin-standalone,body[data-mode]{background:#0a111d!important;color:#fff!important}
body:has(.management-site) .management-site,
body:has(.management-site) .management-site .admin-layout,
body:has(.management-site) .management-site .admin-content,
body.admin-standalone main,body[data-mode] main{background-color:#101b2b!important;color:#fff!important}
body:has(.management-site) .management-site :is(.admin-panel,.admin-table,.stat-card,.stat-grid,.category-admin-form,.category-admin-list,.category-folder-node,.category-table-wrap,.account-row,.user-row,.admin-row,.tree-row,.insight-tile,.insight-panel,.payment-card,.auth-card,.management-login-card),
body.admin-standalone main :is(.panel,.box,.card,.section,.settings,.notice,.items,.admin-panel,#items),
body[data-mode] main :is(.panel,.box,.card,.section,.settings,.notice,.items,.admin-panel,#items){background:#192b41!important;background-image:none!important;color:#fff!important;border-color:#62809e!important}
body:has(.management-site) .management-site .admin-title,
body:has(.management-site) .management-site .admin-quick-actions,
body:has(.management-site) .management-site .insights-period,
body.admin-standalone main :is(fieldset,.tabs,.grid),
body[data-mode] main :is(fieldset,.tabs,.grid){background:#15263a!important;background-image:none!important;color:#fff!important;border-color:#62809e!important}
body:has(.management-site) .management-site .admin-content :is(h1,h2,h3,h4,h5,p,span,strong,small,label,legend,summary,th,td,li,dt,dd,.muted,.hint,.row-main,.insights-footnote),
body:has(.management-site) .management-site :is(.auth-card,.management-login-card) :is(h1,h2,h3,h4,p,span,strong,small,label,legend),
body.admin-standalone main :is(h1,h2,h3,h4,h5,p,span,strong,small,label,legend,summary,th,td,li,dt,dd,.muted,.hint),
body[data-mode] main :is(h1,h2,h3,h4,h5,p,span,strong,small,label,legend,summary,th,td,li,dt,dd,.muted,.hint){color:#fff!important}
body:has(.management-site) .management-site .admin-content :is(a,a:visited),
body.admin-standalone main :is(a,a:visited),body[data-mode] main :is(a,a:visited){color:#e6f6ff!important}
body:has(.management-site) .management-site .admin-content :is(button,a.primary,a.btn,a[role="button"]),
body:has(.management-site) .management-site :is(.auth-card,.management-login-card) button,
body.admin-standalone main :is(button,.btn,a[role="button"]),body[data-mode] main :is(button,.btn,a[role="button"]){background:#285578!important;color:#fff!important;border:1px solid #a1c3da!important}
body:has(.management-site) .management-site .admin-content :is(button,a.primary,a.btn,a[role="button"]):hover,
body.admin-standalone main :is(button,.btn,a[role="button"]):hover,body[data-mode] main :is(button,.btn,a[role="button"]):hover{background:#356d95!important;color:#fff!important}
body:has(.management-site) .management-site :is(.admin-content,.auth-card,.management-login-card) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),textarea,select),
body.admin-standalone main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),textarea,select),
body[data-mode] main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),textarea,select){background:#0e2032!important;color:#fff!important;border:1px solid #9ab9d0!important;caret-color:#fff!important}
body:has(.management-site) .management-site :is(input,textarea)::placeholder,
body.admin-standalone main :is(input,textarea)::placeholder,body[data-mode] main :is(input,textarea)::placeholder{color:#d4e4f1!important;opacity:1!important}
body:has(.management-site) .management-site option,body.admin-standalone main option,body[data-mode] main option{background:#0e2032!important;color:#fff!important}
body:has(.management-site) .management-site :is(.admin-table,.category-table,table,tbody,tr,th,td),
body.admin-standalone main :is(table,tbody,tr,th,td),body[data-mode] main :is(table,tbody,tr,th,td){border-color:#62809e!important}
body:has(.management-site) .management-site :is(.admin-table,.category-table) tr:nth-child(2n),
body.admin-standalone main tbody tr:nth-child(2n),body[data-mode] main tbody tr:nth-child(2n){background:#223a54!important}
body:has(.management-site) .management-site :is(input,textarea,select,button,a):focus-visible,
body.admin-standalone main :is(input,textarea,select,button,a):focus-visible,
body[data-mode] main :is(input,textarea,select,button,a):focus-visible{outline:3px solid #b2eaff!important;outline-offset:2px!important}
/* The navigation sits outside the React management root. */
body .admin-shell,body .admin-shell .admin-drawer{background:#0d1a2a!important;background-image:none!important;color:#fff!important;border-color:#62809e!important}
body .admin-shell .admin-header,body .admin-shell .admin-drawer-head,body .admin-shell .admin-drawer-foot{background:#14263b!important;color:#fff!important;border-color:#62809e!important}
body .admin-shell .admin-menu-group,body .admin-shell .admin-live-panel{background:#1a3049!important;color:#fff!important;border-color:#6989a8!important}
body .admin-shell .admin-menu-group>summary,body .admin-shell .admin-menu-group>summary :is(span,.admin-menu-label,.admin-menu-icon,.admin-menu-chevron){background:#25445f!important;color:#fff!important;border-color:#85a8c3!important}
body .admin-shell .admin-menu-group>summary :is(span,.admin-menu-label,.admin-menu-icon,.admin-menu-chevron){background:transparent!important}
body .admin-shell .admin-menu-group>summary:hover,body .admin-shell .admin-menu-group[open]>summary{background:#32668b!important;color:#fff!important}
body .admin-shell .admin-menu-items a,body .admin-shell .admin-menu-items a:visited{color:#fff!important;background:transparent!important;text-decoration:none!important}
body .admin-shell .admin-menu-items a:is(:hover,:focus-visible,[aria-current="page"]){background:#356e96!important;color:#fff!important}
body .admin-shell .admin-live-grid a,body .admin-shell .admin-live-grid a:visited{background:#11283e!important;color:#fff!important;border-color:#7195b3!important;text-decoration:none!important}
body .admin-shell .admin-live-panel :is(h2,p,small,span,strong),body .admin-shell .admin-live-updated,
body .admin-shell :is(.admin-drawer-head,.admin-drawer-foot,.admin-header) :is(a,span,strong,small){color:#fff!important}
body .admin-shell :is(.admin-menu-toggle,.admin-menu-close,.admin-header-site,.admin-header-logout,.admin-live-refresh){background:#285578!important;color:#fff!important;border-color:#a1c3da!important}

/* Accessibility's white body was visible beside centered category and other
   standalone management pages. Keep the full canvas dark. */
html:has(body[data-mode]),html:has(body.admin-standalone),html:has(body .management-site),
html.a11y-contrast:has(body[data-mode]),html.a11y-contrast:has(body.admin-standalone),html.a11y-contrast:has(body .management-site){background:#0a111d!important}
html.a11y-contrast body[data-mode],html.a11y-contrast body.admin-standalone,
html.a11y-contrast body:has(.management-site),
body[data-mode]:has(.admin-shell),body.admin-standalone:has(.admin-shell){background:#0a111d!important;background-image:none!important;color:#fff!important;min-height:100vh!important}
html.a11y-contrast body[data-mode]>main,html.a11y-contrast body.admin-standalone>main,
html.a11y-contrast body:has(.management-site) .management-site{background:#101b2b!important;color:#fff!important}

/* Advertentie-acties eerst, promotiekeuzes erachter in nette, gelijke rijen. */
.management-site .admin-content .admin-listing-row{display:grid!important;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:16px;row-gap:12px;padding:16px 0!important}
.management-site .admin-content .admin-listing-row>img{grid-column:1;grid-row:1;width:62px;height:54px;object-fit:cover}
.management-site .admin-content .admin-listing-row>.row-main{grid-column:2;grid-row:1;min-width:0}
.management-site .admin-content .admin-listing-actions,
.management-site .admin-content .admin-listing-promotions{grid-column:2;display:grid!important;align-items:stretch;gap:10px;width:100%;max-width:none!important;margin:0!important}
.management-site .admin-content .admin-listing-actions{grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr))}
.management-site .admin-content .admin-listing-promotions{grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr))}
.management-site .admin-content .admin-listing-actions>button,
.management-site .admin-content .admin-listing-promotions>label{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:46px!important;margin:0!important;padding:9px 12px!important;border:1px solid #a1c3da!important;border-radius:6px!important;background:#285578!important;color:#fff!important;font:600 14px/1.25 system-ui,Arial,sans-serif!important;text-align:center;white-space:normal!important;cursor:pointer}
.management-site .admin-content .admin-listing-promotions>label:hover,
.management-site .admin-content .admin-listing-actions>button:hover{background:#356d95!important}
.management-site .admin-content .admin-listing-promotions>label:focus-within{outline:3px solid #b2eaff;outline-offset:2px}
.management-site .admin-content .admin-listing-promotions input[type=checkbox]{flex:none;width:19px!important;height:19px!important;margin:0!important;accent-color:#5acaff!important}
.management-site .admin-content .admin-listing-promotions>label:has(input:checked){background:#326e91!important;border-color:#bce9ff!important}
.management-site .admin-content .admin-listing-promotions>label:has(input:disabled){opacity:.6;cursor:not-allowed}
@media(max-width:720px){.management-site .admin-content .admin-listing-row{column-gap:10px}.management-site .admin-content .admin-listing-actions,.management-site .admin-content .admin-listing-promotions{grid-column:1/-1}.management-site .admin-content .admin-listing-promotions{grid-template-columns:1fr}}
@media(max-width:410px){.management-site .admin-content .admin-listing-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.management-site .admin-content .admin-listing-actions>button{padding:8px 4px!important;font-size:12px!important}}

/* /assets/header-logout.css */
.header-logout{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #b6cbd9;border-radius:5px;background:#fff;color:#236b9c;font:inherit;cursor:pointer;white-space:nowrap;min-height:36px}.header-logout:hover{background:#edf6fc}.header-logout:focus-visible{outline:3px solid #065ba8;outline-offset:2px}.header-logout:disabled{opacity:.6;cursor:wait}@media(max-width:550px){.unified-account .header-logout{padding:6px 8px;min-height:32px}}

/* On tablet widths keep the account name and logout action together. */
.unified-account .header-logout{flex:0 0 auto}.unified-account>a:not(.unified-place){flex-shrink:0}
@media(max-width:1400px){.unified-top{flex-wrap:wrap}.unified-top>nav{order:3;width:100%;justify-content:center}.unified-account{margin-left:auto}}

/* PageSpeed: banner dimensions, footer tap targets, card contrast. */
.home-image img{aspect-ratio:auto;width:100%;height:120px;max-height:120px;object-fit:contain}.home-image{margin-bottom:12px}.block-editor .block-preview{width:100%;height:120px;max-height:120px;object-fit:contain}@media(max-width:650px){.home-image img,.block-editor .block-preview{height:90px;max-height:90px}}.listing-card small{color:#52616d}.footer-links a,footer button{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;margin-right:6px}.a11y-skip:focus{top:12px}

/* Show the entire no-photo placeholder; preserve normal listing photo crops. */
img[src*="/assets/listing-1.jpg"],img[src*="/assets/geen-foto"]{object-fit:contain!important;object-position:center!important;background:#fff!important}

/* Keep the mobile notification panel inside the header width. */
@media(max-width:850px){.unified-notifications{position:static}.unified-dropdown{left:12px;right:12px;top:auto;margin-top:8px;width:auto;max-width:none;max-height:min(60vh,480px);overflow-y:auto;overflow-wrap:anywhere}}

/* THV editor checkbox wrapping 20261002 */
.listing-editor .editor-section .checkbox{white-space:normal;align-items:flex-start;overflow-wrap:anywhere}
.listing-editor .editor-section .checkbox input{flex:0 0 auto}

/* THV account navigation groups 20261002 */
.account-layout:not(.profile-layout) .account-side-group{flex-direction:inherit;flex-shrink:0}

/* THV_HOME_BANNER_ROW_V1 */
.home-banner-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;align-items:center}.home-banner-row .home-image{min-width:0;margin:0}.home-banner-row .home-image a{display:block}.home-banner-row .home-image img{display:block;width:100%;height:120px;max-height:120px;object-fit:contain}@media(max-width:900px){.home-banner-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.home-banner-row{grid-template-columns:minmax(0,1fr)}.home-banner-row .home-image img{height:90px;max-height:90px}}

/* THV_CATEGORY_LABEL_ALIGNMENT_V1 */
#root .listing-editor .category-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
#root .listing-editor .category-selects>label{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;line-height:1.4}
#root .listing-editor .category-selects>label>select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;margin:0;font:inherit}
@media(max-width:650px){#root .listing-editor .category-selects{grid-template-columns:1fr;gap:14px}}
