body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--cf-main: #660708;--cf-secondary: #F6ED0A;--cf-border: #A4161A;--cf-bg: #D3D3D3;--cf-canvas: #F5F5F5;--cf-text: #0B090A;--cf-white: #FFFFFF;--cf-field: #F9F9F9;--cf-odd: #C2C2C2;--cf-even: #E1E1E1;--cf-radio: #F0F0F0;--cf-error: #E74C3C;--cf-success: #27AE60;--cf-warning: #BDC3C7;--cf-gradient: linear-gradient(90deg, #660708 0%, #F6ED0A 100%);--cf-appbar-h: 64px;--cf-sidebar-w: 260px;--cf-radius: 8px;--cf-shadow: 0 2px 8px rgba(11, 9, 10, .08);--cf-transition: .16s ease;--cf-font: "Inter", "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}button,input,select,textarea{font:inherit}.cf-shell{min-height:100vh;width:100%;background:var(--cf-canvas);color:var(--cf-text);font-size:13px;line-height:1.45}html,body,#root{min-height:100%;background:var(--cf-canvas)}.cf-appbar{position:fixed;inset:0 0 auto 0;z-index:1200;width:100%;max-width:100%;height:var(--cf-appbar-h);background:var(--cf-main);color:var(--cf-white);display:block;padding:0;box-shadow:0 1px #ffffff14}.cf-appbar .MuiToolbar-root{width:100%;max-width:100%;min-height:var(--cf-appbar-h)!important;padding-left:20px;padding-right:20px;display:flex;align-items:center;gap:16px;box-sizing:border-box}.cf-appbar__left,.cf-appbar__right{display:flex;align-items:center;flex:0 0 auto}.cf-appbar__left{gap:14px}.cf-appbar__brand-slot{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.cf-appbar__right{margin-left:auto;gap:16px}.cf-brand{display:flex;align-items:center;gap:10px;font-weight:700}.cf-brand__divider{width:1px;height:28px;background:#ffffff73}.cf-page-title-appbar{flex:1 1 auto;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:1.2;color:var(--cf-white)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-account{display:flex;align-items:center;gap:8px}.cf-account__avatar,.cf-avatar{width:32px;height:32px;border-radius:50%;background:var(--cf-radio);color:var(--cf-main);display:inline-grid;place-items:center;font-weight:700;flex:0 0 auto}.cf-icon-btn{width:36px;height:36px;border:0;background:transparent;color:inherit;border-radius:6px;display:inline-grid;place-items:center;cursor:pointer}.cf-icon-btn:hover{background:#ffffff14}.cf-sidebar{position:relative;top:0;left:auto;bottom:auto;z-index:auto;width:100%;height:100%;padding:14px 12px;background:var(--cf-main);color:var(--cf-white);display:flex;flex-direction:column;box-sizing:border-box}.cf-nav{display:grid;gap:8px}.cf-nav__item{min-height:40px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:transparent;color:var(--cf-white);display:flex;align-items:center;gap:10px;padding:0 12px;text-decoration:none;transition:background var(--cf-transition),border-color var(--cf-transition)}.cf-nav__item:hover{background:#ffffff12}.cf-nav__item.is-active{background:#ffffff1a;border-color:var(--cf-secondary);box-shadow:inset 3px 0 0 var(--cf-secondary)}.cf-sidebar__footer{margin-top:auto;display:grid;gap:8px}.cf-sidebar-account{border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:10px;display:flex;align-items:center;gap:10px}.cf-main{min-height:100vh;display:flex;flex-direction:column;padding:calc(var(--cf-appbar-h) + 24px) 0 0;box-sizing:border-box}.cf-main__body{flex:1 1 auto;width:100%;padding:0 24px 24px;box-sizing:border-box}.cf-footer{flex:0 0 auto;width:100%;min-height:28px;margin-top:auto;display:flex;align-items:center;justify-content:center;background:var(--cf-text);color:var(--cf-white);text-align:center;padding:6px 16px;box-sizing:border-box}.cf-footer__text{margin:0;font-size:12px;line-height:1.3;color:var(--cf-white)}.cf-footer__link{color:#f79a29;text-decoration:none;font-weight:600}.cf-footer__link:hover{text-decoration:underline}.cf-page-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cf-page-header h1{margin:0;font-size:28px;line-height:1.2;font-weight:700}.cf-page-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.cf-page-header--actions-only{justify-content:flex-end;min-height:36px}.cf-page-header--actions-only .cf-page-header__actions{margin-left:0}.cf-page-header--with-filters{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:40px}.cf-page-header--with-filters .cf-page-header__actions{display:flex;align-items:center;flex-shrink:0;margin-left:auto;align-self:center}.cf-applied-filters{flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;gap:6px;align-items:center;align-self:center;overflow-x:auto;scrollbar-width:thin}.cf-applied-filters__empty{color:#0b090a73;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.cf-applied-filters__chip{display:inline-flex;align-items:center;flex:0 0 auto;max-width:200px;gap:4px;padding:4px 8px;border-radius:999px;background:#66070814;border:1px solid rgba(102,7,8,.18);color:var(--cf-main);font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-applied-filters__chip strong{font-weight:700}.cf-card{background:var(--cf-white);border:1px solid rgba(164,22,26,.55);border-radius:var(--cf-radius);box-shadow:var(--cf-shadow)}.cf-card--soft{border-color:#0b090a1f}.cf-btn{min-height:36px;padding:0 14px;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer;transition:filter var(--cf-transition),background var(--cf-transition)}.cf-btn:hover{filter:brightness(.96)}.cf-btn--accent{background:var(--cf-secondary);color:var(--cf-text)}.cf-field{min-height:38px;width:100%;background:var(--cf-field);color:var(--cf-text);border:1px solid rgba(11,9,10,.22);border-radius:6px;padding:8px 10px;outline:0}.cf-filter-panel{padding:14px;margin-bottom:16px}.cf-filter-panel--dash{padding:16px 18px}.cf-dynamic-filter--dash .cf-dynamic-filter__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.cf-dynamic-filter--dash .cf-dynamic-filter__add-btn{text-transform:none;font-weight:700;min-height:36px;border-color:#66070859;color:var(--cf-main, #660708);background:var(--cf-white, #fff)}.cf-dynamic-filter--dash .cf-dynamic-filter__add-btn:hover{border-color:var(--cf-main, #660708);background:#6607080a}.cf-dynamic-filter--dash .cf-dynamic-filter__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.cf-dynamic-filter--dash .cf-dynamic-filter__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px 18px;width:100%;margin-top:14px;padding-top:14px;border-top:1px solid rgba(11,9,10,.08);flex:none}.cf-dynamic-filter--dash .cf-dynamic-filter__item{display:flex;align-items:flex-end;gap:4px;width:100%;max-width:none;min-width:0}.cf-dynamic-filter--dash .cf-dynamic-filter__item .MuiAutocomplete-root,.cf-dynamic-filter--dash .cf-dynamic-filter__item .MuiTextField-root,.cf-dynamic-filter--dash .cf-dynamic-filter__item .cf-filter-date{flex:1 1 auto;width:100%!important;min-width:0!important;max-width:none!important}.cf-dynamic-filter--dash .cf-dynamic-filter__item .MuiAutocomplete-root .MuiInputBase-root{overflow:hidden!important;flex-wrap:nowrap!important;align-items:center}.cf-dynamic-filter--dash .cf-dynamic-filter__item .MuiAutocomplete-root .MuiInputBase-input{min-width:0!important}.cf-dynamic-filter--dash .cf-dynamic-filter__item .MuiAutocomplete-tag{max-width:min(160px,70%);margin:2px 4px 2px 0!important}.cf-dynamic-filter--dash .cf-dynamic-filter__item .MuiAutocomplete-tag+.MuiTypography-root,.cf-dynamic-filter--dash .cf-dynamic-filter__item .MuiAutocomplete-root .MuiInputBase-root>.MuiTypography-root{flex-shrink:0;font-size:13px;font-weight:600;color:#0b090aa6;white-space:nowrap}.cf-dynamic-filter--dash .cf-dynamic-filter__empty{margin:12px 0 0;font-size:13px;color:#0b090a8c}.cf-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.cf-filter-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.cf-table-wrap{overflow-x:auto;border-radius:var(--cf-radius)}.cf-table{width:100%;border-collapse:collapse;min-width:920px}.cf-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.cf-chip--paid,.cf-chip--active{background:var(--cf-success);color:var(--cf-white)}.cf-chip--pending{background:var(--cf-secondary);color:var(--cf-text)}.cf-chip--cancelled,.cf-chip--inactive{background:var(--cf-error);color:var(--cf-white)}.cf-chip--access{background:var(--cf-radio);color:var(--cf-text);border:1px solid rgba(11,9,10,.14)}.cf-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:12px 0 0;color:var(--cf-text)}.cf-pagination span,.cf-pagination .MuiTypography-root,.cf-pagination .MuiInputBase-input,.cf-pagination .MuiSelect-select{color:var(--cf-text)!important}.cf-pagination__page{min-width:32px;height:32px;border-radius:4px;border:1px solid rgba(11,9,10,.16);background:var(--cf-white);color:var(--cf-text)}.cf-empty{min-height:220px;display:grid;place-items:center;padding:24px;color:#0b090a94;text-align:center}.cf-mobile-only{display:none}.cf-notice{position:relative;margin-bottom:16px;padding:14px 44px 14px 18px;background:var(--cf-white);border:1px solid var(--cf-border);border-radius:var(--cf-radius);box-shadow:var(--cf-shadow)}.cf-notice:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;border-radius:8px 0 0 8px;background:var(--cf-secondary)}.cf-notice__title{font-weight:700;margin-bottom:4px}.cf-filter-toggle{color:var(--cf-main);display:inline-flex;align-items:center;gap:8px;font-weight:700}.cf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.cf-kpi__value.is-alert{color:var(--cf-error)}.cf-desktop-only{display:initial}.cf-shell .MuiDrawer-docked .MuiDrawer-paper,.cf-shell .MuiDrawer-anchorLeft .MuiDrawer-paper{background:var(--cf-main)!important;color:var(--cf-white);border-right:none!important}.cf-shell .MuiDrawer-anchorRight .MuiDrawer-paper{top:var(--cf-appbar-h)!important;height:calc(100% - var(--cf-appbar-h))!important;background:var(--cf-canvas)!important;color:var(--cf-text)!important}.cf-filter-drawer{width:100%;min-width:0;color:var(--cf-text);padding-top:4px}.cf-filter-drawer .MuiFormLabel-root,.cf-filter-drawer .MuiInputLabel-root,.cf-filter-drawer .MuiInputBase-root,.cf-filter-drawer .MuiInputBase-input,.cf-filter-drawer .MuiAutocomplete-root{color:var(--cf-text)}.cf-filter-drawer__add,.cf-dynamic-filter__add{width:100%;min-width:0;min-height:48px}.cf-filter-drawer .MuiAutocomplete-root,.cf-dynamic-filter .MuiAutocomplete-root,.cf-dynamic-filter .MuiTextField-root,.cf-filter-drawer .MuiTextField-root{min-height:48px}.cf-filter-drawer .MuiInputLabel-root,.cf-dynamic-filter .MuiInputLabel-root{color:var(--cf-text)!important;opacity:1!important}.cf-filter-drawer .MuiInput-underline:before,.cf-dynamic-filter .MuiInput-underline:before{border-bottom-color:#0b090a6b!important}.cf-filter-drawer .MuiAutocomplete-paper,.cf-filter-drawer .MuiAutocomplete-listbox,.cf-filter-drawer .MuiAutocomplete-option{color:var(--cf-text);background-color:var(--cf-white)}.cf-filter-drawer--dash{display:flex;flex-direction:column;height:100%;min-height:0;padding:16px;box-sizing:border-box}.cf-filter-drawer--dash .cf-filter-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0;padding-bottom:12px;border-bottom:1px solid rgba(11,9,10,.08)}.cf-filter-drawer--dash .cf-filter-drawer__title{margin:0;font-size:16px;font-weight:700;color:var(--cf-text)}.cf-filter-drawer--dash .cf-filter-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 0}.cf-filter-drawer--dash .cf-filter-drawer__fields{display:flex;flex-direction:column;gap:16px}.cf-filter-drawer--dash .cf-dynamic-filter__item{display:flex;align-items:flex-end;gap:4px;width:100%;min-width:0}.cf-filter-drawer--dash .cf-dynamic-filter__item .MuiAutocomplete-root,.cf-filter-drawer--dash .cf-dynamic-filter__item .MuiTextField-root,.cf-filter-drawer--dash .cf-dynamic-filter__item .cf-filter-date{flex:1 1 auto;width:100%!important;min-width:0!important}.cf-filter-drawer--dash .cf-dynamic-filter__item .MuiAutocomplete-root .MuiInputBase-root{overflow:hidden!important;flex-wrap:nowrap!important;align-items:center}.cf-filter-drawer--dash .cf-dynamic-filter__item .MuiAutocomplete-tag{max-width:min(180px,70%);margin:2px 4px 2px 0!important}.cf-filter-drawer--dash .cf-filter-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;padding-top:12px;border-top:1px solid rgba(11,9,10,.08)}.cf-filter-drawer--dash .cf-dynamic-filter__add-btn{text-transform:none;font-weight:700;border-color:#66070859;color:var(--cf-main, #660708);background:var(--cf-white, #fff)}.cf-main--flush .cf-main__body{padding-left:24px;padding-right:24px}@media (min-width: 800px){.cf-shell:not(.cf-shell--no-sidebar) .cf-main__body{padding-left:24px;padding-right:24px}}.cf-kpi{padding:16px}.cf-kpi__value{display:block;font-size:26px;line-height:1.1;font-weight:700;color:var(--cf-text)}.cf-kpi__label{display:block;margin-top:6px;color:#0b090a94}.cf-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cf-chart-card{min-height:270px;padding:16px}.cf-chart-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.cf-chart-card__title{margin:0;font-size:14px;font-weight:700}.cf-chart-period-toggle.MuiToggleButtonGroup-root{flex-shrink:0}.cf-chart-period-toggle .MuiToggleButton-root{text-transform:none;font-weight:600;font-size:12px;padding:4px 10px;line-height:1.2;border-color:#66070847;color:var(--cf-text, #0b090a)}.cf-chart-period-toggle .MuiToggleButton-root.Mui-selected{background-color:var(--cf-primary, #660708);color:#fff;border-color:var(--cf-primary, #660708)}.cf-chart-period-toggle .MuiToggleButton-root.Mui-selected:hover{background-color:var(--cf-primary, #660708);filter:brightness(.95)}.cf-chart-placeholder{min-height:205px;border-radius:6px;background:linear-gradient(180deg,#f6ed0a29,#6607080a),repeating-linear-gradient(to bottom,transparent 0,transparent 40px,rgba(11,9,10,.06) 41px)}.cf-contrib-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px}.cf-contrib-toolbar .cf-page-header{flex:0 0 auto;min-width:0;margin-bottom:0}.cf-contrib-toolbar .cf-page-header__actions{display:flex;align-items:center;gap:8px;margin-left:0}.cf-contrib-toolbar__exports{display:flex;gap:8px;margin-left:0}.cf-contrib-filter-grid{grid-template-columns:repeat(5,minmax(125px,1fr))}.cf-row-actions{display:inline-flex;align-items:center;gap:4px}.cf-mobile-contrib-list{display:none}.cf-contrib-card{padding:14px;display:grid;gap:10px}.cf-contrib-card__top,.cf-contrib-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.cf-contrib-card__name{font-weight:700;font-size:14px}.cf-contrib-card__value{font-size:18px;font-weight:700}.cf-user-filter-grid{grid-template-columns:2fr 2fr 1.2fr 1.2fr}.cf-access-list{display:flex;flex-wrap:wrap;gap:4px}.cf-access-dialog .MuiDialog-paper{border-radius:10px}.cf-access-dialog .MuiDialogContent-root{padding:20px 24px 8px;background:var(--cf-canvas, #f5f5f5)}.cf-access-dialog .MuiDialogTitle-root{padding:18px 24px 0;font-size:18px;font-weight:700;background:var(--cf-canvas, #f5f5f5)}.cf-access-dialog .MuiDialogActions-root{padding:12px 24px 20px;background:var(--cf-canvas, #f5f5f5)}.cf-access-dialog .MuiTextField-root{background:transparent!important;min-width:0;width:100%;margin:0}.cf-access-dialog .MuiFormControl-root .MuiFormLabel-root{top:auto!important;left:auto!important;position:static!important;transform:none!important;font-size:13px;font-weight:600;margin-bottom:2px}.cf-access-dialog .MuiInput-root{margin-top:0;background:var(--cf-white)}.cf-access-dialog .MuiInput-underline:before{border-bottom-color:#0b090a59!important}.cf-access-dialog__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:14px}.cf-access-dialog__toolbar .MuiTextField-root{flex:1 1 220px}.cf-access-dialog__toolbar .MuiFormControlLabel-root{margin:0;flex-shrink:0}.cf-access-dialog__list{max-height:420px;overflow-y:auto;border:1px solid rgba(11,9,10,.12);border-radius:8px;background:var(--cf-white);padding:4px 0}.cf-access-dialog__list .MuiListItem-root{padding-top:2px;padding-bottom:2px}.cf-access-dialog__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cf-access-dialog__panel{display:flex;flex-direction:column;min-width:0;min-height:280px;border:1px solid rgba(11,9,10,.12);border-radius:8px;background:var(--cf-white);overflow:hidden}.cf-access-dialog__panel-head{padding:10px 12px;background:var(--cf-field, #f9f9f9);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.cf-access-dialog__panel-head .MuiFormControlLabel-root{margin:0}.cf-access-dialog__panel-head .MuiFormControlLabel-label{font-size:11px;font-weight:600;text-transform:none}.cf-access-dialog__panel-filter{padding:8px 12px 4px;border-bottom:1px solid rgba(11,9,10,.06)}.cf-access-dialog__panel-list{flex:1;max-height:340px;overflow-y:auto}.cf-access-dialog__panel-list .MuiListItemText-primary{font-size:13px}.cf-user-actions{display:inline-flex;align-items:center;gap:4px}.cf-mobile-user-list{display:none}.cf-user-card{padding:14px;display:grid;gap:10px}.cf-user-card__head{display:flex;align-items:center;gap:10px}.cf-user-card__identity{min-width:0}.cf-user-card__name{font-size:14px;font-weight:700}.cf-user-card__email{color:#0b090a94;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-user-card__status{margin-left:auto}.cf-access-drawer{position:fixed;z-index:1400;top:var(--cf-appbar-h);right:0;bottom:0;width:min(440px,92vw);background:var(--cf-white);border-left:1px solid rgba(11,9,10,.14);box-shadow:-8px 0 24px #0b090a1f;display:flex;flex-direction:column}.cf-access-drawer__header{min-height:58px;padding:12px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(11,9,10,.12)}.cf-access-drawer__body{flex:1;overflow-y:auto;padding:16px}.cf-tree{display:grid;gap:8px}.cf-tree__node{display:grid;gap:6px}.cf-tree__children{margin-left:20px;display:grid;gap:6px}.cf-access-drawer__footer{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid rgba(11,9,10,.12)}@media (max-width: 799px){:root{--cf-sidebar-w: 260px}.cf-page-header--with-filters{margin-bottom:12px;flex-wrap:nowrap;align-items:center}.cf-page-header--with-filters .cf-page-header__actions{flex-shrink:0;margin-left:auto;align-items:center}body{font-size:12px}.cf-appbar{padding:0}.cf-appbar .MuiToolbar-root{padding-left:10px;padding-right:10px;gap:8px}.cf-appbar__left{gap:8px}.cf-page-title-appbar{max-width:none}.cf-sidebar{box-shadow:none}.cf-main{padding:calc(var(--cf-appbar-h) + 12px) 0 0}.cf-main__body{padding:0 12px 24px}.cf-footer{padding:8px 12px;min-height:32px}.cf-mobile-only{display:inline-grid}.cf-desktop-only{display:none!important}.cf-page-header{align-items:flex-start;margin-bottom:12px}.cf-page-header h1{font-size:22px}.cf-page-header__actions{gap:6px}.cf-filter-panel{display:none}.cf-filter-sheet{position:fixed;inset:auto 0 0 0;z-index:1500;max-height:88vh;overflow-y:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:var(--cf-white);border-top:1px solid var(--cf-border);box-shadow:0 -10px 30px #0b090a2e}.cf-filter-grid,.cf-contrib-filter-grid,.cf-user-filter-grid{grid-template-columns:1fr}.cf-filter-actions{position:sticky;bottom:0;background:var(--cf-white);padding-top:12px}.cf-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cf-kpi{padding:12px}.cf-kpi__value{font-size:20px}.cf-chart-grid{grid-template-columns:1fr;gap:12px}.cf-chart-card{min-height:250px;padding:12px}.cf-table-wrap{display:none}.cf-mobile-contrib-list,.cf-mobile-user-list{display:grid;gap:10px}.cf-contrib-toolbar{flex-wrap:wrap}.cf-contrib-toolbar .cf-page-header{order:1;flex:1 1 100%;width:100%}.cf-contrib-toolbar__exports{order:2;width:100%;margin-left:0}.cf-contrib-toolbar__exports .cf-btn{flex:1}.cf-pagination{justify-content:center}.cf-pagination>:first-child{display:none}.cf-fixed-bottom-action{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:1250}.cf-fixed-bottom-action .cf-btn{width:100%;min-height:48px;box-shadow:0 6px 18px #0b090a33}.cf-access-drawer{top:var(--cf-appbar-h);width:100%}.cf-access-drawer__footer .cf-btn{flex:1;min-height:44px}.cf-access-dialog__columns{grid-template-columns:1fr}}.cf-field[readonly]{background:var(--cf-bg);color:#0b090aa6}.cf-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.cf-chip--success{background:var(--cf-success);color:var(--cf-white)}.cf-chip--profile{background:#a4161a1f;color:var(--cf-main)}.cf-alert{padding:10px 12px;border-radius:6px;font-weight:700}.cf-alert--success{border:1px solid var(--cf-success);background:#27ae601a;color:#176b32}.cf-alert--error{border:1px solid var(--cf-error);background:#e74c3c1a;color:#9f241a}.cf-qrcode-layout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:16px}.cf-cong-link__layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px;align-items:start}.cf-cong-link__panel,.cf-cong-link__result{padding:18px}.cf-cong-link__panel-title{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--cf-text)}.cf-cong-link__hint{margin:0 0 14px;font-size:13px;line-height:1.4;color:#0b090a8c}.cf-cong-link__cong-name{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--cf-main, #660708)}.cf-cong-link__placeholder{min-height:220px;border:2px dashed rgba(11,9,10,.22);border-radius:8px;background:var(--cf-field);color:#0b090a80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;font-size:14px}.cf-cong-link__placeholder-icon{font-size:36px!important;opacity:.45;color:var(--cf-main, #660708)}.cf-cong-link__result-head,.cf-cong-link__url-row{margin-bottom:14px}.cf-cong-link__actions{display:flex;flex-wrap:wrap;gap:10px}.cf-cong-link__actions .MuiButton-root{min-height:40px;flex:1 1 140px}.cf-qrcode-form,.cf-qrcode-result{padding:18px}.cf-qrcode-form__grid{display:grid;gap:12px}.cf-qrcode-result{display:grid;align-content:start;gap:16px}.cf-qrcode-result__placeholder{min-height:360px;border:2px dashed rgba(11,9,10,.28);border-radius:8px;background:var(--cf-field);color:#0b090a8c;display:grid;place-items:center;text-align:center}.cf-qrcode-result__qr{width:260px;height:260px;margin:0 auto;border:10px solid var(--cf-white);box-shadow:0 0 0 1px #0b090a3d;display:grid;place-items:center;background:var(--cf-white)}.cf-qrcode-copy{display:flex;gap:8px}.cf-qrcode-copy .cf-field{min-width:0}.cf-qrcode-actions{display:flex;gap:8px}.cf-qrcode-actions .cf-btn{flex:1}.cf-comunicados-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(440px,1.2fr);gap:16px}.cf-comunicados-list,.cf-comunicados-editor{padding:16px}.cf-comunicados-list__header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.cf-comunicado-item{margin-bottom:8px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:8px;background:var(--cf-white);border:1px solid rgba(11,9,10,.12);border-radius:6px;cursor:pointer;transition:border-color var(--cf-transition),box-shadow var(--cf-transition)}.cf-comunicado-item:hover{border-color:#66070859}.cf-comunicado-item.is-selected{border-color:var(--cf-main);box-shadow:inset 3px 0 0 var(--cf-secondary)}.cf-comunicado-item__actions{display:flex;align-items:flex-start;gap:4px}.cf-chip--inactive{background:var(--cf-error);color:var(--cf-white)}.cf-qrcode-result__grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.cf-qrcode-result__item{display:grid;gap:8px;justify-items:center;text-align:center}.cf-qrcode-result__item img{width:100%;height:100%;object-fit:contain}.cf-qrcode-result__label{font-size:18px;font-weight:700}.cf-comunicado-item__title{font-weight:700}.cf-comunicado-item__meta{color:#0b090a94;font-size:12px}.cf-switch{display:inline-flex;align-items:center;gap:6px}.cf-switch input{accent-color:var(--cf-success)}.cf-comunicados-editor__grid{display:grid;gap:12px}.cf-comunicados-editor__dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cf-rich-toolbar{padding:7px;display:flex;flex-wrap:wrap;gap:4px;border:1px solid rgba(11,9,10,.24);border-bottom:0;border-radius:6px 6px 0 0;background:var(--cf-field)}.cf-rich-toolbar button{min-width:30px;min-height:30px;border:0;background:transparent;color:var(--cf-text);font-weight:700}.cf-rich-editor{min-height:220px;padding:12px;border:1px solid rgba(11,9,10,.24);border-radius:0 0 6px 6px;background:var(--cf-white)}.cf-comunicado-preview{margin-top:16px;padding:14px}.cf-comunicado-preview__banner{position:relative;padding:14px 16px 14px 20px;border:1px solid var(--cf-border);border-radius:8px;background:var(--cf-white)}.cf-comunicado-preview__banner:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--cf-secondary);border-radius:8px 0 0 8px}.cf-comunicados-editor__actions{display:flex;justify-content:flex-end;gap:8px}.cf-profile-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr);gap:16px}.cf-profile-summary,.cf-profile-form,.cf-profile-session{padding:18px}.cf-profile-summary{text-align:center}.cf-profile-avatar{width:96px;height:96px;margin:4px auto 14px;border-radius:50%;background:var(--cf-radio);color:var(--cf-main);display:grid;place-items:center;font-size:32px;font-weight:700}.cf-profile-name{font-size:18px;font-weight:700}.cf-profile-email{margin:4px 0 12px;color:#0b090a94}.cf-profile-status{display:flex;justify-content:center;gap:8px}.cf-profile-form__grid{display:grid;gap:12px}.cf-profile-password{margin-top:16px;padding-top:16px;border-top:1px solid rgba(11,9,10,.12)}.cf-profile-session{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cf-mobile-sticky{display:none}@media (max-width: 799px){.cf-qrcode-layout{grid-template-columns:1fr;gap:12px}.cf-qrcode-form,.cf-qrcode-result{padding:14px}.cf-qrcode-result__placeholder{min-height:240px}.cf-qrcode-result__qr{width:210px;height:210px}.cf-qrcode-copy,.cf-qrcode-actions{flex-direction:column}.cf-qrcode-actions .cf-btn,.cf-qrcode-copy .cf-btn{width:100%}.cf-cong-link__layout{grid-template-columns:1fr;gap:12px}.cf-cong-link__panel,.cf-cong-link__result{padding:14px}.cf-cong-link__placeholder{min-height:160px}.cf-cong-link__actions .MuiButton-root{flex:1 1 100%}.cf-comunicados-layout{grid-template-columns:1fr}.cf-comunicados-list,.cf-comunicados-editor{padding:12px}.cf-comunicados-editor{min-height:calc(100vh - 88px)}.cf-comunicados-editor__dates{grid-template-columns:1fr}.cf-rich-editor{min-height:300px}.cf-comunicados-editor__actions{position:sticky;bottom:0;padding-top:10px;background:var(--cf-white)}.cf-comunicados-editor__actions .cf-btn{flex:1}.cf-profile-layout{grid-template-columns:1fr;gap:12px}.cf-profile-summary,.cf-profile-form,.cf-profile-session{padding:14px}.cf-profile-session{display:grid}.cf-mobile-sticky{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:1250;display:block}.cf-mobile-sticky .cf-btn{width:100%;min-height:48px;box-shadow:0 6px 18px #0b090a33}}.cf-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#0b090a94;font-size:12px}.cf-breadcrumb__current{color:var(--cf-text);font-weight:700}.cf-weekly-dual{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px}.cf-weekly-dual__pane{min-width:0}.cf-weekly-pane-title{margin:0 0 12px;font-size:14px;font-weight:700}@media (max-width: 799px){.cf-weekly-dual{display:none}.cf-weekly-dual--mobile-tab{display:block;padding:12px}}@media (min-width: 800px){.cf-weekly-tabs-mobile-only,.cf-weekly-dual--mobile-tab{display:none!important}}.cf-chip--aberto{background:var(--cf-secondary);color:var(--cf-text)}.cf-chip--emitido{background:var(--cf-main);color:var(--cf-white)}.cf-chip--fechado{background:var(--cf-success);color:var(--cf-white)}.cf-chip--vazio{background:var(--cf-warning);color:var(--cf-text)}.cf-table th{padding:10px 12px;background:var(--cf-main);color:var(--cf-white);text-align:left;font-size:12px;white-space:nowrap}.cf-table td{padding:10px 12px;border-bottom:1px solid rgba(11,9,10,.08);vertical-align:middle}.cf-empty{min-height:220px;padding:24px;display:grid;place-items:center;text-align:center;color:#0b090a8c}.cf-pagination__pages{display:flex;align-items:center;gap:4px}.cf-pagination__page{min-width:32px;height:32px;border:1px solid rgba(11,9,10,.16);border-radius:4px;background:var(--cf-white)}.cf-weekly-list__filters{margin-bottom:16px;padding:14px;overflow:visible}.cf-dynamic-filter{width:100%;min-width:0}.cf-dynamic-filter__row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%;min-width:0;flex-wrap:wrap}.cf-dynamic-filter__fields{display:flex;align-items:flex-end;flex:1 1 280px;gap:12px 16px;min-width:0;flex-wrap:wrap}.cf-dynamic-filter__add{flex:0 0 auto}.cf-dynamic-filter__item{display:inline-flex;align-items:flex-end;gap:4px;min-width:0;max-width:100%}.cf-dynamic-filter__item .MuiAutocomplete-root{min-width:220px;max-width:360px}.cf-dynamic-filter__item .MuiAutocomplete-root .MuiInputBase-root{flex-wrap:nowrap!important;overflow-x:auto;align-items:center}.cf-dynamic-filter__item .MuiAutocomplete-tag{margin:2px!important;max-width:140px}.cf-dynamic-filter__item .MuiChip-label{overflow:hidden;text-overflow:ellipsis}.cf-dynamic-filter__item .cf-filter-date .MuiInputBase-root,.cf-filter-drawer .cf-filter-date .MuiInputBase-root{overflow:visible!important;flex-wrap:nowrap!important}.cf-dynamic-filter__item .cf-filter-date .MuiInputAdornment-root .MuiIconButton-root,.cf-filter-drawer .cf-filter-date .MuiInputAdornment-root .MuiIconButton-root{padding:2px;margin-right:-4px}.cf-filter-drawer .MuiAutocomplete-root .MuiInputBase-root{flex-wrap:nowrap!important;overflow-x:auto}.cf-filter-drawer .MuiAutocomplete-tag{margin:2px!important;max-width:140px}.cf-dynamic-filter__remove{flex:0 0 auto;margin-bottom:2px;color:#0b090a73}.cf-dynamic-filter__remove:hover{color:var(--cf-error)}.cf-dynamic-filter__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;margin-left:auto}.cf-weekly-list__filter-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr 1fr 1.2fr .8fr;gap:12px}.cf-weekly-list__filter-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.cf-weekly-list__table{min-width:980px}.cf-weekly-list__actions{display:inline-flex;align-items:center;gap:4px}.cf-weekly-list__mobile{display:none}.cf-weekly-report-card{padding:14px;display:grid;gap:8px}.cf-weekly-report-card__top,.cf-weekly-report-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.cf-weekly-report-card__id{color:var(--cf-main);font-weight:700}.cf-weekly-report-card__congregation{font-size:14px;font-weight:700}.cf-weekly-report-card__meta{color:#0b090a99}.cf-weekly-report-card__total{font-size:16px;font-weight:700}.cf-weekly-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1350;background:#0b090a61;display:grid;place-items:center;padding:20px}.cf-weekly-modal{width:min(560px,100%);max-width:calc(100vw - 32px);padding:18px;overflow-x:hidden;box-sizing:border-box}.cf-weekly-modal .MuiDialogContent-root{overflow-x:hidden!important;padding:4px 2px 12px!important}.cf-weekly-modal__header{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.cf-weekly-modal__header h2{margin:0;font-size:20px}.cf-weekly-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;min-width:0;box-sizing:border-box}.cf-weekly-modal__grid>:first-child{grid-column:1 / -1}.cf-weekly-modal__grid>*{min-width:0;width:100%}.cf-weekly-modal .MuiFormControl-root,.cf-weekly-modal .MuiTextField-root,.cf-weekly-modal .MuiAutocomplete-root{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box}.cf-weekly-modal .MuiOutlinedInput-root{width:100%}.cf-weekly-modal__actions{margin-top:16px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cf-weekly-detail__header{padding:18px;margin-bottom:16px}.cf-weekly-detail__headline{display:flex;align-items:flex-start;gap:14px}.cf-weekly-detail__identity{flex:1}.cf-weekly-detail__congregation{margin:0;font-size:18px;font-weight:700}.cf-weekly-detail__period{margin-top:4px;color:#0b090a9e}.cf-weekly-detail__summary{margin-top:16px;margin-bottom:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cf-weekly-detail__filters-wrap{margin-top:20px;margin-bottom:8px}.cf-weekly-detail__filters{align-items:flex-end}.cf-weekly-summary-card{padding:14px;text-align:center;border:1px solid rgba(11,9,10,.12);border-radius:6px;background:var(--cf-white)}.cf-weekly-summary-card__label{color:#0b090a99;font-size:12px}.cf-weekly-summary-card__value{display:block;margin-top:5px;font-size:20px;font-weight:700}.cf-weekly-weeks{margin-bottom:16px;display:flex;align-items:center;gap:8px}.cf-weekly-weeks__label{margin-right:4px;font-weight:700}.cf-week-button{min-width:44px;height:36px;border-radius:6px;border:1px solid rgba(11,9,10,.16);background:var(--cf-white);color:var(--cf-text);font-weight:700}.cf-week-button.is-active{background:var(--cf-secondary);border-color:var(--cf-secondary)}.cf-weekly-detail__content{padding:0;overflow:hidden}.cf-weekly-tabs{min-height:52px;display:flex;align-items:flex-end;gap:8px;padding:0 12px;border-bottom:1px solid rgba(11,9,10,.12)}.cf-weekly-tab{min-height:48px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#0b090a9e;font-weight:700}.cf-weekly-tab.is-active{color:var(--cf-main);border-bottom-color:var(--cf-main)}.cf-weekly-detail__table{min-width:860px}.cf-weekly-detail__notice{margin:16px;padding:12px 14px;border-radius:6px;background:#f6ed0a33;color:var(--cf-text)}.cf-weekly-detail__footer{padding:16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(11,9,10,.12)}.cf-weekly-detail.is-locked .cf-weekly-detail__content{position:relative}.cf-weekly-detail.is-locked .cf-weekly-detail__content:after{content:"Relatório fechado";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f5f5f5bd;color:var(--cf-main);font-weight:700;font-size:18px}.cf-weekly-detail__mobile-list{display:none}.cf-weekly-contribution-card{padding:12px;display:grid;gap:8px;border-bottom:1px solid rgba(11,9,10,.08)}.cf-weekly-contribution-card__row{display:flex;justify-content:space-between;gap:10px}.cf-weekly-contribution-card__name,.cf-weekly-contribution-card__value{font-weight:700}@media (max-width: 799px){.cf-page-header__actions .cf-btn{min-height:36px;padding:0 10px}.cf-weekly-list__filters{display:none}.cf-weekly-list__filter-sheet{position:fixed;inset:auto 0 0 0;z-index:1500;max-height:88vh;overflow-y:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:var(--cf-white);box-shadow:0 -10px 30px #0b090a2e}.cf-weekly-list__filter-grid{grid-template-columns:1fr}.cf-weekly-list__filter-actions{position:sticky;bottom:0;background:var(--cf-white);padding-top:12px}.cf-weekly-list .cf-table-wrap{display:none}.cf-weekly-list__mobile{display:grid;gap:10px}.cf-weekly-modal{width:100%;max-height:90vh;overflow-y:auto}.cf-weekly-modal__grid{grid-template-columns:1fr}.cf-weekly-modal__actions{position:sticky;bottom:0;padding-top:12px;background:var(--cf-white)}.cf-weekly-modal__actions .cf-btn{flex:1}.cf-breadcrumb{display:none}.cf-weekly-detail__header{padding:14px}.cf-weekly-detail__headline{align-items:center}.cf-weekly-detail__congregation{font-size:16px}.cf-weekly-detail__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cf-weekly-summary-card{padding:10px 6px}.cf-weekly-summary-card__value{font-size:16px}.cf-weekly-weeks{overflow-x:auto;padding-bottom:2px}.cf-week-button{flex:0 0 auto}.cf-weekly-detail .cf-table-wrap{display:none}.cf-weekly-detail__mobile-list{display:grid}.cf-weekly-tabs{overflow-x:auto;white-space:nowrap}.cf-weekly-tab{flex:0 0 auto;padding:0 10px}.cf-weekly-detail__notice{margin:12px}.cf-weekly-detail__footer{position:sticky;bottom:0;z-index:30;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--cf-white);display:grid;grid-template-columns:1fr 1fr 1.35fr;box-shadow:0 -6px 16px #0b090a14}.cf-weekly-detail__footer .cf-btn{min-width:0;padding:0 8px}.cf-pagination{justify-content:center}.cf-pagination>:first-child{display:none}}.cf-page-subtitle{margin-top:6px;color:#0b090a9e;max-width:860px}.cf-back-link{margin-bottom:14px;display:inline-flex;align-items:center;gap:7px;color:var(--cf-main);text-decoration:none;font-weight:700}.cf-card{background:var(--cf-white);border:1px solid rgba(164,22,26,.5);border-radius:var(--cf-radius);box-shadow:var(--cf-shadow)}.cf-btn{min-height:38px;padding:0 14px;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}.cf-btn--primary{background:var(--cf-main);color:var(--cf-white)}.cf-btn--outlined{background:var(--cf-white);color:var(--cf-main);border-color:var(--cf-main)}.cf-field{width:100%;min-height:38px;padding:8px 10px;border:1px solid rgba(11,9,10,.24);border-radius:6px;background:var(--cf-field);color:var(--cf-text);outline:none}.cf-field:focus{border-color:var(--cf-main);box-shadow:0 0 0 2px #6607081f}.cf-label{display:grid;gap:5px;font-weight:700}.cf-table-wrap{overflow-x:auto;border-radius:8px}.cf-table{width:100%;border-collapse:collapse}.cf-table th{padding:10px;background:var(--cf-main);color:var(--cf-white);font-size:12px;text-align:left;white-space:nowrap}.cf-table td{padding:9px 10px;border-bottom:1px solid rgba(11,9,10,.08);vertical-align:middle}.cf-table tbody tr:nth-child(odd){background:var(--cf-white)}.cf-table tbody tr:nth-child(2n){background:var(--cf-even)}.cf-table tfoot td{background:var(--cf-white);font-weight:700;border-top:2px solid var(--cf-main)}.cf-empty{min-height:220px;padding:24px;display:grid;place-items:center;text-align:center;color:#0b090a94}.cf-pagination{padding-top:12px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.cf-pagination__pages{display:flex;gap:4px}.cf-pagination__page{min-width:32px;height:32px;border-radius:4px;border:1px solid rgba(11,9,10,.16);background:var(--cf-white)}.cf-pagination__page.is-active{background:var(--cf-main);color:var(--cf-white);border-color:var(--cf-main)}.cf-sgr-note{margin-top:16px;padding:12px 14px;border-radius:6px;background:#f6ed0a33;color:var(--cf-text)}.sgr-catalogo__filters{margin-bottom:18px;display:grid;grid-template-columns:140px 160px;gap:12px}.sgr-catalogo__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sgr-report-card{position:relative;min-height:190px;padding:18px;border:1px solid var(--cf-border);border-radius:8px;background:var(--cf-white);box-shadow:0 2px 8px #0b090a0d;display:flex;flex-direction:column;cursor:pointer;transition:box-shadow var(--cf-transition),transform var(--cf-transition),border-color var(--cf-transition)}.sgr-report-card:hover{transform:translateY(-1px);border-color:var(--cf-main);box-shadow:0 8px 20px #0b090a1f}.sgr-report-card__icon{width:46px;height:46px;margin-bottom:14px;border:1px solid rgba(164,22,26,.18);border-radius:8px;color:var(--cf-main);display:grid;place-items:center}.sgr-report-card__title{margin:0 0 6px;font-size:16px;font-weight:700}.sgr-report-card__description{margin:0;color:#0b090a9e}.sgr-report-card__period{margin-top:auto;padding-top:16px;color:var(--cf-main);font-weight:700;font-size:12px}.sgr-detail-header{margin-bottom:16px}.sgr-detail-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sgr-detail-header__meta{margin-top:6px;color:#0b090aa6}.sgr-detail-header__meta strong{color:var(--cf-text)}.sgr-debito__table{min-width:1320px;table-layout:fixed;font-variant-numeric:tabular-nums}.sgr-debito__table th,.sgr-debito__table td{text-align:center}.sgr-debito__table th:first-child,.sgr-debito__table td:first-child{width:180px;text-align:left}.sgr-debito__table th:nth-child(2),.sgr-debito__table td:nth-child(2){width:90px;text-align:left}.sgr-debito__table th:nth-child(3),.sgr-debito__table td:nth-child(3){width:150px;text-align:left}.sgr-debito__table th:last-child,.sgr-debito__table td:last-child{width:90px;text-align:right;font-weight:700}.sgr-debito__month-cell{min-width:56px;text-align:center}.sgr-debito__month-cell.is-debt{font-weight:700;color:var(--cf-main)}.sgr-debito__legend{margin-top:10px;display:flex;gap:16px;flex-wrap:wrap;color:#0b090a9e;font-size:12px}.sgr-debito-jr__filters{margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(160px,220px));gap:12px}.sgr-debito-jr__toolbar{display:flex;gap:8px;flex-wrap:wrap}.sgr-debito-jr__sheet{background:var(--cf-white);border:1px solid var(--cf-border);border-radius:6px;padding:14px 12px 18px}.sgr-debito-jr__title{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin-bottom:12px}.sgr-debito-jr__title-main h2{margin:0;font-size:18px;font-weight:700}.sgr-debito-jr__title-main p{margin:4px 0 0;font-size:12px;color:#0b090ab3}.sgr-debito-jr__title-meta{font-size:12px;text-align:right;color:#0b090ab3}.sgr-debito-jr__title-meta span{font-weight:700;color:var(--cf-text)}.sgr-debito-jr__title h3{grid-column:1 / -1;margin:8px 0 0;text-align:center;font-size:14px;font-weight:700}.sgr-debito-jr__table-wrap{overflow-x:auto}.sgr-debito-jr__table{width:100%;min-width:1100px;border-collapse:collapse;table-layout:fixed;font-size:11px;font-variant-numeric:tabular-nums}.sgr-debito-jr__table th,.sgr-debito-jr__table td{padding:3px 4px;border:1px solid rgba(11,9,10,.12);vertical-align:middle}.sgr-debito-jr__regiao-header td{font-size:13px;font-weight:700;background:#d6d6d6}.sgr-debito-jr__nucleo-header td,.sgr-debito-jr__area-header td{font-size:12px;background:#ececec}.sgr-debito-jr__inline-label{margin-left:18px}.sgr-debito-jr__col-header th{font-size:10px;font-weight:700;text-align:center;background:#f0f0f0}.sgr-debito-jr__col-header th:first-child,.sgr-debito-jr__col-header th:nth-child(2),.sgr-debito-jr__cod,.sgr-debito-jr__cong{text-align:left}.sgr-debito-jr__cod{width:48px}.sgr-debito-jr__cong{width:170px}.sgr-debito-jr__month{width:52px;text-align:center}.sgr-debito-jr__month.is-debt{font-weight:700;color:var(--cf-main)}.sgr-debito-jr__month.is-total{font-weight:700}.sgr-debito-jr__detail td:nth-child(-n+2){position:sticky;background:var(--cf-white);z-index:1}.sgr-debito-jr__detail td:first-child{left:0;width:48px}.sgr-debito-jr__detail td:nth-child(2){left:48px;width:170px;box-shadow:4px 0 8px #0b090a0a}.sgr-debito-jr__col-header th:first-child,.sgr-debito-jr__col-header th:nth-child(2),.sgr-debito-jr__footer td:first-child{position:sticky;left:0;z-index:2}.sgr-debito-jr__col-header th:nth-child(2){left:48px}.sgr-debito-jr__footer td{font-weight:700;background:#e8e8e8}.sgr-debito-jr__footer--regiao-footer td{background:#d6d6d6}.sgr-mensal__table{min-width:1040px;font-variant-numeric:tabular-nums}.sgr-mensal__table th:first-child,.sgr-mensal__table td:first-child{min-width:190px;text-align:left}.sgr-mensal__table th:nth-child(2),.sgr-mensal__table td:nth-child(2){min-width:90px;text-align:left}.sgr-mensal__table th:not(:first-child):not(:nth-child(2)),.sgr-mensal__table td:not(:first-child):not(:nth-child(2)){text-align:right;white-space:nowrap}.sgr-table--saldo{min-width:980px}.sgr-table--saldo .is-negative{color:var(--cf-error);font-weight:700}.sgr-table--saldo .is-positive{color:var(--cf-success);font-weight:700}.sgr-table--estatistico{min-width:1080px}.sgr-table--estatistico th:not(:first-child),.sgr-table--estatistico td:not(:first-child){text-align:center}.sgr-mensal__total{font-weight:700}@media (max-width: 799px){.sgr-catalogo__filters{grid-template-columns:1fr 1fr;gap:8px}.sgr-catalogo__grid{grid-template-columns:1fr;gap:10px}.sgr-report-card{min-height:118px;padding:14px;display:grid;grid-template-columns:40px 1fr auto;grid-template-rows:auto auto;column-gap:10px;align-items:center}.sgr-report-card__icon{grid-row:1 / 3;width:40px;height:40px;margin:0}.sgr-report-card__title{margin:0;font-size:14px}.sgr-report-card__description{font-size:12px}.sgr-report-card__period{grid-column:2 / 4;margin-top:4px;padding-top:0}.sgr-debito__table{min-width:1080px}.sgr-debito__table th:first-child,.sgr-debito__table td:first-child{position:sticky;left:0;z-index:2;min-width:150px;width:150px;box-shadow:4px 0 8px #0b090a0f}.sgr-debito__table th:first-child{z-index:4;background:var(--cf-main)}.sgr-debito__table tbody tr:nth-child(odd) td:first-child{background:var(--cf-white)}.sgr-debito__table tbody tr:nth-child(2n) td:first-child{background:var(--cf-even)}.sgr-debito__table tfoot td:first-child{background:var(--cf-white)}.sgr-mensal__table,.sgr-table--saldo,.sgr-table--estatistico{min-width:900px}.sgr-mensal__table th:first-child,.sgr-mensal__table td:first-child{position:sticky;left:0;z-index:2;min-width:145px;background:inherit;box-shadow:4px 0 8px #0b090a0f}.sgr-mensal__table th:first-child{z-index:4;background:var(--cf-main)}.sgr-mensal__table tbody tr:nth-child(odd) td:first-child{background:var(--cf-white)}.sgr-mensal__table tbody tr:nth-child(2n) td:first-child{background:var(--cf-even)}.cf-pagination{justify-content:center}.cf-pagination>:first-child{display:none}.cf-sgr-note{font-size:12px}.sgr-debito-jr__filters,.sgr-debito-jr__title{grid-template-columns:1fr}.sgr-debito-jr__title-meta{text-align:left}.sgr-debito-jr__table{min-width:980px}}.cf-btn.cf-btn--outlined,.MuiButton-outlined:not(.cf-nav__item){background-color:var(--cf-white)!important;color:var(--cf-main)!important;border-color:var(--cf-main)!important}.cf-btn.cf-btn--outlined .MuiButton-startIcon,.cf-btn.cf-btn--outlined .MuiButton-endIcon,.MuiButton-outlined:not(.cf-nav__item) .MuiButton-startIcon,.MuiButton-outlined:not(.cf-nav__item) .MuiButton-endIcon{color:inherit!important}.cf-pagination{color:var(--cf-text);justify-content:center;flex-wrap:wrap}.cf-pagination span,.cf-pagination .MuiTypography-root,.cf-pagination .MuiInputBase-root,.cf-pagination .MuiInputBase-input,.cf-pagination .MuiSelect-select,.cf-pagination .MuiButton-outlined{color:var(--cf-text)!important}.cf-pagination .MuiButton-outlined{background-color:var(--cf-white)!important;color:var(--cf-main)!important;border-color:var(--cf-main)!important}@media print{@page{size:A4 landscape;margin:8mm}html,body{background:#fff!important}.cf-appbar,.cf-sidebar,.MuiDrawer-root,.cf-footer,.sgr-debito-jr__no-print{display:none!important}.cf-shell,.cf-main,.cf-main__body{display:block!important;width:100%!important;min-height:0!important;padding:0!important;margin:0!important;background:#fff!important;box-shadow:none!important}.sgr-debito-jr__sheet{border:none;border-radius:0;padding:0;box-shadow:none}.sgr-debito-jr__table-wrap{overflow:visible!important}.sgr-debito-jr__table{min-width:0;font-size:8px}.sgr-debito-jr__detail td:nth-child(-n+2),.sgr-debito-jr__col-header th:first-child,.sgr-debito-jr__col-header th:nth-child(2),.sgr-debito-jr__footer td:first-child{position:static;box-shadow:none}.sgr-debito-jr__regiao-header{break-before:page}.sgr-debito-jr__regiao-header:first-child{break-before:auto}}::-webkit-scrollbar{z-index:-1;width:7px}::-webkit-scrollbar-track{box-shadow:inset 0 0 2px gray;border-radius:5px}::-webkit-scrollbar-thumb{background:#d7bc0a;border-radius:5px}.rich-text-editor-wrap{--editor-border: #c2c2c2;--editor-bg: #f9f9f9;--editor-radius: 4px}.rich-text-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;background:#e1e1e1;border:1px solid var(--editor-border);border-bottom:0;border-radius:var(--editor-radius) var(--editor-radius) 0 0}.rich-text-toolbar button{padding:4px 8px;font-size:.875rem;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;color:#0b090a}.rich-text-toolbar button:hover{background:#d3d3d3}.rich-text-toolbar button.is-active{background:#660708;color:#fff;border-color:#660708}.rich-text-toolbar button.is-active svg{color:#fff}.rich-text-toolbar .toolbar-sep{width:1px;height:1.25rem;margin:0 4px;background:var(--editor-border)}.rich-text-toolbar .rich-text-select{padding:4px 8px;font-size:.875rem;border:1px solid var(--editor-border);border-radius:3px;background:var(--editor-bg);color:#0b090a;cursor:pointer;min-width:7rem}.rich-text-upload-error{margin:0;padding:6px 10px;font-size:.875rem;color:#c00;background:#f1f1f1;border:1px solid var(--editor-border);border-top:0}.rich-text-content{border:1px solid var(--editor-border);border-radius:0 0 var(--editor-radius) var(--editor-radius);background:var(--editor-bg);min-height:220px}.rich-text-editor-wrap:not(.has-toolbar) .rich-text-content{border-radius:var(--editor-radius)}.rich-text-content .tiptap{min-height:220px;padding:10px 12px;outline:none;font-size:1rem;line-height:1.5}.rich-text-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#5a5a5a;float:left;height:0;pointer-events:none}.rich-text-content .tiptap a{color:#660708;text-decoration:underline}.rich-text-content .tiptap h1{font-size:1.5rem;margin:.75em 0 .25em}.rich-text-content .tiptap h2{font-size:1.25rem;margin:.6em 0 .2em}.rich-text-content .tiptap h3{font-size:1.1rem;margin:.5em 0 .2em}.rich-text-content .tiptap ul,.rich-text-content .tiptap ol{padding-left:1.5rem;margin:.5em 0}.rich-text-content .tiptap table{border-collapse:collapse;margin:.5em 0;width:100%}.rich-text-content .tiptap th,.rich-text-content .tiptap td{border:1px solid #c2c2c2;padding:6px 10px;text-align:left}.rich-text-content .tiptap th{background:#e1e1e1;font-weight:600}
