@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_ccd61c10-module__tO2uuW__className{font-family:Manrope,Manrope Fallback;font-style:normal}
:root{--brown:#531b04;--nude:#e1d3c7;--pink:#fb5b77;--surface:#fff8f4;--surface-soft:#fff1e6;--text:#2b1a12;--text-soft:#6f5243}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text);background:linear-gradient(#fff8f4 0%,#f7ece4 100%)}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:auto 1fr;min-height:100vh;display:grid}.sidebar{width:270px;height:100vh;padding:22px 16px;transition:width .25s,padding .25s;position:sticky;top:0}.glass{background:#ffffffb8;border-radius:24px;box-shadow:0 12px 30px #531b041a}.brand{align-items:center;gap:10px;margin-bottom:14px;display:flex}.brand img{object-fit:cover;border-radius:99px;width:42px;height:42px}.brand h1{color:var(--brown);font-size:1rem}.brand p{color:var(--text-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.brand-copy{white-space:nowrap;overflow:hidden}.menu{flex-direction:column;gap:8px;display:flex}.menu-link{color:var(--text-soft);border-radius:999px;align-items:center;gap:10px;padding:11px 14px;font-weight:700;display:flex}.menu-link:hover{color:var(--brown);background:#531b0414}.menu-link.active{color:var(--brown);background:#531b0424}.logout-link{cursor:pointer;background:0 0;border:0;width:100%;margin-top:auto}.menu-icon{text-align:center;flex:0 0 20px;width:20px}.menu-icon svg{display:block}.menu-toggle{width:28px;height:28px;color:var(--brown);cursor:pointer;background:#531b041f;border:0;border-radius:999px;margin-left:auto;font-weight:800}.sidebar.collapsed{width:88px;padding-inline:10px}.sidebar.collapsed .brand-copy{opacity:0;width:0}.sidebar.collapsed .menu-link{justify-content:center;padding:11px 8px}.sidebar.collapsed .menu-label{display:none}.main-content{padding:24px}.topbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.topbar h2{color:var(--brown);font-size:1.6rem}.topbar p{color:var(--text-soft)}.badge{background:var(--pink);color:#fff;border-radius:999px;padding:8px 14px;font-size:.75rem;font-weight:800}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.card{padding:16px}.card h3{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.78rem}.value{color:var(--brown);font-size:1.7rem;font-weight:800}.hint{color:var(--text-soft);margin-top:8px;font-size:.88rem;line-height:1.45}.hint.danger{color:#b32445;font-weight:700}.stat-card .hint strong{color:var(--text);font-weight:700}.stat-card__hint-line{margin-top:.35em;display:block}.stat-card__hint-line:first-child{margin-top:0}.chart{padding-bottom:2px}.table-card{padding:0;overflow:hidden}.table-card h3{margin:0;padding:16px}.painel-lancamentos-dia{padding-bottom:22px}.painel-lancamentos-dia>.painel-card__head{margin:0!important;padding:20px 24px 10px!important}.painel-lancamentos-dia>.painel-card__head h3{margin-bottom:0!important}.painel-lancamentos-dia>p.hint{margin-top:0!important;padding-left:24px!important;padding-right:24px!important}.painel-lancamentos-dia>p.hint:first-of-type{padding-bottom:14px!important}.painel-lancamentos-footer{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.painel-lancamentos-dia .table th,.painel-lancamentos-dia .table td{padding:14px 24px!important}.painel-lancamentos-dia>p.hint:last-child{margin-bottom:0!important;padding:18px 24px 0!important}.painel-dashboard{flex-direction:column;gap:18px;display:flex}.painel-quick-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.painel-quick-bar__label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);margin-right:4px;font-size:.72rem;font-weight:800}.painel-link-pill{color:var(--brown);background:#ffffffd9;border:1px solid #531b041f;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:.88rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 2px 10px #531b040f}.painel-link-pill:hover{background:#fff;border-color:#531b0438;transform:translateY(-1px)}.painel-link-pill--primary{background:#531b041f;border-color:#531b042e}.painel-dashboard .stat-card .hint{font-size:.92rem;line-height:1.5}.painel-dashboard .grid-4 .stat-card{flex-direction:column;display:flex}.painel-dashboard .grid-4 .stat-card .value{margin-bottom:auto;padding-bottom:4px}.painel-card{flex-direction:column;min-height:0;display:flex}.painel-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;display:flex}.painel-card__head h3{margin-bottom:0}.painel-card__meta{color:var(--text-soft);text-transform:capitalize;font-size:.8rem;font-weight:600}.painel-radar .radar-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.radar-metric{background:var(--surface-soft);border:1px solid #531b0414;border-radius:18px;padding:14px 16px}.radar-metric--highlight{background:#ffffffa6;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.radar-metric__label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-soft);margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.radar-metric__value{color:var(--brown);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.radar-chip{letter-spacing:.02em;border-radius:999px;align-items:center;padding:6px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.radar-chip--ok{color:#146b3a;background:#177a4524}.radar-chip--risk{color:#9a1f3d;background:#b324451f}.radar-footnote{color:var(--text-soft);border-top:1px solid #531b0414;margin-top:14px;padding-top:14px;font-size:.9rem;line-height:1.5}.radar-footnote strong{color:var(--text)}.painel-vencimentos{min-height:200px}.painel-vencimentos .table{flex:1}.painel-vencimentos.table-card h3{padding:0}.painel-vencimentos__head{padding:16px 16px 12px}.painel-vencimentos__head h3{margin:0}.painel-venc-data{color:var(--brown);font-weight:700;display:block}.painel-venc-sub{color:var(--text-soft);margin-top:2px;font-size:.68rem;font-weight:600;display:block}.painel-venc-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:6px;padding:3px 8px;font-size:.65rem;font-weight:800;display:inline-block}.painel-venc-badge--late{color:#9a1f3d;background:#b3244524}.painel-empty{text-align:center;color:var(--text-soft);padding:28px 20px 32px;font-size:.95rem;line-height:1.55}.painel-empty__title{color:var(--brown);margin-bottom:8px;font-size:1rem;font-weight:800;display:block}.type-pill{letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.type-pill--income{color:#146b3a;background:#177a451f}.type-pill--expense{color:#9a1f3d;background:#b324451a}.type-pill--folha{color:var(--brown);background:#531b041a}.table-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cell-desc{max-width:min(48ch,100%);line-height:1.4}.painel-lancamentos-dia .table tbody tr{transition:background .12s}.painel-lancamentos-dia .table tbody tr:hover{background:#ffffff8c}@media (max-width:700px){.painel-radar .radar-metrics{grid-template-columns:1fr}.radar-metric--highlight{grid-column:auto}}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;padding:12px 16px}.table th{text-transform:uppercase;letter-spacing:.07em;color:var(--text-soft);font-size:.73rem}.table tr+tr td{border-top:1px solid #531b0414}.status-pago{color:#177a45;font-weight:800}.status-pendente{color:#b32445;font-weight:800}.status-cancelado{color:#6f5243;opacity:.85;font-weight:700}.calendar-layout{position:relative}.calendar-board{width:100%;padding:12px}.calendar-month-row{color:var(--brown);justify-content:center;align-items:center;gap:10px;margin-bottom:12px;display:flex}.month-nav{color:var(--brown);cursor:pointer;background:#531b041a;border:0;border-radius:999px;width:28px;height:28px;font-weight:800}.calendar-grid{border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-weekday{text-transform:uppercase;letter-spacing:.07em;color:var(--text-soft);text-align:center;background:#fff9;padding:10px 8px;font-size:.72rem}.calendar-cell{text-align:left;cursor:pointer;background:#ffffff5c;border:0;border-top:1px solid #531b0414;border-left:1px solid #531b040f;border-radius:0;flex-direction:column;gap:8px;min-height:108px;padding:8px;display:flex}.calendar-cell:nth-child(7n+1){border-left:0}.calendar-cell.empty{background:#ffffff38}.calendar-cell.selected{background:#fff;box-shadow:inset 0 0 0 2px #531b042e}.calendar-cell-today{box-shadow:inset 0 0 0 1px #fb5b778c}.calendar-cheque-hint{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:800}.day-number{color:#967d71;font-weight:800}.cell-badges{flex-direction:column;gap:6px;display:flex}.income-chip,.expense-chip{border-radius:999px;width:fit-content;padding:4px 10px;font-size:.75rem;font-weight:700}.income-chip{color:var(--brown);background:#531b0421}.expense-chip{color:#c0395a;background:#fb5b7726}.day-detail{align-self:start;padding:18px}.day-detail.floating{z-index:3;background:#fffbf7f5;border:1px solid #531b041f;width:min(360px,92%);position:absolute;top:18px;right:14px;box-shadow:0 18px 38px #531b0433}.detail-head{justify-content:space-between;align-items:center;display:flex}.detail-close{width:28px;height:28px;color:var(--brown);cursor:pointer;background:#531b041f;border:0;border-radius:999px;font-weight:800}.detail-label{text-transform:uppercase;letter-spacing:.15em;color:var(--text-soft);margin-bottom:6px;font-size:.68rem}.day-detail h3{color:var(--brown);margin-bottom:14px;font-size:2rem}.detail-footnote{color:var(--text-soft);margin-bottom:12px;font-size:.82rem;line-height:1.45}.detail-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.detail-item{background:#fffc;border-radius:14px;justify-content:space-between;align-items:center;padding:12px;display:flex}.detail-item strong{color:var(--brown);margin-bottom:2px;display:block}.detail-item p{color:var(--text-soft);font-size:.82rem}.cheque-row{border:1px solid #531b0426}.detail-total{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.detail-total p{text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);font-size:.75rem}.detail-total strong{color:var(--brown);font-size:2rem}.detail-button{background:var(--brown);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;padding:12px 16px;font-weight:800}a.detail-button{box-sizing:border-box;display:block}.cadastro-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:0;padding:20px 22px 18px;display:flex}.cadastro-table-toolbar h3{margin:0}.cadastro-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagamentos-list-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pagamentos-action-pagar{cursor:pointer;color:#0a4c28;background:#73cf9359;border:1px solid #44a26a8c;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:800;transition:background-color .18s,box-shadow .18s}.pagamentos-action-pagar:hover:not(:disabled){background:#73cf938c;box-shadow:0 2px 10px #0a4c281f}.pagamentos-action-pagar:disabled{opacity:.5;cursor:not-allowed}.pagamentos-action-icon{width:40px;height:40px;color:var(--brown);cursor:pointer;background:#fffdf9;border:1px solid #531b0438;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background-color .18s,border-color .18s,transform .12s;display:inline-flex}.pagamentos-action-icon:hover:not(:disabled){background:#fff;border-color:#531b0459}.pagamentos-action-icon:active:not(:disabled){transform:scale(.96)}.pagamentos-action-icon:disabled{opacity:.45;cursor:not-allowed}.pagamentos-action-icon--danger{color:#b32445;background:#ffecf0d9;border-color:#b3244561}.pagamentos-action-icon--danger:hover:not(:disabled){background:#ffdce4f2;border-color:#b3244580}.button-cadastro-delete{color:#6b1212;cursor:pointer;background:#ffe6e6e6;border:1px solid #b0282873;border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:700}.button-cadastro-delete:hover:not(:disabled){background:#ffc8c8f2}.button-cadastro-delete:disabled{opacity:.55;cursor:not-allowed}.table.table-cadastro thead th{border-bottom:2px solid #531b042e}.table.table-cadastro th,.table.table-cadastro td{padding:14px 22px}.table.table-cadastro tbody tr+tr td{border-top:1px solid #531b0433}.table.table-cadastro tbody tr:nth-child(2n) td{background:#ffffffa6}.table.table-cadastro tbody tr:hover td{background:#fff8f4f2}.table.table-cadastro tbody tr:last-child td{padding-bottom:20px}label.checkbox-inline{color:var(--text-soft);align-items:center;gap:10px;font-weight:700;display:flex}label.checkbox-inline input{width:auto;accent-color:var(--brown)}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:min(100%,460px);padding:24px}.auth-card h1{color:var(--brown);margin-bottom:8px}.auth-form{gap:12px;margin-top:14px;display:grid}.auth-form label{color:var(--text-soft);gap:6px;font-weight:600;display:grid}.auth-form label.checkbox-inline{flex-direction:row;align-items:center;gap:10px;display:flex}.auth-form input:not([type=checkbox]),.auth-form select{background:#fff;border:1px solid #531b0433;border-radius:12px;height:44px;padding:0 12px;font-size:.95rem}.auth-form input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--brown);flex-shrink:0;margin:0;padding:0}.auth-form button{background:var(--brown);color:#fff;cursor:pointer;border:0;border-radius:999px;height:44px;margin-top:6px;font-weight:800}.auth-form .button-secondary-action{color:var(--brown);background:#531b041f;border:0}.modal-actions button{max-width:none;height:44px}.auth-form button:disabled{opacity:.7;cursor:wait}.auth-switch{color:var(--brown);cursor:pointer;background:0 0;border:0;margin-top:12px;font-weight:700}.tab-row{flex-wrap:wrap;gap:8px;display:flex}.tab-pill{color:var(--brown);cursor:pointer;background:#531b0414;border:0;border-radius:999px;padding:10px 14px;font-weight:700}.tab-pill.active{background:var(--brown);color:#fff}.form-compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;max-width:860px}.form-compact button{grid-column:1/-1;max-width:320px}.modal-card.pagamentos-entry-modal{border-radius:22px;width:min(520px,100%);padding:22px 24px 26px;box-shadow:0 22px 48px #2b1a1224}.pagamentos-entry-modal__title{color:var(--brown);letter-spacing:-.02em;margin:0 0 4px;font-size:1.22rem;font-weight:800}.pagamentos-entry-modal__error{margin:0 0 12px}.auth-form.form-compact.pagamentos-entry-form{gap:16px;max-width:none}.auth-form.form-compact.pagamentos-entry-form>.pagamentos-entry-modal__section,.auth-form.form-compact.pagamentos-entry-form>.modal-actions--pagamentos-entry{grid-column:1/-1}.pagamentos-entry-modal__section{flex-direction:column;gap:12px;display:flex}.pagamentos-entry-modal__section--grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 14px;display:grid}@media (max-width:520px){.pagamentos-entry-modal__section--grid{grid-template-columns:1fr}}.pagamentos-week-field{background:#531b040b;border:1px solid #531b041c;border-radius:14px;margin:0;padding:12px 14px}.pagamentos-week-field__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pagamentos-week-field__row input[type=date]{flex:10.5rem;min-width:9.5rem;max-width:100%;height:44px;margin-top:0}.auth-form.form-compact.pagamentos-entry-form .pagamentos-week-field__row .button-secondary-action{width:auto;max-width:none;height:44px;color:var(--brown);background:#fffdf9;border:1px solid #531b0447;flex-shrink:0;grid-column:auto;margin-top:0;padding:0 16px;font-size:.87rem}.auth-form.form-compact.pagamentos-entry-form .pagamentos-week-field__row .button-secondary-action:hover{color:var(--brown);background:#fff;box-shadow:0 2px 10px #531b0414}.auth-form.form-compact.pagamentos-entry-form textarea{resize:vertical;min-height:72px;max-height:160px;color:var(--brown);background:#fff;border:1px solid #531b0433;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:.95rem;line-height:1.45}.modal-actions--pagamentos-entry{border-top:1px solid #531b041a;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:18px}.modal-actions--pagamentos-entry .button-cancel,.modal-actions--pagamentos-entry .button-confirm{flex:140px;min-width:0;max-width:220px}.lancamentos-blocks{margin-bottom:14px}.lancamentos-actions{justify-content:space-between;align-items:center;display:flex}.button-primary-action{background:var(--brown);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-weight:800}.modal-overlay{z-index:1000;background:#2b1a1294;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;width:min(920px,100%);max-height:88vh;padding:18px;overflow:auto}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.modal-actions--filters{flex-wrap:nowrap;grid-column:1/-1;justify-content:center;align-items:center;width:100%}.modal-actions--filters .button-secondary-action--filters{white-space:nowrap;min-width:160px;padding:12px 20px}.auth-form .button-cancel,.modal-actions .button-cancel{color:#4e0a17;cursor:pointer;background:#f29ca9;border:1px solid #d96878;border-radius:999px;min-width:160px;padding:12px 24px;font-weight:700;transition:background-color .2s,transform .15s,box-shadow .2s}.auth-form .button-confirm,.modal-actions .button-confirm{color:#0a4c28;cursor:pointer;background:#73cf93;border:1px solid #44a26a;border-radius:999px;min-width:210px;padding:12px 24px;font-weight:800;transition:background-color .2s,transform .15s,box-shadow .2s}.auth-form .button-cancel:hover,.modal-actions .button-cancel:hover{background:#ea8698;box-shadow:0 6px 14px #6f13232e}.auth-form .button-confirm:hover,.modal-actions .button-confirm:hover{background:#5fc183;box-shadow:0 6px 14px #0a4c2833}.auth-form .button-cancel:active,.modal-actions .button-cancel:active,.auth-form .button-confirm:active,.modal-actions .button-confirm:active{transform:scale(.98)}.button-secondary-action{color:var(--brown);cursor:pointer;background:#531b041f;border:0;border-radius:999px;padding:10px 16px;font-weight:800}.button-secondary-action:disabled{opacity:.48;cursor:not-allowed}.cheques-resumo-card{margin-bottom:16px;padding:20px 22px 22px}.cheques-resumo-period{text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft);margin:0 0 16px;font-size:.72rem;font-weight:800}.cheques-resumo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cheques-resumo-tile{background:#ffffffd1;border:1px solid #531b041f;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;min-height:92px;padding:16px 18px;display:flex}.cheques-resumo-tile__label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);font-size:.72rem;font-weight:700}.cheques-resumo-tile__value{color:var(--brown);letter-spacing:-.02em;font-size:1.32rem;font-weight:800;line-height:1.15}.cheques-resumo-tile--accent .cheques-resumo-tile__value{color:#6a2f0d}.cheques-resumo-tile--quiet .cheques-resumo-tile__value{color:var(--text-soft);font-size:1.5rem}.cheques-cronograma-card{margin-bottom:4px;padding:20px 22px 22px}.cheques-cronograma-card>.cheques-header-row h3{margin:0;font-size:1.12rem}.cheques-week-details{border-radius:16px;margin-top:16px;overflow:hidden}.cheques-week-details>.cheques-header-row{background:#ffffff8c;border-bottom:1px solid #531b041f;padding:16px 22px 14px}.cheques-week-details .table th,.cheques-week-details .table td{padding:14px 22px}.cheques-week-details .table thead th{font-size:.68rem}.cheques-empty-state{text-align:center;color:var(--text-soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 24px 40px;display:flex}.cheques-empty-state svg{color:#531b0459;flex-shrink:0}.cheques-empty-state p{max-width:320px;margin:0;font-size:.95rem;line-height:1.45}.cheques-status-select{min-width:158px;color:var(--brown);background:#fff;border:1px solid #531b0438;border-radius:10px;padding:8px 12px;font-size:.9rem;font-weight:600}@media (max-width:1100px){.cheques-resumo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cheques-resumo-grid{grid-template-columns:1fr}}.cheques-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cheques-controls{align-items:center;gap:8px;display:flex}.toggle-pill{color:var(--brown);cursor:pointer;background:#531b041a;border:0;border-radius:999px;padding:8px 12px;font-weight:700}.toggle-pill.active{background:var(--brown);color:#fff}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.week-strip.weekly{grid-template-columns:repeat(3,minmax(0,1fr))}.week-day-card{text-align:left;cursor:pointer;background:#ffffffe0;border:0;border-radius:16px;flex-direction:column;justify-content:flex-start;gap:6px;min-height:112px;padding:14px 14px 16px;transition:box-shadow .2s,background-color .2s,transform .2s;display:flex}.week-day-card strong{color:var(--brown);letter-spacing:.02em;font-size:.8rem;font-weight:800;line-height:1.3}.week-day-card__usage{color:var(--text-soft);font-size:.8rem;font-weight:600}.week-day-card__amount{color:var(--brown);letter-spacing:-.02em;margin-top:auto;font-size:1.08rem;font-weight:800}.week-day-card.active{background:#fff8f4fa;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #531b046b,0 12px 28px #531b041f}.week-day-card:hover{box-shadow:inset 0 0 0 1px #531b0433}@media (hover:none){.menu-link:hover,.week-day-card:hover{box-shadow:none}.menu-link:active,.week-day-card:active,.calendar-cell:active,.month-nav:active,.detail-button:active,.detail-close:active,.toggle-pill:active{background:#531b0429;transform:scale(.98)}}@media (max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar.collapsed{width:100%}.sidebar.collapsed .brand-copy{opacity:1;width:auto}.sidebar.collapsed .menu-link{min-height:initial;padding:11px 14px;font-size:1rem}.sidebar.collapsed .menu-label{display:inline}.day-detail.floating{width:100%;margin-top:12px;position:static}.week-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.week-strip.weekly{grid-template-columns:1fr}}@media (max-width:700px){.grid-4,.grid-2{grid-template-columns:1fr}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-weekday{display:none}.week-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.form-compact{grid-template-columns:1fr}.form-compact button{max-width:100%}.modal-actions--filters{flex-wrap:wrap;justify-content:center}.lancamentos-actions{flex-direction:column;align-items:stretch;gap:8px}}.branded-full-page-loader{z-index:9999;background:linear-gradient(#fff8f4 0%,#f7ece4 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.branded-full-page-loader__content{flex-direction:column;align-items:center;gap:1.25rem;padding:24px;display:flex}.branded-full-page-loader__logo{object-fit:cover;border-radius:999px;width:120px;height:120px;animation:1.65s ease-in-out infinite brand-logo-pulse;box-shadow:0 14px 42px #531b0438}.branded-full-page-loader__text{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;font-weight:700}@keyframes brand-logo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.07)}}
