.program-public .program-hero{grid-template-columns:1fr 1fr;gap:38px;padding:34px 10px 26px}
.partner-dashboard-preview{margin:0;min-width:0;width:100%;max-width:530px;justify-self:end;position:relative}
.cabinet-preview-frame{overflow:hidden;border:1px solid #d5e0eb;border-radius:19px;background:#eef4f9;box-shadow:0 18px 45px #1c3f5e0c,0 3px 9px #1c3f5e06}
.preview-cabinet-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;background:#fff;border-bottom:1px solid #dce5ee}
.preview-cabinet-brand{display:flex;gap:9px;align-items:center;font-size:13px;color:#173953;font-weight:700}
.preview-cabinet-brand img{border-radius:7px}.preview-demo-badge{font-size:9px;font-weight:600;color:#627b91;background:#f2f6fa;border:1px solid #e0e8f0;padding:4px 9px;border-radius:7px}
.preview-cabinet-body{padding:22px}
.preview-cabinet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px;color:#153651}
.preview-cabinet-heading>strong{font-size:19px;letter-spacing:-.025em}.preview-cabinet-heading>span{font-size:9px;background:#fff;color:#b36423;border:1px solid #ecd7c4;padding:4px 9px;border-radius:6px}
.preview-cabinet-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
.preview-cabinet-metric{min-width:0;padding:14px 12px;background:#fff;border:1px solid #dce6ef;border-radius:11px}
.preview-metric-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#fff2e5;color:#ba6a2c;border-radius:7px;margin-bottom:10px}.preview-metric-icon .s8-icon{width:17px;height:17px}
.preview-cabinet-metric small{display:block;font-size:9px;color:#6a8195;margin-bottom:5px}.preview-cabinet-metric strong{display:block;color:#173951;white-space:nowrap;font-size:23px;font-weight:650;letter-spacing:-.035em}
.preview-cabinet-chart{background:#fff;border:1px solid #dce6ef;border-radius:11px;padding:15px 16px 11px}
.preview-chart-title{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#234059}.preview-chart-title strong{font-size:11px;font-weight:600}.preview-chart-title span{font-size:8px;color:#72889c;background:#f2f6fa;padding:3px 6px;border-radius:4px}
.preview-chart-bars{height:112px;display:flex;align-items:flex-end;gap:16px;border-bottom:1px solid #dbe5ef;margin-top:15px;padding:0 10px;background:repeating-linear-gradient(to top,transparent 0,transparent 27px,#eef3f8 27px,#eef3f8 28px)}
.preview-chart-bars i{display:block;flex:1;max-width:29px;margin:auto auto 0;border-radius:4px 4px 0 0;background:linear-gradient(0deg,#ff8a16,#ffb46b)}.preview-chart-bars i:last-child{background:linear-gradient(0deg,#f57900,#ff981f)}
.preview-chart-days{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;padding:0 10px;font-size:8px;color:#8295a7;text-align:center;margin-top:7px}
.preview-cabinet-link{display:flex;gap:11px;align-items:center;background:#fff;border:1px solid #dce6ef;border-radius:10px;padding:13px 14px;margin-top:13px;color:#3c6485}.preview-cabinet-link>.s8-icon{width:19px;height:19px}.preview-cabinet-link small{display:block;color:#74899d;font-size:8px;margin-bottom:2px}.preview-cabinet-link div>span{font-size:11px;font-weight:600;color:#2a506f}
.partner-dashboard-preview figcaption{font-size:9px;color:#7a8da0;text-align:center;margin-top:12px}
@media(max-width:1000px){.program-public .program-hero{gap:25px;padding-left:0;padding-right:0}.preview-cabinet-body{padding:17px}.preview-cabinet-metrics{gap:7px}.preview-cabinet-metric{padding:12px 10px}.preview-cabinet-metric strong{font-size:20px}.preview-cabinet-heading>strong{font-size:17px}.preview-chart-bars{gap:10px}.preview-chart-days{word-spacing:4px}}
@media(max-width:700px){.program-public .program-hero{display:flex;gap:28px;padding:22px 4px 16px}.partner-dashboard-preview{align-self:center;max-width:470px}.preview-cabinet-top{padding:13px 15px}.preview-cabinet-brand{font-size:12px}.preview-cabinet-body{padding:16px}.preview-cabinet-heading{margin-bottom:15px}.preview-cabinet-heading>strong{font-size:18px}.preview-cabinet-metric strong{font-size:21px}.preview-cabinet-metric small{font-size:8px}.preview-chart-bars{height:105px;gap:10px}.partner-dashboard-preview figcaption{font-size:8px}.preview-cabinet-link{padding:12px}}
@media(max-width:380px){.preview-cabinet-metric{padding:11px 8px}.preview-cabinet-metric strong{font-size:18px}.preview-cabinet-heading>strong{font-size:16px}.preview-chart-title strong{font-size:10px}}
