.penalty-owner-switch{display:flex;gap:8px;margin:18px 0}
.penalty-owner-switch a,.penalty-pages a{display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid #dbe2ec;border-radius:10px;color:#334155;text-decoration:none;background:#fff}
.penalty-owner-switch a.active,.penalty-pages a.active{background:#e9efff;border-color:#8ba7ff;color:#1642a0;font-weight:700}
.penalty-filters{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr)) minmax(200px,1.4fr) minmax(180px,1.2fr) auto;gap:12px;align-items:end;margin-bottom:16px}
.penalty-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#475569;min-width:0}
.penalty-filters input,.penalty-filters select{width:100%;min-width:0;height:40px;border:1px solid #cfd8e5;border-radius:9px;background:#fff;padding:0 10px;color:#17243a}
.penalty-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}
.penalty-stats .card{display:flex;flex-direction:column;gap:8px;padding:18px}.penalty-stats small,.penalty-list-head small{color:#64748b}.penalty-stats strong{font-size:27px;line-height:1.1}
.penalty-money{color:#bc3443}.penalty-reasons{margin-bottom:16px}.penalty-reasons h2,.penalty-list h2{margin:0 0 12px}.penalty-reason-list{display:grid;gap:7px}
.penalty-reason-list a{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:9px;background:#f7f9fc;color:#26374f;text-decoration:none}.penalty-reason-list a:hover{background:#edf3ff}.penalty-reason-list b{white-space:nowrap}
.penalty-list{padding:0;overflow:hidden}.penalty-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #e6ebf2}.penalty-list-head h2{margin:0}
.penalty-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto 14px;gap:14px;align-items:center;padding:13px 20px;border-bottom:1px solid #edf0f4;color:#17243a;text-decoration:none}.penalty-row:last-child{border-bottom:0}.penalty-row:hover,.penalty-row:focus-visible{background:#f5f8ff}
.penalty-thumb,.penalty-product-image{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#edf2fa;color:#4771c7;font-size:12px;font-weight:800;border-radius:9px}.penalty-thumb{width:52px;height:58px}.penalty-thumb img,.penalty-product-image img{width:100%;height:100%;object-fit:contain}
.penalty-row-main{display:grid;gap:5px;min-width:0}.penalty-row-main b{font-size:14px;line-height:1.3}.penalty-row-main small,.penalty-sku{color:#64748b;font-size:12px;overflow-wrap:anywhere}.penalty-chevron{font-size:23px;color:#94a3b8}.penalty-pages{display:flex;gap:6px;margin:18px 0}
.penalty-back{display:inline-block;margin-bottom:16px;color:#2659c4;text-decoration:none}.penalty-detail-total{color:#bc3443;font-size:30px;white-space:nowrap}.penalty-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px}.penalty-detail-primary{grid-column:1/-1;padding:24px;border-left:4px solid #d94a58}.penalty-detail-primary h2{font-size:24px;margin:9px 0}.penalty-overline{color:#7a4a50;font-size:11px;font-weight:800;letter-spacing:.08em}.penalty-product,.penalty-detail-data{padding:22px}.penalty-product h2,.penalty-detail-data h2{margin:0 0 16px}.penalty-product-body{display:flex;gap:18px}.penalty-product-image{flex:0 0 100px;height:126px}.penalty-product p{margin:8px 0;color:#475569}.penalty-product a{display:inline-block;margin-top:9px;color:#2659c4}.penalty-detail-data dl{margin:0}.penalty-detail-data dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #e9edf3}.penalty-detail-data dt{color:#64748b}.penalty-detail-data dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.penalty-break{word-break:break-all}
.penalty-lifecycle,.penalty-guidance{padding:22px}.penalty-lifecycle h2,.penalty-guidance h2{margin:0 0 14px}.penalty-lifecycle-status{display:inline-block;margin:0 0 12px;padding:7px 11px;border-radius:9px;background:#eef4ff;color:#1642a0;font-weight:700}.penalty-lifecycle dl{margin:0}.penalty-lifecycle dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #e9edf3}.penalty-lifecycle dt{color:#64748b}.penalty-lifecycle dd{margin:0;text-align:right;font-weight:600}.penalty-note{font-size:12px;line-height:1.5;margin:15px 0 0}.penalty-guidance{background:#f8fbff;border-color:#ceddf7}.penalty-guidance>p{line-height:1.55}.penalty-deadline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:14px;border-radius:10px;background:#eaf2ff}.penalty-deadline span{color:#475569}.penalty-deadline strong{text-align:right;color:#163b83}.penalty-deadline-empty{padding:12px;border-radius:9px;background:#fff5e8;color:#80551d}.penalty-source-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}.penalty-source-links a{color:#2659c4}
@media(max-width:1050px){.penalty-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.penalty-filters button{min-height:40px}}
@media(max-width:700px){.penalty-stats,.penalty-detail-grid{grid-template-columns:1fr}.penalty-detail-primary{grid-column:auto}.penalty-filters{grid-template-columns:1fr}.penalty-row{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;padding:12px}.penalty-thumb{width:44px;height:50px}.penalty-chevron{display:none}.penalty-row>.penalty-money{grid-column:2/-1;justify-self:start}.penalty-reason-list a{display:grid}.penalty-reason-list b{white-space:normal}}
