#tf-accounting{min-width:0}#tf-accounting .panel{margin-bottom:20px}#tf-accounting button,.accounting-file{min-height:44px}.accounting-fields{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin:16px 0}.accounting-fields label,#tf-accounting .panelhead label{display:grid;gap:7px;color:#bdc8cf;font-size:14px}.accounting-fields input,#accounting-month{min-height:44px;padding:10px 12px;background:#151c21;color:#e7edef;border:1px solid #47545c;border-radius:10px;font-size:16px;max-width:100%;box-sizing:border-box}.accounting-file{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.accounting-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.accounting-file:focus-within{outline:2px solid #9ce6cf;outline-offset:3px}.accounting-documents article{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #3c4952}.accounting-documents article>div:nth-child(2){flex:1;min-width:0}.accounting-documents h3{font-size:16px;line-height:1.5;margin:0 0 7px;overflow-wrap:anywhere}.accounting-documents p,.accounting-documents small{font-size:13px;color:#aab9c1;margin:4px 0;overflow-wrap:anywhere}.accounting-document-type{width:54px;height:64px;display:flex;align-items:center;justify-content:center;background:#243a40;color:#9ce6cf;border-radius:10px;font-weight:700;flex:none}.accounting-mail p{line-height:1.7;overflow-wrap:anywhere}.accounting-mail h2{margin-top:0}@media(max-width:640px){.accounting-fields{grid-template-columns:1fr}.accounting-documents article{gap:10px;flex-wrap:wrap}.accounting-documents article>button{margin-left:64px}.accounting-mail .inv-row{align-items:flex-start;flex-direction:column}#tf-accounting .panelhead{align-items:flex-start;flex-direction:column}#tf-accounting .panelhead .inv-buttons{width:100%}}

#tf-accounting .panelhead .inv-buttons{align-items:flex-end}#tf-accounting .panelhead .inv-buttons>button{align-self:flex-end}#tf-accounting .accounting-original{display:flex;align-items:center;gap:9px;margin:16px 0 8px;font-size:14px;color:#bdc8cf}#tf-accounting .accounting-original input{width:20px;height:20px;flex:none}#accounting-mail-connect label{display:grid;gap:8px;margin:12px 0}#accounting-mail-password{max-width:320px;width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #47545c;border-radius:10px;background:#151c21;color:#e7edef;font-size:16px}
