@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
.fin{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1,"cv11" 1;font-size:14px;line-height:1.4;position:fixed;inset:0;overflow:hidden}.fin a{color:inherit;text-decoration:none}.fin .card{cursor:pointer;width:auto;position:relative}.fin .card:before{content:none;display:none}.fin .chip{height:auto;font-weight:inherit;background:0 0;border-radius:0;gap:0;padding:0;display:inline}.fin .mono{font-family:inherit}.fin .panel{z-index:auto;width:auto;box-shadow:none;animation:none;display:block;position:relative;top:auto;bottom:auto;right:auto}.fin .scrim{-webkit-backdrop-filter:blur();backdrop-filter:blur();animation:none}.fin .modal{z-index:auto;max-height:none;box-shadow:none;border:1px solid var(--line);animation:none;display:block;position:relative;top:auto;left:auto;transform:none}.fin .btn{justify-content:center;gap:0}.fin{--bg:#f6f7f6;--surface:#fff;--raised:#fff;--sunken:#f1f3f2;--hover:#f3f5f4;--fg:#0e1c1f;--muted:#5b686b;--faint:#8b9597;--line:#e5e8e7;--line-strong:#d4d9d8;--accent:#1e3f47;--accent-soft:#e8eff0;--humi:#1e3f47;--fee:#b0522c;--direct:#9a6512;--direct-soft:#fbf3e4;--direct-bar:#efd9ad;--bar:#1e3f47;--bar-fg:#fff;--sel:#1e3f472e;--pend-bg:#e9f0f1;--pend-fg:#1e3f47;--pend-line:#9fb9bd;--booking-bar:#3d5a8a;--booking-soft:#e9eef7;--booking-fg:#2f4a78;--warn:#a15c07;--warn-soft:#fdf1dc;--shadow:0 1px 2px #0e1c1f0a;--font:var(--font-geist),system-ui,-apple-system,sans-serif}:root[data-theme=dark] .fin{--bg:#0f2a30;--surface:#14323a;--raised:#193a42;--sunken:#0d262c;--hover:#1c4048;--fg:#e8eded;--muted:#a3b3b5;--faint:#71878b;--line:#24464e;--line-strong:#325961;--accent:#8fb6ba;--accent-soft:#1a3b42;--humi:#e8eded;--fee:#e08a64;--direct:#d8ab55;--direct-soft:#2a2a17;--direct-bar:#5a4620;--bar:#2a5560;--bar-fg:#eef3f3;--sel:#8fb6ba40;--pend-bg:#17373e;--pend-fg:#a9c9cd;--pend-line:#35565c;--booking-bar:#3f5c8f;--booking-soft:#1a2d3e;--booking-fg:#9db4dc;--warn:#e2a64a;--warn-soft:#2f2a14;--shadow:none}.fin *{box-sizing:border-box;margin:0;padding:0}.fin button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.fin .mono{font-variant-numeric:tabular-nums}.fin .lbl{color:var(--muted);font-size:12.5px;font-weight:450}.fin .top{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:32px;height:56px;padding:0 24px;display:flex}.fin .brand{align-items:center;gap:10px;display:flex}.fin .brand b{letter-spacing:-.02em;font-size:17px;font-weight:700}.fin .brand svg{color:var(--fg);flex:none;display:block}.fin .brand span{color:var(--faint);border-left:1px solid var(--line);padding-left:10px;font-size:12px}.fin .tabs{gap:4px;height:100%;display:flex}.fin .tabs button{color:var(--muted);height:100%;padding:0 12px;font-size:13.5px;font-weight:500;position:relative}.fin .tabs button:hover,.fin .tabs button.on{color:var(--fg)}.fin .tabs button.on:after{content:"";background:var(--fg);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.fin .top .sp{flex:1}.fin .sync{color:var(--faint);align-items:center;gap:8px;font-size:12.5px;display:flex}.fin .sync i{background:#3f9b72;border-radius:50%;width:6px;height:6px}.fin .month{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;display:flex}.fin .month button{width:30px;height:30px;color:var(--muted);font-size:15px}.fin .month button:hover{color:var(--fg);background:var(--hover)}.fin .month span{text-align:center;min-width:110px;padding:0 8px;font-size:13px;font-weight:500}.fin .theme{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;display:grid}.fin .theme:hover{color:var(--fg)}.fin .view{height:calc(100% - 56px);overflow:auto}.fin .view[hidden]{display:none}.fin .wrap{max-width:1280px;margin:0 auto;padding:32px 32px 64px}.fin .head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.fin .head h1{letter-spacing:-.025em;font-size:26px;font-weight:600}.fin .head h1 em{color:var(--faint);margin-left:6px;font-style:normal;font-weight:500}.fin .meta{gap:28px;display:flex}.fin .meta div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.fin .meta b{font-size:15px;font-weight:600}.fin .kpis{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(5,1fr) 1.35fr;display:grid}.fin .kpi{border-left:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 20px;animation:.3s both fade;display:flex}.fin .kpi:first-child{border-left:0}.fin .kpi.hero{background:var(--sunken)}.fin .kpi .v{letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:600}.fin .kpi .v small{color:var(--faint);margin-right:3px;font-size:.7em;font-weight:500}.fin .kpi.hero .v{font-size:30px}.fin .kpi .s{color:var(--faint);font-size:12.5px}.fin .kpi.fee .v{color:var(--fee)}.fin .stats{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(5,1fr);margin-top:12px;display:grid}.fin .stats div{border-left:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 20px;display:flex}.fin .stats div:first-child{border-left:0}.fin .stats b{font-size:14px;font-weight:600}.fin .sec{justify-content:space-between;align-items:center;margin:36px 0 12px;display:flex}.fin .sec h2{letter-spacing:-.01em;font-size:16px;font-weight:600}.fin .sec h2 span{color:var(--faint);margin-left:8px;font-size:13.5px;font-weight:500}.fin .sort{background:var(--sunken);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:flex}.fin .sort button{color:var(--muted);border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:500}.fin .sort button.on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #0000000f}.fin .cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.fin .card{text-align:left;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;animation:.3s both fade;display:flex}.fin .card:hover{border-color:var(--line-strong);box-shadow:0 4px 14px -6px #0e1c1f1f}.fin .card .t{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fin .card h3{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.fin .card .sub{color:var(--faint);white-space:nowrap;margin-top:2px;font-size:12.5px}.fin .chip{color:var(--muted);white-space:nowrap;font-size:12px}.fin .card .big{padding-top:2px;display:flex}.fin .card .big>div{flex-direction:column;gap:2px;display:flex}.fin .card .big em{color:var(--faint);font-size:12px;font-style:normal}.fin .card .big b{letter-spacing:-.02em;font-size:22px;font-weight:600}.fin .card .big b small{color:var(--faint);margin-right:3px;font-size:.62em;font-weight:500}.fin .card .big span{color:var(--muted);font-size:12.5px}.fin .share{display:none}.fin .led{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 20px;margin-top:auto;padding-top:12px;display:grid}.fin .led div{color:var(--muted);justify-content:space-between;font-size:12.5px;display:flex}.fin .led div .mono{color:var(--fg);font-weight:500}.fin .est{color:var(--direct);background:var(--direct-soft);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10.5px;font-weight:600}.fin .prop{grid-template-columns:240px 1fr 380px;height:100%;display:grid}.fin .rail{border-right:1px solid var(--line);background:var(--surface);padding:16px 10px;overflow:auto}.fin .back{color:var(--muted);border-radius:7px;align-items:center;gap:6px;margin-bottom:12px;padding:7px 10px;font-size:13px;font-weight:500;display:flex}.fin .back:hover{background:var(--hover);color:var(--fg)}.fin .rail .lbl{color:var(--faint);padding:0 10px 6px;font-size:12px;display:block}.fin .ri{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.fin .ri:hover{background:var(--hover)}.fin .ri.on{background:var(--accent-soft)}.fin .ri b{font-size:13.5px;font-weight:500;display:block}.fin .ri small{color:var(--faint);font-size:12px}.fin .ri .mono{color:var(--muted);font-size:12.5px;font-weight:500}.fin .ri.on .mono{color:var(--fg)}.fin .main{padding:28px 32px 40px;overflow:auto}.fin .ph{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.fin .ph h1{letter-spacing:-.025em;font-size:26px;font-weight:600}.fin .facts{gap:24px;margin-top:8px;display:flex}.fin .facts div{flex-direction:column;gap:1px;display:flex}.fin .facts span{color:var(--faint);font-size:11px}.fin .facts b{font-size:12.5px;font-weight:500}.fin .ph .meta b{font-size:18px}.fin .cal{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.fin .dow{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.fin .dow span{color:var(--faint);text-transform:capitalize;padding:9px 12px;font-size:12px;font-weight:500}.fin .wk{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);height:104px;display:grid;position:relative}.fin .wk:last-child{border-bottom:0}.fin .day{border-left:1px solid var(--line);color:var(--muted);padding:8px 10px;font-size:13px;font-weight:500}.fin .day:first-child{border-left:0}.fin .day.out{color:var(--faint);background:var(--sunken);opacity:.7}.fin .day.today span{background:var(--fg);color:var(--surface);border-radius:6px;margin-left:-6px;padding:1px 6px}.fin .bars{pointer-events:none;height:36px;position:absolute;bottom:12px;left:0;right:0}.fin .bar{background:var(--bar);height:36px;color:var(--bar-fg);pointer-events:auto;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;transition:opacity .15s,box-shadow .15s;display:flex;position:absolute;top:0;overflow:hidden}.fin .bar.direta{background:var(--direct-bar);color:var(--fg)}.fin .bar.cont-l{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,9px 50%);border-top-left-radius:0;border-bottom-left-radius:0;padding-left:16px}.fin .bar.cont-r{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);border-top-right-radius:0;border-bottom-right-radius:0}.fin .bar.cont-l.cont-r{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%)}.fin .cal.hov .bar{opacity:.4}.fin .cal.hov .bar.hl{opacity:1}.fin .bar:hover{filter:brightness(1.08)}.fin .bar .nm{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.fin .bar .vl{opacity:.8;white-space:nowrap;margin-left:auto;font-size:12px}.fin .bar .dot{display:none}.fin .cal.sel .bar{opacity:.35}.fin .cal.sel .bar.on{opacity:1;box-shadow:0 0 0 3px var(--sel)}.fin .legend{color:var(--faint);align-items:center;gap:18px;margin-top:12px;font-size:12px;display:flex}.fin .legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.fin .legend .note{margin-left:auto}.fin .list{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:24px;overflow:hidden}.fin .list .row{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:130px 1fr 70px 110px 110px;align-items:center;gap:12px;padding:11px 16px;font-size:13.5px;display:grid}.fin .list .row:first-child{border-top:0}.fin .list .row:hover{background:var(--hover)}.fin .list .row.on{background:var(--accent-soft)}.fin .list .row .mono{text-align:right}.fin .list .row .h{color:var(--muted);font-size:13px}.fin .list .hd{cursor:default;background:var(--sunken)}.fin .list .hd:hover{background:var(--sunken)}.fin .list .hd .lbl{color:var(--faint);font-size:12px}.fin .panel{border-left:1px solid var(--line);background:var(--surface);overflow:auto}.fin .pin{padding:24px 24px 32px;animation:.2s fade}.fin .ptop{justify-content:space-between;align-items:center;gap:12px;display:flex}.fin .x{width:28px;height:28px;color:var(--muted);border:1px solid var(--line);border-radius:7px;flex:none;place-items:center;font-size:12px;display:grid}.fin .x:hover{background:var(--hover);color:var(--fg)}.fin .pin h2{letter-spacing:-.02em;margin-top:6px;font-size:20px;font-weight:600;line-height:1.2}.fin .when{color:var(--muted);margin-top:6px;font-size:13px}.fin .tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.fin .tag{background:var(--sunken);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.fin .tag.a{color:var(--accent)}.fin .tag.d{color:var(--direct);background:var(--direct-soft);border-color:#0000}.fin .casc{border:1px solid var(--line);border-radius:10px;margin-top:20px;overflow:hidden}.fin .cr{border-top:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:baseline;padding:11px 14px;font-size:13.5px;display:grid}.fin .cr:first-child{border-top:0}.fin .cr .op{color:var(--faint)}.fin .cr .n{color:var(--muted)}.fin .cr .mono{font-weight:500}.fin .cr.fee .mono{color:var(--fee)}.fin .cr.sub .n,.fin .cr.sub .mono{color:var(--fg);font-weight:600}.fin .cr.humi{background:var(--sunken)}.fin .cr.humi .n{color:var(--fg);font-weight:600}.fin .cr.humi .mono{font-size:16px;font-weight:700}.fin .cr.pl .mono{color:var(--fg)}.fin .kv{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:14px;display:grid;overflow:hidden}.fin .kv div{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:11px 14px;display:flex}.fin .kv div:nth-child(-n+2){border-top:0}.fin .kv div:nth-child(2n){border-left:1px solid var(--line)}.fin .kv .lbl{color:var(--faint);font-size:12px}.fin .kv b{font-size:14.5px;font-weight:600}.fin .obs{color:var(--muted);background:var(--direct-soft);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12.5px;line-height:1.5}.fin .empty{text-align:center;color:var(--faint);padding:56px 20px;font-size:13px;line-height:1.6}.fin .dl{color:var(--faint);margin-top:1px;font-size:12px}.fin .dl.up{color:#2f7d5a}.fin .dl.down{color:#b0522c}:root[data-theme=dark] .fin .dl.up{color:#6cc497}:root[data-theme=dark] .fin .dl.down{color:#e08a64}.fin .bar .nm.cont{opacity:.55;font-size:12px;font-weight:450}.fin .railhd{color:var(--faint);justify-content:space-between;padding:0 10px 6px;font-size:12px;display:flex}.fin .scrim,.fin .peek{display:none}.fin .rp{vertical-align:1px;background:#c9922e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.fin .rp.pago{background:#3f9b72}.fin .rpbox{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:14px}.fin .rpbox .row1{justify-content:space-between;align-items:baseline;display:flex}.fin .rpbox .row1 b{font-size:16px;font-weight:600}.fin .rpbox .st{color:var(--muted);margin-top:4px;font-size:12.5px}.fin .rpbtn{border:1px solid var(--line-strong);width:100%;color:var(--fg);border-radius:8px;margin-top:12px;padding:8px 10px;font-size:13px;font-weight:500}.fin .rpbtn:hover{background:var(--hover)}.fin .rpbtn.feito{color:var(--muted);border-color:var(--line)}@keyframes fade{0%{opacity:0}}@media (max-width:760px){.fin .top{flex-wrap:wrap;gap:0 10px;height:auto;padding:0 12px}.fin .brand{height:50px}.fin .brand span,.fin .sync{display:none}.fin .tabs{border-top:1px solid var(--line);order:3;width:calc(100% + 24px);height:42px;margin:0 -12px;padding:0 4px}.fin .tabs button{padding:0 12px;font-size:13.5px}.fin .tabs button.on:after{left:12px;right:12px}.fin .month button{width:28px}.fin .month span{white-space:nowrap;min-width:0;padding:0 4px;font-size:13px}.fin .view{height:calc(100% - 93px)}.fin .wrap{padding:20px 16px 48px}.fin .head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}.fin .head h1{font-size:22px}.fin .meta{gap:22px}.fin .meta div{align-items:flex-start}.fin .kpis{grid-template-columns:1fr 1fr}.fin .kpi{border-left:0;border-top:1px solid var(--line);padding:14px 16px}.fin .kpi.hero{border-top:0;order:-1;grid-column:1/-1}.fin .kpi:nth-child(2),.fin .kpi:nth-child(4){border-left:1px solid var(--line)}.fin .kpi .v{font-size:18px}.fin .kpi.hero .v{font-size:28px}.fin .stats{grid-template-columns:1fr 1fr}.fin .stats div{border-left:0;border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:3px;padding:11px 14px}.fin .stats b{white-space:nowrap}.fin .stats div:nth-child(-n+2){border-top:0}.fin .stats div:nth-child(2n){border-left:1px solid var(--line)}.fin .sec{flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px}.fin .cards{grid-template-columns:1fr}.fin .prop{height:auto;min-height:100%;display:block}.fin .rail{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.fin .rail::-webkit-scrollbar{display:none}.fin .railhd{display:none}.fin .back{flex:none;margin:0;padding:7px 8px}.fin .ri{border:1px solid var(--line);border-radius:20px;flex:none;width:auto;padding:7px 12px}.fin .ri small,.fin .ri .mono{display:none}.fin .ri.on{border-color:#0000}.fin .main{padding:18px 14px 110px}.fin .ph{flex-direction:column;align-items:flex-start;gap:12px}.fin .ph h1{font-size:22px}.fin .facts{flex-wrap:wrap;gap:10px 20px}.fin .ph .meta div{align-items:flex-start}.fin .wk{height:74px}.fin .day{padding:6px;font-size:12px}.fin .dow span{padding:8px 6px;font-size:11px}.fin .bars{height:26px;bottom:8px}.fin .bar{border-radius:6px;height:26px;padding:0 7px}.fin .bar .vl{display:none}.fin .bar .nm{font-size:11px}.fin .legend{flex-wrap:wrap;gap:12px}.fin .legend .note{width:100%;margin-left:0}.fin .list .row{grid-template-columns:96px 1fr 76px}.fin .list .row>:nth-child(3),.fin .list .row>:nth-child(4){display:none}.fin .panel{z-index:20;border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;max-height:84vh;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(calc(100% - 58px));box-shadow:0 -14px 40px -16px #00000059}.fin .panel:not(.open) .pin{visibility:hidden}.fin .panel.open .peek span{display:none}.fin .panel.open{transform:none}.fin .peek{background:var(--surface);z-index:1;text-align:left;flex-direction:column;align-items:stretch;width:100%;padding:8px 18px 12px;display:flex;position:sticky;top:0}.fin .peek:before{content:"";background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin:0 auto 10px}.fin .peek span{justify-content:space-between;align-items:baseline;font-size:13.5px;font-weight:500;display:flex}.fin .peek b{font-weight:600}.fin .panel.open .peek{padding-bottom:4px}.fin .pin{padding:6px 18px 30px}.fin .scrim{z-index:15;opacity:0;pointer-events:none;background:#080f1052;transition:opacity .3s;display:block;position:fixed;inset:0}.fin .scrim.on{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.fin *{animation:none!important}}.fin .mshort{display:none}@media (max-width:760px){.fin .mlong{display:none}.fin .mshort{display:inline}}.fin .erro{color:var(--fee);margin-top:8px;font-size:12px}.fin .rpbtn:disabled{opacity:.6;cursor:default}.fin .semrepasse{color:var(--muted);background:var(--sunken);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12.5px;line-height:1.5}.fin .tabs a.tab{color:var(--muted);align-items:center;height:100%;padding:0 12px;font-size:13.5px;font-weight:500;display:flex}.fin .tabs a.tab:hover{color:var(--fg)}@media (max-width:760px){.fin .tabs a.tab{padding:0 12px}}.fin .btn{border:1px solid var(--line-strong);background:var(--surface);height:32px;color:var(--fg);white-space:nowrap;border-radius:8px;padding:0 14px;font-size:13px;font-weight:500}.fin .btn:hover{background:var(--hover)}.fin .btn.pri{background:var(--accent);color:var(--bg);border-color:#0000}.fin .btn.pri:hover{filter:brightness(1.1);background:var(--accent)}.fin .btn:disabled{opacity:.45;cursor:default;filter:none}.fin .modal-fundo{z-index:40;background:#080f1052;place-items:center;padding:16px;animation:.15s fade;display:grid;position:fixed;inset:0}.fin .modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(540px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 24px 60px -24px #00000073}.fin .modal h2{letter-spacing:-.02em;font-size:18px;font-weight:600}.fin .seg{margin:16px 0 18px;display:inline-flex}.fin .grade{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.fin .campo{color:var(--muted);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.fin .campo.largo{grid-column:1/-1}.fin .campo small{color:var(--faint)}.fin .campo input,.fin .campo select,.fin .fixo{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--fg);font:inherit;border-radius:8px;width:100%;padding:0 10px;font-size:14px}.fin .fixo{background:var(--sunken);border-color:var(--line);align-items:center;display:flex}.fin .campo input:focus,.fin .campo select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--sel);outline:none}.fin .previa{margin-top:18px}.fin .dica{color:var(--faint);margin-top:10px;font-size:12.5px}.fin .acoes{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.fin .confirmado{color:var(--muted);padding:6px 0;font-size:14px;line-height:1.5}.fin .confirmado b{color:var(--fg)}.fin .top .lancar{margin-right:2px}.fin .tabela{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.fin .tabela .linha{border-top:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr 90px 80px 100px 70px;align-items:center;gap:12px;padding:11px 16px;font-size:13.5px;display:grid}.fin .tabela .linha:first-child{border-top:0}.fin .tabela .linha.hd{background:var(--sunken);color:var(--faint);font-size:12px}.fin .tabela .num{text-align:right}.fin .tabela small{color:var(--faint);font-size:12px;display:block}.fin .sit{color:var(--muted);font-size:12px}.fin .sit.onboarding{color:var(--direct)}.fin .sit.saiu{color:var(--faint)}.fin .link{color:var(--accent);font-size:13px;font-weight:500}@media (max-width:760px){.fin .grade{grid-template-columns:1fr}.fin .top .lancar{height:30px;padding:0 10px}.fin .tabela .linha{grid-template-columns:1fr 80px 60px}.fin .tabela .linha>:nth-child(2),.fin .tabela .linha>:nth-child(3),.fin .tabela .linha>:nth-child(6){display:none}}.fin *{-webkit-tap-highlight-color:transparent}.fin .card:active,.fin .ri:active,.fin .btn:active,.fin .rpbtn:active{transform:scale(.985)}.fin .card,.fin .ri,.fin .btn,.fin .rpbtn{transition:transform .12s,border-color .15s,box-shadow .15s,background .15s}@media (max-width:760px){.fin .kpis{grid-template-columns:1fr}.fin .kpi.hero{border-top:0;padding:18px 16px 16px}.fin .kpi:not(.hero){border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:12px 16px;display:grid}.fin .kpi:nth-child(2),.fin .kpi:nth-child(4){border-left:0}.fin .kpi:not(.hero) .lbl{color:var(--fg);grid-area:1/1;font-size:13.5px;font-weight:500}.fin .kpi:not(.hero) .s{grid-area:2/1;font-size:12px}.fin .kpi:not(.hero) .v{text-align:right;grid-area:1/2/3;font-size:16px}.fin .kpi:not(.hero) .dl{grid-area:3/1/auto/-1}.fin .kpi:not(.hero) .v small{font-size:.72em}.fin .peek{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;min-height:58px;padding-top:10px}.fin .peek:active{cursor:grabbing}.fin .peek:before{width:40px;height:5px;margin-bottom:12px}.fin .panel.arrastando{transition:none}.fin .pin{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.fin .main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.fin .modal-fundo{align-items:end;padding:0}.fin .modal{width:100%;max-height:92vh;padding:18px 16px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) subir}.fin .acoes .btn{flex:1;height:40px}.fin .rail{scroll-snap-type:x proximity}.fin .ri,.fin .back{scroll-snap-align:start}}@keyframes subir{0%{transform:translateY(100%)}}.fin .resumo{display:none}.fin .facts .anuncio b{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.fin .tabela button.linha{text-align:left;width:100%;font:inherit;color:inherit;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;transition:background .15s}.fin .tabela button.linha:hover{background:var(--hover)}.fin .tabela .c-meta,.fin .tabela .c-valores{display:none}.fin .tabela .c-acao{color:var(--accent);text-align:right;font-size:13px;font-weight:500}.fin .head .novo{flex:none}@media (max-width:760px){.fin .head .meta{display:none}.fin .resumo{color:var(--muted);margin-top:4px;font-size:13px;display:block}.fin .head{gap:6px}.fin .facts{grid-template-columns:repeat(3,auto);justify-content:start;gap:10px 22px;display:grid}.fin .facts .anuncio{order:9;grid-column:1/-1;min-width:0}.fin .facts .anuncio b{max-width:100%}.fin .head.cad{flex-direction:row;justify-content:space-between;align-items:center}.fin .head.cad h1 em{margin:2px 0 0;font-size:14px;display:block}.fin .tabela .linha.hd{display:none}.fin .tabela button.linha{grid-template-columns:1fr auto 14px;align-items:center;gap:12px;padding:14px 16px}.fin .tabela button.linha:first-of-type{border-top:0}.fin .tabela button.linha:after{content:"›";color:var(--faint);text-align:right;font-size:20px;line-height:1}.fin .tabela .c-praca,.fin .tabela .c-prop,.fin .tabela .c-limpeza,.fin .tabela .c-comissao,.fin .tabela .sit,.fin .tabela .c-acao,.fin .tabela .c-anuncio{display:none}.fin .tabela .c-meta{margin-top:3px;display:block}.fin .tabela .c-nome b{font-size:15px;font-weight:600}.fin .tabela .c-valores{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.fin .tabela .c-valores b{font-size:14px;font-weight:600}.fin .tabela .c-valores small{color:var(--faint);font-size:12px}.fin .grade{grid-template-columns:1fr 1fr}.fin .campo:not(.meia){grid-column:1/-1}}.fin .head.cad h1 em:before{content:"· "}@media (max-width:760px){.fin .head.cad h1 em:before{content:none}}.fin .voltar{display:none}.fin .seletor{cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0;display:inline-flex}.fin .seletor .chev{display:none}.fin .lista-imoveis{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.fin .lista-imoveis button{border-top:1px solid var(--line);text-align:left;background:var(--surface);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.fin .lista-imoveis button:first-child{border-top:0}.fin .lista-imoveis button:active{background:var(--hover)}.fin .lista-imoveis .li-nome{flex-direction:column;gap:2px;display:flex}.fin .lista-imoveis .li-nome b{font-size:15px;font-weight:600}.fin .lista-imoveis .li-nome small{color:var(--faint);font-size:12px}.fin .lista-imoveis .li-valor{color:var(--muted);font-size:14px;font-weight:500}.fin .lista-imoveis button.atual{background:var(--accent-soft)}.fin .lista-imoveis button.atual .li-valor{color:var(--fg)}.fin .lista-imoveis button.atual .li-nome b:after{content:" ✓";color:var(--accent);font-weight:600}@media (min-width:761px){.fin .seletor{cursor:default;pointer-events:none}}@media (max-width:760px){.fin .rail{display:none}.fin .voltar{width:fit-content;color:var(--muted);align-items:center;margin:-4px 0 8px;padding:4px 0;font-size:13px;font-weight:500;display:flex}.fin .seletor{gap:4px}.fin .seletor .chev{width:22px;height:22px;color:var(--muted);margin-top:3px;display:block}.fin .seletor:active h1{opacity:.7}.fin .main{padding-top:14px}}.fin .busca{border:1px solid var(--line);background:var(--surface) no-repeat 10px 50%/13px;width:100%;height:34px;font:inherit;color:var(--fg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%238b9597' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='8.5' cy='8.5' r='5.5'/%3E%3Cpath d='M13 13l4 4'/%3E%3C/svg%3E");border-radius:8px;margin:0 0 14px;padding:0 10px 0 30px;font-size:13px}.fin .busca::placeholder{color:var(--faint)}.fin .busca:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--sel);outline:none}.fin .busca::-webkit-search-cancel-button{cursor:pointer}.fin .grupo+.grupo{margin-top:10px}.fin .grupo-nome{color:var(--faint);padding:8px 10px 4px;font-size:11.5px;font-weight:600}.fin .vazio-busca{color:var(--faint);padding:14px 10px;font-size:13px}.fin .modal .busca{height:40px;margin:14px 0 4px;font-size:15px}.fin .modal .grupo-nome{padding:14px 2px 6px}.fin .modal .lista-imoveis{margin-top:0}.fin .bar.areceber{background:var(--pend-bg);color:var(--pend-fg);box-shadow:inset 0 0 0 1px var(--pend-line)}.fin .bar.areceber.cont-l,.fin .bar.areceber.cont-r{box-shadow:none}.fin .legend i.pend{background:var(--pend-bg);box-shadow:inset 0 0 0 1px var(--pend-line)}.fin .tag.pend{color:var(--pend-fg);background:var(--pend-bg);border-color:var(--pend-line)}.fin .pend-tag{color:var(--pend-fg);background:var(--pend-bg);border:1px solid var(--pend-line);vertical-align:1px;white-space:nowrap;border-radius:5px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:500}.fin .list .row.prev .mono{color:var(--muted)}.fin .list.areceber{margin-top:0}.fin .list.areceber .row{grid-template-columns:84px minmax(0,1.4fr) minmax(0,1fr) 96px 96px 96px 88px}.fin .list.areceber .n{text-align:right}.fin .list.areceber .im{flex-direction:column;gap:1px;min-width:0;display:flex}.fin .list.areceber .im b{align-items:center;gap:6px;font-weight:500;display:flex}.fin .list.areceber .im small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fin .list.areceber .im i{font-style:normal}.fin .list.areceber .so-cel{display:none}.fin .list.areceber .estadia{flex-direction:column;gap:1px;display:flex}.fin .list.areceber .estadia small{color:var(--faint);font-size:12px}.fin .list.areceber .combinar{color:var(--faint);font-style:italic}.fin .list.areceber .canal{color:var(--direct);background:var(--direct-soft);border-radius:5px;padding:0 6px;font-size:11px;font-style:normal;font-weight:500}.fin .list.areceber .humi{font-weight:600}.fin .list.areceber .tot{cursor:default;background:var(--sunken);font-weight:600}.fin .list.areceber .tot:hover{background:var(--sunken)}.fin .list.areceber .tot .lbl{color:var(--faint);font-size:12px;font-weight:500}.fin .bar.direta.areceber{background:var(--direct-soft);color:var(--direct);box-shadow:inset 0 0 0 1px var(--direct-bar)}.fin .bar.direta.areceber.cont-l,.fin .bar.direta.areceber.cont-r{box-shadow:none}.fin .empty+.sec{margin-top:8px}@media (max-width:760px){.fin .list.areceber .row{grid-template-columns:62px minmax(0,1fr) auto}.fin .list.areceber .row>:nth-child(3),.fin .list.areceber .row>:nth-child(4),.fin .list.areceber .row>:nth-child(5),.fin .list.areceber .row>:nth-child(6){display:none}.fin .list.areceber .so-cel{display:inline}.fin .list .row .pend-tag{margin:3px 0 0;display:table}}.fin .bar.booking{background:var(--booking-bar);color:#fff}.fin .bar.booking.areceber{background:var(--booking-soft);color:var(--booking-fg);box-shadow:inset 0 0 0 1px var(--booking-bar)}.fin .bar.booking.areceber.cont-l,.fin .bar.booking.areceber.cont-r{box-shadow:none}.fin .bar.excecao,.fin .bar.direta.areceber.excecao{background:var(--surface);color:var(--muted);box-shadow:none;border:1px dashed var(--line-strong)}.fin .canal.bk,.fin .list.areceber .canal.bk{color:var(--booking-fg);background:var(--booking-soft)}.fin .tag.bk{color:var(--booking-fg);background:var(--booking-soft);border-color:#0000}.fin .exc{color:var(--muted);background:var(--sunken);border:1px solid var(--line-strong);white-space:nowrap;vertical-align:1px;border-radius:5px;margin-left:8px;padding:0 6px;font-size:11px;font-style:normal;font-weight:500}.fin .exc.def{color:var(--warn);background:var(--warn-soft);border-color:#0000}.fin .list.areceber .im .exc{margin-left:0}.fin .tags .exc{border-radius:6px;margin-left:0;padding:2px 8px;font-size:12px}.fin .exc-msg{color:var(--muted);background:var(--sunken);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.55}.fin .quem{flex-direction:column;gap:8px;margin-top:16px;display:flex}.fin .quem .seg{align-self:flex-start;margin:0}.fin .quem .seg button:disabled{opacity:.6;cursor:default}.fin .quem textarea{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:52px;padding:8px 10px;font-size:13px}.fin .quem textarea:focus{border-color:var(--line-strong);outline:none}.fin .prev-rp{color:var(--pend-fg);margin-top:6px;font-size:12.5px}.fin .arbox{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:14px}.fin .arbox .row1{justify-content:space-between;align-items:baseline;display:flex}.fin .arbox .row1 b{color:var(--pend-fg);font-size:16px;font-weight:600}.fin .arlista{flex-direction:column;margin-top:10px;display:flex}.fin .arlista button{text-align:left;border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.fin .arlista button:first-child{border-top:0}.fin .arlista button:hover .n{color:var(--fg)}.fin .arlista .q{color:var(--faint);font-size:12.5px}.fin .arlista .n{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fin .arlista .n .exc{margin-left:6px}.fin .arbox .nota{color:var(--faint);margin-top:8px;font-size:12px;line-height:1.45}.fin .pin>.empty+.arbox{margin-top:0}.fin{--c-prop:#7a5ea8;--c-manut:#b0522c;--c-humi:#1e3f47}:root[data-theme=dark] .fin{--c-prop:#b39ddb;--c-manut:#e08a64;--c-humi:#8fb6ba}.fin .bar.bloq{background:var(--sunken);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);gap:7px}.fin .bar.bloq.cont-l,.fin .bar.bloq.cont-r{box-shadow:none}.fin .bar.bloq .nm{font-size:12px;font-weight:500}.fin .bar.bloq .pt,.fin .blq-titulo .pt{background:var(--c-humi);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.fin .c-proprietario .pt{background:var(--c-prop)}.fin .c-manutencao .pt{background:var(--c-manut)}.fin .legend i.blq{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line-strong)}.fin .blq-titulo{align-items:center;gap:10px;display:flex}.fin .blq-titulo .pt{width:9px;height:9px}.fin .blq-dados{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:16px;display:grid;overflow:hidden}.fin .blq-dados div{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 14px;display:flex}.fin .blq-dados div:nth-child(-n+2){border-top:0}.fin .blq-dados div:nth-child(2){border-left:1px solid var(--line)}.fin .blq-dados .largo{grid-column:1/-1;border-left:0!important}.fin .blq-dados b{font-size:13.5px;font-weight:500}.fin .blq-motivo{color:var(--muted);font-size:12.5px;line-height:1.5}.fin .ocup{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:12px 14px}.fin .ocup div{justify-content:space-between;align-items:baseline;display:flex}.fin .ocup b{font-size:15px;font-weight:600}.fin .ocup small{color:var(--faint);margin-top:4px;font-size:12px;line-height:1.45;display:block}@media (max-width:760px){.fin .stats div:last-child:nth-child(odd){border-left:0;grid-column:1/-1}.fin .bar.bloq .nm{font-size:11px}}.fin .stats b{white-space:nowrap}.fin .avisos-btn{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.fin .avisos-btn:hover{color:var(--fg)}.fin .avisos-btn svg{width:16px;height:16px}.fin .avisos-btn .n{background:var(--sunken);min-width:18px;height:18px;color:var(--muted);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid}.fin .avisos-btn.tem .n{background:var(--warn);color:#fff}.fin .gaveta-fundo{z-index:40;background:#080f1047;animation:.15s fade;position:fixed;inset:0}.fin .gaveta{background:var(--surface);border-left:1px solid var(--line);width:min(440px,100%);padding:20px 22px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 24px #080f1014}.fin .gaveta .ptop{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fin .gaveta h2{font-size:18px;font-weight:600}.fin .av-grupo{color:var(--faint);align-items:center;gap:8px;margin:18px 0 6px;font-size:12px;font-weight:600;display:flex}.fin .av-grupo span{font-weight:500}.fin .gaveta ul{border:1px solid var(--line);border-radius:10px;list-style:none;overflow:hidden}.fin .av{border-top:1px solid var(--line);gap:12px;padding:14px;display:flex}.fin .av:first-child{border-top:0}.fin .av .dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.fin .av.acao .dot{background:var(--warn)}.fin .av-corpo{flex:1;min-width:0}.fin .av-topo{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fin .av-topo b{font-size:13.5px;font-weight:600;line-height:1.35}.fin .av-topo span{color:var(--faint);white-space:nowrap;font-size:12px}.fin .av p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.fin .av-acoes{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fin .av-acoes button{border:1px solid var(--line-strong);color:var(--fg);border-radius:7px;padding:5px 10px;font-size:12.5px;font-weight:500}.fin .av-acoes button.leve{color:var(--muted);border-color:#0000}.fin .av-acoes button:hover{background:var(--hover)}.fin .av-acoes button:disabled{opacity:.6}.fin .av-vazio{text-align:center;color:var(--faint);padding:48px 8px;font-size:13px}@media (max-width:760px){.fin .avisos-btn{height:30px;padding:0 8px}.fin .avisos-btn .rot{display:none}.fin .gaveta{border-left:0;border-top:1px solid var(--line);width:100%;max-height:85vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;top:auto;left:0}.fin .top{gap:8px}.fin .avisos-btn{gap:4px;padding:0 7px}.fin .month span{min-width:0;padding:0 4px}}.fin .av-dobra{text-align:left;cursor:pointer;width:100%}.fin .av-dobra em{color:var(--muted);margin-left:auto;font-style:normal;font-weight:500}.fin .av-nota{color:var(--faint);margin:0 0 8px;font-size:12.5px;line-height:1.5}.fin .av.conferencia .dot{background:var(--line-strong)}.fin .reg-com{flex-wrap:wrap;gap:8px;display:flex}.fin .reg-com input{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:8px;padding:6px 10px;font-size:13px}.fin .entrar{place-items:center;min-height:100%;padding:24px;display:grid}.fin .entrar-caixa{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(360px,100%);padding:28px}.fin .entrar-caixa .brand{align-items:baseline;gap:8px;margin-bottom:28px;display:flex}.fin .entrar-caixa .brand b{letter-spacing:-.02em;font-size:18px;font-weight:700}.fin .entrar-caixa .brand span{color:var(--faint);font-size:13px}.fin .entrar-caixa h1{letter-spacing:-.02em;font-size:22px;font-weight:600}.fin .entrar-caixa p{color:var(--muted);margin-top:6px;font-size:13.5px}.fin .google{border:1px solid var(--line-strong);height:42px;color:var(--fg);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.fin .google:hover{background:var(--hover)}.fin .google svg{width:18px;height:18px}.fin .entrar-caixa .erro{margin-top:14px}.fin .sair{color:var(--muted);padding:0 4px;font-size:13px;text-decoration:none}.fin .sair:hover{color:var(--fg)}.fin{--c-pronto:#1e3f47;--c-enviado:#2f7d5a;--c-enviado-bg:#e6f2ec;--c-folha:#f4efe6;--c-folha-hero:#1c3d3a;--c-atraso:#b0522c;--c-atraso-bg:#f8e9e2}:root[data-theme=dark] .fin{--c-pronto:#8fb6ba;--c-enviado:#6cc497;--c-enviado-bg:#12261d;--c-folha:#e9e3d6;--c-atraso:#e08a64;--c-atraso-bg:#2a1812}.fin .rel .head{align-items:flex-end;gap:16px}.fin .rel-titulo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fin .rel-selo{color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}.fin .rel-quando{color:var(--faint);margin-left:auto;padding-bottom:4px;font-size:13px}.fin .rel-nota{border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.5}.fin .rel-nota.alerta{background:var(--warn-soft);color:var(--fg)}.fin .rel-nota.acao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.fin .rel-nota.acao p{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.fin .rel-nota.acao p b{font-weight:600}.fin .rel-nota.acao p span{color:var(--muted)}.fin .rel-nota.acao a{white-space:nowrap;text-underline-offset:3px;flex:none;font-weight:500;text-decoration:underline}.fin .rel-stats{grid-template-columns:repeat(4,1fr);margin:0 0 20px}.fin .rel-lista{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.fin .rel-linha{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 150px 300px 170px;grid-template-areas:"folha imovel valor situacao acoes""folha mudou mudou mudou mudou";align-items:center;column-gap:18px;padding:14px 18px;animation:.3s both fade;display:grid}.fin .rel-linha:first-child{border-top:0}.fin .rel-linha.aberto{grid-template-columns:30px minmax(0,1fr) 150px 170px;grid-template-areas:"folha imovel valor acoes"}.fin .rel-linha.mudou{background:linear-gradient(90deg,var(--warn-soft),transparent 70%)}.fin .rel-linha .folha{grid-area:folha;align-self:start}.fin .rel-imovel{flex-direction:column;grid-area:imovel;gap:3px;min-width:0;display:flex}.fin .rel-imovel b{font-size:14px;font-weight:600;line-height:1.3}.fin .rel-imovel small,.fin .rel-valor small{color:var(--faint);font-size:12px}.fin .rel-valor{flex-direction:column;grid-area:valor;align-items:flex-end;gap:2px;display:flex}.fin .rel-valor b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.fin .rel-situacao{flex-direction:column;grid-area:situacao;gap:6px;min-width:0;display:flex}.fin .rel-chips{flex-wrap:wrap;gap:6px;display:flex}.fin .chip-s{background:var(--sunken);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.fin .chip-s:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.fin .chip-s em{opacity:.7;font-style:normal}.fin .chip-s.pronto{color:var(--c-pronto);background:var(--accent-soft)}.fin .chip-s.enviado,.fin .chip-s.pago{color:var(--c-enviado);background:var(--c-enviado-bg)}.fin .chip-s.pendente{color:var(--warn);background:var(--warn-soft)}.fin .chip-s.atrasado{color:var(--c-atraso);background:var(--c-atraso-bg)}.fin .chip-s.alerta{color:var(--warn);background:var(--warn-soft)}.fin .chip-s.nao_gerado:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.fin .rel-links{flex-wrap:wrap;gap:14px;display:flex}.fin .rel-links button{color:var(--muted);padding:0;font-size:12.5px}.fin .rel-links button:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.fin .rel-links button:disabled{opacity:.5}.fin .rel-acoes{grid-area:acoes;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fin .rel-acoes .btn{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fin .rel-mudou{color:var(--muted);grid-area:mudou;margin-top:8px;font-size:12.5px}.fin .rel-mudou b{color:var(--fg);font-weight:600}.fin .rel-rodape{color:var(--faint);margin-top:14px;font-size:12px}.fin .folha{background:var(--c-folha);border-radius:3px;flex-direction:column;gap:2px;width:30px;height:40px;padding:4px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1c3d3a24,0 1px 2px #0e1c1f14}.fin .folha i{background:#1c3d3a2e;border-radius:1px;height:2px;display:block}.fin .folha .f-marca{background:var(--c-folha-hero);opacity:.8;width:9px}.fin .folha .f-hero{background:var(--c-folha-hero);border-radius:1.5px;height:8px;margin:1px 0}.fin .folha .curta{width:60%}.fin .folha.nao_gerado{box-shadow:0 0 0 1px var(--line-strong);background:0 0}.fin .folha.nao_gerado i{background:var(--line-strong)}.fin .folha.aberto{opacity:.6}.fin .folha.enviado:after{content:"";background:var(--c-enviado);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--c-folha);border-radius:50%;position:absolute;bottom:2px;right:2px}.fin .rel-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:50;background:var(--fg);color:var(--bg);border-radius:12px;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 32px);padding:10px 12px 10px 16px;font-size:13px;animation:.2s both fade;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #080f102e}.fin .rel-toast button{color:inherit;white-space:nowrap;font-weight:600}.fin .rel-toast .x{opacity:.6;font-weight:400}@media (max-width:1100px){.fin .rel-linha{grid-template-columns:30px minmax(0,1fr) 140px 170px;grid-template-areas:"folha imovel valor acoes""folha situacao situacao situacao""folha mudou mudou mudou";row-gap:10px}}@media (max-width:760px){.fin .rel .head{flex-direction:column;align-items:flex-start;gap:6px}.fin .rel-quando{margin-left:0;padding-bottom:0}.fin .rel-stats{grid-template-columns:1fr 1fr}.fin .rel-linha,.fin .rel-linha.aberto{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"folha imovel valor""situacao situacao situacao""acoes acoes acoes""mudou mudou mudou";gap:10px 12px;padding:14px}.fin .rel-linha.aberto{grid-template-areas:"folha imovel valor""acoes acoes acoes"}.fin .rel-valor small{display:none}.fin .rel-situacao{padding-left:42px}.fin .rel-acoes{justify-content:stretch}.fin .rel-acoes .btn{flex:1;height:40px}.fin .rel-acoes .btn.pri{flex:2}.fin .rel-linha.aberto .rel-acoes .btn{flex:none;height:34px;margin-left:42px;padding:0 14px}.fin .rel-mudou{margin-top:0}}.fin a.rel-linha{color:inherit;cursor:pointer;text-decoration:none;transition:background .15s}.fin a.rel-linha:hover{background:var(--hover)}.fin .rel-seta{color:var(--faint);font-size:20px;line-height:1}.fin .rel-linha.aberto{grid-template-columns:30px minmax(0,1fr) 150px 24px}@media (max-width:760px){.fin .rel-linha.aberto{grid-template-columns:30px minmax(0,1fr) auto 12px;grid-template-areas:"folha imovel valor acoes"}.fin .rel-linha.aberto .rel-acoes{justify-content:flex-end}}.fin .ver{background:var(--sunken);flex-direction:column;min-height:100%;display:flex}.fin .ver-barra{z-index:5;padding:calc(10px + var(--faixa-topo,env(safe-area-inset-top))) 16px 10px;background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:sticky;top:0}.fin .ver-voltar{color:var(--accent);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none}.fin .ver-titulo{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.fin .ver-titulo b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.fin .ver-titulo small{color:var(--faint);font-size:12px}.fin .ver-acao{height:34px}.fin .ver-area{padding:16px 12px calc(24px + env(safe-area-inset-bottom));flex:1;justify-content:center;display:flex;overflow:auto}.fin .ver-folha{background:#f4efe6;border-radius:4px;flex:none;overflow:hidden;box-shadow:0 1px 3px #0e1c1f1f,0 8px 24px #0e1c1f14}.fin .ver-folha iframe{transform-origin:0 0;background:#f4efe6;border:0;display:block}.fin .ver-erro,.fin .ver-aviso{border-radius:8px;margin:10px 16px 0;padding:8px 12px;font-size:13px}.fin .ver-erro{background:var(--c-atraso-bg);color:var(--c-atraso)}.fin .ver-aviso{background:var(--c-enviado-bg);color:var(--c-enviado)}.fin .ver-area.ampliado{justify-content:flex-start}.fin .ver-zoom{right:16px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:6;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;height:38px;padding:0 16px;font-size:13px;font-weight:500;position:fixed;box-shadow:0 4px 14px #080f101f}.fin .ver-voltar{-webkit-tap-highlight-color:transparent;border-radius:8px;margin:-6px -8px;padding:6px 8px;transition:background .1s}.fin .ver-voltar:active{background:var(--hover);opacity:.7}.fin .btn:active:not(:disabled){filter:brightness(.92);transform:scale(.98)}.fin a.rel-linha:active{background:var(--hover)}.fin .ver-zoom:active{transform:scale(.97)}.fin .tabs a.tab{position:relative}.fin .tabs a.tab.on{color:var(--fg)}.fin .tabs a.tab.on:after{content:"";background:var(--fg);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.fin .tabs a.tab .indo{color:var(--fg)}.fin .tabs a.tab:active{opacity:.7}.fin .progresso{z-index:100;pointer-events:none;background:var(--accent);transform-origin:0;opacity:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.fin .progresso.on{opacity:1;animation:1.4s cubic-bezier(.2,.7,.2,1) forwards progresso}@keyframes progresso{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}.fin .esq{background:linear-gradient(90deg,var(--sunken) 25%,var(--hover) 50%,var(--sunken) 75%);background-size:200% 100%;border-radius:8px;animation:1.3s ease-in-out infinite esq;display:block}@keyframes esq{0%{background-position:100% 0}to{background-position:-100% 0}}.fin .esq-titulo{border-radius:8px;height:30px}.fin .esq-btn{border-radius:8px;flex:none;height:32px}.fin .esq-btn.avisos{width:92px}.fin .esq-btn.lancar{width:70px}.fin .esq-btn.mes{width:172px}.fin .esq-kpis{border-radius:12px;grid-template-columns:repeat(5,1fr) 1.35fr;gap:1px;display:grid;overflow:hidden}.fin .esq-kpis.esq-4{grid-template-columns:repeat(4,1fr)}.fin .esq-kpi{border-radius:0;height:128px}.fin .esq-faixa{border-radius:12px;height:46px;margin:12px 0 20px}.fin .esq-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:36px;display:grid}.fin .esq-card{border-radius:12px;height:210px}.fin .esq-lista{border-radius:12px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.fin .esq-linha{border-radius:0;height:66px}.fin .esq-folha{aspect-ratio:210/297;border-radius:4px;width:min(794px,100vw - 24px)}.fin .view>.wrap,.fin .ver-area,.fin .prop{animation:.22s both fade}@media (max-width:760px){.fin .esq-btn.avisos{width:46px}.fin .esq-btn.lancar{width:66px}.fin .esq-btn.mes{width:120px}.fin .esq-kpis,.fin .esq-kpis.esq-4{grid-template-columns:1fr 1fr}.fin .esq-kpi{height:84px}.fin .esq-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fin .esq,.fin .progresso.on{animation:none}}@media (max-width:760px){.fin .tabs{scrollbar-width:none;gap:0;overflow-x:auto}.fin .tabs::-webkit-scrollbar{display:none}.fin .tabs a.tab{flex:1 0 auto;justify-content:center;padding:0 9px;font-size:13px}.fin .tabs a.tab.on:after{left:9px;right:9px}}@media (hover:none) and (pointer:coarse){.fin .month button{position:relative}.fin .month button:after{content:"";position:absolute;inset:-7px -4px}.fin .voltar,.fin .op-link,.fin .eqt-leve{position:relative}.fin .voltar:after,.fin .op-link:after,.fin .eqt-leve:after{content:"";position:absolute;inset:-9px -8px}}@media (max-width:760px){.fin .top{row-gap:0}}@media (max-width:380px){.fin .top{column-gap:6px;padding:0 10px}.fin .tabs{width:calc(100% + 20px);margin:0 -10px}.fin .top .lancar{padding:0 8px}.fin .avisos-btn{padding:0 6px}.fin .month button{width:24px}.fin .month span{padding:0 2px;font-size:12.5px}.fin .theme{width:30px}.fin .tabs button,.fin .tabs a.tab{padding:0 7px;font-size:13px}.fin .tabs button.on:after,.fin .tabs a.tab.on:after{left:7px;right:7px}}.fin:has(.top){--faixa:var(--faixa-topo,env(safe-area-inset-top));padding-top:var(--faixa);background:linear-gradient(var(--surface),var(--surface)) top/100% var(--faixa) no-repeat var(--bg)}html.tela-cheia .fin{height:var(--tela-h);box-sizing:border-box;bottom:auto;transform:translateZ(0)}
