.documentAccountingDialog{box-sizing:border-box;width:min(1500px,96vw);height:min(720px,88vh);max-width:96vw;max-height:90vh;padding:0;border:1px solid #999;border-radius:3px;background:#e9e9e9;color:#17324f;font:11px Tahoma,'Segoe UI',sans-serif;overflow:hidden}
.documentAccountingDialog[open]{display:flex;flex-direction:column}.documentAccountingDialog::backdrop{background:#0005}
.documentAccountingHeader{display:flex;flex-direction:column;gap:4px;padding:10px;flex:none;min-height:65px}
.documentAccountingHeader label{display:flex;align-items:center;gap:8px;width:235px;justify-content:space-between}
.documentAccountingHeader input{box-sizing:border-box;width:150px;height:23px;padding:2px 5px;border:1px solid #bbb;border-radius:3px;background:#f7f7f7;font:inherit;color:inherit}
.documentAccountingHeader h2{font:bold 11px Tahoma,sans-serif;margin:0 0 5px}
.documentAccountingGrid{flex:1;min-height:170px;border:1px solid #aaa;background:white}
.documentAccountingGrid .qgridSummary,.documentAccountingGrid:not(.qgridCompactPaged) .qgridPager{display:none}
.documentAccountingChoose{display:block;width:100%;height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:1px 3px;border:0;background:transparent;color:inherit;font:inherit}
.documentAccountingChoose:hover,.documentAccountingChoose:focus{background:#e1effc;outline:1px solid #6d9dca}
.documentAccountingError{flex:none;color:#b3261e;min-height:16px;margin:3px 8px;white-space:pre-wrap}
.documentAccountingFooter{display:flex;gap:8px;flex:none;align-items:center;padding:7px}
.documentAccountingFooter button{min-width:90px;min-height:28px;padding:4px 10px;border:1px solid #bbb;border-radius:3px;background:white;color:inherit;font:inherit}
.documentAccountingFooter button:first-child{margin-right:auto}
.documentAccountingLinks .documentAccountingHeader{min-height:40px}
.documentAccountingLinks h2{font:12px Tahoma,sans-serif;margin:0}
.documentAccountingLinks td input,.documentAccountingLinks td select{box-sizing:border-box;width:100%;min-width:0;height:22px;padding:1px 3px;border:1px solid transparent;background:transparent;color:inherit;font:inherit}
.documentAccountingLinks td input:focus,.documentAccountingLinks td select:focus{border-color:#4d8aba;background:white}
.documentAccountingCode{display:flex;height:22px}.documentAccountingCode input{width:0;flex:1;border:0;background:transparent;font:inherit;color:inherit;min-width:0}.documentAccountingCode button{width:23px;border:1px solid #bbb;background:#eee;color:inherit}.documentAccountingCode input:focus{outline:1px solid #6d9dca;background:white}
.documentAccountingWorkspace{display:flex;flex-direction:column;min-height:0;background:#e9e9e9;color:#17324f;font:11px Tahoma,'Segoe UI',sans-serif}.documentAccountingWorkspace[hidden]{display:none}.documentAccountingEmbedded[open]{position:static;inset:auto;box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;flex:1;margin:0;border:0;border-radius:0}.documentAccountingBulkFilters,.documentAccountingPicker{display:flex;gap:12px;align-items:center;padding:12px;flex-wrap:wrap}.documentAccountingBulkFilters label{display:flex;gap:8px;align-items:center}.documentAccountingNotice{margin:6px 10px;font:inherit}.documentAccountingPicker button,.documentAccountingBulkFilters button,.documentAccountingBulkFilters input,.documentAccountingPicker select{font:inherit;color:inherit;min-height:25px}

.documentAccountingGrid input.documentAccountingChoose{box-sizing:border-box;min-width:0;padding-right:18px;background-image:linear-gradient(45deg,transparent 50%,#7293ad 50%),linear-gradient(135deg,#7293ad 50%,transparent 50%);background-position:calc(100% - 9px) 9px,calc(100% - 5px) 9px;background-size:4px 4px;background-repeat:no-repeat;border-radius:0}
