
:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#252225;background:#faf9f7;--red:#a51f32;--line:#e9e4e2}
body{line-height:1.6}header{background:#fff;color:#252225;border-top:4px solid var(--red);border-bottom:1px solid var(--line);padding:18px max(20px,calc((100% - 1068px)/2));flex-wrap:wrap}header h1{letter-spacing:-.8px;font-size:23px}header h1 small{color:var(--red);letter-spacing:1.8px;margin-left:7px}header a{text-decoration:none;font-size:13px;color:var(--red);margin-right:12px}main{margin-top:26px}.panel{border-color:var(--line);border-radius:18px;box-shadow:none;padding:26px}h2{font-size:21px;letter-spacing:-.5px;margin:0 0 12px}.muted{color:#746b6c;line-height:1.8;font-size:13px}button{background:var(--red);min-height:44px;border-radius:10px;font-weight:600;padding:11px 17px}button:hover{background:#851729}.secondary{background:#f1ecea;color:#51464a}input,select{border-color:#ddd4d2;border-radius:10px;min-height:44px;padding:10px 12px;color:#252225;background:#fff}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #cf9aa3;outline-offset:3px}input[type=checkbox]{min-height:auto;accent-color:var(--red);width:18px;height:18px}input[type=email],input[type=password]{max-width:100%;margin:7px 0 18px}#login{margin-top:55px;max-width:460px;padding:32px}#login button{width:100%;margin-top:4px}#loginForm label{font-size:13px;font-weight:600}.tile{background:#fff;border:1px solid var(--line);border-radius:16px;padding:21px;font-size:12px;color:#746b6c}.tile strong{font-size:29px;color:#252225;margin:8px 0 15px}.tile:first-child{background:#faeeee;border-color:#efd7dc}.tile:first-child strong{color:var(--red)}th{background:#f6f3f1;color:#746b6c;font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:650}td{border-color:var(--line);padding:15px 10px}td img{object-fit:contain;background:#151215}td input[data-field=name]{font-size:13px}table input[type=number]{width:86px}.pill{color:#943144;background:#faeeee;display:inline-block;font-size:10px;margin-top:6px}#notice{font-size:13px;color:var(--red)}#newProductForm label{font-size:13px;font-weight:600}footer{font-size:12px;color:#746b6c;padding:30px}.photo-editor input{font-size:11px}button.small{padding:9px 13px}
@media(max-width:600px){header{padding:15px 18px}header h1{font-size:20px}header h1 small{font-size:10px!important}main{padding:0 14px}.panel{padding:20px}.grid{grid-template-columns:1fr 1fr}.tile{padding:15px}.tile strong{font-size:24px}#login{margin-top:25px;padding:24px}.toolbar{align-items:stretch}.toolbar>input{width:100%}}
