:root{--primary:#f97316;--primary2:#ea580c;--ink:#172033;--muted:#6b7280;--bg:#f7f7f8;--card:#fff;--line:#e8e8ec;--ok:#16a34a;--danger:#dc2626}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar{height:66px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(18px,calc((100vw - 1100px)/2));position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:9px}.brand img{width:38px;height:38px}.brand b{font-size:18px}.brand b span{color:var(--primary)}.brand small{display:block;color:var(--muted);font-size:10px}.ghost{background:#fff;border:1px solid var(--line);padding:8px 12px;border-radius:10px}.page{max-width:1100px;margin:auto;padding:20px 16px 95px}.hero{background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:20px;padding:20px;margin-bottom:18px}.hero h1{margin:0 0 5px;font-size:25px}.hero p{margin:0;color:var(--muted)}.search{margin-top:16px;width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;outline:none}.section{margin:22px 0}.section h2{font-size:17px;margin:0 0 12px}.chips{display:flex;gap:8px;overflow:auto;padding-bottom:3px}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;white-space:nowrap}.chip.active{background:#fff7ed;border-color:#fdba74;color:var(--primary2)}.storegrid,.productgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.store,.product,.ordercard,.panel{background:var(--card);border:1px solid var(--line);border-radius:15px}.store{padding:14px}.store .cover{height:105px;border-radius:11px;background:linear-gradient(135deg,#fed7aa,#fff);display:flex;align-items:center;justify-content:center;font-size:38px;margin-bottom:10px}.store h3,.product h3{margin:0 0 4px;font-size:15px}.muted{color:var(--muted);font-size:12px}.product{overflow:hidden}.product .pic{height:130px;background:#fff7ed;display:flex;align-items:center;justify-content:center;font-size:48px}.product .body{padding:12px}.price{font-weight:800;margin-top:7px}.add{width:100%;border:0;background:var(--primary);color:#fff;padding:10px;border-radius:10px;margin-top:10px;font-weight:700}.bottomnav{position:fixed;bottom:0;left:0;right:0;height:68px;background:#fff;border-top:1px solid var(--line);display:flex;justify-content:center;z-index:20}.bottomnav button{position:relative;flex:1;max-width:180px;border:0;background:none;color:#6b7280;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:20px}.bottomnav button span{font-size:10px}.bottomnav button.active{color:var(--primary)}.bottomnav i{position:absolute;top:9px;margin-left:25px;background:var(--primary);color:#fff;border-radius:99px;font-size:9px;padding:2px 5px;font-style:normal}.back{border:0;background:none;padding:0 0 12px;font-weight:700}.cartrow{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);padding:12px;border-radius:13px;margin-bottom:8px}.emoji{width:48px;height:48px;border-radius:10px;background:#fff7ed;display:grid;place-items:center;font-size:25px}.grow{flex:1}.qty{display:flex;align-items:center;gap:8px}.qty button{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:#fff}.summary{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;margin-top:14px}.sumline{display:flex;justify-content:space-between;padding:6px 0}.total{font-size:19px;font-weight:800;border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.field{display:grid;gap:6px;margin:11px 0}.field label{font-size:12px;font-weight:700}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff}.primary{width:100%;border:0;background:var(--primary);color:#fff;padding:13px;border-radius:11px;font-weight:800}.status{display:inline-block;padding:5px 8px;border-radius:999px;background:#fff7ed;color:var(--primary2);font-size:11px;font-weight:700}.timeline{border-left:2px solid #fed7aa;margin:15px 0 5px 8px;padding-left:16px}.timeline div{position:relative;margin:0 0 16px}.timeline div:before{content:'';position:absolute;left:-22px;top:2px;width:9px;height:9px;border-radius:50%;background:#fdba74}.timeline .done:before{background:var(--ok)}.tabs{display:flex;gap:7px;overflow:auto;margin-bottom:12px}.tabs button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 11px;white-space:nowrap}.tabs button.active{background:#fff7ed;border-color:#fdba74;color:var(--primary2)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi{background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px}.kpi b{display:block;font-size:18px;margin-top:5px}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:13px;overflow:hidden}.table th,.table td{text-align:left;padding:11px;border-bottom:1px solid var(--line);font-size:12px}.actions{display:flex;gap:8px;flex-wrap:wrap}.secondary{border:1px solid var(--line);background:#fff;padding:10px 12px;border-radius:10px}.danger{border:1px solid #fecaca;background:#fff;color:var(--danger);padding:10px 12px;border-radius:10px}.empty{text-align:center;padding:40px 15px;color:var(--muted)}#toast{position:fixed;left:50%;bottom:82px;transform:translateX(-50%) translateY(20px);background:#111827;color:#fff;padding:10px 14px;border-radius:10px;opacity:0;pointer-events:none;transition:.25s;z-index:50;font-size:12px}#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:850px){.storegrid,.productgrid{grid-template-columns:repeat(2,1fr)}.kpis{grid-template-columns:repeat(2,1fr)}}@media(min-width:851px){.bottomnav{display:none}.page{padding-bottom:30px}}
