/* Core reference: remove the legacy logo height cap instead of shrinking artwork. */
.customer-logo.official-b2b-logo{height:104px!important;min-height:104px!important;max-height:none!important;padding:7px 10px!important;flex-wrap:nowrap!important;justify-content:center!important;overflow:visible!important}.customer-logo.official-b2b-logo img{display:block!important;width:140px!important;height:88px!important;max-height:none!important;max-width:none!important;min-height:88px!important;flex:0 0 140px!important;object-fit:contain!important;margin:0!important}
.photo-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.photo-product{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.product-photo{background:#fff;position:relative;display:grid;place-items:center;overflow:hidden}.product-photo.card{height:245px;padding:22px;border-bottom:1px solid #edf2f8}.product-photo img{display:block;width:100%;height:100%;object-fit:contain;max-height:100%}.product-photo.service-photo img{object-fit:cover;border-radius:6px}.product-photo.thumb{width:76px;height:76px;flex:0 0 76px;padding:5px;border:1px solid #edf2f8;border-radius:7px}.photo-fallback{font-size:10px;color:#8a9ab0;text-align:center;padding:12px;line-height:1.8}.photo-product-info{padding:19px 20px 21px}.product-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#7b90ab}.photo-product h2{font-size:15px;margin:13px 0 7px;line-height:1.6}.photo-product p{color:#7a8ba3;font-size:11px;line-height:1.7;margin:0}.price{font-size:24px;font-weight:600;color:#1d4ed8;margin:21px 0 17px}.price small{font-size:11px;font-weight:400;color:#64748b}.product-card-actions{display:flex;gap:8px;margin-top:20px}.product-card-actions>.primary{flex:1}.product-list-name{display:flex;align-items:center;gap:15px;min-width:260px}.image-source{display:block;font-size:10px;color:#3174f1;margin-top:22px}.campaign-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:0 0 22px}.campaign-metrics>div{border:1px solid #e1eaf7;border-radius:10px;padding:17px;background:#fff}.campaign-metrics span{font-size:10px;color:#64748b;display:block;line-height:1.7}.campaign-metrics strong{display:block;font-size:25px;font-weight:650;color:#173b6d;margin:12px 0 8px}.campaign-metrics .no-data{font-size:13px;line-height:1.7;color:#8b9bb0}.campaign-metrics small{font-size:9px;color:#8b9bb0;line-height:1.7;display:block}.marketing-tabs{display:flex;gap:24px;border-bottom:1px solid #dfe7f2;margin:26px 0 22px;overflow:auto}.marketing-tabs>button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;color:#64748b;font:12px 'Segoe UI',sans-serif;white-space:nowrap;cursor:pointer}.marketing-tabs>button[aria-selected=true]{color:#1d4ed8;border-color:#3174f1}.launch-grid,.flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.launch-card{border:1px solid #dce7f8;background:linear-gradient(130deg,#fff,#f4f8ff);border-radius:11px;padding:23px}.launch-card h3{font-size:18px;margin:18px 0 10px;font-weight:650;color:#173b6d}.launch-card p,.launch-card ol{font-size:11px;color:#64748b;line-height:2}.launch-card ol{padding-left:19px;margin:17px 0 20px}.flow-card{border:1px solid #dfe7f2;border-radius:11px;background:#fff;padding:22px}.flow-card h3{font-size:15px;margin:13px 0 0;font-weight:650;color:#173b6d}.flow-status{font-size:9px;color:#8596ad;white-space:nowrap}.flow-steps>div{padding:13px 15px;background:#f7f9fc;border:1px solid #e8edf5;border-radius:8px}.flow-steps span{display:block;font-size:8px;letter-spacing:1px;color:#8b9cb4;margin-bottom:6px}.flow-steps strong{font-size:11px;color:#465f7e;line-height:1.7;font-weight:500}.flow-steps>i{display:block;font-style:normal;color:#b2c3da;padding:3px 17px}.flow-steps .flow-action{background:#edf4ff;border-color:#d7e6fc}.flow-steps .flow-action strong{color:#215394}.flow-branches{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:19px}.flow-branches>div{border-top:2px solid #27ae60;padding-top:12px}.flow-branches>div+div{border-color:#f7bf26}.flow-branches b{font-size:10px;font-weight:600;color:#455d7d}.flow-branches p{font-size:10px;color:#788da8;line-height:1.8;margin:8px 0 0}.flow-card-footer{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.result-funnel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:24px 0}.result-funnel>div{background:#f3f7fd;border:1px solid #e1eafa;border-radius:9px;padding:17px 12px}.result-funnel span{font-size:10px;line-height:1.7;color:#667f9f;display:block}.result-funnel strong{display:block;font-size:25px;color:#215394;margin:12px 0}.result-funnel small{font-size:9px;color:#8297b3}.general-actions{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:21px}.general-actions button{display:flex;align-items:center;justify-content:space-between;text-align:left;font:12px 'Segoe UI',sans-serif;gap:16px;border:1px solid #cddff9;border-radius:9px;background:#edf4ff;color:#1d4ed8;padding:17px 18px;cursor:pointer}.general-actions small{display:block;font-size:9px;line-height:1.8;color:#6d88ac;margin-top:5px}.general-actions b{font-weight:600}.dashboard-columns{margin-bottom:20px}.campaign-command .campaign-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.campaign-command .campaign-metrics>div{padding:12px}.campaign-command .campaign-metrics strong{font-size:20px}.campaign-command .campaign-metrics .no-data{font-size:11px}
@media(min-width:1700px){.photo-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.product-photo.card{height:270px}}
@media(max-width:1150px){.photo-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-metrics,.campaign-command .campaign-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.result-funnel{grid-template-columns:repeat(3,1fr)}.flow-grid{grid-template-columns:1fr}}
@media(max-width:750px){.launch-grid{grid-template-columns:1fr}.general-actions{grid-template-columns:1fr}.campaign-metrics,.campaign-command .campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-catalog{grid-template-columns:1fr}.product-photo.card{height:270px}.marketing-tabs{gap:20px}.result-funnel{grid-template-columns:repeat(2,1fr)}.flow-card{padding:18px}.flow-branches{gap:10px}.campaign-metrics>div{padding:13px}.product-card-meta .tag{font-size:9px}.customer-logo.official-b2b-logo img{min-height:230px!important}}
