body{margin:0;font-family:Times New Roman,Times,serif}body{margin:0;font-family:Arial,sans-serif;background-color:#f0f0f0}.container{display:flex;flex-direction:column;min-height:100vh}.header{position:relative;width:100%;height:60px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-bottom:1px solid #ddd}.header .header-logo{display:flex;align-items:center;padding-left:10px}.header .header-logo .logo{width:30px;height:30px;margin-right:10px}.header .header-logo h1{font-size:18px;color:#333;margin:0}.header .header-nav{display:flex;gap:20px;padding-right:20px}.header .header-nav .nav-link{text-decoration:none;font-size:16px;color:#333;transition:transform .2s ease}.header .header-nav .nav-link:hover{color:#8af0b3;transform:scale(1.1)}.home-main-content{flex-grow:1;background-color:#f0f0f0;display:flex;flex-direction:column;justify-content:center}.home-main-content .home-intro,.home-main-content .home-features,.home-main-content .home-benefits{display:flex;flex:1;flex-direction:column;justify-content:center;padding-left:20px;background:#020024;background:linear-gradient(90deg,#020024,#087e27 90%,#0cda5b 130%);backdrop-filter:blur(8.9px);-webkit-backdrop-filter:blur(8.9px);transition:border-color 1s}.home-main-content .home-intro:hover,.home-main-content .home-features:hover,.home-main-content .home-benefits:hover{border:.5px outset white;border-radius:5px;outline:none}.home-main-content h2{margin:0;padding-bottom:15px;padding-top:40px;font-size:24px;color:#8af0b3}.home-main-content h3{margin:0;padding-bottom:15px;padding-top:40px;font-size:20px;color:#8af0b3}.home-main-content p{font-size:16px;padding-bottom:40px;color:#fff;margin:0}.home-main-content ul{margin:0;list-style-type:none;padding-left:0;padding-bottom:40px}.home-main-content ul li{font-size:16px;color:#fff}.footer{background-color:#222;color:#fff;text-align:center;width:100%;height:50px;font-size:14px}.intro{display:flex;flex-direction:column;align-items:start;margin-left:20px}.intro h2{font-size:20px;color:#333;margin-bottom:15px}.intro form{display:flex;flex-direction:column;align-items:baseline;gap:8px}.intro form ::-webkit-input-placeholder{color:#94a3b8}.intro form input{width:500px;padding:8px;border-top:0px;border-left:0px;border-width:1px;border-radius:4px;font-size:14px;color:#333}.intro form input:focus{border-color:#ff784b;outline:none}.intro form .btn-cadastrar{margin-top:5px;padding:8px 50px;font-size:14px;color:#fff;background-color:#ff784b;border:none;border-radius:60px;cursor:pointer;transition:background-color .3s}.intro form .btn-cadastrar:hover{background-color:#d9534f}.lista-funcionarios{padding:20px}.lista-funcionarios h2{font-size:18px;color:#333}.lista-funcionarios .funcionarios-cards{display:flex;flex-wrap:wrap;gap:20px}.lista-funcionarios .funcionario-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:15px;width:250px;box-shadow:0 4px 8px #0000001a;word-break:break-word}.lista-funcionarios .funcionario-card h3{font-size:16px;color:#333;margin-bottom:10px;margin-top:5px}.lista-funcionarios .funcionario-card p{font-size:14px;color:#333;margin-bottom:14px;margin-top:5px}.lista-funcionarios .funcionario-card .btn-editar{background-color:#28a745;color:#fff;padding:5px 10px;border:none;border-radius:4px;cursor:pointer;margin-right:5px;font-size:12px;transition:background-color .3s}.lista-funcionarios .funcionario-card .btn-editar:hover{background-color:#218838}.lista-funcionarios .funcionario-card .btn-deletar{background-color:#d9534f;color:#fff;padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .3s}.lista-funcionarios .funcionario-card .btn-deletar:hover{background-color:#c0392b}.editar-funcionario-page{display:flex;flex-direction:column;align-items:start}.editar-funcionario-page .header .header-logo{display:flex;align-items:center;gap:10px;padding:0}.editar-funcionario-page .header .header-logo .btn-voltar{background-color:transparent;border:none;font-size:18px;color:#ff784b;cursor:pointer;transition:color .3s}.editar-funcionario-page .header .header-logo .btn-voltar:hover{color:#d9534f}.editar-funcionario-page .header .header-logo h1{font-size:24px;color:#333}.editar-funcionario-page h2{font-size:20px;color:#333;margin-top:20px;margin-left:20px}.editar-funcionario-page form{display:flex;flex-direction:column;align-items:start;margin-left:20px;gap:8px}.editar-funcionario-page form input{width:500px;padding:8px;border-top:0px;border-left:0px;border-width:1px;border-radius:4px;font-size:14px;color:#333}.editar-funcionario-page form input:focus{border-color:#ff784b;outline:none}.editar-funcionario-page form button[type=submit]{margin-top:5px;padding:8px 50px;font-size:14px;color:#fff;background-color:#ff784b;border:none;border-radius:60px;cursor:pointer;transition:background-color .3s}.editar-funcionario-page form button[type=submit]:hover{background-color:#d9534f}.filtro-funcionarios{margin-bottom:10px}.filtro-funcionarios ::-webkit-input-placeholder{color:#94a3b8}.filtro-funcionarios input[type=text]{width:271px;padding:5px;margin-right:22px;border-top:0px;border-left:0px;border-width:1px;border-radius:4px;font-size:14px;color:#333;transition:border-color .3s}.filtro-funcionarios input[type=text]:focus{border-color:#ff784b;outline:none}.intro-epi{display:flex;flex-direction:column;align-items:start;margin-left:20px}.intro-epi h2{font-size:20px;color:#333;margin-bottom:15px}.intro-epi form{display:flex;flex-direction:column;align-items:baseline;gap:8px}.intro-epi form ::-webkit-input-placeholder{color:#94a3b8}.intro-epi form input{width:500px;padding:8px;border-top:0px;border-left:0px;border-width:1px;border-radius:4px;font-size:14px;color:#333}.intro-epi form input:focus{border-color:#ff784b;outline:none}.intro-epi form .btn-cadastrar{margin-top:5px;padding:8px 50px;font-size:14px;color:#fff;background-color:#ff784b;border:none;border-radius:60px;cursor:pointer;transition:background-color .3s}.intro-epi form .btn-cadastrar:hover{background-color:#d9534f}.lista-epis{padding:20px}.lista-epis h2{font-size:18px;color:#333}.lista-epis .epis-cards{display:flex;flex-wrap:wrap;gap:20px}.lista-epis .epi-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:15px;width:250px;box-shadow:0 4px 8px #0000001a}.lista-epis .epi-card h3{font-size:16px;color:#333;margin-bottom:10px;margin-top:5px}.lista-epis .epi-card p{font-size:14px;color:#333;margin-bottom:14px;margin-top:5px}.lista-epis .epi-card .btn-editar{background-color:#28a745;color:#fff;padding:5px 10px;border:none;border-radius:10px;cursor:pointer;margin-right:5px;font-size:12px;transition:background-color .3s}.lista-epis .epi-card .btn-editar:hover{background-color:#218838}.lista-epis .epi-card .btn-deletar{background-color:#d9534f;color:#fff;padding:5px 10px;border:none;border-radius:10px;cursor:pointer;font-size:12px;transition:background-color .3s}.lista-epis .epi-card .btn-deletar:hover{background-color:#c0392b}.lista-epis .epi-card .btn-retirar,.lista-epis .epi-card .btn-devolver{color:#fff;padding:5px 30px;border:none;border-radius:20px;cursor:pointer;font-size:12px;transition:background-color .3s;margin-top:5px}.lista-epis .epi-card .btn-retirar.btn-retirar,.lista-epis .epi-card .btn-devolver.btn-retirar{background-color:#007bff;color:#fff}.lista-epis .epi-card .btn-retirar.btn-retirar:hover,.lista-epis .epi-card .btn-devolver.btn-retirar:hover{background-color:#0258b5}.lista-epis .epi-card .btn-retirar.btn-devolver,.lista-epis .epi-card .btn-devolver.btn-devolver{background-color:#ff5722;color:#fff}.lista-epis .epi-card .btn-retirar.btn-devolver:hover,.lista-epis .epi-card .btn-devolver.btn-devolver:hover{background-color:#d3471d}.filtro-epis{margin-bottom:10px}.filtro-epis ::-webkit-input-placeholder{color:#94a3b8}.filtro-epis input{width:271px;padding:5px;margin-right:21px;border-top:0px;border-left:0px;border-width:1px;border-radius:4px;font-size:14px;color:#333;transition:border-color .3s}.filtro-epis input:focus{border-color:#ff784b;outline:none}.editar-epi-page{display:flex;flex-direction:column;align-items:start}.editar-epi-page .header .header-logo{display:flex;align-items:center;gap:10px;padding:0}.editar-epi-page .header .header-logo .btn-voltar{background-color:transparent;border:none;font-size:18px;color:#ff784b;cursor:pointer;transition:color .3s}.editar-epi-page .header .header-logo .btn-voltar:hover{color:#d9534f}.editar-epi-page .header .header-logo h1{font-size:24px;color:#333}.editar-epi-page h2{font-size:20px;color:#333;margin-top:20px;margin-left:20px}.editar-epi-page form{display:flex;flex-direction:column;align-items:start;margin-left:20px;gap:8px}.editar-epi-page form input{width:500px;padding:8px;border-top:0px;border-left:0px;border-width:1px;border-radius:4px;font-size:14px;color:#333}.editar-epi-page form input:focus{border-color:#ff784b;outline:none}.editar-epi-page form button[type=submit]{margin-top:5px;padding:8px 50px;font-size:14px;color:#fff;background-color:#ff784b;border:none;border-radius:60px;cursor:pointer;transition:background-color .3s}.editar-epi-page form button[type=submit]:hover{background-color:#d9534f}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background:#fff;padding:20px;border-radius:10px;text-align:center;width:300px;box-shadow:0 4px 6px #0000001a}.modal h3{margin-bottom:15px;font-size:18px}.modal select{width:90%;padding:10px;margin-bottom:15px;border:1px solid #ddd;border-radius:5px}.modal-buttons{display:flex;justify-content:space-between}.modal-buttons button{padding:10px 15px;border:none;border-radius:5px;cursor:pointer}.modal-buttons button:first-child{background-color:#4caf50;color:#fff}.modal-buttons button:last-child{background-color:#f44336;color:#fff}.container-movimentacoes{margin-top:10px;margin-left:20px;margin-bottom:20px}.container-movimentacoes h2{font-size:20px;color:#333;margin-bottom:15px;font-weight:700}.container-movimentacoes .movimentacoes-list{display:flex;flex-direction:column;max-width:98%;margin:0}.container-movimentacoes .movimentacao-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:12px;margin-bottom:5px;display:flex;flex-direction:column;gap:8px;border:1px solid #ddd;transition:transform .2s ease,box-shadow .2s ease}.container-movimentacoes .movimentacao-card:hover{transform:translateY(-2px);box-shadow:0 6px 8px #0003}.container-movimentacoes .movimentacao-card h3{font-size:18px;color:#333;margin:0}.container-movimentacoes .movimentacao-card p{font-size:14px;color:#333;margin:0}.container-movimentacoes .movimentacao-card p.funcionario{font-style:italic;color:#555}.container-movimentacoes .movimentacao-card p.data{text-align:right;color:#777;font-size:12px}
