@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2)format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0;padding:0}body{color:#1e2320;background:#faf8f4;font-family:Nunito,Segoe UI,sans-serif;font-weight:400}a{color:#5f7263}.layout{min-height:100vh;display:flex}.sidebar{z-index:40;background:#dcc9ad;flex-direction:column;flex-shrink:0;width:252px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.logo{align-items:center;gap:11px;padding:2px 8px 20px;display:flex}.logo-mark{color:#faf8f4;background:#5f7263;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.logo b{font-size:16.5px;font-weight:600;line-height:1.1;display:block}.logo span{color:#6d6252;font-size:11.5px;font-weight:500}.navlabel{letter-spacing:.12em;color:#8a7a5f;padding:14px 10px 7px;font-size:10.5px;font-weight:600}.nav a{color:#3d443f;border-radius:10px;align-items:center;gap:11px;margin-bottom:2px;padding:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav a .ic{text-align:center;width:19px;font-size:15px}.nav a.active{color:#1e2320;background:#fff;font-weight:600;box-shadow:0 2px 8px #1e232014}.badge{color:#fff;background:#b9975b;border-radius:20px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.badge.sage{background:#5f7263}.badge.red{background:#c0392b}.botstatus{background:#ffffffa6;border-radius:14px;margin-top:auto;padding:12px 13px}.botstatus b{font-size:13px;font-weight:600;display:block}.botstatus span{color:#767c76;font-size:11.5px;font-weight:500}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:6px;display:inline-block}.dot.g{background:#5f7263}.dot.r{background:#c0392b}.dot.y{background:#b9975b}.main{flex:1;width:100%;min-width:0;padding:26px 30px}.topbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;display:flex}.topbar h1{font-size:24px;font-weight:600}.topbar p{color:#767c76;margin-top:2px;font-size:13px;font-weight:500}.livepill{color:#43554a;background:#e9efe9;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.btn{color:#fff;cursor:pointer;text-align:center;background:#5f7263;border:none;border-radius:12px;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.bronze{background:#b9975b}.btn.ghost{color:#1e2320;background:#fff;border:1px solid #e9e2d5}.btn.sm{border-radius:10px;padding:7px 13px;font-size:12.5px}.btn.danger{background:#c0392b}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.kpi{background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex;box-shadow:0 1px 3px #1e23200d,0 10px 28px #1e23200f}.kpi .ic{background:#e9efe9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.kpi .ic.b{background:#f3ebdd}.kpi span{color:#767c76;font-size:12.5px;font-weight:600;display:block}.kpi b{margin:5px 0 2px;font-size:25px;font-weight:600;display:block}.kpi small{color:#5f7263;font-size:12px;font-weight:600}.kpi small.warn{color:#b3261e}.grid{grid-template-columns:1.65fr 1fr;gap:16px;display:grid}.grid2{grid-template-columns:1.65fr 1fr;gap:16px;margin-top:16px;display:grid}.card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 3px #1e23200d,0 10px 28px #1e23200f}.card h3{margin-bottom:4px;font-size:15.5px;font-weight:600}.card .sub{color:#767c76;margin-bottom:14px;font-size:12.5px;font-weight:500}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;letter-spacing:.06em;color:#767c76;white-space:nowrap;border-bottom:1px solid #f1eee7;padding:8px;font-size:11.5px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #f7f3ec;padding:11px 8px;font-weight:500}tr:last-child td{border-bottom:none}.tablewrap{overflow-x:auto}.pill{color:#43554a;white-space:nowrap;background:#e9efe9;border-radius:20px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.pill.best{color:#fff;background:#5f7263}.pill.out{color:#b3261e;white-space:nowrap;background:#f6e8e6}.pill.warn{color:#8a6d2f;white-space:nowrap;background:#f3ebdd}.pill.muted{color:#767c76;background:#f1eee7}.uavatar{color:#43554a;vertical-align:middle;background:#e9efe9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-right:8px;font-size:12px;font-weight:600;display:inline-flex}.uavatar.b{color:#7a6435;background:#f3ebdd}.alert{border-bottom:1px solid #f7f3ec;align-items:flex-start;gap:11px;padding:12px 0;display:flex}.alert:last-child{border-bottom:none}.alert i{background:#f1eee7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-style:normal;display:flex}.alert b{font-size:13.5px;font-weight:600;display:block}.alert p{color:#767c76;margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.5}.payrow{border-bottom:1px solid #f7f3ec;align-items:center;gap:11px;padding:11px 0;display:flex}.payrow:last-child{border-bottom:none}.payrow .pic{background:#f3ebdd;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.payrow b{font-size:13.5px;font-weight:600;display:block}.payrow span{color:#767c76;font-size:12px;font-weight:500}.stockbar{vertical-align:middle;background:#f1eee7;border-radius:4px;width:80px;height:6px;margin-right:8px;display:inline-block}.stockbar i{background:#5f7263;border-radius:4px;height:6px;display:block}.stockbar i.low{background:#c0392b}.tile{color:#43554a;vertical-align:middle;background:#e9efe9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:9px;font-size:11.5px;font-weight:600;display:inline-flex}.tile.b{color:#7a6435;background:#f3ebdd}.tgl{vertical-align:middle;cursor:pointer;background:#d8d2c4;border:none;border-radius:20px;flex-shrink:0;width:38px;height:22px;padding:0;display:inline-block;position:relative}.tgl:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.tgl.on{background:#5f7263}.tgl.on:after{left:19px}.editbox{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.priceinput{color:#1e2320;background:#fffdf7;border:2px solid #b9975b;border-radius:9px;outline:none;width:110px;padding:6px 9px;font-family:inherit;font-size:14px;font-weight:600}tr.editing td{background:#fffbf2}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#faf8f4}.mini{color:#767c76;font-size:11px;font-weight:600}.mono{letter-spacing:-.02em;word-break:break-all;font-family:ui-monospace,DejaVu Sans Mono,monospace;font-size:12.5px}.chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.chip{color:#3d443f;cursor:pointer;background:#fff;border:1px solid #e9e2d5;border-radius:20px;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-block}.chip.on{color:#fff;background:#5f7263;border-color:#5f7263}.search{color:#1e2320;background:#fff;border:1px solid #e9e2d5;border-radius:12px;outline:none;width:250px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500}.search:focus{border-color:#5f7263}.field{margin-bottom:14px}.field label{color:#43554a;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.input,.select,textarea.input{color:#1e2320;background:#fff;border:1px solid #e9e2d5;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:500}.input:focus,.select:focus,textarea.input:focus{border-color:#5f7263}textarea.input{resize:vertical;min-height:80px;line-height:1.5}.checkrow{cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:13.5px;font-weight:500;display:flex}input[type=checkbox]{accent-color:#5f7263;vertical-align:middle;cursor:pointer;width:16px;height:16px}.modal-back{z-index:100;background:#1e232073;justify-content:center;align-items:flex-start;padding:24px 14px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:16px;width:100%;max-width:560px;padding:24px;box-shadow:0 20px 60px #1e232040}.modal.wide{max-width:720px}.modal h3{margin-bottom:4px;font-size:17px;font-weight:600}.modal .sub{color:#767c76;margin-bottom:16px;font-size:12.5px;font-weight:500}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.hamb{cursor:pointer;background:#fff;border:1px solid #e9e2d5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:none}.scrim{display:none}.statebox{text-align:center;color:#767c76;padding:36px 20px;font-size:14px;font-weight:500}.statebox.err{color:#b3261e}.kv{grid-template-columns:150px 1fr;gap:8px 14px;font-size:13.5px;display:grid}.kv dt{color:#767c76;font-weight:600}.kv dd{word-break:break-word;font-weight:500}.prebox{white-space:pre-wrap;word-break:break-word;background:#f1eee7;border-radius:12px;max-height:260px;padding:14px;font-size:13px;font-weight:500;line-height:1.55;overflow-y:auto}.loginwrap{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.logincard{background:#fff;border-radius:18px;width:100%;max-width:380px;padding:32px;box-shadow:0 1px 3px #1e23200d,0 16px 40px #1e23201a}.logincard .logo{padding:0 0 18px}.gridform{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,1fr)}.grid,.grid2{grid-template-columns:1fr}}@media (width<=820px){.sidebar{width:252px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.sidebar.open{transform:translate(0);box-shadow:20px 0 50px #1e232033}.scrim{z-index:30;background:#1e232066;display:block;position:fixed;inset:0}.hamb{display:inline-flex}.main{padding:18px 14px}.kpis{grid-template-columns:1fr 1fr}.gridform{grid-template-columns:1fr}.search{width:100%}}@media (width<=520px){.kpis{grid-template-columns:1fr}}
