:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18372f;background:#f5f5f0;font-synthesis:none;--ink:#18372f;--green:#176550;--muted:#6c7770;--line:#dce1d8;--orange:#ac481f;--cream:#fff9ef}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;border-radius:12px;padding:13px 17px;min-height:46px;font-weight:650;background:var(--green);color:white}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #d5943e;outline-offset:3px}input,select,textarea{width:100%;border:1px solid #bac8bc;border-radius:10px;padding:12px;background:#fff;color:var(--ink);font-size:16px;min-height:46px}textarea{min-height:80px}input[type=checkbox]{width:22px;min-height:22px;accent-color:var(--green)}label{display:block;font-size:14px;font-weight:600;margin:14px 0 6px}label.check{display:flex;gap:10px;align-items:flex-start;line-height:1.5;font-weight:400}.top{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1080px;padding:18px 24px;margin:auto;border-bottom:1px solid var(--line)}.brand{font-size:21px;font-weight:850;letter-spacing:-.7px;color:var(--ink);text-decoration:none}.brand span{font-size:10px;letter-spacing:3px;display:block;margin-top:4px;font-weight:550}.pilot{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:30px;padding:7px 9px}main{max-width:1020px;margin:0 auto;padding:26px 22px 130px}h1{font-size:32px;letter-spacing:-1.2px;line-height:1.12;margin:8px 0 12px}h2{font-size:21px;letter-spacing:-.4px;margin:0 0 10px}h3{font-size:17px;margin:0 0 6px;line-height:1.3}p{line-height:1.55;margin:8px 0;color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:750;color:var(--muted)}.heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:8px 0 22px}.heading p{font-size:14px}.subtle{font-size:12px;color:var(--muted)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.ghost{background:#e9ede5;color:var(--ink)}.outline{background:transparent;border:1px solid #c6d2c7;color:var(--ink)}.warning{background:#f8e8d9;color:#8f3e1c}.danger{background:#a5372a}.small{font-size:12px;padding:9px 12px;min-height:38px}.toolbar{display:flex;gap:12px;align-items:center;margin:18px 0}.toolbar input{flex:1}.toolbar select{max-width:180px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:15px;background:white;margin-bottom:22px}.stat{padding:17px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;font-size:27px;letter-spacing:-1px}.stat span{font-size:12px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.card{border:1px solid var(--line);border-radius:17px;padding:17px;background:white;overflow:hidden}.card.alert{border-color:#e9be9e}.product-top{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:start}.photo{height:88px;width:88px;border-radius:12px;object-fit:contain;background:#f8f8f4;border:1px solid #eef0e9}.placeholder{display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;color:var(--muted);padding:7px}.variant{font-size:13px;font-weight:650;color:#754317}.location{display:inline-block;background:#eff3e9;border-radius:6px;font-size:12px;font-weight:650;padding:6px 8px;margin:8px 0}.tag{font-size:11px;border-radius:30px;padding:5px 9px;display:inline-block;background:#edf2e9;color:#355d36}.tag.orange{background:#fcEbdc;color:#a34723}.tag.red{background:#fde3de;color:#a02c1d}.tag.green{background:#dcf2e6;color:#176342}.countline{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px;padding-top:12px;border-top:1px solid #edf0e9}.countline strong{font-size:27px;letter-spacing:-1px}.countline small{font-size:13px;color:var(--muted);font-weight:400}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button:first-child{flex-grow:1}.card-footer{margin-top:10px;display:flex;gap:10px;justify-content:space-between}.text-button{background:none;padding:6px 1px;color:var(--muted);font-size:12px;min-height:32px;text-decoration:underline;text-underline-offset:3px}.note{background:#fff2df;border:1px solid #ecd6b7;padding:13px 15px;border-radius:10px;color:#805629;font-size:13px;line-height:1.5;margin:12px 0}.error{background:#fff0eb;border-color:#efc7bc;color:#903b2b}.success{background:#e8f4ec;border-color:#cadfcf;color:#245e3c}.empty{padding:45px 22px;text-align:center;background:#fff;border:1px dashed #cbd4c7;border-radius:16px;margin:20px 0}.empty p{max-width:510px;margin:12px auto}.bottom{position:fixed;bottom:0;left:0;right:0;z-index:5;padding:10px 12px calc(10px + env(safe-area-inset-bottom));display:flex;justify-content:center;background:#fffefaf5;backdrop-filter:blur(14px);border-top:1px solid var(--line)}.bottom button{background:transparent;color:var(--muted);flex:1;max-width:170px;padding:7px 2px;min-height:53px;font-size:10px;font-weight:650;position:relative;border-radius:10px}.bottom button.active{background:#e6ede0;color:var(--ink)}.nav-icon{display:block;font-size:21px;line-height:26px;margin-bottom:2px}.badge{background:#b94f28;color:white;font-size:10px;border-radius:20px;padding:2px 5px;margin-left:2px}.login{max-width:400px;margin:50px auto}.login button{width:100%;margin-top:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;margin:15px 0}.panel .row>*{flex:1}dialog{border:1px solid var(--line);border-radius:20px;width:calc(100% - 28px);max-width:520px;padding:24px;max-height:89dvh;color:var(--ink);box-shadow:0 24px 120px #172d3040}dialog::backdrop{background:#15261f80;backdrop-filter:blur(3px)}dialog h2{padding-right:10px}dialog button[type=submit]{width:100%;margin-top:20px}.close{width:100%;margin-top:10px;background:transparent}.detail-row{border-bottom:1px solid var(--line);padding:12px 0;line-height:1.5;font-size:14px}.detail-row:last-child{border:0}.detail-row .row{margin-top:6px}#toast{position:fixed;z-index:30;left:50%;bottom:105px;transform:translateX(-50%);max-width:calc(100% - 32px);width:430px;background:var(--ink);color:white;border-radius:13px;padding:15px;box-shadow:0 5px 25px #0003;display:none;font-size:14px;line-height:1.5}#toast.visible{display:block}.report-row{display:grid;grid-template-columns:54px 1fr auto;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.report-row img{width:54px;height:54px;object-fit:contain;border-radius:7px}.report-row strong{font-size:23px}.operator{max-width:180px}.progress{height:5px;border-radius:20px;background:#e5eadf;margin:12px 0;overflow:hidden}.progress progress{width:100%;height:5px;display:block;accent-color:var(--green)}[hidden]{display:none!important}a{color:var(--green)}.date-range{display:flex;gap:10px}.date-range>div{flex:1;min-width:0}.footer-note{font-size:12px;padding:22px 0;color:var(--muted);text-align:center}@media(max-width:640px){main{padding:20px 16px 130px}.top{height:72px;padding:16px}.cards{grid-template-columns:1fr}.heading{align-items:flex-start;gap:12px}h1{font-size:29px}.heading button{font-size:12px;padding:11px}.stat{padding:14px 12px}.stat strong{font-size:25px}.toolbar{flex-wrap:wrap}.toolbar input{min-width:200px}.toolbar select{max-width:none;flex:1}.pilot{font-size:10px}.panel{padding:16px}.card{padding:16px}.product-top{grid-template-columns:96px 1fr}.photo{width:96px;height:96px}.operator{max-width:155px}.date-range input{padding:11px 7px}.brand{font-size:19px}}
