*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:#f4efe3;color:#2f2a25;--ac:#5c534a;--ac2:#ece3d0}
body.b-all{--ac:#4f4741;--ac2:#ebe2cf}body.b-dorkor{--ac:#7d8a7e;--ac2:#eceae0;background:#f4efe3}
header{background:var(--ac);color:#fff;padding:22px 20px 20px}.hd{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
h1{margin:4px 0 2px;font-size:26px}.mark{font-size:12px;letter-spacing:.18em;opacity:.7}.s{margin:2px 0;color:#7a7066;font-size:14px}header .s{color:#ffffffb8}
.tg{display:flex;background:#ffffff26;border-radius:12px;padding:4px;gap:4px}.tg button{border:0;background:transparent;color:#fff;font:inherit;font-weight:600;padding:9px 22px;border-radius:9px;cursor:pointer}.tg button.on{background:#fff;color:var(--ac)}
main{max-width:1280px;margin:0 auto;padding:20px 20px 120px}
.sum{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sum div{background:#fff;border:1px solid #e6dcc8;border-radius:12px;padding:12px 18px;min-width:140px}.sum b{display:block;font-size:24px;color:var(--ac)}.sum span{font-size:13px;color:#7a7066}
table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e6dcc8;border-radius:14px;overflow:hidden}
th{background:var(--ac2);color:var(--ac);text-align:right;font-size:13px;padding:11px 12px}td{padding:12px;border-top:1px solid #eee6d6;font-size:14px;vertical-align:middle}
td.no{font-weight:700}.ch{display:inline-flex;align-items:center;gap:4px;font-size:12px;border-radius:99px;padding:3px 9px;margin:2px 0 2px 4px;background:#f0e9da;color:#857b70;white-space:nowrap}.ch.ok{background:#eceae0;color:#6f7a5c}
.bd{white-space:nowrap}.bd-frl{color:#76668a}.bd-dorkor{color:#8b6f5c}.arr{color:#6f7a5c;font-weight:600}.mut{color:#938a7f}
.cards{display:none}.card2{background:#fff;border:1px solid #e6dcc8;border-radius:14px;padding:14px;margin-bottom:12px}.card2 h3{margin:0 0 4px;font-size:17px}.card2 .r{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding:4px 0}.card2 .r span:first-child{color:#7a7066}
.fixback{position:fixed;bottom:16px;right:16px;z-index:5;background:#fff;color:var(--ac);border:1px solid #d9cfba;border-radius:12px;padding:11px 16px;text-decoration:none;font-weight:600;box-shadow:0 4px 16px #0002}
.lo{position:fixed;bottom:16px;left:16px;z-index:5;background:#fff;border:1px solid #d9cfba;border-radius:12px;padding:11px 16px;font:inherit;cursor:pointer}
html:has(body.lg){background:#8a7d70}body.lg::after{display:none}.lg{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:16px;background:linear-gradient(160deg,#5c534a,#8a7d70)}.card{background:#fff;border-radius:18px;padding:30px 26px;width:min(380px,92vw);box-shadow:0 20px 60px #0004}.card h1{color:#5c534a}.card .mark{color:#5c534a}
.card label{display:block;margin:14px 0 4px;font-size:14px;color:#5a524a}.card input{display:block;width:100%;margin-top:5px;padding:12px;border:1px solid #d9cfba;border-radius:10px;font:inherit;font-size:16px}
.card button{margin-top:14px;width:100%;padding:12px;border:0;border-radius:10px;background:#5c534a;color:#fff;font:inherit;font-weight:600;cursor:pointer}.hid{display:none!important}.back{display:block;margin-top:16px;text-align:center;color:#5c534a;font-size:14px}
.fa{display:inline-flex;gap:8px;margin-inline-start:10px;vertical-align:middle}.fb{font-size:12px;border:1px solid #5c534a;color:#5c534a;border-radius:8px;padding:3px 11px;text-decoration:none;background:#fff;white-space:nowrap}.fb:active{background:#f0e8d6}header{background:linear-gradient(135deg,#6e6155,#7b6b78)!important}.bn button.on[data-t=ship]{color:#6f5a45}.bn button.on[data-t=ship]::before{background:#8b6f5c}.bn button.on[data-t=feed]{color:#6c5c80}.bn button.on[data-t=feed]::before{background:#8e7ca3}.bn button.on[data-t=docs]{color:#7a6a2f}.bn button.on[data-t=docs]::before{background:#c9b66e}.bn button.plus i{background:linear-gradient(145deg,#8b6f5c,#76668a)!important}.ch{background:#f0e8d6}.ch.ok{background:#e6e8d6;color:#59664a}.fb{border-color:#8b6f5c!important;color:#6f5a45!important}.sum b{color:#6f5a45}.fixback,.lo{display:none}.bn{position:fixed;bottom:0;left:0;right:0;z-index:6;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;background:#faf6ec;border-top:1px solid #e0d6c2;padding:6px 6px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px #5c534a14}.bn button{border:0;background:none;font:inherit;font-size:11.5px;color:#857b70;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding:7px 2px 4px;cursor:pointer;position:relative;border-radius:12px;min-height:52px}.bn button svg{display:block}.bn button.on{color:#4f4741;font-weight:700}.bn button.on::before{content:"";position:absolute;top:0;width:22px;height:3px;border-radius:2px;background:#5c534a}.bn button.plus{color:#4f4741;font-weight:700}.bn button.plus i{position:absolute;top:-30px;left:50%;margin-left:-31px;width:62px;height:62px;border-radius:50%;background:#5c534a;color:#fff;border:4px solid #faf6ec;box-shadow:0 8px 18px #5c534a40;display:flex;align-items:center;justify-content:center;font-style:normal}.bn button.plus.on::before{display:none}.bn button.plus:active i{transform:scale(.95)}.bn button:focus-visible{outline:2px solid #8a7d70;outline-offset:-2px}.bn b{position:absolute;top:4px;inset-inline-end:20%;background:#a8584a;color:#fff;border-radius:9px;font-size:10px;padding:1px 5px;font-weight:700}.bn .hid{display:none}main{padding-bottom:96px!important}body.t-feed .tg,body.t-docs .tg,body.t-add .tg,body.t-feed #sum,body.t-docs #sum,body.t-add #sum{display:none}.fd{list-style:none;margin:0;padding:0}.fd li{background:#fff;border:1px solid #e6dcc8;border-radius:12px;padding:11px 14px;margin-bottom:8px;display:flex;flex-direction:column;gap:3px}.fd .tp{display:flex;gap:8px;align-items:center;font-size:12px;color:#7a7066}.fd .tx{font-size:15px}.fd small{color:#7a7066}.hl{display:flex;flex-direction:column;gap:12px;max-width:560px;background:#fff;border:1px solid #e6dcc8;border-radius:14px;padding:18px}.hl label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#5a524a}.hl select,.hl input[type=file]{font:inherit;font-size:16px;padding:11px;border:1px solid #d9cfba;border-radius:10px;background:#fff}.hl button.go{font:inherit;font-weight:700;background:#5c534a;color:#fff;border:0;border-radius:12px;padding:14px;cursor:pointer}.hl button.go:disabled{opacity:.5}.ok2{color:#66714f;font-weight:600}.er2{color:#a8584a;font-weight:600}.sec{margin:14px 2px 6px;font-size:13px;color:#7a7066;font-weight:700}.pvl{color:#fff;opacity:.85;font-size:13px;text-decoration:underline;align-self:flex-end}.tap{cursor:pointer}tr.tap:hover td{background:#f0e8d6}.card2.tap:active{background:#f0e8d6}.bk{border:1px solid #d9cfba;background:#fff;border-radius:10px;padding:9px 14px;font:inherit;cursor:pointer;margin-bottom:12px}.dh{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dh h2{margin:0;font-size:20px}.dp{background:#fff;border:1px solid #e0d6c2;border-radius:14px;padding:14px 16px;margin:12px 0}.dp h3{margin:0 0 10px;font-size:16px}.dg{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.df{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#f7f4ee;border-radius:10px}.df .k{font-size:12px;color:#6b6259}.df .v{font-weight:600;line-height:1.4}.dd,.dh2{list-style:none;margin:0;padding:0}.dd li{display:flex;gap:8px;align-items:baseline;padding:8px 0;border-bottom:1px solid #eee6d6;flex-wrap:wrap}.dd li.ok .ck{color:#6f7a5c;font-weight:700}.dd li.miss .ck{color:#9a9288}.dd .t{font-weight:600}.dd small{color:#6b6259}.dh2 li{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid #eee6d6;font-size:14px}.dh2 .tm{color:#6b6259;white-space:nowrap}.nt{color:#7a7066;font-size:13px;margin:8px 0 0}@media(max-width:760px){table{display:none}body::after{content:'';position:fixed;left:0;right:0;bottom:0;height:76px;background:#f4efe3;border-top:1px solid #e0d6c2;z-index:4}body.b-dorkor::after{background:#f4efe3}.fixback,.lo{bottom:14px}.cards{display:block}main{padding:14px 12px 120px}h1{font-size:22px}}