/* Eigenständige Bereiche. Release 20261105-3. */
.work-dashboard,.market-showcase{box-sizing:border-box;font-family:var(--st-font,Arial,sans-serif);color:#292330}
.work-dashboard *,.market-showcase *{box-sizing:border-box}
.work-dashboard a,.market-showcase a{text-decoration:none}
.work-dashboard{max-width:1540px;margin:0 auto;width:100%}
.work-dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;flex-wrap:wrap}
.work-dashboard .work-eyebrow{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#7b7085;margin:0 0 10px}
.work-dashboard-heading h1{font-size:34px;line-height:1.2;font-weight:600;letter-spacing:-1px;margin:0 0 10px}
.work-dashboard-heading p:last-child{font-size:14px;color:#776c81;margin:0}
.work-dashboard-heading nav{display:flex;gap:10px;flex-wrap:wrap}
.work-dashboard .work-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:#fff;color:#593380;border:1px solid #ded7e5;border-radius:9px;font-size:14px;font-weight:600}
.work-dashboard .work-button-primary{background:#593380;color:#fff;border-color:#593380}
.work-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}
.work-stats a{display:flex;flex-direction:column;background:#fff;border:1px solid #e4dfe9;border-radius:14px;padding:22px;gap:12px;color:inherit}
.work-stats span{font-size:13px;color:#73687d}.work-stats strong{font-size:32px;line-height:1.1;font-weight:600}.work-stats small{font-size:12px;color:#754d99}
.work-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}
.work-panel{background:#fff;border:1px solid #e4dfe9;border-radius:14px;overflow:hidden;min-width:0}
.work-panel>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;border-bottom:1px solid #eee9f2}
.work-panel h2{font-size:20px;font-weight:600;margin:0;line-height:1.3}.work-panel header a{font-size:13px;color:#69458a;white-space:nowrap}
.work-stock-empty{padding:32px 24px}.work-stock-empty strong{font-size:16px;font-weight:500}.work-stock-empty p{font-size:14px;color:#7b7085;line-height:1.7;margin:10px 0 0;max-width:430px}
.work-stock-list>a{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid #eee9f2;color:inherit}.work-stock-list>a:last-child{border:0}.work-stock-list strong{display:block;font-size:14px;font-weight:500}.work-stock-list small{display:block;font-size:12px;color:#82778b;margin-top:4px}.work-stock-list b{margin-left:auto;white-space:nowrap;font-size:15px;font-weight:600}.work-stock-color{width:30px;height:30px;flex-shrink:0;border-radius:50%;border:1px solid #0001}
.work-tools>a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid #eee9f2;color:inherit}.work-tools>a:last-child{border:0}.work-tools strong{display:block;font-size:14px;font-weight:600}.work-tools small{display:block;font-size:12px;color:#82778b;line-height:1.6;margin-top:4px}.work-tools b{font-size:18px;font-weight:400;color:#8055a3}
.work-dashboard .dashboard-forum{margin-top:24px}.work-dashboard .dashboard-topic h3{margin:0}.work-dashboard .dashboard-topic p{margin:0}
.work-dashboard a:focus-visible,.market-showcase a:focus-visible{outline:3px solid #b095cb;outline-offset:4px}.work-dashboard a:hover{border-color:#aa8cc0}
.werkseite .market-showcase{margin:70px auto;padding:0;max-width:1360px;width:calc(100% - 80px);background:#fff;border:1px solid #e5dfeb;border-radius:28px;overflow:hidden}
.market-showcase-intro{display:grid;grid-template-columns:1.08fr 1fr;align-items:stretch;background:#f1edf6}
.market-showcase-copy{padding:clamp(28px,4vw,60px);align-self:center}
.market-showcase .market-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#79558e;margin:0 0 18px;line-height:1.5}
.werkseite .market-showcase h2{font-size:clamp(30px,3.3vw,46px);line-height:1.13;letter-spacing:-1.5px;font-weight:600;margin:0 0 22px;max-width:560px}
.market-showcase-copy>p:not(.market-eyebrow){font-size:16px;line-height:1.75;color:#71667b;max-width:480px;margin:0 0 26px}
.market-showcase-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.market-showcase .market-button{display:inline-flex;align-items:center;gap:24px;background:#593380;color:#fff;border-radius:9px;padding:14px 20px;font-size:14px;font-weight:600;min-height:48px}.market-showcase .market-text-link{font-size:13px;font-weight:600;color:#593380;line-height:1.5}.market-showcase .market-text-link:hover{text-decoration:underline}.market-access-note{display:block;font-size:12px;color:#80718c;margin-top:18px;line-height:1.6}
.market-showcase-visual{position:relative;margin:0;overflow:hidden;min-height:410px;background:#201b27}.market-showcase-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transform:scale(1.1) translateY(calc(var(--tiefe,0)*-18px));will-change:transform}.market-showcase-visual:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#15101cdb)}.market-showcase-visual figcaption{position:absolute;z-index:1;bottom:32px;left:32px;right:24px;color:#fff;line-height:1.5}.market-showcase-visual span{display:block;font-size:14px;color:#e3d9ec}.market-showcase-visual strong{display:block;font-size:23px;font-weight:500;letter-spacing:-.5px}
.market-showcase-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:30px 40px;border-bottom:1px solid #ebe5ef}.market-showcase-benefits>div{display:flex;gap:14px}.market-showcase-benefits>div>span{font-size:12px;color:#987caa;line-height:1.7;padding-top:2px}.market-showcase-benefits p{font-size:13px;line-height:1.7;color:#80718c;margin:0}.market-showcase-benefits strong{display:block;font-size:14px;font-weight:600;color:#392d44;margin-bottom:5px}
.market-showcase-stock{padding:36px 40px 40px}.market-showcase-stock>header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.market-showcase-stock .market-eyebrow{margin-bottom:8px}.werkseite .market-showcase-stock h3{font-size:25px;font-weight:600;letter-spacing:-.6px;line-height:1.3;margin:0}
.market-showcase .public-offers{margin:0;gap:20px}.market-showcase .public-offer{border:1px solid #e5dfeb;border-radius:12px}.market-showcase .public-offer>img{height:190px;object-fit:cover}.market-showcase .public-offer>div:not(.public-offer-placeholder){padding:18px}.market-showcase .public-offer h3{font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.2px;margin:10px 0}.market-showcase .public-offer small{font-size:11px;line-height:1.6}.market-showcase .public-offer p{font-size:13px;margin:10px 0 14px;line-height:1.5}.market-showcase .public-offer strong{font-size:18px;font-weight:600}.market-showcase .public-offer .farbpunkt{width:18px;height:18px;vertical-align:middle;margin-right:8px}.market-showcase .public-offer-placeholder{height:190px;font-size:11px}.market-showcase .public-offer-placeholder .farbpunkt{width:56px;height:56px;margin:0}.market-showcase .public-offers-empty{background:#f7f4f9;border:1px dashed #dcd2e4;border-radius:12px;margin:0;color:#796a86;padding:28px;font-size:14px;line-height:1.7}
@media(max-width:1000px){.work-dashboard-columns{grid-template-columns:1fr}.work-stats{gap:12px}.work-stats a{padding:18px}.market-showcase-intro{grid-template-columns:1fr 1fr}.market-showcase-benefits{padding:24px;gap:18px}.market-showcase-stock{padding:28px 24px}.market-showcase-actions{gap:16px}}
@media(max-width:700px){.work-dashboard-heading{gap:20px}.work-dashboard-heading h1{font-size:28px}.work-dashboard-heading nav{width:100%;gap:8px}.work-dashboard .work-button{flex:1;padding:10px;font-size:12px}.work-stats{grid-template-columns:1fr 1fr}.work-stats a{padding:18px}.work-stats span{font-size:12px}.work-stats strong{font-size:28px}.work-panel>header{padding:20px;align-items:flex-start;flex-wrap:wrap}.work-panel h2{font-size:18px}.work-stock-empty{padding:24px 20px}.work-tools>a{padding:18px 20px}.work-stock-list>a{padding:18px 20px}.werkseite .market-showcase{width:calc(100% - 28px);margin:44px auto;border-radius:20px}.market-showcase-intro{grid-template-columns:1fr}.market-showcase-copy{padding:28px 24px}.werkseite .market-showcase h2{font-size:32px;letter-spacing:-1px}.market-showcase-visual{min-height:280px}.market-showcase-visual figcaption{bottom:24px;left:24px}.market-showcase-benefits{grid-template-columns:1fr;padding:24px;gap:22px}.market-showcase-stock>header{align-items:flex-start;flex-direction:column;gap:12px}.werkseite .market-showcase-stock h3{font-size:23px}.market-showcase .public-offers{grid-template-columns:1fr}.market-showcase .public-offer>img{height:220px}}
@media(prefers-reduced-motion:reduce){.market-showcase-visual img{transform:none;will-change:auto}}
.market-showcase .public-offers[data-count="1"]{grid-template-columns:1fr}.market-showcase .public-offers[data-count="1"] .public-offer{display:grid;grid-template-columns:240px 1fr}.market-showcase .public-offers[data-count="1"] .public-offer>img,.market-showcase .public-offers[data-count="1"] .public-offer-placeholder{height:100%;min-height:190px}.market-showcase .public-offers[data-count="2"]{grid-template-columns:1fr 1fr}
@media(max-width:700px){.market-showcase .public-offers[data-count="1"] .public-offer{display:block}.market-showcase .public-offers[data-count="2"]{grid-template-columns:1fr}.market-showcase .public-offers[data-count="1"] .public-offer>img{height:220px}}
@media(max-width:700px){.market-showcase .public-offers[data-count="1"] .public-offer-placeholder{height:190px;min-height:190px}}
/* Fachforum: eigener Themenbereich mit serverseitigen Filtern. */
.forum-hub{margin-top:32px;scroll-margin-top:24px}
.forum-hub-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}
.forum-hub-heading h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;font-weight:600;margin:0 0 10px}
.forum-hub-heading p:last-child{font-size:14px;color:#7b7085;margin:0;line-height:1.6}
.forum-all-link{display:flex;gap:24px;align-items:center;white-space:nowrap;font-size:14px;color:#66418a;font-weight:600}
.forum-hub-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}
.forum-feed{min-width:0;background:#fff;border:1px solid #e4dfe9;border-radius:16px;overflow:hidden}
.forum-filter{display:flex;gap:22px;border-bottom:1px solid #ebe5ef;padding:0 24px;background:#fcfbfd}
.forum-filter a{font-size:13px;line-height:1.5;font-weight:500;color:#83758d;padding:19px 0 16px;border-bottom:3px solid transparent}
.forum-filter a[aria-current]{color:#593380;border-bottom-color:#734897;font-weight:600}
.forum-feed-topic{display:flex;align-items:flex-start;gap:16px;padding:24px;border-bottom:1px solid #eee9f2;color:inherit;transition:background .15s}
.forum-feed-topic:hover{background:#fbf9fd}.forum-author-initial{width:38px;height:38px;display:grid;place-items:center;background:#f1ecf6;color:#785695;border-radius:11px;font-size:14px;font-weight:600;flex-shrink:0}
.forum-topic-content{flex:1;min-width:0}.forum-topic-labels{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:#8a7c94;margin-bottom:9px}
.forum-topic-status{background:#f4f1f7;color:#7c668d;padding:3px 7px;border-radius:5px}.forum-topic-status.is-solved{color:#3d705c;background:#eef5f0}
.forum-topic-content h3{font-size:17px;font-weight:600;line-height:1.45;letter-spacing:-.2px;margin:0 0 8px;overflow-wrap:anywhere}
.forum-topic-content>p{font-size:13px;line-height:1.65;color:#80738a;margin:0 0 12px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.forum-topic-byline{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#95899e}.forum-topic-byline span{font-weight:500}
.forum-reply-count{display:flex;flex-direction:column;align-items:center;min-width:52px;gap:5px;margin-top:24px}.forum-reply-count strong{font-size:23px;font-weight:500;line-height:1}.forum-reply-count>span{font-size:10px;color:#91849a}
.forum-feed>footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 24px;font-size:12px}.forum-feed>footer>span{color:#93869d}.forum-feed>footer a{color:#69458a;font-weight:500}
.forum-contribute{padding:26px;background:#eee8f4;border:1px solid #e4d9ee;border-radius:16px}.forum-aside-label{display:block;color:#9274a5;font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.6;margin-bottom:20px}
.forum-contribute h3{font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.5px;margin:0 0 16px}.forum-contribute>p{font-size:13px;line-height:1.8;color:#7b668c;margin:0 0 22px}.work-dashboard .forum-contribute .work-button{font-size:12px;width:100%;padding:12px;white-space:normal;text-align:center}
.forum-question-guide{border-top:1px solid #dcd0e7;margin-top:24px;padding-top:22px}.forum-question-guide h4{font-size:13px;font-weight:600;line-height:1.6;margin:0 0 14px}.forum-question-guide ul{list-style:disc;padding-left:17px;margin:0}.forum-question-guide li{font-size:12px;line-height:1.6;color:#816e90;margin-bottom:10px}.forum-contribute>small{display:block;font-size:11px;line-height:1.7;color:#9a87a8;margin-top:20px}
.forum-feed-empty{padding:40px 28px}.forum-feed-empty strong{font-size:17px;font-weight:500;line-height:1.5;display:block}.forum-feed-empty p{font-size:14px;color:#887890;line-height:1.7;margin:12px 0 20px}.forum-feed-empty a{font-size:13px;color:#69458a;font-weight:600}
@media(max-width:1100px){.forum-hub-grid{grid-template-columns:minmax(0,1fr) 260px}.forum-contribute{padding:22px}.forum-feed-topic{padding:20px;gap:12px}.forum-author-initial{display:none}}
@media(max-width:800px){.forum-hub-grid{grid-template-columns:1fr}.forum-hub-heading{align-items:flex-start;flex-direction:column;gap:14px}.forum-hub-heading h2{font-size:24px}.forum-filter{gap:20px;padding:0 18px}.forum-filter a{font-size:12px}.forum-feed-topic{padding:20px 18px}.forum-reply-count{min-width:42px}.forum-reply-count strong{font-size:20px}.forum-topic-content h3{font-size:16px}.forum-contribute{padding:24px}.forum-contribute h3{max-width:300px}.work-dashboard .forum-contribute .work-button{width:auto;padding:12px 18px}.forum-feed>footer{padding:18px}.forum-topic-labels{font-size:10px}}
.forum-live-status{font-size:12px;line-height:1.5;color:#7b668c;min-height:18px;margin:0 0 10px}.forum-hub[aria-busy=true] .forum-feed-list{opacity:.55}.forum-hub[aria-busy=true]{cursor:progress}
.lagerliste-live .lagerkopf,.lagerliste-live .lagerzeile{grid-template-columns:minmax(150px,1.4fr) minmax(135px,.9fr) minmax(105px,.7fr) minmax(145px,1fr) minmax(145px,1fr);gap:18px}
.lagerbestand-live form{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lagerbestand-live label{display:flex;align-items:center;gap:7px;font-size:12px;color:#7d6b8b}
.studio-content .lagerbestand-live input{width:90px;min-width:0;padding:9px;border:1px solid #ded4e7;background:#faf8fc;border-radius:7px;font-size:14px;font-weight:600;color:#3b294b}.lagerbestand-live input:focus{outline:2px solid #9672b4;outline-offset:2px}.lagerbestand-live button{font-size:11px;color:#69458a;padding:3px 0}.lagerbestand-live small{margin-top:6px;font-size:11px;line-height:1.5}.lagerbestand-live input:disabled{opacity:.55}
.lagerpreise>span{display:flex;justify-content:space-between;align-items:baseline;gap:12px;white-space:nowrap}.lagerpreise>span small{font-size:11px}.lagerpreise b{font-size:13px;font-weight:500}.lagerpreise>small{font-size:11px;margin-top:5px;color:#8a7896}
.lageranzeige>span{font-size:13px}.lageranzeige>small{font-size:11px;margin-top:6px}.lageranzeige>b{display:block;font-size:12px;font-weight:600;color:#734c91;margin-top:5px}.inventory-live-notice{padding:12px 20px;color:#69458a;background:#f6f1fa;font-size:13px}
@container(max-width:1000px){.lagerliste-live .lagerkopf{display:none}.lagerliste-live .lagerzeile{grid-template-columns:minmax(0,1.3fr) minmax(125px,1fr);gap:18px;padding:20px}.lagerliste-live .lagerprodukt{grid-column:1/-1}.lagerliste-live .lageraktionen{grid-column:1/-1;justify-content:flex-start;border-top:1px solid #eee8f3;padding-top:14px}.lagerliste-live .lageranzeige{grid-column:1/-1}.lagerliste-live .lagerpreise{max-width:180px}}
