@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-variable-W284x_5y.woff2) format("woff2-variations");font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-italic-variable-ClcqXjJl.woff2) format("woff2-variations");font-style:italic;font-weight:400 700;font-stretch:75% 100%;font-display:swap}:root{--marca-pergaminho: #FBF8F2;--marca-pergaminho-alto: #FFFDF8;--marca-pergaminho-noturno: #EDE7DB;--marca-noite-funda: #26221D;--marca-ardosia: #1B2936;--marca-bronze: #C8955C;--marca-azul-producao: #5D7FA3;--marca-azul-deep: #4D6F90;--marca-azul-profundo: #243646;--marca-azul-soft: #E9EFF5;--marca-azul-light: #AFC4D8;--fonte-display: "Instrument Sans", system-ui, sans-serif;--fonte-sans: "Instrument Sans", system-ui, sans-serif;--fonte-serif: "Instrument Sans", system-ui, sans-serif;--fonte-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--peso-regular: 400;--peso-medio: 500;--peso-forte: 600;--peso-negrito: 700;--peso-display: 700;--cat-1: #99FEC9;--cat-2: #BDA8FC;--cat-3: #FFAE95;--cat-4: #F696B4;--cat-5: #FEE484;--cat-6: #7DF7FF;--cat-7: #EFA464;--cat-8: #8BFFE7;--turno-fundo: #1B2936;--turno-painel: #22303D;--turno-painel-alto: #283848;--turno-topo: #243646;--turno-linha: #35485A;--turno-tinta: #EDE7DB;--turno-tinta-suave: #C2CBD3;--turno-acao: #A2B6CB;--turno-acao-contraste: #26221D;--turno-atencao: #C8955C;--turno-atencao-texto: #E9C49E}*{margin:0;padding:0;box-sizing:border-box}html,body,#raiz{height:100%}body{font-family:var(--fonte-sans);background:var(--turno-fundo);color:var(--turno-tinta)}.acesso{height:100%;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto}.cartao-de-acesso{width:100%;max-width:380px;background:var(--turno-painel);border:1px solid var(--turno-linha);border-radius:16px;padding:28px 24px 24px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.cartao-de-acesso .lockup{height:20px;align-self:center;margin-bottom:4px}.cartao-de-acesso h1{font-size:21px;font-weight:var(--peso-negrito);text-align:center;letter-spacing:-.01em}.cartao-de-acesso label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--turno-tinta-suave)}.cartao-de-acesso input{height:52px;background:var(--turno-fundo);border:1px solid var(--turno-linha);border-radius:10px;color:var(--turno-tinta);font:inherit;font-size:17px;padding:0 14px;outline:none}.cartao-de-acesso input:focus{border-color:var(--turno-acao)}.erro{font-size:13.5px;line-height:1.45;color:var(--turno-atencao-texto);background:color-mix(in srgb,var(--turno-atencao) 10%,transparent);border-radius:8px;padding:10px 12px;text-align:center}.carregando{font-size:14px;color:var(--turno-tinta-suave)}button.primaria{min-height:52px;border-radius:10px;border:none;background:var(--turno-acao);color:var(--turno-acao-contraste);font:inherit;font-size:16px;font-weight:var(--peso-forte);cursor:pointer}button.primaria:disabled{opacity:.45;cursor:default}.aparelhos{height:100%;overflow-y:auto;background:var(--turno-fundo);color:var(--turno-tinta);padding:20px 18px 96px;max-width:700px;margin:0 auto}.aparelhos-topo{display:flex;align-items:center;gap:14px;margin-bottom:20px}.aparelhos-topo .lockup{height:20px}.aparelhos-topo h1{font-size:21px;font-weight:var(--peso-negrito);letter-spacing:-.01em}.aparelhos-topo .sub{font-size:13px;color:var(--turno-tinta-suave);margin-top:2px}.aviso{padding:18px 4px;font-size:14px;line-height:1.5;color:var(--turno-tinta-suave)}.aviso.erro{color:var(--turno-atencao-texto);background:color-mix(in srgb,var(--turno-atencao) 10%,transparent);border-radius:10px;padding:12px 14px}.lista-de-aparelhos{list-style:none;display:flex;flex-direction:column;gap:8px}.lista-de-aparelhos li{display:flex;align-items:center;gap:12px;background:var(--turno-painel);border:1px solid var(--turno-linha);border-radius:12px;padding:14px 16px;min-height:64px;color:var(--turno-tinta-suave)}.lista-de-aparelhos .dados{display:flex;flex-direction:column;gap:3px}.lista-de-aparelhos .nome{font-size:15.5px;font-weight:var(--peso-forte);color:var(--turno-tinta)}.lista-de-aparelhos .detalhe{font-size:12.5px}.autorizar{position:fixed;left:50%;transform:translate(-50%);bottom:18px;width:min(calc(100% - 36px),664px);min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--turno-acao);color:var(--turno-acao-contraste);border:none;border-radius:12px;font:inherit;font-size:16px;font-weight:var(--peso-forte);cursor:pointer;box-shadow:0 6px 20px color-mix(in srgb,var(--marca-noite-funda) 40%,transparent)}.folha{position:fixed;inset:0;z-index:5;background:color-mix(in srgb,var(--marca-noite-funda) 62%,transparent);display:flex;align-items:center;justify-content:center;padding:16px}.folha-corpo{width:100%;max-width:420px;background:var(--turno-painel);border:1px solid var(--turno-linha);border-radius:16px;padding:22px 20px 20px;display:flex;flex-direction:column;gap:14px}.folha-corpo h2{font-size:18px;font-weight:var(--peso-negrito)}.folha-corpo label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--turno-tinta-suave)}.folha-corpo select,.folha-corpo input{height:52px;background:var(--turno-fundo);border:1px solid var(--turno-linha);border-radius:10px;color:var(--turno-tinta);font:inherit;font-size:17px;padding:0 14px;outline:none}.folha-corpo select:focus,.folha-corpo input:focus{border-color:var(--turno-acao)}.ajuda{font-size:12.5px;line-height:1.5;color:var(--turno-tinta-suave)}.codigo-grande{font-size:40px;font-weight:var(--peso-negrito);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-align:center;padding:14px 0;background:var(--turno-fundo);border:1px solid var(--turno-linha);border-radius:12px}.formas{display:grid;grid-template-columns:1fr 1fr;gap:8px}.forma{min-height:48px;background:var(--turno-fundo);border:1px solid var(--turno-linha);border-radius:10px;color:var(--turno-tinta-suave);font:inherit;font-size:14.5px;cursor:pointer}.forma.ativa{background:var(--turno-painel-alto);color:var(--turno-tinta);font-weight:var(--peso-forte);border-color:var(--turno-acao)}.acoes{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:4px}.acoes button{min-height:52px;border-radius:10px;font:inherit;font-size:15.5px;cursor:pointer}.acoes .discreta{background:none;border:1px solid var(--turno-linha);color:var(--turno-tinta-suave)}
