.operations-module__traJOW__page{background:radial-gradient(circle at 88% 0,#e3f1bc 0,#0000 28%),#f4f7f5;min-height:100vh;padding:52px clamp(20px,5vw,72px) 96px}.operations-module__traJOW__header,.operations-module__traJOW__toolbar,.operations-module__traJOW__pagination,.operations-module__traJOW__detailHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.operations-module__traJOW__header{max-width:1180px;margin:0 auto 42px}.operations-module__traJOW__eyebrow{color:#4f725d;letter-spacing:.12em;margin:0 0 10px;font-size:.7rem;font-weight:800}.operations-module__traJOW__header h1{color:#13261d;letter-spacing:-.04em;margin:0;font-size:clamp(2.35rem,5vw,4.8rem);line-height:.98}.operations-module__traJOW__subtitle{color:#61736a;max-width:520px;margin:16px 0 0;font-size:1.02rem}.operations-module__traJOW__summary{color:#f4f8e9;background:#173329;border-left:4px solid #d8f36b;min-width:112px;padding:17px 20px;display:grid}.operations-module__traJOW__summary span{font-size:2rem;font-weight:750}.operations-module__traJOW__summary small{color:#b6c8bd}.operations-module__traJOW__toolbar,.operations-module__traJOW__tableWrap,.operations-module__traJOW__pagination{max-width:1180px;margin-left:auto;margin-right:auto}.operations-module__traJOW__toolbar{color:#60736a;border-bottom:1px solid #d9e2dc;margin-bottom:14px;padding:12px 0;font-size:.82rem}.operations-module__traJOW__toolbar label{align-items:center;gap:10px;display:flex}:is(select,input,textarea){color:#17231e;width:100%;font:inherit;background:#fbfdfb;border:1px solid #cddbd1;border-radius:6px}select{width:auto;min-width:170px;padding:9px 12px}:is(input,textarea){margin-top:7px;padding:11px 12px}button:focus-visible{outline-offset:2px;outline:3px solid #b9d957}input:focus{outline-offset:2px;outline:3px solid #b9d957}textarea:focus{outline-offset:2px;outline:3px solid #b9d957}select:focus{outline-offset:2px;outline:3px solid #b9d957}.operations-module__traJOW__sortButton,.operations-module__traJOW__pagination button,.operations-module__traJOW__rowActions button,.operations-module__traJOW__dialogHeader>button{color:#466954;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700}.operations-module__traJOW__sortButton:hover,.operations-module__traJOW__pagination button:hover:not(:disabled){color:#162b20}.operations-module__traJOW__tableWrap{background:#fff;border:1px solid #d9e2dc;border-radius:10px;overflow-x:auto;box-shadow:0 16px 36px #223d2d12}.operations-module__traJOW__operationTable{min-width:0}.operations-module__traJOW__tableWrap .operations-module__traJOW__operationTable{min-width:0;max-width:100%}.operations-module__traJOW__table{--operation-columns:minmax(190px, 1.5fr) 130px 130px 130px 150px 70px;border-collapse:collapse;width:100%;min-width:760px}.operations-module__traJOW__table thead tr{grid-template-columns:var(--operation-columns);display:grid}.operations-module__traJOW__table th{color:#61736a;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#edf3ee;padding:16px 18px;font-size:.7rem;font-weight:800}.operations-module__traJOW__table td{border-top:1px solid #e6eee8;padding:0}.operations-module__traJOW__rowLayout{grid-template-columns:var(--operation-columns);padding:0}.operations-module__traJOW__rowButton{color:#22372b;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;grid-column:1/6;grid-template-columns:minmax(190px,1.5fr) 130px 130px 130px 150px;align-items:center;padding:17px 18px;display:grid}.operations-module__traJOW__rowButton:hover{background:#f7faf4}.operations-module__traJOW__operationName{gap:5px;font-weight:750;display:grid}.operations-module__traJOW__operationName small{color:#819187;font-size:.75rem;font-weight:450}.operations-module__traJOW__typeBadge{color:#426044;background:#e9f3db;border-radius:999px;width:max-content;padding:5px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.operations-module__traJOW__amountColumn,.operations-module__traJOW__rowButton strong{text-align:right}.operations-module__traJOW__income{color:#2e7b4f}.operations-module__traJOW__expense{color:#b04c39}.operations-module__traJOW__rowActions{grid-column:6;justify-content:flex-end;gap:5px;padding-right:12px;display:flex}.operations-module__traJOW__rowActions button{border-radius:6px;place-items:center;width:32px;height:32px;font-size:1.2rem;display:grid}.operations-module__traJOW__rowActions button:hover,.operations-module__traJOW__dialogHeader>button:hover{background:#edf3ee}.operations-module__traJOW__expandedCell{background:#fbfdfb;padding:0 18px 20px!important}.operations-module__traJOW__expandedCell>.operations-module__traJOW__rowButton{border-bottom:1px solid #d9e2dc;padding:18px 0;display:flex}.operations-module__traJOW__expandedCell>.operations-module__traJOW__rowButton:after{content:"Згорнути";color:#597762;margin-left:auto;font-size:.8rem;font-weight:700}.operations-module__traJOW__details{padding:12px 0 0}.operations-module__traJOW__detailGroup{color:#61736a;margin-left:10px;font-size:.85rem}.operations-module__traJOW__detailGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 26px;display:grid}.operations-module__traJOW__detailGrid div{background:#f1f6ed;border-left:2px solid #d8f36b;padding:13px}.operations-module__traJOW__detailGrid dt{color:#718078;text-transform:uppercase;font-size:.72rem}.operations-module__traJOW__detailGrid dd{margin:6px 0 0;font-weight:650}.operations-module__traJOW__details h3{margin:0 0 10px;font-size:.95rem}.operations-module__traJOW__transactions{grid-template-columns:repeat(3,1fr);gap:7px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.operations-module__traJOW__transactions li{background:#fff;border:1px solid #e0e9e0;justify-content:space-between;padding:9px 10px;font-size:.84rem;display:flex}.operations-module__traJOW__pagination{color:#718078;padding:16px 0;font-size:.85rem}.operations-module__traJOW__pagination div{gap:20px;display:flex}.operations-module__traJOW__pagination button:disabled{color:#b4c0b8;cursor:not-allowed}.operations-module__traJOW__emptyState{text-align:center;background:#ffffffb3;border:1px dashed #adc3b3;max-width:600px;margin:10vh auto 0;padding:54px 30px}.operations-module__traJOW__emptyIcon{color:#183022;background:#d8f36b;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 20px;font-size:1.8rem;display:grid}.operations-module__traJOW__emptyState h2{color:#183022;margin:0}.operations-module__traJOW__emptyState p{color:#687a70;margin:12px auto 24px}.operations-module__traJOW__state{color:#6b7c72;max-width:1180px;margin:50px auto}.operations-module__traJOW__primaryButton,.operations-module__traJOW__secondaryButton,.operations-module__traJOW__dangerButton{cursor:pointer;font:inherit;border:0;border-radius:6px;padding:11px 16px;font-weight:750}.operations-module__traJOW__primaryButton{color:#f4f8e9;background:#183a2c}.operations-module__traJOW__primaryButton:hover{background:#285740}.operations-module__traJOW__secondaryButton{color:#294735;background:#e8efe9}.operations-module__traJOW__dangerButton{color:#fff;background:#b04c39}.operations-module__traJOW__fab{color:#183022;cursor:pointer;background:#d8f36b;border:0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.8rem;display:grid;position:fixed;bottom:30px;right:32px;box-shadow:0 10px 24px #223d2d40}.operations-module__traJOW__backdrop{z-index:10;background:#0c1c1594;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.operations-module__traJOW__dialog,.operations-module__traJOW__confirmDialog{background:#fff;width:min(100%,620px);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #0b1d1347}.operations-module__traJOW__confirmDialog{max-width:440px}.operations-module__traJOW__dialogHeader{justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;display:flex}.operations-module__traJOW__dialogHeader h2,.operations-module__traJOW__confirmDialog h2{color:#183022;margin:0}.operations-module__traJOW__dialogHeader>button{width:32px;height:32px;font-size:1.4rem}.operations-module__traJOW__form{gap:16px;display:grid}.operations-module__traJOW__form label{color:#496154;font-size:.83rem;font-weight:700;display:grid}.operations-module__traJOW__formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.operations-module__traJOW__formGrid>span{display:block}.operations-module__traJOW__hint{color:#88968e;font-weight:450}.operations-module__traJOW__error{color:#b04c39;margin-top:5px;font-weight:650}.operations-module__traJOW__dialogActions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.operations-module__traJOW__confirmDialog p{color:#63756b;line-height:1.5}.operations-module__traJOW__toastRegion{z-index:20;gap:8px;display:grid;position:fixed;bottom:24px;right:24px}.operations-module__traJOW__toast{background:#fff;border-left:4px solid;max-width:360px;padding:14px 18px;font-weight:650;box-shadow:0 12px 30px #10221c2e}.operations-module__traJOW__toastSuccess{border-color:#59976c}.operations-module__traJOW__toastError{border-color:#b04c39}.operations-module__traJOW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:800px){.operations-module__traJOW__page{padding:34px 16px 100px}.operations-module__traJOW__header{align-items:start}.operations-module__traJOW__summary{min-width:90px}.operations-module__traJOW__detailGrid,.operations-module__traJOW__transactions{grid-template-columns:1fr 1fr}}@media (max-width:560px){.operations-module__traJOW__header,.operations-module__traJOW__toolbar,.operations-module__traJOW__toolbar label{flex-direction:column;align-items:stretch}select{width:100%}.operations-module__traJOW__summary{width:max-content}.operations-module__traJOW__formGrid,.operations-module__traJOW__detailGrid,.operations-module__traJOW__transactions{grid-template-columns:1fr}.operations-module__traJOW__dialog{padding:20px}.operations-module__traJOW__fab{bottom:18px;right:18px}}@media (max-width:680px){.operations-module__traJOW__tableWrap{overflow-x:hidden}.operations-module__traJOW__operationTable [data-table-header]{display:none}.operations-module__traJOW__operationTable [data-table-body]{gap:10px;padding:10px;display:grid}.operations-module__traJOW__operationTable .operations-module__traJOW__rowLayout{border:1px solid #e1eae2;flex-direction:column;min-width:0;padding:0;display:flex}.operations-module__traJOW__operationTable .operations-module__traJOW__rowButton{grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;padding:15px;display:grid}.operations-module__traJOW__operationTable .operations-module__traJOW__rowButton>*{overflow-wrap:anywhere;min-width:0}.operations-module__traJOW__operationTable .operations-module__traJOW__rowActions{justify-content:flex-end;gap:5px;width:100%;padding:0 8px 8px;display:flex}.operations-module__traJOW__operationTable .operations-module__traJOW__rowActions button{color:#466954;background:#fff;flex:0 0 32px}.operations-module__traJOW__operationTable .operations-module__traJOW__expandedCell{min-width:0}}
.calendar-module__nJHPhq__page{color:#20332b;background:radial-gradient(circle at 12% 0,#f7d7a6 0,#0000 26%),radial-gradient(circle at 88% 18%,#cceac7 0,#0000 23%),#f6f5ed;min-height:100vh;padding:48px clamp(18px,5vw,72px) 84px}.calendar-module__nJHPhq__header,.calendar-module__nJHPhq__section,.calendar-module__nJHPhq__transactionsSection,.calendar-module__nJHPhq__rateWarning,.calendar-module__nJHPhq__state,.calendar-module__nJHPhq__error{max-width:1180px;margin-left:auto;margin-right:auto}.calendar-module__nJHPhq__header,.calendar-module__nJHPhq__sectionHeading,.calendar-module__nJHPhq__yearControl{justify-content:space-between;align-items:center;gap:18px;display:flex}.calendar-module__nJHPhq__header{margin-bottom:22px}.calendar-module__nJHPhq__eyebrow,.calendar-module__nJHPhq__sectionHeading p{color:#79613d;letter-spacing:.11em;margin:0 0 6px;font-size:.72rem;font-weight:800}.calendar-module__nJHPhq__header h1{letter-spacing:0;margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:600}.calendar-module__nJHPhq__header p:not(.calendar-module__nJHPhq__eyebrow){color:#627268;margin:8px 0 0}.calendar-module__nJHPhq__yearControl{background:#fffdf7;border:1px solid #cbd8cd;padding:8px}.calendar-module__nJHPhq__yearControl strong{text-align:center;min-width:72px;font-size:1.1rem}.calendar-module__nJHPhq__yearControl button,.calendar-module__nJHPhq__clearButton{color:#315c46;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800}.calendar-module__nJHPhq__yearControl button{width:34px;height:34px;font-size:1.2rem}.calendar-module__nJHPhq__yearControl button:hover,.calendar-module__nJHPhq__clearButton:hover{background:#e8f1e2}.calendar-module__nJHPhq__section,.calendar-module__nJHPhq__transactionsSection{background:#ffffffc2;border-top:4px solid #315c46;margin-bottom:28px;box-shadow:0 14px 34px #29403114}.calendar-module__nJHPhq__sectionHeading{border-bottom:1px solid #dce5dd;padding:20px 24px}.calendar-module__nJHPhq__sectionHeading h2{margin:0;font-size:1.25rem}.calendar-module__nJHPhq__sectionHeading>span{color:#63756a;font-weight:800}.calendar-module__nJHPhq__transactionActions{align-items:center;gap:12px;display:flex}.calendar-module__nJHPhq__addButton{color:#fffdf7;cursor:pointer;font:inherit;background:#315c46;border:0;padding:9px 12px;font-weight:800}.calendar-module__nJHPhq__addButton:hover{background:#203f30}.calendar-module__nJHPhq__chart{padding:16px 10px 8px}.calendar-module__nJHPhq__emptyInline,.calendar-module__nJHPhq__state,.calendar-module__nJHPhq__error,.calendar-module__nJHPhq__rateWarning{color:#63756a;padding:18px 24px}.calendar-module__nJHPhq__error{color:#a64235}.calendar-module__nJHPhq__rateWarning{color:#6f562d;background:#fff7e8;border-left:4px solid #cf9c3d;margin-bottom:22px}.calendar-module__nJHPhq__rateWarning a{color:inherit;font-weight:800}.calendar-module__nJHPhq__months{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.calendar-module__nJHPhq__month{background:#fff;border:1px solid #dbe4da;min-width:0;padding:12px}.calendar-module__nJHPhq__month h3{text-transform:capitalize;margin:0 0 9px;font-size:.95rem}.calendar-module__nJHPhq__month h3 button{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0;font-weight:800}.calendar-module__nJHPhq__month h3 button:hover{text-decoration:underline}.calendar-module__nJHPhq__month.calendar-module__nJHPhq__positive{color:#215d39;background:#dff0d9}.calendar-module__nJHPhq__month.calendar-module__nJHPhq__negative{color:#963e31;background:#f7ded7}.calendar-module__nJHPhq__selectedMonth{box-shadow:inset 0 0 0 3px #173329}.calendar-module__nJHPhq__weekdays,.calendar-module__nJHPhq__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-module__nJHPhq__weekdays{color:#748177;text-align:center;margin-bottom:4px;font-size:.62rem}.calendar-module__nJHPhq__day,.calendar-module__nJHPhq__blankDay{aspect-ratio:1;min-width:0}.calendar-module__nJHPhq__day{color:#273a30;cursor:pointer;font:inherit;background:#f7f9f6;border:1px solid #0000;place-items:center;font-size:.75rem;display:grid}.calendar-module__nJHPhq__day:hover{border-color:#315c46}.calendar-module__nJHPhq__day:focus-visible,.calendar-module__nJHPhq__month h3 button:focus-visible,.calendar-module__nJHPhq__yearControl button:focus-visible,.calendar-module__nJHPhq__clearButton:focus-visible{outline-offset:2px;outline:3px solid #d6aa51}.calendar-module__nJHPhq__day.calendar-module__nJHPhq__positive{color:#215d39;background:#c8e8c1}.calendar-module__nJHPhq__day.calendar-module__nJHPhq__negative{color:#963e31;background:#f1c7be}.calendar-module__nJHPhq__today{position:relative}.calendar-module__nJHPhq__today:after{content:"";pointer-events:none;border:2px dashed #b88122;border-radius:50%;position:absolute;inset:3px}.calendar-module__nJHPhq__selected{box-shadow:inset 0 0 0 2px #173329}.calendar-module__nJHPhq__dots{gap:2px;height:5px;display:flex}.calendar-module__nJHPhq__dots b{border-radius:50%;width:5px;height:5px}.calendar-module__nJHPhq__incomeDot{background:#23824a}.calendar-module__nJHPhq__expenseDot{background:#c04438}.calendar-module__nJHPhq__totals{background:#dce5dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.calendar-module__nJHPhq__totals div{background:#f8fbf6;padding:15px 20px}.calendar-module__nJHPhq__totals dt{color:#6d7a70;text-transform:uppercase;font-size:.7rem}.calendar-module__nJHPhq__totals dd{margin:5px 0 0;font-weight:800}.calendar-module__nJHPhq__incomeAmount{color:#287646}.calendar-module__nJHPhq__expenseAmount{color:#ab493b}.calendar-module__nJHPhq__transactionHeader,.calendar-module__nJHPhq__transactionRow{grid-template-columns:140px minmax(220px,1fr) minmax(150px,.8fr) minmax(170px,1fr) 150px 80px}.calendar-module__nJHPhq__transactionList{margin:0;padding:0;list-style:none;display:grid}.calendar-module__nJHPhq__transactionRow{margin:0}.calendar-module__nJHPhq__transactionAmount,.calendar-module__nJHPhq__transactionBalance{flex-direction:column;gap:3px;display:flex}.calendar-module__nJHPhq__transactionAmount small{color:#63756a;font-size:.78rem;font-weight:600}.calendar-module__nJHPhq__transactionBalance{color:#315c46;white-space:nowrap}.calendar-module__nJHPhq__toastRegion{z-index:20;position:fixed;bottom:24px;right:24px}.calendar-module__nJHPhq__toast{color:#fffdf7;background:#203f30;padding:12px 16px;font-weight:700;box-shadow:0 10px 28px #29403133}@media (max-width:680px){.calendar-module__nJHPhq__page{padding-top:28px}.calendar-module__nJHPhq__header{margin-bottom:18px}.calendar-module__nJHPhq__months{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.calendar-module__nJHPhq__month{padding:8px}.calendar-module__nJHPhq__totals{grid-template-columns:1fr}}@media (max-width:380px){.calendar-module__nJHPhq__months{grid-template-columns:1fr}}.calendar-module__nJHPhq__transactionTable{width:100%;max-width:100%;overflow:hidden;min-width:0!important}.calendar-module__nJHPhq__transactionRowActions{justify-content:flex-end;gap:4px;min-width:64px;display:flex}.calendar-module__nJHPhq__transactionRowActions button{color:#315c46;cursor:pointer;width:30px;height:30px;font:inherit;background:0 0;border:0;flex:0 0 30px;font-size:1.1rem;font-weight:800}.calendar-module__nJHPhq__transactionRowActions button:hover{background:#e8f1e2}@media (max-width:680px){.calendar-module__nJHPhq__transactionsSection>.calendar-module__nJHPhq__sectionHeading{flex-direction:column;align-items:flex-start;padding:16px}.calendar-module__nJHPhq__transactionActions{flex-wrap:wrap;justify-content:space-between;width:100%}.calendar-module__nJHPhq__transactionTable [data-table-header]{display:none}.calendar-module__nJHPhq__transactionRow{grid-template-columns:minmax(0,1fr);grid-template-areas:"date""name""group""amount""balance""actions";gap:8px;min-width:0;max-width:100%;padding:14px 16px}.calendar-module__nJHPhq__transactionRow>:first-child{color:#63756a;grid-area:date;font-size:.82rem}.calendar-module__nJHPhq__transactionRow>:nth-child(2){overflow-wrap:anywhere;grid-area:name;min-width:0;font-weight:750}.calendar-module__nJHPhq__transactionRow>:nth-child(3){overflow-wrap:anywhere;color:#63756a;grid-area:group;min-width:0;font-size:.85rem}.calendar-module__nJHPhq__transactionRow>:nth-child(4){text-align:left;white-space:nowrap;grid-area:amount;align-self:center;min-width:0;font-size:.9rem}.calendar-module__nJHPhq__transactionRow>:nth-child(5){text-align:left;white-space:nowrap;grid-area:balance;align-self:center;min-width:0;font-size:.9rem}.calendar-module__nJHPhq__transactionRow>:nth-child(6){grid-area:actions;min-width:0;overflow:visible}.calendar-module__nJHPhq__transactionRowActions{flex-wrap:wrap;justify-content:flex-start}.calendar-module__nJHPhq__transactionRowActions button{flex-basis:28px;width:28px;height:28px}}
.table-module__nc00zG__table{min-width:760px}.table-module__nc00zG__tableBody{display:grid}.table-module__nc00zG__tableHeader,.table-module__nc00zG__tableRow{grid-template-columns:var(--table-columns);align-items:center;gap:18px;display:grid}.table-module__nc00zG__tableHeader{color:#61736a;letter-spacing:.08em;text-transform:uppercase;background:#edf3ee;padding:12px 20px;font-size:.7rem;font-weight:800}.table-module__nc00zG__tableRow{border-top:1px solid #e4ece4;padding:13px 20px}.table-module__nc00zG__tableName{min-width:0;font-weight:750}.table-module__nc00zG__tableName small{color:#68786d;margin-top:4px;font-size:.75rem;font-weight:450;display:block}.table-module__nc00zG__tableAmount{text-align:right}.table-module__nc00zG__tableActions{justify-content:flex-end;gap:4px;display:flex}.table-module__nc00zG__tableActions button{color:#315c46;cursor:pointer;width:30px;height:30px;font:inherit;background:0 0;border:0;font-size:1.1rem;font-weight:800}.table-module__nc00zG__tableActions button:hover{background:#e8f1e2}@media (max-width:680px){.table-module__nc00zG__tableHeader,.table-module__nc00zG__tableRow{gap:10px;padding-left:12px;padding-right:12px}}
