.mdos-portal-connector,.mdos-connector-block,.mdos-request-box{font-family:inherit}.mdos-portal-connector{display:grid;gap:28px}.mdos-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mdos-request-box,.mdos-connector-block{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:26px;padding:28px;box-shadow:0 20px 60px rgba(15,23,42,.08);margin:24px 0}.mdos-connector-head span{display:inline-block;color:#ff4800;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;margin-bottom:6px}.mdos-connector-head h2{font-size:30px;line-height:1.1;margin:0 0 18px;color:#101418}.mdos-connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mdos-connector-card{overflow:hidden;border:1px solid rgba(17,24,39,.08);border-radius:22px;background:#fff}.mdos-connector-card img{width:100%;height:190px;object-fit:cover;display:block}.mdos-connector-card-body{padding:20px}.mdos-connector-card h3{margin:0 0 10px;font-size:21px;color:#111}.mdos-connector-card p{color:#555;margin:0 0 12px}.mdos-connector-card strong{display:block;margin:0 0 14px;color:#111}.mdos-connector-card a,.mdos-request-form button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ff4800;color:#fff!important;text-decoration:none;border:0;font-weight:800;padding:12px 20px;cursor:pointer}.mdos-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mdos-request-form label{display:grid;gap:7px;font-weight:800;color:#111}.mdos-request-form input,.mdos-request-form textarea{width:100%;border:1px solid #d8dee8;border-radius:14px;padding:13px 14px}.mdos-request-form label:nth-child(7){grid-column:1/-1}.mdos-request-form button{grid-column:1/-1;width:max-content}.mdos-connector-error{border-left:4px solid #d63638;background:#fff1f1;padding:16px;margin:16px 0}.mdos-connector-success{border-left:4px solid #00a32a;background:#effaf2;padding:16px}.mdos-connector-empty{color:#666}@media(max-width:900px){.mdos-quick-actions,.mdos-connector-grid,.mdos-request-form{grid-template-columns:1fr}.mdos-request-form button{width:100%}}

/* 1.2.2 Analytics Light im Kunden-Dashboard */
.mdos-widget-analytics{border:1px solid #eee;border-radius:18px;background:#fff;padding:14px;margin:14px 0;box-shadow:0 12px 30px rgba(0,0,0,.04)}
.mdos-widget-analytics-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}
.mdos-widget-analytics-head strong{display:block;font-size:17px;color:#111827}.mdos-widget-analytics-head span{display:block;color:#64748b}.mdos-widget-analytics-head b{font-size:30px;color:#111827}
.mdos-widget-mini-bars{height:82px;display:grid;grid-template-columns:repeat(14,1fr);align-items:end;gap:5px;border-bottom:1px solid #e5e7eb;margin:8px 0 14px;padding:4px 0 0}
.mdos-widget-mini-bars span{display:block;min-height:2px;background:#e5e7eb;border-radius:999px 999px 0 0}.mdos-widget-mini-bars span.has-events{background:linear-gradient(180deg,#fec700,#ff4800);box-shadow:0 0 10px rgba(255,72,0,.25)}
.mdos-widget-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.mdos-widget-action-grid span{background:#f8fafc;border:1px solid #edf0f3;border-radius:12px;padding:10px;color:#475569;font-weight:700}.mdos-widget-action-grid b{display:block;color:#111827;font-size:20px;line-height:1}
.mdos-widget-marketing-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:14px;margin-top:12px}.mdos-widget-marketing-note strong{font-size:16px;color:#111827}.mdos-widget-marketing-note p{margin:.35em 0 1em;color:#475569}
@media(max-width:780px){.mdos-widget-action-grid{grid-template-columns:repeat(2,1fr)}}
