*{box-sizing:border-box}body{margin:0;color:#20231d;background:#fafbf8;font:14px/1.55 Arial,sans-serif}button,input{font:inherit}button,a{touch-action:manipulation}button{border:1px solid #d9ded4;border-radius:7px;background:#fff;padding:10px 16px;color:#282d24;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button.primary{background:#d5ee9b;border-color:#bbd77f;font-weight:700}input{border:1px solid #d6dbd0;border-radius:6px;background:#fff;padding:11px 12px;max-width:100%}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #709647;outline-offset:2px}h1,h2,h3,p{margin:0}h1{font-size:34px;letter-spacing:-1px;font-weight:600;margin:5px 0}h2{font-size:17px}h3{font-size:14px;overflow-wrap:anywhere}small,.muted{color:#70766a;font-size:12px}p{color:#62695d}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}aside{border-right:1px solid #dfe3d8;padding:28px 18px;background:#f1f3ed;position:relative}.brand{display:flex;align-items:center;gap:12px;font-weight:700;margin:0 8px 48px}.brand b{font-size:23px;background:#d1eb9a;border-radius:9px;padding:5px 13px}.brand small{display:block;font-weight:400}.navlabel{font-size:10px;letter-spacing:1.3px;color:#838a7c;margin:0 12px 10px}nav{display:grid;gap:9px}nav a,nav span{padding:11px;border-radius:7px;text-decoration:none;color:#676e60}nav .active{background:#e1e8d6;color:#20291a;font-weight:600}nav em{display:block;margin-left:22px;font-style:normal;font-size:11px;color:#8a9083}.sidefoot{position:absolute;bottom:26px;font-size:12px;margin-left:10px}main{min-width:0;padding:0 44px 60px;max-width:1400px}header{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e7df;color:#7b8273;font-size:12px}.title{display:flex;justify-content:space-between;align-items:center;margin:36px 0 25px}.eyebrow{font-size:10px;letter-spacing:1.6px;color:#7d8771}.notice{border:1px solid #e0e6d7;background:#f1f6e8;padding:16px 20px;border-radius:9px}.notice b{font-size:13px}.notice p{font-size:12px;margin-top:4px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e1e5db;border-radius:10px;margin:26px 0;background:white}.stats>div{padding:20px 24px;border-right:1px solid #e1e5db}.stats>div:last-child{border:0}.stats span{display:block;color:#7a8171;font-size:12px}.stats strong{font-size:29px;line-height:1.8;font-weight:500}.upload{background:#fff;border:1px dashed #bbc9a7;border-radius:10px;padding:23px;display:grid;grid-template-columns:1fr;gap:16px}.upload form{display:flex;align-items:center;justify-content:space-between;gap:15px}.upload input{border:0;padding:6px 0;min-width:0}.upload p{font-size:12px;margin:5px 0}.register{border:1px solid #e1e5db;border-radius:10px;margin-top:28px;background:#fff}.tabletitle{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e3e6dd;gap:12px}article{padding:20px 22px;border-bottom:1px solid #edf0e8;display:grid;grid-template-columns:minmax(0,1fr) 120px 140px;gap:18px;align-items:start}article:last-child{border:0}article a{color:#445f25;font-size:12px;font-weight:600}.badge{font-size:11px;background:#fff1d7;border-radius:5px;padding:4px 9px;justify-self:start;white-space:nowrap}.badge.clean{background:#e5f0d7;color:#45612b}.badge.rejected{background:#f7dedd;color:#953f3b}details{font-size:11px;color:#7c8471;margin-top:9px}details p{overflow-wrap:anywhere;margin-top:4px}summary{cursor:pointer}.empty{text-align:center;color:#8b9382;padding:65px 24px;font-size:13px}footer{font-size:11px;color:#8c9384;margin-top:27px;line-height:1.9}#message,#error{font-size:13px;margin-top:18px;overflow-wrap:anywhere}#message{color:#4b682f}#error{color:#a34438}progress{width:100%;accent-color:#8dad55}.loginbox{max-width:390px;margin:80px auto}.loginbox h1{font-size:32px}.loginbox form{display:grid;gap:17px;margin:27px 0}.loginbox label{display:grid;gap:6px;font-size:12px;color:#5d6752}.loginbox button{margin-top:4px}[hidden]{display:none!important}@media(max-width:900px){.shell{grid-template-columns:180px minmax(0,1fr)}aside{padding:25px 12px}main{padding:0 22px 40px}.brand{gap:7px;margin-left:0}.brand b{padding:4px 10px}article{grid-template-columns:minmax(0,1fr) 95px;gap:12px}article>a,article>small{grid-column:1/-1}.stats>div{padding:14px}}@media(max-width:600px){.shell{display:block}aside{padding:15px 18px;border-right:0;border-bottom:1px solid #dfe3d8}.brand{margin:0}.brand small,.navlabel,nav,.sidefoot{display:none}main{padding:0 16px 35px}header{height:55px;font-size:10px}h1{font-size:29px}.title{margin-top:24px}.notice{padding:14px}.stats{margin:18px 0}.stats>div{padding:12px}.stats span{font-size:10px;min-height:30px}.stats strong{font-size:25px}.upload{padding:18px}.upload form,.tabletitle{display:grid}.upload button{width:100%}.tabletitle input{width:100%}article{padding:17px}.loginbox{margin:45px auto}}

textarea{font:inherit;border:1px solid #d6dbd0;border-radius:6px;padding:11px 12px;max-width:100%;resize:vertical}textarea:focus-visible{outline:3px solid #709647}.vendorform{padding:22px;display:grid;gap:17px;max-width:760px}.vendorform label{display:grid;gap:5px}.vendorform pre{white-space:pre-wrap;overflow-wrap:anywhere}.vendorform button{justify-self:start}.vendorrow p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.vendorrow button{font-size:12px}.mobiletabs{display:none}#vendorerror{color:#a34438}@media(max-width:600px){.mobiletabs{display:flex;gap:12px;margin:18px 0}.mobiletabs button{flex:1}.vendorform{padding:17px}.vendorrow{grid-template-columns:minmax(0,1fr) 110px}.vendorrow>button{grid-column:1/-1;justify-self:start}}
