/* Compact seller workspace; the public marketplace keeps its own layout. */
.seller-page .seller-workspace{max-width:1080px;padding-top:24px;padding-bottom:32px}
.seller-back{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;color:var(--muted)}
.seller-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px}
.seller-page .seller-page-heading h1{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
.seller-page #seller-create{width:auto;min-height:44px;margin:0;padding:10px 14px;border-radius:6px;white-space:nowrap;font-size:.875rem;line-height:1.3;flex-shrink:0}
.seller-page #seller-message{margin:8px 0 12px;font-size:.9375rem;line-height:1.45}
.seller-page #seller-message:empty{display:none}
.seller-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.seller-summary{margin:0;color:var(--muted);font-size:.875rem;line-height:1.4}
.seller-page .seller-account{position:relative;padding:0;border:0;flex-shrink:0}
.seller-page .seller-account summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:.875rem;list-style:none;color:var(--muted)}
.seller-page .seller-account summary::-webkit-details-marker{display:none}
.seller-page .seller-account summary::after{content:'⌄'}
.seller-page .seller-account[open] summary{color:var(--white)}
.seller-page #seller-logout{position:absolute;right:0;top:100%;z-index:4;width:max-content;min-width:140px;min-height:44px;margin:0;padding:10px 16px;border-radius:6px;background:var(--panel);font-size:.9375rem;box-shadow:0 8px 24px #0005}
.seller-page #seller-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}
.seller-page .seller-card{display:grid;gap:10px;padding:14px;border:1px solid #424a4d;border-radius:8px;box-shadow:none}
.seller-card-top{display:grid;grid-template-columns:5.25rem minmax(0,1fr);align-items:center;gap:12px;min-width:0}
.seller-card-thumb{display:flex;align-items:center;justify-content:center;width:5.25rem;height:5.25rem;overflow:hidden;border-radius:5px;background:#141719}
.seller-page .seller-card-thumb img{display:block;width:100%;height:100%;object-fit:contain}
.seller-empty-photo{padding:6px;text-align:center;color:var(--muted);font-size:.8125rem;line-height:1.3}
.seller-card-copy{min-width:0}
.seller-page .seller-card-title{margin:0 0 6px;font-family:'Barlow',Arial,sans-serif;font-size:1rem;line-height:1.3;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
.seller-card-title>a,.seller-card-title>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.seller-card-title>a:hover{text-decoration:underline}
.seller-page .seller-card .market-price{margin:0;font-size:1rem!important;line-height:1.35}
.seller-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;font-size:.875rem;line-height:1.4}
.seller-status{display:inline-block;padding:2px 7px;border-radius:4px;background:#323b42;color:#e2e8ef}
.seller-card[data-status="veröffentlicht"] .seller-status{background:#1c3c31;color:#acedd0}
.seller-card[data-status="reserviert"] .seller-status{background:#493c1d;color:#f7dda2}
.seller-card[data-status="wartet auf Freigabe"] .seller-status,.seller-card[data-status="E-Mail-Bestätigung ausstehend"] .seller-status{background:#283a50;color:#c0dcff}
.seller-card[data-status="abgelehnt"] .seller-status{background:#48282c;color:#ffc0c4}
.seller-expiry{color:#c1c9cc;font-variant-numeric:tabular-nums}
.seller-card-actions{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(4.5rem,.7fr);gap:6px;border-top:1px solid var(--border);padding-top:8px}
.seller-page .seller-action{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:44px;margin:0;padding:8px 4px;border:1px solid #596365;border-radius:5px;background:#202629;color:var(--white);font-size:.875rem;line-height:1.3}
.seller-page .seller-action:hover{background:#30383c}
.seller-page .seller-action.has-new{border-color:var(--yellow);color:var(--yellow)}
.seller-page .seller-more{border-color:transparent;background:transparent;color:#cbd1d3}
.seller-unread{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 5px;border-radius:12px;background:var(--yellow);color:var(--bg);font-size:.8125rem;font-weight:700}
.seller-page .seller-help{margin:12px 0 0;padding:0;border:0}
.seller-page .seller-help summary{display:list-item;min-height:44px;padding:10px 0;color:var(--muted);font-size:.875rem;line-height:1.5}
.seller-page .seller-help p{margin:0 0 12px;font-size:1rem;line-height:1.5;color:#c1c9cc}
.seller-empty{grid-column:1/-1;margin:0;padding:20px;border:1px solid var(--border);border-radius:8px;font-size:1rem}
.seller-page #seller-actions{width:min(460px,calc(100vw - 24px));padding:20px;overscroll-behavior:contain}
.seller-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.seller-page .seller-dialog-heading h2{margin:0;font-size:1.5rem;text-transform:none;letter-spacing:0}
.seller-page #seller-actions-close{width:auto;min-height:44px;margin:0;padding:8px 10px;font-size:.875rem}
.seller-page #seller-actions-name{margin:0 0 8px;font-size:1rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
.seller-page #seller-actions-meta{margin:0 0 12px;color:var(--muted);font-size:.8125rem;line-height:1.5}
.seller-page #seller-actions-meta:empty,.seller-page #seller-actions-message:empty{display:none}
.seller-page #seller-actions-message{margin:12px 0 0;font-size:1rem}
.seller-page #seller-actions-content{display:grid;gap:6px}
.seller-page .seller-menu-action,.seller-page #seller-actions .market-share>.button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;margin:0;padding:11px 12px;border:1px solid #566064;border-radius:5px;background:#242b2e;color:var(--white);font:500 1rem/1.35 'Barlow',Arial,sans-serif;text-decoration:none;transform:none}
.seller-page .seller-menu-action:hover,.seller-page #seller-actions .market-share>.button:hover{background:#303a3e}
.seller-page #seller-actions .market-share{margin:0}
.seller-page #seller-actions .market-share-panel{gap:6px;margin:8px 0}
.seller-page #seller-actions .market-share-panel .guest-secondary{min-height:44px;margin:0;padding:10px;font-size:.875rem}
.seller-page .seller-menu-action.seller-delete{margin-top:8px;border-color:#835052;color:#ffc0c4;background:#342226}
.seller-page #seller-editor,.seller-page #seller-inbox{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px);overscroll-behavior:contain}
.market-app-mode .seller-page::before{content:'';position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:#141719;z-index:40;pointer-events:none}
.market-app-mode .seller-page .market-app-header{background:#141719;padding:calc(6px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 6px max(16px,env(safe-area-inset-left,0px))}
.market-app-mode .seller-page .market-app-header img{width:112px}
.market-app-mode .seller-page .seller-back{display:none}
.market-app-mode .seller-page .seller-workspace{padding-top:12px}
.market-app-mode body.seller-page{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}
.market-app-mode .seller-page.seller-messages-view #seller-create{display:none}
.market-app-mode .seller-page.seller-messages-view .seller-summary,.market-app-mode .seller-page.seller-messages-view .seller-help{display:none}
.market-app-mode .seller-page #seller-app-messages>h2{display:none}
@media(max-width:700px){
 .seller-page .seller-workspace{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}
 .seller-page #seller-list{grid-template-columns:1fr;gap:10px}
 .seller-page .seller-card{padding:12px;gap:8px}
 .seller-page .seller-page-heading h1{font-size:1.75rem}
 .seller-page #seller-actions{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 16px);margin:0;padding:16px max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-radius:16px 16px 0 0;border-bottom:0}
}
@media(max-width:360px){
 .seller-page .seller-page-heading h1{font-size:1.5rem}
 .seller-page #seller-create{padding:10px}
 .seller-card-top{grid-template-columns:4.5rem minmax(0,1fr);gap:10px}
 .seller-card-thumb{width:4.5rem;height:4.5rem}
 .seller-card-actions{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 4.25rem;gap:4px}
 .seller-page .seller-action{flex-wrap:wrap}
}
@media(max-width:480px){
 .seller-page-heading{flex-wrap:wrap}
}

/* Optional push controls stay inside the existing account menu. */
.seller-account{max-width:100%}
.seller-account-panel{position:absolute;right:0;top:100%;z-index:6;width:320px;max-width:calc(100vw - 48px);background:var(--panel);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #0005}
.seller-page #seller-logout{position:static;width:100%;box-shadow:none;border:0}
.market-push-controls{width:100%;max-width:100%;padding:12px;border-bottom:1px solid var(--border);font-size:14px;line-height:1.5}
.market-push-controls p{margin:8px 0;overflow-wrap:anywhere}
.market-push-controls button{width:100%;min-height:48px;white-space:normal}
.market-push-controls [hidden]{display:none}
@media(max-width:600px){.seller-account-panel{width:min(280px,calc(100vw - 64px))}}
