*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#0f1115;color:#e8e8e8}a{color:inherit}.layout{display:flex;min-height:100vh}.sidebar{width:220px;background:#161922;padding:20px 0;flex-shrink:0}.sidebar h1{font-size:16px;padding:0 20px;margin-bottom:24px;color:#25d366}.sidebar nav a{display:block;padding:10px 20px;text-decoration:none;color:#c5c5c5;font-size:14px}.sidebar nav a.active,.sidebar nav a:hover{background:#20242f;color:#fff}.content{flex:1;padding:28px;max-width:1100px}.card{background:#161922;border-radius:10px;padding:20px;margin-bottom:16px}input,textarea,select,button{font-family:inherit;font-size:14px}input,textarea,select{background:#0f1115;border:1px solid #2b2f3a;color:#fff;padding:8px 10px;border-radius:6px;width:100%;margin-bottom:10px}button{background:#25d366;color:#04180b;border:none;padding:9px 16px;border-radius:6px;cursor:pointer;font-weight:600}button.secundario{background:transparent;border:1px solid #2b2f3a;color:#e8e8e8}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid #23262f}.badge{padding:2px 8px;border-radius:20px;font-size:11px}.badge.ok{background:#163a24;color:#4ade80}.badge.erro{background:#3a1616;color:#f87171}.badge.pendente{background:#3a3416;color:#facc15}
