.finance-entry-form{display:flex;flex-direction:column;gap:20px}.finance-entry-direction{display:flex;padding:5px;border:1px solid var(--line);border-radius:14px;background:#10141b;gap:5px}.finance-entry-direction button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:44px;border-radius:10px;color:#98a3b6}.finance-entry-direction button.active{background:#302942;color:#d0c3ff}.finance-entry-direction button[data-fe-direction=income].active{background:#253d35;color:#bce8bc}.finance-entry-direction svg{width:18px;height:18px}.finance-amount-line{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:18px;align-items:end;padding:8px 0 18px;border-bottom:1px solid var(--line)}.finance-amount-line>label{min-width:0}.finance-amount-line #fe-amount{padding:8px 0;border:0;background:transparent;box-shadow:none;font-size:44px;font-weight:600;line-height:1.2;letter-spacing:-1.6px;min-width:0;border-radius:0}.finance-amount-line #fe-amount:focus-visible{outline:0;border-bottom:2px solid #a89bff}.finance-amount-line .field{min-width:0}.finance-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.finance-entry-grid .full{grid-column:1/-1}.finance-entry-categories{display:flex;gap:8px;flex-wrap:wrap}.finance-entry-categories button{border:1px solid #333c4b;background:#191e28;padding:9px 13px;border-radius:10px;min-height:40px;font-size:12px;color:#aeb9cb}.finance-entry-categories button.active{border-color:#9b8bd3;color:#d3c9f0;background:#2b253d}.finance-entry-note{color:#a2adc0;font-size:13px;line-height:1.7;margin-bottom:20px}.finance-entry-form .form-error:empty{display:none}.finance-entry-form .form-details{margin-top:0}.finance-entry-form input[type=color]{min-height:48px;padding:5px;cursor:pointer}.finance-entry-form .field input,.finance-entry-form .field select{font-size:16px}.finance-entry-form .form-details .field.full{grid-column:1/-1}
@media(max-width:740px){.finance-entry-form{gap:16px}.finance-amount-line #fe-amount{font-size:38px}.finance-amount-line{gap:12px;grid-template-columns:minmax(0,1fr) 96px}.finance-amount-line select{padding-inline:10px}.finance-entry-grid{gap:13px}.finance-entry-grid .field input{padding:12px 10px}.finance-entry-categories{gap:7px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.finance-entry-categories button{flex-shrink:0;min-height:44px}.finance-entry-form .form-details summary{min-height:48px}.finance-entry-grid .full{grid-column:1/-1}.finance-entry-form .field-label{font-size:12px}}
@media(max-width:360px){.finance-amount-line #fe-amount{font-size:31px}.finance-entry-grid{grid-template-columns:1fr}.finance-entry-grid .full{grid-column:auto}}
.fe-calculator-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-3px 0 18px;min-height:39px}.fe-calculator-tools>output{font-size:13px;line-height:1.6;color:#b7caa7;min-width:0;overflow-wrap:anywhere}.fe-calculator-tools>output.error{color:#dfa4a5;font-size:11px}.fe-calculator-tools>button{display:flex;align-items:center;gap:7px;flex-shrink:0;min-height:44px;background:transparent;border:0;color:#b3a2d0;font-size:11px;padding:8px}.fe-calculator-tools svg{width:16px;height:16px}.fe-calc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;background:#101722;border:1px solid #303b50;border-radius:16px;margin-bottom:21px}.fe-calc-grid>button{min-height:49px;border:1px solid #303c51;border-radius:11px;background:#1c2838;color:#d6e1f1;font-size:19px;font-family:inherit}.fe-calc-grid>button.operator{background:#342e48;border-color:#50415f;color:#cdbceb}.fe-calc-grid>button:active{background:#514368}.fe-template-actions{display:flex;justify-content:space-between;gap:8px;margin-top:15px;flex-wrap:wrap}.fe-template-actions>.btn{font-size:11px;padding:9px 8px}.fe-save-more{font-size:11px!important}.fe-transfer-preview{padding:15px;border:1px solid #344257;background:#172230;color:#c3d0e5;font-size:12px;line-height:1.8;border-radius:12px;margin:16px 0;overflow-wrap:anywhere}.fe-fx-target[hidden],.finance-entry-form .field[hidden],.finance-entry-form .fs-toggle[hidden]{display:none!important}
@media(max-width:740px){.fe-calculator-tools{margin-top:-2px;margin-bottom:12px}.fe-calculator-tools>button{font-size:11px}.fe-calculator-tools>output{font-size:13px}.fe-calc-grid{gap:7px;padding:10px;margin-bottom:19px}.fe-calc-grid>button{min-height:48px;font-size:21px}.fe-template-actions{gap:5px}.fe-template-actions>.btn{font-size:10px;padding-inline:5px}.fe-template-actions svg{width:15px;height:15px}.fe-transfer-preview{font-size:11px;padding:13px}.modal-footer .fe-save-more{flex:1 1 100%;order:3;margin-top:2px;min-height:44px;font-size:12px!important}.finance-entry-form .fs-toggle{font-size:12px;line-height:1.6}}
