:root{--bg:#121314;--txt:#e6e7e8;--txt2:#9a9da0;--txt3:#8a8d90;--acc:#a3b69b;--acc2:#c3d6bb;--warn:#e0b65a;--err:#e07a6a;--blue:#7fb2d9;--glass:linear-gradient(145deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.025) 55%,hsla(0,0%,100%,.04));--glass-b:hsla(0,0%,100%,.12);--r:16px;--r-s:10px;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:radial-gradient(900px 600px at 8% -10%,rgba(163,182,155,.22),transparent 60%),radial-gradient(800px 600px at 100% 20%,rgba(127,178,217,.12),transparent 60%),radial-gradient(700px 500px at 40% 110%,rgba(210,67,47,.1),transparent 60%),var(--bg);background-attachment:fixed;color:var(--txt);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14.5px;line-height:1.45}a{color:var(--acc)}a:hover{color:var(--acc2)}h1,h2,h3{font-family:Saira,sans-serif;color:#fff;margin:0}h1{font-size:30px;font-weight:700}h2{font-size:19px}h2,h3{font-weight:600}h3{font-size:15.5px}.mono{font-family:IBM Plex Mono,monospace}.eyebrow{font:500 12px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--txt3);text-transform:uppercase}.muted{color:var(--txt2)}.small{font-size:12.5px}.ico{width:18px;height:18px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ico.lg{width:22px;height:22px}.topo{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 28px;background:rgba(22,23,24,.55);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-bottom:1px solid hsla(0,0%,100%,.08)}.marca,.topo{display:flex;align-items:center}.marca{gap:12px;text-decoration:none}.marca b{font:700 18px Saira,sans-serif;letter-spacing:.12em;color:#fff}.marca span{font:500 11px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--acc);border:1px solid #4a5845;padding:3px 8px;border-radius:999px}.nav{display:flex;gap:6px;flex-wrap:wrap}.nav,.nav a{align-items:center}.nav a{display:inline-flex;gap:7px;color:var(--txt2);text-decoration:none;padding:8px 11px;border-radius:var(--r-s);font-size:14px}.nav a:hover{color:#fff;background:hsla(0,0%,100%,.05)}.nav a.on{color:#fff;background:rgba(163,182,155,.14);box-shadow:inset 0 0 0 1px rgba(163,182,155,.4)}.topo-dir{display:flex;gap:10px}.mais,.topo-dir{align-items:center}.mais{width:42px;height:42px;border-radius:50%;display:inline-flex;justify-content:center;text-decoration:none;background:linear-gradient(180deg,#b9cbb1,#93a78b);color:#16190f;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 6px 18px rgba(163,182,155,.3)}.mais:hover{color:#16190f;filter:brightness(1.07)}.quem{display:flex;align-items:center;gap:8px;color:var(--txt2);font-size:13px;text-decoration:none}.quem:hover{color:#fff}.pagina{max-width:1320px;margin:0 auto;padding:28px 28px 70px}.cab{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.cab .t{display:flex;flex-direction:column;gap:6px}.gl{background:var(--glass);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--glass-b);border-radius:var(--r);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -1px 0 hsla(0,0%,100%,.03),0 18px 40px rgba(0,0,0,.35);padding:18px}.gl.p0{padding:0}.gl.acc-y{border-top:3px solid var(--warn)}.gl.acc-g{border-top:3px solid var(--acc)}.gl.acc-r{border-top:3px solid var(--err)}.gl.acc-b{border-top:3px solid var(--blue)}.in{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--r-s);padding:12px}.grade{display:grid;grid-gap:14px;gap:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.lado{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1000px){.g4,.g5{grid-template-columns:repeat(2,minmax(0,1fr))}.g3,.lado{grid-template-columns:1fr}}@media (max-width:640px){.g2,.g4,.g5{grid-template-columns:1fr}.pagina{padding:18px 16px 60px}.topo{padding:10px 16px}}.entre,.linha{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.entre{justify-content:space-between}.pilha{display:flex;flex-direction:column;gap:12px}.mt{margin-top:16px}.mt2{margin-top:24px}.kpi .rot{font-size:13px;color:var(--txt2);display:flex;align-items:center;gap:10px}.kpi .v{font:700 25px Saira,sans-serif;color:#fff;margin-top:6px}.kpi .s{font-size:12.5px;color:var(--txt3);margin-top:2px}.bolha{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.07);color:#c9cbce;flex:0 0 auto}.bolha.y{color:var(--warn)}.bolha.g{color:var(--acc)}.bolha.r{color:var(--err)}.bolha.b{color:var(--blue)}label.campo{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--txt2)}input,select,textarea{font:inherit;color:var(--txt);background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--r-s);padding:10px 12px;min-height:42px;width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px rgba(163,182,155,.18)}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--acc)}input[type=file]{padding:8px}textarea{min-height:80px;resize:vertical}.check{font-size:13.5px;color:var(--txt2)}.btn,.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.btn{justify-content:center;font:inherit;font-size:14px;min-height:42px;padding:9px 15px;border-radius:var(--r-s);text-decoration:none;color:var(--txt);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);white-space:nowrap}.btn:hover{border-color:var(--acc);color:#fff}.btn.ok,.btn.primary{background:linear-gradient(180deg,#b9cbb1,#93a78b);border-color:#a3b69b;color:#16190f;font-weight:600;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 6px 18px rgba(163,182,155,.25)}.btn.ok:hover,.btn.primary:hover{color:#16190f;filter:brightness(1.06)}.btn.perigo{color:var(--err);border-color:hsla(8,66%,65%,.35)}.btn.perigo:hover{background:hsla(8,66%,65%,.12);color:#ffb3a6}.btn.peq{min-height:34px;padding:6px 11px;font-size:13px}.btn[disabled]{opacity:.45;cursor:not-allowed}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-size:13px;text-decoration:none;color:var(--txt2);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12)}.chip.on,.chip:hover{color:#fff}.chip.on{background:rgba(163,182,155,.16);border-color:rgba(163,182,155,.55)}.chip .n{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--acc)}.tag{display:inline-flex;align-items:center;gap:5px;font:500 11.5px IBM Plex Mono,monospace;letter-spacing:.04em;padding:3px 9px;border-radius:999px;border:1px solid hsla(0,0%,100%,.15);color:var(--txt2);white-space:nowrap}.tag.PENDENTE_APROVACAO{color:var(--warn);border-color:rgba(224,182,90,.45)}.tag.A_PAGAR{color:var(--blue);border-color:rgba(127,178,217,.45)}.tag.PAGO{color:var(--acc);border-color:rgba(163,182,155,.5)}.tag.DEVOLVIDO{color:var(--err);border-color:hsla(8,66%,65%,.45)}.tag.CANCELADO{color:#777;border-color:#444;text-decoration:line-through}.tab{width:100%;border-collapse:collapse;font-size:14px}.tab th{font:500 11.5px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--txt3);text-align:left;padding:10px 12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.tab td{padding:11px 12px;border-bottom:1px solid hsla(0,0%,100%,.05);vertical-align:middle}.tab tr:last-child td{border-bottom:0}.tab tr.click:hover td{background:hsla(0,0%,100%,.03)}.tab .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tab-wrap{overflow-x:auto}.vazio{padding:28px;text-align:center;color:var(--txt3)}.aviso{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-s);font-size:14px;margin-bottom:16px}.aviso.erro{background:hsla(8,66%,65%,.12);border:1px solid hsla(8,66%,65%,.35);color:#ffc9bf}.aviso.ok{background:rgba(163,182,155,.12);border:1px solid rgba(163,182,155,.4);color:#d9e8d2}.aviso.info{background:rgba(127,178,217,.1);border:1px solid rgba(127,178,217,.35);color:#cfe3f2}.tl-grupo{margin-top:14px}.tl-grupo:first-child{margin-top:0}.tl-tit{gap:8px;font:600 12.5px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.tl-item,.tl-tit{display:flex;align-items:center}.tl-item{gap:12px;justify-content:space-between;padding:10px 12px;border-radius:var(--r-s);background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.07);margin-bottom:7px}.tl-item .q{display:flex;flex-direction:column;min-width:0}.tl-item .q b{font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-item .q span{font-size:12.5px;color:var(--txt3)}.tl-item .v{font:600 15px Saira,sans-serif;color:#fff;white-space:nowrap}.leg{display:flex;gap:16px;font-size:12.5px;color:var(--txt2)}.leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.centro{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.cartao{width:100%;max-width:420px}.qr{background:#fff;padding:12px;border-radius:12px;width:-moz-fit-content;width:fit-content;margin:0 auto}.qr img{display:block;width:200px;height:200px}.modal-fundo{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:60px 16px;overflow:auto}.modal{width:100%;max-width:560px;background:rgba(30,32,33,.92)}.lista-busca{max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:4px;margin-top:8px}.lista-busca button{all:unset;cursor:pointer;display:flex;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:var(--r-s);font-size:14px}.lista-busca button.on,.lista-busca button:hover{background:rgba(163,182,155,.14)}.lista-busca button.on{box-shadow:inset 0 0 0 1px rgba(163,182,155,.5)}.dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 16px;gap:6px 16px;font-size:14px}.dl dt{color:var(--txt3)}.dl dd{margin:0}details.recolher summary{cursor:pointer;color:var(--txt2);font-size:13.5px;list-style:none;display:inline-flex;align-items:center;gap:6px}details.recolher summary::-webkit-details-marker{display:none}.gl,.grade>*,.lado>*,.pilha>*{min-width:0}.tl-item .q span{overflow-wrap:anywhere}@media (max-width:640px){.tl-item{flex-wrap:wrap}.tl-item>.linha{flex-wrap:wrap!important;justify-content:flex-end;width:100%}.cab .linha .btn{flex:1 1 auto}h1{font-size:26px}.gl table.tab{font-size:13px}.tab td,.tab th{padding:9px 8px}}