.c108-back{margin:0 0 18px;border:1px solid #a66b38;background:#151515;color:#f4b66c;border-radius:12px;padding:10px 15px;font-weight:800}
.c108-comment{display:grid!important;grid-template-columns:auto 1fr;gap:4px 10px;align-items:start}.c108-comment>small{grid-column:2;color:#b8906b}.c108-comment>span{grid-column:2}.c108-comment>div{grid-column:2;display:flex;gap:8px}.c108-comment>div button{font-size:12px;padding:4px 8px}
.c108-vehicle-gallery{display:flex;gap:8px;padding:12px;overflow-x:auto}.c108-vehicle-gallery img{width:96px;height:68px;object-fit:cover;border-radius:10px;border:1px solid #5d432f}
.c108-vehicle-editor{max-height:85vh;overflow:auto}.c108-vehicle-editor>header,.sc108-modal header,.sc108-hub>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.c108-grid,.sc108-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c108-autosave{padding:10px;border-radius:10px;background:#152219;color:#9ee4ae;margin:10px 0}.c108-image-manager>div,.sc108-admin-images>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.c108-image-manager article,.sc108-admin-images article{background:#151515;border:1px solid #3d3025;border-radius:12px;padding:8px}.c108-image-manager img,.sc108-admin-images img{width:100%;height:110px;object-fit:cover;border-radius:8px}.c108-emoji-button{min-width:44px;font-size:22px!important}
.sc108-hub{margin:24px 0;padding:22px;border:1px solid #6a482d;border-radius:18px;background:#0d0d0f}.sc108-hub h2,.sc108-hub h3{margin:4px 0 14px}.sc108-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.sc108-tabs a{padding:9px 12px;border-radius:999px;background:#24201c;color:#f4b66c;text-decoration:none}.sc108-hub section{margin-top:24px}.sc108-hub section>div{display:grid;gap:10px}.sc108-hub section article{display:grid;grid-template-columns:80px minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:12px;border:1px solid #302b27;border-radius:12px;background:#151517}.sc108-hub section article>img{width:80px;height:62px;object-fit:cover;border-radius:9px}.sc108-hub section article div{display:grid;gap:3px}.sc108-hub button,.sc108-modal button{border:1px solid #b87a42;background:#d8924f;color:#111;border-radius:9px;padding:8px 11px;font-weight:800}.sc108-hub button.danger,.sc108-modal button.danger{background:#521f25;color:#fff;border-color:#a44750}
.sc108-modal{position:fixed;inset:0;z-index:99999;background:#000c;display:grid;place-items:center;padding:18px}.sc108-modal>div{width:min(880px,96vw);max-height:92vh;overflow:auto;background:#101012;color:#f5f5f5;border:1px solid #8b5b34;border-radius:18px;padding:22px}.sc108-modal label{display:grid;gap:6px;margin:8px 0}.sc108-modal input,.sc108-modal textarea,.sc108-modal select{background:#19191c;color:#fff;border:1px solid #514438;border-radius:9px;padding:10px}.sc108-chat-history{display:grid;gap:8px;max-height:55vh;overflow:auto;margin:15px 0}.sc108-chat-history article{background:#1a1a1d;border-radius:10px;padding:10px}.sc108-chat-history p{margin:4px 0}.sc108-compose{display:grid;grid-template-columns:auto 1fr auto;gap:8px}.sc108-compose textarea{min-height:76px}.sc108-modal footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px}.sc108-modal footer span{margin-right:auto;color:#9ee4ae}
@media(max-width:700px){.c108-grid,.sc108-grid{grid-template-columns:1fr}.c108-image-manager>div,.sc108-admin-images>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sc108-hub{padding:12px}.sc108-hub section article{grid-template-columns:60px minmax(0,1fr)}.sc108-hub section article>img{width:60px;height:52px}.sc108-hub section article>button,.sc108-hub section article>em{grid-column:2}.sc108-compose{grid-template-columns:auto 1fr}.sc108-compose button:last-child{grid-column:2}}

#scAiControl{margin:22px 0;padding:20px;border:1px solid #9d6738;border-radius:18px;background:#101114}
#scAiControl h3{margin:0 0 14px}.sc-ai-config{display:grid;gap:10px;padding:14px;border-radius:14px;background:#17191d}.sc-ai-config label{display:flex;gap:9px;align-items:center}.sc-ai-config input[type=number]{width:84px;margin-left:auto}.sc-ai-config small{color:#aeb2ba}.sc-ecu-list{display:grid;gap:10px;margin-top:14px}.sc-ecu-list article{display:flex!important;gap:10px!important;align-items:center;padding:13px;border:1px solid #31343a;border-radius:14px}.sc-ecu-list article>div{display:grid;gap:4px;min-width:0;margin-right:auto}.sc-ecu-list span,.sc-ecu-list p{color:#b8bbc2;margin:0}.sc-ecu-list em{color:#e4a15e;font-style:normal}.t32-ai-status{margin-top:8px;color:#d9a166!important}
@media(max-width:720px){.sc-ecu-list article{align-items:stretch!important;flex-direction:column}.sc-ai-config label{flex-wrap:wrap}}

/* v3: Freigabe-Karten haben kein Vorschaubild und brauchen deshalb ein eigenes Raster. */
#sc108Approvals article{grid-template-columns:minmax(260px,1fr) max-content max-content max-content max-content!important;align-items:center;overflow:hidden}
#sc108Approvals article>div{min-width:0}
#sc108Approvals article>div span{overflow-wrap:anywhere;line-height:1.35}
#sc108Approvals article>em{font-style:normal;color:#d5a064;white-space:nowrap}
#sc108Approvals article>button{white-space:normal;line-height:1.2;max-width:220px}
@media(max-width:980px){#sc108Approvals article{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible}#sc108Approvals article>div,#sc108Approvals article>em{grid-column:1/-1}#sc108Approvals article>button{grid-column:auto!important;max-width:none;width:100%}}
@media(max-width:700px){#sc108Approvals article{grid-template-columns:1fr!important}#sc108Approvals article>div,#sc108Approvals article>em,#sc108Approvals article>button{grid-column:1!important}}
