:root{--green:#28a34e;--blue:#064a9e;--red:#e90040}*{box-sizing:border-box}body{margin:0;background:#fff;color:#151515;font:16px Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a,button{cursor:pointer;color:var(--blue)}a:hover,button:hover{text-decoration:underline}button{border:0;padding:0;background:none}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #1468b4;outline-offset:4px}[hidden]{display:none!important}.masthead,nav,main{max-width:1320px;margin:auto}.masthead{height:110px;display:flex;align-items:center;gap:65px;position:relative}.brand{color:#68a342;font-size:39px;font-style:italic;font-weight:800;letter-spacing:-2px;white-space:nowrap}.brand span{font-size:21px;letter-spacing:-1px}.masthead form{display:flex;align-items:center;border:1px solid #d9dde2;border-radius:28px;max-width:500px;flex:1;padding:7px 15px;box-shadow:0 3px 10px #00000009;margin-top:10px}.masthead form>span{font-size:25px;color:#9baabf}.masthead input{border:0;outline:0;width:100%;padding:5px 12px;font-size:15px;background:transparent}.masthead form button{font-size:12px;color:#5e7083}.account-links{position:absolute;right:0;top:12px;font-size:14px}.account-links button{margin-left:6px}.account-links .separator{color:#222;margin:0 3px}.nav-bar{background:var(--green)}nav{display:flex;gap:12px;align-items:center;min-height:38px;color:#fff}nav button{color:white;font-size:16px;padding:8px 0}nav .active{text-decoration:underline;text-underline-offset:5px}nav>span{opacity:.7}#submit{margin-left:auto}#adminnav{margin-left:15px}.affiliate-note{color:#858585;text-align:center;font-size:12px;margin:9px 0}.preview-note{text-align:center;font-size:11px;color:#8e8e8e;margin:7px 0 27px}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:48px;align-items:start}.list-tools{display:flex;align-items:center;gap:14px;font-size:11px;color:#888;padding:4px 0 18px;flex-wrap:wrap}#feedheading{color:#666;font-weight:600}#count{margin-right:auto}select{background:#fff;color:#666;border:1px solid #ddd;padding:4px;font-size:11px;max-width:150px}.deal{display:grid;grid-template-columns:155px minmax(0,1fr);gap:28px;margin-bottom:40px;padding:10px 0 18px}.product-art{width:155px;height:160px;display:flex;justify-content:center;align-items:flex-start}.product-art svg{width:145px;height:155px;filter:drop-shadow(2px 4px 3px #0000000d)}.deal h2{font-size:18px;line-height:1.4;margin:0 0 6px;font-weight:700}.deal h2 a{color:#003d91}.price{font-size:18px;color:var(--red);margin:0 0 16px}.price del{color:#999;font-size:12px;margin-left:9px}.description{font-size:15px;line-height:1.65;margin:0 0 17px}.description a{text-decoration:underline}.deal-details{white-space:pre-wrap}.comment-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:10px}.comment-actions button{font-size:15px}.comment-actions button:before{content:'›';color:#d97000;font-size:22px;font-weight:700;margin-right:5px;vertical-align:-1px}.deal-meta{font-size:10px;color:#999;margin-top:12px}.inline-comments{margin-top:16px}.inline-comments:empty{display:none}.comment{border-top:1px solid #eee;padding:13px 0;font-size:13px}.comment strong{font-size:12px}.comment p{white-space:pre-wrap;line-height:1.65;margin:9px 0}.comment small{font-size:10px;color:#888}.comment button{font-size:12px;margin-left:13px}.reply{margin-left:20px;padding-left:12px;border-left:2px solid #eee}.comment-form{margin-top:12px}.recent-offers{border:1px solid #d5d29c;padding:10px;margin-top:32px}.recent-offers h2{border:1px dashed #e2ddcf;padding:9px;font-size:17px;color:#c76b00;margin:0 0 22px}.recent-item{margin:0 0 20px;font-size:14px;line-height:1.55}.recent-item>span{display:block;color:#111}.recent-item button{text-align:left;line-height:1.5}.recent-item:last-child{margin-bottom:7px}.aside-links{margin:30px 0 0 12px;font-size:13px}.aside-links h2{font-size:14px;font-weight:400;color:#777}.aside-links>button{display:block;margin:12px 0}.aside-links #categories{display:flex;flex-wrap:wrap;gap:9px 14px;line-height:1.6;margin-bottom:22px}.aside-links #categories .selected{color:#333;font-weight:600}.empty{padding:60px 0;color:#777;line-height:2}.empty button{text-decoration:underline}footer{border-top:1px solid #eee;margin-top:30px;padding:20px 0;color:#999;font-size:10px;display:flex;justify-content:space-between;gap:10px}.directory-heading{font-size:21px;color:#333;margin:3px 0 12px}.directory-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.directory-list li{padding:16px 0;border-bottom:1px solid #eee;line-height:1.7}.directory-list a{font-size:16px}.directory-list small{display:block;color:#888;font-size:11px}.directory-list button{font-size:12px;margin-top:5px}dialog{border:1px solid #bbb;background:white;padding:30px;width:min(700px,94vw);max-height:90vh;box-shadow:0 15px 60px #0002;color:#222}dialog::backdrop{background:#0005}.close{position:absolute;right:11px;top:7px;font-size:25px;color:#888}dialog h2{font-size:23px;color:#333;margin:0 0 20px}dialog h3{font-size:16px;margin-top:24px}.eyebrow{font-size:10px;letter-spacing:1px;color:#888;display:block;margin-bottom:10px}.subtle{color:#777;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.form{display:grid;gap:14px}.form label{display:grid;gap:6px;font-size:13px;color:#555}.form input,.form textarea,.form select{width:100%;max-width:none;border:1px solid #ccc;padding:9px;background:white;color:#222;font-size:14px}.form textarea{min-height:85px;resize:vertical}.form .split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form .check{display:flex;align-items:center;gap:8px}.form .check input{width:auto}.primary{display:inline-block;background:var(--green);color:white;border:1px solid #258e45;padding:9px 15px;font-size:13px;text-align:center}.form .primary{justify-self:start}.link{padding:13px 0;font-size:13px}.submission-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eee;padding:13px 0;font-size:13px}.admin-tabs{display:flex;gap:19px;border-bottom:1px solid #ddd;padding-bottom:12px;margin:20px 0;flex-wrap:wrap;font-size:12px}.admin-tabs .active{font-weight:700;text-decoration:underline}.review{border-bottom:1px solid #ddd;padding:16px 0;font-size:13px}.review button{margin-right:16px;font-size:12px}.log{font-size:11px;color:#777;border-top:1px solid #eee;padding:10px 0}.network-grid{display:grid;gap:10px}.network-card{border-bottom:1px solid #eee;padding:8px 0 15px}.network-card h3{margin:5px 0}.network-card p{font-size:12px;color:#777;line-height:1.7}.network-card a{font-size:13px}.status-chip{font-size:10px;color:#777}.discussion-title{font-size:14px;margin:20px 0 7px}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);display:none;background:#333;color:#fff;padding:12px 20px;font-size:13px;z-index:5;max-width:90vw}
@media(min-width:1600px){.masthead,nav,main{max-width:1450px}.page-layout{grid-template-columns:minmax(0,1fr) 350px;gap:55px}.deal{grid-template-columns:170px minmax(0,1fr);gap:30px}.product-art{width:170px}.deal h2{font-size:19px}.description{font-size:16px}.price{font-size:19px}}
@media(max-width:1400px){.masthead,nav,main{margin-left:35px;margin-right:35px}.masthead{gap:40px}.page-layout{gap:35px;grid-template-columns:minmax(0,1fr) 280px}.deal{grid-template-columns:135px minmax(0,1fr);gap:22px}.product-art{width:135px}.product-art svg{width:130px}.brand{font-size:34px}.brand span{font-size:18px}}
@media(max-width:950px){.masthead,nav,main{margin-left:24px;margin-right:24px}.masthead{gap:25px}.page-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.deal{grid-template-columns:100px minmax(0,1fr);gap:18px}.product-art{width:100px;height:125px}.product-art svg{width:100px;height:120px}.deal h2{font-size:16px}.description{font-size:14px}.recent-offers h2{font-size:14px}.recent-item{font-size:12px}.brand{font-size:29px}.brand span{font-size:14px}.masthead form{max-width:350px}.masthead input{font-size:13px}.account-links{font-size:12px}nav{gap:10px}nav button{font-size:14px}}
@media(max-width:700px){.masthead,nav,main{margin-left:16px;margin-right:16px}.masthead{height:126px;display:flex;flex-wrap:wrap;align-content:center;gap:15px}.brand{font-size:31px;flex-basis:100%;margin-top:13px}.brand span{font-size:15px}.masthead form{margin:0;flex-basis:100%;max-width:none;padding:4px 11px}.masthead input{font-size:14px}.account-links{top:10px;font-size:11px}.nav-bar nav{overflow-x:auto;white-space:nowrap;gap:9px;min-height:37px;scrollbar-width:none}nav button{font-size:13px}#submit{margin-left:10px}.page-layout{grid-template-columns:minmax(0,1fr)}aside{display:none}.affiliate-note{font-size:10px;line-height:1.5;margin-top:10px}.preview-note{font-size:9px;line-height:1.5;margin-bottom:20px}.list-tools{gap:10px;font-size:10px;padding-bottom:12px}.list-tools select{font-size:10px;max-width:115px}.deal{grid-template-columns:92px minmax(0,1fr);gap:17px;margin-bottom:28px;padding:8px 0 12px}.product-art{width:92px}.product-art svg{width:92px;height:110px}.deal h2{font-size:15px;line-height:1.45}.price{font-size:16px;margin-bottom:11px}.description{font-size:13px;line-height:1.65;margin-bottom:11px}.comment-actions{gap:11px}.comment-actions button{font-size:13px}.comment-actions button:before{font-size:18px}.deal-meta{font-size:9px;line-height:1.6}footer{display:block;font-size:9px;line-height:1.8}footer>span{display:block}.directory-list{gap:0 20px}.directory-list a{font-size:14px}.directory-list small{font-size:10px}.form .split{grid-template-columns:1fr}dialog{padding:27px 20px}.inline-comments{grid-column:1/-1}.comment{font-size:12px}}

.price-history{font-size:11px;color:#587343;margin:-7px 0 12px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.metric-grid>div{border:1px solid #e5e5e5;padding:12px}.metric-grid span{display:block;font-size:11px;color:#777}.metric-grid strong{display:block;font-size:20px;margin-top:8px;overflow-wrap:anywhere}.report-period{display:flex;gap:20px;font-size:13px}.report-period .selected{font-weight:bold;text-decoration:underline}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;padding:10px 7px;border-bottom:1px solid #eee}th{color:#666}@media(max-width:600px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid strong{font-size:17px}}
