.rmkt-wrap{max-width:1180px;margin:36px auto;padding:0 18px;box-sizing:border-box;font-family:inherit}.rmkt-narrow{max-width:640px}.rmkt-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.rmkt-head h1,.rmkt-card h2{margin-top:0}.rmkt-grid{display:grid;gap:18px}.rmkt-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.rmkt-two{grid-template-columns:1fr 1.2fr}.rmkt-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px;box-shadow:0 7px 22px rgba(0,0,0,.05)}.rmkt-stats .rmkt-card strong{display:block;font-size:30px}.rmkt-stats .rmkt-card span{color:#6b7280}.rmkt-form{display:grid;gap:14px}.rmkt-form label{display:grid;gap:6px;font-weight:600}.rmkt-form input,.rmkt-form textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d1d5db;border-radius:9px;background:#fff}.rmkt-btn{display:inline-block;border:0;border-radius:9px;padding:11px 16px;background:#111827;color:#fff;text-decoration:none;cursor:pointer;font-weight:700}.rmkt-btn:hover{opacity:.9;color:#fff}.rmkt-btn-light{background:#f3f4f6;color:#111827}.rmkt-btn-light:hover{color:#111827}.rmkt-alert{padding:13px 15px;border-radius:9px;margin:0 0 18px}.rmkt-error{background:#fef2f2;border:1px solid #fecaca}.rmkt-success{background:#f0fdf4;border:1px solid #bbf7d0}.rmkt-list{display:grid;gap:10px}.rmkt-list-row{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #eee}.rmkt-list-row small{display:block;color:#6b7280;margin-top:4px}.rmkt-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rmkt-product-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.rmkt-product-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.rmkt-product-body{padding:16px}.rmkt-product-body h3{margin:0 0 8px}@media(max-width:900px){.rmkt-products{grid-template-columns:repeat(2,1fr)}.rmkt-two{grid-template-columns:1fr}}@media(max-width:600px){.rmkt-stats,.rmkt-products{grid-template-columns:1fr}.rmkt-head{align-items:flex-start;flex-direction:column}}

/* Admin-Frontend */
body.page .rmkt-admin-shell{font-family:inherit}
.rmkt-admin-shell{max-width:1320px;margin:28px auto 60px;padding:0 18px;box-sizing:border-box}
.rmkt-admin-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.rmkt-admin-top h1{font-size:34px;margin:2px 0 0}.rmkt-admin-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-weight:800}
.rmkt-admin-actions{display:flex;gap:10px;flex-wrap:wrap}
.rmkt-admin-nav{display:flex;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #e5e7eb;padding:8px;border-radius:13px;margin-bottom:18px;box-shadow:0 7px 22px rgba(0,0,0,.04)}
.rmkt-admin-nav a{padding:10px 14px;border-radius:9px;text-decoration:none;color:#374151;font-weight:700}.rmkt-admin-nav a.active{background:#111827;color:#fff}
.rmkt-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.rmkt-admin-stat strong{display:block;font-size:34px;line-height:1.1}.rmkt-admin-stat span{display:block;color:#6b7280;margin-top:7px}
.rmkt-admin-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rmkt-admin-quick a{display:flex;justify-content:space-between;gap:10px;padding:16px;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none;color:#111827;font-weight:700}
.rmkt-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rmkt-section-head h2{margin-bottom:5px}.rmkt-section-head p{margin-top:0;color:#6b7280}
.rmkt-table-wrap{overflow-x:auto}.rmkt-admin-table{width:100%;border-collapse:collapse;min-width:820px}.rmkt-admin-table th,.rmkt-admin-table td{padding:13px 12px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle}.rmkt-admin-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.rmkt-admin-table td small{display:block;color:#6b7280;margin-top:4px}
.rmkt-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.rmkt-status.ok{background:#dcfce7;color:#166534}.rmkt-status.bad{background:#fee2e2;color:#991b1b}
.rmkt-mini-btn{display:inline-block;padding:7px 10px;border-radius:8px;background:#111827;color:#fff!important;text-decoration:none;font-size:13px;font-weight:800}.rmkt-mini-btn.rmkt-danger{background:#7f1d1d}.rmkt-row-actions{display:flex;gap:7px;flex-wrap:wrap}
.rmkt-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.rmkt-info-grid>div{padding:15px;border:1px solid #e5e7eb;border-radius:10px}.rmkt-info-grid span{display:block;color:#6b7280;font-size:13px}.rmkt-info-grid strong{display:block;margin-top:4px}
@media(max-width:800px){.rmkt-admin-top{align-items:flex-start;flex-direction:column}.rmkt-admin-stats,.rmkt-admin-quick,.rmkt-info-grid{grid-template-columns:1fr}}

/* V1.2 Moderation & Meldungen */
.rmkt-product-actions,.rmkt-single-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rmkt-report-link{font-size:13px;color:#6b7280;text-decoration:underline}.rmkt-report-link:hover{color:#111827}.rmkt-single-actions{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}.rmkt-form select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d1d5db;border-radius:9px;background:#fff}.rmkt-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;font-weight:400!important}.rmkt-check input{width:auto!important;margin-top:4px}.rmkt-moderation-card{margin-bottom:18px}.rmkt-report-seller{padding:16px 0;border-top:1px solid #e5e7eb}.rmkt-report-seller:first-of-type{border-top:0}.rmkt-report-seller small{display:block;color:#6b7280;margin-top:4px}.rmkt-reply-form{margin-top:12px}.rmkt-admin-report{padding:18px 0;border-bottom:1px solid #e5e7eb}.rmkt-admin-report:last-child{border-bottom:0}.rmkt-report-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.rmkt-report-head h3{margin:0 0 4px}.rmkt-muted{color:#6b7280;font-size:13px}.rmkt-seller-reply{padding:14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin:12px 0}.rmkt-seller-reply p{margin-bottom:0}
@media(max-width:700px){.rmkt-report-head{flex-direction:column}}
