:root{--bg1: #642020;--bg2: #8B0000;--bg3: #000000;--card: rgba(8, 8, 8, .85);--border: rgba(255,255,255,.14);--text: #ffffff;--muted: rgba(255,255,255,.75);--accent: #b3001b;--ok: #22c55e;--bad: #ef4444}html,body,#root{height:100%;margin:0;padding:0}body{min-height:100vh;background:linear-gradient(180deg,var(--bg1) 5%,var(--bg2) 15%,var(--bg3) 80%);background-attachment:fixed;font-family:Arial,Helvetica,sans-serif;color:var(--text)}.page{min-height:100vh;width:100%;padding:24px 16px 16px;display:flex;flex-direction:column;align-items:center;gap:16px}.header{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.logo{width:120px;height:120px;object-fit:contain;background:#050505b3;border:1px solid var(--border);border-radius:16px;padding:10px;box-shadow:0 12px 30px #00000059}h1,h2,h3,p,small,th,td,label{color:var(--text)}.card{width:100%;max-width:1200px;margin:20px auto;background:var(--card);border-radius:16px;padding:16px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 45px #0000008c,0 0 0 1px #0009;border:1px solid rgba(255,255,255,.06)}.cardSub{margin-top:12px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#00000040}.form{display:grid;gap:12px}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.form input,.form select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#00000040;color:var(--text);outline:none}.form button[type=submit]{width:100%;padding:12px;border-radius:12px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--accent),#ff2d2d);color:#fff;font-weight:700}.tableWrap{width:100%;overflow-x:auto;border-radius:12px}.table{width:100%;border-collapse:collapse;min-width:900px}.table th,.table td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px}.table th{font-weight:600;letter-spacing:.02em}.mini{width:auto;min-width:60px;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#00000040;color:#fff}.acoesTh,.acoesTd{min-width:240px;white-space:nowrap}.acoesTd{display:flex;justify-content:flex-end;gap:8px}.okBtn{padding:8px 10px;border-radius:10px;border:none;background:#22c55eb3;color:#fff;cursor:pointer}.danger{padding:8px 10px;border-radius:10px;border:none;background:#ef444499;color:#fff;cursor:pointer}@media(max-width:1024px){.card{padding:16px}}@media(max-width:768px){.header{padding:0 10px}.logo{width:90px;height:90px}h1{font-size:20px}}.footerHint{width:100%;max-width:1200px;margin-top:10px;text-align:center;font-size:12px;color:var(--muted)}.headerTitleBlock{display:flex;flex-direction:column;gap:4px}.headerTitleBlock h1{margin:0;font-size:1.6rem;font-weight:600}.headerTitleBlock small{color:var(--muted);font-size:.85rem}.sideMenuNav button{width:100%;background:transparent;color:#fff;border:none;padding:10px 12px;text-align:left;font-size:14px;border-radius:6px;cursor:pointer}.sideMenuNav button:hover{background:#ffffff14}.sideMenuNav button.active{background:#ffffff1f;color:#fc0}.menuToggle{background:transparent;color:#fff;border:none;font-size:16px;padding:10px;margin-bottom:10px;cursor:pointer}.linha{display:grid;grid-template-columns:2fr 1.5fr 1fr 120px;gap:10px;padding:10px;align-items:center;border-bottom:1px solid #333}.linha.header{font-weight:700;background:#111}.linha input{padding:6px;border-radius:6px;border:1px solid #444;background:#111;color:#fff}.btn{padding:6px 10px;border:none;border-radius:6px;cursor:pointer}.btn.editar{background:#444;color:#fff}.btn.salvar{background:#16a34a;color:#fff}.sub{font-size:12px;color:#aaa}.par{grid-column:1 / -1;display:flex;gap:10px;margin-top:8px}.card{background:#000}.item-card{border-bottom:1px solid #333;padding:12px 0}.item-card input{margin-right:8px;padding:6px;background:#111;border:1px solid #333;color:#fff}.item-card button{margin-top:8px}.produtos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.produto-card{background:#111;border:1px solid #333;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.produto-card h3{margin:0}.produto-card .preco{font-size:18px;font-weight:700;color:#16a34a}.produto-card input{padding:6px;border-radius:6px;border:1px solid #444;background:#000;color:#fff}*{box-sizing:border-box}html,body{height:100%}body{margin:0;min-width:320px;display:block}#root{min-height:100vh;width:100%}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:inherit}button{font:inherit}.table th:last-child,.table td:last-child{min-width:160px}
