.seller-page{background:#f5f7f3;color:#193e33}.seller-page main{max-width:1440px;margin:0 auto;padding:34px 30px 60px}.seller-page header{background:#fff;border-bottom:1px solid #e0e7dc}.seller-page .dash-head{align-items:center;margin-bottom:26px;gap:14px}.seller-page .dash-head>div{flex:1}.seller-page .dash-head h1{font-size:34px;letter-spacing:-1px;margin:7px 0 10px}.seller-page .eyebrow{color:#728269;letter-spacing:2px}.seller-page .primary{background:#214c3d;border-color:#214c3d;border-radius:9px}.seller-statistics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.seller-statistics article{padding:23px;background:#fff;border:1px solid #e0e6db;border-radius:14px;display:flex;flex-direction:column;gap:12px}.seller-statistics article:first-child{background:#214c3d;color:#fff}.seller-statistics span{font-size:14px}.seller-statistics b{font-size:36px;line-height:1}.seller-category-summary{margin:0 0 25px;padding:20px 23px;background:#edf2e8;border-radius:13px}.seller-category-summary h2{font-size:15px;margin:0 0 12px}.seller-category-chips{display:flex;flex-wrap:wrap;gap:8px}.seller-category-chips>span{display:flex;gap:13px;background:white;padding:8px 12px;border-radius:8px;font-size:13px}.seller-workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:24px;align-items:start}.seller-workspace .panel{min-width:0;margin:0;background:#fff;border:1px solid #dfe7da;border-radius:14px;padding:24px}.seller-editor{grid-column:2;grid-row:1}.seller-listings{grid-column:1;grid-row:1}.seller-workspace h2{font-size:21px;margin:0 0 12px}.seller-page label{font-size:13px;color:#43584c}.seller-page input,.seller-page select,.seller-page textarea{border-radius:8px;border-color:#d8e0d2;padding:11px;min-width:0;max-width:100%}.seller-page .seller-listings .affiliate-rows{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.seller-page .seller-listing-card{display:flex;flex-direction:row;align-items:center;gap:16px;padding:13px;border:1px solid #e1e7dc;border-radius:10px;min-height:126px}.seller-page .seller-listing-thumb{width:128px;height:105px;object-fit:cover;border-radius:7px;flex-shrink:0;margin:0}.seller-listing-content{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.seller-listing-content>b{font-size:16px;overflow-wrap:anywhere}.seller-listing-content>span{font-size:13px;color:#6b7d6f}.seller-listing-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.seller-listing-actions button,.seller-listing-actions a{padding:7px 10px;font-size:12px;min-height:30px;border-radius:6px;line-height:1.3;text-decoration:none}.seller-delete{background:#fcf1ed;color:#a43d2c;border:1px solid #eddbd3;cursor:pointer}.seller-commission-note{background:#eef3e8;padding:14px;border-radius:9px;display:grid;gap:8px;margin:15px 0}.seller-commission-note>span{font-size:13px;font-weight:600}.seller-commission-note strong{font-size:23px}.seller-commission-note small{font-size:12px;color:#64755d;line-height:1.5}.seller-page #listingForm>button{width:100%;margin-top:8px}.seller-page #formMessage{overflow-wrap:anywhere}.seller-page .category-background-preview{max-width:100%}@media(max-width:1050px){.seller-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.seller-workspace .panel{padding:18px}.seller-page .seller-listing-thumb{width:88px;height:90px}}@media(max-width:800px){.seller-workspace{display:flex;flex-direction:column}.seller-listings{order:0;width:100%;box-sizing:border-box}.seller-editor{order:1;width:100%;box-sizing:border-box}.seller-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-page main{padding:22px 16px}.seller-page .dash-head{flex-wrap:wrap}.seller-page .dash-head>div{flex-basis:100%}.seller-page .dash-head h1{font-size:29px}}@media(max-width:400px){.seller-page .seller-listing-card{align-items:flex-start;gap:10px}.seller-page .seller-listing-thumb{width:70px;height:80px}}

/* Two cards per row, seven visible rows; additional cards scroll inside the list. */
.seller-page #myListings{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:174px;gap:12px;max-height:1290px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:2px 8px 2px 2px;box-sizing:content-box;scrollbar-width:thin;scrollbar-color:#819775 #edf2e8}
.seller-page #myListings>.seller-listing-card{height:174px;min-height:174px;box-sizing:border-box;padding:12px;gap:10px;overflow:hidden}
.seller-page #myListings .seller-listing-thumb{width:80px;height:100px}
.seller-page #myListings .seller-listing-content>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:18px;max-height:36px}
.seller-page #myListings .seller-listing-content>span{font-size:12px}
.seller-page #myListings .seller-listing-actions{gap:5px}
.seller-page #myListings .seller-listing-actions button,.seller-page #myListings .seller-listing-actions a{font-size:11px;padding:6px 8px}
.seller-page #myListings::-webkit-scrollbar{width:8px}.seller-page #myListings::-webkit-scrollbar-thumb{background:#819775;border-radius:5px}.seller-page #myListings::-webkit-scrollbar-track{background:#edf2e8}
.seller-page #myListings:focus-visible{outline:2px solid #6f8d60;outline-offset:3px}
@media(min-width:801px) and (max-width:950px){.seller-page #myListings{grid-auto-rows:220px;max-height:1612px}.seller-page #myListings>.seller-listing-card{height:220px;min-height:220px}.seller-page #myListings .seller-listing-thumb{width:60px;height:85px}}
@media(max-width:540px){.seller-page #myListings{grid-template-columns:1fr}.seller-page #myListings .seller-listing-thumb{width:85px;height:100px}}
.seller-fees-panel{margin:18px 0;padding:17px;border:1px solid #cfddc5;border-radius:11px;background:#f5f8f0}.seller-fees-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.seller-fees-heading h3{font-size:16px;margin:0;color:#214c3d}.seller-fees-heading button{font-size:11px;padding:7px 9px;white-space:nowrap}.seller-fees-policy{font-size:12px;color:#708065;line-height:1.5;margin:10px 0}.seller-fees-panel dl{margin:14px 0;display:grid;gap:10px}.seller-fees-panel dl>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.seller-fees-panel dt{font-size:13px;line-height:1.4}.seller-fees-panel dd{font-size:14px;font-weight:700;margin:0;text-align:right;white-space:nowrap}.seller-fees-total{border-top:1px solid #dbe4d3;padding-top:11px}.seller-fees-panel .seller-fees-payout{padding:11px;background:#214c3d;color:#fff;border-radius:7px}.seller-fees-payout dd{font-size:18px}.seller-fees-panel small{display:block;font-size:11px;color:#708065;line-height:1.6}.seller-fees-panel #sellerFeeHint{font-size:12px;line-height:1.5;color:#7f5728;margin:10px 0}
/* Compact editor: hints inside fields, stable accessible labels. */
.seller-page .seller-editor{padding:20px}.seller-page #listingForm{display:flex;flex-direction:column;gap:12px}.seller-page #listingForm>label{margin:0}.seller-page #listingForm label{margin:0;gap:5px}.seller-page #listingForm input,.seller-page #listingForm select{min-height:41px;padding:9px 11px;font-size:13px}.seller-page #listingForm textarea{min-height:90px;padding:11px;font-size:13px;resize:vertical}.seller-page #listingForm .seller-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.seller-field-full{grid-column:1/-1}.seller-page #listingForm .seller-placeholder-field>.seller-field-caption,.seller-page #listingForm .seller-placeholder-field>span[data-extra],.seller-page #listingForm .seller-placeholder-field>span[data-i18n]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.seller-page #listingForm input:focus::placeholder,.seller-page #listingForm textarea:focus::placeholder{color:transparent;opacity:0}.seller-page #listingForm input::placeholder,.seller-page #listingForm textarea::placeholder{color:#84917e;font-size:13px;opacity:1}.seller-page #listingForm .listing-extra-fields{margin:0;padding:12px}.seller-page #listingForm .seller-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seller-options-grid>legend,.seller-options-grid>.gallery-help,.seller-options-grid>.extra-photo-list,.seller-options-grid>.message{grid-column:1/-1}.seller-options-grid .gallery-help{font-size:11px;line-height:1.4}.seller-page .seller-editor-fold{border:1px solid #dce4d6;border-radius:8px;padding:10px 12px;background:#fafcf7}.seller-editor-fold>summary{cursor:pointer;font-size:13px;font-weight:600;color:#5f7356}.seller-editor-fold[open]>summary{margin-bottom:12px}.seller-editor-fold>label+label{margin-top:10px!important}.seller-editor-fold small{font-size:11px;line-height:1.4}.seller-page #listingForm .seller-fees-panel{margin:0;padding:13px}.seller-page #listingForm .seller-commission-note{margin:0;padding:12px}.seller-page #listingForm .seller-commission-note strong{font-size:19px}.seller-page #listingForm>button{margin:0}.seller-page #listingForm .message:empty{display:none}.seller-page .seller-store-row label{min-width:0}.seller-page #listingForm .seller-placeholder-field:focus-within{outline:none}
.seller-page .seller-ad-registration{margin:0 0 24px;border:1px solid #d7e1ce;border-radius:12px;padding:22px;background:#fff;scroll-margin-top:85px}.seller-ad-registration h2{font-size:21px;margin:0 0 10px}.seller-ad-registration>p{font-size:13px;color:#6d7c64;line-height:1.6}.seller-ad-package-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px}.seller-ad-package-form label{display:grid;gap:7px}.seller-ad-package-preview{display:flex;align-items:center;justify-content:center;min-height:110px;background:#eef3e6;border-radius:8px}.seller-ad-package-preview .company-logo-card{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:9px;background:white;border:1px solid #dce4d4;border-radius:7px;overflow:hidden}.seller-ad-package-preview img{width:100%;height:100%;object-fit:contain}.seller-ad-crop{align-items:center}.seller-ad-crop button{min-width:34px;height:32px;border:1px solid #c9d7bf;border-radius:5px;background:white;cursor:pointer}.seller-ad-package-form>[data-package-quote]{font-size:23px;color:#244e38}.seller-ad-package-form>.message{grid-column:1/-1}.seller-ad-registration .ad-package-requests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:350px;overflow:auto;margin-top:12px}.seller-ad-registration .ad-package-requests article{border:1px solid #dce4d4;border-radius:8px;padding:13px;font-size:13px}.seller-ad-link{text-decoration:none;font-size:13px}@media(max-width:600px){.seller-ad-package-form,.seller-ad-registration .ad-package-requests{grid-template-columns:1fr}}

.seller-page .seller-ad-registration{padding:15px 20px}.seller-ad-registration>details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-size:16px;font-weight:700;list-style-position:inside}.ad-package-count{font-size:12px;font-weight:500;white-space:nowrap;padding:5px 8px;border-radius:14px;background:#eaf0e3;color:#5d7651}.seller-ad-registration details[open]>summary{margin-bottom:14px}.seller-ad-registration details>p{font-size:13px;color:#6c7c63;line-height:1.6}.seller-ad-registration .ad-package-requests:has(>p:only-child){margin:10px 0 0}.seller-ad-registration [data-offers-message]:empty{display:none}
.seller-ad-registration>details>summary::before{content:'▸';font-size:19px;flex:0 0 14px;color:#537c42}.seller-ad-registration>details[open]>summary::before{content:'▾'}.seller-ad-registration>details>summary:focus-visible{outline:2px solid #789b66;outline-offset:5px;border-radius:4px}
/* Large, explicit expand/collapse control for company advertising. */
.seller-page .seller-ad-registration>details>summary{display:flex;min-height:78px;box-sizing:border-box;padding:14px;gap:13px;border-radius:10px;background:#214c3d;color:#fff;border:1px solid #163c2d;list-style:none;justify-content:flex-start}
.seller-ad-registration>details>summary::before{display:none!important}.seller-ad-registration>details>summary::-webkit-details-marker{display:none}
.ad-fold-icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:9px;background:#e4efb5;color:#1d422e;font-size:32px;font-weight:700;line-height:1}
.ad-fold-title{flex:1;min-width:0;font-size:18px;font-weight:750;line-height:1.35}.ad-fold-title>small{display:block;color:#d4e1cb;font-size:12px;font-weight:400;margin-top:5px}
.ad-fold-action{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:82px;min-height:44px;box-sizing:border-box;padding:9px 13px;background:#e4efb5;color:#183b29;border:1px solid #d4e39e;border-radius:8px;font-size:16px;font-weight:750}
.seller-ad-registration>details>summary .ad-package-count{background:#fff;color:#355530}.seller-ad-registration>details[open]>summary{margin-bottom:18px}
@media(max-width:600px){.ad-fold-title{font-size:15px}.ad-fold-action{min-width:65px;padding:8px;font-size:14px}.ad-fold-icon{flex-basis:36px;width:36px;height:40px}.seller-ad-registration>details>summary .ad-package-count{display:none}.seller-page .seller-ad-registration>details>summary{gap:9px;padding:11px}}
/* Seller account navigation: room for additional sections without a wide banner. */
.seller-page main{max-width:1560px}.seller-account-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:start}.seller-account-content{min-width:0}.seller-account-nav{position:sticky;top:90px;display:flex;flex-direction:column;gap:7px;padding:15px 10px;background:#fff;border:1px solid #e0e4db;border-radius:12px}.seller-account-nav>p{font-size:11px;letter-spacing:1.4px;color:#87917e;font-weight:700;margin:5px 10px 12px}.seller-account-nav>a{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px;border:1px solid transparent;border-radius:8px;text-decoration:none;color:#66745e;font-size:13px;line-height:1.45;box-sizing:border-box}.seller-account-nav>a>span{font-size:20px;flex:0 0 22px;text-align:center}.seller-account-nav>a>b{font-weight:600}.seller-account-nav>a:hover{background:#f6f7f2}.seller-account-nav>a.is-active{color:#43583b;background:#edf1e5;border-color:#d5dfca}.seller-account-nav>a:focus-visible{outline:2px solid #99ab89;outline-offset:2px}.seller-account-content>[hidden]{display:none!important}
.seller-account-content .seller-workspace{grid-template-columns:minmax(0,1fr) 350px;gap:18px}.seller-account-content .seller-statistics article:first-child{background:#edf1e7;color:#3e5437;border-color:#d8e1d0}.seller-account-content .seller-statistics b{font-size:32px}
.seller-page .seller-account-content .seller-ad-registration{margin:0;background:#fff;padding:20px;border-color:#dfe5d8;scroll-margin-top:90px}.seller-account-content .seller-ad-registration>details>summary{background:#f3f5ed;color:#465b3e;border-color:#dde5d4;min-height:64px;padding:12px}.seller-account-content .ad-fold-title{font-size:17px}.seller-account-content .ad-fold-title>small{color:#87917f}.seller-account-content .ad-fold-icon{background:#e6ecda;color:#637b50;width:38px;height:38px;flex-basis:38px;font-size:27px}.seller-account-content .ad-fold-action{background:#fff;color:#698257;border-color:#d7e1cc;min-height:38px;font-size:13px;min-width:70px}.seller-account-content .seller-ad-registration>details>summary .ad-package-count{background:white;color:#7d8b70}.seller-page .primary{background:#637359;border-color:#637359;color:#fff}.seller-page .primary:hover{background:#62765a}.seller-fees-panel .seller-fees-payout{background:#edf2e5;color:#3d5732;border:1px solid #dce5d1}
@media(max-width:1200px){.seller-account-layout{grid-template-columns:175px minmax(0,1fr);gap:16px}.seller-account-content .seller-workspace{grid-template-columns:1fr}.seller-account-content .seller-listings{grid-column:1;grid-row:1}.seller-account-content .seller-editor{grid-column:1;grid-row:2}}
@media(max-width:700px){.seller-account-layout{grid-template-columns:1fr;gap:16px}.seller-account-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.seller-account-nav>p{grid-column:1/-1;margin-bottom:4px}.seller-account-nav>a{min-height:44px;font-size:12px}.seller-account-content .seller-statistics{gap:10px}}
/* Direct logo framing in the seller registration preview. */
.logo-drag-editor .company-logo-card{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.logo-drag-editor .company-logo-card img{-webkit-user-drag:none;user-select:none}.logo-drag-editor.is-dragging,.logo-drag-editor.is-dragging .company-logo-card{cursor:grabbing}

/* A25: private seller statistics, matching the A23 overview cards. */
.seller-category-chips{display:grid!important;grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:center;gap:28px;padding:20px 0}
.seller-category-donut{width:220px;max-width:100%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;margin:auto;position:relative}
.seller-category-donut:before{content:'';position:absolute;inset:23%;border-radius:50%;background:white}
.seller-category-donut>div{position:relative;text-align:center;display:flex;flex-direction:column;gap:4px}
.seller-category-donut b{font-size:34px;color:#274d3d}.seller-category-donut span{font-size:14px;color:#748176}
.seller-category-legend{list-style:none;padding:0;margin:0;display:grid;gap:14px}.seller-category-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:15px}.seller-category-legend i{width:12px;height:12px;border-radius:50%}.seller-category-legend span{padding:0!important;border:0!important;background:none!important}.seller-category-legend b{font-size:17px}
@media(max-width:580px){.seller-category-chips{grid-template-columns:1fr}.seller-category-donut{width:180px}}

.seller-engagement{margin:18px 0}.seller-engagement-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.seller-engagement .seller-statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.seller-engagement .seller-statistics article{min-width:0;border:1px solid #dde6de;border-radius:12px;padding:18px;background:#fff}.seller-engagement .seller-statistics b{display:block;font-size:30px;margin-top:10px}.seller-engagement .seller-statistics span{font-size:15px;color:#6b7c70}@media(max-width:580px){.seller-engagement .seller-statistics{grid-template-columns:1fr}}

.seller-account-nav .seller-renewal-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:99px;background:#ad542e;color:white;font-size:13px;font-weight:750;flex-shrink:0}.seller-account-nav .seller-renewal-badge[hidden]{display:none}#sellerRenewalsPanel>details>summary{font-size:20px;font-weight:700;cursor:pointer;margin-bottom:20px}#sellerRenewalsPanel .posting-renew-row{padding:18px}#sellerRenewalsPanel select{max-width:100%}

/* A31: slightly larger text throughout the seller area, preserving the A23 layout. */
.seller-page{font-size:15px;line-height:1.55}
.seller-page label,.seller-page .posting-panel label{font-size:14px;line-height:1.6}
.seller-page input,.seller-page select,.seller-page textarea,.seller-page .posting-panel select,.seller-page .posting-panel input:not([type=checkbox]){font-size:15px;line-height:1.45}
.seller-page button,.seller-page .primary,.seller-page .secondary,.seller-page .posting-panel button{font-size:14px;line-height:1.45}
.seller-page .muted,.seller-page .hint,.seller-page .posting-panel p,.seller-page .seller-commission-note small{font-size:14px;line-height:1.7}
.seller-page small,.seller-page .message{font-size:13px;line-height:1.6}
.seller-page .seller-account-nav a,.seller-page .seller-account-nav a b{font-size:15px;line-height:1.55}
.seller-page .seller-account-nav a{padding-top:13px;padding-bottom:13px;min-width:0}
.seller-page .seller-account-nav a b{overflow-wrap:anywhere}
.seller-page .seller-listing-content>span,.seller-page .posting-renew-row>span{font-size:14px;line-height:1.6}
.seller-page .panel h2{font-size:20px}.seller-page .panel h3{font-size:17px}
.seller-page .dash-head{flex-wrap:wrap;gap:14px}.seller-page .dash-head>div{min-width:0}
.seller-page table{font-size:14px}.seller-page th{font-size:12px}

/* F12: one location selector hierarchy, no duplicate free-text location field. */
.seller-page .seller-form-grid>[data-seller-region]{min-width:0;margin:0;display:grid;gap:5px}.seller-page .seller-form-grid>[data-seller-region][hidden]{display:none!important}.seller-page .seller-form-grid>[data-seller-region="county"],.seller-page .seller-form-grid>[data-seller-region="municipality"]{grid-column:span 1}.seller-page .seller-form-grid>[data-seller-region="district"]{grid-column:1/-1}.seller-page .seller-form-grid>[data-seller-region] .seller-field-caption{font-weight:650;font-size:13px;color:#3a5649}.seller-page .seller-form-grid>[data-seller-region] select{width:100%;max-width:none;background:#f4f9ef}@media(max-width:650px){.seller-page .seller-form-grid>[data-seller-region="county"],.seller-page .seller-form-grid>[data-seller-region="municipality"]{grid-column:1/-1}}

/* F14: remove empty introduction spacing; retain original header actions. */
.seller-page .dash-head:empty{display:none}

/* F19: show local area after selecting Kommune; Oslo retains official Bydel picker. */
.seller-page .seller-form-grid>[data-seller-region=locality]{grid-column:1/-1;min-width:0;margin:0;display:grid;gap:5px}.seller-page .seller-form-grid>[data-seller-region=locality][hidden]{display:none!important}.seller-page .seller-form-grid>[data-seller-region=locality] input{width:100%;max-width:none;background:#f4f9ef}.seller-page .seller-form-grid>[data-seller-region=locality] .seller-field-caption{font-weight:650;font-size:13px;color:#3a5649}
