:root{--ground: #efdfe2;--paper: #fdf8f8;--paper-lo: #f8eef0;--paper-hi: #ffffff;--ink: #3b2b30;--ink-2: #8d7078;--rule: #f0dde1;--rule-hard: #dfc0c8;--rose: #e2a8b6;--rose-soft: #fbeef1;--rose-deep: #a84260;--gold: #a8842c;--gold-soft: #f6ecd6;--red: #b03050;--red-bg: #fbe6ea;--blue: #6f4f8f;--blue-bg: #efe7f4;--amber: #96701a;--amber-bg: #f8eed6;--grain-blend: multiply;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.16'/%3E%3C/svg%3E");--cond: "Jost", system-ui, sans-serif;--sans: "Jost", system-ui, -apple-system, sans-serif;--serif: "Playfair Display", Georgia, "Times New Roman", serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--t-rapido: .12s;--t-medio: .22s;--t-calmo: .38s;--ease: cubic-bezier(.22, .61, .36, 1);--ease-suave: cubic-bezier(.4, 0, .2, 1);--raio: 10px;--raio-sm: 6px;--sombra-1: 0 1px 2px rgba(120, 70, 85, .06), 0 2px 8px rgba(120, 70, 85, .05);--sombra-2: 0 4px 12px rgba(120, 70, 85, .1), 0 12px 32px rgba(120, 70, 85, .1);--sombra-3: 0 18px 48px rgba(90, 50, 65, .2);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #140e11;--paper: #211a1e;--paper-lo: #1a1417;--paper-hi: #2b2126;--ink: #f6e9ec;--ink-2: #bda3ab;--rule: #392a30;--rule-hard: #573f48;--rose: #e9a9b9;--rose-soft: #2d1f25;--rose-deep: #f2b9c7;--gold: #e3c274;--gold-soft: #2e2517;--red: #ef8fa3;--red-bg: #331920;--blue: #c3a6dc;--blue-bg: #251d2f;--amber: #e0bb6c;--amber-bg: #2c2415;--grain-blend: screen;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");--sombra-1: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--sombra-2: 0 4px 12px rgba(0, 0, 0, .45), 0 12px 32px rgba(0, 0, 0, .4);--sombra-3: 0 18px 48px rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-theme=dark]{--ground: #140e11;--paper: #211a1e;--paper-lo: #1a1417;--paper-hi: #2b2126;--ink: #f6e9ec;--ink-2: #bda3ab;--rule: #392a30;--rule-hard: #573f48;--rose: #e9a9b9;--rose-soft: #2d1f25;--rose-deep: #f2b9c7;--gold: #e3c274;--gold-soft: #2e2517;--red: #ef8fa3;--red-bg: #331920;--blue: #c3a6dc;--blue-bg: #251d2f;--amber: #e0bb6c;--amber-bg: #2c2415;--grain-blend: screen;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");--sombra-1: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--sombra-2: 0 4px 12px rgba(0, 0, 0, .45), 0 12px 32px rgba(0, 0, 0, .4);--sombra-3: 0 18px 48px rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0;text-align:left}:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.lbl{font-family:var(--cond);font-weight:600;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2)}.app{height:100%;display:grid;grid-template-columns:216px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"brand top" "rail main";background:var(--paper)}.demo-strip{grid-area:1 / 1 / 2 / 3;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--amber-bg);color:var(--amber);border-bottom:1px solid var(--rule-hard);padding:7px 16px;font-size:12.5px;font-weight:500}.app.with-strip{grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"strip strip" "brand top" "rail main"}.app.with-strip .demo-strip{grid-area:strip}.brand{grid-area:brand;display:flex;align-items:center;gap:9px;padding:0 16px;height:56px;border-right:1px solid var(--rule-hard);border-bottom:1px solid var(--rule-hard);background:var(--paper-hi)}.brand svg{flex:none}.brand .nm{font-family:var(--cond);font-weight:700;font-size:21px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.brand .co{font-family:var(--cond);font-weight:600;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);border-left:1px solid var(--rule-hard);padding-left:8px}.top{grid-area:top;height:56px;display:flex;align-items:center;gap:8px 18px;padding:0 18px;border-bottom:1px solid var(--rule-hard);background:var(--paper-hi);overflow-x:auto}.top .spacer{flex:1 1 auto}.month-nav{display:flex;align-items:center;gap:4px}.month-nav .v{font-family:var(--mono);font-size:15px;font-weight:700;min-width:92px;text-align:center}.stepper{font-family:var(--mono);font-size:15px;line-height:1;border:1px solid var(--rule-hard);width:26px;height:26px;display:grid;place-items:center;color:var(--ink-2)}.stepper:hover{color:var(--ink);background:var(--paper-lo)}.themer{display:flex;align-items:center}.themer button{font-family:var(--cond);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:3px 9px;border-bottom:2px solid transparent}.themer button+button{border-left:1px solid var(--rule)}.themer button:hover{color:var(--ink)}.themer button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--red);font-weight:700}.oper{text-align:right;white-space:nowrap}.oper .v{font-family:var(--cond);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.rail{grid-area:rail;border-right:1px solid var(--rule-hard);background:var(--paper-hi);padding:12px 0;display:flex;flex-direction:column;gap:1px;overflow-y:auto}.rail .group{font-family:var(--cond);font-weight:600;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:13px 16px 5px}.nav{display:flex;align-items:center;gap:10px;padding:9px 16px;font-family:var(--cond);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-left:3px solid transparent}.nav:hover{color:var(--ink);background:var(--paper-lo)}.nav[aria-current=true]{color:var(--ink);background:var(--paper);border-left-color:var(--red);font-weight:700}.nav svg{width:16px;height:16px;flex:none}.nav .tally{margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:0;color:var(--ink-2)}.main{grid-area:main;overflow-y:auto;padding:20px 22px 40px;background:var(--paper);background-image:linear-gradient(var(--paper),var(--paper)),var(--grain);background-blend-mode:var(--grain-blend)}.view{display:flex;flex-direction:column;gap:22px}.view-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.view-head h1{font-family:var(--cond);font-weight:700;font-size:25px;letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1.05}.view-head .sub{font-size:13px;color:var(--ink-2);margin-top:4px}.act{font-family:var(--cond);font-weight:700;font-size:12px;letter-spacing:.13em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding-bottom:2px;color:var(--ink)}.act:hover,.act.red{color:var(--red);border-color:var(--red)}.act.red:hover{color:var(--ink);border-color:var(--ink)}.act:disabled{color:var(--ink-2);border-color:var(--rule);cursor:not-allowed}.act-row{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end}.totals{border-top:3px solid var(--ink);border-bottom:1px solid var(--rule-hard);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tot{padding:12px 18px 14px;border-left:1px solid var(--rule)}.tot:first-child{border-left:0;padding-left:0}.tot .v{font-family:var(--mono);font-size:27px;font-weight:700;line-height:1.05;margin-top:5px}.tot .n{font-size:12px;color:var(--ink-2);margin-top:3px}.tot.credit .v{color:var(--blue)}.formbar{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-end}.field{display:flex;flex-direction:column;gap:3px}.field.grow{flex:1 1 200px}.field input,.field select{background:transparent;border:0;border-bottom:1px solid var(--rule-hard);padding:4px 0 5px;font-family:var(--mono);font-size:14px;color:var(--ink);width:100%}.field input::placeholder{color:var(--ink-2)}.field input:focus,.field select:focus{outline:0;border-bottom-color:var(--red)}.field.text input{font-family:var(--sans)}.chipset{display:flex;flex-wrap:wrap;align-items:flex-end}.chipset button{font-family:var(--cond);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding:0 12px 4px;border-bottom:2px solid transparent}.chipset button+button{border-left:1px solid var(--rule)}.chipset button:hover{color:var(--ink)}.chipset button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--red);font-weight:700}.ledger-head,.lrow{display:grid;grid-template-columns:22px minmax(0,1fr) 130px 108px 96px;align-items:center;gap:0 14px}.ledger-head{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule-hard);padding:7px 12px}.lbook{border-bottom:1px solid var(--rule-hard)}.lrow{width:100%;padding:11px 12px;border-bottom:1px solid var(--rule)}.lrow:last-child{border-bottom:0}.lrow:nth-child(2n){background:var(--paper-lo)}.lrow:hover{background:var(--paper-hi)}.lrow .mk{font-family:var(--mono);font-size:14px;font-weight:700;text-align:center}.lrow.pos .mk,.lrow.pos .bal{color:var(--blue)}.lrow.neg .mk,.lrow.neg .bal{color:var(--red)}.lrow.zero .mk,.lrow.zero .bal{color:var(--ink-2)}.lrow .nm{font-weight:600;font-size:15px}.lrow .meta{font-family:var(--cond);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-top:2px}.lrow .cell{font-family:var(--cond);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.lrow .bal{font-family:var(--mono);font-size:18px;font-weight:700;text-align:right}.lrow .give{font-family:var(--cond);font-weight:700;font-size:11px;letter-spacing:.11em;text-transform:uppercase;text-align:right;color:var(--ink-2)}.lrow.pos .give{color:var(--blue)}.flagged{font-family:var(--cond);font-weight:700;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber);padding:1px 5px;margin-left:8px;white-space:nowrap}@media(max-width:900px){.ledger-head{display:none}.lrow{grid-template-columns:20px minmax(0,1fr) auto}.lrow .cell{display:none}.lrow .give{grid-column:2 / 4;text-align:left;margin-top:4px}}.stamp{display:inline-block;font-family:var(--cond);font-weight:700;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);border:2px solid var(--red);padding:2px 8px;opacity:.9;white-space:nowrap}.stamp.amber{color:var(--amber);border-color:var(--amber)}.stamp.blue{color:var(--blue);border-color:var(--blue)}.block-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:2px solid var(--ink);padding-bottom:6px}.block-title h2{font-family:var(--cond);font-weight:700;font-size:14px;letter-spacing:.13em;text-transform:uppercase;margin:0}.block-title .hint{font-size:11.5px;color:var(--ink-2);text-align:right}.two{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:0}.two>*+*{border-left:1px solid var(--rule-hard);padding-left:22px}@media(max-width:1020px){.two{grid-template-columns:1fr;gap:26px}.two>*+*{border-left:0;padding-left:0;border-top:2px solid var(--ink);padding-top:20px}}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}thead th{font-family:var(--cond);font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-align:left;padding:8px 9px;border-bottom:1px solid var(--rule-hard);white-space:nowrap}tbody td{padding:6px 9px;border-bottom:1px solid var(--rule);white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr.band{background:var(--paper-lo)}tbody tr.note-row td{background:var(--paper-hi);font-size:12.5px;color:var(--ink-2);white-space:normal}.note-row .inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.r{text-align:right}.dnum{font-family:var(--mono);font-size:15px;font-weight:700}.ddow{font-family:var(--cond);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-left:6px}.punch{font-family:var(--mono);font-size:14px;background:transparent;border:0;border-bottom:1px dotted var(--rule-hard);width:56px;padding:2px 0;text-align:center;color:var(--ink)}.punch:focus{outline:0;border-bottom:1px solid var(--red);background:var(--paper-hi)}.punch.extra{color:var(--blue);font-weight:700}.punch.short{color:var(--red);font-weight:700}.ev{font-family:var(--cond);font-weight:700;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;border:1px solid currentColor;padding:2px 7px}.ev.falta{color:var(--red)}.ev.folga{color:var(--ink-2)}.ev.viagem{color:var(--amber)}.ev.atestado{color:var(--blue)}.dlt{font-family:var(--mono);font-size:14px;font-weight:700}.dlt.p{color:var(--blue)}.dlt.n{color:var(--red)}.dlt.z{color:var(--ink-2);font-weight:400}.evselect{font-family:var(--cond);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:transparent;border:1px solid var(--rule);color:var(--ink-2);padding:2px 4px}.saldo{border-bottom:2px solid var(--ink);padding-bottom:12px}.saldo .v{font-family:var(--mono);font-size:42px;font-weight:700;line-height:.95;margin-top:6px;letter-spacing:-.02em}.saldo .v.pos{color:var(--blue)}.saldo .v.neg{color:var(--red)}.saldo .n{font-size:12.5px;color:var(--ink-2);margin-top:6px}.ext{display:flex;flex-direction:column}.ex{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:9px 0;border-bottom:1px solid var(--rule)}.ex:last-child{border-bottom:0}.ex .k{font-family:var(--cond);font-weight:600;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.ex .d{font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.ex .m{font-family:var(--mono);font-size:14.5px;font-weight:700;text-align:right}.ex .run{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);text-align:right}.ex.p .m{color:var(--blue)}.ex.n .m{color:var(--red)}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--rule-hard);border-top:2px solid var(--ink)}.cal .h{font-family:var(--cond);font-weight:600;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);padding:7px 8px;border-bottom:1px solid var(--rule-hard);border-left:1px solid var(--rule)}.cal .h:first-child{border-left:0}.cal .c{min-height:84px;padding:6px 8px;border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%}.cal .c:nth-child(7n+1){border-left:0}.cal .c.sun,.cal .c.void{background:var(--paper-lo)}.cal .c:hover:not(.void){background:var(--paper-hi)}.cal .n{font-family:var(--mono);font-size:15px;font-weight:700}.cal .c.wk .n{color:var(--ink-2)}.cal .m{font-family:var(--cond);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;border-left:2px solid currentColor;padding-left:5px;text-align:left}.m.hol{color:var(--red)}.m.aty{color:var(--amber)}.m.pay{color:var(--blue)}.key{display:flex;gap:20px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2)}.key i{display:inline-block;width:3px;height:13px;margin-right:8px;vertical-align:-2px}.picks{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule-hard);border-top:2px solid var(--ink)}@media(max-width:720px){.picks{grid-template-columns:1fr}}.pick{padding:14px 16px;display:flex;flex-direction:column;gap:5px;border-left:1px solid var(--rule)}.pick:first-child{border-left:0}.pick:hover,.pick[aria-pressed=true]{background:var(--paper-hi)}.pick .box{font-family:var(--mono);font-size:13px;font-weight:700;border:1.5px solid var(--ink);width:19px;height:19px;display:grid;place-items:center;line-height:1;margin-bottom:4px}.pick[aria-pressed=true] .box{background:var(--ink);color:var(--paper)}.pick .t{font-family:var(--cond);font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.pick .d{font-size:12.5px;color:var(--ink-2)}.pick .a{font-family:var(--mono);font-size:21px;font-weight:700;margin-top:4px}.calc{display:flex;flex-direction:column}.cl{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--rule)}.cl .k{font-size:14px}.cl .k em{display:block;font-family:var(--mono);font-style:normal;font-size:11.5px;color:var(--ink-2);margin-top:2px}.cl .v{font-family:var(--mono);font-size:15px;font-weight:700;white-space:nowrap}.cl.p .v{color:var(--blue)}.cl.n .v{color:var(--red)}.cl.sum{border-top:2px solid var(--ink);border-bottom:0;padding-top:11px;margin-top:3px}.cl.sum .k{font-family:var(--cond);font-weight:700;font-size:14px;letter-spacing:.13em;text-transform:uppercase}.cl.sum .v{font-size:20px}.pend{font-family:var(--cond);font-weight:600;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.warn-box{border:1px solid var(--red);border-left:4px solid var(--red);background:var(--red-bg);padding:13px 15px;display:flex;flex-direction:column;gap:8px}.warn-box.amber{border-color:var(--amber);background:var(--amber-bg)}.warn-box .hd{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.warn-box .ti{font-family:var(--cond);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.warn-box.amber .ti{color:var(--amber)}.warn-box p{margin:0;font-size:12.5px;color:var(--ink-2);max-width:56ch}.chart{display:flex;flex-direction:column;gap:10px}.chart-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.chart-legend i{display:inline-block;width:11px;height:11px;margin-right:7px;vertical-align:-1px}.chart svg{display:block;width:100%;height:auto;overflow:visible}.axis-line{stroke:var(--rule-hard);stroke-width:1}.grid-line{stroke:var(--rule);stroke-width:1;stroke-dasharray:2 3}.tick-text{font-family:var(--mono);font-size:10px;fill:var(--ink-2)}.bar-label{font-family:var(--mono);font-size:11px;font-weight:700}.name-label{font-family:var(--cond);font-size:11px;letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-2)}.mark-hit{fill:transparent;cursor:default}.mark-hit:hover+.mark-ring,.mark-hit:focus+.mark-ring{opacity:1}.empty{border:1.5px dashed var(--rule-hard);background:var(--paper-lo);padding:22px;display:flex;flex-direction:column;gap:9px;align-items:flex-start}.empty h3{font-family:var(--cond);font-weight:700;font-size:15px;letter-spacing:.1em;text-transform:uppercase;margin:0}.empty p{margin:0;font-size:13.5px;color:var(--ink-2);max-width:62ch}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 42%,transparent);display:grid;place-items:center;padding:20px;z-index:40}.sheet-modal{background:var(--paper);border:1px solid var(--rule-hard);box-shadow:3px 3px #00000029;width:min(620px,100%);max-height:86vh;overflow-y:auto}.sheet-modal .perf{height:12px;border-bottom:1px solid var(--rule);background-image:radial-gradient(circle 4px at 18px 0,var(--ground) 97%,transparent 100%);background-size:36px 12px;background-repeat:repeat-x}.sheet-modal .body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:16px}.sheet-modal h2{font-family:var(--cond);font-weight:700;font-size:19px;letter-spacing:.05em;text-transform:uppercase;margin:0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}@media(max-width:560px){.grid2{grid-template-columns:1fr}}.gradegrid{display:grid;grid-template-columns:86px repeat(4,minmax(0,1fr));gap:6px 10px;align-items:center}.gradegrid .dow{font-family:var(--cond);font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.gradegrid input{width:100%}@media(max-width:820px){.app,.app.with-strip{grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"strip" "brand" "top" "main"}.rail{grid-area:none;display:none}.app .top{border-top:0}.mobile-nav{display:flex;overflow-x:auto;border-bottom:1px solid var(--rule-hard);background:var(--paper-hi)}.brand{border-right:0}}.mobile-nav{display:none}@media(max-width:820px){.mobile-nav{display:flex;grid-area:top}.mobile-nav .nav{border-left:0;border-bottom:3px solid transparent;white-space:nowrap}.mobile-nav .nav[aria-current=true]{border-bottom-color:var(--red);background:var(--paper)}}@media(max-width:1024px){input,select,textarea{font-size:16px!important}}.lrow .bal.date{font-size:14px}.doc-table{width:100%;border-collapse:collapse;margin-top:4px}.doc-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--rule-hard);font-family:var(--cond);font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.doc-table td{padding:9px 10px;border-bottom:1px solid var(--rule);font-size:13.5px;vertical-align:middle}.doc-table tr:nth-child(2n) td{background:var(--paper-lo)}@media(max-width:720px){.doc-table thead{display:none}.doc-table,.doc-table tbody,.doc-table tr,.doc-table td{display:block;width:100%}.doc-table tr{border:1px solid var(--rule-hard);margin-bottom:10px;padding:4px 0}.doc-table td{border-bottom:0;padding:4px 10px}.doc-table tr:nth-child(2n) td{background:none}}.boot{height:100%;display:grid;place-items:center;background:var(--paper);color:var(--ink-2);font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.login{height:100%;display:grid;place-items:center;padding:24px;background:var(--paper)}.login-card{width:min(360px,100%);display:flex;flex-direction:column;gap:14px;padding:26px 24px 22px;background:var(--paper-hi);border:1px solid var(--rule-hard)}.login-card .brand{border:0;padding:0 0 4px}.login-card label{display:flex;flex-direction:column;gap:5px;font-family:var(--cond);font-weight:600;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2)}.login-card input{padding:9px 10px;border:1px solid var(--rule-hard);background:var(--paper);color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none}.login-card button[type=submit],.login-card>button[type=button]:not(.login-link){margin-top:4px;padding:10px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--cond);font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.login-card button[type=submit]:disabled,.login-card>button[type=button]:disabled{opacity:.55;cursor:default}.login-error{margin:0;padding:7px 9px;background:var(--red-bg);color:var(--red);font-size:13px}.login-note{margin:2px 0 0;font-size:11.5px;color:var(--ink-2)}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px}.btn-google svg{flex:none;background:#fff;border-radius:50%;padding:3px;box-sizing:content-box}.login-ok{margin:0;padding:7px 9px;background:var(--paper-lo);border-left:3px solid var(--ink-2);font-size:13px}.login-tabs{display:flex;border-bottom:1px solid var(--rule)}.login-tabs button{flex:1;padding:8px 4px;border:0;border-bottom:3px solid transparent;background:none;color:var(--ink-2);cursor:pointer;font-family:var(--cond);font-weight:600;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.login-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--red)}.login-link{border:0;background:none;padding:0;color:var(--ink-2);cursor:pointer;font-size:12px;text-decoration:underline}.acct{text-align:right;white-space:nowrap;margin-left:16px}.acct .v{border:0;background:none;padding:0;color:var(--ink);cursor:pointer;font-family:var(--cond);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline}.sync-error{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:8px 14px;background:var(--red-bg);color:var(--red);border-top:1px solid var(--red);font-size:13px}h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:0}.view-head h1{font-family:var(--serif);font-weight:600;font-size:30px;letter-spacing:-.01em;text-transform:none}.block-title h2{font-family:var(--serif);font-weight:600;font-size:19px;text-transform:none;letter-spacing:0}.lbl,.rail .group,.nav,.themer button,.act,.stamp,.login-tabs button{font-family:var(--cond);letter-spacing:.12em}body{background:var(--ground)}.brand{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:11px}.brand .nm{font-family:var(--serif);font-weight:600;font-size:22px;letter-spacing:.01em;text-transform:none}.brand .co{border-left:1px solid var(--rule-hard);letter-spacing:.16em;color:var(--rose-deep)}.marca-rosa{color:var(--rose-deep);flex:none}.top,.rail{border-color:var(--rule)}.top{background:var(--paper-hi)}.main{background:var(--paper)}.rail{border-right:1px solid var(--rule)}.nav{border-left:0;margin:0 8px;padding:10px 12px;border-radius:var(--raio-sm);position:relative;transition:background var(--t-rapido) var(--ease),color var(--t-rapido) var(--ease)}.nav:hover{background:var(--rose-soft);color:var(--rose-deep)}.nav[aria-current=true]{background:var(--rose-soft);color:var(--rose-deep);font-weight:600}.nav[aria-current=true]:before{content:"";position:absolute;left:-8px;top:50%;width:3px;height:60%;border-radius:3px;background:linear-gradient(var(--rose),var(--rose-deep));transform:translateY(-50%) scaleY(0);animation:petala var(--t-medio) var(--ease) forwards}@keyframes petala{to{transform:translateY(-50%) scaleY(1)}}.nav .tally{background:var(--rose-soft);color:var(--rose-deep);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.nav .tally.red{background:var(--red-bg);color:var(--red)}.act{border-radius:999px;padding:8px 16px;border:1px solid var(--rule-hard);background:var(--paper-hi);color:var(--ink);font-weight:600;font-size:11.5px;transition:transform var(--t-rapido) var(--ease),box-shadow var(--t-rapido) var(--ease),background var(--t-rapido) var(--ease),border-color var(--t-rapido) var(--ease)}.act:hover{border-color:var(--rose);background:var(--rose-soft);color:var(--rose-deep);transform:translateY(-1px);box-shadow:var(--sombra-1)}.act:active{transform:translateY(0) scale(.985);box-shadow:none}.act.red{background:linear-gradient(135deg,var(--rose-deep),#8e3450);border-color:transparent;color:#fff}.act.red:hover{color:#fff;filter:brightness(1.06)}.stepper{border-radius:999px;border-color:var(--rule-hard);transition:background var(--t-rapido) var(--ease),color var(--t-rapido) var(--ease),border-color var(--t-rapido) var(--ease)}.stepper:hover{background:var(--rose-soft);color:var(--rose-deep);border-color:var(--rose)}.field input,.field select,.login-card input,.formbar input,.formbar select{border-radius:var(--raio-sm);transition:border-color var(--t-rapido) var(--ease),box-shadow var(--t-rapido) var(--ease)}.field input:focus,.field select:focus,.login-card input:focus,.formbar input:focus,.formbar select:focus{outline:none;border-color:var(--rose);box-shadow:0 0 0 3px var(--rose-soft)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.stamp{border-radius:999px;padding:2px 10px;font-size:10px;font-weight:600;border:1px solid currentColor}.lbook{border-radius:var(--raio);overflow:hidden;border:1px solid var(--rule)}.lrow{border-bottom-color:var(--rule);transition:background var(--t-rapido) var(--ease)}.lrow:nth-child(2n){background:transparent}.lbook .lrow{animation:sobe var(--t-medio) var(--ease) backwards}.lbook .lrow:nth-child(1){animation-delay:20ms}.lbook .lrow:nth-child(2){animation-delay:45ms}.lbook .lrow:nth-child(3){animation-delay:70ms}.lbook .lrow:nth-child(4){animation-delay:95ms}.lbook .lrow:nth-child(5){animation-delay:.12s}.lbook .lrow:nth-child(6){animation-delay:145ms}.lbook .lrow:nth-child(n+7){animation-delay:165ms}@keyframes sobe{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.totals{border:1px solid var(--rule);border-radius:var(--raio);border-top:2px solid var(--rose);background:var(--paper-hi);overflow:hidden}.tot{border-left-color:var(--rule)}.tot .v{font-family:var(--mono);font-weight:600}.tot.debit .v{color:var(--red)}.view{animation:entra var(--t-calmo) var(--ease)}@keyframes entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.veil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:apaga var(--t-medio) var(--ease-suave)}@keyframes apaga{0%{opacity:0}to{opacity:1}}.sheet-modal{border-radius:var(--raio);box-shadow:var(--sombra-3);border:1px solid var(--rule);animation:folha var(--t-calmo) var(--ease)}@keyframes folha{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.empty{border:1px dashed var(--rule-hard);border-radius:var(--raio);background:radial-gradient(circle at 92% 12%,var(--rose-soft) 0%,transparent 42%),var(--paper-hi);padding:30px 26px}.empty h2,.empty h3{font-family:var(--serif);font-weight:600}.boot{background:var(--paper);color:var(--ink-2);font-family:var(--cond);letter-spacing:.18em;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center}.boot-flor{width:54px;height:54px;color:var(--rose)}.boot-flor .p{transform-origin:27px 27px;animation:desabrocha 1.5s var(--ease-suave) infinite}.boot-flor .p:nth-child(2){animation-delay:.19s}.boot-flor .p:nth-child(3){animation-delay:.38s}.boot-flor .p:nth-child(4){animation-delay:.57s}.boot-flor .p:nth-child(5){animation-delay:.76s}@keyframes desabrocha{0%,70%,to{opacity:.28;transform:scale(.82)}35%{opacity:1;transform:scale(1)}}.acct .lbl{display:inline-flex;align-items:center;gap:6px}.acct .lbl:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rose);transition:background var(--t-medio) var(--ease)}.acct.salvando .lbl:before{animation:pulsa 1s var(--ease-suave) infinite}.acct.erro .lbl:before{background:var(--red)}@keyframes pulsa{50%{opacity:.3;transform:scale(.7)}}.login{background:radial-gradient(ellipse at 15% 0%,var(--rose-soft) 0%,transparent 55%),radial-gradient(ellipse at 85% 100%,var(--gold-soft) 0%,transparent 50%),var(--paper)}.login-card{border-radius:var(--raio);border:1px solid var(--rule);box-shadow:var(--sombra-2);animation:folha var(--t-calmo) var(--ease);padding:30px 28px 26px}.login-card .brand{border:0;padding:0 0 6px;height:auto;background:none}.login-card button[type=submit],.login-card>button[type=button]:not(.login-link){border-radius:999px;background:linear-gradient(135deg,var(--rose-deep),#8e3450);border:0;color:#fff;letter-spacing:.14em;transition:transform var(--t-rapido) var(--ease),box-shadow var(--t-rapido) var(--ease)}.login-card button[type=submit]:hover,.login-card>button[type=button]:not(.login-link):hover{transform:translateY(-1px);box-shadow:var(--sombra-2)}.login-card button[type=submit]:active{transform:scale(.99)}.login-tabs{border-bottom:1px solid var(--rule)}.login-tabs button{transition:color var(--t-rapido) var(--ease)}.login-tabs button[aria-pressed=true]{color:var(--rose-deep);border-bottom-color:var(--rose-deep)}.login-error{border-radius:var(--raio-sm)}.login-ok{border-radius:var(--raio-sm);border-left-color:var(--rose)}.doc-table th{border-bottom-color:var(--rule-hard)}.doc-table td{border-bottom-color:var(--rule)}.doc-table tr:nth-child(2n) td{background:transparent}.doc-table tbody tr{transition:background var(--t-rapido) var(--ease)}.doc-table tbody tr:hover td{background:var(--rose-soft)}.warn-box,.sync-error,.hint{border-radius:var(--raio-sm)}@media(prefers-reduced-motion:reduce){.view,.lbook .lrow,.sheet-modal,.veil,.login-card,.nav[aria-current=true]:before{animation:none!important}.boot-flor .p{animation:none!important;opacity:.8}}.brand .nm{white-space:nowrap;font-size:20px}.brand{padding:0 14px}.brand .co{font-size:9px;letter-spacing:.14em;padding-left:7px}.nav{letter-spacing:.07em;font-size:12.5px;white-space:nowrap;line-height:1.2}.rail .group{letter-spacing:.14em}.acct{margin-left:20px}.acct .v{margin-top:2px}.top{gap:8px 22px}.main{position:relative;overflow-x:hidden;background-image:linear-gradient(var(--paper),var(--paper)),var(--grain)}.main:after{content:"";position:absolute;right:10px;bottom:14px;width:260px;height:260px;pointer-events:none;opacity:.05;color:var(--rose-deep);background:currentColor;-webkit-mask-image:var(--rosa-ornamento);mask-image:var(--rosa-ornamento);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}:root{--rosa-ornamento: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='50' cy='42' r='7'/%3E%3Cpath d='M50 21c11 0 19 7 19 16 0 6-4 10-9 12'/%3E%3Cpath d='M71 42c0 11-7 19-16 19-6 0-10-4-12-9'/%3E%3Cpath d='M50 63c-11 0-19-7-19-16 0-6 4-10 9-12'/%3E%3Cpath d='M29 42c0-11 7-19 16-19 6 0 10 4 12 9'/%3E%3Cpath d='M50 61v26'/%3E%3Cpath d='M50 72c-6 0-11-4-13-9 6-1 11 2 13 6'/%3E%3Cpath d='M50 80c6 0 11-4 13-9-6-1-11 2-13 6'/%3E%3C/svg%3E")}.flagged{margin:0 8px;border-radius:999px;padding:1px 8px;font-size:9.5px}.app,.main,.top,.rail,.brand,.lbook,.totals,.sheet-modal,.login-card{transition:background-color var(--t-calmo) var(--ease-suave),border-color var(--t-calmo) var(--ease-suave)}.lrow .nm,.lrow .meta{display:block}.lrow .meta{margin-top:3px;letter-spacing:.06em}.lrow{align-items:center;padding:13px 14px}.sheet-modal h2{font-family:var(--serif);font-weight:600;text-transform:none;letter-spacing:0;font-size:23px}@media(max-width:820px){.mobile-nav .nav:before{display:none}.mobile-nav .nav{margin:0;border-radius:0;border-bottom:2px solid transparent}.mobile-nav .nav[aria-current=true]{border-bottom-color:var(--rose-deep);background:var(--rose-soft)}.main:after{display:none}.view-head h1{font-size:25px}.brand{height:52px}}@media(max-width:560px){.view-head h1{font-size:22px}.totals{grid-template-columns:1fr 1fr}.tot{border-left:0;border-top:1px solid var(--rule);padding:10px 14px 12px}.tot:first-child,.tot:nth-child(2){border-top:0}.tot .v{font-size:22px}}.app{background:radial-gradient(ellipse 80% 60% at 12% -10%,var(--rose-soft) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 100% 0%,var(--gold-soft) 0%,transparent 55%),var(--ground);gap:0}.main{background:transparent;background-image:none;padding:26px 30px 60px}.view{gap:30px}.rail{background:transparent;border-right:0;padding:18px 0 26px;gap:3px}.rail .group{padding:16px 22px 8px;font-size:9px;letter-spacing:.22em;color:var(--ink-2);opacity:.75}.nav{margin:0 12px;padding:11px 14px;border-radius:12px;color:var(--ink-2);gap:12px}.nav svg{width:17px;height:17px;opacity:.75;transition:opacity var(--t-rapido) var(--ease)}.nav:hover{background:#ffffff8c;color:var(--ink)}.nav:hover svg{opacity:1}.nav[aria-current=true]{background:var(--paper-hi);color:var(--rose-deep);box-shadow:var(--sombra-1)}.nav[aria-current=true] svg{opacity:1;color:var(--gold)}.nav[aria-current=true]:before{display:none}:root[data-theme=dark] .nav:hover,:root:not([data-theme=light]) .nav:hover{background:#ffffff0f}.brand{background:transparent;border-right:0;border-bottom:0;height:64px;padding:0 20px}.brand .nm{font-size:21px}.brand .co{border-left:0;padding-left:0;margin-left:2px;font-size:8.5px;opacity:.8}.top{height:64px;background:transparent;border-bottom:0;padding:0 30px 0 6px}.month-nav{background:var(--paper-hi);border-radius:999px;padding:4px 6px;box-shadow:var(--sombra-1);gap:2px}.month-nav .v{font-family:var(--serif);font-size:16px;font-weight:600;letter-spacing:0}.stepper{border:0;width:28px;height:28px}.themer{background:var(--paper-hi);border-radius:999px;padding:3px;box-shadow:var(--sombra-1)}.themer button{border-radius:999px;padding:5px 12px;border-bottom:0;font-size:9.5px}.themer button+button{border-left:0}.themer button[aria-pressed=true]{background:var(--rose-soft);color:var(--rose-deep);border-bottom:0}.oper,.acct{line-height:1.25}.oper .lbl,.acct .lbl{font-size:8.5px;letter-spacing:.18em}.oper .v,.acct .v{font-size:12px}.view-head h1{font-size:36px;line-height:1.02}.view-head h1:after{content:"";display:block;width:46px;height:2px;margin-top:12px;border-radius:2px;background:linear-gradient(90deg,var(--gold),transparent)}.view-head .sub{font-size:13.5px;margin-top:10px}.totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;border:0;background:transparent;border-radius:0;overflow:visible}.tot{border:1px solid var(--rule);border-left:1px solid var(--rule);border-radius:16px;background:var(--paper-hi);box-shadow:var(--sombra-1);padding:20px 22px 18px;position:relative;overflow:hidden;transition:transform var(--t-medio) var(--ease),box-shadow var(--t-medio) var(--ease)}.tot:first-child{padding-left:22px}.tot:hover{transform:translateY(-2px);box-shadow:var(--sombra-2)}.tot:after{content:"";position:absolute;top:-26px;right:-26px;width:84px;height:84px;border-radius:50%;background:var(--rose-soft);opacity:.9}.tot.debit:after{background:var(--red-bg)}.tot.credit:after{background:var(--gold-soft)}.tot .lbl{position:relative;z-index:1;font-size:9.5px;letter-spacing:.2em}.tot .v{position:relative;z-index:1;font-family:var(--serif);font-size:38px;font-weight:600;letter-spacing:-.02em;margin-top:10px;line-height:1;font-variant-numeric:tabular-nums}.tot .n{position:relative;z-index:1;font-size:12px;margin-top:8px}.block-title{align-items:baseline}.block-title h2{font-size:21px}.ledger-head{padding:0 20px 10px;opacity:.7}.lbook{border:1px solid var(--rule);border-radius:16px;background:var(--paper-hi);box-shadow:var(--sombra-1);overflow:hidden}.lrow{padding:14px 20px;gap:0 16px;grid-template-columns:44px minmax(0,1fr) 130px 108px 110px;transition:background var(--t-rapido) var(--ease)}.lrow:hover{background:var(--rose-soft)}.lrow .mk{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,var(--rose),var(--rose-deep));color:#fff;box-shadow:inset 0 1px #ffffff59}.lrow .mk .ini{font-family:var(--serif);font-weight:600;font-size:14px;letter-spacing:.02em;line-height:1}.lrow.pos .mk{background:linear-gradient(140deg,var(--gold),#8a6a1c)}.lrow.neg .mk{background:linear-gradient(140deg,#d98a9e,var(--red))}.lrow .nm{font-size:15.5px;font-weight:500}.lrow .meta{font-size:11px;opacity:.85}.lrow .bal{font-family:var(--mono);font-size:17px;font-weight:600}.lrow .give{font-size:10px;letter-spacing:.1em;color:var(--ink-2);text-align:right}.empty{border:1px solid var(--rule);border-radius:16px;background:radial-gradient(circle at 88% 10%,var(--rose-soft) 0%,transparent 46%),var(--paper-hi);box-shadow:var(--sombra-1);padding:38px 34px;gap:12px}.empty h2,.empty h3{font-size:22px;margin:0}.empty p{max-width:60ch;line-height:1.6}.act{padding:10px 20px;font-size:11px;letter-spacing:.14em;background:var(--paper-hi);border-color:var(--rule);box-shadow:var(--sombra-1)}.act.red{box-shadow:0 4px 14px #a8426047}.doc-table{background:var(--paper-hi);border:1px solid var(--rule);border-radius:16px;box-shadow:var(--sombra-1);overflow:hidden;border-collapse:separate;border-spacing:0}.doc-table th{padding:13px 18px;background:var(--rose-soft);border-bottom:0}.doc-table td{padding:13px 18px}.sheet-modal{border-radius:18px}.sheet-modal .body{padding:30px 32px 26px}.sheet-modal h2{font-size:26px}.main:after{right:18px;bottom:22px;width:340px;height:340px;opacity:.045}.totals .tot{animation:sobe var(--t-calmo) var(--ease) backwards}.totals .tot:nth-child(1){animation-delay:30ms}.totals .tot:nth-child(2){animation-delay:75ms}.totals .tot:nth-child(3){animation-delay:.12s}.totals .tot:nth-child(4){animation-delay:165ms}@media(prefers-reduced-motion:reduce){.totals .tot{animation:none!important}}@media(max-width:820px){.main{padding:18px 16px 40px}.view-head h1{font-size:27px}.lrow{grid-template-columns:38px minmax(0,1fr) auto;padding:12px 14px}.lrow .mk{width:34px;height:34px}.totals{grid-template-columns:1fr 1fr;gap:12px}.tot{padding:16px 16px 14px;border-radius:14px}.tot .v{font-size:28px}.brand,.top{height:56px}}@media(max-width:560px){.totals{grid-template-columns:1fr}}.tot .v{font-family:var(--mono);font-size:32px;font-weight:600;letter-spacing:-.01em}.acct{margin-left:26px;text-align:right}.acct .lbl{justify-content:flex-end}.acct .v{display:block;margin-top:3px}.oper{margin-left:8px}:root[data-theme=dark] .main:after{opacity:.03}.block-title{border-bottom:1px solid var(--rule);padding-bottom:12px;align-items:flex-end}.block-title .hint{font-size:11.5px;opacity:.9}.lrow .mk{background:linear-gradient(140deg,#c06a83,var(--rose-deep))}.lrow .mk .ini{color:#fff}.lrow.pos .mk{background:linear-gradient(140deg,#c9a33f,#8a6a1c)}.lrow.neg .mk{background:linear-gradient(140deg,#c2566f,#8e2f47)}:root[data-theme=dark] .lrow .mk .ini{color:#2a1219}.ficha-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px}.ficha-head .retrato{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:27px;color:#fff;background:linear-gradient(140deg,#c06a83,var(--rose-deep));box-shadow:var(--sombra-2),inset 0 1px #ffffff59}:root[data-theme=dark] .ficha-head .retrato{color:#2a1219}.ficha-head h1{font-family:var(--serif);font-size:33px;font-weight:600;margin:0;line-height:1.05}.ficha-head .sub{font-size:13.5px;color:var(--ink-2);margin-top:6px}.ficha-head .tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.ficha-head .tags .stamp{border-color:var(--rule-hard);color:var(--ink-2)}.campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin-top:16px;background:var(--rule);border:1px solid var(--rule);border-radius:16px;overflow:hidden;box-shadow:var(--sombra-1)}.campo{background:var(--paper-hi);padding:15px 18px}.campo .lbl{display:block;font-size:9.5px;letter-spacing:.18em}.campo .val{display:block;margin-top:6px;font-size:15px}.campo.vazio{background:var(--rose-soft)}.campo.vazio .val{color:var(--rose-deep);opacity:.9}.lrow.pend{grid-template-columns:40px minmax(0,1fr) 140px 130px;align-items:center}.lrow.pend .mk{width:32px;height:32px;background:var(--rose-soft);color:var(--rose-deep);box-shadow:none}.lrow.pend .mk .ini{font-size:15px;color:var(--rose-deep)}.lrow.pend.trava .mk{background:var(--red-bg);color:var(--red)}.lrow.pend.trava .mk .ini{color:var(--red)}.lrow.pend .nm{font-size:14.5px;font-weight:600}.lrow.pend .meta{font-family:var(--sans);font-size:12.5px;letter-spacing:0;text-transform:none;line-height:1.45;color:var(--ink-2);margin-top:4px;white-space:normal}.lrow.pend .cell{font-size:9.5px;letter-spacing:.14em}.lrow.pend .give{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.lrow.pend{grid-template-columns:34px minmax(0,1fr)}.lrow.pend .cell,.lrow.pend .give{display:none}}@media(max-width:700px){.ficha-head{grid-template-columns:auto minmax(0,1fr)}.ficha-head .act-row{grid-column:1 / -1}.ficha-head .retrato{width:58px;height:58px;font-size:21px}.ficha-head h1{font-size:25px}}.acoes-dia{white-space:nowrap;text-align:right}.mini{font-family:var(--cond);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1px solid transparent;border-radius:999px;padding:3px 9px;margin-left:4px;opacity:.55;transition:opacity var(--t-rapido) var(--ease),background var(--t-rapido) var(--ease),color var(--t-rapido) var(--ease),border-color var(--t-rapido) var(--ease)}tr:hover .mini,.mini:focus-visible{opacity:1}.mini:hover,.mini[aria-pressed=true]{background:var(--rose-soft);color:var(--rose-deep);border-color:var(--rose);opacity:1}.nota-linha{display:flex;align-items:center;gap:12px}.nota-linha .lbl{flex:none}.nota-linha input{flex:1;border:1px solid var(--rule-hard);border-radius:var(--raio-sm);background:var(--paper);padding:7px 10px;font-size:13.5px}.acoes-dia{width:72px;padding-left:0!important;padding-right:6px!important}.mini{padding:3px 7px;margin-left:2px;font-size:9.5px;letter-spacing:.06em}@supports (height: 100dvh){html,body,#root{height:100dvh}}.boot{height:100%;padding:32px;text-align:center;background:radial-gradient(ellipse 90% 60% at 20% 0%,var(--rose-soft) 0%,transparent 60%),radial-gradient(ellipse 80% 50% at 100% 100%,var(--gold-soft) 0%,transparent 55%),var(--paper);gap:22px}.boot-marca{display:flex;flex-direction:column;align-items:center;gap:14px}.boot-nome{font-family:var(--serif);font-weight:600;font-size:27px;letter-spacing:.01em;text-transform:none;color:var(--ink)}.boot-msg{font-family:var(--cond);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.boot-barra{width:min(190px,60vw);height:3px;border-radius:3px;background:var(--rose-soft);overflow:hidden}.boot-barra span{display:block;width:40%;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--rose),var(--gold));animation:atravessa 1.4s var(--ease-suave) infinite}@keyframes atravessa{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media(prefers-reduced-motion:reduce){.boot-barra span{animation:none;width:100%}}@media(pointer:coarse){.act,.login-card button,.stepper,.themer button,.nav,.mini{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.stepper{width:44px}.mini{padding:8px 12px;opacity:1}.lrow{padding:16px 14px}.doc-table td,.doc-table th{padding:14px 16px}input,select{min-height:44px}}.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--rule-hard) transparent}.scroll::-webkit-scrollbar{height:8px}.scroll::-webkit-scrollbar-track{background:var(--rose-soft);border-radius:8px}.scroll::-webkit-scrollbar-thumb{background:var(--rule-hard);border-radius:8px}@media(max-width:1100px){.main{padding:22px 20px 48px}.view-head h1{font-size:30px}.totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}}@media(max-width:820px){.app,.app.with-strip{background-attachment:fixed}.brand{padding:0 16px;gap:9px}.brand .nm{font-size:18px}.brand .co{display:none}.top{height:auto;padding:10px 16px;flex-wrap:wrap;gap:10px 12px}.top .spacer{display:none}.themer{margin-left:auto}.oper{display:none}.acct{margin-left:0}.mobile-nav{gap:2px;padding:0 8px;overflow-x:auto;scrollbar-width:none}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav .nav{margin:0;padding:12px 14px;border-radius:0}.view{gap:22px}.view-head{gap:10px}.view-head h1:after{margin-top:9px}.lbook{border-radius:14px}.empty{padding:26px 20px}.sheet-modal{border-radius:16px 16px 0 0}.sheet-modal .body{padding:22px 18px 28px}.campos{grid-template-columns:1fr 1fr}}@media(max-width:520px){.main{padding:16px 12px 44px}.view-head h1{font-size:23px}.totals,.campos{grid-template-columns:1fr}.month-nav .v{font-size:14px;min-width:78px}.act{padding:10px 16px;font-size:10.5px}.act-row{display:flex;flex-wrap:wrap;gap:8px}.act-row .act{flex:1 1 auto}.ficha-head{grid-template-columns:1fr;text-align:left;gap:14px}.ficha-head .retrato{width:54px;height:54px;font-size:19px}.ficha-head h1{font-size:22px}.ficha-head .act-row{width:100%}.doc-table th{display:none}.doc-table,.doc-table tbody,.doc-table tr,.doc-table td{display:block;width:100%}.doc-table tr{border:1px solid var(--rule);border-radius:12px;margin-bottom:10px;padding:6px 0;background:var(--paper-hi)}.doc-table td{border-bottom:0;padding:6px 14px}}@media(max-width:700px){.veil{align-items:flex-end}.sheet-modal{width:100%;max-width:none;max-height:92vh;animation:sobeFolha var(--t-calmo) var(--ease)}@keyframes sobeFolha{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}}@supports (padding: max(0px)){.main{padding-bottom:max(44px,env(safe-area-inset-bottom))}.mobile-nav{padding-left:max(8px,env(safe-area-inset-left))}}.grade-atalhos{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.grade-atalhos .mini{opacity:1;border-color:var(--rule)}.mini-select{font-family:var(--cond);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:transparent;border:1px solid var(--rule);border-radius:999px;padding:3px 8px;cursor:pointer}.mini-select:hover{border-color:var(--rose);color:var(--rose-deep)}@media(pointer:coarse){.mini-select{min-height:44px;padding:8px 12px}}@media(max-width:820px){.app,.app.with-strip{grid-template-columns:1fr;grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-areas:"strip" "brand" "top" "nav" "main"}.mobile-nav{grid-area:nav;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-hi)}.app .top{grid-area:top;border-bottom:1px solid var(--rule);background:var(--paper-hi)}.brand{grid-area:brand;background:var(--paper-hi);border-bottom:0}}em,i,.campo.vazio .val,.hint em,.lbl em{font-style:normal}em,i{color:var(--ink-2);font-weight:400}.lrow .meta,.lrow .cell,.lrow .give,.ficha-head .tags .stamp,.campo .val{font-family:var(--sans);text-transform:none;letter-spacing:0}.lrow .meta{font-size:12.5px;color:var(--ink-2)}.lrow .cell{font-size:13px;color:var(--ink-2)}.lrow .give{font-size:12px;color:var(--ink-2)}.ficha-head .tags .stamp{font-size:12px;padding:3px 12px;font-weight:400;border-color:var(--rule)}.lbl,.rail .group{font-weight:500;letter-spacing:.14em}.nav{font-weight:500}.nav[aria-current=true]{font-weight:600}.act{font-weight:500;letter-spacing:.1em}.stamp{font-weight:500;letter-spacing:.08em}thead th,.doc-table th,.ledger-head .lbl{font-weight:500;letter-spacing:.12em}.stamp,.flagged,.tags .stamp{transform:none;font-style:normal}.brand{cursor:default}.brand .marca-rosa{transition:transform .6s var(--ease),color var(--t-medio) var(--ease)}.brand:hover .marca-rosa{transform:rotate(90deg);color:var(--gold)}.nav svg{transition:transform var(--t-medio) var(--ease),opacity var(--t-rapido) var(--ease)}.nav:hover svg{transform:scale(1.12) rotate(-6deg)}.nav:hover .tally{transform:scale(1.06)}.nav .tally{transition:transform var(--t-rapido) var(--ease)}.tot:after{transition:transform var(--t-calmo) var(--ease),opacity var(--t-medio) var(--ease)}.tot:hover:after{transform:scale(1.25);opacity:1}.tot .v{transition:transform var(--t-medio) var(--ease)}.tot:hover .v{transform:translate(2px)}.lrow{position:relative}.lrow .mk{transition:transform var(--t-medio) var(--ease),box-shadow var(--t-medio) var(--ease)}.lrow:hover .mk{transform:scale(1.08);box-shadow:0 0 0 4px var(--rose-soft),inset 0 1px #ffffff59}.lrow .nm{transition:transform var(--t-medio) var(--ease),color var(--t-rapido) var(--ease)}.lrow:hover .nm{transform:translate(3px);color:var(--rose-deep)}.lrow:after{content:"›";position:absolute;right:12px;top:50%;transform:translate(-6px,-50%);font-family:var(--serif);font-size:20px;color:var(--rose-deep);opacity:0;transition:opacity var(--t-medio) var(--ease),transform var(--t-medio) var(--ease);pointer-events:none}.lrow:hover:after{opacity:.8;transform:translateY(-50%)}@media(pointer:coarse){.lrow:after{opacity:.35;transform:translateY(-50%)}}.cal .c{transition:background var(--t-rapido) var(--ease),transform var(--t-medio) var(--ease),box-shadow var(--t-medio) var(--ease)}.cal .c:hover{background:var(--rose-soft);transform:translateY(-2px);box-shadow:var(--sombra-1);z-index:1}.cal .c .n{transition:color var(--t-rapido) var(--ease)}.cal .c:hover .n{color:var(--rose-deep)}.campo{transition:background var(--t-rapido) var(--ease)}.campo:hover{background:var(--rose-soft)}.campo .val{transition:transform var(--t-medio) var(--ease)}.campo:hover .val{transform:translate(2px)}.doc-table tbody tr td{transition:background var(--t-rapido) var(--ease)}.doc-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--rose)}.stamp{transition:transform var(--t-rapido) var(--ease),background var(--t-rapido) var(--ease)}.tags .stamp:hover{transform:translateY(-1px);background:var(--rose-soft)}.act.red{position:relative;overflow:hidden}.act.red:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-120%);transition:transform .62s var(--ease);pointer-events:none}.act.red:hover:after{transform:translate(120%)}.field input:hover,.field select:hover,.login-card input:hover,.formbar input:hover,.formbar select:hover{border-color:var(--rose)}.punch{transition:background var(--t-rapido) var(--ease),border-color var(--t-rapido) var(--ease)}.punch:hover{background:var(--rose-soft)}.ficha-head .retrato{transition:transform var(--t-calmo) var(--ease),box-shadow var(--t-calmo) var(--ease)}.ficha-head:hover .retrato{transform:scale(1.04) rotate(-3deg);box-shadow:var(--sombra-3),inset 0 1px #ffffff59}.dlt,.login-link,.linkish{transition:color var(--t-rapido) var(--ease),transform var(--t-rapido) var(--ease);display:inline-block}.dlt:hover,.login-link:hover,.linkish:hover{color:var(--rose-deep);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.brand:hover .marca-rosa,.nav:hover svg,.tot:hover:after,.tot:hover .v,.lrow:hover .mk,.lrow:hover .nm,.lrow:hover:after,.cal .c:hover,.campo:hover .val,.tags .stamp:hover,.act.red:hover:after,.ficha-head:hover .retrato,.dlt:hover,.login-link:hover,.linkish:hover{transform:none}}.mono,.tot .v,.lrow .bal,.punch,input.punch,.doc-table .mono{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"zero" 1}.folha-impressa{display:none}@media print{@page{size:A4 portrait;margin:16mm 14mm}html,body,#root{height:auto;overflow:visible;background:#fff;color:#000}body *{visibility:hidden}.folha-impressa,.folha-impressa *{visibility:visible}.veil,.sync-error{display:none!important}.app,.main,.view,.folha-impressa{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;background:#fff!important;box-shadow:none!important;gap:0!important}.main:after{display:none!important}.folha-impressa{position:static;width:100%;font-family:var(--sans);font-size:11pt;line-height:1.45;color:#000}.app{display:block;height:auto;background:#fff}.fi-cabeca{display:flex;justify-content:space-between;align-items:flex-start;gap:16mm;padding-bottom:4mm;border-bottom:1.6pt solid #000}.fi-empresa{font-family:var(--serif);font-size:17pt;font-weight:600;line-height:1.1}.fi-doc{font-size:9pt;letter-spacing:.14em;text-transform:uppercase;margin-top:1.5mm}.fi-comp{text-align:right;font-size:9pt}.fi-comp span{display:block;letter-spacing:.14em;text-transform:uppercase}.fi-comp strong{font-size:12pt}.fi-quem{display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr;gap:4mm;margin:5mm 0 6mm}.fi-quem span{display:block;font-size:7.5pt;letter-spacing:.14em;text-transform:uppercase;color:#444}.fi-quem strong{font-size:11pt;font-weight:600}.fi-tabela{width:100%;border-collapse:collapse}.fi-tabela th{text-align:left;font-size:8pt;letter-spacing:.12em;text-transform:uppercase;border-bottom:1pt solid #000;padding:2mm 2mm 1.6mm}.fi-tabela td{padding:2mm;border-bottom:.4pt solid #bbb;vertical-align:top}.fi-tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fi-tabela .fi-ref{color:#555;font-size:9pt}.fi-tabela tfoot td{border-top:1pt solid #000;border-bottom:0;font-weight:600;padding-top:2.5mm}.fi-tabela tfoot .fi-liquido td{border-top:.4pt solid #888;font-size:12.5pt}.fi-horas{display:grid;grid-template-columns:repeat(4,1fr);gap:4mm;margin-top:7mm;padding:3.5mm 0;border-top:.4pt solid #bbb;border-bottom:.4pt solid #bbb}.fi-horas span{display:block;font-size:7.5pt;letter-spacing:.14em;text-transform:uppercase;color:#444}.fi-horas strong{font-size:10.5pt;font-weight:600}.fi-aviso{margin-top:5mm;padding:3mm;border:.6pt solid #000;font-size:9.5pt}.fi-assina{display:grid;grid-template-columns:1fr 1fr;gap:14mm;margin-top:18mm;break-inside:avoid}.fi-linha{border-top:.6pt solid #000;margin-bottom:2mm}.fi-assina span{font-size:8.5pt;letter-spacing:.1em;text-transform:uppercase;color:#333}.fi-rodape{margin-top:10mm;padding-top:3mm;border-top:.4pt solid #ddd;font-size:8pt;color:#555}}.tela-carregando{min-height:220px;border-radius:16px;background:var(--paper-hi);opacity:.5;animation:respira 1.1s var(--ease-suave) infinite}@keyframes respira{50%{opacity:.28}}@media(prefers-reduced-motion:reduce){.tela-carregando{animation:none}}.zona-perigo{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border:1px solid var(--red);border-radius:16px;background:var(--red-bg);padding:20px 22px}.zona-perigo strong{font-family:var(--serif);font-size:17px;font-weight:600;color:var(--red)}.zona-perigo p{margin:6px 0 0;font-size:13px;color:var(--ink-2);max-width:62ch;line-height:1.5}.act.perigo{border-color:var(--red);color:var(--red);background:transparent;flex:none}.act.perigo:hover{background:var(--red);color:var(--paper-hi);border-color:var(--red)}:root[data-theme=dark] .act.perigo:hover{color:#2a1219}.sheet-modal.apagar{max-width:460px}.sheet-modal.apagar h2{color:var(--red)}.sheet-modal.apagar .some{border-left:2px solid var(--red);padding-left:14px}.sheet-modal.apagar .some ul{margin:6px 0 0;padding-left:18px;font-size:14px;color:var(--ink-1);line-height:1.7}.sheet-modal.apagar .alerta{margin:0;border-radius:12px;background:var(--red-bg);border:1px solid var(--red);padding:12px 14px;font-size:13px;line-height:1.55;color:var(--ink-1)}.chave-recuperacao{font-family:var(--mono);font-size:22px;font-weight:600;letter-spacing:.12em;text-align:center;padding:18px 14px;border:1px dashed var(--gold);border-radius:var(--raio);background:var(--gold-soft);color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.grade-container{overflow-x:auto;max-width:100%;background:var(--paper);border:1px solid var(--rule-hard);border-radius:8px}.grade-table{border-collapse:collapse;width:max-content;font-family:var(--sans);font-size:13px}.grade-table th,.grade-table td{border:1px solid var(--rule);padding:4px 8px;text-align:center;white-space:nowrap}.grade-table th{background:var(--paper-lo);color:var(--ink-2);font-weight:500}.grade-table .col-name{position:sticky;left:0;background:var(--paper);z-index:1;text-align:left;font-weight:500;color:var(--ink);box-shadow:1px 0 0 var(--rule-hard)}.grade-table thead th{position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--rule-hard)}.grade-table thead .col-name{z-index:3}.grade-cell{min-width:36px;height:36px;cursor:pointer}.grade-cell:hover{background:var(--paper-lo)}.grade-cell.is-weekend{background:var(--paper-lo);cursor:default}.grade-cell.is-weekend:hover{background:var(--paper-lo)}.grade-cell.is-missing{background:repeating-linear-gradient(45deg,var(--paper-lo),var(--paper-lo) 4px,var(--paper) 4px,var(--paper) 8px)}.grade-cell.is-today{border-left:2px solid var(--blue);border-right:2px solid var(--blue)}.grade-table th.is-today{border-left:2px solid var(--blue);border-right:2px solid var(--blue);color:var(--blue);font-weight:700}.grade-sym-check{color:var(--ink-2);opacity:.3}.grade-sym-debt{color:var(--red);font-family:var(--cond);font-weight:600}.grade-sym-extra{color:var(--blue);font-family:var(--cond);font-weight:600}.grade-sym-falta{color:var(--red);font-weight:700}.grade-sym-atestado{color:var(--amber);font-weight:700}.grade-sym-feriado{color:var(--gold)}.grade-balance{font-family:var(--mono);text-align:right;font-weight:600}.grade-balance.pos{color:var(--blue)}.grade-balance.neg{color:var(--red)}.dia-celular{display:flex;flex-direction:column;width:100%;max-width:100vw;box-sizing:border-box}.dia-celular-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--paper-hi);border-bottom:1px solid var(--rule-hard)}.dia-celular-header button{font-size:24px;color:var(--ink-2);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.dia-celular-header button:hover{color:var(--ink);background:var(--paper-lo);border-radius:var(--raio-sm)}.dia-celular-title{text-align:center}.dia-celular-title .dia-extenso{font-family:var(--cond);font-weight:700;font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.dia-celular-title .dia-contagem{font-size:12px;color:var(--ink-2);margin-top:2px}.dia-celular-lista{display:flex;flex-direction:column}.dia-celular-linha{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--rule);cursor:pointer;background:var(--paper)}.dia-celular-linha:hover{background:var(--paper-lo)}.dia-celular-linha-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dia-celular-linha-main .nome{font-weight:600;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dia-celular-linha-main .funcao{font-family:var(--cond);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dia-celular-linha-main .turnos{font-family:var(--mono);font-size:12px;color:var(--ink-2);margin-top:2px}.dia-celular-linha-sym{font-family:var(--cond);font-size:13px;font-weight:600;white-space:nowrap;text-align:right;padding-left:12px}.dia-celular-linha-sym.sym-missing{color:var(--ink-2)}.dia-celular-linha-sym.sym-feriado{color:var(--gold)}.dia-celular-linha-sym.sym-falta{color:var(--red)}.dia-celular-linha-sym.sym-atestado{color:var(--amber)}.dia-celular-linha-sym.sym-extra{color:var(--blue);font-family:var(--mono)}.dia-celular-linha-sym.sym-debt{color:var(--red);font-family:var(--mono)}.dia-celular-linha-sym.sym-check{color:var(--ink-2);opacity:.5}.editor-do-dia{position:sticky;bottom:0;left:0;right:0;background-color:var(--paper);border-top:1px solid var(--rule);padding:12px 16px;display:flex;flex-direction:column;gap:12px;align-items:center;box-shadow:0 -2px 10px #0000000d;z-index:100}.editor-do-dia .turnos-row{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.editor-do-dia .turno-box{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;border:1px solid var(--rule)}.editor-do-dia .estado-btn{background:none;border:none;font-weight:600;color:var(--blue);cursor:pointer;padding:4px 8px;min-width:80px;text-align:left}.editor-do-dia input{width:60px;text-align:center;border:1px solid var(--rule);border-radius:4px;padding:4px;background:var(--paper);color:inherit;font-family:monospace;font-size:14px}.editor-do-dia input:focus{outline:2px solid var(--blue);border-color:transparent}.editor-do-dia .res-dia{font-size:13px;opacity:.8}td.grade-cell.is-selected{outline:2px solid var(--blue);outline-offset:-2px;position:relative;z-index:10;background-color:var(--paper)}.hoje-marca{font-family:var(--cond);text-transform:uppercase;letter-spacing:.14em;font-size:9.5px;font-weight:500;color:var(--gold);border:1px solid var(--gold);border-radius:100px;padding:1px 7px;margin-left:8px;vertical-align:middle}.turnos.previsto{opacity:.5}.grade-topo{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:0 2px 12px}.grade-conta{font-family:var(--cond);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--ink-2)}.hoje-barra{font-family:var(--cond);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;color:var(--ink-2);white-space:nowrap;margin-left:16px}@media(max-width:860px){.hoje-barra{display:none}}
