html,body,#root{min-height:100%;margin:0}body{background:#f5f7fb;color:#172033;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.documents-page{min-height:100vh;padding:16px}.documents-workspace,.documents-full-width{width:100%}.documents-toolbar{min-height:40px}.documents-title,.documents-detail-title{margin:0!important}.documents-shell{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:12px;align-items:start}.documents-detail-column{width:100%}.documents-list-item{cursor:pointer;padding-inline:14px!important;transition:background .15s ease,border-color .15s ease}.documents-list-item:hover,.documents-list-item.is-selected{background:#eef5ff}.documents-empty{padding:28px 16px}.documents-variable-list{display:grid;gap:6px}.documents-variable-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,.9fr) auto;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border:1px solid #e7edf7;border-radius:6px;background:#fbfdff}.documents-variable-row code{overflow-wrap:anywhere;color:#15243c}.documents-warning-list{margin:0;padding-left:18px}.documents-mapping-shell{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px;align-items:start}.documents-mapping-variable-panel,.documents-mapping-editor-panel{min-width:0}.documents-mapping-variable-panel{border:1px solid #e7edf7;border-radius:6px;overflow:hidden}.documents-generation-page{background:#f5f7fb}.documents-generation-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.documents-generation-list,.documents-generation-summary{min-width:0;border:1px solid #e7edf7;border-radius:8px;background:#fff}.documents-generation-list{overflow:hidden}.documents-generation-summary{padding:14px}.documents-selected-list{display:flex;flex-wrap:wrap;gap:6px}.documents-manual-field{display:grid;gap:6px}.documents-manual-field label{color:#172033;font-weight:600}@media(max-width:900px){.documents-shell,.documents-mapping-shell,.documents-generation-shell{grid-template-columns:1fr}}
