:root{font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;color:#202020;background:#f5f5f5;font-size:15px}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;background:white;padding:22px 4vw;border-bottom:1px solid #ddd;gap:20px}.brand{font-size:18px;font-weight:750;letter-spacing:1px}.brand span{font-size:13px;letter-spacing:0;color:#777;margin-left:15px}nav{display:flex;gap:24px;align-items:center;font-size:13px}nav form{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}main{max-width:1440px;padding:36px 4vw;margin:auto;min-height:80vh}h1{font-size:30px;letter-spacing:-1px;margin:12px 0 18px}h2{font-size:19px;margin:0 0 20px}.eyebrow{font-size:11px;letter-spacing:2px;color:#666;font-weight:700}.muted,small{color:#666;font-size:13px;line-height:1.7}small{display:block}p{line-height:1.7}.heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.meta{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;padding:15px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:20px 0}.filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}input,select,textarea,button{font:inherit;border:1px solid #ccc;border-radius:6px;padding:11px 13px;background:white}input[type=number]{width:100px}input[type=checkbox]{width:auto}input[name=q]{min-width:300px}button{cursor:pointer;background:#222;color:white;border-color:#222;font-weight:600}button:hover{background:#444}.quiet{background:white;color:#555;border-color:#ddd;padding:6px 10px}.table-wrap{overflow:auto;background:white;border:1px solid #ddd;border-radius:8px}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:13px}th,td{padding:16px 14px;text-align:left;border-bottom:1px solid #eee}th{font-size:12px;background:#fafafa;color:#666}td small{font-size:11px}tr:last-child td{border:0}.num{text-align:right;font-variant-numeric:tabular-nums}.product{font-weight:650;font-size:14px}.tag{padding:5px 9px;border-radius:4px;background:#eee;font-size:12px}section{background:white;border:1px solid #ddd;border-radius:8px;padding:25px;margin:24px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.card{background:white;border:1px solid #ddd;padding:24px;border-radius:8px}.card.featured{border:2px solid #333}.card h2{font-size:40px;margin:15px 0}.card h2 small{display:inline;margin-left:8px;font-size:15px}.negative{color:#ac2424;font-weight:650}.notice{padding:17px;background:#ededed;border-left:3px solid #555;margin:16px 0;line-height:1.7;font-size:14px}.error{border-color:#ac2424;background:#fff1f1}.success{background:#eef5ee}.factory{padding:18px;background:#f7f7f7;border-radius:6px;margin:15px 0}.size-inputs{display:flex;gap:15px;flex-wrap:wrap;margin-top:16px}.size-inputs label{display:flex;flex-direction:column;gap:7px;font-size:13px}.block{display:block;margin:18px 0}.block input,.block textarea{display:block;width:100%;margin-top:8px}textarea{min-height:85px}.metric{padding:12px 28px;border:1px solid #ddd;border-radius:6px}.metric span,.metric strong{display:block}.metric strong{font-size:25px;margin-top:10px}details{margin:16px 0}summary{cursor:pointer;font-weight:600;padding:8px 0}.login{max-width:460px;margin:50px auto}footer{font-size:12px;color:#888;text-align:center;padding:25px}@media(max-width:800px){header,.heading{align-items:flex-start;flex-direction:column}nav{gap:12px;flex-wrap:wrap}h1{font-size:25px}.cards{grid-template-columns:1fr}main{padding:25px 18px}.factory>input{margin-bottom:10px;max-width:100%}input[name=q]{min-width:0;width:100%}}

.quantity-line{font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:.3px}.factory-report .heading{margin-bottom:16px}.factory-report .heading h2{margin:0}.factory-report .table-wrap{border-radius:6px}

.lead-fields{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.lead-fields label{display:flex;flex-direction:column;gap:6px;flex:1 1 210px}.lead-calculator{border-top:1px solid #ddd;margin-top:20px;padding-top:8px}.lead-calculator h3 span{font-size:13px;font-weight:400}.lead-preview p{margin:8px 0}.lead-calculator details{margin:16px 0}
