.analyst-assignment-modal{padding:16px 24px 24px}.analyst-assignment-modal .analyst-assignment-table{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto;overflow-x:clip;padding-right:4px}.analyst-assignment-modal .analyst-assignment-header{display:flex;flex-direction:row;align-items:center;gap:8rem;justify-content:space-between;padding:0 8px 8px;border-bottom:1px solid hsla(0,0%,100%,.15)}.analyst-assignment-modal .analyst-assignment-header span{font-size:13px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.analyst-assignment-modal .analyst-assignment-header span:last-child{width:250px;flex-shrink:0}.analyst-assignment-modal .analyst-assignment-row{display:flex;flex-direction:row;gap:8rem;align-items:center;justify-content:space-between;padding:4px 8px;border-radius:12px;transition:background-color .15s ease}.analyst-assignment-modal .analyst-assignment-row:hover{background-color:hsla(0,0%,100%,.05)}.analyst-assignment-modal .analyst-assignment-location{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analyst-assignment-modal .analyst-assignment-dropdown-cell{display:flex;align-items:center;gap:8px;width:250px;flex-shrink:0}.analyst-assignment-modal .analyst-assignment-dropdown-cell .dropdown-container{flex:1;min-width:0;transition:flex .3s ease}.analyst-assignment-modal .analyst-assignment-dropdown-cell .analyst-save-btn{flex-shrink:0;max-width:0;opacity:0;transition:max-width .3s ease,opacity .3s ease;pointer-events:none}.analyst-assignment-modal .analyst-assignment-dropdown-cell .analyst-save-btn.visible{max-width:30px;opacity:1;pointer-events:auto}.line-item-tags-modal{padding:8px}.line-item-tags-modal__panes{display:flex;flex-direction:column;gap:4px}.line-item-tags-modal__pane,.line-item-tags-modal__pane-inner{display:flex;flex-direction:column;min-width:0}.line-item-tags-modal__pane-inner{padding:8px}.line-item-tags-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px}.line-item-tags-modal__count{font-size:12px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.5px;opacity:.7}.line-item-tags-modal__list{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto;overflow-x:clip;padding-right:4px}.line-item-tags-modal__empty{text-align:center;padding:24px;font-size:13px;color:var(--text);opacity:.7}.line-item-tags-new__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.line-item-tags-new__title{font-size:12px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.5px;opacity:.7}.line-item-tags-new__collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.line-item-tags-new__collapse.is-open{grid-template-rows:1fr}.line-item-tags-new__collapse-inner{overflow:hidden;min-height:0}.line-item-tags-new__body{padding-top:12px}.line-item-tags-new__fields{display:flex;flex-direction:column;gap:12px}.line-item-tags-new__fields>*{flex:1;min-width:0}.line-item-tags-new__name{display:flex;flex-direction:column;gap:2px}.line-item-tags-new__slug{font-size:11px;font-family:ui-monospace,monospace;color:var(--text);opacity:.55;padding-left:4px}.line-item-tags-new__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.line-item-tag-row{padding:8px;border-radius:12px;transition:background-color .15s ease}.line-item-tag-row:hover{background-color:hsla(0,0%,100%,.05)}.line-item-tag-row.is-inactive{opacity:.5}.line-item-tag-row.is-expanded{background-color:hsla(0,0%,100%,.07);box-shadow:inset 0 0 6px rgba(0,0,0,.2)}.line-item-tag-row__summary{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px}.line-item-tag-row__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.line-item-tag-row__labels{display:flex;flex-direction:column;gap:1px;min-width:0}.line-item-tag-row__display-name{font-size:13px;font-weight:600}.line-item-tag-row__description-text,.line-item-tag-row__display-name{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-item-tag-row__description-text{font-size:11px;opacity:.65}.line-item-tag-row__collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.line-item-tag-row__collapse.is-open{grid-template-rows:1fr}.line-item-tag-row__collapse-inner{overflow:hidden;min-height:0}.line-item-tag-row__editor{display:flex;flex-direction:column;gap:10px;padding:12px 4px 4px;margin-top:8px;border-top:1px solid hsla(0,0%,100%,.15)}.line-item-tag-row__name-row{display:flex;align-items:flex-end;gap:12px}.line-item-tag-row__name-row .text-input-container{flex:1;min-width:0}.line-item-tag-row__name-row .tag-color-picker{flex-shrink:0;padding-bottom:6px}.line-item-tag-row__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.tag-color-picker{display:flex;align-items:center;gap:6px}.tag-color-swatch{width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,0,0,0);cursor:pointer;padding:0;transition:all .15s ease}.tag-color-swatch.is-none{background:rgba(0,0,0,0);border-color:hsla(0,0%,100%,.4);position:relative}.tag-color-swatch.is-none:after{content:"";position:absolute;inset:3px;border-top:2px solid hsla(0,0%,100%,.6);transform:rotate(-45deg);transform-origin:center}.tag-color-swatch.is-selected{box-shadow:0 0 0 2px var(--text)}.tag-color-swatch:hover:not(:disabled){transform:scale(1.15)}.tag-color-swatch:disabled{opacity:.5;cursor:not-allowed}.line-item-tags__error{color:var(--red);background-color:#fee;border:1px solid #fcc;border-radius:25px;padding:8px 12px;margin-top:8px;font-size:12px;text-align:center}