.sf-screen{color:#243047}.sf-total{display:inline-block;font-size:13px;font-weight:600;padding:2px 6px;background:#fff0eb;border-radius:4px;color:#9b3829;vertical-align:middle}
.sf-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0}.sf-filters label{display:grid;gap:4px;font-size:12px;min-width:160px;flex:1}.sf-filters input,.sf-filters select{min-width:0;width:100%;box-sizing:border-box;height:34px;padding:5px 8px;border:1px solid #cbd3df;border-radius:4px;background:#fff;color:#243047}
.sf-list{display:grid;gap:7px}.sf-row{display:grid;grid-template-columns:minmax(155px,1.05fr) 88px 160px minmax(230px,1.5fr);gap:6px 14px;padding:10px 12px;border:1px solid #dbe0e7;border-left:3px solid #ba6b52;border-radius:5px;background:#fff}
.sf-product{min-width:0}.sf-sku{font:700 17px/1.25 Consolas,ui-monospace,monospace;color:#17395a}.sf-name{display:block;font-size:12px;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}
.sf-product-top{display:flex;align-items:center;gap:7px 10px;flex-wrap:wrap}.sf-uplift{display:inline-grid;gap:1px;padding:3px 7px;border:1px solid #d6a140;border-radius:4px;background:#fff0cf;color:#784100}.sf-uplift strong{font:700 26px/1.1 Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.sf-uplift small{font-size:11px;font-weight:600;color:#784100}.sf-level-missing{display:block;font-size:11px;color:#697586;margin-top:4px}.sf-level-evidence{font-size:12px;line-height:1.5;margin:7px 0;color:#35455b}
.sf-zero{display:flex;gap:5px;align-items:baseline;align-self:start;padding-top:2px;font-size:19px;font-weight:600;flex-wrap:wrap;line-height:1.2}.sf-zero strong{color:#a43f2f;font-size:25px}.sf-zero .sf-arrow{font-size:15px;color:#647184}.sf-zero small{font-size:11px;font-weight:400}
.sf-time{font-size:12px;line-height:1.4}.sf-time strong,.sf-time small{display:block}.sf-time small{font-size:11px;color:#596678}.sf-time strong{font-weight:600;margin:2px 0}
.sf-result{display:grid;align-content:start;gap:4px;min-width:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.sf-label{justify-self:start;padding:1px 5px;border-radius:3px;background:#fff3ef;color:#853b2d;font-size:12px}.sf-proof{color:#286b54;font-weight:600}
.sf-channels{grid-column:1/-1;display:flex;gap:4px 14px;flex-wrap:wrap;color:#27567d;font-size:12px;line-height:1.4}.sf-channels>span:first-child{color:#596678}
.sf-details{grid-column:1/-1;font-size:12px}.sf-details>summary{cursor:pointer;list-style-position:inside;color:#27567d;font-size:11px;padding:3px 0}.sf-details[open]{border-top:1px solid #e4e8ed;padding-top:5px;margin-top:3px}.sf-details[open]>summary{margin-bottom:8px}
.sf-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0 0 10px}.sf-facts dt{font-size:11px;color:#657082}.sf-facts dd{margin:2px 0 0;font-size:12px;font-weight:600;overflow-wrap:anywhere}
.sf-proof-scroll{max-width:100%;overflow-x:auto}.sf-proof-table{border-collapse:collapse;width:100%;font-size:12px}.sf-proof-table th,.sf-proof-table td{text-align:left;padding:6px 8px;border-bottom:1px solid #e5e9ee;white-space:nowrap}.sf-proof-table th{font-size:11px;background:#f2f5f8}.sf-proof-table small{display:block;color:#596678}
.sf-note{font-size:11px;line-height:1.5;color:#596678;margin:8px 0 2px}.sf-empty{padding:20px 10px;text-align:center;color:#596678}
.sf-pagination{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:14px 0 10px;font-size:12px}.sf-pagination>span{margin-right:auto}.sf-pagination .btn{min-width:30px;padding:6px 8px}.sf-pagination form{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.sf-pagination input{box-sizing:border-box;width:65px;height:30px;padding:4px;border:1px solid #cbd3df;border-radius:4px}.sf-help{font-size:12px;color:#596678;line-height:1.5}.sf-help summary{cursor:pointer;color:#27567d}.sf-screen :focus-visible{outline:2px solid #27567d;outline-offset:3px}
@media(max-width:1000px){.sf-row{grid-template-columns:minmax(160px,1fr) 85px 160px}.sf-result{grid-column:1/-1;display:block}.sf-label{display:inline-block;margin-right:7px}.sf-proof{display:block;margin-top:3px}}
@media(max-width:600px){.sf-row{grid-template-columns:minmax(0,1fr) 80px;padding:9px;gap:6px 10px}.sf-time{grid-column:1/-1;display:flex;gap:4px 8px;flex-wrap:wrap;align-items:baseline}.sf-time strong{margin:0}.sf-time small:last-child{flex-basis:100%}.sf-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-filters label{min-width:130px}.sf-pagination>span{flex-basis:100%;margin-bottom:4px}}
