.kafin-app-shell{grid-template-columns:264px 1fr;min-height:100vh;display:grid}@media (max-width:960px){.kafin-app-shell{grid-template-columns:1fr}}.kafin-sidebar{border-right:1px solid var(--kafin-border);background:var(--kafin-surface);flex-direction:column;gap:.15rem;height:100vh;padding:1.25rem .9rem;display:flex;position:sticky;top:0;overflow-y:auto}@media (max-width:960px){.kafin-sidebar{z-index:40;pointer-events:none;transition:transform .2s;position:fixed;inset:0 25% 0 0;transform:translate(-100%);box-shadow:0 0 0 100vmax #0000}.kafin-sidebar--open{pointer-events:auto;transform:translate(0);box-shadow:20px 0 60px #00000080}}.kafin-sidebar__logo{font-family:var(--font-display),sans-serif;cursor:pointer;color:var(--kafin-text);align-items:center;gap:.6rem;padding:.4rem .6rem 1.5rem;font-size:1.15rem;font-weight:700;display:flex}.kafin-sidebar__logo-icon{background:linear-gradient(135deg, var(--kafin-accent), #059669);width:34px;height:34px;color:var(--kafin-accent-contrast);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kafin-sidebar__section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--kafin-text-muted);padding:1rem .6rem .35rem;font-size:.68rem}.kafin-sidebar__switcher{background:var(--kafin-bg);border:1px solid var(--kafin-border);border-radius:.6rem;gap:.25rem;margin:0 .1rem .5rem;padding:.2rem;display:flex}.kafin-sidebar__switcher-item{color:var(--kafin-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.45rem;flex:1;padding:.4rem 0;font-size:.82rem;font-weight:500}.kafin-sidebar__switcher-item:hover{color:var(--kafin-text)}.kafin-sidebar__switcher-item--active{background:var(--kafin-surface-hover);color:var(--kafin-accent)}.kafin-sidebar__group-header{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--kafin-text-muted);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem .6rem .35rem;font-size:.68rem;display:flex}.kafin-sidebar__group-header:hover{color:var(--kafin-text)}.kafin-sidebar__group-header i{font-size:.65rem}.kafin-sidebar__collapse-all{cursor:pointer;width:100%;color:var(--kafin-text-muted);background:0 0;border:none;justify-content:center;align-items:center;gap:.4rem;margin-top:.15rem;padding:.4rem .6rem;font-size:.72rem;display:flex}.kafin-sidebar__collapse-all:hover{color:var(--kafin-accent)}.kafin-sidebar__collapse-all i{font-size:.7rem}.kafin-sidebar__item{color:var(--kafin-text-muted);white-space:nowrap;border-radius:.6rem;align-items:center;gap:.65rem;padding:.55rem .6rem;font-size:.88rem;text-decoration:none;display:flex}.kafin-sidebar__item i{text-align:center;flex-shrink:0;width:1.1rem;font-size:.95rem}.kafin-sidebar__item:hover{background:var(--kafin-surface-hover);color:var(--kafin-text)}.kafin-sidebar__item--active{color:var(--kafin-accent);background:#10b9811a;border:1px solid #10b98166;padding:calc(.55rem - 1px) calc(.6rem - 1px);font-weight:500;box-shadow:0 0 12px #10b98126}.kafin-sidebar__item--empresa{border-left:2px solid var(--kafin-accent)}.kafin-sidebar__footer{border-top:1px solid var(--kafin-border);flex-direction:column;gap:.15rem;margin-top:auto;padding-top:.75rem;display:flex}.kafin-sidebar__profile{align-items:center;gap:.65rem;min-width:0;padding:.5rem .6rem;display:flex}.kafin-sidebar__profile-text{flex-direction:column;min-width:0;display:flex}.kafin-sidebar__profile-name{color:var(--kafin-text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;overflow:hidden}.kafin-sidebar__profile-email{color:var(--kafin-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.kafin-sidebar-backdrop{display:none}@media (max-width:960px){.kafin-sidebar-backdrop{z-index:35;background:#00000080;display:block;position:fixed;inset:0}}.kafin-mobile-header{display:none}@media (max-width:960px){.kafin-mobile-header{border-bottom:1px solid var(--kafin-border);background:var(--kafin-surface);z-index:20;justify-content:space-between;align-items:center;height:60px;padding:0 1rem;display:flex;position:sticky;top:0}}.kafin-mobile-header__logo{font-family:var(--font-display),sans-serif;color:inherit;font-weight:700;font-size:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:flex}.kafin-content{min-width:0;padding:1.5rem}@media (max-width:640px){.kafin-content{padding:1rem}}.kafin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.kafin-page-header__title-row{align-items:center;gap:.75rem;min-width:0;display:flex}.kafin-page-header__icon{width:40px;height:40px;color:var(--kafin-accent);background:#10b98124;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}@media (max-width:640px){.kafin-page-header{gap:.6rem}.kafin-page-header>div:last-child{gap:.4rem}.kafin-page-header>div:last-child .p-button{padding-top:.45rem;padding-bottom:.45rem}.kafin-page-header>div:last-child .p-selectbutton .p-button{padding:.45rem .65rem;font-size:.85rem}}.kafin-info-tooltip-trigger{width:1.5rem;height:1.5rem;color:var(--kafin-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.kafin-info-tooltip-trigger:hover{color:var(--kafin-accent);background:#10b9811f}.p-inputnumber,.p-inputnumber .p-inputnumber-input{width:100%;min-width:0}.kafin-planning-cell .p-inputnumber-input{text-align:right;color:var(--kafin-text);background:0 0;border:1px solid #0000;border-radius:.4rem;transition:background .15s,border-color .15s}.kafin-planning-cell .p-inputnumber-input:hover{background:var(--kafin-surface-hover)}.kafin-planning-cell .p-inputnumber-input:focus{background:var(--kafin-bg);border-color:var(--kafin-accent);box-shadow:none}.kafin-planning-cell--zero .p-inputnumber-input{color:var(--kafin-text-muted)}.kafin-formula-cell{position:relative}.kafin-formula-cell__fx{text-align:center;background:var(--kafin-surface-hover);width:18px;height:15px;color:var(--kafin-text-muted);opacity:0;cursor:pointer;border:none;border-radius:3px;padding:0;font-size:.62rem;font-style:italic;font-weight:700;line-height:15px;transition:opacity .15s,background .15s,color .15s,transform .1s;position:absolute;top:1px;right:1px}.kafin-formula-cell__fx:active{transform:scale(.88)}.kafin-formula-cell:hover .kafin-formula-cell__fx{opacity:1}.kafin-formula-cell--ativa .kafin-formula-cell__fx{opacity:1;color:#8b5cf6;background:#8b5cf629}.kafin-adjust-cell__trigger{text-align:center;background:var(--kafin-surface-hover);width:18px;height:15px;color:var(--kafin-text-muted);opacity:0;cursor:pointer;border:none;border-radius:3px;padding:0;font-size:.72rem;font-weight:700;line-height:14px;transition:opacity .15s,background .15s,color .15s,transform .1s;position:absolute;top:1px;left:1px}.kafin-formula-cell:hover .kafin-adjust-cell__trigger{opacity:1}.kafin-adjust-cell__trigger:hover{color:var(--kafin-accent);background:#10b98129}.kafin-adjust-cell__trigger:active{transform:scale(.88)}.kafin-adjust-panel .p-overlaypanel-content{flex-direction:column;gap:.65rem;width:15.5rem;padding:.9rem;display:flex}.kafin-adjust-panel__header{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.kafin-adjust-panel__title{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.kafin-adjust-panel__month{color:var(--kafin-text-muted);flex-shrink:0;font-size:.75rem}.kafin-adjust-panel__modo{display:flex}.kafin-adjust-panel__modo .p-button{flex:1;justify-content:center}.kafin-adjust-panel__summary{background:var(--kafin-surface-hover);border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.95rem;display:flex}.kafin-adjust-panel__summary-value{color:var(--kafin-text-muted)}.kafin-adjust-panel__summary-value--up{color:var(--kafin-accent);font-weight:600}.kafin-adjust-panel__summary-value--down{color:var(--kafin-danger);font-weight:600}.kafin-adjust-panel__summary-arrow{color:var(--kafin-text-muted);flex-shrink:0;font-size:.7rem}.kafin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.kafin-grid>*{min-width:0}.kafin-grid--cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.kafin-grid--dense{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.75rem}.kafin-stat-card{flex-direction:column;gap:.65rem;min-width:0;padding:1.1rem 1.25rem;display:flex}.kafin-stat-card__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.kafin-stat-card__label{color:var(--kafin-text-muted);font-size:.8rem}.kafin-stat-card__icon{border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;display:flex}.kafin-stat-card__value{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1.45rem;font-weight:600;overflow:hidden}.kafin-month-nav{background:var(--kafin-surface);border:1px solid var(--kafin-border);border-radius:.65rem;align-items:center;gap:.5rem;padding:.25rem;display:inline-flex}.kafin-month-nav__label{text-align:center;min-width:8.5rem;font-size:.9rem;font-weight:600}.kafin-credit-card{color:#fff;border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:170px;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.kafin-credit-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff29,#0000 55%);position:absolute;inset:0}.kafin-credit-card__top{justify-content:space-between;align-items:flex-start;display:flex}.kafin-credit-card__brand{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.7rem}.kafin-credit-card__number{letter-spacing:.12em;opacity:.95;font-size:1.05rem}.kafin-credit-card__name{font-size:1.05rem;font-weight:600}.kafin-credit-card__meta{opacity:.85;font-size:.75rem}.kafin-auth-shell{background:radial-gradient(circle at top, #10b98126, var(--kafin-bg) 55%);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.kafin-auth-card{width:100%;max-width:420px;box-shadow:0 24px 60px #00000059}.kafin-auth-card .p-card-body{padding:2rem 1.75rem}.kafin-auth-logo{background:linear-gradient(135deg, var(--kafin-accent), #059669);width:52px;height:52px;color:var(--kafin-accent-contrast);border-radius:1rem;justify-content:center;align-items:center;font-size:1.4rem;display:flex;box-shadow:0 8px 24px #10b98159}.kafin-auth-card .p-password,.kafin-auth-card .p-password .p-icon-field,.kafin-auth-card .p-password .p-password-input{width:100%}.kafin-public-shell{background:radial-gradient(circle at top, #10b98126, var(--kafin-bg) 55%);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.kafin-public-card{width:100%;max-width:560px;box-shadow:0 24px 60px #00000059}.kafin-income-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.kafin-income-summary__card{border:1px solid var(--kafin-border);text-align:center;border-radius:.85rem;padding:1.5rem}.kafin-income-summary__card--positive{background:#10b9811a;border-color:#10b9814d}.kafin-income-summary__card--negative{background:#ef44441a;border-color:#ef44444d}.kafin-income-summary__card--info{background:#3b82f61a;border-color:#3b82f64d}.kafin-income-summary__card--gain{background:#14b8a61a;border-color:#14b8a64d}.kafin-income-summary__label{color:var(--kafin-text-muted);margin-bottom:.5rem;font-size:.8rem}.kafin-income-summary__value{letter-spacing:-.01em;font-size:1.6rem;font-weight:700}.kafin-chart-tall{height:320px;position:relative}.p-tabview .p-tabview-nav-content{overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000 100%)}.p-tabview .p-tabview-nav{border:none;border-bottom:1px solid var(--kafin-border);background:0 0;gap:.25rem}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav-link{font-size:.85rem;font-weight:600;transition:color .15s,border-color .15s;color:var(--kafin-text-muted)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important;margin:0 0 -1px!important;padding:.7rem 1rem!important}.p-tabview li:not(.p-tabview-selected) .p-tabview-nav-link:hover{color:var(--kafin-text)!important}.p-tabview .p-tabview-selected .p-tabview-nav-link{color:var(--kafin-text)!important;border-bottom-color:var(--kafin-accent)!important}.p-tabview .p-tabview-ink-bar{display:none}.p-tabview .p-tabview-panels{background:0 0;padding:1.25rem 0 0}.kafin-calendar{height:70vh;min-height:480px;color:var(--kafin-text)}.kafin-calendar .rbc-toolbar{color:var(--kafin-text);flex-wrap:wrap;gap:.5rem}.kafin-calendar .rbc-toolbar button{background:var(--kafin-surface);color:var(--kafin-text);border:1px solid var(--kafin-border)}.kafin-calendar .rbc-toolbar button:hover{background:var(--kafin-surface-hover);color:var(--kafin-text)}.kafin-calendar .rbc-toolbar button.rbc-active{background:var(--kafin-accent);color:var(--kafin-accent-contrast);border-color:var(--kafin-accent)}.kafin-calendar .rbc-month-view,.kafin-calendar .rbc-time-view,.kafin-calendar .rbc-agenda-view{background:var(--kafin-surface);border-color:var(--kafin-border)}.kafin-calendar .rbc-off-range-bg{background:var(--kafin-bg)}.kafin-calendar .rbc-today{background:#10b9811f}.kafin-calendar .rbc-header,.kafin-calendar .rbc-day-bg,.kafin-calendar .rbc-month-row,.kafin-calendar .rbc-date-cell,.kafin-calendar .rbc-time-header-content,.kafin-calendar .rbc-time-content,.kafin-calendar .rbc-timeslot-group,.kafin-calendar .rbc-agenda-view table.rbc-agenda-table,.kafin-calendar .rbc-agenda-view table.rbc-agenda-table thead>tr>th,.kafin-calendar .rbc-agenda-view table.rbc-agenda-table tbody>tr>td{border-color:var(--kafin-border);color:var(--kafin-text)}.kafin-calendar .rbc-event{background:var(--kafin-accent);color:var(--kafin-accent-contrast);border:none}.kafin-calendar .rbc-event.rbc-selected{background:#059669}.kafin-calendar .rbc-show-more{color:var(--kafin-accent);background:0 0}.kafin-billing-banner{text-align:center;color:var(--kafin-warning);border-bottom:1px solid var(--kafin-border);background:#f59e0b24;padding:.6rem 1rem;font-size:.85rem}.kafin-billing-banner a{color:inherit;font-weight:600;text-decoration:underline}.kafin-billing-banner--alerta{color:var(--kafin-danger);background:#ef444424}.kafin-plan-barra{border-bottom:1px solid var(--kafin-border);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-bottom:.75rem;padding-bottom:.85rem;display:flex}.kafin-month-nav--plano{background:0 0;border:0;gap:.15rem;padding:0}.kafin-month-nav--plano .kafin-month-nav__label{min-width:0;padding:0 .35rem;font-size:1rem}.kafin-plan-totais{flex-wrap:wrap;flex:auto;gap:.35rem 1.5rem;display:flex}.kafin-plan-total{white-space:nowrap;align-items:baseline;gap:.45rem;display:inline-flex}.kafin-plan-total__rotulo{color:var(--kafin-text-muted);align-items:center;gap:.25rem;font-size:.85rem;display:inline-flex}.kafin-plan-total__valor{font-size:.95rem;font-weight:600}.kafin-plan-resumo-botao{color:var(--kafin-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.4rem;margin-left:auto;padding:.35rem .5rem;font-size:.85rem;transition:background .15s,color .15s;display:inline-flex}.kafin-plan-resumo-botao .pi{font-size:.7rem}.kafin-plan-resumo-botao:hover,.kafin-plan-resumo-botao[aria-expanded=true]{background:var(--kafin-surface-hover);color:var(--kafin-text)}.kafin-plan-resumo-botao:focus-visible{outline:2px solid var(--kafin-accent);outline-offset:2px}.kafin-plan-secao{--surface-card:var(--kafin-bg);border-top:1px solid var(--kafin-border);min-width:0}.kafin-plan-secao:first-child{border-top:0}.kafin-plan-secao__cabecalho{justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .25rem;display:flex}.kafin-plan-mais.p-button{border-color:var(--kafin-border);color:var(--kafin-text);background:0 0}.kafin-plan-mais.p-button:not(:disabled):hover{background:var(--kafin-surface-hover);border-color:var(--kafin-text-muted);color:var(--kafin-text)}@media (max-width:640px){.kafin-plan .kafin-page-header p{display:none}.kafin-plan .kafin-page-header>div:last-child{width:100%;flex-wrap:nowrap!important}.kafin-plan-visao{flex:auto;min-width:0;display:flex}.kafin-plan-visao .p-button{white-space:nowrap;flex:1 1 0;justify-content:center;padding-left:.2rem;padding-right:.2rem;font-size:.8rem}.kafin-plan-visao .pi{display:none}.kafin-plan-mais{flex:none}.kafin-plan-mais .p-button-label{display:none}.kafin-plan-mais .p-button-icon{margin:0}.kafin-plan .kafin-page-header>div:last-child>.p-button:not(.kafin-plan-mais){white-space:nowrap;flex-shrink:0;padding-left:.7rem;padding-right:.7rem;font-size:.85rem}.kafin-plan .kafin-page-header>div:last-child>.p-button:not(.kafin-plan-mais) .p-button-icon{display:none}.kafin-plan-barra{gap:.5rem}.kafin-month-nav--plano{justify-content:space-between;width:100%}.kafin-plan-totais{background:var(--kafin-surface);border-radius:.65rem;flex-direction:column;gap:.3rem;width:100%;padding:.6rem .75rem;display:flex}.kafin-plan-total{justify-content:space-between;width:100%}.kafin-plan-resumo-botao{justify-content:center;width:100%;margin-left:0}}@media (max-width:350px){.kafin-plan .kafin-page-header>div:last-child{flex-wrap:wrap!important}.kafin-plan-visao{flex-basis:100%}}.kafin-mov-barra{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-bottom:.75rem;display:flex}.kafin-mov-mes{position:relative}.kafin-mov-mes__rotulo{min-width:9.5rem;color:var(--kafin-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .5rem;font-weight:600;display:inline-flex}.kafin-mov-mes__rotulo .pi{color:var(--kafin-text-muted);font-size:.65rem}.kafin-mov-mes__rotulo:hover{background:var(--kafin-surface-hover)}.kafin-mov-mes__rotulo:focus-visible{outline:2px solid var(--kafin-accent);outline-offset:2px}.kafin-mov-mes__calendario{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:50%}.kafin-mov-mes__campo{border:0;width:1px;height:1px;padding:0}.kafin-mov-busca{flex:14rem;min-width:0;display:block;position:relative}.kafin-mov-busca>.pi{color:var(--kafin-text-muted);pointer-events:none;margin:0;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.kafin-mov-busca>.p-inputtext{padding-left:2.25rem}.kafin-mov-filtros-botao .p-badge{background:var(--kafin-accent);color:var(--kafin-accent-contrast)}.kafin-mov-filtros{background:var(--kafin-surface);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin-bottom:.75rem;padding:.75rem;display:grid}.kafin-mov-filtros .p-dropdown{width:100%}.kafin-mov-etiquetas{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.kafin-mov-etiqueta{border:1px solid var(--kafin-border);background:var(--kafin-surface);color:var(--kafin-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.8rem;display:inline-flex}.kafin-mov-etiqueta .pi{color:var(--kafin-text-muted);font-size:.6rem}.kafin-mov-etiqueta:hover{border-color:var(--kafin-danger)}.kafin-mov-etiqueta:hover .pi{color:var(--kafin-danger)}.kafin-mov-limpar{color:var(--kafin-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem;text-decoration:underline}.kafin-mov-limpar:hover{color:var(--kafin-text)}.kafin-mov-cartoes{border-bottom:1px solid var(--kafin-border);color:var(--kafin-text-muted);margin-bottom:.75rem;padding:.6rem .25rem;font-size:.9rem}.kafin-mov-cartoes[open]>summary{color:var(--kafin-text)}@media (max-width:640px){.kafin-mov .kafin-page-header p{display:none}.kafin-mov .kafin-page-header>div:last-child{width:100%;flex-wrap:nowrap!important}.kafin-mov .kafin-page-header>div:last-child>.p-button:not(.kafin-plan-mais){flex:auto}.kafin-mov-mes{justify-content:space-between;width:100%}.kafin-mov-busca{flex:1 1 0}.kafin-mov-filtros{grid-template-columns:minmax(0,1fr)}.kafin-mov-filtros-botao.kafin-plan-mais .p-button-label{display:inline}.kafin-mov-filtros-botao.kafin-plan-mais .p-button-icon{margin-right:.4rem}}.kafin-botao-neutro.p-button{border-color:var(--kafin-border);color:var(--kafin-text);background:0 0}.kafin-botao-neutro.p-button:not(:disabled):hover{background:var(--kafin-surface-hover);border-color:var(--kafin-text-muted);color:var(--kafin-text)}.kafin-cartoes-lista{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.kafin-credit-card--compacto{min-height:0;box-shadow:none;border-radius:.85rem;gap:.85rem;padding:.9rem 1rem}.kafin-credit-card--compacto .kafin-credit-card__top{z-index:1;gap:.5rem;position:relative}.kafin-credit-card--compacto .kafin-credit-card__name{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.kafin-credit-card__valor{font-size:1.15rem;font-weight:600;line-height:1.2}.kafin-credit-card__menu{width:2rem;height:2rem;color:inherit;cursor:pointer;background:#0000002e;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.kafin-credit-card__menu:hover{background:#00000052}.kafin-credit-card__menu:focus-visible{outline-offset:2px;outline:2px solid #fff}.kafin-cartoes-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.kafin-cartoes-abas{gap:.25rem;display:inline-flex}.kafin-cartoes-aba{color:var(--kafin-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.45rem .9rem;font-weight:500;transition:background .15s,color .15s}.kafin-cartoes-aba:hover{color:var(--kafin-text);background:var(--kafin-surface-hover)}.kafin-cartoes-aba[aria-selected=true]{color:var(--kafin-accent);background:#10b98124}.kafin-cartoes-aba:focus-visible{outline:2px solid var(--kafin-accent);outline-offset:2px}.kafin-cartoes-etiquetas{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.kafin-cartoes-etiqueta{background:var(--kafin-surface);color:var(--kafin-text-muted);border-radius:999px;padding:.25rem .6rem;font-size:.8rem}.kafin-cartoes-etiqueta strong{color:var(--kafin-text);font-weight:600}@media (max-width:640px){.kafin-cartoes .kafin-page-header p{display:none}.kafin-cartoes .kafin-page-header>div:last-child{width:100%}.kafin-cartoes .kafin-page-header>div:last-child>.p-button{white-space:nowrap;flex:1 1 0}.kafin-cartoes-lista{grid-template-columns:minmax(0,1fr);gap:.5rem}.kafin-credit-card--compacto{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.7rem .8rem;display:grid}.kafin-credit-card--compacto .kafin-credit-card__top{display:contents}.kafin-credit-card--compacto .kafin-credit-card__top>div{order:1}.kafin-credit-card--compacto>div:last-child{text-align:right;z-index:1;order:2;position:relative}.kafin-credit-card--compacto .kafin-credit-card__menu{z-index:1;order:3;position:relative}.kafin-credit-card--compacto .kafin-credit-card__valor{font-size:1rem}.kafin-credit-card--compacto .kafin-credit-card__valor+.kafin-credit-card__meta{display:none}.kafin-cartoes-barra{flex-wrap:nowrap;gap:.4rem}.kafin-cartoes-barra .p-button{white-space:nowrap;flex-shrink:0;padding-left:.7rem;padding-right:.7rem;font-size:.85rem}.kafin-cartoes-barra .p-button .p-button-icon{display:none}.kafin-cartoes-abas{min-width:0}.kafin-cartoes-aba{white-space:nowrap;padding:.45rem .5rem;font-size:.85rem}}.kafin-card{border-color:#0000}.kafin-stat-card{gap:.2rem;padding:.75rem .9rem}.kafin-stat-card__header{align-items:center}.kafin-stat-card__icon{opacity:.9;width:auto;height:auto;font-size:.8rem;background:0 0!important}.kafin-stat-card__value{font-size:1.2rem}.kafin-grid:has(>.kafin-stat-card){grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.kafin-dash-grade{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem 2rem;display:grid}.kafin-dash-grade__inteiro{grid-column:1/-1}.kafin-dash-grade>div,.kafin-dash-bloco{min-width:0}.kafin-dash-bloco__titulo{font-family:var(--font-display),"Segoe UI",system-ui,sans-serif;letter-spacing:-.01em;margin:0 0 .75rem;font-size:1rem;font-weight:600}.kafin-dash-grafico{height:240px;position:relative}.kafin-dash-barras{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.kafin-dash-barras__topo{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.25rem;font-size:.9rem;display:flex}.kafin-dash-barras__nome{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kafin-dash-barras__valor{flex-shrink:0;font-size:.85rem}.kafin-dash-barras__pct{text-align:right;min-width:2.6rem;color:var(--kafin-text-muted);display:inline-block}.kafin-dash-barras__trilho{background:var(--kafin-surface-hover);border-radius:3px;height:6px;overflow:hidden}.kafin-dash-barras__barra{border-radius:3px;height:100%;transition:width .3s}.kafin-dash-linha{border-bottom:1px solid var(--kafin-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.kafin-dash-linha:last-child{border-bottom:0}.kafin-dash .kafin-month-nav{background:0 0;border:0;gap:.15rem;padding:0}.kafin-dash .kafin-month-nav .kafin-month-nav__label{min-width:8rem}@media (max-width:900px){.kafin-dash-grade{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (max-width:640px){.kafin-page-header p{display:none}.kafin-dash .kafin-page-header>div:last-child{width:100%}.kafin-dash .kafin-month-nav{justify-content:space-between;width:100%}.kafin-dash-grafico{height:200px}}.kafin-dash-grafico>.p-chart{height:100%}.kafin-analise-visao{margin-left:auto}@media (max-width:640px){.kafin-analise .kafin-page-header>div:last-child{width:100%;flex-wrap:nowrap!important}.kafin-analise-visao{width:100%;margin-left:0;display:flex}.kafin-analise-visao .p-button{flex:1 1 0;justify-content:center}}.kafin-analise-ano.p-inputnumber{flex:none;width:auto}@media (max-width:640px){.kafin-stat-card__value{white-space:normal;overflow-wrap:anywhere;font-size:clamp(.9rem,4.2vw,1.15rem);overflow:visible}}.kafin-plan-barra__acoes{flex-wrap:wrap;align-items:center;gap:.25rem;margin-left:auto;display:flex}.kafin-plan-barra__acoes .kafin-plan-resumo-botao{margin-left:0}.kafin-plan-resumo-botao[aria-pressed=true]{color:var(--kafin-accent);background:#10b98124}.kafin-plan-secao{border-top:0;margin-top:.85rem}.kafin-plan-secao:first-child{margin-top:0}.kafin-plan-secao__cabecalho{border-radius:.5rem;padding:.6rem .75rem}.kafin-plan-secao__cor{border:2px solid var(--kafin-bg);width:14px;height:14px;box-shadow:0 0 0 1px var(--kafin-border);cursor:pointer;border-radius:50%;flex-shrink:0;padding:0;transition:transform .15s}.kafin-plan-secao__cor:hover{transform:scale(1.25)}.kafin-plan-secao__cor:focus-visible{outline:2px solid var(--kafin-accent);outline-offset:2px}.kafin-plan-paleta{grid-template-columns:repeat(8,1fr);gap:.35rem;display:grid}.kafin-plan-paleta__cor{aspect-ratio:1;cursor:pointer;border:0;border-radius:50%;transition:transform .15s}.kafin-plan-paleta__cor:hover{transform:scale(1.2)}.kafin-plan-paleta__cor:focus-visible{outline:2px solid var(--kafin-text);outline-offset:2px}.kafin-plan-item--apagado>td{opacity:.45}.kafin-plan--organizado .kafin-plan-secao table .cursor-move{visibility:hidden}@media (max-width:640px){.kafin-plan-barra__acoes{justify-content:space-between;width:100%;margin-left:0}.kafin-plan-barra__acoes .kafin-plan-resumo-botao{flex:auto;justify-content:center;width:auto}}.kafin-formula{flex-direction:column;gap:1rem;padding-top:.25rem;display:flex}.kafin-formula__resumo{border-left:3px solid var(--kafin-accent);background:#10b9811f;border-radius:.6rem;padding:.7rem .85rem}.kafin-formula__resumo-rotulo{color:var(--kafin-text-muted);font-size:.75rem}.kafin-formula__resumo-texto{margin-top:.15rem;font-weight:600;line-height:1.35}.kafin-formula__resumo-valor{color:var(--kafin-accent);margin-top:.2rem;font-size:.9rem}.kafin-formula__grupo{flex-direction:column;gap:.45rem;display:flex}.kafin-formula__rotulo{color:var(--kafin-text-muted);font-size:.8rem}.kafin-formula__valor{grid-template-columns:12.5rem minmax(0,1fr) 9.5rem;gap:.5rem;min-width:0;display:grid}.kafin-formula__valor .p-dropdown,.kafin-formula__valor .p-inputnumber{width:100%;min-width:0}.kafin-formula__numero{grid-column:2/-1}.kafin-formula__etapa{grid-template-columns:12rem minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.kafin-formula__etapa .kafin-formula__valor{grid-template-columns:12rem minmax(0,1fr) 9.5rem}.kafin-formula__operacao.p-dropdown{width:100%}.kafin-formula__dica{color:var(--kafin-text-muted);grid-column:2/-1;margin-top:-.2rem}.kafin-formula__avancado{border-top:1px solid var(--kafin-border);padding-top:.85rem}.kafin-formula__avancado>summary{cursor:pointer;color:var(--kafin-text-muted);font-size:.9rem}.kafin-formula__avancado>summary span{opacity:.8;margin-left:.35rem;font-size:.8rem}.kafin-formula__avancado>summary:hover{color:var(--kafin-text)}.kafin-formula__rodape{border-top:1px solid var(--kafin-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.85rem;display:flex}.kafin-formula__remover{margin-right:auto}@media (max-width:640px){.kafin-formula__valor,.kafin-formula__etapa .kafin-formula__valor{grid-template-columns:minmax(0,1fr)}.kafin-formula__numero{grid-column:auto}.kafin-formula__etapa{background:var(--kafin-surface);border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;padding:.6rem}.kafin-formula__etapa .kafin-formula__operacao{grid-column:1}.kafin-formula__etapa .kafin-formula__valor{grid-area:2/1/auto/-1}.kafin-formula__etapa>.p-button{grid-area:1/2}.kafin-formula__dica{grid-column:1/-1}.kafin-formula__rodape>.p-button{flex:auto}.kafin-formula__remover{flex-basis:100%;margin-right:0}}
.kafin-sidebar{background:var(--kafin-surface);gap:.25rem;padding:1.25rem .875rem}.kafin-sidebar__logo{letter-spacing:.01em;gap:.65rem;padding:.4rem .6rem 1.1rem;font-size:1rem;font-weight:700}.kafin-sidebar__logo-icon{background:var(--kafin-accent);width:28px;height:28px;color:var(--kafin-accent-contrast);border-radius:8px;font-size:.95rem;font-weight:800}.kafin-sidebar__switcher{background:var(--kafin-surface-2);border-radius:var(--kafin-radius-sm);gap:0;margin:0 0 .9rem;padding:3px}.kafin-sidebar__switcher-item{border-radius:7px;padding:.45rem .5rem;font-size:.78rem;font-weight:600}.kafin-sidebar__switcher-item--active{background:var(--kafin-accent-soft);color:var(--kafin-accent)}.kafin-sidebar__section-label,.kafin-sidebar__group-header{letter-spacing:.06em;color:var(--kafin-text-3);padding:.8rem .65rem .3rem;font-size:.7rem;font-weight:700}.kafin-sidebar__section-label i,.kafin-sidebar__group-header i{font-size:.6rem}.kafin-sidebar__item{color:var(--kafin-text-muted);border:0;border-radius:9px;gap:.65rem;padding:.55rem .65rem;font-size:.85rem;font-weight:500}.kafin-sidebar__item i{opacity:.85;width:1.1rem;font-size:1rem}.kafin-sidebar__item:hover{background:var(--kafin-surface-2);color:var(--kafin-text)}.kafin-sidebar__item--active{background:var(--kafin-accent-soft);box-shadow:none;color:var(--kafin-accent);border:0;padding:.55rem .65rem}.kafin-sidebar__item--active i{opacity:1}.kafin-sidebar__item--empresa{border-left:0}.kafin-sidebar__footer{gap:.15rem;padding-top:.75rem}.kafin-sidebar__profile{gap:.25rem;padding:.35rem .25rem .35rem 0}.kafin-sidebar__profile-button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:.65rem;padding:.4rem .5rem;display:flex}.kafin-sidebar__profile-button:hover{background:var(--kafin-surface-2)}.kafin-sidebar__avatar.p-avatar{background:var(--kafin-surface-3);border:1px solid var(--kafin-border);width:30px;height:30px;color:var(--kafin-text);flex-shrink:0;font-size:.75rem;font-weight:700}.kafin-sidebar__profile-name{font-size:.85rem;font-weight:600}.kafin-sidebar__profile-email{color:var(--kafin-text-3);font-size:.7rem}.kafin-sidebar__profile-more{color:var(--kafin-text-3);margin-left:auto;font-size:.75rem}.kafin-user-menu.p-menu{background:var(--kafin-surface);border:1px solid var(--kafin-border);border-radius:var(--kafin-radius-sm);min-width:13rem;padding:.35rem;box-shadow:0 8px 24px #00000059}.kafin-user-menu.p-menu .p-menuitem-content{border-radius:8px}.kafin-user-menu.p-menu .p-menuitem-link{padding:.55rem .7rem;font-size:.85rem}.kafin-mobile-header{background:var(--kafin-surface);border-bottom:1px solid var(--kafin-border)}.kafin-mobile-header__logo{font-size:1rem;font-weight:700}.kafin-content{padding:1.75rem 2rem 3rem}@media (max-width:960px){.kafin-content{padding:1rem 1rem 6rem}}.kafin-page-header{align-items:flex-start;gap:1rem;margin-bottom:1.4rem}.kafin-page-header__title-row{align-items:flex-start;gap:.75rem}.kafin-page-header__icon{background:var(--kafin-surface-2);border:1px solid var(--kafin-border);width:40px;height:40px;color:var(--kafin-accent);border-radius:11px;font-size:1.05rem}.kafin-page-header h1{letter-spacing:-.01em;font-size:1.32rem;font-weight:700}.kafin-page-header p{font-size:.82rem}.kafin-card{border:1px solid var(--kafin-border);border-radius:var(--kafin-radius)}.kafin-stat-card{gap:.45rem;padding:1rem 1.1rem}.kafin-stat-card__label{color:var(--kafin-text-muted);font-size:.75rem;font-weight:600}.kafin-stat-card__icon{display:none}.kafin-stat-card__value{letter-spacing:-.02em;font-size:1.38rem;font-weight:600}.kafin-stat-card__sub{color:var(--kafin-text-3);font-size:.72rem}.kafin-grid:has(>.kafin-stat-card){gap:.875rem}.kafin-mono{font-family:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;font-variant-numeric:tabular-nums}.kafin-month-nav{background:var(--kafin-surface);border:1px solid var(--kafin-border);border-radius:10px;padding:.2rem .3rem}.kafin-month-nav__label{font-size:.82rem;font-weight:600}.p-button{border-radius:10px;font-size:.85rem;font-weight:600}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-selectbutton .p-button):not(.p-button-icon-only){padding:.6rem 1rem}.p-button.p-button-outlined,.kafin-botao-neutro.p-button{background:var(--kafin-surface-2);border:1px solid var(--kafin-border);color:var(--kafin-text)}.p-button.p-button-outlined:not(:disabled):hover,.kafin-botao-neutro.p-button:not(:disabled):hover{background:var(--kafin-surface-3);border-color:var(--kafin-border);color:var(--kafin-text)}.p-selectbutton{background:var(--kafin-surface-2);border:1px solid var(--kafin-border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.p-selectbutton .p-button{color:var(--kafin-text-muted);box-shadow:none;background:0 0;border:0;padding:.42rem .9rem;font-size:.8rem;font-weight:600;border-radius:7px!important}.p-selectbutton .p-button:not(.p-highlight):not(:disabled):hover{background:var(--kafin-surface-3);color:var(--kafin-text);border:0}.p-selectbutton .p-button.p-highlight{background:var(--kafin-accent);color:var(--kafin-accent-contrast)}.p-datatable{border:1px solid var(--kafin-border);border-radius:var(--kafin-radius);background:var(--kafin-surface);overflow:hidden}.p-datatable .p-datatable-wrapper{border-radius:inherit}.p-datatable .p-datatable-thead>tr>th{background:var(--kafin-surface-2);color:var(--kafin-text-3);border:0;border-bottom:1px solid var(--kafin-border);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:.75rem 1rem;font-size:.7rem;font-weight:700}.p-datatable .p-datatable-tbody>tr{color:var(--kafin-text);background:0 0}.p-datatable .p-datatable-tbody>tr>td{border:0;border-bottom:1px solid var(--kafin-border-soft);padding:.8rem 1rem;font-size:.85rem}.p-datatable .p-datatable-tbody>tr:last-child>td{border-bottom:0}.p-datatable .p-datatable-tbody>tr:hover{background:var(--kafin-surface-2)}.p-datatable .p-paginator{border:0;border-top:1px solid var(--kafin-border-soft);color:var(--kafin-text-muted);background:0 0;font-size:.78rem}.p-tag{border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.p-tag.p-tag-success{background:var(--kafin-accent-soft);color:#6ee7b7}.p-tag.p-tag-danger{background:var(--kafin-danger-soft);color:#fca5a5}.p-tag.p-tag-warning{background:var(--kafin-warning-soft);color:#fcd34d}.p-tag.p-tag-info{background:var(--kafin-blue-soft);color:#93c5fd}.p-progressbar{background:var(--kafin-surface-3);border-radius:999px;height:8px;overflow:hidden}.p-progressbar .p-progressbar-value{background:var(--kafin-accent);border-radius:999px}.p-progressbar .p-progressbar-label{display:none}.p-inputtext,.p-inputnumber-input,.p-password-input,.p-dropdown,.p-multiselect,.p-calendar .p-inputtext,.p-autocomplete-input{background:var(--kafin-surface-2);border-color:var(--kafin-border);border-radius:9px;font-size:.85rem}.p-inputtext,.p-inputnumber-input,.p-password-input{padding:.62rem .75rem}label{font-size:.78rem}.p-dialog{border-radius:var(--kafin-radius-lg);overflow:hidden;box-shadow:0 8px 24px #00000059}.p-dialog .p-dialog-header{background:var(--kafin-surface);border-bottom:1px solid var(--kafin-border);color:var(--kafin-text);padding:1.1rem 1.4rem}.p-dialog .p-dialog-header .p-dialog-title{font-size:1rem;font-weight:700}.p-dialog .p-dialog-content{background:var(--kafin-surface);padding:1.4rem}.p-dialog .p-dialog-footer{background:var(--kafin-surface);border-top:1px solid var(--kafin-border);padding:1rem 1.4rem}.p-dialog-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kafin-plan-barra{border-bottom:0;gap:.75rem 1.75rem;margin-bottom:1rem;padding-bottom:0}.kafin-plan-totais{gap:.5rem 1.75rem}.kafin-plan-total{flex-direction:column;align-items:flex-start;gap:.15rem}.kafin-plan-total__rotulo{color:var(--kafin-text-muted);font-size:.72rem;font-weight:600}.kafin-plan-total__valor{letter-spacing:-.01em;font-size:1.02rem;font-weight:600}.kafin-pill{background:var(--kafin-surface-3);color:var(--kafin-text);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .65rem .22rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.kafin-pill__ponto{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kafin-valor{font-family:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.kafin-valor--entrada{color:var(--kafin-accent)}.kafin-valor--saida{color:var(--kafin-danger)}.kafin-acoes-linha{justify-content:flex-end;gap:.15rem;display:flex}.kafin-acoes-linha .p-button.p-button-text{width:2rem;height:2rem;color:var(--kafin-text-3);background:0 0;border:0}.kafin-acoes-linha .p-button.p-button-text:hover{background:var(--kafin-surface-3);color:var(--kafin-text)}.kafin-acoes-linha .p-button.p-button-text .pi-trash:hover{color:var(--kafin-danger)}.p-datatable .p-datatable-thead>tr>th .p-sortable-column-icon{opacity:0;width:.7rem;height:.7rem;margin-left:.35rem;transition:opacity .12s}.p-datatable .p-datatable-thead>tr>th.p-sortable-column:hover .p-sortable-column-icon,.p-datatable .p-datatable-thead>tr>th.p-highlight .p-sortable-column-icon{opacity:.75}.p-datatable .p-datatable-thead>tr>th.p-sortable-column:focus-visible,.p-datatable .p-datatable-thead>tr>th.p-highlight{box-shadow:none;outline-offset:-2px;color:var(--kafin-text)}.p-datatable .p-datatable-tbody>tr:not(:last-child)>td{border-bottom:1px solid var(--kafin-border-soft)}.kafin-mov-lista{background:var(--kafin-surface);border:1px solid var(--kafin-border);border-radius:var(--kafin-radius);padding:.25rem 1rem}.kafin-mov-lista__linha{border-bottom:1px solid var(--kafin-border-soft);align-items:center;gap:.25rem;display:flex}.kafin-mov-lista__linha:last-child{border-bottom:0}.kafin-mov-lista__conteudo{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem .75rem;padding:.8rem 0;display:grid}.kafin-mov-lista__nome{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.kafin-mov-lista__detalhe{color:var(--kafin-text-3);grid-column:1/-1;font-size:.75rem}.kafin-mov-lista .kafin-valor{font-size:.9rem}.kafin-mov-lista .kafin-acoes-linha__excluir.p-button{color:var(--kafin-text-3);opacity:.7}.kafin-mov-cartoes{background:var(--kafin-surface);border:1px solid var(--kafin-border);border-radius:var(--kafin-radius-sm);margin-bottom:1rem;padding:.7rem 1rem;font-size:.8rem}.kafin-mov-barra{gap:.6rem;margin-bottom:.9rem}.kafin-mov-busca>.p-inputtext{background:var(--kafin-surface)}.kafin-mov-etiqueta{background:var(--kafin-surface-2);color:var(--kafin-text-muted);padding:.28rem .5rem .28rem .75rem;font-size:.75rem;font-weight:600}.kafin-mov-limpar{font-size:.75rem;font-weight:600}.kafin-form{flex-direction:column;gap:1rem;display:flex}.kafin-form__campo{flex-direction:column;gap:.35rem;min-width:0;display:flex}.kafin-form__campo>label{color:var(--kafin-text-muted);font-size:.78rem;font-weight:600}.kafin-form__campo .p-dropdown,.kafin-form__campo .p-inputnumber,.kafin-form__campo .p-calendar,.kafin-form__campo .p-inputtext{width:100%}.kafin-form__dica{color:var(--kafin-text-3);font-weight:400}.kafin-form__grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:640px){.kafin-form__grade{grid-template-columns:minmax(0,1fr)}}.kafin-form__com-mais{align-items:center;gap:.4rem;display:flex}.kafin-form__com-mais .p-button.p-button-icon-only{border:1px solid var(--kafin-border);background:var(--kafin-surface-2);width:2.4rem;height:2.4rem;color:var(--kafin-text-muted);border-radius:9px;flex-shrink:0}.kafin-form__interruptor{align-items:center;gap:.7rem;font-size:.85rem;font-weight:600;display:flex}.kafin-form__acoes{justify-content:flex-end;gap:.6rem;padding-top:.25rem;display:flex}.kafin-tipo-seg.p-selectbutton{align-self:flex-start}.kafin-tipo-seg.p-selectbutton .p-button.p-highlight{color:#fff}.kafin-tipo-seg.p-selectbutton.kafin-tipo-seg--receita .p-button.p-highlight{background:var(--kafin-accent);color:var(--kafin-accent-contrast)}.kafin-tipo-seg.p-selectbutton.kafin-tipo-seg--despesa .p-button.p-highlight{background:var(--kafin-danger)}.p-inputswitch{width:2.4rem;height:1.4rem}.p-inputswitch .p-inputswitch-slider{background:var(--kafin-surface-3);border:1px solid var(--kafin-border);border-radius:999px}.p-inputswitch .p-inputswitch-slider:before{background:var(--kafin-text-muted);width:1rem;height:1rem;margin-top:-.5rem;left:.17rem}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--kafin-accent-soft);border-color:var(--kafin-accent)}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{background:var(--kafin-accent);transform:translate(1rem)}.kafin-dialog-form.p-dialog{max-width:calc(100vw - 2rem)}@media (max-width:640px){.kafin-dialog-form.p-dialog{border:0;border-radius:0;max-width:100vw;height:100dvh;margin:0;width:100vw!important;max-height:100dvh!important}.kafin-dialog-form.p-dialog .p-dialog-content{flex:1;overflow-y:auto}.kafin-dialog-form.p-dialog .kafin-form__acoes{background:var(--kafin-surface);border-top:1px solid var(--kafin-border);margin:0 -1.4rem -1.4rem;padding:.9rem 1.4rem;position:sticky;bottom:-1.4rem}.kafin-dialog-form.p-dialog .kafin-form__acoes .p-button{flex:1;justify-content:center}}@media (max-width:640px) and (max-width:576px){.kafin-dialog-form.p-dialog .kafin-form__acoes{flex-wrap:wrap}.kafin-dialog-form.p-dialog .kafin-form__acoes .p-button{flex:40%}.kafin-dialog-form.p-dialog .kafin-form__acoes .p-button[type=submit]{flex-basis:100%;order:-1}}@media (max-width:960px){.kafin-content .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.kafin-botao-neutro):not(.kafin-sem-fab):not(.p-selectbutton .p-button):has(>.pi-plus){z-index:30;border-radius:50%;justify-content:center;width:54px;height:54px;padding:0;position:fixed;bottom:1.4rem;right:1.1rem;box-shadow:0 8px 24px #00000059}.kafin-content .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.kafin-botao-neutro):not(.kafin-sem-fab):not(.p-selectbutton .p-button):has(>.pi-plus) .p-button-label{display:none}.kafin-content .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.kafin-botao-neutro):not(.kafin-sem-fab):not(.p-selectbutton .p-button):has(>.pi-plus) .p-button-icon{margin:0;font-size:1.25rem}}.p-button.kafin-botao-neutro:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-selectbutton .p-button){background:var(--kafin-surface-2);border-color:var(--kafin-border);color:var(--kafin-text)}.p-button.kafin-botao-neutro:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-selectbutton .p-button):not(:disabled):hover{background:var(--kafin-surface-3);border-color:var(--kafin-border);color:var(--kafin-text)}.kafin-month-nav .p-button.p-button-text,.kafin-mov-mes .p-button.p-button-text{color:var(--kafin-text-muted)}.kafin-month-nav .p-button.p-button-text:not(:disabled):hover,.kafin-mov-mes .p-button.p-button-text:not(:disabled):hover{background:var(--kafin-surface-3);color:var(--kafin-text)}.kafin-ajuste-card{background:var(--kafin-surface-2);border:1px solid var(--kafin-border);border-radius:var(--kafin-radius);padding:1rem 1.1rem}.kafin-ajuste-card .kafin-card{background:var(--kafin-surface);border:1px solid var(--kafin-border);border-radius:var(--kafin-radius-sm)}.kafin-mobile-header__marca{background:var(--kafin-accent);width:26px;height:26px;color:var(--kafin-accent-contrast);border-radius:7px;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.kafin-mobile-header__titulo{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;min-width:0;font-size:1.02rem;font-weight:700;display:inline-flex;overflow:hidden}.kafin-mobile-header__avatar.p-avatar{background:var(--kafin-surface-3);border:1px solid var(--kafin-border);width:32px;height:32px;color:var(--kafin-text);font-size:.72rem;font-weight:700}@media (max-width:960px){.kafin-app-shell:has(.kafin-mobile-header__titulo) .kafin-page-header__title-row{display:none}.kafin-app-shell:has(.kafin-mobile-header__titulo) .kafin-page-header{margin-bottom:.9rem}.kafin-app-shell:has(.kafin-mobile-header__titulo) .kafin-page-header:not(:has(>div:last-child:not(.kafin-page-header__title-row)>*)){display:none}.kafin-plan-totais{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:.5rem 1rem;width:100%;display:grid}.kafin-plan-total__valor{font-size:.82rem}}.kafin-dash-grade{gap:1.25rem}.kafin-dash-bloco{background:var(--kafin-surface);border:1px solid var(--kafin-border);border-radius:var(--kafin-radius);padding:1.15rem 1.3rem 1.3rem}.kafin-dash-bloco__titulo{letter-spacing:0;justify-content:space-between;align-items:center;margin:0 0 1rem;font-size:.85rem;font-weight:700;display:flex}.kafin-dash-bloco__link{color:var(--kafin-accent);font-size:.75rem;font-weight:600;text-decoration:none}.kafin-dash-bloco__link:hover{text-decoration:underline}.kafin-dash-grade__inteiro>.kafin-grid{margin:0}.kafin-dash-grafico{height:210px}.kafin-dash-legenda{color:var(--kafin-text-muted);gap:1rem;margin-top:.6rem;font-size:.72rem;display:flex}.kafin-dash-legenda span{align-items:center;gap:.35rem;display:inline-flex}.kafin-dash-legenda i{border-radius:50%;width:8px;height:8px;display:inline-block}.kafin-dash-barras{gap:.85rem}.kafin-dash-barras__topo{margin-bottom:.4rem;font-size:.82rem}.kafin-dash-barras__nome{align-items:center;gap:.45rem;display:inline-flex}.kafin-dash-barras__ponto{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kafin-dash-barras__valor{font-size:.75rem;font-weight:600}.kafin-dash-barras__pct{min-width:0;color:var(--kafin-text-muted);margin-left:.3rem}.kafin-dash-barras__trilho{background:var(--kafin-surface-3);border-radius:999px;height:6px}.kafin-dash-barras__barra{border-radius:999px}.kafin-dash-linha{border-bottom:1px solid var(--kafin-border-soft);padding:.7rem 0}.kafin-dash-linha__nome{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.kafin-dash-linha__detalhe{color:var(--kafin-text-3);margin-top:.1rem;font-size:.72rem}.kafin-dash-linha .kafin-valor{flex-shrink:0;font-size:.85rem}.kafin-dash .kafin-month-nav{background:var(--kafin-surface);border:1px solid var(--kafin-border);gap:.5rem;padding:.2rem .3rem}.kafin-stat-card__value--positivo{color:var(--kafin-accent)}.kafin-stat-card__value--negativo{color:var(--kafin-danger)}.kafin-cartoes-lista{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;margin-bottom:1.25rem}.kafin-credit-card--compacto{background:var(--kafin-surface);border:1px solid var(--kafin-border);border-radius:var(--kafin-radius);min-height:0;color:var(--kafin-text);box-shadow:none;gap:1rem;padding:1rem 1.15rem 1.1rem}.kafin-credit-card--compacto:after{display:none}.kafin-credit-card--compacto .kafin-credit-card__name{font-size:.95rem;font-weight:700}.kafin-credit-card--compacto .kafin-credit-card__meta{color:var(--kafin-text-muted);opacity:1;font-size:.72rem}.kafin-credit-card--compacto .kafin-credit-card__valor{letter-spacing:-.02em;margin-top:.2rem;font-size:1.35rem;font-weight:600}.kafin-credit-card--compacto .kafin-credit-card__menu{color:var(--kafin-text-muted);background:0 0;width:1.8rem;height:1.8rem}.kafin-credit-card--compacto .kafin-credit-card__menu:hover{background:var(--kafin-surface-3);color:var(--kafin-text)}.kafin-credit-card--compacto .kafin-credit-card__menu:focus-visible{outline-color:var(--kafin-accent)}.kafin-cartoes-barra{border-bottom:1px solid var(--kafin-border);gap:.75rem;margin-bottom:1rem}.kafin-cartoes-abas{gap:.25rem}.kafin-cartoes-aba{border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.7rem 1rem;font-size:.85rem;font-weight:600}.kafin-cartoes-aba:hover{background:0 0}.kafin-cartoes-aba[aria-selected=true]{color:var(--kafin-text);border-bottom-color:var(--kafin-accent);background:0 0}.kafin-cartoes-etiqueta{background:var(--kafin-surface-2);border:1px solid var(--kafin-border);font-weight:600}.kafin-compras{flex-direction:column;gap:.6rem;display:flex}.kafin-compra{background:var(--kafin-surface);border:1px solid var(--kafin-border);border-radius:var(--kafin-radius);align-items:center;gap:.9rem;padding:.9rem 1.1rem;display:flex}.kafin-compra__ponto{border-radius:50%;flex-shrink:0;width:10px;height:10px}.kafin-compra__info{flex:1;min-width:0}.kafin-compra__nome{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.kafin-compra__cartao{color:var(--kafin-text-muted);font-weight:400}.kafin-compra__detalhe{color:var(--kafin-text-3);margin:.15rem 0 .4rem;font-size:.72rem}.kafin-compra__progresso{max-width:220px}.kafin-compra__progresso .p-progressbar{height:6px}.kafin-compra__valor{white-space:nowrap;font-size:.88rem;font-weight:600}.kafin-compra__menu{width:1.9rem;height:1.9rem;color:var(--kafin-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.kafin-compra__menu:hover{background:var(--kafin-surface-3);color:var(--kafin-text)}.kafin-compra__pagar.p-button{padding:.4rem .8rem;font-size:.75rem}@media (max-width:640px){.kafin-compra{flex-wrap:wrap;gap:.5rem .7rem;padding:.85rem .9rem}.kafin-compra__info{flex-basis:calc(100% - 7rem)}.kafin-compra__progresso{max-width:none}.kafin-compra__valor{margin-left:auto}}.kafin-metas{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.kafin-meta{background:var(--kafin-surface);border:1px solid var(--kafin-border);border-radius:var(--kafin-radius);color:inherit;font:inherit;text-align:left;flex-direction:column;gap:.7rem;padding:1rem 1.15rem;display:flex}.kafin-meta__topo{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kafin-meta__nome{align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;display:inline-flex}.kafin-meta__ponto{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kafin-meta__pct{border-radius:999px;padding:.18rem .55rem;font-size:.7rem;font-weight:700}.kafin-meta__pct--ok{background:var(--kafin-accent-soft);color:#6ee7b7}.kafin-meta__pct--atencao{background:var(--kafin-warning-soft);color:#fcd34d}.kafin-meta__pct--estourado{background:var(--kafin-danger-soft);color:#fca5a5}.kafin-meta__valores{color:var(--kafin-text-muted);font-size:.75rem}.kafin-meta__regra{color:var(--kafin-text-3)}.kafin-meta--nova{min-height:6.5rem;color:var(--kafin-text-muted);cursor:pointer;background:0 0;border-style:dashed;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600}.kafin-meta--nova:hover{background:var(--kafin-surface);color:var(--kafin-text)}.kafin-plan-secao{--surface-card:var(--kafin-surface);background:var(--kafin-surface);border:1px solid var(--kafin-border);border-radius:var(--kafin-radius);margin-top:1rem;overflow:hidden}.kafin-plan-secao:first-child{margin-top:0}.kafin-plan-secao__cabecalho{padding:.7rem 1rem;font-size:.85rem;background:var(--kafin-surface-2)!important;border:0!important;border-bottom:1px solid var(--kafin-border)!important;border-radius:0!important}.kafin-plan-secao__cor{width:16px;height:16px;box-shadow:none;border:1px solid #ffffff14;border-radius:5px}.kafin-plan-secao__total{color:var(--kafin-text-muted);font-size:.82rem;font-weight:600}.kafin-plan-secao table thead tr{background:0 0}.kafin-plan-secao table thead tr th{letter-spacing:.04em;text-transform:uppercase;color:var(--kafin-text-3);font-weight:700;padding-top:.55rem!important;padding-bottom:.55rem!important;font-size:.68rem!important}.kafin-plan-secao table tbody tr{font-size:.85rem;border-top:1px solid var(--kafin-border-soft)!important}.kafin-plan-secao table tbody tr:hover>td{background:var(--kafin-surface-2)}.kafin-plan-secao table tbody tr>td[style*=sticky]{transition:background .12s}.kafin-plan-secao table tfoot tr{background:var(--kafin-surface-2);border-top:1px solid var(--kafin-border)!important}.kafin-plan-secao table tfoot tr td{background:var(--kafin-surface-2)!important}.kafin-plan-secao table td .p-button.p-button-text{width:1.9rem;height:1.9rem;color:var(--kafin-text-3)}.kafin-plan-secao table td .p-button.p-button-text:hover{background:var(--kafin-surface-3);color:var(--kafin-text)}.kafin-plan-barra__acoes .kafin-plan-resumo-botao,.kafin-plan-resumo-botao{border:1px solid var(--kafin-border);background:var(--kafin-surface-2);color:var(--kafin-text);border-radius:8px;padding:.4rem .75rem;font-size:.75rem;font-weight:600}.kafin-plan-barra__acoes .kafin-plan-resumo-botao[aria-pressed=true],.kafin-plan-resumo-botao[aria-pressed=true]{background:var(--kafin-accent-soft);border-color:var(--kafin-accent);color:var(--kafin-accent)}.kafin-analise{flex-direction:column;gap:1.1rem;display:flex}.kafin-analise .kafin-page-header{margin-bottom:0}.kafin-analise-controles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.kafin-analise-periodo{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kafin-analise-periodo .p-dropdown{background:var(--kafin-surface);min-width:5.5rem}.kafin-analise-duplas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.1rem;display:grid}@media (max-width:900px){.kafin-analise-duplas{grid-template-columns:minmax(0,1fr)}}.kafin-analise-bloco{background:var(--kafin-surface);border:1px solid var(--kafin-border);border-radius:var(--kafin-radius);min-width:0;padding:1.15rem 1.3rem 1.3rem}.kafin-analise-bloco__titulo{margin:0 0 1rem;font-size:.85rem;font-weight:700}.kafin-analise-bloco__cabecalho{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kafin-analise-bloco__cabecalho .kafin-analise-bloco__titulo{margin-bottom:.6rem}.kafin-analise-bloco--inteiro{grid-column:1/-1}.kafin-analise-bloco--destaque{padding:.9rem 1.3rem;font-size:.85rem}.kafin-analise-meta{color:var(--kafin-text-3);font-size:.72rem;font-weight:500}.kafin-analise-nota{color:var(--kafin-text-3);margin:.4rem 0 0;font-size:.72rem}.kafin-dash-barras__trilho--grosso{height:8px}.kafin-analise-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem;display:grid}.kafin-analise-info__rotulo{color:var(--kafin-text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.kafin-analise-info__valor{letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.kafin-analise-ranking{align-items:center;gap:1.5rem;display:flex}@media (max-width:640px){.kafin-analise-ranking{flex-direction:column;align-items:stretch}}.kafin-analise-rosca{flex:0 0 170px;height:170px;position:relative}@media (max-width:640px){.kafin-analise-rosca{align-self:center}}.kafin-analise-lista{flex-direction:column;flex:1;gap:.15rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.kafin-analise-lista__item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .5rem;display:flex}.kafin-analise-lista__item:disabled{cursor:default}.kafin-analise-lista__item:not(:disabled):hover{background:var(--kafin-surface-2)}.kafin-analise-lista__nome{align-items:center;gap:.5rem;min-width:0;font-size:.82rem;display:inline-flex}.kafin-analise-lista__valor{flex-shrink:0;font-size:.78rem;font-weight:600}.kafin-analise-rosca .p-chart{width:100%;height:100%}.kafin-analise-rosca canvas{max-width:100%;max-height:100%}.kafin-invest-card.p-card{background:var(--kafin-surface)}.kafin-invest-card.p-card .p-card-body{padding:1.1rem 1.3rem 1.2rem}.kafin-invest-card.p-card .p-card-content{padding:0}.kafin-marcos{border-top:1px solid var(--kafin-border-soft);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:1rem 1.5rem;margin-top:1.1rem;padding-top:1rem;display:grid}.kafin-marcos__item{min-width:0}.kafin-marcos__item>div:first-child{color:var(--kafin-text-muted);margin-bottom:.25rem;font-size:.72rem;font-weight:600}.kafin-marcos__item>div:nth-child(2){font-size:.95rem}.kafin-invest-resumo{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-top:.5rem}.kafin-renda{flex-direction:column;gap:1.1rem;display:flex}.kafin-renda__linha{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.1rem;display:grid}@media (max-width:900px){.kafin-renda__linha{grid-template-columns:minmax(0,1fr)}}.kafin-renda__coluna{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.kafin-renda__calc{max-width:44rem}.kafin-renda .kafin-card{border-radius:var(--kafin-radius)}.kafin-renda .kafin-card .kafin-title{font-size:.85rem;font-weight:700}.kafin-income-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}@media (max-width:900px){.kafin-income-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.kafin-income-summary__card{background:var(--kafin-surface);border:1px solid var(--kafin-border);border-radius:var(--kafin-radius);padding:1rem 1.1rem}.kafin-income-summary__label{color:var(--kafin-text-muted);margin-bottom:.45rem;font-size:.75rem;font-weight:600}.kafin-income-summary__value{letter-spacing:-.02em;font-size:1.35rem;font-weight:600}.kafin-income-summary__card{text-align:left}.kafin-income-summary__card--positive,.kafin-income-summary__card--negative,.kafin-income-summary__card--info,.kafin-income-summary__card--gain{background:var(--kafin-surface);border-color:var(--kafin-border)}.kafin-projecoes{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.kafin-projecao{background:var(--kafin-surface);border:1px solid var(--kafin-border);border-radius:var(--kafin-radius);color:inherit;font:inherit;text-align:left;flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem;display:flex}.kafin-projecao__topo{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.kafin-projecao__nome{font-size:.9rem;font-weight:700}.kafin-projecao__base{color:var(--kafin-text-3);margin-top:.15rem;font-size:.72rem}.kafin-projecao__etapas{color:var(--kafin-text-muted);flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.kafin-projecao__sinal{width:1.1rem;color:var(--kafin-text-3);display:inline-block}.kafin-projecao__resultado{border-top:1px solid var(--kafin-border-soft);color:var(--kafin-text-muted);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:.8rem;font-size:.75rem;display:flex}.kafin-projecao__resultado .kafin-mono{color:var(--kafin-accent);font-size:1.2rem;font-weight:600}.kafin-projecao--nova{min-height:9rem;color:var(--kafin-text-muted);cursor:pointer;background:0 0;border-style:dashed;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600}.kafin-projecao--nova:hover{background:var(--kafin-surface);color:var(--kafin-text)}.kafin-cadastros-barra{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.kafin-cadastros-grade{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.875rem;display:grid}@media (max-width:640px){.kafin-cadastros-grade{grid-template-columns:minmax(0,1fr)}}.kafin-cadastros-lista{flex-direction:column;gap:.6rem;display:flex}.kafin-cadastro-item{background:var(--kafin-surface);border:1px solid var(--kafin-border);border-radius:var(--kafin-radius);align-items:center;gap:.8rem;min-width:0;padding:.85rem 1rem;display:flex}.kafin-cadastro-item__icone{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:inline-flex}.kafin-cadastro-item__nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden}.kafin-cadastro-item__padrao{background:var(--kafin-surface-3);border:1px solid var(--kafin-border);color:var(--kafin-text-muted);border-radius:999px;flex-shrink:0;padding:.2rem .65rem;font-size:.7rem;font-weight:700}.kafin-cadastro-nome{font-weight:600}.kafin-cor-quadrado{border:1px solid #ffffff14;border-radius:5px;flex-shrink:0;width:16px;height:16px;display:inline-block}.kafin-etiqueta{background:var(--kafin-surface-3);border:1px solid var(--kafin-border);color:var(--kafin-text-muted);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.kafin-etiqueta--azul{background:var(--kafin-blue-soft);color:#93c5fd;border-color:#0000}@media (max-width:640px){.kafin-stat-card{padding:.85rem .9rem}.kafin-stat-card__value{white-space:nowrap;font-size:1.05rem}.kafin-dash .kafin-page-header>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.kafin-dash .kafin-page-header>div:last-child .kafin-plan-visao{flex:100%}.kafin-dash .kafin-page-header>div:last-child .kafin-month-nav{flex:1 1 0;width:auto}.kafin-compra{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ponto info menu""valor valor pagar";align-items:center;display:grid}.kafin-compra__ponto{grid-area:ponto}.kafin-compra__info{flex-basis:auto;grid-area:info}.kafin-compra__menu{grid-area:menu}.kafin-compra__valor{grid-area:valor;margin-left:0;font-size:.95rem}.kafin-compra__pagar{grid-area:pagar}.kafin-credit-card--compacto{padding:.8rem .9rem}.kafin-credit-card--compacto .kafin-credit-card__valor{font-size:1.1rem}}.p-button.p-button-icon-only.p-button-text:not(.p-button-danger){color:var(--kafin-text-muted)}.p-button.p-button-icon-only.p-button-text:not(.p-button-danger):not(:disabled):hover{background:var(--kafin-surface-3);color:var(--kafin-text)}.p-datatable td .p-button.p-button-icon-only.p-button-text{width:2rem;height:2rem;color:var(--kafin-text-3)}.p-datatable td .p-button.p-button-icon-only.p-button-text:not(:disabled):hover{background:var(--kafin-surface-3);color:var(--kafin-text)}.p-datatable td .p-button.p-button-icon-only.p-button-text.p-button-danger:not(:disabled):hover{color:var(--kafin-danger)}.kafin-auth-logo{background:var(--kafin-accent);border-radius:14px;box-shadow:0 8px 24px #10b98140}.kafin-auth-card.p-card,.kafin-public-card.p-card{border:1px solid var(--kafin-border);border-radius:var(--kafin-radius-lg);background:var(--kafin-surface)}.kafin-auth-logo{font-size:1.5rem;font-weight:800}.kafin-calendar .rbc-month-view,.kafin-calendar .rbc-time-view,.kafin-calendar .rbc-agenda-view{border-radius:var(--kafin-radius);overflow:hidden}.kafin-calendar .rbc-header{background:var(--kafin-surface-2);letter-spacing:.04em;text-transform:uppercase;color:var(--kafin-text-3);padding:.6rem .4rem;font-size:.68rem;font-weight:700}.kafin-calendar .rbc-today{background:var(--kafin-accent-soft-2)}.kafin-calendar .rbc-event{border-radius:6px;font-size:.75rem;font-weight:600}.p-button.p-button-icon-only.p-button-text.p-button-danger{color:var(--kafin-text-3)}.p-button.p-button-icon-only.p-button-text.p-button-danger:not(:disabled):hover{background:var(--kafin-danger-soft);color:var(--kafin-danger)}.p-button.p-button-text.p-button-danger:not(.p-button-icon-only){color:var(--kafin-danger)}.p-button.p-button-text.p-button-danger:not(.p-button-icon-only):not(:disabled):hover{background:var(--kafin-danger-soft);color:var(--kafin-danger)}.kafin-compras-pagina .kafin-page-header{margin-bottom:1.1rem}.kafin-compras-abas{flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;display:flex}@media (max-width:640px){.kafin-compras-abas{scrollbar-width:none;flex-wrap:nowrap;margin-right:-1rem;padding-bottom:.25rem;padding-right:1rem;overflow-x:auto}}.kafin-compras-aba{border:1px solid var(--kafin-border);background:var(--kafin-surface-2);color:var(--kafin-text-muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.5rem 1.1rem;font-size:.8rem;font-weight:600}.kafin-compras-aba:hover{color:var(--kafin-text)}.kafin-compras-aba[aria-selected=true]{border-color:var(--kafin-accent);background:var(--kafin-accent-soft-2);color:var(--kafin-accent)}.kafin-compras-grade{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.1rem;display:grid}@media (max-width:960px){.kafin-compras-grade{grid-template-columns:minmax(0,1fr)}}.kafin-compras-principal,.kafin-compras-cartao{background:var(--kafin-surface);border:1px solid var(--kafin-border);border-radius:var(--kafin-radius)}.kafin-compras-principal{min-width:0;padding:1.25rem 1.4rem 1.4rem}@media (max-width:640px){.kafin-compras-principal{padding:1rem}}.kafin-compras-topo{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.kafin-compras-titulo{margin:0;font-size:1rem;font-weight:700}.kafin-compras-sub,.kafin-compras-nota{color:var(--kafin-text-3);font-size:.72rem}.kafin-compras-mais{width:2rem;height:2rem;color:var(--kafin-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.kafin-compras-mais:hover{background:var(--kafin-surface-3);color:var(--kafin-text)}.kafin-compras-adicionar{grid-template-columns:minmax(0,1fr) 4.5rem 6rem 2.75rem;gap:.5rem;margin-bottom:1rem;display:grid}.kafin-compras-adicionar__nome.p-inputtext{min-width:0;padding:.8rem 1rem;font-size:.9rem}.kafin-compras-adicionar__qtd{min-width:0}.kafin-compras-adicionar__qtd .p-inputnumber-input{height:100%}.kafin-compras-adicionar__un.p-dropdown{min-width:0}.kafin-compras-adicionar__un.p-dropdown .p-inputtext{width:100%;min-width:0}.kafin-compras-adicionar>*{min-width:0}.kafin-compras-adicionar__botao.p-button{justify-content:center;width:100%;height:100%;padding:0}@media (max-width:640px){.kafin-compras-adicionar{grid-template-columns:minmax(0,1fr) 3.2rem 4.6rem 2.6rem}}.kafin-compras-rotulo{letter-spacing:.05em;color:var(--kafin-text-3);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.68rem;font-weight:700;display:flex}.kafin-compras-link{color:var(--kafin-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:600;text-decoration:underline}.kafin-compras-link:hover{color:var(--kafin-text)}.kafin-compras-link--centro{margin:.9rem auto 0;display:block}.kafin-compras-favoritos-chips{margin-bottom:.9rem;display:none}@media (max-width:960px){.kafin-compras-favoritos-chips{display:block}}.kafin-compras-chips{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:960px){.kafin-compras-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}}.kafin-compras-chip{border:1px solid var(--kafin-border);background:var(--kafin-surface-2);color:var(--kafin-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.kafin-compras-chip .pi{color:var(--kafin-warning);font-size:.65rem}.kafin-compras-chip:hover{background:var(--kafin-surface-3)}.kafin-compras-chip--ativo{border-color:var(--kafin-accent);background:var(--kafin-accent-soft-2);color:var(--kafin-accent)}.kafin-compras-vazio-chip{color:var(--kafin-text-3);font-size:.75rem}.kafin-compras-filtros{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}@media (max-width:960px){.kafin-compras-filtros{flex-direction:column;align-items:stretch}}.kafin-compras-ordem.p-selectbutton{flex-shrink:0;display:flex}.kafin-compras-ordem.p-selectbutton .p-button{flex:1;justify-content:center}.kafin-compras-tudo-pego{text-align:center;color:var(--kafin-text-muted);padding:1rem 0;font-size:.85rem;font-weight:600}.kafin-compras-principal .flex-column.gap-2,.kafin-compras-principal .flex-column.gap-3{gap:0!important}.kafin-item-compra{border-bottom:1px solid var(--kafin-border-soft);align-items:center;gap:.75rem;padding:.7rem .25rem;display:flex}.kafin-item-compra__info{flex-direction:column;flex:8rem;gap:.1rem;min-width:0;display:flex}.kafin-item-compra__nome{text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.kafin-item-compra__setor{color:var(--kafin-text-3);font-size:.7rem}.kafin-item-compra__qtd.p-inputnumber{flex-shrink:0;width:3.6rem}.kafin-item-compra__un.p-dropdown{width:4.6rem;color:var(--kafin-text-muted);background:0 0;border-color:#0000;flex-shrink:0;font-size:.8rem}.kafin-item-compra__un.p-dropdown .p-dropdown-trigger{display:none}.kafin-item-compra__un.p-dropdown .p-inputtext{color:var(--kafin-text-muted);background:0 0;padding:.5rem .25rem}.kafin-item-compra__preco.p-inputnumber{flex-shrink:0;width:6.5rem}.kafin-item-compra__subtotal{text-align:right;min-width:5rem;color:var(--kafin-text-muted);font-size:.8rem}.kafin-item-compra .p-inputnumber-input{text-align:right;padding:.5rem .55rem;font-size:.82rem}.kafin-item-compra--comprado .kafin-item-compra__nome{color:var(--kafin-text-muted);text-decoration:line-through}.kafin-item-compra--comprado .kafin-item-compra__setor{opacity:.7}.kafin-item-compra--comprado .kafin-item-compra__qtd,.kafin-item-compra--comprado .kafin-item-compra__un,.kafin-item-compra--comprado .kafin-item-compra__preco{display:none}@media (max-width:640px){.kafin-item-compra{flex-wrap:wrap;gap:.5rem;padding:.7rem 0}.kafin-item-compra__info{flex-basis:calc(100% - 5rem)}.kafin-item-compra__qtd.p-inputnumber{width:3rem;margin-left:1.9rem}.kafin-item-compra__un.p-dropdown{width:3.4rem}.kafin-item-compra__preco.p-inputnumber{width:6rem}}.kafin-compras-comprados{border-top:1px solid var(--kafin-border-soft);margin-top:1.1rem;padding-top:.9rem}.kafin-compras-comprados__titulo{color:var(--kafin-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:0;font-size:.8rem;font-weight:600;display:inline-flex}.kafin-compras-comprados__titulo .pi{font-size:.65rem}.kafin-compras-lateral{flex-direction:column;gap:1.1rem;display:flex}@media (max-width:960px){.kafin-compras-lateral{display:none}}.kafin-compras-cartao{padding:1.1rem 1.25rem 1.25rem}.kafin-compras-cartao__cabecalho{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.7rem;display:flex}.kafin-compras-cartao__titulo{margin:0 0 .5rem;font-size:.82rem;font-weight:700}.kafin-compras-cartao__cabecalho .kafin-compras-cartao__titulo{margin:0}.kafin-compras-total{letter-spacing:-.02em;margin:.4rem 0 .35rem;font-size:1.7rem;font-weight:600}.kafin-compras-orcamento{margin-bottom:.7rem}.kafin-compras-orcamento .kafin-compras-orcamento__campo{width:7.5rem}.kafin-compras-orcamento .p-inputnumber-input{padding:.35rem .55rem;font-size:.78rem}.kafin-compras-restante{color:var(--kafin-text-muted);margin-top:.5rem;font-size:.75rem}.kafin-compras-restante--estourou{color:var(--kafin-danger)}.kafin-compras-favoritos,.kafin-compras-setores{margin:0;padding:0;list-style:none}.kafin-compras-favoritos li{border-bottom:1px solid var(--kafin-border-soft);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kafin-compras-favoritos li:last-child{border-bottom:0}.kafin-compras-favorito{color:var(--kafin-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.6rem;padding:.55rem 0;font-size:.82rem;display:inline-flex}.kafin-compras-favorito .pi{color:var(--kafin-warning);font-size:.65rem}.kafin-compras-favorito:hover{color:var(--kafin-accent)}.kafin-compras-favorito-novo{gap:.5rem;margin-top:.8rem;display:flex}.kafin-compras-favorito-novo .p-inputtext{flex:1;min-width:0;padding:.55rem .7rem;font-size:.8rem}.kafin-compras-favorito-novo .p-button{justify-content:center;width:2.4rem;padding:0}.kafin-compras-setores li{border-bottom:1px solid var(--kafin-border-soft);align-items:center;gap:.7rem;padding:.5rem 0;display:flex}.kafin-compras-setores li:last-child{border-bottom:0}.kafin-compras-setores__nome{flex:1;font-size:.82rem}.kafin-compras-barra-total{display:none}@media (max-width:960px){.kafin-compras-barra-total{z-index:25;background:var(--kafin-surface);border-top:1px solid var(--kafin-border);padding:.7rem 1rem .9rem;display:block;position:fixed;bottom:0;left:0;right:0}.kafin-compras-barra-total__linha{color:var(--kafin-text-muted);justify-content:space-between;align-items:baseline;margin-bottom:.45rem;font-size:.75rem;display:flex}.kafin-compras-barra-total__linha strong{color:var(--kafin-text);font-size:.85rem}.kafin-compras-pagina .kafin-content,.kafin-compras-pagina{padding-bottom:4.5rem}}.p-menu .p-menuitem.kafin-menu-perigo .p-menuitem-link,.p-menu .p-menuitem.kafin-menu-perigo .p-menuitem-text,.p-menu .p-menuitem.kafin-menu-perigo .p-menuitem-icon{color:var(--kafin-danger)}.kafin-compras-adicionar__un.p-dropdown .p-inputtext{padding-left:.5rem;padding-right:.25rem}.kafin-compras-adicionar__un.p-dropdown .p-dropdown-trigger{width:1.8rem}
.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{text-transform:none;appearance:button;cursor:pointer;overflow:visible}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px;display:flex}.rbc-toolbar .rbc-toolbar-label{text-align:center;flex-grow:1;padding:0 10px}.rbc-toolbar button{color:#373a3c;text-align:center;vertical-align:middle;white-space:nowrap;background:0 0;border:1px solid #ccc;border-radius:4px;margin:0;padding:.375rem 1rem;line-height:normal;display:inline-block}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px #00000020}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{white-space:nowrap;display:inline-block}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-event{box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;text-align:left;background-color:#3174ad;border:none;border-radius:5px;width:100%;margin:0;padding:2px 5px}.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected{background-color:#265985}.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{text-overflow:ellipsis;white-space:nowrap;font-size:80%;display:block;overflow:hidden}.rbc-event-overlaps{box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-right-radius:0;border-bottom-left-radius:0}.rbc-row{flex-direction:row;display:flex}.rbc-row-segment{padding:0 1px 1px}.rbc-row-segment .rbc-event-content{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{text-overflow:ellipsis;white-space:nowrap;z-index:4;color:#3174ad;background-color:#ffffff4d;height:auto;font-size:85%;font-weight:700;line-height:normal;display:block;overflow:hidden}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{-webkit-user-select:none;user-select:none;border:1px solid #ddd;flex-direction:column;flex:1 0 0;width:100%;height:100%;display:flex;position:relative}.rbc-month-header{flex-direction:row;display:flex}.rbc-month-row{flex-direction:column;flex:1 0 0;height:100%;display:flex;position:relative;overflow:hidden}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{text-align:right;flex:1 1 0;min-width:0;padding-right:5px}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{flex-direction:row;flex:1 0 0;display:flex;position:absolute;inset:0 1px 0 0;overflow:hidden}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{z-index:5;background-color:#fff;border:1px solid #e5e5e5;padding:10px;position:absolute;box-shadow:0 5px 15px #00000040}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{flex-direction:column;flex:1 0 0;display:flex;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border-spacing:0;border-collapse:collapse;border:1px solid #ddd;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{vertical-align:top;padding:5px 10px}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{text-transform:lowercase;padding-left:15px;padding-right:15px}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:left;border-bottom:1px solid #ddd;padding:3px 5px}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{flex-direction:column;min-height:100%;display:flex}.rbc-time-column .rbc-timeslot-group{flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;flex-flow:column;min-height:40px;display:flex}.rbc-time-gutter,.rbc-header-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{margin-right:10px;position:absolute;inset:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;flex-flow:column wrap;align-items:flex-start;min-height:20px;max-height:100%;display:flex;position:absolute;overflow:hidden}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;width:auto;padding-right:5px}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1 0;width:100%;height:100%;min-height:1em;line-height:1}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{z-index:10;background-color:#fff;border-right:1px solid #ddd;margin-right:-1px;position:sticky;left:0}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0 0;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{flex:1 1 0;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;color:#fff;background-color:#00000080;width:100%;padding:3px;font-size:75%;position:absolute}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{z-index:4;position:relative}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{flex-direction:row;flex:none;display:flex}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row:first-child,.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;flex-direction:column;flex:1;min-width:0;display:flex}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{border-top:2px solid #ddd;flex:1 0;align-items:flex-start;width:100%;display:flex;position:relative;overflow-y:auto}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{-webkit-user-select:none;user-select:none;width:100%}.rbc-current-time-indicator{z-index:3;pointer-events:none;background-color:#74ad31;height:1px;position:absolute;left:0;right:0}.rbc-resource-grouping.rbc-time-header-content{flex-direction:column;display:flex}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{box-sizing:border-box;flex-direction:column;align-items:stretch;height:100%;display:flex}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :before,.rbc-calendar :after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full{position:absolute;inset:0;overflow:hidden}.rbc-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{text-overflow:ellipsis;white-space:nowrap;text-align:center;vertical-align:middle;border-bottom:1px solid #ddd;flex:1 0;min-height:0;padding:0 3px;font-size:90%;font-weight:700;overflow:hidden}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:none;margin:0;padding:0}.rbc-row-content{-webkit-user-select:none;user-select:none;z-index:4;position:relative}.rbc-row-content-scrollable{flex-direction:column;height:100%;display:flex}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;scrollbar-width:none;height:100%;overflow-y:scroll}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}
