*{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;text-align:center;border:none;box-sizing:border-box}header{background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:10px 12%;margin-bottom:10px}.logo{display:flex;align-items:center}.logo .sc{background-color:#0b963b;border-radius:18px;padding:10px;margin-right:10px;color:#fff;font-weight:600}.logo span{display:flex;flex-direction:column;align-items:start}.logo span h1{font-size:1rem;color:#000}.logo span p{font-size:.8rem;color:#525252}.search_bar{display:flex;gap:10px}.search_bar *{border:1px rgba(128,128,128,.216) solid}.search_bar input{height:30px;width:350px;border-radius:10px;text-align:start;padding-left:10px}.search_bar button{padding:0 10px;background-color:transparent}.menu{width:250px;margin-right:15px;background-color:#fff;display:flex;flex-direction:column;padding:15px;gap:10px}.menu p{text-align:start;font-size:.7rem;color:gray}.menu select{border:1px rgba(128,128,128,.216) solid;border-radius:10px;padding:10px 6px}.menu select option{text-align:start}.menu button{cursor:pointer;width:100%;text-align:start;padding:10px;border-radius:10px}.menu button:not(.ativos){background-color:transparent}.ativos{background-color:#1ef0644a}.inventario{width:auto;display:flex;flex-direction:column;border-radius:15px;background-color:#fff;height:100%;overflow:auto;max-height:100vh;padding-right:15px;scrollbar-width:none}.header_inventario{display:flex;justify-content:space-between;width:100%;flex-grow:1;padding:15px}.header_inventario div{display:flex;gap:15px}.header_inventario div select,.header_inventario div button{cursor:pointer;padding:10px;border-radius:12px;background-color:transparent;border:1px rgba(128,128,128,.216) solid}.header_inventario option{text-align:start}.matriz{display:grid;grid-auto-flow:column;align-items:center;font-size:.9rem;gap:50px}.matriz div{display:flex;gap:5px}.matriz .linha{font-size:.8rem;padding:15px;display:flex;text-align:start}.matriz button{padding:5px;border-radius:5px;background-color:transparent;border:1px rgba(128,128,128,.216) solid;cursor:pointer}.cabecalho{grid-template-columns:repeat(10,minmax(80px,1fr));background-color:#f5f5f586}.linhas{border-bottom:1px rgba(128,128,128,.216) solid;border-top:1px rgba(128,128,128,.216) solid;grid-template-columns:repeat(8,minmax(80px,1fr)) minmax(160px,2fr)}.nivel-baixo{border:1px solid #f1a0a0;background-color:#f4b9b9;color:#8c2626;border-radius:8px;padding:4px 8px}.nivel-medio{border:1px solid #ebc83b;background-color:#f4e298;color:#5a4503;border-radius:8px;padding:4px 8px}.nivel-alto{border:1px solid #8ed4a8;background-color:#b1f0ca;color:#1b6d39;border-radius:8px;padding:4px 8px}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;background-color:#00000041}.cadastroItem{position:absolute;top:11%;left:50%;transform:translate(-50%,-2%);width:97.5%;height:99%;border:solid 2px rgba(128,128,128,.216);background-color:#fff;border-radius:12px}.cadastroItem .headerCadastro{padding:20px;display:flex}.cadastroItem .headerCadastro button{padding:10px;width:220px;border-radius:10px;font-weight:600;cursor:pointer}.cadastroItem .headerCadastro .btnCancelar{margin-left:auto;border:solid 1px rgb(17,163,66);color:#11a342;background-color:#fff}.cadastroItem .headerCadastro .btnSalvar{margin-left:20px;color:#fff;background-color:#11a342}.cadastroItem .containerInput_cadastro{display:flex;margin-top:20px;flex-direction:column;gap:10px}.cadastroItem .containerInput_cadastro div{display:grid;gap:20px;padding:0 20px}.cadastroItem .containerInput_cadastro div span{margin-top:10px;text-align:start;padding-left:5px}.cadastroItem .containerInput_cadastro div input,.cadastroItem .containerInput_cadastro div select,.cadastroItem .containerInput_cadastro div option{padding:10px;border-radius:10px;border:solid 2px rgba(128,128,128,.216);text-align:start;margin-bottom:20px}.cadastroItem .confirmacao{position:absolute;display:flex;flex-direction:column;align-items:start;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#62a579;width:300px;height:300px;border-radius:15px}.cadastroItem .confirmacao h3{text-align:start;color:#fff;padding:20px}.cadastroItem .confirmacao p{text-align:start;padding:8px 20px;color:#fff}.cadastroItem .confirmacao .confirmarCadastro{border-radius:0 0 15px 15px;position:absolute;bottom:0;left:0;margin-top:aut;padding:15px 10px;background-color:#fff;border:2px solid rgb(98,165,121);width:100%;color:#62a579;font-weight:800;cursor:pointer}.cadastroItem .confirmacao .cancelarCadastro{position:absolute;top:10px;right:10px;width:30px;height:30px;cursor:pointer;text-align:center;border-radius:10px;border:1px solid white;color:#fff;background-color:transparent;font-size:1rem}.inventario{max-height:81vh}.container-dash{max-height:100%}.container-dash .inventario{max-height:60vh}.container-dash .container_alertas{max-height:47vh}.container-dash .infos{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px}.inf{display:flex;flex-direction:column;align-items:start;padding:20px;border-radius:10px;background-color:#fff}.inf span,.inf h2{margin-bottom:10px}.inf span,.inf p{font-size:.9rem;color:#494949}.info-dash{display:grid;grid-template-columns:4fr 2fr;gap:15px}.info-dash .alerta-estoque{background-color:#fff;border-radius:15px;height:100%;overflow:auto;max-height:100vh;padding:15px}.info-dash .alerta-estoque .head{margin-bottom:25px}.info-dash .alerta-estoque h2{font-size:1rem}.info-dash .alerta-estoque div{display:flex;align-items:center;justify-content:space-between}.info-dash .alerta-estoque div button{cursor:pointer;border-radius:10px;padding:10px;background-color:transparent;border:1px rgba(128,128,128,.216) solid}div.container_alertas{display:flex;flex-direction:column;width:100%;gap:20px;overflow:auto;height:auto}div.alertas{width:100%;display:flex;padding-bottom:10px;border-bottom:solid 2px rgba(128,128,128,.216)}div.alertas .alertas_info{width:70%;display:flex;align-items:start;flex-direction:column}div.alertas .alertas_info p{font-size:.8rem}div.alertas .btn_reabastecer{display:flex;gap:5px;flex-direction:column}div.alertas .btn_reabastecer p{font-size:.9rem}div.alertas .btn_reabastecer button{background-color:#099609;color:#fff;font-weight:600;cursor:pointer}.container-login{width:100vw;height:100dvh;display:flex;justify-content:center;align-items:center}.container-login .login{border-radius:10px;border:2px rgba(128,128,128,.216) solid;width:60%;height:60%;background-color:#fff;display:grid;grid-template-columns:1fr 1fr}.container-login form{display:flex;flex-direction:column}.container-login form span{display:flex;padding:40px}.container-login form .entrada{flex-direction:column;align-items:center;gap:20px}.container-login form .entrada input{width:90%;padding:15px 5%;border:2px rgba(128,128,128,.216) solid;border-radius:12px;text-align:start}.container-login form .entrada button{width:100%;padding:15px;background-color:#05059d;color:#fff;font-size:1rem;font-weight:700;border:2px rgba(128,128,128,.216) solid;border-radius:12px}.container-login .img{background-position:initial;background-size:contain;background-repeat:no-repeat;background-position:center}.containerAud{width:100%;background-color:#fff;border-radius:15px;height:100%;overflow:auto;max-height:80vh;scrollbar-width:none}.containerAud h1{padding:15px;font-size:1.2rem;text-align:start}.containerAud .headerAud{display:grid;grid-template-columns:1fr 1fr 2fr 1fr;background-color:#f5f5f586;border-bottom:1px rgba(128,128,128,.216) solid;padding:15px 25px}.containerAud .headerAud p{text-align:start;color:gray;font-size:.9rem;font-weight:600}.containerAud .linhaAud{display:grid;grid-template-columns:1fr 1fr 2fr 1fr;border-bottom:1px rgba(128,128,128,.216) solid;padding:15px 25px}.containerAud p{text-align:start;font-size:.9rem}.pags{display:flex;justify-content:space-between}.pags button{background-color:transparent;font-size:1rem;font-weight:600;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;cursor:pointer;padding:10px 20px}.containerAlertas{height:100%;width:100%;padding:15px;border-radius:15px;background-color:#fff}.containerAlertas .headerAlertas{display:flex;justify-content:space-between}.containerAlertas h2{text-align:start;font-size:1.2rem;font-weight:100;color:#494949;padding-top:10px}.containerAlertas .botoes{display:flex;gap:10px}.containerAlertas .botoes button{gap:10%;cursor:pointer;border-radius:10px;padding:10px;background-color:transparent;border:1px rgba(128,128,128,.216) solid}.containerAlertas .alerta{border-radius:10px;width:100%;margin-top:10px;border:1px rgba(128,128,128,.216) solid;height:70px;display:flex;align-items:center}.containerAlertas .alerta p{text-align:start;padding:10px}.entrada-nfe{width:100%;height:100%;background-color:#fff;padding:20px;border-radius:15px}.prev{margin-top:10px;display:flex;text-align:start;font-size:.8rem;color:#666}.arquivo{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.arquivo label:not(.upload-btn){text-align:start;font-size:.8rem;color:#666}.upload-btn{padding:10px 14px;border-radius:12px;border:1px solid rgba(128,128,128,.25);cursor:pointer;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-btn:hover{background:#4338ca}.previsualizacao{display:grid;grid-template-columns:repeat(14,1fr);margin-top:10px;border-radius:12px 12px 0 0;border:1px solid rgba(128,128,128,.25);background-color:#f5f5f586;padding:15px}.previsualizacao label{font-weight:600;text-align:start;font-size:.9rem}label.dois{grid-column:span 2;white-space:nowrap}select.dois{border-radius:10px;grid-column:span 2;border:1px solid rgba(128,128,128,.25);margin:0 10px;padding:5px 0}label.ptn{grid-column:span 7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px}.entrada-item{display:grid;grid-template-columns:repeat(14,1fr);padding:10px 15px;align-items:center;border-bottom:1px solid rgba(128,128,128,.25);border-left:1px solid rgba(128,128,128,.25);border-right:1px solid rgba(128,128,128,.25)}.entrada-item:last-child{border-radius:0 0 12px 12px}.entrada-item label{font-size:.9rem;padding:0;border:none;text-align:start}.lancar-entrada{display:flex;justify-content:end;gap:10px;margin-top:10px}.lancar-entrada button{padding:10px;border-radius:12px;border:1px solid rgba(128,128,128,.25);font-size:.9rem;cursor:pointer}.lancar{background:#038303;color:#fff}.selectuni{padding:10px 14px;border-radius:12px;border:1px solid rgba(128,128,128,.25);background-color:transparent;font-size:.95rem;text-align:start}.selectuni option{margin-bottom:6px;font-size:.9rem;font-weight:500;color:#666;text-align:start}.entradaManual{background:#fff;padding:20px;border-radius:15px;width:100%}.entradaManual h2{text-align:start;font-size:1rem;margin-bottom:20px;color:#333}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px}.field{display:flex;flex-direction:column}.field label,option{margin-bottom:6px;font-size:.9rem;font-weight:500;color:#666;text-align:start}.field input,.field select{padding:10px 14px;border-radius:12px;border:1px solid rgba(128,128,128,.25);background-color:transparent;font-size:.95rem;text-align:start}.field input[readonly]{background-color:#f9f9f9;cursor:default}.field.full{grid-column:span 2}.actions{grid-column:span 2;display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:10px}.actions button{height:44px;padding:0 26px;border-radius:12px;border:none;cursor:pointer;font-size:.95rem}.actions button[type=submit]{background-color:#e0e0e0;color:#333}.actions .primary{background:#038303;color:#fff;font-weight:600}.actions button:hover{opacity:.9}.envios_transferencia{height:100%;width:100%;background-color:#fff;padding:20px;border-radius:15px}.envios_transferencia h2{text-align:start;font-size:1rem;margin-bottom:20px;color:#333}.container_envios{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 10px}.envios{display:flex;flex-direction:column}.envios label{margin-bottom:6px;font-size:.9rem;font-weight:500;color:#666;text-align:start}.envios{grid-column:span 1}.envios.itens{grid-column:span 2;width:100%;overflow:hidden}.item{display:grid;grid-template-columns:minmax(140px,2fr) minmax(160px,2fr) minmax(220px,4fr);gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(0,0,0,.15);width:100%}.item input{width:100%;min-width:0;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.2);font-size:.95rem;background-color:transparent}.item .linha-secundaria{grid-column:1 / -1;display:grid;grid-template-columns:minmax(200px,5fr) minmax(80px,1fr) minmax(80px,1fr);gap:12px;align-items:center}.item button{height:100%;border-radius:12px;border:none;background-color:#099609;color:#fff;font-weight:600;cursor:pointer}.item p{grid-column:1 / -1;margin:4px 0 0;font-size:.8rem;color:#888;text-align:start}.envios input{padding:10px 14px;border-radius:12px;border:1px solid rgba(128,128,128,.25);background-color:transparent;font-size:.95rem;text-align:start}.btns{display:flex;justify-content:end;gap:10px;margin-top:20px}.btns button{border-radius:12px;padding:10px;cursor:pointer}.btns .trf{background-color:#099609;color:#fff;font-weight:600}.btns .rascunho{background-color:transparent;border:1px solid rgba(0,0,0,.2)}.preview-transferencias{margin-top:30px}.preview-transferencias h3{margin-bottom:10px}.preview-transferencias table{width:100%;border-collapse:collapse}.preview-transferencias thead{border-radius:12px}.preview-transferencias th,.preview-transferencias td{padding:15px 8px;text-align:left;font-size:14px}.preview-transferencias th{background-color:#f2f2f2}.preview-transferencias button{background:#c62828;color:#fff;border:none;padding:5px 8px;cursor:pointer;border-radius:4px}.preview-transferencias button:hover{opacity:.8}.pedidos{width:100%;height:100%;background-color:#fff;border-radius:10px;padding:10px}.pedidos table{width:100%;border-collapse:collapse}.pedidos thead{background-color:#f5f5f5c7}.pedidos th{padding:15px 8px;font-size:.9rem}.pedidos td{text-align:st;padding:10px 8px;font-size:.9rem}.pedidos h3{text-align:start;margin-bottom:20px}.concluir_trf{border-radius:5px;padding:5px 8px;background-color:#038303;color:#fff;cursor:pointer}.container{height:100dvh;background-color:#e8e8e8;width:100%}.container .body{background-color:#e8e8e8;padding:0 12%;height:100%;width:auto}.body_container{height:auto;display:flex}
