.real-brands { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0; }
.real-brands button { text-align: left; }
.real-products { display: grid; gap: 12px; margin-top: 20px; }
.real-product { display: grid; grid-template-columns: 136px minmax(0,1fr) auto; gap: 16px; padding: 16px 0; align-items: center; border-bottom: 1px solid var(--line); }
.real-product img { width: 136px; height: 80px; object-fit: contain; }
.real-product h3 { margin: 0 0 6px; }
.real-product p { margin: 4px 0; }
.real-details { display: grid; grid-template-columns: 150px minmax(0,1fr); gap: 10px 20px; margin-top: 20px; }
.real-details dt { color: var(--muted); }
.real-details dd { margin: 0; overflow-wrap: anywhere; }
.real-approval { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.real-approval label { margin: 0; }
.real-approval input, .inline-check input { width: 20px; min-height: 20px; height: 20px; }
.inline-check { display: inline-flex; gap: 8px; align-items: center; }
.real-account { padding: 20px 0; border-bottom: 1px solid var(--line); }
.real-account strong { overflow-wrap: anywhere; }
.sync-details { margin: 14px 0; }
.sync-details summary { cursor: pointer; color: var(--muted); }
#sync-config { max-width: 520px; margin-bottom: 32px; }
#product-pages { max-height: 200px; overflow: auto; }
@media(max-width:600px) { .real-product { grid-template-columns: 112px minmax(0,1fr); gap: 12px; }.real-product img{width:112px;height:70px}.real-product button{grid-column:1/-1}.real-details{grid-template-columns:100px minmax(0,1fr);gap:10px}.real-approval{align-items:flex-start} }

/* The four selected gift cards are the main task surface; operations stay in configuration. */
.real-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 20px}
.real-product{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff;align-items:start}
.product-art{display:flex;align-items:center;justify-content:center;min-height:112px;background:#f5f7f6;border-radius:8px;padding:8px}
.real-product img{width:100%;height:96px;object-fit:contain}
.real-product h2{font-size:21px;margin:0 0 6px;line-height:1.3}
.real-product p{margin:6px 0}.real-product .product-amount{font-size:18px;font-weight:600;margin:14px 0 10px;font-variant-numeric:tabular-nums}
.product-offer{color:#176247;font-weight:600}.real-product button{grid-column:1/-1;width:100%;margin-top:6px}
.catalog-note{color:var(--muted);max-width:70ch}.product-info{min-width:0;overflow-wrap:anywhere}
@media(max-width:1150px){.real-product{grid-template-columns:1fr}.product-art{min-height:124px}.real-product img{height:110px}}
@media(max-width:640px){.real-products{grid-template-columns:1fr;gap:16px}.real-product{padding:20px}.product-art{min-height:136px}.real-product img{height:120px}.real-product h2{font-size:22px}}
