@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
@import url('/static/orders.css');
@import url('/static/support.css');
:root{--ink:#162822;--muted:#718079;--line:#e4e9e5;--paper:#f5f7f4;--card:#fff;--green:#236b4c;--lime:#d8f55c;--nav:#102a21;--danger:#a83e3e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}h1,h2,h3,.brand{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:var(--nav);color:#fff;padding:30px 22px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;font-size:21px;font-weight:800}.brand span{width:36px;height:36px;display:grid;place-items:center;background:var(--lime);color:var(--nav);border-radius:11px}.sidebar nav{display:grid;gap:7px;margin-top:54px}.sidebar nav a{padding:12px 14px;color:#b9cbc4;border-radius:9px;font-weight:500}.sidebar nav a:hover{background:#1b3a2f;color:white}.account{margin-top:auto;border-top:1px solid #345047;padding-top:20px;display:flex;align-items:center;gap:10px}.account .avatar,.person>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d8f55c;color:#163126;font-weight:700}.account div:nth-child(2){display:flex;flex-direction:column;min-width:0}.account small{color:#9db0a8;text-transform:capitalize}.account form{margin-left:auto}.icon{border:0;background:none;color:#a9bbb4;font-size:20px;cursor:pointer}main{margin-left:250px;padding:32px 42px 60px;max-width:1600px}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}header h1{margin:4px 0;font-size:30px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;color:#7e8b85;margin:0}.live{background:#e9f3ec;color:#2b674d;border-radius:30px;padding:9px 14px;font-size:13px}.live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3eb873;margin-right:6px}.hero{overflow:hidden;position:relative;display:flex;justify-content:space-between;background:linear-gradient(120deg,#153d30,#286f50);color:white;padding:34px;border-radius:16px;box-shadow:0 12px 30px #173d2c21}.hero .eyebrow{color:#d7e4dc}.hero h2{font-size:28px;margin:12px 0 4px}.hero p{margin:0;color:#c2d4cb}.pill{background:var(--lime);color:#254333;padding:5px 9px;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:1px}.hero-mark{font:800 100px Manrope;opacity:.12;line-height:1}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0}.stats article,.card{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:22px}.stats span,.stats small{display:block;color:var(--muted);font-size:13px}.stats strong{font:700 29px Manrope;display:block;margin:10px 0 5px}.stats .healthy{font-size:20px;color:var(--green)}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card h3{margin:6px 0 18px;font-size:19px}.card-head{display:flex;justify-content:space-between;align-items:start}.quick{display:grid;gap:4px}.quick a{display:flex;align-items:center;gap:14px;padding:13px;border-radius:10px}.quick a:hover{background:#f5f8f4}.quick b{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;background:#edf3ee;color:var(--green)}.quick span,.activity span,.person div{display:flex;flex-direction:column}.quick small,.activity small,.person small{color:var(--muted);margin-top:3px}.activity>div{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #eef1ee}.activity i{width:8px;height:8px;border-radius:50%;background:#65b284}.activity time{margin-left:auto;color:#8a9690;font-size:11px}.stack{display:grid;gap:14px}label{display:grid;gap:7px;color:#53615b;font-size:13px;font-weight:600}input,select{width:100%;border:1px solid #d8dfda;background:#fff;border-radius:8px;padding:11px 12px;color:var(--ink);font:inherit}input:focus,select:focus{outline:2px solid #94c7ae;border-color:transparent}.primary,.secondary{border:0;border-radius:8px;padding:11px 16px;font-weight:700;cursor:pointer}.primary{background:var(--green);color:white}.primary:hover{background:#174f37}.secondary{background:#eaf1ec;color:#245d43}.full{width:100%;padding:13px}.forms{margin-bottom:18px}.inline-form{display:grid;grid-template-columns:1.1fr 1.6fr .8fr 1fr 1fr auto;gap:12px;align-items:end}.table-card{margin-top:18px;padding:0;overflow:hidden}.table-card .card-head{padding:22px}table{border-collapse:collapse;width:100%;text-align:left}th{color:#78867f;font-size:11px;text-transform:uppercase;letter-spacing:.8px;background:#f8faf8}td,th{padding:14px 20px;border-top:1px solid var(--line)}td{font-size:13px}.person{display:flex;align-items:center;gap:10px}.tag,.count,.status{display:inline-flex;padding:5px 8px;border-radius:20px;background:#edf1ee;color:#4d6056;font-size:11px;text-transform:capitalize}.status.on{background:#e3f4e8;color:#237148}.status.off{background:#f6e7e7;color:#a04646}.status.pending{background:#fff1cd;color:#8a6812}.text-button{border:0;background:none;color:var(--danger);cursor:pointer}.restaurant-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px}.restaurant-head{display:flex;align-items:center;gap:12px}.restaurant-head .status{margin-left:auto}.restaurant-logo{width:45px;height:45px;border-radius:10px;background:#e2f2e6;display:grid;place-items:center;font:700 18px Manrope;color:var(--green)}.restaurant-head h3{margin:0 0 3px}.restaurant-head a{font-size:12px;color:var(--muted)}.restaurant-meta{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin:18px 0;padding:14px 0}.restaurant-meta span{font-size:13px}.restaurant-meta small{display:block;color:#8b978f;font-size:9px;letter-spacing:.7px;margin-bottom:4px}.assign{display:grid;grid-template-columns:1.5fr .7fr auto;gap:8px}.secret,.notice,.error{padding:14px 17px;border-radius:9px;margin-bottom:17px}.secret{background:#fff5ce;border:1px solid #ead788;display:flex;flex-direction:column;gap:8px}.secret code{word-break:break-all}.notice{background:#e2f3e8}.error{background:#fce6e6;color:#9b3535}.key-form{display:flex;gap:10px;max-width:620px}.login-body{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:white}.login-art{padding:48px 58px;background:linear-gradient(145deg,#0d2c22,#1c5b40);color:white;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-art:after{content:'K';position:absolute;right:-35px;bottom:-100px;font:800 430px Manrope;color:#fff;opacity:.035}.login-art h1{max-width:650px;font-size:48px;line-height:1.12;margin:18px 0}.login-art p:not(.eyebrow){max-width:520px;color:#bad0c5;font-size:17px;line-height:1.6}.login-art .eyebrow{color:var(--lime)}.login-panel{display:grid;place-items:center;padding:40px}.login-form{width:min(400px,100%)}.login-form h2{font-size:30px;margin:9px 0}.login-form label{margin-top:19px}.login-form button{margin-top:24px}.muted,.help{color:var(--muted)}.help{text-align:center;font-size:12px;margin-top:22px}.empty{text-align:center;padding:50px;color:var(--muted)}@media(max-width:1000px){.sidebar{width:210px}main{margin-left:210px;padding:25px}.stats{grid-template-columns:repeat(2,1fr)}.grid-two,.restaurant-list{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr 1fr}.login-body{grid-template-columns:1fr}.login-art{display:none}}@media(max-width:700px){.sidebar{position:static;width:auto;height:auto}.sidebar nav{margin-top:20px}.account{display:none}main{margin:0;padding:20px}.stats{grid-template-columns:1fr}.inline-form,.assign{grid-template-columns:1fr}header .live{display:none}table{display:block;overflow:auto}}
