:root{--cfm-font:system-ui;--cfm-font-mono:ui-monospace,"Cascadia Mono",Consolas,monospace;--cfm-ink:#2b2116;--cfm-ink-soft:#5a4a38;--cfm-cream:#f9f3ea;--cfm-dark:#3a3937;--cfm-collector-text:#32312f;--cfm-sand:#f0e6df;--cfm-gold:#ead4a2;--cfm-gold-deep:#d5ac4f;--cfm-line:#c5ab85;--cfm-burgundy:#8e1202;--cfm-burgundy-dark:#6c0e02;--cfm-r-sm:6px;--cfm-r-btn:8px;--cfm-r-md:var(--cfm-r-btn);--cfm-r-lg:12px;--cfm-r-pill:999px;--cfm-r-icon:50%;--cfm-shadow-sm:0 1px 3px rgba(43,33,22,.28);--cfm-shadow-md:0 2px 6px rgba(43,33,22,.22);--cfm-shadow-lg:0 8px 24px rgba(43,33,22,.28);--cfm-foil:repeating-linear-gradient(90deg,#d5ac4f,#d5ac4f 6%,#fff59f 8%,#fff59f 9%,#d5ad50 13%,#b38836 17%,#b38836 22%,#b38836 24%,#d3ab50 28%,#d3ab50 29%,#f3d075 38%,#f3d075 47%,#fff49f 49%,#b1863a 53%,#b1863a 57%,#b1863a 60%,#d4ab52 67%,#f3d076 75%,#f3d076 76%,#f3d076 79%,#fff8bb 87%,#d1ab63 95%,#d1ab63);--cfm-touch:44px;--cfm-touch-gap:8px}body,html{font-family:var(--cfm-font);font-variant-numeric:lining-nums tabular-nums}body{background-color:#ead4a2}body,thead.controls{background-image:repeating-linear-gradient(90deg,#d5ac4f,#d5ac4f 6%,#fff59f 8%,#fff59f 9%,#d5ad50 13%,#b38836 17%,#b38836 22%,#b38836 24%,#d3ab50 28%,#d3ab50 29%,#f3d075 38%,#f3d075 47%,#fff49f 49%,#b1863a 53%,#b1863a 57%,#b1863a 60%,#d4ab52 67%,#f3d076 75%,#f3d076 76%,#f3d076 79%,#fff8bb 87%,#d1ab63 95%,#d1ab63)}h1.mainmenu{border:0 solid #000;border-radius:var(--cfm-r-lg);border-top:0;border-top-left-radius:0;border-top-right-radius:0;color:#8e1202;height:auto;margin:0 auto;min-width:35%;padding:0 30px 10px;text-align:center;text-shadow:2px 2px 4px #000}div.button_frame,h1.mainmenu{background-color:#ead4a2;box-shadow:var(--cfm-shadow-sm);width:fit-content}div.button_frame{border-radius:var(--cfm-r-md);margin:5px auto;padding:10px 20px}div.button_frame button:hover{filter:brightness(.85)}@media (max-width:899px){div.button_frame{background-color:#ead4a2;border-radius:var(--cfm-r-md);box-shadow:var(--cfm-shadow-sm);box-sizing:border-box;margin:0 8px;max-width:calc(100% - 16px);padding:8px 10px;width:calc(100% - 16px)}div.button_frame button:hover{filter:none}div.button_frame button.MuiButton-contained{box-shadow:none!important}div.button_frame button.MuiButton-contained:hover{filter:brightness(.92)}div.button_frame .MuiAvatar-img{object-fit:contain}div.MuiBox-root[data-testid=mainMenuModulWrap]{margin-bottom:0;padding-bottom:0}.mainMenu_modulGrid.MuiGrid-container{margin-bottom:0!important;padding-bottom:0!important}.fejlec_toolbar{margin-bottom:0;overflow:hidden}.fejlec_csik{display:none}}div.mainmenu_background{flex-grow:1;padding-left:48px;text-align:center}label.required:after{content:"*"}.MuiModal-root label.required:after{content:none}a{color:#000!important;text-decoration:none}a.cfm-empty-state-cta,a.cfm-empty-state-cta:focus-visible,a.cfm-empty-state-cta:hover,a.cfm-profile-btn:not(.ghost),a.cfm-profile-btn:not(.ghost):focus-visible,a.cfm-profile-btn:not(.ghost):hover,body.cfm-auth a.cfm-auth-submit,body.cfm-auth a.cfm-auth-submit:focus-visible,body.cfm-auth a.cfm-auth-submit:hover{color:#f9f3ea!important}.cfm-subscription-banner{background:#8e1202;color:#fff;font-size:14px;padding:8px 16px;position:relative;text-align:center;z-index:1300}a.cfm-subscription-banner-link,a.cfm-subscription-banner-link:focus-visible,a.cfm-subscription-banner-link:hover{color:#fff!important;margin-left:8px;text-decoration:underline}th.thin_row{min-width:150px;width:150px}td.mainTable_nameCol,td.thin_row,th.mainTable_nameCol,th.thin_row{line-height:20px;padding-bottom:5px;padding-top:5px}td.mainTable_nameCol,th.mainTable_nameCol{max-width:none;min-width:0;vertical-align:middle;white-space:nowrap;width:1%}@media (max-width:899px){.mainTable_mobileOuterWrap{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.mainTable_mobileOuterWrap table.placeHolder{max-width:100%;width:100%}table.placeHolder thead.controls td.thin_row{max-width:100%!important;min-width:0!important;width:100%!important}.mainTable_mobileOuterWrap table.placeHolder>tbody>tr>td{width:100%}.mainTable_mobileTableWrap{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.mainTable_mobileTableWrap .MuiPaper-root{max-width:100%;width:100%}table.mainTable_mobileInner{border-collapse:collapse;max-width:100%;table-layout:fixed;width:100%}table.mainTable_mobileInner .MuiTableCell-root{box-sizing:border-box;padding:4px 2px!important}table.mainTable_mobileInner col.mainTable_mobileExpandCol{width:7%}table.mainTable_mobileInner col.mainTable_mobileNameCol{width:66%}table.mainTable_mobileInner col.mainTable_mobileAmountCol{width:27%}table.mainTable_mobileInner .mainTable_mobileExpandCol{box-sizing:border-box;max-width:none!important;min-width:0!important;padding-left:2px!important;padding-right:0!important;width:7%!important}table.mainTable_mobileInner td.mainTable_nameCol.mainTable_nameCol_mobile,table.mainTable_mobileInner th.mainTable_nameCol.mainTable_nameCol_mobile{box-sizing:border-box;max-width:none!important;min-width:0!important;overflow:hidden;text-align:left!important;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:66%!important}table.mainTable_mobileInner .mainTable_gyujtoName,table.mainTable_mobileInner .mainTable_mobileNameText{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.mainTable_mobileInner .mainTable_mobileMonthHeader{text-align:center!important}table.mainTable_mobileInner .mainTable_mobileAmountCol{box-sizing:border-box;font-size:.75rem;font-variant-numeric:tabular-nums;max-width:none!important;min-width:0!important;overflow:hidden;padding-left:2px!important;padding-right:2px!important;text-align:right!important;white-space:nowrap;width:27%!important}table.mainTable_mobileInner td.mainTable_mobileAmountCol:has(.cfm-jar-overspend-badge){height:auto;overflow:visible;white-space:normal}table.mainTable_mobileInner .mainTable_mobileAmountCol .cfm-jar-overspend-badge{display:flex;justify-content:center;margin:2px auto 0;max-width:100%}table.mainTable_mobileInner .mainTable_mobileAmountCol.mainTable_mobileAmountHeader{font-size:.7rem;line-height:1.15;padding-bottom:3px!important;padding-top:3px!important}.mainTable_mobileToolbar{box-sizing:border-box;max-width:100%;padding:2px 0;width:100%}.mainTable_mobileToolbarRow{gap:1px;justify-content:flex-start;width:100%}.mainTable_mobileToolbarLinks{align-items:center;display:inline-flex;flex-shrink:0;gap:4px;margin-left:2px;margin-right:2px;min-height:44px;padding:0 2px}a.mainTable_mobileToolbarLink{box-sizing:border-box;color:#1a1a1a!important;font-size:.75rem;font-weight:700;line-height:1.2;min-height:32px;min-width:32px;padding:6px 2px;white-space:nowrap}.mainTable_mobileToolbarLinkSep{color:#5a5a5a;font-size:.75rem;font-weight:700;user-select:none}div.deviza-select.mainTable_mobileDevizaSelect{flex-shrink:0;font-size:.75rem;height:32px!important;margin-left:auto!important;margin-right:0;max-width:58px;min-width:52px!important;top:0!important}div.deviza-select.mainTable_mobileDevizaSelect .MuiSelect-select{font-size:.75rem;line-height:1.2;min-height:0!important;padding:4px 22px 4px 6px!important}table.placeHolder thead.controls td.thin_row:has(.mainTable_mobileToolbar){padding-bottom:2px!important;padding-top:2px!important}.kategoriaDetail_mobileWrap{max-width:100%;width:100%}.kategoriaDetail_mobilePaper{border-radius:0!important;box-shadow:none!important}.kategoriaDetail_mobileToolbar{border-bottom:1px solid rgba(0,0,0,.08);padding:8px 10px 6px}.kategoriaDetail_mobileToolbarDates{flex-wrap:nowrap;gap:4px;justify-content:center;max-width:100%;min-width:0}.kategoriaDetail_mobileDateForm{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:2px;min-width:max-content}.kategoriaDetail_mobileDateForm .cfmDateField{flex:0 0 auto;max-width:none!important}.kategoriaDetail_mobileDateInput{flex-shrink:0;max-width:none;min-width:136px!important;width:136px!important}.kategoriaDetail_mobileDateInput .MuiInputBase-root{align-items:center;box-sizing:border-box;display:flex;min-width:0;width:100%}.kategoriaDetail_mobileDateInput .MuiInputBase-adornedEnd{padding-right:2px}.kategoriaDetail_mobileDateInput .MuiInputAdornment-root{flex:0 0 auto;margin-left:0}.kategoriaDetail_mobileDateInput .MuiInputBase-input{box-sizing:border-box;flex:1 1 auto;font-size:.75rem!important;letter-spacing:0!important;min-width:0;padding:6px 2px 6px 6px!important;width:auto}.kategoriaDetail_mobileDateSep{color:var(--cfm-ink-soft);flex-shrink:0;font-size:.85rem;padding:0 1px}.kategoriaDetail_mobileOsszesen{color:var(--cfm-ink-soft);display:block;font-size:.9rem;font-weight:600;margin-top:6px;text-align:center}.kategoriaDetail_mobileOsszesen--neg{color:#8e1202}.kategoriaDetail_mobileList{padding:6px 8px calc(72px + env(safe-area-inset-bottom, 0px))}.kategoriaDetail_mobileRow{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:var(--cfm-r-md);box-shadow:0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;margin-bottom:8px;max-width:100%;min-width:0;padding:8px 10px}.kategoriaDetail_mobileRow:nth-of-type(odd){background:#f7f3f3}.kategoriaDetail_mobileRow--new{background:#fafffa;border-color:rgba(46,125,50,.45);border-style:dashed}.kategoriaDetail_mobileRow--new .kategoriaDetail_mobileRowLine2{flex-wrap:wrap}.kategoriaDetail_mobileRow--new .kategoriaDetail_mobileFieldBtn--name{flex:1 1 100%;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.kategoriaDetail_mobileRowLine1,.kategoriaDetail_mobileRowLine2{align-items:center;display:flex;gap:8px;justify-content:space-between;max-width:100%;min-width:0}.kategoriaDetail_mobileRowLine2{margin-top:4px}.kategoriaDetail_mobileFieldBtn{background:transparent;border:none;color:inherit;cursor:pointer;font-family:var(--cfm-font);font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.25;margin:0;max-width:100%;min-width:0;overflow:hidden;padding:2px 0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.kategoriaDetail_mobileFieldBtn:disabled{cursor:default;opacity:.65}.kategoriaDetail_mobileFieldBtn--datum{color:#333;flex:0 1 auto;font-size:.875rem;letter-spacing:0}.kategoriaDetail_mobileFieldBtn--amount{color:#1a1a1a;flex:0 1 auto;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;margin-left:auto;text-align:right}.kategoriaDetail_mobileFieldBtn--expense{color:#8e1202}.kategoriaDetail_mobileFieldBtn--name{color:#222;flex:1 1 0%;font-size:.875rem;letter-spacing:0;min-width:0}.kategoriaDetail_mobileFieldBtn--bank{color:var(--cfm-ink-soft);flex:1 1 0%;font-size:.875rem;letter-spacing:0;max-width:42%;min-width:0;text-align:right}.kategoriaDetail_mobileRowLine2 .cfm-empty-row-delete{align-self:center;box-sizing:border-box;flex:0 0 auto;font-family:var(--cfm-font);font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1.25;margin:0;max-width:100%;padding:4px 10px;white-space:nowrap}.kategoriaDetail_mobileRowEdit{width:100%}.kategoriaDetail_mobileRowEdit--inline{flex:1 1 auto;min-width:0}.kategoriaDetail_mobileRowEdit--grow{flex:1 1 55%}.kategoriaDetail_mobileRowEdit--bank{flex:0 1 42%}.kategoriaDetail_mobileRowEdit--datum .MuiFormControl-root{width:100%}.kategoriaDetail_mobileRowEdit--datum .MuiInputBase-input{font-size:.78rem!important;padding:4px 2px!important}.kategoriaDetail_mobileInput{border:1px solid #ccc;border-radius:var(--cfm-r-sm);box-sizing:border-box;font-size:.9rem;outline:none;padding:8px;width:100%}.kategoriaDetail_mobileInput--amount{font-variant-numeric:tabular-nums;text-align:right}.cfmList_mobileWrap{max-width:100%;width:100%}.cfmList_mobilePaper{border-radius:0!important;box-shadow:none!important}.cfmList_mobileToolbar{border-bottom:1px solid rgba(0,0,0,.08);padding:8px 10px 6px}.cfmList_mobileToolbarTop{flex-wrap:wrap;gap:4px;justify-content:center;max-width:100%}.cfmList_mobileToolbarSpacer{flex-shrink:0;height:36px;width:36px}.cfmList_mobileDateForm{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:2px;min-width:max-content}.cfmList_mobileDateForm .cfmDateField{flex:0 0 auto}.cfmList_mobileDateInput{flex-shrink:0;max-width:none;min-width:136px!important;width:136px!important}.cfmList_mobileDateInput .MuiInputBase-adornedEnd{padding-right:2px}.cfmList_mobileDateInput .MuiInputAdornment-root{margin-left:0}.cfmList_mobileDateInput .MuiInputBase-input{font-size:.75rem!important;padding:6px 2px 6px 6px!important}.cfmList_mobileDateSep{color:var(--cfm-ink-soft);flex-shrink:0;font-size:.85rem;padding:0 1px}.cfmList_mobileFilterBtn,.cfmList_mobileSortBtn{color:#444;flex-shrink:0}.cfmList_mobileFilterRow{align-items:center;display:flex;gap:4px;margin-top:6px}.cfmList_mobileFilterInput{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:var(--cfm-r-sm);flex:1 1 auto;font-size:.9rem;padding:6px 10px}.cfmList_mobileSummary{color:var(--cfm-ink-soft);display:block;font-size:.88rem;font-weight:600;line-height:1.35;margin-top:6px;text-align:center}.cfmList_mobileSummary--highlight{color:#2e7d32}.cfmList_mobileSummary--negative{color:#8e1202}.cfmList_mobileNyito,.cfmList_mobileNyitoBtn{color:#333;display:block;font-size:.85rem;margin-top:6px;text-align:center;width:100%}.cfmList_mobileNyitoBtn{background:transparent;border:none;cursor:pointer;font:inherit;padding:4px 8px;text-decoration:underline}.cfmList_mobileSortHint{color:var(--cfm-ink-soft);display:block;margin-top:4px;text-align:center}.cfmList_mobileList{padding:6px 8px 16px}.cfmList_loadMore,.cfmList_loadMore *,.cfmList_mobileList--windowed,.cfmList_mobileList--windowed *{overflow-anchor:none}.cfmList_mobileEmpty{color:var(--cfm-ink-soft);padding:24px 12px;text-align:center}.cfmList_mobileRow{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:var(--cfm-r-md);box-shadow:0 1px 3px rgba(0,0,0,.06);cursor:pointer;margin-bottom:8px;padding:10px 10px 10px 12px;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,background-color .1s ease}.cfmList_mobileRow:nth-of-type(odd){background:#f7f3f3}.cfmList_mobileRow:active{background:#f0ebe8;transform:scale(.985)}.cfmList_mobileRowLine1,.cfmList_mobileRowLine1Left{align-items:center;display:flex;gap:6px;min-width:0}.cfmList_mobileRowLine1Left{flex:1 1 auto}.cfmList_mobileDatum{color:#333;flex-shrink:0;font-size:.82rem}.cfmList_mobileBadge{background:rgba(0,0,0,.06);border-radius:var(--cfm-r-sm);color:var(--cfm-ink-soft);font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.cfmList_mobileAmount{color:#1a1a1a;flex-shrink:0;font-size:.84rem;font-variant-numeric:tabular-nums;font-weight:700}.cfmList_mobileAmount--pos{color:#2e7d32}.cfmList_mobileAmount--neg{color:#8e1202}.cfmList_mobileChevron{color:#aaa;flex-shrink:0;font-size:1.1rem!important}.cfmList_mobileLine2{color:#222;font-size:.9rem;margin-top:5px}.cfmList_mobileLine2,.cfmList_mobileLine3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfmList_mobileLine3{color:var(--cfm-ink-soft);font-size:.74rem;margin-top:3px}.cfm_mobileRowMenuBtn{color:var(--cfm-ink-soft);flex-shrink:0;margin:0;padding:2px!important;-webkit-tap-highlight-color:transparent}.cfm_mobileRowMenuBtn .MuiSvgIcon-root{font-size:1.2rem}.mainTable_mobileRowMenuBtn{margin-right:-2px}.moduleIndex_mobileNameRow{align-items:center;display:flex;gap:0;min-width:0}.moduleIndex_mobileNameRow .moduleIndex_mobileName{display:block;flex:1 1 auto;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.kategoriaDetail_mobileRowLine2 .cfm_mobileRowMenuBtn{align-self:center;flex:0 0 auto;letter-spacing:0;margin-left:2px}.cfmList_mobileRowLine1 .cfm_mobileRowMenuBtn{margin-left:-4px}button.cfm-bank-move-btn{background-color:transparent;border:1px solid var(--cfm-line);border-radius:var(--cfm-r-btn);box-sizing:border-box;color:var(--cfm-dark);cursor:pointer;flex:0 0 auto;font-family:var(--cfm-font);font-size:.72rem;font-weight:700;height:var(--cfm-touch);line-height:1;margin:0;min-height:var(--cfm-touch);padding:0 8px;white-space:nowrap}button.cfm-bank-move-btn:focus-visible,button.cfm-bank-move-btn:hover{background-color:rgba(213,172,79,.18);outline:none}.cfmModal_mobile{box-sizing:border-box;display:grid!important;grid-template-rows:auto 1fr auto!important;overflow:hidden!important}.cfmModal_mobile .tableHeaderTop_modalFullBleed{box-sizing:border-box;left:0!important;margin:0!important;top:0!important;width:100%!important}.cfmModal_mobileHeader{grid-row:1;width:100%}.cfmModal_mobileBody{grid-row:2;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:12px 16px!important;-webkit-overflow-scrolling:touch;box-sizing:border-box}.cfmModal_mobile .cfmModal_mobileBody form input:not([type=hidden]):not([type=submit]),.cfmModal_mobile .cfmModal_mobileBody form select,.cfmModal_mobile .cfmModal_mobileBody form textarea{box-sizing:border-box;max-width:100%!important;width:100%!important}.cfmModal_mobileFooter{align-items:center;background-color:#f9f3ea;border-top:1px solid #d5ac4f;box-sizing:border-box;display:flex!important;flex-shrink:0;grid-row:3;justify-content:center;margin:0!important;min-height:48px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px))!important;width:100%;z-index:2}.cfmModal_mobileCloseBtn{background-color:transparent!important;border:1px solid var(--cfm-burgundy)!important;border-radius:var(--cfm-r-md)!important;box-sizing:border-box!important;color:var(--cfm-burgundy)!important;display:inline-flex!important;flex-shrink:0;font-family:var(--cfm-font)!important;font-size:16px!important;font-weight:600!important;height:40px!important;letter-spacing:.01em!important;line-height:1!important;margin:0!important;min-height:40px!important;min-width:120px;opacity:1!important;padding:8px 20px!important;text-transform:none!important;visibility:visible!important;width:auto!important}.cfmModal_mobileCloseBtn:hover{background-color:rgba(213,172,79,.18)!important}.moduleIndex_mobileWrap{max-width:100%;width:100%}.moduleIndex_mobilePaper{border-radius:0!important;box-shadow:none!important}.moduleIndex_mobileToolbar{border-bottom:1px solid rgba(0,0,0,.08);padding:8px 10px 6px}.moduleIndex_mobileToolbarTop{align-items:center;display:flex;justify-content:center;min-height:36px}.moduleIndex_mobileToolbarSpacer{flex-shrink:0;height:36px;width:36px}.moduleIndex_mobileSummary{color:var(--cfm-ink-soft);display:block;font-size:.86rem;font-weight:600;line-height:1.35;margin-top:5px;text-align:center}.moduleIndex_mobileToolbarFooter{display:flex;justify-content:center;margin-top:6px}.moduleIndex_mobileTable .MuiTableHead-root .MuiTableCell-root{font-size:.78rem;font-weight:700;padding:6px 8px}.moduleIndex_mobileTable .MuiTableBody-root .MuiTableCell-root{font-size:.86rem;padding:10px 8px;vertical-align:middle}.moduleIndex_mobileRow:nth-of-type(odd){background-color:#f7f3f3}.moduleIndex_mobileRow:active{background-color:#f0ebe8!important}.moduleIndex_mobileNameCol{min-width:0;width:58%}.moduleIndex_mobileName{color:#222;font-weight:600}.moduleIndex_mobileMeta,.moduleIndex_mobileName{display:block;overflow:visible;overflow-wrap:anywhere;white-space:normal}.moduleIndex_mobileMeta{color:var(--cfm-ink-soft);font-size:.72rem;margin-top:2px}.moduleIndex_mobileAmountCol{font-variant-numeric:tabular-nums;font-weight:700;text-align:right!important;white-space:nowrap;width:42%}}td.cfm_listNameCol,th.cfm_listNameCol{line-height:20px;padding-bottom:5px;padding-top:5px;vertical-align:middle;white-space:nowrap}tr.rootKategRow{background-color:#9a9a9a!important}tr.childKategRow{background-color:silver!important}tr.childKategRow td,tr.childKategRow th.mainTable_nameCol,tr.rootKategRow td,tr.rootKategRow th.mainTable_nameCol{line-height:20px!important;padding-bottom:5px!important;padding-top:5px!important;vertical-align:middle!important}tr.childKategRow td:first-child .MuiIconButton-root,tr.rootKategRow td:first-child .MuiIconButton-root{color:var(--cfm-dark);height:24px!important;min-width:0!important;padding:0!important;width:24px!important}tr.mainTable_katRow>td:first-child{position:relative}.kategoria-drag-handle{appearance:none;-webkit-appearance:none;background-color:transparent;background-image:radial-gradient(circle,var(--cfm-dark) 1.05px,transparent 1.2px);background-position:1px 0;background-repeat:repeat;background-size:5px 4.6px;border:0;border-radius:var(--cfm-r-btn);cursor:grab;height:14px;left:0;margin:-7px 0 0;opacity:0;padding:0;position:absolute;top:50%;touch-action:none;width:11px;z-index:2}.kategoria-drag-handle:focus-visible,tr.mainTable_katRow.is-dragging .kategoria-drag-handle,tr.mainTable_katRow:hover .kategoria-drag-handle{opacity:.72}.kategoria-drag-handle:focus-visible{outline:1px solid #8e1202;outline-offset:1px}tr.mainTable_katRow.is-dragging>td:first-child{box-shadow:inset 3px 0 0 #8e1202}tr.mainTable_katRow.is-dragging{outline:1px solid rgba(142,18,2,.45);outline-offset:-1px}body.kategoria-row-dragging,body.kategoria-row-dragging *{cursor:grabbing!important;user-select:none!important}@media (hover:none){.kategoria-drag-handle{opacity:.4}}table.placeHolder,td.placeHolder,th.placeHolder,tr.placeHolder{background-color:#a6a6a6}.current_column{backdrop-filter:brightness(80%)}.current_column_cash_row{background-color:#f0f0f0}.fejlec_csik{background-color:#3a3937;background-image:radial-gradient(circle,#c5ab85 0,#3a3937 20%);height:22px;left:0;position:absolute;top:50px;width:100%;z-index:-1}.fejlec_toolbar{margin-bottom:10px}.fejlec_account{position:relative;top:-5px;z-index:5}.fejlec_accountBtn.MuiIconButton-root{background:linear-gradient(160deg,#4a4844,#2a2927 55%,#1c1b1a);border:1.5px solid #d5ac4f;box-shadow:0 2px 6px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,248,187,.22);color:#ead4a2!important;height:42px;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease;width:42px}.fejlec_accountBtn.MuiIconButton-root:focus-visible,.fejlec_accountBtn.MuiIconButton-root:hover{background:linear-gradient(160deg,#5a5752,#333230 55%,#242322);border-color:#fff49f;box-shadow:0 3px 8px rgba(0,0,0,.4),0 0 0 2px rgba(213,172,79,.35);color:#fff8bb!important;outline:2px solid #ead4a2;outline-offset:2px}.cfm-account-menu .MuiMenuItem-root:focus-visible,.cfm_mobileRowMenuBtn.MuiIconButton-root:focus-visible,div.button_frame .cfm-modul-link:focus-visible{outline:2px solid #8e1202;outline-offset:2px}.fejlec_accountBtn.MuiIconButton-root:active{transform:translateY(1px)}.fejlec_accountBtn .MuiSvgIcon-root{color:inherit!important;filter:drop-shadow(0 1px 0 rgba(0,0,0,.35));font-size:26px}.cfm-account-menuHeader{background-color:#3a3937;border-bottom:2px solid #d5ac4f;color:#ead4a2;font-family:var(--cfm-font);font-size:.78rem;font-weight:700;letter-spacing:.14em;margin-bottom:6px;padding:10px 18px 8px;text-transform:uppercase}.cfm-account-logout .MuiListItemIcon-root,.cfm-account-logout .MuiListItemText-root,a.cfm-account-logout{color:#8e1202!important}.cfm-profile-panel{display:flex;flex-direction:column}.cfm-session-expired-backdrop{align-items:center;background:rgba(58,57,55,.45);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:20000}.cfm-session-expired-sheet{background-color:#f9f3ea;border-radius:var(--cfm-r-lg);box-shadow:0 12px 40px rgba(0,0,0,.28);overflow:hidden;width:min(440px,100%)}.cfm-session-expired-value{background:#fff;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);color:#111;font-family:var(--cfm-font);font-size:.95rem;font-weight:600;margin:0;padding:8px 10px;white-space:pre-wrap}.cfm-profile-header{background-color:#3a3937;border-bottom:2px solid #d5ac4f;border-radius:var(--cfm-r-lg) var(--cfm-r-lg) 0 0;flex:0 0 auto;min-height:40px;padding:8px 40px 8px 18px;position:relative}.cfm-profile-headerTitle{color:#ead4a2;font-family:var(--cfm-font);font-size:1.05rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.cfm-onboarding-header{background-color:#3a3937;border-bottom:2px solid #d5ac4f;min-height:48px;padding:12px 44px 12px 18px;position:relative}.cfm-onboarding-title{color:#ead4a2;font-family:var(--cfm-font);font-size:.95rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.cfm-onboarding-body{background-color:#f9f3ea;color:#2b2116;padding:16px 18px 18px}.cfm-onboarding-progress{color:#8e1202;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0 0 6px}.cfm-onboarding-stepTitle{color:#2b2116;font-size:1.2rem;font-weight:700;margin:0 0 8px;outline:none}.cfm-onboarding-stepText{color:#2b2116;line-height:1.45;margin:0 0 14px}.cfm-onboarding-primary,.cfm-onboarding-primaryBtn{align-items:center;background-color:var(--cfm-burgundy);border:1px solid var(--cfm-burgundy);border-radius:var(--cfm-r-btn);box-sizing:border-box;color:var(--cfm-cream);cursor:pointer;display:inline-flex;font-family:var(--cfm-font);font-size:16px;font-weight:600;height:40px;justify-content:center;letter-spacing:.01em;line-height:1;margin:0 0 14px;min-height:40px;padding:0 16px;text-decoration:none;text-transform:none}.cfm-onboarding-primaryBtn{margin-bottom:0}a.cfm-onboarding-primary,a.cfm-onboarding-primary:focus,a.cfm-onboarding-primary:focus-visible,a.cfm-onboarding-primary:hover{color:var(--cfm-cream)!important}.cfm-onboarding-primaryBtn:hover,a.cfm-onboarding-primary:hover{color:#f9f3ea;filter:brightness(.92)}.cfm-onboarding-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cfm-onboarding-ghost{align-items:center;background:transparent;border:1px solid var(--cfm-burgundy);border-radius:var(--cfm-r-btn);box-sizing:border-box;color:var(--cfm-burgundy)!important;cursor:pointer;display:inline-flex;font-family:var(--cfm-font);font-size:16px;font-weight:600;height:40px;justify-content:center;letter-spacing:.01em!important;line-height:1;min-height:40px;padding:0 16px;text-transform:none!important}.cfm-onboarding-ghost:hover{background-color:rgba(142,18,2,.08)}.cfm-profile-body{flex:1 1 auto;max-height:calc(85vh - 44px);overflow-y:auto;padding:14px 18px 18px}.cfm-account-page{display:flex;justify-content:center;min-height:100vh;padding:32px 16px 48px}.cfm-account-pagePanel{background-color:#f9f3ea;border:1px solid #d5ac4f;border-radius:var(--cfm-r-lg);box-shadow:0 8px 28px rgba(0,0,0,.38);color:#2b2116;width:min(640px,100%)}.cfm-account-page .cfm-profile-body,.cfm-import-panel .cfm-profile-body{max-height:none;overflow-y:visible}.cfm-account-backWrap{margin:16px 0 0}.cfm-account-back{align-items:center;box-sizing:border-box;color:#8e1202;display:inline-flex;font-weight:700;min-height:32px;min-width:32px}button.cfm-danger-submit{background-color:#8e1202!important;border:1px solid #6c0e02!important;border-radius:var(--cfm-r-md);color:#f9f3ea!important;font-weight:700;min-height:44px}button.cfm-danger-submit:focus-visible,button.cfm-danger-submit:hover{background-color:#6c0e02!important;border-color:#6c0e02!important;color:#f9f3ea!important;outline:2px solid #ead4a2;outline-offset:2px}.cfm-profile-loading{display:flex;justify-content:center;padding:36px 0}.cfm-profile-hero{align-items:center;border-bottom:1px solid rgba(181,134,58,.35);display:flex;gap:14px;margin-bottom:12px;padding-bottom:12px}.cfm-profile-avatar{align-items:center;background:var(--cfm-burgundy);border:2px solid var(--cfm-gold);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.25);color:var(--cfm-cream);display:flex;flex:0 0 auto;font-size:1.05rem;font-weight:700;height:52px;justify-content:center;letter-spacing:.04em;width:52px}.cfm-profile-heroText{min-width:0}.cfm-profile-name{color:#2b2116;font-size:1.2rem;font-weight:700;line-height:1.2;margin:0}.cfm-profile-email{color:#5a4a38;font-size:.95rem;font-weight:600;margin:4px 0 8px;word-break:break-all}.cfm-profile-chips{display:flex;flex-wrap:wrap;gap:6px}.cfm-profile-chip{align-items:center;background-color:#ead4a2;border:1px solid #d5ac4f;border-radius:var(--cfm-r-pill);color:#3a3937;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.03em;padding:2px 10px}.cfm-profile-chip.is-master{background-color:#8e1202;border-color:#8e1202;color:#f9f3ea}.cfm-profile-chip.is-expired{background-color:#6c0e02;border-color:#6c0e02;color:#f9f3ea}.cfm-profile-chip.is-muted{background-color:#fff8ee;border-color:#c5ab85;color:#5a4a38}.cfm-profile-section{background-color:#fff8ee;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);margin-bottom:12px;padding:10px 14px 12px}.cfm-profile-sectionTitle{border-left:3px solid #d5ac4f;color:#8e1202;font-size:.82rem;font-weight:700;letter-spacing:.1em;margin:0 0 12px;padding-left:10px;text-transform:uppercase}.cfm-profile-label{color:#222;display:block;font-size:.92rem;font-weight:700;margin:6px 0 4px}.cfm-profile-fields{display:grid;gap:0 12px;grid-template-columns:1fr 1fr}.cfm-profile-input{background-color:#fff;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);box-sizing:border-box;color:#111;display:block;font-size:16px;font-weight:600;min-height:38px;padding:6px 10px;width:100%}.cfm-profile-input:focus{border-color:#8e1202;box-shadow:0 0 0 3px rgba(142,18,2,.16);outline:none}.cfm-profile-hint{color:#6a5844;font-size:.85rem;font-weight:600;margin:8px 0 0}.cfm-profile-error{color:#6c0e02}.cfm-profile-error,.cfm-profile-ok{font-size:.9rem;font-weight:700;margin:8px 0 0}.cfm-profile-ok{color:#2f6b2f}.cfm-profile-btn{background-color:#8e1202;border:0;border-radius:var(--cfm-r-md);color:#f9f3ea;cursor:pointer;display:inline-block;font-size:.92rem;font-weight:700;margin-top:10px;min-height:38px;padding:6px 16px}.cfm-profile-btn:focus-visible,.cfm-profile-btn:hover{filter:brightness(.92)}.cfm-profile-btn:disabled{cursor:default;opacity:.7}.cfm-profile-empty{color:#5a4a38;font-size:.92rem;font-weight:600;line-height:1.45;margin:0;padding:8px 2px 0}.cfm-profile-empty p{margin:0 0 6px}.cfm-profile-subGrid{display:grid;gap:12px 16px;grid-template-columns:1fr 1fr}.cfm-profile-subItem{display:flex;flex-direction:column;gap:4px}.cfm-profile-subLabel{color:#6a5844;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cfm-profile-subValue{color:#2b2116;font-size:.98rem;font-weight:700}.cfm-profile-team{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.cfm-profile-teammate{align-items:center;background-color:#f9f3ea;border:1px solid #ead4a2;border-radius:var(--cfm-r-md);display:flex;gap:10px;padding:8px 10px}.cfm-profile-teammate.is-self{border-color:#d5ac4f;box-shadow:inset 0 0 0 1px rgba(213,172,79,.35)}.cfm-profile-teammate.is-new{background-color:var(--cfm-gold);border-color:var(--cfm-burgundy);box-shadow:inset 0 0 0 2px var(--cfm-burgundy)}.cfm-profile-teammateAvatar{align-items:center;background-color:#ead4a2;border:1px solid #d5ac4f;border-radius:50%;color:#3a3937;display:flex;flex:0 0 auto;font-size:.78rem;font-weight:700;height:36px;justify-content:center;width:36px}.cfm-profile-teammateMeta{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.cfm-profile-teammateMeta strong{color:#2b2116;font-size:.95rem}.cfm-profile-teammateMeta span{color:#5a4a38;font-size:.82rem;font-weight:600;word-break:break-all}.cfm-profile-teammateActions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.cfm-profile-delete{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--cfm-r-md);color:#8a7358;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.cfm-profile-delete:focus-visible,.cfm-profile-delete:hover{background-color:rgba(142,18,2,.08);border-color:rgba(142,18,2,.28);color:#8e1202}.cfm-profile-delete:focus-visible{outline:2px solid rgba(142,18,2,.45);outline-offset:1px}.cfm-profile-confirmOverlay{align-items:center;background:rgba(43,33,22,.38);border-radius:var(--cfm-r-lg);display:flex;inset:0;justify-content:center;padding:24px;position:absolute;z-index:3}.cfm-profile-confirm{background-color:#fff8ee;border:1px solid #d5ac4f;border-radius:var(--cfm-r-lg);box-shadow:0 16px 40px rgba(0,0,0,.28);max-width:420px;padding:18px 18px 16px;width:100%}.cfm-profile-confirmTitle{border-left:3px solid #d5ac4f;color:#8e1202;font-size:.82rem;font-weight:700;letter-spacing:.1em;margin:0 0 10px;padding-left:10px;text-transform:uppercase}.cfm-profile-confirmText{color:#2b2116;font-size:.95rem;font-weight:600;line-height:1.45;margin:0 0 8px}.cfm-profile-confirmAsk{color:#8e1202;font-size:.92rem;font-weight:700;line-height:1.4;margin:0}.cfm-profile-confirmActions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.cfm-profile-confirmActions .cfm-profile-btn{margin-top:0}.cfm-profile-btn.ghost{background:transparent;border:1px solid #c5ab85;color:#5a4a38}.cfm-profile-btn.ghost:focus-visible,.cfm-profile-btn.ghost:hover{background-color:rgba(213,172,79,.22);filter:none}.cfm-profile-btn.danger:focus-visible,.cfm-profile-btn.danger:hover{background-color:#6c0e02;filter:none}@media (max-width:640px){.cfm-profile-fields,.cfm-profile-subGrid{grid-template-columns:1fr}.cfm_mobileRowMenuBtn.MuiIconButton-root,.fejlec_accountBtn.MuiIconButton-root{height:44px;min-height:44px;min-width:44px;width:44px}.cfm-account-menu .MuiMenuItem-root,div.button_frame .cfm-modul-link{min-height:44px}}.cfm-dbclear-lead{color:#5a4a38;font-size:.95rem;font-weight:600;line-height:1.45;margin:0 0 14px}.cfm-dbclear-options{display:flex;flex-direction:column;gap:10px}.cfm-dbclear-option{align-items:flex-start;background-color:#fff8ee;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);cursor:pointer;display:flex;gap:12px;margin:0;padding:12px 14px}.cfm-dbclear-option.is-selected{background-color:#fffdf8;border-color:#d5ac4f;box-shadow:inset 0 0 0 1px rgba(213,172,79,.55)}.cfm-dbclear-option.is-danger.is-selected{border-color:#8e1202;box-shadow:inset 0 0 0 1px rgba(142,18,2,.28)}.cfm-dbclear-option input{accent-color:#8e1202;margin-top:0}.cfm-dbclear-optionBody{display:flex;flex-direction:column;gap:4px;min-width:0}.cfm-dbclear-optionBody strong{color:#2b2116;font-size:.98rem}.cfm-dbclear-optionBody span{color:#6a5844;font-size:.86rem;font-weight:600;line-height:1.4}.cfm-dbclear-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.cfm-dbclear-btn.ghost{background:transparent;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);color:#5a4a38;cursor:pointer;font-size:.92rem;font-weight:700;min-height:38px;padding:6px 16px}.cfm-dbclear-btn.ghost:focus-visible,.cfm-dbclear-btn.ghost:hover{background-color:rgba(213,172,79,.18)}.cfm-dbclear-btn.danger{margin-top:0}.cfm-dbclear-confirmAsk,.cfm-dbclear-confirmText{color:#2b2116;font-size:.95rem;font-weight:600;line-height:1.45;margin:0 0 8px}.cfm-dbclear-confirmAsk{color:#8e1202;font-weight:700;margin-bottom:0}.cfm-dbclear-progressWrap{padding:12px 4px 6px;text-align:center}.cfm-dbclear-progressLabel{color:#2b2116;font-size:1rem;font-weight:700;margin:0 0 14px}.cfm-dbclear-track{background-color:#ead4a2;border:1px solid #d5ac4f;border-radius:var(--cfm-r-pill);height:14px;overflow:hidden;position:relative;width:100%}.cfm-dbclear-fill{background:linear-gradient(90deg,var(--cfm-burgundy) 0,var(--cfm-gold) 100%);border-radius:var(--cfm-r-pill);height:100%;transition:width .28s ease}.cfm-dbclear-percent{color:#8e1202;font-family:var(--cfm-font);font-size:1.35rem;font-weight:700;letter-spacing:.04em;margin:10px 0 0}.cfm-dbclear-hint{color:#6a5844;font-size:.85rem;font-weight:600;margin:8px 0 0}.cfm-sample-note{background-color:#fff8ee;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);margin:0 0 14px;padding:10px 14px 12px}.cfm-sample-note p{color:#5a4a38;font-size:.9rem;font-weight:600;line-height:1.45;margin:0}.cfm-sample-resetLink{background:none;border:0;color:#8e1202;cursor:pointer;display:inline-block;font-size:.92rem;font-weight:700;margin-top:8px;padding:0;text-decoration:underline;text-underline-offset:3px}.cfm-sample-resetLink:focus-visible,.cfm-sample-resetLink:hover{color:#5c0c02}.cfm-sample-options{display:flex;flex-direction:column;gap:10px}.cfm-sample-optionIcon{align-items:center;background-color:#ead4a2;border:1px solid #d5ac4f;border-radius:var(--cfm-r-md);color:#8e1202;display:flex;flex:0 0 auto;height:32px;justify-content:center;margin-top:1px;width:32px}.cfm-sample-optionIcon svg{font-size:1.15rem}.cfm-sample-counts{color:#8e1202!important;font-size:.78rem!important;letter-spacing:.02em}.cfm-sample-preview{background-color:#fff8ee;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);margin-top:14px;padding:10px 14px 12px}.cfm-sample-cols{display:grid;gap:8px 16px;grid-template-columns:1fr 1fr}.cfm-sample-sideTitle{color:#8e1202;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.cfm-sample-tree{color:#2b2116;font-size:.84rem;font-weight:700;margin:0;padding-left:18px}.cfm-sample-tree ul{color:#5a4a38;font-weight:600;margin:2px 0 8px;padding-left:16px}.cfm-sample-loadBtn{margin-top:0}.cfm-sample-loadBtn:disabled{cursor:not-allowed;opacity:.45}.cfm-dbclear-btn.ghost:disabled{cursor:default;opacity:.6}@media (max-width:640px){.cfm-sample-cols{grid-template-columns:1fr}}.cfm-import-shell{margin:28px auto 48px;width:min(640px,calc(100vw - 32px))}.cfm-import-panel{background-color:#f9f3ea;border:1px solid #d5ac4f;border-radius:var(--cfm-r-lg);box-shadow:var(--cfm-shadow-lg);overflow:hidden}.cfm-import-panel .cfm-profile-headerTitle{letter-spacing:.14em}.cfm-import-close{line-height:0;position:absolute;right:8px;top:8px}a.cfm-import-close,a.cfm-import-close:focus-visible,a.cfm-import-close:hover{color:var(--cfm-gold)!important;text-decoration:none}.cfm-import-lead{color:#2b2116;font-size:.95rem;font-weight:600;line-height:1.45;margin:0 0 14px}.cfm-import-files{display:grid;gap:6px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:720px){.cfm-import-files{grid-template-columns:1fr 1fr;max-height:none}}.cfm-import-file{align-items:center;background-color:#fff;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);color:#2b2116;display:flex;font-size:.92rem;font-weight:600;gap:12px;justify-content:space-between;margin:0;padding:8px 12px}.cfm-import-file.is-done{background-color:#fffdf8;border-color:#d5ac4f}.cfm-import-drop{background-color:#fffdf8;border:1px dashed #d5ac4f;border-radius:var(--cfm-r-md);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:18px 16px;position:relative}.cfm-import-drop:focus-within,.cfm-import-drop:hover{border-color:#8e1202;box-shadow:inset 0 0 0 1px rgba(142,18,2,.18)}.cfm-import-dropTitle{color:#2b2116;font-size:1rem;font-weight:700}.cfm-import-dropHint{color:#6a5844;font-size:.85rem;font-weight:600}.cfm-import-drop input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.cfm-import-steps{display:flex;gap:8px;list-style:none;margin:0 0 14px;padding:0}.cfm-import-steps li{background:#fff;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);color:#6a5844;flex:1 1 0;font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0;padding:6px 8px;text-align:center;text-transform:uppercase}.cfm-import-steps li.is-active{background:#ead4a2;border-color:#d5ac4f;color:#8e1202}.cfm-import-summary{color:#2b2116;font-size:1rem;font-weight:700;margin:0 0 10px}.cfm-import-errors{list-style:none;margin:8px 0 0;padding:0}.cfm-import-errors li{background:#fff;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);color:#2b2116;font-size:.88rem;font-weight:600;margin:0 0 6px;padding:8px 10px}.cfm-import-skip{align-items:flex-start;color:#2b2116;display:flex;font-size:.92rem;font-weight:700;gap:8px;margin-top:12px}.cfm-import-skip select{background:#fff;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);color:#2b2116;font:inherit;font-weight:700;padding:4px 8px}.cfm-import-warn{align-items:flex-start;color:#8e1202;display:flex;font-size:.92rem;font-weight:700;gap:8px;margin:0 0 12px}.cfm-import-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cfm-import-actions .cfm-profile-btn{margin-top:0}button.cfm-import-ghost{background:transparent;border:1px solid #8e1202;border-radius:var(--cfm-r-md);color:#8e1202;cursor:pointer;font-size:.92rem;font-weight:700;min-height:38px;padding:6px 16px}.cfm-profile-btn:disabled,button.cfm-import-ghost:disabled{cursor:not-allowed;opacity:.45}.cfm-import-shell.is-bank{width:min(960px,calc(100vw - 32px))}.cfm-import-modes{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.cfm-import-modes .cfm-profile-btn{margin-top:0}.cfm-import-modes .cfm-import-ghost,.cfm-import-modes .cfm-profile-btn{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.cfm-bank-field{color:#2b2116;display:flex;flex-direction:column;font-size:.88rem;font-weight:700;gap:4px;margin:0 0 12px}.cfm-bank-field select{background:#fff;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);color:#2b2116;font-size:.92rem;font-weight:600;min-height:38px;padding:6px 8px}.cfm-bank-map{display:grid;gap:8px;grid-template-columns:1fr}@media (min-width:720px){.cfm-bank-map{grid-template-columns:1fr 1fr}}.cfm-bank-scroll{background:#fff;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);margin:8px 0 12px;max-height:420px;overflow:auto}.cfm-bank-table{border-collapse:collapse;color:#2b2116;font-size:.82rem;width:100%}.cfm-bank-table td,.cfm-bank-table th{border-bottom:1px solid #c5ab85;font-weight:600;padding:6px 8px;text-align:left;vertical-align:top}.cfm-bank-table thead th{background:#fffdf8;font-weight:700;position:sticky;top:0}.separator{align-items:center;display:flex}.separator h5{padding:0 .5rem}.separator .line{background-color:#000;flex:1;height:1px}.cfmlogo{overflow:auto;width:240px}.cfmlogo,.cfszoveg{margin:0 auto!important}.cfszoveg{font-family:var(--cfm-font)!important;font-size:1.9rem!important;font-weight:400;position:relative;top:-10px;width:fit-content}@media (min-width:900px){.cfszoveg{margin-top:6px;top:0}.mainMenu_cfmlogoWrap{padding-top:4px}}@media (min-width:900px) and (max-width:1439px){div.button_frame.MuiStack-root{box-sizing:border-box;max-width:100%;width:100%!important}div.button_frame .cfm-modul-link{flex:1 1 0!important;max-width:90px;min-width:0!important;padding-left:2px!important;padding-right:2px!important;width:auto!important}div.button_frame .cfm-modul-link .MuiAvatar-root{height:auto!important;max-height:45px;max-width:100%;width:100%!important}div.button_frame .cfm-modul-link .MuiAvatar-img,div.button_frame .cfm-modul-link .MuiAvatar-root img{height:auto;max-height:45px;object-fit:contain;width:100%}.mainMenu_cfmlogoWrap.cfmlogo{max-width:100%;min-width:0}img.cfmlogo{height:auto;max-width:100%}}.cfszoveg h5{font-size:1.7rem;font-weight:400}.cfm-jelszo-row{position:relative}.cfm-password-field{display:block;position:relative}.cfm-password-field>.cfm-auth-input,.cfm-password-field>.cfm-profile-input,.cfm-password-field>.form-control,.cfm-password-field>input{box-sizing:border-box;padding-right:44px;width:100%}.cfm-eye-btn{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:8px;top:36px;width:32px;z-index:1}.cfm-eye-btn:hover{background:rgba(0,0,0,.06)}.cfm-eye-btn:active{background:rgba(0,0,0,.1)}.cfm-eye-svg{height:18px;width:18px;fill:rgba(0,0,0,.66);display:none}.cfm-eye-icon[data-state=hidden] .cfm-eye-on,.cfm-eye-icon[data-state=shown] .cfm-eye-off{display:inline}.cfm-password-field .cfm-eye-btn{right:8px;top:50%;transform:translateY(-50%)}.cfm-eye-btn[aria-pressed=true] .cfm-eye-svg{fill:#8e1202}.cfbutton,div.MuiBox-root form .cfbutton,div.MuiBox-root form button.btn-danger{align-items:center;background-color:var(--cfm-burgundy);border:1px solid var(--cfm-burgundy);border-radius:var(--cfm-r-btn);box-sizing:border-box;color:var(--cfm-cream);display:inline-flex;font-family:var(--cfm-font);font-size:16px;font-weight:600;height:40px;justify-content:center;letter-spacing:.01em;line-height:1;min-height:40px;padding:0 16px;text-transform:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease}div.MuiBox-root form .cfbutton:focus-visible,div.MuiBox-root form .cfbutton:hover{background-color:var(--cfm-gold)!important;border-color:var(--cfm-burgundy)!important;box-shadow:none;color:var(--cfm-burgundy)!important;transform:translateY(-1px)}div.MuiBox-root button.cfm-confirm-button{background-color:var(--cfm-burgundy)!important;border-color:var(--cfm-burgundy)!important;border-style:solid;color:var(--cfm-cream)!important;font-size:16px;font-weight:600;height:40px;min-height:40px;text-transform:none}div.MuiBox-root button.cfm-confirm-button:focus-visible,div.MuiBox-root button.cfm-confirm-button:hover{background-color:var(--cfm-gold)!important;border-color:var(--cfm-burgundy)!important;box-shadow:none;color:var(--cfm-burgundy)!important;transform:translateY(-1px)}div.MuiBox-root form button.btn-danger:focus-visible,div.MuiBox-root form button.btn-danger:hover{background-color:var(--cfm-burgundy-dark);border-color:var(--cfm-burgundy-dark);box-shadow:0 0 0 2px rgba(142,18,2,.18);color:var(--cfm-cream);transform:translateY(-1px)}div.MuiBox-root button.cfm-confirm-button:active,div.MuiBox-root form .cfbutton:active{background-color:var(--cfm-dark)!important;border-color:var(--cfm-dark)!important;box-shadow:none;color:var(--cfm-gold)!important;transform:translateY(0)}select.cfm-kategoria-select option:disabled{color:#111;font-style:normal;font-weight:700}div.MuiBox-root form .cfbutton.disabled,div.MuiBox-root form .cfbutton:disabled,form .cfbutton.btn.disabled,form .cfbutton.btn:disabled{background-color:var(--cfm-dark)!important;border-color:var(--cfm-dark)!important;box-shadow:none;color:var(--cfm-gold)!important;opacity:1!important;transform:translateY(0)}div.MuiBox-root form button.btn-danger:active{background-color:var(--cfm-burgundy-dark);border-color:var(--cfm-burgundy-dark);box-shadow:none;color:var(--cfm-cream);transform:translateY(0)}div.MuiBox-root form label,div.MuiBox-root form legend{font-weight:700}div.MuiBox-root button[type=button]:not(.MuiButton-contained){color:var(--cfm-dark);letter-spacing:.01em}div.MuiBox-root button.cfbutton[type=button],div.MuiBox-root button.cfm-ai-settingsToggle[type=button],div.MuiBox-root button.cfm-forecast-alertDetails[type=button],div.MuiBox-root button.cfm-onboarding-primaryBtn[type=button],div.MuiBox-root button.cfm-profile-btn[type=button]:not(.ghost){color:var(--cfm-cream)}div.MuiBox-root{padding-top:0}div.MuiBox-root[data-testid=mainMenuModulWrap]{box-sizing:border-box;padding-top:0}@media (min-width:900px){div.MuiBox-root[data-testid=mainMenuModulWrap]{padding-top:20px}}div.MainButtons img.MuiAvatar-img{background-color:hsla(36,56%,95%,.6);border-radius:var(--cfm-r-md)}.closeButton{background-color:transparent}div.deviza-select{background-color:hsla(36,56%,95%,.6);border-radius:var(--cfm-r-md);color:var(--cfm-dark);font-weight:700;height:51px;margin-left:5px;top:2px}div.deviza-select .MuiInputBase-input,div.deviza-select .MuiSelect-icon,div.deviza-select .MuiSelect-select{color:var(--cfm-dark)!important}.MuiTypography-root.subtitle,p.subtitle{color:#ead4a2!important;font-family:var(--cfm-font);font-size:1.02rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}div.form-check:has(input.form-check-dbclear){margin-bottom:10px;margin-top:15px}body.cfm-auth{--cfm-burgundy:#8e1202;--cfm-gold:#ead4a2;--cfm-cream:#f9f3ea;--cfm-header:#3a3937;font-family:var(--cfm-font);min-height:100vh}body.cfm-auth .cfm-auth-wrap{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px 16px}body.cfm-auth .cfm-auth-card{background-color:var(--cfm-cream);border-radius:var(--cfm-r-lg);box-shadow:0 2px 8px rgba(0,0,0,.35);max-width:420px;overflow:hidden;width:100%}body.cfm-auth .cfm-auth-header{background-color:var(--cfm-cream);border-bottom:3px solid #d5ac4f;padding:18px 20px 14px;text-align:center}body.cfm-auth .cfm-auth-logo{display:block;height:auto;margin:0 auto;max-height:88px;max-width:min(320px,100%);object-fit:contain}body.cfm-auth .cfm-auth-body{padding:22px 28px 28px}body.cfm-auth .cfm-auth-brand-title{color:#111;font-family:var(--cfm-font);font-size:1.55rem;font-weight:400;letter-spacing:.04em;margin:0;text-align:center}body.cfm-auth .cfm-auth-separator{align-items:center;display:flex;gap:.5rem;margin:4px 0 14px}body.cfm-auth .cfm-auth-separator-line{background-color:#111;flex:1;height:1px}body.cfm-auth .cfm-auth-separator-text{font-family:var(--cfm-font);font-size:1.05rem;font-style:italic;font-weight:400}body.cfm-auth .cfm-auth-heading{color:var(--cfm-burgundy);font-size:1.35rem;font-weight:700;margin:0 0 18px;text-align:center}body.cfm-auth .cfm-auth-intro{color:#333;font-size:.98rem;font-weight:500;line-height:1.45;margin:0 0 16px}body.cfm-auth .cfm-auth-field{margin-bottom:16px}body.cfm-auth .cfm-auth-label,body.cfm-auth label{color:#222;display:block;font-size:1rem;font-weight:700;margin-bottom:6px}body.cfm-auth label.required:after{color:var(--cfm-burgundy);content:" *";font-weight:700}body.cfm-auth .cfm-auth-input,body.cfm-auth .form-control{background-color:#fff8ee;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);box-sizing:border-box;color:#111;display:block;font-size:16px;font-weight:600;line-height:1.4;min-height:46px;padding:10px 12px;width:100%}body.cfm-auth .cfm-auth-input:focus,body.cfm-auth .form-control:focus{background-color:#fff;border-color:var(--cfm-burgundy);box-shadow:0 0 0 3px rgba(142,18,2,.18);outline:none}body.cfm-auth .cfm-auth-link,body.cfm-auth a.cfm-auth-link{color:var(--cfm-burgundy)!important;display:inline-block;font-size:.95rem;font-weight:600;margin-top:8px;text-decoration:none}body.cfm-auth .cfm-auth-link:hover,body.cfm-auth a.cfm-auth-link:hover{color:#6c0e02!important;text-decoration:underline}body.cfm-auth .cfm-auth-remember{align-items:center;display:flex;gap:8px}body.cfm-auth .cfm-auth-remember label{font-weight:600;margin:0}body.cfm-auth .cfm-auth-submit,body.cfm-auth button.cfm-auth-submit{background-color:var(--cfm-burgundy);border:0;border-radius:var(--cfm-r-md);color:var(--cfm-cream);cursor:pointer;display:block;font-size:1.05rem;font-weight:700;margin-top:8px;min-height:48px;padding:12px 16px;width:100%}body.cfm-auth .cfm-auth-submit:hover,body.cfm-auth button.cfm-auth-submit:hover{filter:brightness(.92)}body.cfm-auth .cfm-auth-submit:disabled,body.cfm-auth button.cfm-auth-submit:disabled{cursor:not-allowed;filter:none;opacity:.55}body.cfm-auth .alert-danger,body.cfm-auth .cfm-auth-alert{background-color:#fdecea;border:1px solid #e3b6b0;border-radius:var(--cfm-r-md);color:#6c0e02;font-size:.95rem;font-weight:600;margin-bottom:16px;padding:10px 12px}body.cfm-auth .cfm-auth-success{background-color:#eef4e6;border:1px solid #c3d6b0;border-left:4px solid #d5ac4f;border-radius:var(--cfm-r-md);color:#24452f;font-size:.95rem;font-weight:600;line-height:1.45;margin:0 0 16px;padding:12px 14px}body.cfm-auth .cfm-auth-hint{color:#6b665a;font-size:.85rem;font-weight:500;margin:-4px 0 14px}body.cfm-auth a.cfm-auth-link.cfm-auth-link-inline{display:inline;margin:0}body.cfm-auth a.cfm-auth-submit.cfm-auth-submit-link{box-sizing:border-box;color:var(--cfm-cream)!important;line-height:24px;margin-bottom:14px;text-align:center;text-decoration:none}body.cfm-auth .form-error-message,body.cfm-auth .invalid-feedback{font-weight:600}@media (max-width:480px){body.cfm-auth .cfm-auth-body{padding:18px 18px 22px}body.cfm-auth .cfm-auth-heading{font-size:1.2rem}}td.thin_row,th.thin_row{font-variant-numeric:tabular-nums}tr.mainTable_monthHead>.MuiTableCell-root{border:none!important;box-shadow:none;color:#14110e!important;font-family:var(--cfm-font);font-size:.8rem;font-weight:800;letter-spacing:.02em;line-height:1.15}tr.mainTable_monthHead>.MuiTableCell-root[style*="font-weight: 1000"],tr.mainTable_monthHead>.MuiTableCell-root[style*="font-weight:1000"]{background-color:#f6edd6!important;box-shadow:none;color:#6c0e02!important}tr.mainTable_monthHead a{color:#14110e!important;font-family:var(--cfm-font);font-weight:800;letter-spacing:.03em;text-decoration:none}tr.mainTable_monthHead>.MuiTableCell-root[style*="font-weight: 1000"] a,tr.mainTable_monthHead>.MuiTableCell-root[style*="font-weight:1000"] a{color:#6c0e02!important}tr.mainTable_monthHead a:hover{color:#8e1202!important}tr.mainTable_cumulativeRow>.MuiTableCell-root{color:#f3e6d0!important;font-variant-numeric:tabular-nums}tr.mainTable_cumulativeRow>.mainTable_nameCol,tr.mainTable_periodRow>.mainTable_nameCol{font-family:var(--cfm-font);font-weight:700}tr.mainTable_periodRow>.mainTable_nameCol{letter-spacing:.05em}td.mainTable_nameCol,td.mainTable_nameCol a,th.mainTable_nameCol,th.mainTable_nameCol a{color:var(--cfm-dark)!important;font-family:var(--cfm-font)!important;font-size:15.5px!important;font-weight:700;letter-spacing:.01em;line-height:20px!important}tr.mainTable_monthHead>.mainTable_nameCol,tr.mainTable_monthHead>.mainTable_nameCol a{font-size:.8rem!important;letter-spacing:.02em;line-height:1.15!important}tr.mainTable_cumulativeRow>.mainTable_nameCol{color:#ead4a2!important;font-size:15px!important;letter-spacing:.07em;text-transform:uppercase}:root{--cfm-sticky-month-h:32px;--cfm-sticky-cumulative-h:32px;--cfm-sticky-toolbar-h:52px}.cfm-main-sticky{max-height:none!important;overflow:visible!important}table.placeHolder,table[aria-label="Összecsukható tábla"]{border-collapse:separate!important;border-spacing:0!important}tr.mainTable_monthHead>.MuiTableCell-root{background-color:#f6edd6!important;box-sizing:border-box;height:var(--cfm-sticky-month-h);min-height:var(--cfm-sticky-month-h);padding-bottom:0!important;padding-top:0!important;position:sticky;top:0;white-space:nowrap;z-index:6}tr.mainTable_monthHead>td.thin_row:not(.mainTable_nameCol):not(.mainTable_actionsHead){background-color:#f6edd6!important;max-width:none!important;min-width:0!important;overflow:visible!important;padding-left:0!important;padding-right:0!important;width:auto!important;z-index:6}tr.mainTable_monthHead>.MuiTableCell-root:first-child,tr.mainTable_monthHead>.mainTable_actionsHead,tr.mainTable_monthHead>.mainTable_nameCol{z-index:5}.cfm-monthHeadLabel{box-sizing:border-box;color:inherit;display:inline-block;max-width:none;padding:0 8px;white-space:nowrap}tr.mainTable_monthHead>.MuiTableCell-root{vertical-align:middle}tr.mainTable_monthHead>.MuiTableCell-root>a{display:inline-block;height:var(--cfm-sticky-month-h);line-height:var(--cfm-sticky-month-h);max-width:none;overflow:visible;vertical-align:top}.MuiIconButton-root:has(>.MainButtons):focus-visible{outline:2px solid #8e1202;outline-offset:2px}tr.mainTable_cumulativeRow>.MuiTableCell-root{background-color:#8e1202!important;box-shadow:var(--cfm-shadow-md);box-sizing:border-box;height:var(--cfm-sticky-cumulative-h);min-height:var(--cfm-sticky-cumulative-h);padding-bottom:0!important;padding-top:0!important;position:sticky;top:var(--cfm-sticky-month-h);vertical-align:middle;z-index:6}@media (max-height:500px){tr.mainTable_cumulativeRow>.MuiTableCell-root{box-shadow:none;min-height:0;position:static;top:auto}tr.mainTable_monthHead>.MuiTableCell-root{box-shadow:var(--cfm-shadow-md)}}@media (max-width:480px) and (min-height:501px){table.placeHolder thead.controls>tr>.MuiTableCell-root{background-color:#ead4a2;box-sizing:border-box;min-height:var(--cfm-sticky-toolbar-h);position:sticky;top:0;z-index:7}tr.mainTable_monthHead>.MuiTableCell-root{box-shadow:none;min-height:0;position:static;top:auto}tr.mainTable_cumulativeRow>.MuiTableCell-root{top:var(--cfm-sticky-toolbar-h)}}@media (max-width:480px) and (max-height:500px){table.placeHolder thead.controls>tr>.MuiTableCell-root{box-shadow:none;min-height:0;overflow:visible;position:static}}@media (max-width:899px){.mainTable_mobileOuterWrap.cfm-main-sticky,.mainTable_mobileTableWrap.cfm-main-sticky{overflow-x:clip!important;overflow-y:visible!important}}@media (min-width:900px){.mainTable_placeHolderWrap.cfm-main-sticky{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.mainTable_placeHolderWrap>table.placeHolder{max-width:100%;min-width:0;table-layout:fixed;width:100%}.mainTable_placeHolderWrap>table.placeHolder>thead.controls>tr>.MuiTableCell-root{max-width:none!important;min-width:0!important;width:100%!important}.mainTable_placeHolderWrap>table.placeHolder>tbody>tr>.MuiTableCell-root{max-width:100%;min-width:0;width:100%}.mainTable_placeHolderWrap>table.placeHolder .MuiTableContainer-root.cfm-main-sticky{display:block;max-height:none!important;max-width:100%;min-width:0;overflow-x:clip!important;overflow-y:visible!important;width:100%}.mainTable_placeHolderWrap>table.placeHolder .MuiTableContainer-root.cfm-main-sticky.cfm-hscroll{overflow-x:auto!important}.mainTable_placeHolderWrap>table.placeHolder table[aria-label="Összecsukható tábla"]{min-width:100%;table-layout:auto;width:max-content}.mainTable_placeHolderWrap>table.placeHolder .MuiTableContainer-root.cfm-main-sticky{background-color:#f6edd6}tr.mainTable_monthHead{position:sticky;top:0;z-index:6}tr.mainTable_cumulativeRow{position:sticky;top:var(--cfm-sticky-month-h);z-index:6}}@media (min-width:900px) and (max-height:500px){tr.mainTable_cumulativeRow{position:static;top:auto}}.mainTable_nameClip{display:contents}@media (min-width:900px){table[aria-label="Összecsukható tábla"]{--cfm-name-clip:112px}table[aria-label="Összecsukható tábla"] td.mainTable_nameCol,table[aria-label="Összecsukható tábla"] th.mainTable_nameCol{padding-left:0!important;padding-right:0!important}table[aria-label="Összecsukható tábla"] .mainTable_nameClip{box-sizing:border-box;display:block;max-width:var(--cfm-name-clip);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:var(--cfm-name-clip)}}@media (min-width:1024px){table[aria-label="Összecsukható tábla"]{--cfm-name-clip:120px}}@media (min-width:1280px){table[aria-label="Összecsukható tábla"]{--cfm-name-clip:220px}table[aria-label="Összecsukható tábla"] .mainTable_nameClip>.MuiBox-root>:first-child{flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table[aria-label="Összecsukható tábla"] .mainTable_nameClip a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}}@media (min-width:900px){table.cfm-bank-table.cfm-bank-accounts-table{table-layout:fixed;width:100%}table.cfm-bank-table.cfm-bank-accounts-table col.cfm-bank-col-check{width:4px}table.cfm-bank-table.cfm-bank-accounts-table col.cfm-bank-col-name{width:auto}table.cfm-bank-table.cfm-bank-accounts-table col.cfm-bank-col-tipus{width:10rem}table.cfm-bank-table.cfm-bank-accounts-table col.cfm-bank-col-szam{width:10.5rem}table.cfm-bank-table.cfm-bank-accounts-table col.cfm-bank-col-egyenleg{min-width:8.5rem;width:8.5rem}table.cfm-bank-table.cfm-bank-accounts-table col.cfm-bank-col-actions{min-width:10rem;width:10rem}table.cfm-bank-table.cfm-bank-accounts-table tbody th.cfm-bank-name-cell{background:transparent;font-weight:700;overflow:hidden;position:static;vertical-align:middle}table.cfm-bank-table.cfm-bank-accounts-table .cfm-bank-name{display:block;max-width:100%;overflow:visible;overflow-wrap:break-word;text-overflow:clip;white-space:normal}table.cfm-bank-table.cfm-bank-accounts-table tbody td{vertical-align:middle}table.cfm-bank-table.cfm-bank-accounts-table td.cfm-bank-egyenleg{min-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.cfm-bank-table.cfm-bank-accounts-table .MuiTableCell-root.cfm-bank-egyenleg{text-align:right}table.cfm-bank-table.cfm-bank-accounts-table .cfm-bank-egyenleg .cfm-sort-label.MuiTableSortLabel-root{justify-content:flex-end;width:100%}table.cfm-bank-table.cfm-bank-accounts-table td.cfm-bank-actions-col{min-width:10rem;padding:4px 8px 4px 4px;white-space:nowrap}}@media (max-width:480px){.cfm-ismetles-step-btn{font-size:1.5rem;height:48px;width:48px}.cfm-ismetles-periodus-input{font-size:1.15rem;height:48px;width:52px}}.mainTable_cumulativeShort{display:none}@media (min-width:900px) and (max-width:1279.98px){table[aria-label="Összecsukható tábla"] tr.mainTable_cumulativeRow .mainTable_cumulativeFull{display:none}table[aria-label="Összecsukható tábla"] tr.mainTable_cumulativeRow .mainTable_cumulativeShort{display:inline}table[aria-label="Összecsukható tábla"] .mainTable_nameClip{overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal}table[aria-label="Összecsukható tábla"] .mainTable_nameClip>.MuiBox-root{align-items:flex-start;flex-wrap:wrap}table[aria-label="Összecsukható tábla"] .mainTable_nameClip>.MuiBox-root>:first-child{flex:1 1 100%;max-width:100%;min-width:0;white-space:normal!important}tr.mainTable_monthHead>.MuiTableCell-root{font-size:.75rem;letter-spacing:0}tr.mainTable_monthHead a{letter-spacing:0}.cfm-monthHeadLabel{padding:0 4px}table[aria-label="Összecsukható tábla"] tr:not(.mainTable_monthHead)>td.thin_row:not(.mainTable_nameCol):not(.mainTable_actionsCell):not(.mainTable_actionsHead):not(:first-child){padding-left:4px!important;padding-right:4px!important}}@supports named-feature(single-axis-scroll-container){@media (min-width:900px){.mainTable_placeHolderWrap>table.placeHolder .MuiTableContainer-root.cfm-main-sticky{max-height:none!important;overflow-x:auto!important;overflow-y:clip!important}}}:root{--cfm-positive:#1b5e20;--cfm-negative:#8e1202}.cfm-balance--pos{color:var(--cfm-positive)!important}.cfm-balance--neg{color:var(--cfm-negative)!important}.cfm-jar--negative{background:rgba(142,18,2,.08);box-shadow:inset 0 0 0 1px rgba(142,18,2,.45)}.cfm-jar-over,.cfm-jar-spend-warn{color:var(--cfm-negative);font-weight:700}.cfm-szetosztas-maradek{align-items:baseline;background:var(--cfm-cream);border:1px solid var(--cfm-line);border-radius:var(--cfm-r-md);box-shadow:var(--cfm-shadow-sm);display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;padding:10px 14px;position:sticky;top:0;z-index:4}body .cfm-szetosztas-mezo--tiltva .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,body .cfm-szetosztas-mezo--tiltva .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--cfm-burgundy)!important}tr.mainTable_periodRow>.mainTable_nameCol{color:var(--cfm-burgundy)!important;letter-spacing:.04em}table[aria-label="Összecsukható tábla"] .MuiTableBody-root>.MuiTableRow-root>.MuiTableCell-root,tr.childKategRow>.MuiTableCell-root,tr.mainTable_cumulativeRow>.MuiTableCell-root,tr.mainTable_periodRow>.MuiTableCell-root,tr.rootKategRow>.MuiTableCell-root{border-color:#2a241c!important}body table[aria-label="Összecsukható tábla"] .MuiTableBody-root td.thin_row:not(.mainTable_nameCol):not(.mainTable_actionsCell),body table[aria-label="Összecsukható tábla"] .MuiTableBody-root td.thin_row:not(.mainTable_nameCol):not(.mainTable_actionsCell) a,body table[aria-label="Összecsukható tábla"] tr.mainTable_periodRow>td.thin_row:not(.mainTable_nameCol){color:var(--cfm-dark)!important}div.MuiBox-root button.cfm-crud-btn.MuiIconButton-root{background-color:transparent;border:0;border-radius:var(--cfm-r-icon);box-shadow:none;color:var(--cfm-dark);height:32px;letter-spacing:0;margin:0 1px;min-height:32px;min-width:32px;padding:4px;width:32px}div.MuiBox-root button.cfm-crud-btn.MuiIconButton-root .MuiSvgIcon-root{color:inherit;font-size:18px}table[aria-label="Összecsukható tábla"] td.mainTable_actionsCell,table[aria-label="Összecsukható tábla"] td.mainTable_actionsHead{max-width:88px!important;min-width:88px!important;overflow:visible;padding-left:0!important;padding-right:0!important;text-align:center;white-space:nowrap;width:88px!important}table[aria-label="Összecsukható tábla"] td.mainTable_actionsCell .cfm-crud-slots{align-items:center;display:inline-flex!important;flex-direction:row!important;gap:3px;justify-content:flex-start!important;margin:0 auto!important;max-width:72px!important;min-width:72px!important;width:72px!important}table[aria-label="Összecsukható tábla"] td.mainTable_actionsCell .cfm-crud-slots>.cfm-crud-slot,table[aria-label="Összecsukható tábla"] td.mainTable_actionsCell .cfm-crud-slots>button,table[aria-label="Összecsukható tábla"] td.mainTable_actionsCell .cfm-crud-slots>span{align-items:center;display:inline-flex!important;flex:0 0 22px!important;height:22px;justify-content:center;max-width:22px!important;min-width:22px!important;width:22px!important}table[aria-label="Összecsukható tábla"] div.MuiBox-root td.mainTable_actionsCell button.cfm-crud-btn.MuiIconButton-root,table[aria-label="Összecsukható tábla"] td.mainTable_actionsCell button.cfm-crud-btn.MuiIconButton-root{flex:0 0 22px;height:22px;margin:0;width:22px}table[aria-label="Összecsukható tábla"] td.mainTable_actionsCell span[aria-label=none]{flex:0 0 22px;width:22px!important}div.MuiBox-root button.cfm-crud-btn.MuiIconButton-root.Mui-focusVisible,div.MuiBox-root button.cfm-crud-btn.MuiIconButton-root:hover{background-color:rgba(213,172,79,.28);border:0;color:var(--cfm-burgundy)}.cfm-table-skeleton{background-color:#f9f3ea;color:#2b2116}.cfm-skel-toolbar{background-color:#3a3937;height:64px;margin-bottom:10px}.cfm-skel-modules{height:87px}.cfm-skel-controls,.cfm-skel-modules,.cfm-skel-sheet{background-color:#f9f3ea}.cfm-skel-controls{height:70px}.cfm-skel-mobile{display:none}.cfm-skel-table{background-color:#f9f3ea;border-collapse:collapse;min-width:100%;table-layout:auto;width:max-content}.cfm-skel-col-expand{width:40px}.cfm-skel-col-actions{width:88px}.cfm-skel-col-month,.cfm-skel-month{min-width:7rem;width:7rem}.cfm-skel-head th{background-color:#3a3937}.cfm-skel-head th,.cfm-skel-row td{box-sizing:border-box;height:31px;padding:5px 16px}.cfm-skel-row td{background-color:#f9f3ea;line-height:20px;vertical-align:middle}.cfm-skel-row.is-tall td{height:38px}.cfm-skel-bar,.cfm-skel-label{background-color:#e4d3b0;border-radius:var(--cfm-r-sm);color:transparent;display:inline-block;height:14px;line-height:14px;max-width:100%;overflow:hidden;vertical-align:middle}.cfm-skel-bar{width:72px}.cfm-skel-label-summary{font-family:var(--cfm-font);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cfm-skel-table.is-mobile .cfm-skel-col-month{width:27%}.mainTable_staleNumbers .MuiTableCell-alignRight,.mainTable_staleNumbers .mainTable_mobileAmountCol{opacity:.6}@media (max-width:899px){.cfm-skel-desktop{display:none}.cfm-skel-mobile{display:block}.cfm-skel-toolbar{height:56px;margin-bottom:0}.cfm-skel-modules{height:58px}.cfm-skel-controls{height:46px}}@media (prefers-reduced-motion:reduce){.cfm-table-skeleton,.cfm-table-skeleton *,.mainTable_staleNumbers,.mainTable_staleNumbers *{animation:none!important;transition:none!important}}div.MuiBox-root button.cfm-crud-btn--delete.MuiIconButton-root{background-color:transparent;border:0;color:var(--cfm-burgundy)}div.MuiBox-root button.cfm-crud-btn--delete.MuiIconButton-root.Mui-focusVisible,div.MuiBox-root button.cfm-crud-btn--delete.MuiIconButton-root:hover{background-color:rgba(142,18,2,.1);color:#8e1202}.MuiTypography-h6>span:has(>.cfm-crud-btn){display:inline-flex;margin-left:12px;vertical-align:middle}div.MuiBox-root .MuiTypography-h6 button.cfm-crud-btn.MuiIconButton-root{height:32px;margin-left:0;min-height:32px;min-width:32px;vertical-align:middle;width:32px}div.MuiBox-root .MuiTypography-h6 button.cfm-crud-btn .MuiSvgIcon-root{font-size:22px}button.cfm-crud-btn.Mui-disabled{opacity:.4}input[type=radio]{accent-color:#8e1202;appearance:none;-webkit-appearance:none;background-color:#f9f3ea;background-image:none;border:2px solid #8e1202;border-radius:50%;box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-grid;flex-shrink:0;height:32px;margin:0 8px 0 0;min-height:32px;min-width:32px;place-content:center;vertical-align:middle;width:32px}input[type=radio]:checked{accent-color:#8e1202;background-color:#8e1202;background-image:none;border-color:#8e1202;box-shadow:inset 0 0 0 8px #f9f3ea}input[type=radio]:focus-visible{outline:3px solid rgba(142,18,2,.35);outline-offset:2px}.cfm-empty-row-delete{background:#f9f3ea;border:1px solid #8e1202;border-radius:var(--cfm-r-btn);color:#8e1202;font-weight:700;margin-top:8px;min-height:32px;min-width:44px}.cfm-period-warn{color:#8e1202;font-size:.9rem;font-weight:700;margin:6px 0 0}.cfm-elegant-modalBody{color:#2b2116;padding:16px 18px 8px}.cfm-elegant-modalActions{padding:4px 18px 16px}.cfm-elegant-modalBody label,.cfm-elegant-modalBody legend{color:#2b2116;font-weight:700}.cfm-elegant-modalBody .form-control,.cfm-elegant-modalBody input[type=email],.cfm-elegant-modalBody input[type=number],.cfm-elegant-modalBody input[type=password],.cfm-elegant-modalBody input[type=text],.cfm-elegant-modalBody select,.cfm-elegant-modalBody textarea{background-color:#fff;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);box-shadow:none;color:#111;font-weight:600;min-height:38px}.cfm-elegant-modalBody .form-control:focus,.cfm-elegant-modalBody input:focus,.cfm-elegant-modalBody select:focus,.cfm-elegant-modalBody textarea:focus{border-color:var(--cfm-gold-deep);box-shadow:0 0 0 3px rgba(213,172,79,.45);outline:none}.cfm-elegant-modalBody .form-control:invalid:not(:focus):not(:user-invalid):not(.is-invalid),.cfm-elegant-modalBody input:invalid:not(:focus):not(:user-invalid):not(.is-invalid),.cfm-elegant-modalBody select:invalid:not(:focus):not(:user-invalid):not(.is-invalid),.cfm-elegant-modalBody textarea:invalid:not(:focus):not(:user-invalid):not(.is-invalid){background-image:none;border-color:#c5ab85;box-shadow:none}.cfm-elegant-modalBody .form-control.is-invalid:not(:focus),.cfm-elegant-modalBody .form-control:user-invalid:not(:focus),.cfm-elegant-modalBody .is-invalid:not(:focus),.cfm-elegant-modalBody input:user-invalid:not(:focus),.cfm-elegant-modalBody select:user-invalid:not(:focus),.cfm-elegant-modalBody textarea:user-invalid:not(:focus){border-color:var(--cfm-burgundy);box-shadow:0 0 0 3px rgba(142,18,2,.16)}.cfm-elegant-modalBody .MuiTableHead-root .MuiTableCell-root{background-color:#3a3937;border-bottom:2px solid #d5ac4f;color:#ead4a2;font-family:var(--cfm-font);font-weight:700;letter-spacing:.04em}.cfm-elegant-modalBody.cfm-modal-has-title h1{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}button.cfm-modal-dismiss,div.MuiBox-root .cfm-elegant-modalBody button.MuiButton-text,div.MuiBox-root button.cfm-modal-dismiss{align-items:center;background:transparent;border:1px solid var(--cfm-burgundy);border-radius:var(--cfm-r-btn);box-sizing:border-box;color:var(--cfm-burgundy)!important;display:inline-flex;float:none;font-family:var(--cfm-font);font-size:16px!important;font-weight:600;height:40px;justify-content:center;letter-spacing:.01em!important;line-height:1;margin:0;min-height:40px;padding:0 16px;text-transform:none!important}.cfm-first-kategoria-irany{border:1px solid var(--cfm-line);border-radius:var(--cfm-r-md);margin:0 0 14px;padding:10px 12px 12px}.cfm-first-kategoria-irany legend{font-weight:700;padding:0 4px}.cfm-first-kategoria-note{margin:0 0 8px}.cfm-first-kategoria-irany-options{display:flex;gap:8px;margin-top:8px;width:100%}.cfm-first-kategoria-irany-option{align-items:center;background-color:var(--cfm-cream);border:1px solid var(--cfm-burgundy);border-radius:var(--cfm-r-btn);box-sizing:border-box;color:var(--cfm-burgundy);cursor:pointer;display:flex;flex:1;font-size:15px;font-weight:600;justify-content:center;min-height:40px;padding:8px 12px;text-align:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease;user-select:none}.cfm-first-kategoria-irany-option input[type=radio]{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.cfm-first-kategoria-irany-option:has(input[type=radio]:checked){background-color:var(--cfm-burgundy);border-color:var(--cfm-burgundy);color:var(--cfm-cream)}.cfm-first-kategoria-irany-option:hover{border-color:var(--cfm-burgundy-dark)}.cfm-first-kategoria-irany-option:has(input[type=radio]:focus-visible){outline:2px solid var(--cfm-burgundy);outline-offset:2px}.cfm-kategoria-parent-label{font-weight:700;margin:0 0 12px}.cfm-kategoria-multi-list{display:flex;flex-direction:column;gap:8px;padding-right:2px}.cfm-kategoria-multi-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 34px}.cfm-kategoria-multi>label{display:block;margin-bottom:6px}.cfm-kategoria-multi-field,.cfm-kategoria-multi-row>input.form-control{min-width:0;width:100%}.cfm-kategoria-multi-list>.cfm-kategoria-multi-row:only-child{grid-template-columns:minmax(0,1fr)}.cfm-kategoria-multi-list>.cfm-kategoria-multi-row:only-child .cfm-kategoria-multi-remove{display:none}div.MuiBox-root button.cfm-kategoria-multi-remove[type=button]{background:transparent;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);color:#8e1202;cursor:pointer;float:none;font-size:20px;font-weight:500;height:38px;letter-spacing:0;line-height:1;margin:0;padding:0;width:34px}div.MuiBox-root button.cfm-kategoria-multi-remove[type=button]:focus-visible,div.MuiBox-root button.cfm-kategoria-multi-remove[type=button]:hover{background:rgba(142,18,2,.08);border-color:#8e1202;color:#8e1202}.cfm-kategoria-multi-error,.cfm-kategoria-multi-note{color:#8e1202;font-size:.85rem;font-weight:700;margin:8px 0 0}.cfm-kategoria-multi-note:empty{display:none}div.MuiBox-root button.cfm-kategoria-multi-add[type=button]{align-items:center;background:rgba(213,172,79,.14);border:1px dashed #b08968;border-radius:var(--cfm-r-md);color:#8e1202;cursor:pointer;display:flex;float:none;font-family:var(--cfm-font);font-weight:700;gap:8px;justify-content:center;letter-spacing:.04em;margin:10px 0 0;min-height:36px;padding:6px 12px;text-transform:none;width:100%}div.MuiBox-root button.cfm-kategoria-multi-add[type=button]:focus-visible:not(:disabled),div.MuiBox-root button.cfm-kategoria-multi-add[type=button]:hover:not(:disabled){background:rgba(213,172,79,.32);border-color:#8e1202;color:#8e1202}div.MuiBox-root button.cfm-kategoria-multi-add[type=button]:disabled{cursor:default;opacity:.45}.cfm-kategoria-multi-add-icon{display:block;flex:0 0 auto;height:16px;width:16px}@media (max-width:899px){.cfmModal_mobile .cfmModal_mobileBody form .cfm-kategoria-multi-row>input.form-control{max-width:none!important;min-width:0;width:auto!important}}.cfm-elegant-modalFooter{display:flex;justify-content:flex-end;padding:4px 16px 14px}div.MuiBox-root .cfm-elegant-modalBody button.MuiButton-text:hover,div.MuiBox-root button.cfm-modal-dismiss:hover{background-color:rgba(213,172,79,.2)}div.MuiBox-root button.cfm-modal-xBtn{background:transparent;border:0;box-sizing:border-box;color:#ead4a2;float:none;height:32px;letter-spacing:0;margin:0;min-height:32px;min-width:32px;padding:0;width:32px}.cfm-modal-x{align-items:center;background-color:#2a2927;border:1px solid #d5ac4f;border-radius:var(--cfm-r-md);color:#ead4a2;display:inline-flex;height:26px;justify-content:center;width:26px}a:focus-visible .cfm-modal-x,a:hover .cfm-modal-x,button.cfm-modal-xBtn:focus-visible .cfm-modal-x,button.cfm-modal-xBtn:hover .cfm-modal-x{border-color:#fff49f;color:#fff8bb}button.cfm-modal-megse,div.MuiBox-root button.cfm-modal-megse,div.MuiBox-root button.cfm-modal-megse[type=button]{align-items:center;background:transparent;border:1px solid var(--cfm-burgundy);border-radius:var(--cfm-r-btn);box-sizing:border-box;color:var(--cfm-burgundy)!important;cursor:pointer;display:inline-flex;float:none;font-family:var(--cfm-font);font-size:16px;font-weight:600;height:40px;justify-content:center;letter-spacing:.01em!important;line-height:1;margin:0 12px 8px 0;min-height:40px;min-width:96px;padding:0 16px;text-transform:none!important}button.cfm-modal-megse:hover,div.MuiBox-root button.cfm-modal-megse:hover,div.MuiBox-root button.cfm-modal-megse[type=button]:hover{background:#ead4a2;color:#2b2116}button.cfm-modal-save.MuiButton-contained{align-items:center;background-color:#8e1202;border:1px solid #8e1202;border-radius:var(--cfm-r-btn);box-shadow:none;box-sizing:border-box;color:#f9f3ea;display:inline-flex;font-family:var(--cfm-font);font-size:16px!important;font-weight:600;height:40px;justify-content:center;letter-spacing:.01em!important;line-height:1;min-height:40px;padding:0 16px;text-transform:none!important}button.cfm-modal-save.MuiButton-contained:hover{background-color:#6c0e02}div.MuiBox-root button.cfm-confirm-button{border-radius:var(--cfm-r-btn);font-family:var(--cfm-font);letter-spacing:.01em}.MuiToolbar-root.cfm-card-head,.MuiToolbar-root:has(>.subtitle){border-bottom:2px solid #d5ac4f;min-height:40px!important}@media (min-width:600px){div.MuiBox-root.cfm-panel{box-shadow:none!important;margin-left:auto!important;margin-right:auto!important;max-width:calc(100% - 32px)!important}div.MuiBox-root.cfm-panel--wide{max-width:1560px!important;width:88%!important}div.MuiBox-root.cfm-panel--roomy{width:min(84vw,1080px)!important}div.MuiBox-root.cfm-panel--medium{width:min(78vw,860px)!important}div.MuiBox-root.cfm-panel--compact{width:min(92vw,680px)!important}}.MuiPaper-root:has(>.MuiToolbar-root .subtitle){background-color:#f9f3ea;border:1px solid #cfc3b2;border-radius:var(--cfm-r-lg);box-shadow:0 12px 28px rgba(58,57,55,.16);overflow:hidden}.MuiPaper-root:has(>.MuiToolbar-root .subtitle)>.MuiToolbar-root:first-child{border-radius:var(--cfm-r-lg) var(--cfm-r-lg) 0 0}.MuiPaper-root:has(>.MuiToolbar-root .subtitle) .MuiTableContainer-root{overflow-x:auto;overflow-y:visible}.MuiPaper-root.cfm-page-scroll:has(>.MuiToolbar-root .subtitle){overflow:visible;overflow-anchor:none}.MuiPaper-root.cfm-page-scroll .MuiTableContainer-root{max-height:none!important;overflow:visible!important}.MuiPaper-root.cfm-page-scroll .MuiTableHead-root .MuiTableCell-root{background-color:var(--cfm-gold);box-shadow:var(--cfm-shadow-md);position:sticky;top:0;z-index:2}.MuiTableCell-alignRight .cfm-sort-label.MuiTableSortLabel-root{flex-direction:row;justify-content:flex-end;width:100%}.cfm-sort-label.MuiTableSortLabel-root .MuiTableSortLabel-icon{margin-left:4px;margin-right:0}.MuiPaper-root.cfm-page-scroll tbody .MuiTableRow-root:not(.cfm-row-spacer){height:44px}.MuiPaper-root.cfm-page-scroll tbody .MuiTableRow-root:not(.cfm-row-spacer) .MuiTableCell-root{box-sizing:border-box;height:44px;max-height:44px;overflow:hidden;padding-bottom:0;padding-top:0;white-space:nowrap}.MuiPaper-root.cfm-page-scroll .MuiTableCell-root.cfm-row-actions,.MuiPaper-root.cfm-page-scroll tbody .MuiTableRow-root:not(.cfm-row-spacer) .MuiTableCell-root.cfm-row-actions{max-width:148px;min-width:148px;overflow:visible;padding-left:0!important;padding-right:0!important;width:148px}table.cfm-bank-detail .MuiTableCell-root.cfm-row-actions{background-color:#fff;max-width:none!important;min-width:148px!important;overflow:visible!important;position:sticky;right:0;white-space:nowrap!important;width:148px!important;z-index:2}table.cfm-bank-detail tbody .MuiTableRow-root:nth-of-type(odd)>.MuiTableCell-root.cfm-row-actions{background-color:#f0e6df}table.cfm-bank-detail thead .MuiTableCell-root.cfm-row-actions{background-color:#f4f1ea;z-index:3}.MuiPaper-root.cfm-page-scroll .MuiTableCell-root.cfm-row-actions:has(.cfm-terv-lezaras-btn),.MuiPaper-root.cfm-page-scroll tbody .MuiTableRow-root:not(.cfm-row-spacer) .MuiTableCell-root.cfm-row-actions:has(.cfm-terv-lezaras-btn){max-width:none;min-width:240px;width:auto}.MuiPaper-root.cfm-page-scroll table:has(.cfm-terv-lezaras-btn) .MuiTableCell-root.cfm-row-actions,.MuiPaper-root.cfm-page-scroll table:has(.cfm-terv-lezaras-btn) tbody .MuiTableRow-root:not(.cfm-row-spacer) .MuiTableCell-root.cfm-row-actions{max-width:none!important;min-width:240px!important;padding-right:8px!important;width:240px!important}a.cfm-archive-link{border-bottom:1px solid #d5ac4f;color:#8e1202!important;font-family:var(--cfm-font)!important;font-size:.92rem!important;font-weight:700;letter-spacing:.12em;line-height:1.2;padding-bottom:1px;text-decoration:none!important;text-transform:uppercase}a.cfm-archive-link:hover{border-bottom-color:#8e1202;color:#6c0e02!important}.MuiPaper-root:has(>.MuiToolbar-root .subtitle) .MuiToolbar-root #tableTitle{align-items:center;border-bottom:2px solid #8e1202;color:var(--cfm-dark)!important;display:inline-flex;font-family:var(--cfm-font);font-size:1.22rem;font-weight:700;letter-spacing:.01em;line-height:1.15;padding-bottom:1px}.MuiPaper-root:has(>.MuiToolbar-root .subtitle) .MuiToolbar-root .MuiTypography-h6:not(#tableTitle){color:var(--cfm-dark)!important;font-family:var(--cfm-font);font-size:1.05rem;font-weight:600;letter-spacing:0}.MuiPaper-root:has(>.MuiToolbar-root .subtitle) .MuiToolbar-root .MuiTypography-h6.cfm-balance--neg:not(#tableTitle){color:var(--cfm-negative)!important}.cfm-module-mark{align-items:center;display:inline-flex;line-height:0;margin-right:8px}.cfm-module-mark .MuiSvgIcon-root{font-size:22px}.cfm-module-mark--bank{color:#8e1202}.cfm-module-mark--hitel{color:#6e2430}.cfm-module-mark--kolcson{color:#3f5c32}.cfm-module-mark--elkulonitett{color:#8a6232}.cfm-module-mark--teny{color:#8e1202}.cfm-module-mark--terv{color:#6a4a12}.cfm-module-mark--deviza{color:#8e1202}.cfm-module-mark--jelszo{color:#3a3937}.MuiPaper-root:has(>.MuiToolbar-root .subtitle) .MuiTableCell-root{font-size:16px;line-height:1.35;padding:9px 14px!important;white-space:nowrap}div.MuiBox-root.cfm-panel:has(table.cfm-elk-detail-table){max-width:100%;min-width:0!important;overflow-x:auto}table.cfm-elk-detail-table{max-width:100%;table-layout:fixed;width:100%}.MuiPaper-root:has(>.MuiToolbar-root .subtitle) table.cfm-elk-detail-table .MuiTableCell-root{min-width:0!important;overflow:hidden;text-overflow:ellipsis}.MuiPaper-root:has(>.MuiToolbar-root .subtitle) table.cfm-elk-detail-table .MuiTableCell-root:first-child{max-width:8.5rem;min-width:8.5rem!important;overflow:hidden;padding-left:6px!important;padding-right:6px!important;text-overflow:ellipsis;white-space:nowrap!important;width:8.5rem}.MuiPaper-root:has(>.MuiToolbar-root .subtitle) table.cfm-elk-detail-table .MuiTableCell-root:last-child,.MuiPaper-root:has(>.MuiToolbar-root .subtitle) table.cfm-elk-detail-table .cfm-elk-detail-actions{min-width:148px;overflow:visible;text-overflow:clip;width:148px}.MuiPaper-root:has(>.MuiToolbar-root .subtitle) table.cfm-elk-detail-table .MuiTableCell-root:last-child:has(.cfm-terv-lezaras-btn){max-width:none;min-width:240px;width:auto}.cfm-elk-reszlet .cfm-elk-detail-actions .MuiStack-root{flex-wrap:nowrap!important}.MuiPaper-root:has(>.MuiToolbar-root.cfm-card-head)>.MuiToolbar-root:has(form[name=date_filter_form]){align-items:center;column-gap:8px}.MuiPaper-root:has(>.MuiToolbar-root.cfm-card-head)>.MuiToolbar-root:has(form[name=date_filter_form])>.cfm-elk-detail-toolbar-end,.MuiPaper-root:has(>.MuiToolbar-root.cfm-card-head)>.MuiToolbar-root:has(form[name=date_filter_form])>form[name=date_filter_form]{flex:0 0 auto!important;margin-left:auto!important}.MuiPaper-root:has(>.MuiToolbar-root.cfm-card-head)>.MuiToolbar-root:has(form[name=date_filter_form])>.MuiBox-root:not(.cfm-elk-detail-toolbar-end),.MuiPaper-root:has(>.MuiToolbar-root.cfm-card-head)>.MuiToolbar-root:has(form[name=date_filter_form])>.MuiTypography-root{flex:1 1 auto!important;min-width:0}.MuiPaper-root.cfm-page-scroll:has(>.MuiToolbar-root .subtitle) .MuiTableCell-root.cfm-datum-col{box-sizing:border-box;max-width:none;min-width:8.5rem!important;overflow:hidden;padding-left:6px!important;padding-right:6px!important;white-space:nowrap;width:8.5rem!important}@media (min-width:900px) and (max-width:1199.98px){div.MuiBox-root.cfm-panel.cfm-panel--wide:has(table.cfm-hitel-table){max-width:calc(100% - 16px)!important;min-width:0!important}.MuiPaper-root.cfm-page-scroll .MuiTableContainer-root.cfm-hitel-fit{max-width:100%;overflow-x:clip!important;overflow-y:visible!important}table.cfm-hitel-table{max-width:100%;table-layout:fixed;width:100%}table.cfm-hitel-table col.cfm-hitel-col-check{width:0}table.cfm-hitel-table col.cfm-hitel-col-date{width:8.5rem}table.cfm-hitel-table col.cfm-hitel-col-amount{width:9.25rem}table.cfm-hitel-table col.cfm-hitel-col-ccy{width:6.25rem}table.cfm-hitel-table col.cfm-hitel-col-actions{width:5.5rem}.MuiPaper-root.cfm-page-scroll table.cfm-hitel-table .MuiTableCell-root{box-sizing:border-box;padding-left:6px!important;padding-right:6px!important}.MuiPaper-root.cfm-page-scroll table.cfm-hitel-table .MuiTableCell-root.cfm-hitel-check{border-width:0!important;max-width:0!important;min-width:0!important;padding:0!important;width:0!important}.MuiPaper-root.cfm-page-scroll table.cfm-hitel-table tbody .MuiTableRow-root:not(.cfm-row-spacer),.MuiPaper-root.cfm-page-scroll table.cfm-hitel-table tbody .MuiTableRow-root:not(.cfm-row-spacer)>.MuiTableCell-root{height:auto!important;max-height:none!important}.MuiPaper-root.cfm-page-scroll table.cfm-hitel-table .MuiTableCell-root.cfm-hitel-name{min-width:0!important;overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important}.MuiPaper-root.cfm-page-scroll table.cfm-hitel-table .MuiTableCell-root.cfm-hitel-actions,.MuiPaper-root.cfm-page-scroll table.cfm-hitel-table .MuiTableCell-root.cfm-hitel-amount,.MuiPaper-root.cfm-page-scroll table.cfm-hitel-table .MuiTableCell-root.cfm-hitel-ccy,.MuiPaper-root.cfm-page-scroll table.cfm-hitel-table .MuiTableCell-root.cfm-hitel-date{overflow:hidden!important;text-overflow:clip;white-space:nowrap!important}.MuiPaper-root.cfm-page-scroll table.cfm-hitel-table .MuiTableCell-root.cfm-hitel-actions .MuiStack-root{flex-wrap:nowrap;min-width:0}.MuiPaper-root.cfm-page-scroll table.cfm-cashflow-list .MuiTableCell-root.cfm-amount-col{box-sizing:border-box;max-width:none!important;min-width:10.5rem!important;overflow:hidden!important;padding-left:4px!important;padding-right:6px!important;text-overflow:clip!important;white-space:nowrap!important;width:10.5rem!important}.MuiPaper-root.cfm-page-scroll table.cfm-cashflow-list .MuiTableCell-root.cfm-list-flex-col{box-sizing:border-box;min-width:0!important;overflow:hidden!important;padding-left:2px!important;padding-right:2px!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:auto!important}.MuiPaper-root.cfm-page-scroll:has(>.MuiToolbar-root .subtitle) table.cfm-cashflow-list .MuiTableCell-root.cfm-datum-col{max-width:7rem!important;min-width:7rem!important;width:7rem!important}.MuiPaper-root.cfm-page-scroll:has(>.MuiToolbar-root .subtitle) table.cfm-cashflow-list .MuiTableCell-root.cfm-row-actions{box-sizing:border-box;padding-left:0!important;padding-right:0!important}.MuiPaper-root.cfm-page-scroll table.cfm-cashflow-list .MuiTableCell-root.cfm-amount-col.cfm-osszesites-col{max-width:7.25rem!important;min-width:7.25rem!important;width:7.25rem!important}.MuiPaper-root.cfm-page-scroll table.cfm-cashflow-list .MuiTableCell-root.cfm-list-check{border-width:0!important;max-width:0!important;min-width:0!important;padding:0!important;width:0!important}.MuiPaper-root.cfm-page-scroll table.cfm-cashflow-list button.cfm-list-amount-nav{overflow:hidden;text-overflow:clip;white-space:nowrap}}.MuiPaper-root:has(>.MuiToolbar-root .subtitle) .MuiTableHead-root .MuiTableCell-root{background-color:var(--cfm-gold)!important;border-bottom:2px solid #d5ac4f!important;color:var(--cfm-dark)!important;font-family:var(--cfm-font);font-size:16px;font-weight:700;letter-spacing:.03em}.MuiPaper-root.cfm-page-scroll .MuiDataGrid-columnHeader,.MuiPaper-root.cfm-page-scroll .MuiDataGrid-columnHeaders{background-color:var(--cfm-gold);color:var(--cfm-dark);font-family:var(--cfm-font)}.MuiPaper-root.cfm-page-scroll .MuiDataGrid-columnHeaderTitle{color:var(--cfm-dark);font-family:var(--cfm-font);font-size:16px;font-weight:700;letter-spacing:.03em}.MuiPaper-root.cfm-page-scroll .MuiDataGrid-columnHeaders{border-bottom:2px solid #d5ac4f}.MuiPaper-root:has(>.MuiToolbar-root .subtitle) .MuiTableSortLabel-root{white-space:nowrap}.MuiPaper-root:has(>.MuiToolbar-root .subtitle) .MuiTableSortLabel-icon,.MuiPaper-root:has(>.MuiToolbar-root .subtitle) .MuiTableSortLabel-root,.MuiPaper-root:has(>.MuiToolbar-root .subtitle) .MuiTableSortLabel-root.Mui-active{color:var(--cfm-dark)!important}.MuiPaper-root:has(>.MuiToolbar-root .subtitle) .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background-color:#fffdf8}.MuiPaper-root:has(>.MuiToolbar-root .subtitle) .MuiTableBody-root .MuiTableCell-root{border-bottom:1px solid #2a241c!important;color:var(--cfm-dark);font-weight:600}.MuiPaper-root:has(>.MuiToolbar-root .subtitle) .MuiTableBody-root th.MuiTableCell-root{font-size:16px;font-weight:600}.MuiPaper-root:has(>.MuiToolbar-root .subtitle) .MuiTableBody-root .MuiTableRow-root:hover{background-color:rgba(213,172,79,.16)}.cfm-shortcut-helpTitle{letter-spacing:.14em}.cfm-shortcut-helpBody{background:#f9f3ea;color:#2b2116;padding:14px 18px 18px}.cfm-shortcut-helpList{list-style:none;margin:0;padding:0}.cfm-shortcut-helpList li{align-items:center;display:flex;gap:12px;padding:6px 0}.cfm-shortcut-helpKeys{display:inline-flex;gap:4px;min-width:92px}.cfm-shortcut-help kbd{background:#fffdf8;border:1px solid #8e1202;border-radius:var(--cfm-r-sm);color:#8e1202;display:inline-block;font-family:var(--cfm-font);font-size:.92rem;line-height:1.4;min-width:1.6em;padding:2px 8px;text-align:center}.cfm-shortcut-helpNote{color:#2b2116;margin:12px 0 0}.cfm-rate-badge{align-items:center;background:#f9f3ea;border:1px solid #ead4a2;border-radius:var(--cfm-r-pill);color:#2b2116;display:inline-flex;font-size:.72rem;font-weight:700;line-height:1.4;margin-left:8px;padding:2px 8px;vertical-align:middle;white-space:nowrap}.cfm-rate-badge.is-stale{background:#f6e3a1;border-color:#c9a227;color:#6a4b00}.cfm-rate-badge.is-pending{background:#f9f3ea;border-color:#ead4a2;color:#2b2116}.cfm-forecast-alertCell{background:transparent!important;border:none!important;padding:6px 8px!important}.cfm-forecast-alert{align-items:center;background:#f9f3ea;border:1px solid #ead4a2;border-radius:var(--cfm-r-lg);box-shadow:var(--cfm-shadow-lg);color:#8e1202;display:flex;font-size:.86rem;gap:8px;line-height:1.35;padding:6px 12px}.cfm-forecast-alertIcon{color:#c9a227;flex:0 0 auto}.cfm-forecast-alertText{color:#8e1202;flex:1 1 auto;min-width:0}.cfm-forecast-alertDetails{background:#8e1202;border:none;border-radius:var(--cfm-r-md);color:#f9f3ea;cursor:pointer;flex:0 0 auto;font-weight:700;padding:4px 10px}.cfm-forecast-alertClose{background:transparent;border:none;color:#3a3937;cursor:pointer;flex:0 0 auto;font-size:1.15rem;line-height:1;padding:0 4px}.cfm-forecast-detailsPaper{background:#f9f3ea;border:1px solid #ead4a2;border-radius:var(--cfm-r-lg);box-shadow:var(--cfm-shadow-lg);box-sizing:border-box;color:#14110e;left:50%;max-height:calc(100vh - 24px);overflow:auto;padding:12px;position:absolute;top:12px;transform:translateX(-50%);width:min(28rem,calc(100vw - 16px))}.cfm-forecast-detailsHead{align-items:center;display:flex;gap:8px;justify-content:space-between}.cfm-forecast-detailsHead h2{color:#8e1202;font-size:1rem;margin:0}.cfm-forecast-detailsList{display:flex;flex-direction:column;gap:8px;margin-top:8px}.cfm-forecast-detailsMonth{align-items:flex-start;background:#fff;border:1px solid #ead4a2;border-radius:var(--cfm-r-md);color:#14110e;cursor:pointer;display:flex;flex-direction:column;font-size:.86rem;gap:2px;min-height:44px;padding:8px 10px;text-align:left;width:100%}.cfm-forecast-detailsMonth.is-negative{background:#f6e3a1;border-color:#c9a227}.cfm-forecast-detailsMonthTitle,.cfm-forecast-detailsZaro{font-weight:700}.cfm-forecast-detailsMonth.is-negative .cfm-forecast-detailsZaro{color:#8e1202}.cfm-variance-badge{background:#f6e3a1;border:1px solid #c9a227;border-radius:var(--cfm-r-md);color:#6a4b00;margin-left:6px}.cfm-jar-overspend-badge,.cfm-variance-badge{align-items:center;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:700;line-height:1.6;padding:0 6px;vertical-align:middle;white-space:nowrap}.cfm-jar-overspend-badge{appearance:none;-webkit-appearance:none;background:var(--cfm-cream);border:1px solid var(--cfm-negative);border-radius:var(--cfm-r-md);box-sizing:border-box;color:var(--cfm-negative);cursor:pointer;font-family:inherit;margin-left:4px;outline:none}.cfm-danger-zoneTitle{color:#8e1202;font-family:var(--cfm-font);font-size:.68rem;font-weight:700;letter-spacing:.14em;margin:6px 14px 2px}.cfm-bank-warn{color:#8e1202;font-size:.78rem;line-height:1.3;margin-top:2px;white-space:normal}.cfm-account-menu .cfm-danger-item,.cfm-account-menu .cfm-danger-item .MuiListItemIcon-root,.cfm-account-menu .cfm-danger-item .MuiListItemText-root,.cfm-account-menu .cfm-danger-item .MuiTypography-root{color:#8e1202!important}.cfm-confirm-typeTitle{letter-spacing:.14em}.cfm-confirm-typeBody{background:#f9f3ea;color:#2b2116;padding:14px 18px 18px}.cfm-confirm-typeLead{align-items:flex-start;color:#8e1202;display:flex;font-weight:700;gap:8px;margin:0 0 12px}.cfm-confirm-typeLead svg{flex:0 0 auto;margin-top:1px}.cfm-confirm-typeInput{background:#fff;border:1px solid #c5ab85;border-radius:var(--cfm-r-md);box-sizing:border-box;color:#2b2116;font:inherit;font-weight:700;letter-spacing:.08em;margin:0 0 14px;padding:8px 10px;width:100%}.cfm-confirm-typeActions{display:flex;gap:8px;justify-content:flex-end}.MuiDialog-root.cfm-archive-blocked-layer{z-index:1400}.MuiDialog-paper.cfm-archive-blocked{background-color:var(--cfm-cream);border:1px solid var(--cfm-line);border-radius:var(--cfm-r-lg);box-shadow:var(--cfm-shadow-lg);color:var(--cfm-ink);max-width:calc(100% - 32px);opacity:1;overflow:hidden;width:460px}.cfm-archive-blocked .cfm-elegant-modalBody{padding:18px 20px 6px}.cfm-archive-blockedLead{font-size:1.05rem;font-weight:700;margin:0 0 10px}.cfm-archive-blockedBalance,.cfm-archive-blockedLead{color:var(--cfm-ink);font-family:var(--cfm-font);line-height:1.4}.cfm-archive-blockedBalance{margin:0}.cfm-archive-blockedNote{color:var(--cfm-ink-soft);font-family:var(--cfm-font);line-height:1.4;margin:10px 0 0}.cfm-archive-blocked .cfm-elegant-modalFooter{gap:8px;padding:12px 16px 16px}.cfm-confirm-typeCancel{background:transparent;border:1px solid #8e1202;border-radius:var(--cfm-r-md);color:#8e1202;cursor:pointer;font:inherit;font-weight:700;padding:8px 14px}.cfm-confirm-typeOk:disabled{cursor:not-allowed;opacity:.45}.cfm-empty-state{background-color:#f9f3ea;border-radius:var(--cfm-r-lg);box-shadow:var(--cfm-shadow-lg);color:#2b2116;margin:28px auto;max-width:440px;overflow:hidden}.cfm-empty-state-header{background-color:#3a3937;border-bottom:2px solid #d5ac4f;padding:10px 18px}.cfm-empty-state-title{color:#ead4a2;font-family:var(--cfm-font);font-size:.95rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.cfm-empty-state-body{align-items:center;display:flex;flex-direction:column;gap:12px;padding:22px 20px 24px;text-align:center}.cfm-empty-state-icon{color:#8e1202;height:36px;width:36px}.cfm-empty-state-text{color:#2b2116;font-size:1rem;font-weight:600;line-height:1.45;margin:0}a.cfm-empty-state-cta,button.cfm-empty-state-cta{background-color:#8e1202;border:0;border-radius:var(--cfm-r-md);color:#f9f3ea!important;cursor:pointer;display:inline-block;font-family:var(--cfm-font);font-size:.95rem;font-weight:700;line-height:1.4;min-height:38px;padding:8px 18px;text-decoration:none}a.cfm-empty-state-cta:focus-visible,a.cfm-empty-state-cta:hover,button.cfm-empty-state-cta:focus-visible,button.cfm-empty-state-cta:hover{color:#f9f3ea!important;filter:brightness(.92)}.cfm-empty-state-band{align-items:center;border:1px solid #e2d3bc;border-radius:var(--cfm-r-md);box-shadow:none;display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;max-width:none}.cfm-empty-state-band .cfm-empty-state-header{background-color:transparent;border-bottom:0;padding:8px 12px}.cfm-empty-state-band .cfm-empty-state-title{color:#8e1202;font-size:.95rem;letter-spacing:.04em;text-transform:none}.cfm-empty-state-band .cfm-empty-state-body{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px 12px;justify-content:flex-start;padding:8px 12px;text-align:left}.cfm-empty-state-band .cfm-empty-state-icon{height:22px;width:22px}.cfm-ai-launcher{background:#8e1202;border:0;border-radius:var(--cfm-r-pill);bottom:20px;box-shadow:var(--cfm-shadow-lg);color:#f9f3ea;cursor:pointer;font-size:14px;font-weight:700;min-height:44px;min-width:44px;padding:10px 18px;position:fixed;right:20px;z-index:1200}.cfm-ai-launcher:focus-visible{outline:2px solid #8e1202;outline-offset:3px}.cfm-ai-launcher-hidden{pointer-events:none;visibility:hidden}.cfm-ai-settings{background:#fff;border:1px solid #ead4a2;border-radius:var(--cfm-r-lg);margin:0 0 16px;padding:12px}.cfm-ai-settingsLead{margin:0 0 8px}.cfm-ai-settingsToggle{background:#8e1202;border:0;border-radius:var(--cfm-r-btn);color:#f9f3ea;cursor:pointer;font-weight:700;min-height:44px;padding:8px 14px}.cfm-period-empty{background:#f9f3ea;border-radius:var(--cfm-r-lg);color:#2b2116;font-size:1rem;font-weight:600;line-height:1.5;margin:28px 16px;padding:16px 18px;text-align:center}.cfm-period-empty-text{margin:0 0 8px}.cfm-period-empty-link{background:none;border:0;color:#8e1202;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.cfm-period-empty-link:focus-visible,.cfm-period-empty-link:hover{color:#6e0e02}a.cfm-deviza-hint{color:#8e1202;font-weight:600;text-decoration:underline}a.cfm-deviza-hint:focus-visible,a.cfm-deviza-hint:hover{color:#6e0e02}.cfm-modal-open-snack{bottom:24px;left:50%;max-width:min(440px,calc(100vw - 32px));position:fixed;transform:translateX(-50%);z-index:1600}.cfm-modal-open-alert{background:#f9f3ea;border:1px solid #8e1202;border-radius:var(--cfm-r-md);box-shadow:0 8px 24px rgba(43,33,22,.28);color:#8e1202;font-size:.95rem;font-weight:600;line-height:1.45;padding:12px 16px}[role=button],a,button:not(.kategoria-drag-handle),input:not([type=hidden]):not(.MuiSelect-nativeInput),select{box-sizing:border-box;min-height:32px;min-width:32px}a{display:inline-block}.MuiIconButton-sizeSmall{box-sizing:border-box;min-height:32px;min-width:32px}a[aria-label=Bez\E1r\E1s],a[aria-label=Bez\E1r],button[aria-label=Bez\E1r]{box-sizing:border-box;max-height:none!important;max-width:none!important;min-height:32px!important;min-width:32px!important}.MuiTableSortLabel-root{box-sizing:border-box;margin-bottom:-5px;margin-top:-5px;min-height:32px;min-width:32px}.MuiDataGrid-columnHeader .MuiIconButton-root,.MuiDataGrid-iconButtonContainer .MuiIconButton-root,.MuiDataGrid-sortButton{box-sizing:border-box;margin:-5px;min-height:32px;min-width:32px;padding:4px;position:relative}.MuiDataGrid-columnHeader .MuiIconButton-root:after,.MuiDataGrid-iconButtonContainer .MuiIconButton-root:after,.MuiDataGrid-sortButton:after{content:"";inset:0;min-height:32px;min-width:32px;position:absolute}.MuiDataGrid-columnHeader .MuiIconButton-root .MuiSvgIcon-root,.MuiDataGrid-iconButtonContainer .MuiIconButton-root .MuiSvgIcon-root{font-size:18px}table[aria-label="Összecsukható tábla"] td.mainTable_actionsCell .cfm-crud-slots>button,table[aria-label="Összecsukható tábla"] td.mainTable_actionsCell button.cfm-crud-btn.MuiIconButton-root{box-sizing:border-box!important;height:32px!important;margin:-5px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;padding:5px!important;width:32px!important}tr.childKategRow td:first-child .MuiIconButton-root,tr.rootKategRow td:first-child .MuiIconButton-root{box-sizing:border-box!important;height:32px!important;margin-bottom:-4px!important;margin-top:-4px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;padding:4px!important;width:32px!important}.MuiTablePagination-actions .MuiIconButton-root:focus-visible,[data-testid=month-next]:focus-visible,[data-testid=month-prev]:focus-visible,a.mainTable_mobileToolbarLink:focus-visible,thead.controls a[href="/nextIdoszak"]:focus-visible,thead.controls a[href="/prevIdoszak"]:focus-visible,thead.controls a[href="/tenyekList"]:focus-visible,thead.controls a[href="/tervekList"]:focus-visible{outline:2px solid #8e1202;outline-offset:2px}div.deviza-select:has(.MuiSelect-select:focus-visible){border-radius:var(--cfm-r-sm);outline:2px solid #8e1202;outline-offset:2px}.cfm-forecast-entry{margin:8px 12px 0}div.MainButtons.cfm-forecast-avatar,div.MainButtons.cfm-toolbar-glyph{background-color:hsla(36,56%,95%,.6);border-radius:var(--cfm-r-md);color:var(--cfm-dark)}.cfm-forecast-avatar svg,.cfm-toolbar-glyph svg{display:block;height:78%;width:78%}.cfm-forecast-toggle[aria-pressed=true] div.MainButtons.cfm-forecast-avatar{background-color:hsla(36,56%,95%,.95);box-shadow:inset 0 0 0 2px #8e1202}.cfm-forecast-toggle:focus-visible{outline:2px solid #8e1202;outline-offset:2px}.cfm-forecast-loading{color:#2b2116;margin:8px 12px 12px}@media (max-width:480px){.cfm-amount-ccy,.cfm-lista-szuro-hint,.cfmList_mobileAmount,.cfmList_mobileBadge,.cfmList_mobileDateSep,.cfmList_mobileDatum,.cfmList_mobileLine3,.cfmList_mobileNyito,.kategoriaDetail_mobileDateSep,.moduleIndex_mobileMeta,.moduleIndex_mobileSummary,.moduleIndex_mobileTable .MuiTableBody-root .MuiTableCell-root,.moduleIndex_mobileTable .MuiTableHead-root .MuiTableCell-root,body .MuiFormHelperText-root,body .cfmList_mobileSortHint{font-size:14px}.cfmList_mobileDateInput .MuiInputBase-input,.kategoriaDetail_mobileDateInput .MuiInputBase-input,.kategoriaDetail_mobileRowEdit--datum .MuiInputBase-input{font-size:14px!important}}@media (max-width:600px){.cfm-forecast-alertDetails,.cfm-forecast-alertText,.cfm-jar-over,.cfm-jar-overspend-badge,.cfm-jar-spend-warn,.cfm-szetosztas-jar-subtitle,.cfm-szetosztas-jar-title,.cfm-szetosztas-page .MuiTypography-body2,.cfm-szetosztas-page .MuiTypography-caption,.cfm-szetosztas-page .MuiTypography-subtitle1,.cfm-szetosztas-page .MuiTypography-subtitle2,.cfm-variance-badge,.mainTable_sorMagyarazat,div.deviza-select.mainTable_mobileDevizaSelect .MuiSelect-select,table.mainTable_mobileInner .mainTable_mobileAmountCol,table.mainTable_mobileInner .mainTable_mobileAmountCol a,table.mainTable_mobileInner .mainTable_mobileAmountCol a[href],table.mainTable_mobileInner .mainTable_mobileAmountCol.mainTable_mobileAmountHeader,table.mainTable_mobileInner .mainTable_mobileMonthHeader{font-size:14px!important}}@media (max-width:480px){.mainTable_monthCard{max-width:100%;touch-action:pan-y}.fejlec_toolbar,.mainMenu_modulGrid,.mainTable_mobileOuterWrap,.mainTable_mobileTableWrap,.mainTable_mobileToolbar,.mainTable_mobileToolbarRow,.mainmenu_background,[data-testid=mainMenuModulWrap],h1.mainmenu{box-sizing:border-box;max-width:100%}.mainmenu_background{min-width:0;padding-left:0}h1.mainmenu{max-width:100%;min-width:0;overflow-x:clip;padding-left:12px;padding-right:12px}div.button_frame{box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;padding-left:4px;padding-right:4px;width:100%}div.button_frame>.MuiStack-root{box-sizing:border-box;flex-wrap:wrap!important;max-width:100%}a[href="/adattar/0"],div.button_frame .cfm-modul-link{box-sizing:border-box;flex:1 1 44px!important;max-width:100%!important;min-height:44px!important;min-width:44px!important;padding-left:0!important;padding-right:0!important;width:auto!important}div.button_frame .cfm-modul-link .MuiAvatar-root{height:32px!important;max-width:100%;width:32px!important}.fejlec_accountBtn.MuiIconButton-root{height:44px;min-height:44px;min-width:44px;width:44px}.mainTable_mobileToolbarRow{flex-wrap:wrap!important;max-width:100%;row-gap:4px}.cfm-forecast-toggle,.cfm_mobileRowMenuBtn.MuiIconButton-root,.mainTable_mobileToolbar .MuiIconButton-root,[role=button],[role=menuitem],a.cfm-subscription-banner-link,a.mainTable_mobileToolbarLink,a[href],button:not(.kategoria-drag-handle){box-sizing:border-box;min-height:44px;min-width:44px}.mainTable_mobileToolbar .MuiIconButton-root{height:44px!important;min-height:44px!important;min-width:44px!important;padding:2px!important;width:44px!important}[data-testid=month-next] .MuiAvatar-root,[data-testid=month-prev] .MuiAvatar-root{height:40px!important;width:40px!important}a.mainTable_mobileToolbarLink{align-items:center;display:inline-flex;justify-content:center;padding:6px 8px}div.deviza-select.mainTable_mobileDevizaSelect{height:44px!important;min-height:44px!important;min-width:44px!important}div.deviza-select.mainTable_mobileDevizaSelect .MuiSelect-select{align-items:center;box-sizing:border-box;display:flex;min-height:44px!important;min-width:44px!important;padding-bottom:0!important;padding-top:0!important}table.mainTable_mobileInner .mainTable_mobileExpandCol,table.mainTable_mobileInner col.mainTable_mobileExpandCol{max-width:48px!important;min-width:48px!important;padding-left:0!important;padding-right:0!important;position:relative;width:48px!important}table.mainTable_mobileInner col.mainTable_mobileNameCol,table.mainTable_mobileInner td.mainTable_nameCol.mainTable_nameCol_mobile,table.mainTable_mobileInner th.mainTable_nameCol.mainTable_nameCol_mobile{width:auto!important}table.mainTable_mobileInner .mainTable_mobileAmountCol,table.mainTable_mobileInner col.mainTable_mobileAmountCol{max-width:108px!important;text-align:center!important;text-overflow:ellipsis;width:108px!important}table.mainTable_mobileInner .mainTable_mobileExpandCol .MuiIconButton-root,tr.childKategRow td.mainTable_mobileExpandCol .MuiIconButton-root,tr.rootKategRow td.mainTable_mobileExpandCol .MuiIconButton-root{box-sizing:border-box!important;height:32px!important;left:24px;margin:-16px 0 0!important;max-height:none!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;padding:0!important;position:absolute;top:50%;width:32px!important;z-index:3}table.mainTable_mobileInner .mainTable_mobileExpandCol .MuiIconButton-root .MuiSvgIcon-root{font-size:18px}table.mainTable_mobileInner .kategoria-drag-handle{background-color:transparent;background-image:none;box-sizing:border-box;height:24px;left:0;margin-top:-12px;min-height:24px;min-width:24px;top:50%;width:24px}table.mainTable_mobileInner .kategoria-drag-handle:before{background-color:transparent;background-image:radial-gradient(circle,var(--cfm-dark) 1.05px,transparent 1.2px);background-position:1px 0;background-repeat:repeat;background-size:5px 4.6px;content:"";height:14px;left:50%;margin:-7px 0 0 -5.5px;pointer-events:none;position:absolute;top:50%;width:11px}table.mainTable_mobileInner a[href]{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}table.mainTable_mobileInner .mainTable_mobileAmountCol a,table.mainTable_mobileInner .mainTable_mobileAmountCol a[href]{display:inline;height:auto!important;min-height:0!important;min-width:0!important;padding:0!important;width:auto!important}table.mainTable_mobileInner .mainTable_mobileRowMenuBtn.MuiIconButton-root{flex:0 0 32px!important;height:32px!important;margin:0!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;padding:0!important;width:32px!important}table.mainTable_mobileInner .mainTable_mobileRowMenuBtn .MuiSvgIcon-root{font-size:18px}table.mainTable_mobileInner tr.mainTable_katRow>td,table.mainTable_mobileInner tr.mainTable_katRow>th{height:44px;padding-bottom:2px!important;padding-top:2px!important}table.mainTable_mobileInner .mainTable_mobileNameText{display:-webkit-box;overflow:hidden;overflow-wrap:normal;white-space:normal;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;text-overflow:ellipsis}table.mainTable_mobileInner .mainTable_mobileNameBadge{display:block;line-height:1;margin-top:1px}.cfm-workspace,.fejlec_toolbar,.mainMenu_modulGrid.MuiGrid-container,[data-testid=mainMenuModulWrap]{max-width:100%;min-width:0}.fejlec_toolbar.MuiToolbar-root{overflow-x:clip;padding-left:8px!important;padding-right:8px!important;width:100%}.fejlec_toolbar>*{min-width:0}.fejlec_toolbar>.fejlec_account{flex:0 0 auto;min-width:44px}.mainMenu_modulGrid.MuiGrid-container{margin-left:0!important;margin-right:0!important;width:100%!important}div.button_frame.MuiStack-root{flex-wrap:wrap!important;max-width:100%;min-width:0;overflow-x:clip}table.mainTable_mobileInner tr.mainTable_cumulativeRow>.mainTable_cumulativeLabelSpan{overflow:hidden;padding-left:8px!important;text-align:left!important;text-overflow:clip;white-space:nowrap}}@media (max-width:899px) and (min-width:481px){table.mainTable_mobileInner .mainTable_mobileExpandCol,table.mainTable_mobileInner col.mainTable_mobileExpandCol{max-width:48px!important;min-width:48px!important;width:48px!important}table.mainTable_mobileInner col.mainTable_mobileNameCol,table.mainTable_mobileInner td.mainTable_nameCol.mainTable_nameCol_mobile,table.mainTable_mobileInner th.mainTable_nameCol.mainTable_nameCol_mobile{max-width:none!important;min-width:0!important;width:auto!important}table.mainTable_mobileInner .mainTable_mobileAmountCol,table.mainTable_mobileInner col.mainTable_mobileAmountCol{max-width:20%!important;text-align:center!important;text-overflow:ellipsis;width:20%!important}}body .MuiAlert-root,body .MuiButtonBase-root,body .MuiChip-root,body .MuiDataGrid-root,body .MuiDialogTitle-root,body .MuiFormLabel-root,body .MuiInputBase-root,body .MuiMenuItem-root,body .MuiTab-root,body .MuiTableCell-root,body .MuiTooltip-tooltip,body .MuiTypography-root,body button,body input,body select,body textarea{font-family:var(--cfm-font)}body .MuiButton-root{border-radius:var(--cfm-r-btn);font-size:16px;font-weight:600;letter-spacing:.01em;text-transform:none!important}body .MuiButton-containedPrimary{background-color:var(--cfm-burgundy);box-shadow:var(--cfm-shadow-sm);color:var(--cfm-cream)}body .MuiButton-containedPrimary:hover{background-color:var(--cfm-burgundy-dark)}body .MuiButton-outlinedPrimary{border-color:var(--cfm-burgundy);color:var(--cfm-burgundy)}body .MuiButton-outlinedPrimary:hover{background-color:rgba(142,18,2,.08);border-color:var(--cfm-burgundy-dark)}body .MuiButton-textPrimary,body .MuiLink-root{color:var(--cfm-burgundy)}body .MuiChip-root{border-radius:var(--cfm-r-pill)}body .MuiChip-root:not(.MuiChip-colorPrimary){background-color:var(--cfm-cream);color:var(--cfm-ink)}body .MuiChip-colorPrimary{background-color:var(--cfm-burgundy);color:var(--cfm-cream)}body .MuiOutlinedInput-root,body .MuiSelect-select{border-radius:var(--cfm-r-md)}body .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--cfm-gold-deep)!important;border-width:2px}body .MuiOutlinedInput-root.Mui-error:not(.Mui-focused) .MuiOutlinedInput-notchedOutline{border-color:var(--cfm-burgundy)!important}body .MuiCheckbox-root.Mui-checked,body .MuiFormLabel-root.Mui-focused,body .MuiInputLabel-root.Mui-focused,body .MuiRadio-root.Mui-checked,body .MuiSwitch-switchBase.Mui-checked{color:var(--cfm-burgundy)}body .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--cfm-burgundy)}body .MuiDialog-paper{border-radius:var(--cfm-r-lg)}body .MuiAutocomplete-paper,body .MuiMenu-paper,body .MuiPopover-paper,body .MuiTooltip-tooltip{border-radius:var(--cfm-r-md)}body .MuiTab-root{color:var(--cfm-dark)}body .MuiTab-root.Mui-selected,div.MuiBox-root button.MuiTab-root.Mui-selected[type=button]{color:var(--cfm-burgundy)}body .MuiTabs-indicator{background-color:var(--cfm-burgundy)}body .MuiIconButton-root{border-radius:var(--cfm-r-icon);color:var(--cfm-dark)}div.button_frame .cfm-modul-link.MuiButton-contained{background-color:var(--cfm-cream);color:var(--cfm-dark)}body .MuiIconButton-root:has(>.MainButtons){border-radius:var(--cfm-r-btn)}body .MuiButton-root:focus-visible,body .MuiIconButton-root:focus-visible{outline:2px solid var(--cfm-burgundy);outline-offset:2px}.cfm-deviza-sugo-icon{color:var(--cfm-burgundy);cursor:help;display:inline-block;font-weight:600;margin-left:4px;user-select:none}.cfm-inline-error{color:#8e1202;display:block;font-size:.9rem;font-weight:600;margin-top:4px}.cfm-amount-ccy{color:#8e1202;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-top:2px;text-align:right}.cfm-dir{background:var(--cfm-cream);border:1px solid var(--cfm-line);border-radius:var(--cfm-r-pill);display:inline-flex;overflow:hidden}.cfm-dir .form-check{margin:0;min-height:0;padding:0}.cfm-dir .form-check-input{opacity:0;pointer-events:none;position:absolute}.cfm-dir .form-check-label{color:var(--cfm-ink-soft);cursor:pointer;display:block;font-size:.9rem;padding:6px 16px;white-space:nowrap}.cfm-dir .form-check-input:checked+.form-check-label{background:var(--cfm-burgundy);color:var(--cfm-cream)}.cfm-dir .form-check-input:focus-visible+.form-check-label{outline:2px solid var(--cfm-burgundy);outline-offset:-2px}button.cfm-list-amount-nav{appearance:none;background:none;border:0;color:inherit;cursor:default;display:block;font:inherit;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0!important;margin:0;padding:0;text-align:right;width:100%}button.cfm-list-amount-nav:focus{outline:none}button.cfm-list-amount-nav:focus-visible{outline:2px solid var(--cfm-burgundy);outline-offset:2px}@media (max-width:389px){.cfm-skel-modules{height:112px}div.button_frame.MuiStack-root{align-items:center!important;box-sizing:border-box;column-gap:var(--cfm-touch-gap)!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:var(--cfm-touch-gap)!important;justify-content:center!important;max-width:100%;overflow-x:clip;padding:8px!important;row-gap:var(--cfm-touch-gap)!important;width:100%}div.button_frame .cfm-modul-link{box-sizing:border-box!important;flex:0 0 calc(25% - var(--cfm-touch-gap)*3/4 - 1px)!important;height:var(--cfm-touch)!important;margin:0!important;max-width:calc(25% - var(--cfm-touch-gap)*3/4 - 1px)!important;min-height:var(--cfm-touch)!important;min-width:var(--cfm-touch)!important;padding:0!important;width:calc(25% - var(--cfm-touch-gap)*3/4 - 1px)!important}.cfm-atvezetes-btn,.cfm-egyeztetes-btn,.cfm_mobileRowMenuBtn.MuiIconButton-root,button.cfm-crud-btn--delete.MuiIconButton-root,button.cfm-crud-btn--edit.MuiIconButton-root{box-sizing:border-box!important;flex:0 0 var(--cfm-touch)!important;height:var(--cfm-touch)!important;margin:0!important;max-width:var(--cfm-touch)!important;min-height:var(--cfm-touch)!important;min-width:var(--cfm-touch)!important;padding:0!important;width:var(--cfm-touch)!important}.cfm-empty-row-delete{box-sizing:border-box;height:auto;margin:0!important;max-width:100%;min-height:var(--cfm-touch)!important;min-width:var(--cfm-touch)!important;padding:8px 12px!important;width:auto}.cfmList_mobileRowLine1,.kategoriaDetail_mobileRowLine1,.kategoriaDetail_mobileRowLine2,.moduleIndex_mobileNameRow,th.mainTable_nameCol_mobile>.MuiBox-root{gap:var(--cfm-touch-gap)!important}.cfmList_mobileRowLine1{max-width:100%;min-height:var(--cfm-touch);min-width:0}.cfmList_mobileRowLine1 .cfmList_mobileAmount{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.kategoriaDetail_mobileFieldBtn{box-sizing:border-box;min-height:var(--cfm-touch)!important;min-width:var(--cfm-touch)!important;padding-bottom:8px;padding-top:8px}td .MuiStack-root:has(>.cfm-crud-btn),td .MuiStack-root:has(>span>.cfm-crud-btn){gap:var(--cfm-touch-gap)}}.cfm-ismetles{background:var(--cfm-cream);border:1px solid var(--cfm-gold-deep);border-radius:var(--cfm-r-md);color:var(--cfm-ink);font-family:var(--cfm-font);margin:12px 0 16px;padding:12px 14px 8px}.cfm-ismetles-cim{color:var(--cfm-ink);font-weight:700;margin:0 0 8px}.cfm-ismetles-havi{display:none;margin-top:8px}.cfm-ismetles:has(input[value=havi]:checked) .cfm-ismetles-havi{display:block}.cfm-ismetles-gomb{background:#fff;border:1px solid var(--cfm-gold-deep);border-radius:var(--cfm-r-md);color:var(--cfm-ink);font-family:var(--cfm-font);font-weight:600;margin:0 6px 8px 0;padding:6px 12px}.cfm-ismetles-gomb:focus-visible,.cfm-ismetles-gomb:hover{background:var(--cfm-gold);color:var(--cfm-ink)}.cfm-ismetles-periodus-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cfm-ismetles-periodus-label,.cfm-ismetles-periodus-suffix{color:var(--cfm-ink);font-size:.95rem;font-weight:600}.cfm-ismetles-stepper{border:1px solid var(--cfm-gold-deep);border-radius:var(--cfm-r-md);overflow:hidden}.cfm-ismetles-step-btn,.cfm-ismetles-stepper{align-items:center;background:var(--cfm-cream);display:inline-flex}.cfm-ismetles-step-btn{border:none;color:var(--cfm-ink);cursor:pointer;font-size:1.25rem;font-weight:700;height:36px;justify-content:center;touch-action:manipulation;user-select:none;width:36px}.cfm-ismetles-step-btn:focus-visible,.cfm-ismetles-step-btn:hover{background:var(--cfm-gold)}.cfm-ismetles-periodus-input{-moz-appearance:textfield;border:none;border-left:1px solid var(--cfm-gold-deep);border-right:1px solid var(--cfm-gold-deep);color:var(--cfm-ink);font-size:1rem;font-weight:700;height:36px;text-align:center;width:44px}.cfm-ismetles-periodus-input::-webkit-inner-spin-button,.cfm-ismetles-periodus-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cfm-ismetles-elonezet{color:var(--cfm-ink-soft);font-size:.95rem;margin:8px 0 4px}.cfm-atvezetes-amounts{align-items:flex-end;column-gap:1rem;display:flex;flex-wrap:wrap}.cfm-atvezetes-amounts>:not(.cfm-atvezetes-rate){flex:1 1 12rem;min-width:0}.cfm-atvezetes-rate{flex:1 0 100%;margin:0 0 .75rem}.cfm-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.cfm-lista-szuro{color:var(--cfm-dark);margin:0 16px 10px;position:relative}.cfm-lista-szuro-actions,.cfm-lista-szuro-chips,.cfm-lista-szuro-pair,.cfm-lista-szuro-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cfm-lista-szuro-tools{align-items:center;background:var(--cfm-cream);border:1px solid var(--cfm-line);border-radius:var(--cfm-r-pill);display:inline-flex;flex-wrap:nowrap;gap:2px;padding:2px}.cfm-lista-szuro a.cfm-tool-btn,div.MuiBox-root .cfm-lista-szuro button.cfm-tool-btn{align-items:center;background:transparent;border:0;border-radius:var(--cfm-r-icon);box-shadow:none;box-sizing:border-box;color:var(--cfm-ink);cursor:pointer;display:inline-flex;height:36px;justify-content:center;letter-spacing:0;line-height:0;margin:0;min-height:36px;min-width:36px;padding:0;text-decoration:none;width:36px}.cfm-lista-szuro .cfm-tool-btn svg{display:block;height:18px;width:18px}.cfm-lista-szuro a.cfm-tool-btn:focus-visible,.cfm-lista-szuro a.cfm-tool-btn:hover,div.MuiBox-root .cfm-lista-szuro button.cfm-tool-btn:focus-visible,div.MuiBox-root .cfm-lista-szuro button.cfm-tool-btn:hover{background:rgba(213,172,79,.28);color:var(--cfm-burgundy)}.cfm-lista-szuro a.cfm-tool-btn:focus-visible,div.MuiBox-root .cfm-lista-szuro button.cfm-tool-btn:focus-visible{outline:2px solid var(--cfm-burgundy);outline-offset:1px}div.MuiBox-root .cfm-lista-szuro button.cfm-tool-btn[aria-pressed=true]{background:var(--cfm-cream);box-shadow:inset 0 0 0 2px var(--cfm-burgundy);color:var(--cfm-burgundy)}.cfm-elk-panels{display:grid;gap:10px;margin:0 0 4px}.cfm-elk-panels:not(:has(.cfm-elk-panel:not([hidden]))):not(:has([data-testid=elk-cel-hiba])):not(:has([data-testid=elk-cel-info])){display:none}.cfm-elk-panels-tools{align-items:center;background:var(--cfm-cream);border:1px solid var(--cfm-line);border-radius:var(--cfm-r-pill);display:inline-flex;flex-wrap:nowrap;gap:2px;padding:2px;width:fit-content}.cfm-elk-panels-tools button.cfm-tool-btn,div.MuiBox-root .cfm-elk-panels button.cfm-tool-btn{align-items:center;background:transparent;border:0;border-radius:var(--cfm-r-icon);box-shadow:none;box-sizing:border-box;color:var(--cfm-ink);cursor:pointer;display:inline-flex;height:36px;justify-content:center;letter-spacing:0;line-height:0;margin:0;min-height:36px;min-width:36px;padding:0;width:36px}.cfm-elk-panels .cfm-tool-btn svg,.cfm-elk-panels-tools .cfm-tool-btn svg{display:block;font-size:24px;height:24px;width:24px}.cfm-elk-panels-tools button.cfm-tool-btn:focus-visible,.cfm-elk-panels-tools button.cfm-tool-btn:hover,div.MuiBox-root .cfm-elk-panels button.cfm-tool-btn:focus-visible,div.MuiBox-root .cfm-elk-panels button.cfm-tool-btn:hover{background:rgba(213,172,79,.28);color:var(--cfm-burgundy)}.cfm-elk-panels-tools button.cfm-tool-btn:focus-visible,div.MuiBox-root .cfm-elk-panels button.cfm-tool-btn:focus-visible{outline:2px solid var(--cfm-burgundy);outline-offset:1px}.cfm-elk-panels-tools button.cfm-tool-btn[aria-pressed=true],div.MuiBox-root .cfm-elk-panels button.cfm-tool-btn[aria-pressed=true]{background:var(--cfm-cream);box-shadow:inset 0 0 0 2px var(--cfm-burgundy);color:var(--cfm-burgundy)}.cfm-detail-tabrow{align-items:center;display:flex;justify-content:flex-start}.cfm-detail-tabrow>.MuiTabs-root{flex:0 0 auto;width:auto}.cfm-detail-elk-tools{align-items:center;background:var(--cfm-cream);border:1px solid var(--cfm-line);border-radius:var(--cfm-r-pill);display:inline-flex;flex:0 0 auto;margin:0 8px 0 4px;padding:2px}div.MuiBox-root .cfm-detail-elk-tools button.cfm-tool-btn.cfm-detail-elk-toggle{align-items:center;background:transparent;border:0;border-radius:var(--cfm-r-icon);box-shadow:none;box-sizing:border-box;color:var(--cfm-ink);cursor:pointer;display:inline-flex;gap:2px;height:36px;justify-content:center;letter-spacing:0;line-height:0;margin:0;min-height:36px;min-width:36px;padding:0 8px;width:auto}.cfm-detail-elk-tools .cfm-tool-btn svg{display:block;font-size:24px;height:24px;width:24px}.cfm-detail-elk-tools .cfm-tool-btn svg.cfm-detail-elk-chevron{flex:0 0 auto;height:12px;transition:transform .15s ease;width:12px}div.MuiBox-root .cfm-detail-elk-tools button.cfm-tool-btn.cfm-detail-elk-toggle:focus-visible,div.MuiBox-root .cfm-detail-elk-tools button.cfm-tool-btn.cfm-detail-elk-toggle:hover{background:rgba(213,172,79,.28);color:var(--cfm-burgundy)}div.MuiBox-root .cfm-detail-elk-tools button.cfm-tool-btn.cfm-detail-elk-toggle:focus-visible{outline:2px solid var(--cfm-burgundy);outline-offset:1px}div.MuiBox-root .cfm-detail-elk-tools button.cfm-tool-btn.cfm-detail-elk-toggle[aria-pressed=true]{background:var(--cfm-cream);box-shadow:inset 0 0 0 2px var(--cfm-burgundy);color:var(--cfm-burgundy)}div.MuiBox-root .cfm-detail-elk-tools button.cfm-detail-elk-toggle[aria-pressed=true] .cfm-detail-elk-chevron{transform:rotate(180deg)}#elk-detail-panels[hidden]{display:none}.cfm-elk-panel.MuiPaper-root{background:var(--cfm-cream);border:1px solid var(--cfm-line);border-radius:var(--cfm-r-md);box-shadow:none;color:var(--cfm-ink);padding:14px 16px 16px}.cfm-elk-panel[hidden]{display:none}.cfm-elk-panel-title{color:var(--cfm-ink);font-family:var(--cfm-font);font-size:1rem;font-weight:700;letter-spacing:0;margin:0 0 10px}.cfm-lista-szuro-apply,.cfm-lista-szuro-cancel,.cfm-lista-szuro-chip,.cfm-lista-szuro-clear,.cfm-lista-szuro-field input,.cfm-lista-szuro-field select{border-radius:var(--cfm-r-btn);min-height:44px}div.MuiBox-root .cfm-lista-szuro button.cfm-lista-szuro-apply{background:var(--cfm-burgundy);border:0;color:var(--cfm-cream);cursor:pointer;font-weight:600;letter-spacing:0;padding:0 14px}div.MuiBox-root .cfm-lista-szuro button.cfm-lista-szuro-cancel,div.MuiBox-root .cfm-lista-szuro button.cfm-lista-szuro-clear{background:transparent;border:1px solid var(--cfm-line);color:var(--cfm-ink);cursor:pointer;letter-spacing:0;padding:0 12px;text-decoration:none}div.MuiBox-root .cfm-lista-szuro button.cfm-lista-szuro-chip{letter-spacing:0}.cfm-lista-szuro-count{font-weight:600}.cfm-lista-szuro-chip{align-items:center;background:var(--cfm-gold);border:0;color:var(--cfm-dark);cursor:pointer;display:inline-flex;gap:8px;padding:0 10px}.cfm-lista-szuro-chip span:last-child{color:var(--cfm-burgundy);font-weight:700}.cfm-lista-szuro-sheet{background:var(--cfm-cream);border:1px solid var(--cfm-line);border-radius:var(--cfm-r-lg);border-top:2px solid var(--cfm-gold-deep);box-shadow:var(--cfm-shadow-sm);display:grid;gap:10px;margin-top:10px;padding:14px 14px 12px}.cfm-lista-szuro-field{color:var(--cfm-dark);display:grid;gap:4px}.cfm-lista-szuro-field input,.cfm-lista-szuro-field select{background:var(--cfm-cream);border:1px solid var(--cfm-gold-deep);color:var(--cfm-dark);padding:0 8px}.cfm-lista-szuro-hint{color:var(--cfm-ink);font-size:.85rem;margin:0}.cfm-lista-szuro-pair{align-items:end}.cfm-lista-szuro-pair .cfm-lista-szuro-field{flex:1 1 8rem}@media (max-width:899px){.cfm-elk-panels-tools button.cfm-tool-btn,.cfm-lista-szuro a.cfm-tool-btn,div.MuiBox-root .cfm-elk-panels button.cfm-tool-btn,div.MuiBox-root .cfm-lista-szuro button.cfm-tool-btn{height:var(--cfm-touch);min-height:var(--cfm-touch);min-width:var(--cfm-touch);width:var(--cfm-touch)}div.MuiBox-root .cfm-detail-elk-tools button.cfm-tool-btn.cfm-detail-elk-toggle{height:var(--cfm-touch);min-height:var(--cfm-touch);min-width:var(--cfm-touch);padding:0 10px;width:auto}.cfm-lista-szuro .cfm-tool-btn svg{height:20px;width:20px}.cfm-detail-elk-tools .cfm-tool-btn svg,.cfm-elk-panels .cfm-tool-btn svg,.cfm-elk-panels-tools .cfm-tool-btn svg{font-size:24px;height:24px;width:24px}.cfm-detail-elk-tools .cfm-tool-btn svg.cfm-detail-elk-chevron{height:14px;width:14px}.cfmList_mobileToolbar .cfm-elk-panels-tools button.cfm-tool-btn{height:36px;min-height:36px;min-width:36px;width:36px}.cfm-lista-szuro-sheet{border-radius:var(--cfm-r-lg) var(--cfm-r-lg) 0 0;bottom:0;box-shadow:var(--cfm-shadow-lg);left:0;margin:0;max-height:85vh;overflow:auto;position:fixed;right:0;transition:transform .15s ease;z-index:30}}@media print{.cfm-lista-szuro{display:none!important}}button.cfm-atvezetes-btn,button.cfm-egyeztetes-btn,button.cfm-terv-lezaras-btn{align-items:center;background:transparent;border:1px solid var(--cfm-burgundy);border-radius:var(--cfm-r-btn);box-sizing:border-box;color:var(--cfm-burgundy)!important;display:inline-flex;font-family:var(--cfm-font);font-size:16px!important;font-weight:600!important;height:40px;justify-content:center;letter-spacing:.01em!important;line-height:1!important;min-height:40px;padding:0 16px!important;text-transform:none!important}button.cfm-atvezetes-btn:hover,button.cfm-egyeztetes-btn:hover,button.cfm-terv-lezaras-btn:hover{background:rgba(213,172,79,.18)}button.cfm-atvezetes-btn,button.cfm-egyeztetes-btn{border-color:var(--cfm-line);color:var(--cfm-ink)!important;height:32px;justify-content:center;min-height:32px;min-width:32px;padding:0!important;width:32px}button.cfm-egyeztetes-btn:focus-visible{outline:2px solid var(--cfm-burgundy);outline-offset:2px}table[aria-label="Összecsukható tábla"] td.mainTable_actionsCell .cfm-crud-slots>button.cfm-egyeztetes-btn{flex:0 0 22px!important;height:22px!important;max-width:22px!important;min-height:22px!important;min-width:22px!important;padding:0!important;width:22px!important}table[aria-label="Összecsukható tábla"] td.mainTable_actionsCell .cfm-crud-slots>button.cfm-egyeztetes-btn svg{height:14px;width:14px}.cfm-bank-actions{align-items:center;display:grid;gap:4px;grid-template-columns:repeat(4,32px);justify-content:end}.cfm-bank-actions--pair{grid-template-columns:repeat(2,32px);justify-content:start}.cfm-bank-actions-cell,.cfm-bank-actions-slot{align-items:center;display:flex;height:32px;justify-content:center;width:32px}div.MuiBox-root .cfm-bank-actions button.cfm-crud-btn.MuiIconButton-root,div.MuiBox-root .cfm-bank-actions button.cfm-crud-btn.MuiIconButton-root.Mui-focusVisible,div.MuiBox-root .cfm-bank-actions button.cfm-crud-btn.MuiIconButton-root:hover{background-color:transparent;border:1px solid var(--cfm-line);border-radius:var(--cfm-r-btn);color:var(--cfm-dark);height:32px;width:32px}div.MuiBox-root .cfm-bank-actions button.cfm-crud-btn--delete.MuiIconButton-root,div.MuiBox-root .cfm-bank-actions button.cfm-crud-btn--delete.MuiIconButton-root.Mui-focusVisible,div.MuiBox-root .cfm-bank-actions button.cfm-crud-btn--delete.MuiIconButton-root:hover{color:var(--cfm-burgundy)}div.MuiBox-root .cfm-bank-actions button.cfm-crud-btn.MuiIconButton-root.Mui-focusVisible,div.MuiBox-root .cfm-bank-actions button.cfm-crud-btn.MuiIconButton-root:hover{background-color:rgba(213,172,79,.18)}div.MuiBox-root .cfm-bank-actions button.cfm-egyeztetes-btn,div.MuiBox-root .cfm-bank-actions button.cfm-egyeztetes-btn:focus-visible,div.MuiBox-root .cfm-bank-actions button.cfm-egyeztetes-btn:hover{background:transparent;border:1px solid var(--cfm-line);border-radius:var(--cfm-r-btn);box-shadow:none;color:var(--cfm-dark);height:32px;min-height:32px;min-width:32px;padding:0;width:32px}div.MuiBox-root .cfm-bank-actions button.cfm-egyeztetes-btn:focus-visible,div.MuiBox-root .cfm-bank-actions button.cfm-egyeztetes-btn:hover{background-color:rgba(213,172,79,.18);color:var(--cfm-burgundy)!important}@media screen and (max-width:480px){.cfm-bank-actions{grid-template-columns:repeat(4,var(--cfm-touch))}.cfm-bank-actions--pair{grid-template-columns:repeat(2,var(--cfm-touch))}.cfm-bank-actions-cell,.cfm-bank-actions-slot{height:var(--cfm-touch);width:var(--cfm-touch)}button.cfm-atvezetes-btn,button.cfm-egyeztetes-btn,div.MuiBox-root .cfm-bank-actions button.cfm-crud-btn.MuiIconButton-root,div.MuiBox-root .cfm-bank-actions button.cfm-crud-btn.MuiIconButton-root.Mui-focusVisible,div.MuiBox-root .cfm-bank-actions button.cfm-crud-btn.MuiIconButton-root:hover{height:var(--cfm-touch)!important;max-width:var(--cfm-touch)!important;min-height:var(--cfm-touch)!important;min-width:var(--cfm-touch)!important;padding:0!important;width:var(--cfm-touch)!important}}button.cfm-terv-lezaras-btn{flex:0 0 auto;max-width:none;white-space:nowrap;width:auto}table[aria-label="Összecsukható tábla"] td.thin_row.cfm-teny-cell{cursor:pointer}table[aria-label="Összecsukható tábla"] td.thin_row.cfm-teny-cell:hover{background-color:rgba(213,172,79,.22)}.cfm-action-row .MuiButton-root{border-radius:var(--cfm-r-btn);box-sizing:border-box;font-family:var(--cfm-font);font-size:16px!important;font-weight:600!important;height:40px;letter-spacing:.01em!important;line-height:1;min-height:40px;text-transform:none}.cfm-adattar{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:auto;width:100%}@media (max-width:899px){.cfm-adattar .MuiTabs-flexContainer{flex-wrap:wrap}.cfm-adattar .cfm-panel{box-shadow:none!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0;width:100%!important}.cfm-adattar [role=tabpanel]>.MuiBox-root{box-sizing:border-box;max-width:100%;min-width:0;padding-left:8px!important;padding-right:8px!important}.cfm-adattar .MuiPaper-root,.cfm-adattar .MuiTableContainer-root{max-width:100%;min-width:0;overflow-x:hidden}.cfm-adattar table{max-width:100%;min-width:0!important;table-layout:fixed;width:100%!important}.cfm-adattar .MuiTableCell-paddingCheckbox{border:0!important;display:none;padding:0!important;width:0!important}.cfm-adattar .MuiTableCell-root{box-sizing:border-box;max-width:100%;min-width:0!important;overflow:hidden;padding-left:8px!important;padding-right:8px!important;white-space:normal}.cfm-adattar .MuiTableSortLabel-root{max-width:100%}.cfm-allocation-modal{box-sizing:border-box;left:12px!important;max-width:calc(100vw - 24px)!important;right:auto!important;transform:translateY(-50%)!important;width:calc(100vw - 24px)!important}.cfm-allocation-modal .MuiFormControl-root,.cfm-allocation-modal .MuiTextField-root,.cfm-allocation-modal .cfmDateField{max-width:100%;min-width:0!important}.cfm-allocation-modal .cfm-elegant-modalBody{overflow-x:hidden}body{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}}body table[aria-label="Összecsukható tábla"] .MuiTableBody-root tr.rootKategRow>td.thin_row:not(.mainTable_nameCol):not(.mainTable_actionsCell),body table[aria-label="Összecsukható tábla"] .MuiTableBody-root tr.rootKategRow>td.thin_row:not(.mainTable_nameCol):not(.mainTable_actionsCell) a,tr.rootKategRow .mainTable_gyujtoName,tr.rootKategRow td.mainTable_nameCol,tr.rootKategRow td.mainTable_nameCol a,tr.rootKategRow td:first-child .MuiIconButton-root,tr.rootKategRow th.mainTable_nameCol,tr.rootKategRow th.mainTable_nameCol a{color:var(--cfm-collector-text)!important}div.MuiBox-root.cfm-panel.cfm-elk-reszlet{box-sizing:border-box;max-width:calc(100vw - 32px)!important;min-width:0!important;overflow-x:auto;width:100%!important}.cfm-elk-reszlet .MuiToolbar-root{align-items:center;column-gap:8px;flex-wrap:nowrap;height:auto;min-height:48px}.cfm-elk-detail-toolbar-end{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;margin-left:auto}.cfm-elk-reszlet .MuiTable-root{table-layout:fixed;width:100%}.cfm-elk-reszlet tbody .MuiTableRow-root{height:44px}.cfm-elk-reszlet tbody .MuiTableRow-root .MuiTableCell-root{box-sizing:border-box;height:44px;max-height:44px;padding-bottom:0!important;padding-top:0!important;vertical-align:middle}.cfm-elk-reszlet .MuiTableCell-root{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap!important}.cfm-elk-reszlet .MuiTableCell-root:last-child,.cfm-elk-reszlet .cfm-elk-reszlet-actions{overflow-wrap:normal;white-space:nowrap!important;width:148px}.cfm-elk-reszlet .MuiStack-root{flex-wrap:wrap;justify-content:flex-end;min-width:0!important}.cfm-detail-tabpanel[hidden]{display:block!important;height:0;overflow:hidden;visibility:hidden}.cfm-notice-snack{bottom:24px;left:50%;max-width:min(440px,calc(100vw - 32px));position:fixed;transform:translateX(-50%);z-index:1600}.cfm-notice-alert{background:var(--cfm-cream);border:1px solid var(--cfm-gold-deep);border-radius:var(--cfm-r-md);box-shadow:var(--cfm-shadow-lg);color:var(--cfm-ink);font-weight:600;padding:12px 16px}.cfm-modal-ack{margin-top:12px;text-align:center}body .MuiDataGrid-cell[data-field=actions] button.MuiIconButton-root.MuiButtonBase-root,body .MuiTableCell-root.cfm-row-actions button.MuiIconButton-root.MuiButtonBase-root,body .kategoriaDetail_mobileRow button.cfm_mobileRowMenuBtn.MuiIconButton-root.MuiButtonBase-root,body .kategoriaDetail_mobileToolbar button.cfm-crud-btn.MuiIconButton-root.MuiButtonBase-root{background-color:transparent;border:1px solid var(--cfm-line);border-radius:var(--cfm-r-btn);box-shadow:none;box-sizing:border-box;color:var(--cfm-dark);height:32px;margin:0 2px;min-height:32px;min-width:32px;padding:0;width:32px}body .MuiDataGrid-cell[data-field=actions] button.MuiIconButton-root .MuiSvgIcon-root,body .MuiTableCell-root.cfm-row-actions button.MuiIconButton-root .MuiSvgIcon-root,body .kategoriaDetail_mobileRow button.cfm_mobileRowMenuBtn.MuiIconButton-root .MuiSvgIcon-root,body .kategoriaDetail_mobileToolbar button.cfm-crud-btn.MuiIconButton-root .MuiSvgIcon-root{color:inherit;font-size:18px}body .MuiDataGrid-cell[data-field=actions] button.cfm-crud-btn--delete.MuiIconButton-root.MuiButtonBase-root,body .MuiTableCell-root.cfm-row-actions button.cfm-crud-btn--delete.MuiIconButton-root.MuiButtonBase-root{color:var(--cfm-burgundy)}body .MuiDataGrid-cell[data-field=actions] button.cfm-terv-lezaras-btn,body .MuiTableCell-root.cfm-row-actions button.cfm-terv-lezaras-btn,body .kategoriaDetail_mobileRowLine2 button.cfm-empty-row-delete{background-color:transparent;border:1px solid var(--cfm-line);border-radius:var(--cfm-r-btn);box-shadow:none;box-sizing:border-box;color:var(--cfm-burgundy)!important;height:32px;margin:0 2px;min-height:32px}body .MuiDataGrid-cell[data-field=actions] button.MuiIconButton-root.MuiButtonBase-root.Mui-focusVisible,body .MuiDataGrid-cell[data-field=actions] button.MuiIconButton-root.MuiButtonBase-root:hover,body .MuiDataGrid-cell[data-field=actions] button.cfm-terv-lezaras-btn:hover,body .MuiTableCell-root.cfm-row-actions button.MuiIconButton-root.MuiButtonBase-root.Mui-focusVisible,body .MuiTableCell-root.cfm-row-actions button.MuiIconButton-root.MuiButtonBase-root:hover,body .MuiTableCell-root.cfm-row-actions button.cfm-terv-lezaras-btn:hover,body .kategoriaDetail_mobileRow button.cfm_mobileRowMenuBtn.MuiIconButton-root.MuiButtonBase-root.Mui-focusVisible,body .kategoriaDetail_mobileRow button.cfm_mobileRowMenuBtn.MuiIconButton-root.MuiButtonBase-root:hover,body .kategoriaDetail_mobileRowLine2 button.cfm-empty-row-delete:hover,body .kategoriaDetail_mobileToolbar button.cfm-crud-btn.MuiIconButton-root.MuiButtonBase-root.Mui-focusVisible,body .kategoriaDetail_mobileToolbar button.cfm-crud-btn.MuiIconButton-root.MuiButtonBase-root:hover{background-color:rgba(213,172,79,.18);border:1px solid var(--cfm-line)}@media (max-width:899px){body .kategoriaDetail_mobileRow button.cfm_mobileRowMenuBtn.MuiIconButton-root.MuiButtonBase-root,body .kategoriaDetail_mobileRowLine2 button.cfm-empty-row-delete,body .kategoriaDetail_mobileToolbar button.cfm-crud-btn.MuiIconButton-root.MuiButtonBase-root{height:var(--cfm-touch)!important;margin:0!important;min-height:var(--cfm-touch)!important}body .kategoriaDetail_mobileRow button.cfm_mobileRowMenuBtn.MuiIconButton-root.MuiButtonBase-root,body .kategoriaDetail_mobileToolbar button.cfm-crud-btn.MuiIconButton-root.MuiButtonBase-root{flex:0 0 var(--cfm-touch)!important;max-width:var(--cfm-touch)!important;min-width:var(--cfm-touch)!important;padding:0!important;width:var(--cfm-touch)!important}}@media only screen and (max-width:480px){a[aria-label=Bez\E1r],button.cfm-modal-xBtn,button[aria-label=Bez\E1r],button[aria-label=Hozz\E1 ad\E1s].cfm-crud-btn--add{min-height:44px!important;min-width:44px!important}.cfm-elegant-modalBody .form-control,.cfm-elegant-modalBody .form-select,.cfm-elegant-modalBody input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]),.cfm-elegant-modalBody select,.cfm-elegant-modalBody textarea,.cfmModal_mobileBody form .form-control,.cfmModal_mobileBody form .form-select,.cfmModal_mobileBody form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]),.cfmModal_mobileBody form select,.cfmModal_mobileBody form textarea{min-height:48px}.cfbutton,.cfmModal_mobileCloseBtn,button.cfm-modal-dismiss,button.cfm-modal-megse,button.cfm-modal-save,div.MuiBox-root button.cfm-confirm-button,div.MuiBox-root form .cfbutton{min-height:48px!important}}