/* MY EASY STOCK v8.6.0 — OEM */
:root{--bg:#f4f7fb;--surface:#fff;--soft:#f8fafc;--text:#172033;--muted:#667085;--border:#e4eaf2;--brand:#2563eb;--brand2:#1d4ed8;--danger:#dc2626;--success:#16a34a;--radius:16px;--shadow:0 12px 34px rgba(16,35,63,.08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);background:var(--bg)}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}.oem-shell{max-width:1500px;margin:auto;padding:26px}.brand{letter-spacing:-.025em}.brand span{color:var(--brand)}.brand small{background:#10233f;border-radius:999px;padding:5px 8px}.auth-card,.stats article,.panel,header{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.auth-card{max-width:440px;padding:34px}.auth-card:before{content:"MY EASY STOCK v8.6.0";display:inline-block;margin-bottom:18px;padding:6px 10px;border-radius:999px;background:#eff6ff;color:var(--brand);font-size:.7rem;font-weight:800;letter-spacing:.07em}.auth-card p,header p,.stats small,fieldset small{color:var(--muted)}input,select,textarea{min-height:42px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);outline:0}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(37,99,235,.13)}button{border-radius:10px;background:var(--brand);font-weight:750}button:hover{background:var(--brand2)}.secondary{background:var(--soft);color:var(--text);border:1px solid var(--border)}.stats{gap:14px}.stats article{padding:20px}.stats strong{color:var(--text);font-size:2rem}.panel{padding:20px}.panel h2{font-size:1.08rem}fieldset{border-color:var(--border);border-radius:12px}.table-wrap{border:1px solid var(--border);border-radius:12px}table{border-collapse:separate;border-spacing:0}th{position:sticky;top:0;background:var(--soft);color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}th,td{padding:12px 13px;border-bottom:1px solid var(--border)}tr:last-child td{border-bottom:0}.danger{background:var(--danger)!important}.status.ATIVA{background:#dcfce7;color:#166534}.status.BLOQUEADA,.status.ERRO{background:#fee2e2;color:#991b1b}@media(max-width:540px){.oem-shell{padding:12px}.auth-card{margin:4vh auto;padding:24px}}
