.approval-line-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--su-scale-space-24);gap:var(--su-scale-space-24);padding-top:var(--su-scale-space-20);border-top:1px solid var(--su-semantic-border-default)}.approval-line-editor__col{display:flex;min-width:0;flex-direction:column;gap:var(--su-scale-space-12)}.approval-line-editor__head{display:flex;min-height:24px;align-items:baseline;gap:var(--su-scale-space-8)}.approval-line-editor__head h3{margin:0;color:var(--su-semantic-text-default);font-size:var(--su-scale-font-size-body-md);font-weight:var(--su-scale-font-weight-bold)}.approval-line-editor__count{color:var(--su-semantic-text-subtle);font-size:var(--su-scale-font-size-body-sm)}.approval-line-editor__count b{color:var(--su-semantic-text-default)}.approval-line-editor__load{margin-left:auto}.approval-line-editor__load .su-TextLink{color:var(--su-semantic-text-default);text-decoration:underline;text-underline-offset:2px}.approval-line-editor__load .su-TextLink:hover:not(:disabled){color:var(--su-semantic-system-information-indicator);text-underline-offset:2px}.approval-line-editor__load .su-TextLink:disabled{cursor:default}.approval-line-editor__filters{display:flex;align-items:center;gap:var(--su-scale-space-8)}.approval-line-editor__company-select{width:168px;flex:none}.approval-line-editor__candidates{min-width:0;border-top:2px solid var(--su-semantic-border-black);border-bottom:2px solid var(--su-semantic-border-black)}.approval-line-editor__candidates .su-Table__scroll{max-height:46vh;overflow:auto}.approval-line-editor__candidates :is(.su-Table-Th,.su-Table-Td):first-child{width:34%!important}.approval-line-editor__candidates :is(.su-Table-Th,.su-Table-Td):nth-child(2){width:20%!important}.approval-line-editor__candidates :is(.su-Table-Th,.su-Table-Td):nth-child(4){width:84px!important}.approval-line-editor__candidates:not(:has(.su-Table__scroll)){max-height:46vh;overflow:auto}.approval-line-editor__candidates .su-Table-Td{font-size:var(--su-scale-font-size-body-sm);white-space:nowrap}.approval-line-editor__cell{display:block;color:var(--su-semantic-text-default)}.approval-line-editor__cell--name{font-weight:var(--su-scale-font-weight-semibold)}.approval-line-editor__cell--why{font-size:var(--su-scale-font-size-body-xs)}.approval-line-editor__cell.is-added{color:var(--su-semantic-text-subtle)}.approval-line-editor__cell.is-off{color:var(--su-semantic-text-placeholder)}.approval-line-editor__col[data-invalid]{outline:1px solid var(--su-semantic-system-error-indicator);outline-offset:2px;border-radius:var(--su-scale-radius-6)}.approval-line-editor__field-error{display:block;margin-top:var(--su-scale-space-6);color:var(--su-semantic-system-error-indicator);font-size:var(--su-scale-font-size-body-xs)}.approval-line-editor__company{display:block;color:var(--su-semantic-text-subtle);font-size:var(--su-scale-font-size-body-xs)}.approval-line-editor__list{max-height:52vh;min-height:200px;overflow:auto;min-width:0}.approval-line-editor__card{display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box;min-height:56px;border:1px solid var(--su-semantic-border-default);border-radius:var(--su-scale-radius-8);padding:var(--su-scale-space-8) var(--su-scale-space-12) var(--su-scale-space-8) var(--su-scale-space-8);gap:var(--su-scale-space-8);background:var(--su-semantic-background-base)}.approval-line-editor__card.has-arrow{position:relative;margin-top:22px}.approval-line-editor__arrow{position:absolute;top:-18px;left:50%;display:flex;transform:translateX(-50%);color:var(--su-semantic-text-placeholder)}.approval-line-editor__card.is-locked{background:var(--su-semantic-background-subtle)}.approval-line-editor__card.is-locked .approval-line-editor__number{background:var(--su-semantic-background-base)}.approval-line-editor__card:focus-visible{outline:2px solid var(--su-component-action-primary-focus-ring);outline-offset:-2px}.approval-line-editor__candidate,.approval-line-editor__recent{padding:12px 0;overflow-wrap:anywhere}@media (max-width:1100px){.approval-line-editor{grid-template-columns:minmax(0,1fr)}.approval-line-editor__candidates .su-Table__scroll{max-height:32vh}}.approval-line-editor__card-row{display:flex;flex:1 1 100%;align-items:center;gap:var(--su-scale-space-8);min-width:0}.approval-line-editor__grip-off{width:9px;flex:none}.approval-line-editor__number{flex-shrink:0}.approval-line-editor__person{display:flex;flex:1 1;align-items:baseline;gap:var(--su-scale-space-6);min-width:0}.approval-line-editor__person>*{white-space:nowrap}.approval-line-editor__person>span{overflow:hidden;text-overflow:ellipsis}.approval-line-editor__person>strong{color:var(--su-semantic-text-default);font-size:var(--su-scale-font-size-body-sm);font-weight:var(--su-scale-font-weight-bold)}.approval-line-editor__person>span,.approval-line-editor__role{color:var(--su-semantic-text-muted);font-size:var(--su-scale-font-size-body-xs)}.approval-line-editor__role{flex:none;font-weight:var(--su-scale-font-weight-semibold);white-space:nowrap}.approval-line-editor__tools{display:inline-flex;flex:none;gap:2px}.approval-line-editor__icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--su-scale-radius-6);padding:0;background:none;color:var(--su-semantic-text-muted);cursor:pointer}.approval-line-editor__icon:hover:not(:disabled){border-color:var(--su-semantic-border-default);color:var(--su-semantic-text-default)}.approval-line-editor__icon:disabled{color:var(--su-semantic-text-placeholder);cursor:default}.approval-line-editor__card-line2{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:var(--su-scale-space-8);padding-left:var(--su-scale-space-48);font-size:var(--su-scale-font-size-body-xs)}.approval-line-editor__seg.su-SegmentedTabs{height:32px;box-sizing:border-box;flex:none;gap:2px;padding:2px;border-radius:var(--su-scale-radius-6);background:var(--su-semantic-background-muted)}.approval-line-editor__seg .su-SegmentedTabs__item{min-width:44px;height:auto;min-height:28px;padding:0 var(--su-scale-space-12);border-radius:var(--su-scale-radius-4);font-size:var(--su-scale-font-size-body-xs)}.approval-line-editor__seg .su-SegmentedTabs__item[data-state=selected]{box-shadow:0 0 0 1px var(--su-semantic-border-default)}.approval-line-editor__seg .su-SegmentedTabs__item:disabled{color:var(--su-semantic-text-placeholder);cursor:default}.approval-line-editor__seg .su-SegmentedTabs__item[data-state=selected]:disabled,.approval-line-editor__subtle{color:var(--su-semantic-text-subtle)}.approval-line-editor__group{color:var(--su-semantic-text-muted);font-weight:var(--su-scale-font-weight-semibold)}.approval-line-editor__off{color:var(--su-semantic-system-error-indicator)}.approval-line-editor__foot{min-width:0}.approval-line-editor__note{margin:0;color:var(--su-semantic-text-subtle);font-size:var(--su-scale-font-size-body-sm)}.approval-line-editor__memory{position:relative;display:inline-flex}.approval-line-editor__menu{position:absolute;z-index:30;bottom:calc(100% + var(--su-scale-space-6));left:0;width:280px;max-height:320px;box-sizing:border-box;overflow:auto;border:1px solid var(--su-semantic-border-default);border-radius:var(--su-scale-radius-8);padding:var(--su-scale-space-4);background:var(--su-semantic-background-base);box-shadow:var(--su-elevation-modal)}.approval-line-editor__menu-item{display:flex;width:100%;min-height:40px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:var(--su-scale-space-8);border:0;border-radius:var(--su-scale-radius-6);padding:0 var(--su-scale-space-12);background:none;color:var(--su-semantic-text-default);font:inherit;font-size:var(--su-scale-font-size-body-sm);text-align:left;cursor:pointer}.approval-line-editor__menu-item:hover{background:var(--su-semantic-background-muted)}.approval-line-editor__menu-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-line-editor__menu-name svg{display:inline-block;color:var(--su-semantic-text-placeholder);vertical-align:-3px}.approval-line-editor__menu-tail{flex:none;color:var(--su-semantic-text-subtle);font-size:var(--su-scale-font-size-body-xs)}.approval-line-editor__menu-empty{margin:0;padding:var(--su-scale-space-12);color:var(--su-semantic-text-subtle);font-size:var(--su-scale-font-size-body-sm)}.approval-line-field-root{width:100%;min-width:0;flex:1 1 auto}.approval-line-field{display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--su-scale-space-6)}.approval-line-field__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--su-scale-space-12)}.approval-line-field__row>.approval-line-chain,.approval-line-field__row>.approval-line-chain__none{min-width:0;flex:1 1 240px}.approval-line-field__row>button{flex:none;margin-left:auto}.approval-line-field__sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--su-scale-space-6);margin:0;color:var(--su-semantic-text-subtle);font-size:var(--su-scale-font-size-body-sm)}.approval-line-field__sub.is-error{color:var(--su-semantic-system-error-indicator)}.approval-line-field__dot{color:var(--su-semantic-text-placeholder)}.approval-line-field__link{padding:0;border:0;background:none;color:var(--su-semantic-text-default);font:inherit;font-size:var(--su-scale-font-size-body-sm);font-weight:var(--su-scale-font-weight-semibold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.approval-line-field__link:hover:not(:disabled){color:var(--su-semantic-system-information-indicator)}.approval-line-field__link:disabled{cursor:not-allowed}.approval-line-field__heading{color:var(--su-semantic-text-default);font-size:var(--su-scale-font-size-body-md);font-weight:var(--su-scale-font-weight-bold)}.approval-line-method{display:flex;flex-wrap:wrap;gap:var(--su-scale-space-20)}.approval-line-chain{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--su-scale-space-6);margin:0;padding:0;list-style:none}.approval-line-chain__none{color:var(--su-semantic-text-subtle);font-size:var(--su-scale-font-size-body-sm)}.approval-line-chain__step{display:inline-flex;min-height:40px;box-sizing:border-box;align-items:center;gap:var(--su-scale-space-8);padding:0 var(--su-scale-space-12) 0 var(--su-scale-space-8);border:1px solid var(--su-semantic-border-default);border-radius:var(--su-scale-radius-8);background:var(--su-semantic-background-base);max-width:100%;flex-wrap:wrap;white-space:normal}.approval-line-chain__step>*{white-space:nowrap}.approval-line-chain__no{display:inline-flex;width:22px;height:22px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--su-semantic-text-default);color:var(--su-semantic-background-base);font-size:var(--su-scale-font-size-body-xs);font-weight:var(--su-scale-font-weight-bold);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.approval-line-chain__sep{display:inline-flex;align-items:center;color:var(--su-semantic-text-placeholder)}.approval-line-chain__role{color:var(--su-semantic-text-default);font-size:var(--su-scale-font-size-body-xs);font-weight:var(--su-scale-font-weight-regular)}.approval-line-chain__title{color:var(--su-semantic-text-muted);font-size:var(--su-scale-font-size-body-sm)}.approval-line-chain__name{color:var(--su-semantic-text-default);font-size:var(--su-scale-font-size-body-sm);font-weight:var(--su-scale-font-weight-bold)}