body{color:#333;background-color:#f0f4f3;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.container{background-color:#fff;border-radius:16px;max-width:900px;margin:30px auto;padding:20px;box-shadow:0 2px 10px #0000001a}header{color:#fff;text-align:center;background:linear-gradient(90deg,#2e8b57,#3cb371);border-radius:12px;padding:20px}header h1{margin:0;font-size:28px;font-weight:600}.botoes{justify-content:center;margin:20px 0;display:flex}button{color:#fff;cursor:pointer;background-color:#3cb371;border:none;border-radius:10px;padding:12px 30px;font-size:16px;font-weight:600;transition:transform .2s,background-color .2s;box-shadow:0 3px 6px #00000026}button:hover{background-color:#2e8b57;transform:scale(1.05)}button:disabled{cursor:not-allowed;background-color:#aaa}.erro{text-align:center;color:#d9534f;margin-bottom:15px;font-weight:600}.tabela-section{margin-top:20px}.tabela-section h2{text-align:center;color:#2e8b57;margin-bottom:15px}.tabela-container{overflow-x:auto}table{border-collapse:collapse;border-radius:10px;width:100%;overflow:hidden}th,td{text-align:center;border:1px solid #ddd;padding:12px 10px}th{color:#fff;background-color:#2e8b57;font-weight:700}tr:nth-child(2n){background-color:#f9f9f9}tr:hover{background-color:#d0f0e0;transition:background-color .2s}footer{text-align:center;color:#666;margin-top:30px;font-size:14px}
