:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#17202a;background:#f4f6f8;line-height:1.45}*{box-sizing:border-box}body{margin:0}header{height:64px;background:#132a3a;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1100px)/2));box-shadow:0 2px 10px #0002}.brand{font-weight:800;color:#fff;text-decoration:none;font-size:1.1rem}main{max-width:1100px;margin:40px auto;padding:0 24px}h1,h2{line-height:1.15}h1{margin:.2rem 0;font-size:2rem}h2{font-size:1.2rem}.muted,small{color:#667582}.title-row,.card-head,.actions,.two{display:flex;align-items:center;justify-content:space-between;gap:16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;margin-top:24px}.card{background:#fff;border:1px solid #dce3e8;border-radius:14px;padding:22px;box-shadow:0 4px 20px #1934470b}.narrow{max-width:420px;margin:70px auto}.form-card{max-width:760px;margin:auto}.empty{text-align:center;margin-top:25px;padding:60px}.pill,.status{border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800;text-transform:uppercase}.pill{background:#e9eef2}.mercadolivre{background:#fff5b8}.olx{background:#f0ddff}.enjoei{background:#d7f5e6}.status.on{color:#11783c;background:#dff7e9}.status.off{color:#6f7880;background:#eceff1}form{display:grid;gap:16px}label{display:grid;gap:6px;font-weight:700}input,select{width:100%;padding:11px 12px;border:1px solid #bbc7cf;border-radius:8px;background:#fff;font:inherit}input:focus,select:focus{outline:3px solid #4fa4d333;border-color:#297aa7}button,.button{border:0;border-radius:8px;padding:10px 15px;background:#1677a8;color:#fff;font-weight:800;font:inherit;text-decoration:none;cursor:pointer;width:max-content}.ghost{background:transparent;color:inherit;border:1px solid #b8c4cb}.danger{background:transparent;color:#b42318}.actions{justify-content:flex-start;margin-top:18px;flex-wrap:wrap}.actions form,header form{display:inline}.actions a{color:#126a96;font-weight:700;text-decoration:none}.run{background:#f5f7f8;padding:10px;border-radius:8px;font-size:.9rem}.run.error,.run.auth_required{color:#9b281f;background:#fff0ee}.run small{display:block;margin-top:5px;color:inherit}.error{padding:10px;border-radius:8px;color:#9b281f;background:#fff0ee}.check{display:flex;align-items:center}.check input{width:auto}.two>*{flex:1}@media(max-width:600px){main{margin:24px auto}.title-row,.two{align-items:stretch;flex-direction:column}.title-row .button{width:100%;text-align:center}.actions{gap:10px}}
