body{font-family:Arial,Helvetica,sans-serif;background:#f7f7f7;margin:20px;padding:0}h1,h2,h3{color:#333}table{width:100%;border-collapse:collapse;margin-top:15px;background:#fff;box-shadow:0 2px 6px #0000001a}table thead{background:#005ea2;color:#fff}table th,table td{padding:10px;text-align:left;border:1px solid #ddd}table tr:nth-child(2n){background:#f9f9f9}table tr:hover{background:#f1f1f1}th.center,td.center{text-align:center;vertical-align:middle}button{padding:6px 12px;border:none;border-radius:4px;margin-right:5px;cursor:pointer;font-size:14px;transition:background .2s ease-in-out}button:hover{opacity:.9}button[disabled]{background:#ccc;cursor:not-allowed}button:nth-child(1){background:#f0ad4e;color:#fff}button:nth-child(2){background:#d9534f;color:#fff}form{margin-top:20px;padding:15px;background:#fff;box-shadow:0 2px 6px #0000001a;border-radius:6px}form input{padding:8px;margin-right:10px;border:1px solid #ccc;border-radius:4px}form button{background:#5cb85c;color:#fff}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn-logout{background:#dc3545;color:#fff}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.actions{display:flex;gap:.5rem}.paginacao{margin-top:1rem;text-align:center}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;justify-content:center;align-items:center}.modal-content{background:#fff;padding:20px;border-radius:8px;width:400px;max-width:90%;text-align:center}#modal-produto form,#modal-visualizar form{margin:0;padding:15px;background:transparent;box-shadow:none;border-radius:0;text-align:left}#modal-produto form input,#modal-visualizar form input{width:100%;margin-bottom:15px;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}#modal-produto form button,#modal-visualizar form button{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin:5px}.modal-actions{margin-top:15px;text-align:center}.file-upload{display:flex;align-items:center;gap:10px;margin-bottom:15px}.file-label{background:#005ea2;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:6px;transition:background .2s ease-in-out}.file-label:hover{background:#00457a}#file-name{font-size:14px;color:#555}.thumb{width:54px;height:54px;object-fit:cover;border-radius:4px;margin-bottom:1rem}#desc-contador{font-size:12px;color:#777;display:block;margin-top:-10px;margin-bottom:10px;text-align:right}
