dialog[open]{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-sizing:border-box}
[data-dialog-drag-handle]{cursor:grab;touch-action:auto}
[data-dialog-drag-handle]:focus-visible{outline:2px solid #147eaf;outline-offset:4px;border-radius:4px}
dialog[data-dragging] [data-dialog-drag-handle]{cursor:grabbing;user-select:none}
[data-dialog-drag-handle] :is(button,a,input,select,textarea,label){cursor:auto}
.accounting-entry-editor{width:min(980px,calc(100vw - 32px))}.accounting-entry-editor fieldset{border:0;padding:0;min-width:0}.accounting-entry-editor select{max-width:100%;min-width:220px}.accounting-entry-editor td input{min-width:130px;width:100%;box-sizing:border-box}
.account-code-control{display:grid;gap:5px;min-width:0;width:100%;max-width:100%}.account-code-fields{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:start}.client-area .account-code-control .account-code-fields>input{width:100%;min-width:0!important;max-width:100%;box-sizing:border-box}.account-code-control small{font-size:11px;font-weight:400;color:#607384}.account-code-control input[aria-invalid=true]{border-color:#b42318}.accounting-entry-editor td:first-child{min-width:440px}.accounting-entry-editor label[data-field-size=short]{max-width:210px}@media(max-width:600px){.account-code-fields{grid-template-columns:96px minmax(0,1fr)}}

.client-area .accounting-filters>label[data-account-field=code]{flex:0 1 112px;min-width:0;max-width:112px}.client-area .accounting-filters>label[data-account-field=name]{flex:4 1 340px;min-width:min(100%,240px)}@media(max-width:640px){.client-area .accounting-filters>label[data-account-field]{flex:none;width:100%;min-width:0}}
