.es-scroll{overflow:auto;max-height:70vh;border:1px solid #ccd7dc}.es table{border-collapse:separate;border-spacing:0;font-size:14px;width:100%}.es td,.es th{padding:8px;border-bottom:1px solid #d6dfe4;min-width:180px;vertical-align:top;text-align:left}.es th{position:sticky;top:0;background:#edf4f5;z-index:1}.es td:first-child,.es th:first-child{min-width:32px}.es th button{background:none!important;color:inherit!important;padding:0!important}.es :is(textarea,select,input:not([type=checkbox])){width:100%;min-width:160px;box-sizing:border-box;font-size:14px;padding:7px}.es textarea{min-height:68px;resize:vertical}.es-dirty{background:#e9f5ef}.es fieldset{border:0;padding:0}.es button{font-size:13px}.es td span{white-space:pre-wrap}.es :is(input,textarea,select):focus{outline:2px solid #008875}.es caption{text-align:left;padding:8px}.es-cell-action{margin-top:6px}.es-cell-action>button{background:transparent!important;color:#006e65!important;border:0!important;box-shadow:none!important;padding:2px 0!important;text-align:left;text-decoration:none;font-weight:500}.es-cell-action>button:hover{text-decoration:underline}.es-cell-action>button:focus-visible{outline:2px solid #008875;outline-offset:3px}.es-cell-action:disabled>button{opacity:.5;cursor:not-allowed}.es-cell-action{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.es-cell-action>a{font-size:13px}.es [aria-invalid=true]{border-color:#a72e3b}.es .sg-toolbar{flex-wrap:wrap}.es td:nth-child(2),.es th:nth-child(2){min-width:250px;max-width:340px}.es td:nth-child(2){position:sticky;left:0;background:white;z-index:1}.es-dirty td:nth-child(2){background:#e9f5ef}.es th{z-index:2}.es-selection-toolbar{position:sticky;top:0;background:var(--brand-paper,#f6f9fa);z-index:5;padding:10px 0;border-bottom:1px solid #ccd7dc}.es .es-recycle-row{background:transparent!important;color:#8d3530!important;border:0!important;padding:4px 0!important;text-decoration:underline}.es-scroll:focus-within{scroll-margin-top:80px}.es-mobile-hint{display:none}@media(max-width:760px){.es-mobile-hint{display:block;font-size:13px;color:var(--brand-muted);margin:8px 0}.es-scroll:focus-visible{outline:2px solid var(--brand-cyan-text);outline-offset:3px}}