.resume-card{background-color:#091114;border-radius:1rem;padding:2rem;width:100%;display:flex;flex-direction:column;gap:1rem}.resume-card__head{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#fff;padding:0 1rem .5rem;border-bottom:.1rem solid var(--color-primary-ascent)}.resume-card__head h3{font-size:2.2rem;text-transform:uppercase;font-weight:500}.resume-card__head p{font-size:1.8rem;font-weight:500}.resume-card__head-left{display:flex;align-items:center;gap:.6rem}.resume-card__head .observation-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);border-radius:50%;color:#f59e0b;cursor:help;flex-shrink:0}.resume-card__head .observation-indicator svg{width:1.4rem;height:1.4rem}.resume-card__head .observation-indicator .observation-tooltip{position:absolute;left:0;top:calc(100% + .9rem);background:#1e3442;color:#eef6fb;border:1px solid rgba(255,255,255,.14);padding:.9rem 1rem;border-radius:.8rem;font-size:1.3rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;width:26rem;max-width:min(26rem,85vw);box-shadow:0 12px 28px #0006;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;z-index:20;text-transform:none;font-weight:400;text-align:left}.resume-card__head .observation-indicator .observation-tooltip:before{content:"";position:absolute;bottom:100%;left:1.1rem;border:6px solid transparent;border-bottom-color:#1e3442}.resume-card__head .observation-indicator:hover .observation-tooltip,.resume-card__head .observation-indicator:focus-within .observation-tooltip{opacity:1;visibility:visible}.resume-card__body{height:100%;display:flex;flex-direction:column;justify-content:space-between}.resume-card__body-items{list-style:none;display:flex;flex-direction:column;gap:1rem}.resume-card__body-items__item{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem}.resume-card__body-items__item>:nth-child(n){display:flex;align-items:center;gap:.5rem}.resume-card__body-items__item>:nth-child(n) svg{width:2rem;aspect-ratio:1/1}.resume-card__body-items__item>:nth-child(n) p{font-size:1.6rem}.resume-card__body-items__item>:nth-child(1).hide{visibility:hidden}.resume-card__body-items__item>:nth-child(2){justify-content:flex-end}.resume-card__body-items__item>:nth-child(2).income svg{color:#adff2f}.resume-card__body-items__item>:nth-child(2).expense svg{color:red}.resume-card__body-items__item>:nth-child(2).light svg{color:gray}.resume-card__body-total{display:flex;flex-direction:column;color:#fff}.resume-card__body-total>:nth-child(n){display:grid;align-items:center;grid-template-columns:3fr 1fr;gap:1rem}.resume-card__body-total>:nth-child(n) p,.resume-card__body-total>:nth-child(n) span{font-size:1.6rem;font-weight:500}.resume-card__body-total>:nth-child(n) span{text-align:end}.fiscal-summary-modal__container{position:fixed;bottom:11.6rem;left:3.8rem;width:50rem;max-width:calc(100dvw - 4rem);max-height:calc(100dvh - 20rem);height:fit-content;z-index:1000;box-shadow:0 8px 25px #00000026}.fiscal-summary-modal__container .fiscal-summary__right-head button{background:var(--color-primary-ascent);border:none;padding:0;color:#fff;border-radius:.6rem;height:fit-content;width:fit-content;display:flex;align-items:center;justify-content:center}.fiscal-summary-modal__container .fiscal-summary__right-head button svg{cursor:pointer;width:auto;aspect-ratio:1/1;height:2.4rem}.fiscal-summary-modal__container .fiscal-summary__content{color:#fff;display:flex;flex-direction:column;gap:1rem}.fiscal-summary-modal__container .fiscal-summary__loading,.fiscal-summary-modal__container .fiscal-summary__empty{text-align:center;padding:2rem 1rem;font-size:1.4rem;opacity:.8}.fiscal-summary-modal__container .fiscal-summary__list{list-style:none;display:flex;flex-direction:column;gap:1rem;padding:0;margin:0}.fiscal-summary-modal__container .fiscal-summary__item{background:#ffffff0d;border-radius:.8rem;padding:1rem;display:flex;flex-direction:column;gap:.6rem;border-left:.4rem solid #10b981}.fiscal-summary-modal__container .fiscal-summary__item.is-warn{border-left-color:#f59e0b}.fiscal-summary-modal__container .fiscal-summary__item.is-risk{border-left-color:#f97316}.fiscal-summary-modal__container .fiscal-summary__item.is-over{border-left-color:#ef4444}.fiscal-summary-modal__container .fiscal-summary__item-head{display:flex;justify-content:space-between;align-items:center;text-transform:capitalize;font-size:1.4rem}.fiscal-summary-modal__container .fiscal-summary__badge{font-size:1.1rem;padding:.2rem .8rem;border-radius:1rem;background:#ffffff1f;text-transform:uppercase}.fiscal-summary-modal__container .fiscal-summary__item-values{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:1.2rem}.fiscal-summary-modal__container .fiscal-summary__bar{height:.8rem;border-radius:1rem;background:#ffffff1f;overflow:hidden}.fiscal-summary-modal__container .fiscal-summary__bar-fill{height:100%;background:var(--color-primary);border-radius:1rem}.fiscal-summary-modal__container .fiscal-summary__source{opacity:.6;font-size:1.1rem}.resume{display:grid;grid-template-columns:repeat(1,1fr);gap:1.6rem;height:100%;overflow-y:auto;list-style:none;padding:1.6rem;background:linear-gradient(180deg,#0b2835,#0c1113);border-radius:1rem}@media (min-width: 480px){.resume{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.resume{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.resume{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1280px){.resume{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1536px){.resume{grid-template-columns:repeat(6,1fr)}}.resume-month{display:flex;gap:1.6rem}:root{--color-primary-hsl: 214, 78%, 36%;--color-primary-ascent-hsl: 195, 9%, 25%;--color-secondary-hsl: 208, 7%, 46%;--color-success-hsl: 134, 61%, 41%;--color-danger-hsl: 353, 88%, 57.8%;--color-warning-hsl: 45, 100%, 51%;--color-info-hsl: 188, 78%, 41%;--color-light-hsl: 210, 17%, 98%;--color-dark-hsl: 210, 10%, 23%;--color-background-hsl: 214, 53%, 61%;--color-background-ascent-hsl: 197, 28%, 7%;--color-primary: hsl(var(--color-primary-hsl));--color-primary-ascent: hsl(var(--color-primary-ascent-hsl));--color-secondary: hsl(var(--color-secondary-hsl));--color-success: hsl(var(--color-success-hsl));--color-danger: hsl(var(--color-danger-hsl));--color-warning: hsl(var(--color-warning-hsl));--color-info: hsl(var(--color-info-hsl));--color-light: hsl(var(--color-light-hsl));--color-dark: hsl(var(--color-dark-hsl));--color-background: hsl(var(--color-background-hsl));--color-background-ascent: hsl(var(--color-background-ascent-hsl))}:root{font-size:.625rem}*::-webkit-scrollbar{width:.6rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:.3rem;background-color:var(--color-primary)}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-secondary)}:root{--h-xl: 4.2rem;--h-lg: 4rem;--h-md: 3.8rem;--h-sm: 3.6rem;--h-xs: 3.4rem}.resume-list__right-head{display:flex;flex-direction:column;gap:.8rem;align-items:stretch;width:100%}@media (min-width: 1024px){.resume-list__right-head{flex-direction:row;gap:.8rem;align-items:center;justify-content:flex-end;flex-wrap:wrap;width:auto}}.resume-list__right-head__total{font-size:1.2rem;font-weight:500;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;align-items:center;flex:1 1 auto;min-width:280px}@media (min-width: 640px){.resume-list__right-head__total{font-size:1.4rem;gap:.6rem}}@media (min-width: 1024px){.resume-list__right-head__total{font-size:1.25rem;justify-content:flex-end}}@media (min-width: 1280px){.resume-list__right-head__total{font-size:1.4rem}}.resume-list__right-head__total span{white-space:nowrap}.resume-list__right-head__year{display:flex;justify-content:center;flex:0 0 auto}.fiscal-icon{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-secondary);cursor:pointer;flex:0 0 auto}.fiscal-icon.alert{color:#f59e0b}.fiscal-icon:hover{color:var(--color-light)}.closure-header-btn{flex:0 0 auto}.closure-header-btn :deep(.pc-button){white-space:nowrap}.closure-msg{font-size:1.1rem;color:#10b981;font-weight:500;white-space:nowrap;flex:0 0 auto}.text-green{color:#10b981}.text-yellow{color:#f59e0b}.text-red{color:#ef4444}
