.shop-hero{align-items:center}.shop-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.shop-actions .status.connected{background:#edf8f1;color:#257a43}.shop-actions .status.error{background:#fff0f1;color:#a12d37}.shop-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:15px 0}.shop-kpi{background:#fff;border:1px solid var(--border);border-radius:15px;padding:15px}.shop-kpi label{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.shop-kpi strong{display:block;font-size:24px;margin-top:7px}.shop-kpi small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.shop-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:16px;align-items:start}.shop-orders-card{min-width:0}.table-scroll{overflow:auto}.shop-table{min-width:760px}.shop-table td{vertical-align:top}.shop-order-ref{font-weight:750}.shop-order-meta,.shop-table small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.shop-money{text-align:right!important;white-space:nowrap}.shop-badges{display:flex;gap:5px;flex-wrap:wrap}.shop-badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f1f4f6;color:#52616e;font-size:10px}.shop-badge.paid,.shop-badge.completed{background:#edf8f1;color:#257a43}.shop-badge.failed,.shop-badge.cancelled{background:#fff0f1;color:#a12d37}.shop-account-list,.shop-event-list{display:flex;flex-direction:column;gap:9px}.shop-account,.shop-event{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid var(--border);border-radius:13px;padding:11px}.shop-account strong,.shop-event strong{font-size:12px}.shop-account small,.shop-event small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.shop-discount{align-self:center;color:#208148;background:#edf8f1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;white-space:nowrap}.shop-event-state{width:8px;height:8px;border-radius:50%;background:#2a9653;margin-top:3px}.shop-event>span:last-child{display:flex;gap:7px;align-items:flex-start}.integration-notice.shop-error{background:#fff0f1;color:#a12d37;border-color:#efcbd0}
@media(max-width:1200px){.shop-kpis{grid-template-columns:repeat(3,1fr)}.shop-grid{grid-template-columns:1fr}}
@media(max-width:680px){.shop-kpis{grid-template-columns:1fr 1fr}.shop-actions{justify-content:flex-start}.shop-actions .btn{flex:1}.shop-kpi strong{font-size:20px}}

/* v0.6.0 · Bidirektionales VisyFlux-Auftragscockpit */
.shop-toolbar{display:grid;grid-template-columns:minmax(190px,1fr) minmax(165px,.8fr) minmax(135px,.65fr);gap:8px;padding:0 0 14px}.shop-toolbar input,.shop-toolbar select{min-width:0;width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font-size:12px}.shop-order-row:hover{background:#f8fafb}.shop-order-open{padding:0;border:0;background:transparent;color:var(--text);text-align:left;font-size:12px;font-weight:750}.shop-order-open:hover{color:var(--accent)}.shop-order-open span{color:var(--accent)}.shop-discount-inline{color:#208148!important}.shop-badge.confirmed,.shop-badge.preparing,.shop-badge.shipped{background:#eef6fb;color:#286c87}.shop-badge.pending,.shop-badge.open{background:#fff8e8;color:#886419}.shop-source-banner{background:linear-gradient(135deg,#172630,#334b58)}.shop-summary .summary-cell strong{overflow-wrap:anywhere}.shop-addresses{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shop-addresses section{padding:13px;border:1px solid var(--border);border-radius:12px;font-size:12px;line-height:1.65}.shop-addresses label{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.shop-items{display:flex;flex-direction:column;gap:9px}.shop-item{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f2}.shop-item strong{font-size:12px}.shop-item small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.shop-totals{display:flex;flex-direction:column;gap:8px;margin-top:15px}.shop-totals>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.shop-totals>div.discount{color:#208148}.shop-totals>div.total{margin-top:4px;padding-top:10px;border-top:1px solid var(--border);font-size:14px}.shop-payment-hint{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:1250px){.shop-toolbar{grid-template-columns:1fr 1fr}.shop-toolbar input{grid-column:1/-1}}@media(max-width:680px){.shop-toolbar,.shop-addresses{grid-template-columns:1fr}.shop-toolbar input{grid-column:auto}.shop-summary{grid-template-columns:1fr}}
