.documentCatalogModal{width:860px;max-width:calc(100vw - 24px);max-height:90vh;overflow:auto;padding:20px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172b4d}
.documentCatalogModal header,.documentCatalogModal .catalogToolbar,.documentCatalogModal .catalogActions{display:flex;align-items:center;gap:10px;justify-content:space-between}
.documentCatalogModal h2{font-size:21px;margin:0}.documentCatalogModal h3{font-size:16px;margin:0 0 12px}.documentCatalogModal header button{width:34px;height:34px;font-size:23px;padding:0}
.documentCatalogModal .catalogToolbar{margin:16px 0}.documentCatalogModal .catalogToolbar input{flex:1;min-width:0}.documentCatalogModal [data-editor]{border-top:1px solid #dbe2ea;border-bottom:1px solid #dbe2ea;padding:16px 0;margin-bottom:12px}
.documentCatalogModal [hidden]{display:none!important}.documentCatalogModal label{display:block;font-size:13px;font-weight:600}.documentCatalogModal input,.documentCatalogModal select{width:100%;min-width:0;box-sizing:border-box;margin-top:4px}.documentCatalogModal .catalogFields{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin-top:12px}.documentCatalogModal .catalogActions{justify-content:flex-end;margin-top:14px}
.documentCatalogModal .catalogRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e2e8f0}.documentCatalogModal .catalogRow b{font-size:13px;overflow-wrap:anywhere}.documentCatalogModal .catalogRow small{display:block;color:#64748b;font-size:12px;margin-top:3px}.documentCatalogModal .catalogRow button{min-width:64px}
.documentCatalogModal form{padding:0;margin:0;border:0;box-shadow:none}.documentCatalogModal input,.documentCatalogModal select{min-height:36px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:4px;font:inherit;font-size:13px;background:#fff;color:#172b4d}.documentCatalogModal button{min-height:34px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#172b4d;cursor:pointer;font:inherit;font-size:13px}.documentCatalogModal button.primary{background:#0864ed;color:#fff;border-color:#0864ed}.documentCatalogModal .catalogToolbar button,.documentCatalogModal .catalogActions button{width:auto;flex:none}#documentRulesModal .taskTypeHeader{flex-wrap:wrap}
@media(max-width:600px){.documentCatalogModal{padding:14px}.documentCatalogModal .catalogFields{grid-template-columns:1fr}.documentCatalogModal .catalogToolbar{flex-wrap:wrap}.documentCatalogModal .catalogToolbar input{flex-basis:100%}.documentCatalogModal .catalogToolbar button{margin-left:auto}}
