:root{--cor-primaria:#0d1b2a;--cor-secundaria:#0d1b2a;--cor-secundaria-clara:#dce2e6;--cor-primaria-hover:#16324a;--cor-primaria-tint:#e3e7ea;--cor-fundo:#eef8fa;--cor-card:#fff;--cor-alerta:#d9713e;--cor-toggle-off:#d7d7dc;--cor-pagamento-efetuado:#55702f;--cor-pagamento-pendente:#a23b2e;--cor-texto:#17313e;--cor-texto-suave:#5b7887;--cor-rosa-dos-ventos:#d4af37;--dourado-texto:#8c6b1e;--raio:10px;--sombra:0 6px 20px #0d1b2a14;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background-color:var(--cor-fundo);color:var(--cor-texto);margin:0}.pagina-marca-dagua-despachos{z-index:0;min-height:calc(100vh - 120px);position:relative}.pagina-marca-dagua-despachos:before{content:"";z-index:-1;pointer-events:none;opacity:.14;background-image:url(/rv-invictus-logo-preto.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(640px,80%);height:min(320px,60vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pagina-marca-dagua{z-index:0;justify-content:center;align-items:flex-end;min-height:calc(100vh - 160px);padding-bottom:36px;padding-left:220px;display:flex;position:relative}.pagina-marca-dagua:before{content:"";z-index:-1;pointer-events:none;opacity:.14;background-image:url(/rv-invictus-vertical-preto.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(320px,55%);height:min(440px,68vh);position:absolute;top:50%;left:calc(50% + 110px);transform:translate(-50%,-50%)}.pagina-marca-dagua-texto{letter-spacing:.14em;text-transform:uppercase;color:var(--cor-texto-suave);margin:0;font-family:Cinzel,serif;font-size:16px;font-weight:500}.tela-central{justify-content:center;align-items:center;height:100vh;padding:24px;display:flex}.tela-login-rv{background-color:#0d1b2a;background-image:radial-gradient(900px 500px at 50% -10%,#d4af3724,#0000 60%),repeating-linear-gradient(45deg,#d4af370d 0 1px,#0000 1px 46px),repeating-linear-gradient(-45deg,#d4af370d 0 1px,#0000 1px 46px);flex-direction:column;justify-content:space-between;position:relative;overflow:hidden auto}.login-rv-logo{width:min(332px,86vw);height:auto;margin-top:4px}.login-rv-footer{text-align:center;background:#0b0b0d;border-top:1px solid #d4af378c;justify-content:center;align-items:center;width:calc(100% + 48px);min-height:56px;margin:18px -24px -24px;padding:0 24px;display:flex}@media (width<=420px){.login-rv-footer{width:calc(100% + 32px);margin:18px -16px -16px}}.login-rv-rodape{letter-spacing:.12em;text-transform:uppercase;color:#d4af37;opacity:.85;margin:0;font-family:Cinzel,serif;font-size:11px;font-weight:500;text-decoration:none;display:block}.tela-login-rv .card-login{box-shadow:0 20px 50px #00000059,0 0 0 1px #d4af3740}.tela-login-rv .card-login.login-sem-painel{box-shadow:none;background:0 0;padding:0}.tela-login-rv .card-login.login-card-centralizado{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tela-login-rv .card-login.login-sem-painel input,.tela-login-rv .card-login.login-sem-painel select{color:#f5f5f0;background:#f5f5f00d;border:1px solid #d4af3752}.tela-login-rv .card-login.login-sem-painel input::placeholder{color:#f5f5f066}.tela-login-rv .btn-primario,.tela-login-rv .card-login button[type=submit],.tela-login-rv .card-login button.btn-primario,.tela-login-rv .btn-outline,.tela-login-rv .card-login button.btn-outline{letter-spacing:.03em;font-family:Montserrat,sans-serif}.tela-login-rv .btn-primario,.tela-login-rv .card-login button[type=submit],.tela-login-rv .card-login button.btn-primario{color:#d4af37;background:#0b0b0d;border:1px solid #d4af37}.tela-login-rv .btn-primario:hover,.tela-login-rv .card-login button[type=submit]:hover,.tela-login-rv .card-login button.btn-primario:hover{color:#e2c260;background:#151519;border-color:#e2c260}.tela-login-rv .btn-outline,.tela-login-rv .card-login button.btn-outline{color:#d4af37;background:0 0;border:1.5px solid #d4af378c}.tela-login-rv .btn-outline:hover,.tela-login-rv .card-login button.btn-outline:hover{color:#d4af37;background:#d4af3714;border-color:#d4af37}.pagina-cliente-logo{width:min(332px,86vw);height:auto;margin:0 auto 14px;display:block}.pagina-cliente-rodape{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--dourado-texto);margin:28px 0 4px;font-family:Cinzel,serif;font-size:11px;font-weight:500;text-decoration:none;display:block}.sidebar-logo{width:100%;max-width:196px;height:auto;margin:4px auto 22px;display:block}.sidebar-rodape{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#d4af37;opacity:.85;margin:10px 0 0;font-family:Cinzel,serif;font-size:9px;font-weight:500;text-decoration:none;display:block}.login-rv-rodape:visited,.sidebar-rodape:visited{color:#d4af37}.pagina-cliente-rodape:visited{color:var(--dourado-texto)}.login-rv-rodape:hover,.login-rv-rodape:focus-visible,.pagina-cliente-rodape:hover,.pagina-cliente-rodape:focus-visible,.sidebar-rodape:hover,.sidebar-rodape:focus-visible{opacity:1;text-decoration:underline}.voltar,button.voltar{color:var(--cor-texto-suave);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 4px;font-family:inherit;font-size:13px;font-weight:600}.voltar:hover,button.voltar:hover{color:var(--cor-primaria)}.btn-primario,.btn-outline{border-radius:var(--raio);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:15px;font-weight:600;display:flex}.btn-primario{background:var(--cor-secundaria);color:#fff;border:none}.btn-primario:hover{background:var(--cor-primaria-hover)}.btn-outline{color:var(--cor-secundaria);border:1.5px solid var(--cor-secundaria);background:0 0}.btn-outline:hover{background:#26799f14}.card-login{background:var(--cor-card);border-radius:var(--raio);box-shadow:var(--sombra);flex-direction:column;gap:12px;width:100%;max-width:340px;padding:40px;display:flex}.card-login h1{color:var(--cor-primaria);margin:0;font-size:22px}.card-login p{color:var(--cor-texto-suave);margin:0 0 8px;font-size:14px}.card-login input{background:var(--cor-fundo);border:1px solid #d8e6ec;border-radius:10px;padding:12px 14px;font-size:14px}.card-login button{background:var(--cor-secundaria);color:#fff;border-radius:var(--raio);cursor:pointer;border:none;padding:12px;font-weight:600}.card-login button.btn-outline{color:var(--cor-secundaria);border:1.5px solid var(--cor-secundaria);background:0 0}.card-login button.btn-outline:hover{color:var(--cor-secundaria);background:#26799f14}.card-login button.voltar,.card-login .voltar{color:var(--cor-texto-suave);background:0 0;border:none;padding:4px;font-weight:400}.erro{color:#b00020;font-size:13px}@media (width<=420px){.tela-central{padding:16px}.card-login{padding:28px 22px}.login-rv-logo{width:min(320px,90vw)}}@media (height<=700px){.login-rv-logo{width:min(250px,62vw);margin-top:0}.tela-central{padding-top:14px;padding-bottom:14px}}.card-login h1.login-titulo{text-transform:uppercase;letter-spacing:.07em;color:#d4af37;margin:0;font-family:Cinzel,serif;font-size:clamp(18px,4vw,23px);font-weight:700}@media (width<=480px){.card-login h1.login-titulo{text-align:center}}.login-subtitulo{color:#f5f5f0bf;margin:-4px 0 6px;font-family:Montserrat,sans-serif;font-size:13.5px}.login-rotulo{letter-spacing:.04em;text-transform:uppercase;color:#f5f5f09e;margin:6px 0 -4px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}.login-linha-rotulo{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.login-linha-esqueci{justify-content:flex-end;margin:-4px 0 2px;display:flex}.card-login button.login-esqueci{cursor:pointer;color:#d4af37;white-space:nowrap;background:0 0;border:none;border-radius:0;padding:0;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:600}.card-login button.login-esqueci:hover{text-decoration:underline}.login-campo{align-items:center;display:flex;position:relative}.login-campo>svg:first-child{color:var(--cor-texto-suave);pointer-events:none;position:absolute;left:14px}.login-campo input{color:#f5f5f0;background:#f5f5f00d;border:1px solid #d4af3752;width:100%;padding-left:42px;font-family:Montserrat,sans-serif}.login-campo input::placeholder{color:#f5f5f066}.login-campo input:focus{background:#f5f5f014;border-color:#d4af37;outline:none}.login-campo input:-webkit-autofill{-webkit-text-fill-color:#f5f5f0;caret-color:#f5f5f0;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #f5f5f00d}.login-campo input:-webkit-autofill:hover{-webkit-text-fill-color:#f5f5f0;caret-color:#f5f5f0;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #f5f5f00d}.login-campo input:-webkit-autofill:focus{-webkit-text-fill-color:#f5f5f0;caret-color:#f5f5f0;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #f5f5f00d}.tela-login-rv .card-login.login-sem-painel input:-webkit-autofill{-webkit-text-fill-color:#f5f5f0;caret-color:#f5f5f0;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #f5f5f00d}.tela-login-rv .card-login.login-sem-painel input:-webkit-autofill:hover{-webkit-text-fill-color:#f5f5f0;caret-color:#f5f5f0;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #f5f5f00d}.tela-login-rv .card-login.login-sem-painel input:-webkit-autofill:focus{-webkit-text-fill-color:#f5f5f0;caret-color:#f5f5f0;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #f5f5f00d}.login-campo-senha input{padding-right:42px}.login-campo>svg:first-child{color:#f5f5f080}.card-login button.login-botao-olho{color:#f5f5f08c;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:7px;display:flex;position:absolute;right:8px}.card-login button.login-botao-olho:hover{color:#d4af37;background:#d4af371a}.tela-login-rv .card-login button.login-botao-entrar{border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.tela-login-rv .btn-outline.login-botao-cadastro{border-radius:10px}.login-divisor{letter-spacing:.06em;text-transform:uppercase;color:#f5f5f08c;align-items:center;gap:10px;margin:4px 0 2px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;display:flex}.login-divisor:before,.login-divisor:after{content:"";background:#d4af374d;flex:1;height:1px}.card-login button.login-divisor{cursor:pointer;color:#f5f5f08c;background:0 0;border:none;border-radius:0;width:100%;padding:8px 0}.card-login button.login-divisor:hover{color:#f5f5f0d9}.card-login button.login-divisor:hover:before,.card-login button.login-divisor:hover:after{background:#d4af3773}.login-sem-painel .erro{color:#ff8a80}.login-sem-painel .voltar{color:#f5f5f099}.cadastro-card{width:100%;max-width:400px}.cadastro-titulo{margin-top:8px}.cadastro-linha-endereco{gap:10px;display:flex}.cadastro-linha-endereco input{min-width:0}@media (width<=360px){.cadastro-linha-endereco{flex-direction:column}}.app-shell{min-height:100vh}.sidebar{z-index:40;color:#fff;background:#0d1b2a;border-right:1px solid #d4af3729;flex-direction:column;width:220px;height:100vh;padding:20px 12px;transition:transform .2s ease-out;display:flex;position:fixed;top:0;left:0;transform:translate(-208px);box-shadow:3px 0 16px #00000040}.sidebar:hover,.sidebar:focus-within,.sidebar.sidebar-fixa{transform:translate(0)}.nav-item{color:#f5f5f080;text-align:left;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;transition:color .15s,font-size .15s;display:flex}.nav-item:hover,.nav-item.ativo{color:#f5f5f0;font-size:12.8px}.nav-item-estatico{cursor:default}.app-titulo{letter-spacing:.09em;text-transform:uppercase;text-align:center;color:#d4af37;border-bottom:1px solid #d4af3738;margin:4px 4px 14px;padding-bottom:12px;font-family:Cinzel,serif;font-size:13.5px;font-weight:700}.nav-apps{flex-direction:column;align-items:center;margin-top:auto;margin-bottom:auto;display:flex}.nav-app-item{text-align:center;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#f5f5f080;background:0 0;border:none;width:100%;margin:0 4px;padding:12px 4px;font-family:Montserrat,sans-serif;font-weight:600;transition:color .15s;display:block}.nav-app-item-prefixo{font-size:12px}.nav-app-item-nome{font-size:13.5px;transition:font-size .15s;display:inline-block}.nav-app-item:hover{color:#f5f5f0}.nav-app-item:hover .nav-app-item-nome{font-size:15px}.selecao-apps{flex-direction:column;align-items:stretch;width:min(320px,88vw);margin:auto 0;display:flex}.selecao-apps .selecao-app-item{padding:13px 4px}.selecao-apps .nav-app-item-prefixo{font-size:13px}.selecao-apps .nav-app-item-nome{font-size:16px}.selecao-apps .selecao-app-item:hover .nav-app-item-nome{font-size:17.5px}.em-construcao-bloco{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto 0;display:flex}.em-construcao-app{letter-spacing:.09em;text-transform:uppercase;color:#d4af37;margin:0;font-family:Cinzel,serif;font-size:20px;font-weight:700}.em-construcao-aviso{letter-spacing:.14em;text-transform:uppercase;color:#f5f5f08c;margin:0;font-family:Montserrat,sans-serif;font-size:12.5px}.em-construcao-voltar{width:auto;margin-top:14px}.nav-voltar{cursor:pointer;text-align:center;letter-spacing:.05em;text-transform:uppercase;color:#f5f5f073;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:9px 12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;transition:color .15s;display:flex}.nav-voltar:hover{color:#d4af37}.nav-voltar svg{flex-shrink:0;transition:transform .15s}.nav-voltar:hover svg{transform:translate(-3px)}.conteudo{padding:24px 32px 24px 40px}.topo{grid-template-columns:1fr auto 1fr;grid-template-areas:"titulo logo direita";align-items:center;gap:12px 20px;margin-bottom:28px;display:grid}.topo-titulo-area{grid-area:titulo;min-width:0}.topo-logo-area{grid-area:logo;justify-self:center}.topo-direita{grid-area:direita;min-width:0}.topo-logo{opacity:.14;width:260px;height:auto}.topo-logo.topo-logo-solida{opacity:1}.topo-titulo-area h1{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=720px){.topo{grid-template-columns:1fr 1fr;grid-template-areas:"titulo direita""logo logo";gap:10px}.topo-logo-area{justify-self:center;margin-top:2px}.topo-logo{width:190px}.topo-titulo-area h1{font-size:19px}}.topo h1{letter-spacing:.02em;color:var(--cor-primaria);margin:0;font-family:Cinzel,serif;font-size:24px;font-weight:700}.topo-direita{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;min-width:0;display:flex}.usuario{text-align:right;color:var(--cor-texto-suave);white-space:nowrap;font-size:13px}.botao-sair{cursor:pointer;width:32px;height:32px;color:var(--cor-texto-suave);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.botao-sair:hover{color:var(--cor-primaria);background:#0d1b2a14}.menu-acoes{position:relative}.menu-acoes-botao{width:30px;height:30px;color:var(--cor-texto-suave);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.menu-acoes-botao:hover{color:var(--cor-primaria);background:#0d1b2a14}.menu-acoes-dropdown{z-index:50;background:var(--cor-card);min-width:210px;box-shadow:var(--sombra);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.menu-acoes-dropdown button{text-align:left;cursor:pointer;color:var(--cor-texto);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:13px}.menu-acoes-dropdown button:hover{background:var(--cor-fundo)}.painel-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.painel-card{background:var(--cor-card);border-radius:var(--raio);box-shadow:var(--sombra);cursor:pointer;text-align:left;border:none;align-items:flex-start;gap:14px;padding:20px;display:flex}.painel-card .icone{color:var(--cor-secundaria);flex-shrink:0}.painel-card strong{color:var(--cor-primaria);margin-bottom:4px;font-size:16px;display:block}.painel-card span{color:var(--cor-texto-suave);font-size:13px}.form-inline{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.form-inline input,.form-inline select{background:var(--cor-card);border:1px solid #d8e6ec;border-radius:10px;padding:10px 12px;font-size:14px}.form-inline button{background:var(--cor-secundaria);color:#fff;border-radius:var(--raio);cursor:pointer;border:none;padding:10px 18px;font-weight:600}.form-vertical{flex-direction:column;gap:14px;margin-top:12px;display:flex}.form-vertical label{color:var(--cor-texto-suave);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.form-vertical input,.form-vertical select{background:var(--cor-card);color:var(--cor-texto);border:1px solid #d8e6ec;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:400}.tabela{border-collapse:collapse;background:var(--cor-card);border-radius:var(--raio);width:100%;box-shadow:var(--sombra);overflow:hidden}.tabela th,.tabela td{text-align:center;border-bottom:1px solid #eaf2f5;padding:12px 14px;font-size:14px}.tabela th{background:var(--cor-fundo);color:var(--cor-texto-suave);letter-spacing:.08em;text-transform:uppercase;border-bottom:1.5px solid #d8e6ec;font-family:Montserrat,Inter,sans-serif;font-size:11px;font-weight:600}.tabela th.col-responsavel,.tabela td.col-responsavel{text-align:left}.badge{white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}button.badge{cursor:pointer;border:none;font-family:inherit}button.badge:hover{filter:brightness(.95)}.status-pendente,.status-aberta{color:#8b5a2b;background:#f1e3d6}.status-regular{color:#4a6b78;background:#e7eeef}.status-pago,.status-concluida,.status-disponivel{color:#55702f;background:#e4ebdd}.status-atrasado,.status-cancelada{color:#8b5a2b;background:#f1e3d6}.status-em_andamento,.status-reservada{background:var(--cor-primaria-tint);color:var(--cor-primaria)}.status-ocupada{color:#445;background:#e7ecef}.status-manut-concluida{color:#2f7d32;background:#dceedb}.status-manut-em_andamento{color:#8a6d00;background:#fff3c4}.status-manut-aguardando_peca{color:#b3261e;background:#fbdada}.status-manut-aberta{color:#8b5a2b;background:#f1e3d6}.status-manut-cancelada{color:#445;background:#e7ecef}.status-solicitado,.status-protocolado,.status-agendado{background:var(--cor-primaria-tint);color:var(--cor-primaria)}.status-em_analise{color:var(--cor-alerta);background:#fce6da}.status-exigencia{color:#b0472a;background:#fce0d6}.status-emitido,.status-aprovado,.status-concluido{background:var(--cor-primaria-tint);color:var(--cor-secundaria)}.status-indeferido,.status-vencido{color:#b0472a;background:#fce0d6}.status-vencendo{color:var(--cor-alerta);background:#fce6da}.status-valido{background:var(--cor-primaria-tint);color:var(--cor-secundaria)}.status-descida{color:#55702f;background:#e4ebdd}.status-subida,.status-abast-aguardando{color:#8b5a2b;background:#f1e3d6}.status-abast-confirmado{color:#55702f;background:#e4ebdd}.prazo-confirmacao{letter-spacing:.02em;color:var(--cor-texto-suave);margin-top:4px;font-family:Montserrat,sans-serif;font-size:10.5px;display:block}.status-aguardando_pagamento,.status-confirmado{color:var(--cor-alerta);background:#fce6da}.status-entregue{background:var(--cor-primaria-tint);color:var(--cor-secundaria)}.status-indisponivel{color:#b0472a;background:#fce0d6}.status-cancelado{color:#445;background:#e7ecef}.status-tanque-cheio{color:#55702f;background:#e4ebdd}.painel-controle-relogio{color:var(--cor-primaria);text-transform:capitalize;margin:0;font-size:17px;font-weight:700}.painel-controle-cabecalho{background:var(--cor-card);border-radius:var(--raio);box-shadow:var(--sombra);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:20px;padding:14px 18px;display:flex}.painel-clima{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.painel-clima-local{letter-spacing:.1em;text-transform:uppercase;color:var(--dourado-texto);font-family:Cinzel,serif;font-size:12px;font-weight:600}.painel-clima-item{color:var(--cor-primaria);align-items:center;gap:5px;font-size:15px;font-weight:700;display:flex}.painel-clima-item svg{flex-shrink:0}.painel-controle-rodape{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--dourado-texto);opacity:.85;margin:36px 0 4px;font-family:Cinzel,serif;font-size:12px;font-weight:500;text-decoration:none;display:block}.painel-controle-rodape:hover,.painel-controle-rodape:focus-visible{opacity:1;color:var(--dourado-texto);text-decoration:underline}.painel-controle-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px;display:grid}.painel-controle-grid h3{color:var(--cor-primaria);margin:0 0 10px;font-size:16px}.tabela-fila{margin-bottom:32px}.tabela-fila td{vertical-align:middle;white-space:nowrap}.linha-sub{color:var(--cor-texto-suave);font-size:12px;font-weight:400}.pedido.tipo-descida{color:#55702f}.pedido.tipo-subida{color:#8b5a2b}.status-aguardando_descida,.status-aguardando_retorno{color:#8b5a2b;background:#f1e3d6}.status-navegando{color:#55702f;background:#e4ebdd;font-weight:700}.status-excedeu_retorno{color:#8b5a2b;background:#f1e3d6;font-weight:700}.select-status-fila{cursor:pointer;border:none;font-family:inherit}.select-status-fila.status-solicitado{color:#8b5a2b;background:#f1e3d6}.select-status-fila.status-recebido{color:#8a6d00;background:#fff3c4}.status-resgate-solicitado,.status-resgate-recebido{color:#fff;background:#7a3b33;font-weight:800}.status-resgate-recolhido,.status-estou-bem{color:#2f7d32;background:#dceedb;font-weight:700}.fila-abastecimento-linha{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.fila-abastecimento-linha button,.fila-tabela-acoes button{background:var(--cor-primaria);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.fila-tabela-acoes{flex-wrap:nowrap;justify-content:center;gap:6px;display:flex}.fila-tabela-acoes button.cancelar{color:#8b5a2b;background:#f1eae3}.painel-titulo-com-acao{justify-content:space-between;align-items:center;gap:10px;display:flex}.botao-inserir-pedido{width:28px;height:28px;color:var(--cor-texto-suave);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.botao-inserir-pedido:hover,.botao-inserir-pedido:focus-visible{background:var(--cor-secundaria);color:#fff;outline:none}.diario-lista button.cancelar{color:#8b5a2b;cursor:pointer;white-space:nowrap;background:#f1eae3;border:none;border-radius:8px;align-self:center;padding:6px 12px;font-size:12px;font-weight:600}.diario-lista select.selecao-acao-pagamento,.linha-pedido-pendente select.selecao-acao-pagamento{background:var(--cor-card);color:var(--cor-texto);cursor:pointer;white-space:nowrap;border:1px solid #d8e6ec;border-radius:8px;flex-shrink:0;align-self:center;padding:6px 10px;font-size:12px;font-weight:600}.modal-fundo{z-index:10;background:#0d1b2a59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:var(--cor-card);border-radius:var(--raio);flex-direction:column;gap:10px;width:340px;padding:24px;display:flex;overflow-x:hidden}.modal-card input,.modal-card select{border:1px solid #d8e6ec;border-radius:10px;padding:10px 12px}.opcao-checkbox{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.opcao-checkbox input[type=checkbox]{width:auto;accent-color:var(--cor-secundaria);border:none;padding:0}.acoes-modal{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.acoes-modal button:first-child{background:#eef0ef;border:none;border-radius:8px;padding:8px 16px}.acoes-modal button:last-child{background:var(--cor-secundaria);color:#fff;border:none;border-radius:8px;padding:8px 16px}.abas{gap:8px;margin-bottom:16px;display:flex}.abas button{background:var(--cor-card);cursor:pointer;color:var(--cor-texto-suave);border:none;border-radius:8px;padding:8px 18px;font-weight:600}.abas button.ativo{background:var(--cor-secundaria);color:#fff}.resumo-financeiro{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.stat-card{background:var(--cor-card);border-radius:var(--raio);box-shadow:var(--sombra);min-width:150px;padding:16px 24px}.stat-card span{color:var(--cor-texto-suave);font-size:13px;display:block}.stat-card strong{color:var(--cor-secundaria);font-size:22px}.stat-card.alerta strong{color:var(--cor-alerta)}.dica{color:var(--cor-texto-suave);margin-top:16px;font-size:13px}.dica code{background:#e7f1f5;border-radius:4px;padding:2px 6px}.lista-cards{flex-direction:column;gap:14px;display:flex}.historico-lista{max-height:440px;padding-right:4px;overflow-y:auto}.cliente-card{background:var(--cor-card);border-radius:var(--raio);box-shadow:var(--sombra);flex-direction:column;gap:9px;padding:20px 22px;display:flex}.cliente-card .cabecalho-cliente{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.cliente-card .titulo-cliente{align-items:center;gap:10px;display:flex}.selo-numero{background:var(--cor-secundaria-clara);color:var(--cor-primaria);white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.cliente-card .nome{color:var(--cor-texto);font-size:16px;font-weight:700}.cliente-card .linha{color:var(--cor-texto);font-size:13.5px;line-height:1.5}.cliente-card .linha b{color:var(--cor-texto-suave);font-weight:600}.cliente-card-acoes{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cliente-card-acoes .botao-secundario{background:var(--cor-primaria-tint);color:var(--cor-primaria);cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.cliente-card-acoes .botao-secundario:hover{filter:brightness(.96)}.cliente-card-acoes .botao-secundario:disabled{opacity:.6;cursor:not-allowed}.cliente-card-acoes .botao-secundario.perigo{color:#a23b2e;background:0 0;border:1px solid #a23b2e59}.cliente-card-acoes .botao-secundario.perigo:hover{background:#a23b2e0f}.status-texto{font-size:13px;font-weight:600}.status-texto.em-dia{color:var(--cor-secundaria)}.status-texto.pendente{color:var(--cor-alerta)}.status-texto.cancelado{color:var(--cor-texto-suave)}.status-texto.sos{color:#a23b2e}.painel-cliente-acoes{margin:4px 0 20px;font-family:Poppins,Inter,Segoe UI,sans-serif}.painel-cliente-linha{gap:8px;margin-bottom:10px;display:flex}.painel-cliente-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:6px;font-family:inherit;display:flex}.painel-cliente-btn:disabled{cursor:not-allowed}.painel-cliente-btn-primario,.painel-cliente-btn-outline{flex-direction:column;flex:1;min-height:74px;padding:15px 10px;font-size:13.5px;font-weight:600}.painel-cliente-btn-primario{background:var(--cor-secundaria);color:#fff}.painel-cliente-btn-outline{border:1.5px solid var(--cor-secundaria-clara);color:var(--cor-secundaria);background:#fff}.painel-cliente-btn-sos{color:#fff;background:linear-gradient(135deg,#d9713e,#a23b2e);width:100%;margin-bottom:10px;padding:16px;font-size:14.5px;font-weight:600}.painel-cliente-btn-sos:disabled{color:var(--cor-texto-suave);background:#dce7ea}.painel-cliente-btn-sos.enviado{color:#8b5a2b;background:#f1e3d6}.painel-cliente-btn-servicos{border:1.5px solid var(--cor-secundaria-clara);width:100%;color:var(--cor-primaria);background:#fff;padding:15px;font-size:14.5px;font-weight:600}.diario-lista .linha,.diario-lista .status-texto{font-size:14px}.painel-cliente .diario-titulo{letter-spacing:.02em;color:var(--cor-primaria);text-align:center;margin:6px 0 12px;font-family:Cinzel,serif;font-size:clamp(15px,4.2vw,19px);font-weight:700}.painel-cliente .cliente-card,.painel-cliente .modal-card,.painel-cliente .painel-cliente-btn-outline,.painel-cliente .painel-cliente-btn-servicos{border:1px solid var(--dourado-texto)}.toggle{flex-shrink:0;width:46px;height:26px;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle .trilho{background:var(--cor-toggle-off);cursor:pointer;border-radius:999px;transition:all .2s;position:absolute;inset:0}.toggle .trilho:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.toggle input:checked+.trilho{background:var(--cor-secundaria)}.toggle input:checked+.trilho:before{transform:translate(20px)}.toggle-pagamento .trilho{background:var(--cor-pagamento-pendente)}.toggle-pagamento input:checked+.trilho{background:var(--cor-pagamento-efetuado)}.chave-pagamento{align-items:center;gap:8px;display:inline-flex}.chave-pagamento-rotulo{font-size:13px;font-weight:600}.chave-pagamento-rotulo.on{color:var(--cor-pagamento-efetuado)}.chave-pagamento-rotulo.off{color:var(--cor-pagamento-pendente)}.indicador-informe-pagamento{vertical-align:middle;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:8px;display:inline-block}.indicador-informe-pagamento.pendente{background:var(--cor-pagamento-pendente)}.indicador-informe-pagamento.informado{background:var(--cor-pagamento-efetuado)}.pagamento-ja-informado{color:var(--cor-pagamento-efetuado);white-space:nowrap;font-size:12px;font-weight:600}.agenda-nav{color:var(--cor-primaria);justify-content:center;align-items:center;gap:16px;margin-bottom:18px;font-weight:700;display:flex}.agenda-nav button{color:var(--cor-secundaria);cursor:pointer;background:0 0;border:none;font-size:16px}.lista-horarios{flex-direction:column;gap:8px;display:flex}.horario-slot{background:var(--cor-card);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:0 2px 8px #0d1b2a0d}.horario-slot .hora{color:var(--cor-texto);width:52px;font-weight:700}.horario-slot .rotulo{color:var(--cor-texto-suave);font-size:14px}.horario-slot.ocupado{background:var(--cor-primaria-tint)}.horario-slot.ocupado .rotulo{color:var(--cor-primaria);font-weight:600}.aviso-temporario{z-index:60;border-radius:var(--raio);color:#f5f5f0;text-align:center;background:#0d1b2a;border:1px solid #d4af378c;max-width:min(420px,100vw - 32px);padding:11px 18px;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.45;animation:.18s ease-out aviso-temporario-entra;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0d1b2a47}@keyframes aviso-temporario-entra{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.aviso-temporario{animation:none}}.menu-acoes-botao-pendente{color:var(--dourado-texto);background:radial-gradient(circle,#d4af3738 0%,#d4af371a 55%,#0000 72%);animation:2.4s ease-in-out infinite pulso-pendencia;position:relative}.menu-acoes-botao-pendente:hover{color:var(--dourado-texto);background:radial-gradient(circle,#d4af3752 0%,#d4af3729 55%,#0000 72%)}@keyframes pulso-pendencia{0%,to{box-shadow:0 0 #d4af374d}50%{box-shadow:0 0 0 5px #d4af3705}}.ponto-pendencia{background:var(--dourado-texto);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}@media (prefers-reduced-motion:reduce){.menu-acoes-botao-pendente{animation:none;box-shadow:0 0 0 2px #d4af3747}}.minha-conta-secao{border-top:1px solid var(--cor-secundaria-clara);flex-direction:column;gap:10px;margin-top:6px;padding-top:12px;display:flex}.minha-conta-secao-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--cor-texto-suave);margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}.embarcacao-item{border:1px solid var(--dourado-texto);border-radius:8px;align-items:baseline;gap:8px;margin-bottom:6px;padding:7px 10px;font-size:13.5px;display:flex}.embarcacao-item .embarcacao-tipo{color:var(--cor-texto-suave);font-size:12px}.embarcacao-vazia{color:var(--cor-texto-suave);margin:0 0 8px;font-size:13px}.painel-cliente .modal-fundo{--topo-painel:calc(24px + min(332px, 86vw) * .3989 + 22px);padding:var(--topo-painel) 16px 20px;background:#0d1b2a8c;align-items:flex-start;overflow-y:auto}.painel-cliente .modal-card{height:min(calc(100vh - var(--topo-painel) - 20px), 620px);scrollbar-width:thin;scrollbar-color:#d4af3773 transparent;flex-shrink:0;overflow:hidden auto}.painel-cliente .modal-card::-webkit-scrollbar{width:8px}.painel-cliente .modal-card::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:999px}.painel-cliente .modal-card::-webkit-scrollbar-track{background:0 0}.painel-cliente .modal-card{color:#f5f5f0;background-color:#0d1b2a;background-image:radial-gradient(500px 300px at 50% -25%,#d4af3724,#0000 62%),repeating-linear-gradient(45deg,#d4af370d 0 1px,#0000 1px 46px),repeating-linear-gradient(-45deg,#d4af370d 0 1px,#0000 1px 46px);border:1px solid #d4af3757;box-shadow:0 22px 54px #00000073}.painel-cliente .modal-card h3{letter-spacing:.07em;text-transform:uppercase;color:#d4af37;text-align:center;margin:0 0 2px;font-family:Cinzel,serif;font-size:18px;font-weight:700}.painel-cliente .modal-card h4{color:#f5f5f0}.painel-cliente .modal-card .dica{color:#f5f5f099;font-family:Montserrat,sans-serif;font-size:11.5px}.painel-cliente .modal-card input,.painel-cliente .modal-card select,.painel-cliente .modal-card textarea{color:#f5f5f0;background:#f5f5f00d;border:1px solid #d4af3752;border-radius:10px;font-family:Montserrat,sans-serif}.painel-cliente .modal-card input::placeholder,.painel-cliente .modal-card textarea::placeholder{color:#f5f5f066}.painel-cliente .modal-card input:focus,.painel-cliente .modal-card select:focus,.painel-cliente .modal-card textarea:focus{background:#f5f5f014;border-color:#d4af37;outline:none}.painel-cliente .modal-card select option{color:#f5f5f0;background:#0d1b2a}.painel-cliente .modal-card .cliente-card{box-shadow:none;color:#f5f5f0;background:#f5f5f00a;border:1px solid #d4af374d}.painel-cliente .modal-card .cliente-card .linha{color:#f5f5f0}.painel-cliente .modal-card .cliente-card .linha b{color:#f5f5f099}.painel-cliente .modal-card .embarcacao-item{color:#f5f5f0;background:#f5f5f00a;border-color:#d4af3752}.painel-cliente .modal-card .embarcacao-item .embarcacao-tipo,.painel-cliente .modal-card .embarcacao-vazia{color:#f5f5f08c}.painel-cliente .modal-card .opcao-checkbox{color:#f5f5f0d9;font-family:Montserrat,sans-serif;font-size:13px}.painel-cliente .modal-card .opcao-checkbox input[type=checkbox]{appearance:none;cursor:pointer;background:#f5f5f00d;border:1px solid #d4af3773;border-radius:5px;flex-shrink:0;place-content:center;width:17px;height:17px;display:grid}.painel-cliente .modal-card .opcao-checkbox input[type=checkbox]:before{content:"";background:#d4af37;border-radius:2px;width:9px;height:9px;transition:transform .12s ease-in-out;transform:scale(0)}.painel-cliente .modal-card .opcao-checkbox input[type=checkbox]:checked{border-color:#d4af37}.painel-cliente .modal-card .opcao-checkbox input[type=checkbox]:checked:before{transform:scale(1)}.painel-cliente .modal-card .opcao-checkbox input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #d4af37}.painel-cliente .modal-card .minha-conta-secao{border-top-color:#d4af3738}.painel-cliente .modal-card .minha-conta-secao-titulo{color:#f5f5f09e}.painel-cliente .modal-card .acoes-modal button{letter-spacing:.03em;border-radius:10px;padding:10px 18px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:600}.painel-cliente .modal-card .acoes-modal button:first-child{color:#d4af37;background:0 0;border:1.5px solid #d4af3780}.painel-cliente .modal-card .acoes-modal button:last-child,.painel-cliente .modal-card button.btn-primario{color:#d4af37;background:#0b0b0d;border:1px solid #d4af37}.painel-cliente .modal-card .acoes-modal button:first-child:hover{background:#d4af3714}.painel-cliente .modal-card .acoes-modal button:last-child:hover,.painel-cliente .modal-card button.btn-primario:hover{color:#e2c260;background:#151519;border-color:#e2c260}.painel-cliente .modal-card .voltar,.painel-cliente .modal-card button.voltar{color:#f5f5f099}.painel-cliente .modal-card .voltar:hover,.painel-cliente .modal-card button.voltar:hover{color:#d4af37}.painel-cliente .modal-card .status-texto.em-dia{color:#9bc77a}.painel-cliente .modal-card .status-texto.pendente{color:#e0a25e}.painel-cliente .modal-card .status-texto.cancelado{color:#f5f5f080}.painel-cliente .modal-card .status-texto.sos{color:#e98b7b}.painel-cliente .modal-card .opcao-checkbox{color:#f5f5f0cc}.painel-cliente .modal-card .erro{color:#ff8a80}.painel-cliente .modal-card .pagina-cliente-rodape{color:#d4af37}.painel-cliente-marina{letter-spacing:.02em;color:var(--cor-primaria);font-family:Cinzel,serif;font-size:clamp(17px,5vw,22px);font-weight:700;line-height:1.15}.painel-controle .painel-controle-cabecalho{margin-bottom:14px;padding:11px 16px}.painel-controle h2{margin:0 0 10px;font-size:20px}.painel-controle .tabela,.painel-controle .tabela-fila{margin-bottom:18px}.painel-controle .tabela-fila{table-layout:fixed;width:100%}.painel-controle .tabela-fila th.col-responsavel{text-align:center}.painel-controle .tabela-fila td,.painel-controle .tabela-fila th{text-overflow:ellipsis;overflow:hidden}.painel-controle .fila-tabela-acoes{flex-wrap:wrap}.painel-controle .tabela th,.painel-controle .tabela td{padding:8px 14px}.painel-controle .linha-sub{line-height:1.25}.painel-controle .fila-abastecimento-linha{margin-bottom:2px}.painel-controle .painel-controle-grid{gap:14px;margin-bottom:20px}.painel-controle .painel-controle-grid h3{margin:0 0 8px}.painel-controle{padding-bottom:52px}.painel-controle .painel-controle-rodape{background:var(--cor-fundo);z-index:20;margin:0;padding:12px 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0d1b2a0f}.painel-cliente .diario-item{gap:4px}.painel-cliente .diario-item-topo{color:var(--cor-primaria);align-items:center;gap:10px;font-size:15px;display:flex}.painel-cliente .diario-item-icone{color:var(--cor-secundaria);flex-shrink:0}.painel-cliente .diario-item-corpo{flex-direction:column;gap:2px;padding-left:30px;display:flex}@media (width<=380px){.painel-cliente .diario-item-corpo{padding-left:0}}
