*{box-sizing:border-box}body{margin:0;background:#f4f5f0;color:#20352e;font:15px system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:9px;padding:12px 18px;background:#245943;color:white;font-weight:650}button:hover{filter:brightness(.94)}button.secondary{background:#e9eee7;color:#244331}button.danger{background:#fff1e9;color:#93441b}input,select,textarea{width:100%;border:1px solid #cdd6cc;border-radius:8px;padding:11px;background:white;color:#20352e}label{display:block;font-size:13px;font-weight:600;margin:15px 0 6px}header{background:#173e32;color:white;padding:20px 4%;display:flex;align-items:center;justify-content:space-between;gap:12px}header h2{margin:0;font-size:21px}header small{color:#bbcebe}.notice{padding:10px 4%;background:#fff1ce;color:#735a18;font-size:13px}main{max-width:1180px;margin:auto;padding:30px 24px}h1{font-size:30px;letter-spacing:-1px;margin:8px 0}h3{margin:0 0 14px}p{line-height:1.6}.muted{color:#6d7b70}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.card{background:white;border:1px solid #e0e5dc;border-radius:15px;padding:24px;margin-bottom:20px;box-shadow:0 3px 12px #243d2d04}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.stat strong{display:block;font-size:29px;margin:10px 0}.stat span{font-size:13px;color:#6d7b70}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pallets{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pallet{padding:14px;background:#f6f8f3;border-radius:10px}.pallet label{margin:0 0 6px}.pallet small{display:block;margin-bottom:10px;color:#75816d}.badge{display:inline-block;padding:5px 9px;background:#fff0cc;color:#8b641a;border-radius:20px;font-size:12px}.badge.ok{background:#e0f2e4;color:#25633c}.badge.back{background:#ffe9df;color:#9a4725}.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.login{max-width:440px;margin:45px auto}.login .mark{background:#173e32;color:#fff;display:inline-block;padding:13px;border-radius:14px;font-size:24px;font-weight:800}.entry{border-top:1px solid #e3e8df;padding:19px 0}.entry:first-of-type{border-top:0}.row{display:flex;justify-content:space-between;gap:14px;align-items:center}.details{color:#627264;font-size:14px;margin-top:10px;line-height:1.8}.special{padding:16px;background:#f6f8f3;border-radius:10px;margin-top:12px}.total{padding:20px;border-radius:12px;background:#edf3e8;font-size:18px}.total strong{float:right;font-size:23px}.tabs{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.tabs button{background:transparent;color:#627264}.tabs button.active{background:#173e32;color:white}.comment{padding:12px;background:#fff1e5;border-radius:8px;margin-top:12px}.empty{text-align:center;padding:40px;color:#6d7b70}a{color:#245943}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid #eee}.scroll{overflow:auto}#error{color:#ab3426}footer{font-size:12px;color:#75816d;margin:30px 0}.filter{max-width:220px} @media(max-width:650px){main{padding:20px 14px}.stats{grid-template-columns:1fr;gap:0}.stat{padding:16px}.stat strong{font-size:25px}.grid{grid-template-columns:1fr}.pallets{grid-template-columns:1fr 1fr}.card{padding:18px}.top{align-items:start;flex-direction:column}h1{font-size:26px}.row{align-items:start}header{padding:16px}.total strong{float:none;display:block}.stats .card{margin-bottom:10px}}
body[data-role="check"] .entry .details{display:none} body[data-role="check"] .entry>.row>strong{visibility:hidden}
.notification-count{display:inline-block;background:#a43d20;color:white;border-radius:20px;padding:2px 7px;margin-left:5px}.notification-count[hidden]{display:none}.notification-item{display:block;text-align:left;width:100%;background:#fff;color:#20352e;border:1px solid #dfe6db;margin:10px 0;padding:16px;font-weight:400}.notification-item.unread{background:#edf5e9;border-left:4px solid #245943}.notification-item>span,.notification-item>small{display:block;margin:6px 0}.notification-item small{color:#657362}#pcc-toast{position:fixed;bottom:20px;right:20px;max-width:min(420px,90vw);background:#173e32;color:white;padding:20px;border-radius:12px;box-shadow:0 10px 30px #0003;z-index:1000}#pcc-toast[hidden]{display:none}#pcc-toast div{margin:8px 0}#pcc-toast button{background:#fff;color:#173e32}
