.tf-button{justify-content:center;align-items:center;gap:var(--tf-control-gap);border-radius:var(--tf-radius-component);font-family:var(--tf-font-sans);font-size:var(--tf-type-control-size);font-weight:var(--tf-weight-bold);line-height:var(--tf-leading-control);cursor:pointer;border:1px solid #0000;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.tf-button--sm{min-height:var(--tf-control-height-sm);padding:0 var(--tf-control-padding-inline-sm)}.tf-button--md{min-height:var(--tf-control-height-md);padding:0 var(--tf-control-padding-inline-md)}.tf-button--primary{border-color:var(--tf-button-primary-border,var(--tf-color-action-primary));background:var(--tf-button-primary-bg,var(--tf-color-action-primary));color:var(--tf-button-primary-text,#fff)}.tf-button--secondary{border-color:var(--tf-color-border-default);background:var(--tf-color-surface);color:var(--tf-color-text-secondary)}.tf-button--danger{color:#fff;background:#e5484d;border-color:#e5484d}.tf-button--ghost{color:var(--tf-color-action-primary);background:0 0;border-color:#0000}.tf-button--link{min-height:auto;color:var(--tf-color-action-primary);background:0 0;border-color:#0000;padding:0}.tf-button:hover:not(:disabled){filter:brightness(.96)}.tf-button:focus-visible{outline:3px solid var(--tf-color-focus-ring);outline-offset:2px}.tf-button:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.tf-button{transition-duration:.01ms}}.tf-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tf-page-header__heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.tf-page-header__heading h1{font-size:var(--tf-type-page-title-size);line-height:var(--tf-leading-tight);margin:0}.tf-page-header__heading p{font-size:var(--tf-type-body-size);line-height:var(--tf-leading-body);margin:6px 0 0}.tf-page-header__actions{align-items:center;gap:10px;display:flex}.tf-card{border:var(--tf-border-width-default) solid #e2e8f0;background:#fff;border-radius:10px}.tf-card__header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.tf-card__body{padding:16px}.tf-list-heading{min-width:0;min-height:var(--tf-list-heading-height);align-items:center;gap:var(--tf-list-heading-gap);display:flex}.tf-list-heading__title{color:var(--tf-color-text-primary);font-size:var(--tf-list-heading-title-size);font-weight:var(--tf-list-heading-title-weight);line-height:var(--tf-leading-tight);letter-spacing:var(--tf-list-heading-title-letter-spacing);white-space:nowrap;flex:none;align-items:center;margin:0;display:inline-flex}.tf-list-heading__meta{min-height:var(--tf-list-heading-meta-min-height);color:var(--tf-color-text-muted);font-size:var(--tf-list-heading-meta-size);font-weight:var(--tf-list-heading-meta-weight);line-height:var(--tf-leading-control);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.tf-list-heading-select{flex:none;min-width:0}.tf-list-heading-select.tf-select-menu--column-filter .tf-list-heading-select__trigger{width:auto;min-width:var(--tf-list-heading-select-min-width);height:var(--tf-list-heading-select-height);gap:var(--tf-list-heading-select-gap);padding:0 var(--tf-list-heading-select-padding-inline);border-radius:var(--tf-list-heading-select-radius);color:inherit;font-size:var(--tf-list-heading-title-size);font-weight:var(--tf-list-heading-title-weight);line-height:var(--tf-leading-tight);letter-spacing:var(--tf-list-heading-title-letter-spacing);background:0 0;border-color:#0000}.tf-list-heading-select .tf-list-heading-select__trigger:hover:not(:disabled),.tf-list-heading-select .tf-list-heading-select__trigger[aria-expanded=true]{border-color:var(--tf-color-action-primary-emphasis);background:var(--tf-color-action-primary-soft);box-shadow:0 0 0 2px var(--tf-color-focus-ring)}.tf-partner-list-workspace{height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - var(--tf-list-page-bottom));min-height:0;padding:0 var(--tf-list-page-padding-inline);flex-direction:column;display:flex;overflow:hidden}.app-shell-stable .app-page-container:has(>.tf-partner-list-workspace){padding-bottom:var(--tf-list-page-bottom);background:#f3f6fa}.tf-partner-list-surface{grid-template-rows:var(--tf-list-toolbar-height) minmax(0, 1fr);border:1px solid var(--tf-color-border-default);border-radius:var(--tf-radius-control);background:var(--tf-color-surface);flex:auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.tf-partner-list-surface--direct{grid-template-rows:var(--tf-list-toolbar-height) minmax(0, 1fr) var(--tf-list-footer-height)}.tf-partner-list-header{z-index:8;min-width:0;min-height:var(--tf-list-toolbar-height);grid-template-columns:var(--tf-list-heading-column-width) minmax(0, 1fr);padding:0 var(--tf-space-3) 0 0;border-bottom:1px solid var(--tf-color-border-default);background:var(--tf-color-surface);align-items:center;gap:0;display:grid;position:relative}.tf-partner-list-toolbar{align-items:center;gap:var(--tf-space-2);width:100%;min-width:0;display:flex}.tf-partner-list-import-button{flex:0 0 110px;width:110px;min-width:110px}.tf-partner-list-primary-button{flex:0 0 128px;width:128px;min-width:128px}.tf-partner-list-content{grid-template-rows:minmax(0, 1fr) var(--tf-list-footer-height);min-width:0;min-height:0;display:grid;overflow:hidden}.tf-partner-list-scroll{min-width:0;min-height:0;overflow:auto}.tf-empty-state{justify-items:center;gap:var(--tf-empty-state-gap);padding:var(--tf-empty-state-padding-block) var(--tf-empty-state-padding-inline);color:var(--tf-empty-state-description-color);text-align:center;display:grid}.tf-empty-state__icon{color:var(--tf-empty-state-icon-color);justify-content:center;align-items:center;display:inline-flex}.tf-empty-state strong{color:var(--tf-empty-state-title-color);font-size:var(--tf-empty-state-title-size);font-weight:var(--tf-empty-state-title-weight);line-height:var(--tf-leading-tight)}.tf-empty-state p{color:var(--tf-empty-state-description-color);font-size:var(--tf-empty-state-description-size);line-height:var(--tf-leading-body);text-wrap:pretty;margin:0}.tf-empty-state__action{margin-top:var(--tf-empty-state-action-margin-block-start)}.tf-empty-state--list{min-height:var(--tf-list-empty-min-height);place-content:center;gap:var(--tf-list-empty-gap);box-sizing:border-box}.tf-empty-state--list .tf-empty-state__icon{color:var(--tf-list-empty-icon-color)}.tf-empty-state--list .tf-empty-state__icon>svg{width:var(--tf-list-empty-icon-size);height:var(--tf-list-empty-icon-size)}.tf-empty-state--list strong{color:var(--tf-list-empty-title-color);font-size:var(--tf-list-empty-title-size);font-weight:var(--tf-list-empty-title-weight)}.tf-empty-state--list p{max-width:var(--tf-list-empty-description-max-width);color:var(--tf-list-empty-description-color);font-size:var(--tf-list-empty-description-size)}.tf-filter-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.tf-filter-bar__content{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.tf-filter-bar__actions{align-items:center;gap:8px;display:flex}.tf-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.tf-pagination__actions{align-items:center;gap:6px;display:flex}.tf-list-pagination{width:100%;min-width:0;min-height:var(--tf-list-footer-height);padding:var(--tf-list-footer-padding-block) var(--tf-list-footer-padding-inline);border-top:1px solid var(--tf-list-footer-border-color);color:var(--tf-list-pagination-color);background:var(--tf-list-footer-surface);font-family:var(--tf-font-sans);font-size:var(--tf-list-pagination-font-size);font-weight:var(--tf-list-pagination-font-weight);line-height:var(--tf-leading-control);box-sizing:border-box;justify-content:flex-end}.tf-list-pagination>.tf-pagination__summary{flex:none;align-items:center;margin-right:auto;display:inline-flex}.tf-list-pagination .tf-pagination__actions{gap:var(--tf-list-pagination-gap);min-width:0;max-width:100%}.tf-list-pagination__controls{align-items:center;gap:var(--tf-list-pagination-gap);min-width:0;color:inherit;font:inherit;white-space:nowrap;flex-wrap:nowrap;display:flex}.tf-list-pagination__controls--scrollable{flex:none;width:max-content}.tf-list-pagination .tf-list-pagination__control{min-width:var(--tf-list-pagination-control-size);height:var(--tf-list-pagination-control-size);min-height:var(--tf-list-pagination-control-size);justify-content:center;align-items:center;gap:var(--tf-list-pagination-gap-compact);padding:0 var(--tf-list-pagination-control-padding-inline);border:1px solid var(--tf-list-pagination-control-border-color);border-radius:var(--tf-radius-control);color:var(--tf-list-pagination-color);background:var(--tf-list-pagination-control-surface);font:inherit;cursor:pointer;box-sizing:border-box;display:inline-flex}.tf-list-pagination .tf-list-pagination__control--icon{width:var(--tf-list-pagination-control-size);padding:0}.tf-list-pagination .tf-list-pagination__control>svg{width:var(--tf-list-icon-menu-size);height:var(--tf-list-icon-menu-size)}.tf-list-pagination .tf-list-pagination__control:hover:not(:disabled):not(.tf-list-pagination__control--active){border-color:var(--tf-list-pagination-control-hover-color);color:var(--tf-list-pagination-control-hover-color);background:var(--tf-list-pagination-control-hover-surface)}.tf-list-pagination .tf-list-pagination__control--active{border-color:var(--tf-list-pagination-control-active-color);color:var(--tf-list-pagination-control-active-color);background:var(--tf-list-pagination-control-active-surface)}.tf-list-pagination .tf-list-pagination__control:disabled{cursor:not-allowed;opacity:var(--tf-list-pagination-control-disabled-opacity)}.tf-list-pagination .tf-list-pagination__control:focus-visible{outline:2px solid var(--tf-color-focus-ring);outline-offset:1px}.tf-list-pagination__jump{height:var(--tf-list-pagination-control-size);align-items:center;gap:var(--tf-list-pagination-jump-gap);padding:0 var(--tf-list-pagination-jump-padding-inline);border:1px solid var(--tf-list-pagination-control-border-color);border-radius:var(--tf-radius-control);color:var(--tf-list-pagination-color);background:var(--tf-list-pagination-control-surface);font:inherit;box-sizing:border-box;margin:0;display:inline-flex}.tf-list-pagination__jump-input{width:var(--tf-list-pagination-jump-input-width);height:var(--tf-list-pagination-jump-input-height);padding:0 var(--tf-list-pagination-jump-input-padding-inline);border-radius:var(--tf-radius-control);color:var(--tf-color-text-primary);background:var(--tf-color-surface-subtle);font:inherit;text-align:center;box-sizing:border-box;border:0;outline:0}.tf-list-pagination__jump-input:focus-visible{box-shadow:0 0 0 2px var(--tf-color-focus-ring)}.tf-list-pagination__jump-input:disabled{cursor:wait;opacity:var(--tf-list-pagination-control-disabled-opacity)}@media (width<=640px){.tf-page-header,.tf-filter-bar,.tf-pagination{flex-direction:column;align-items:stretch}.tf-page-header__actions,.tf-filter-bar__actions{flex-wrap:wrap}.tf-pagination.tf-list-pagination{flex-direction:row;align-items:center}}@media (width<=760px){.tf-partner-list-workspace{padding-left:10px;padding-right:10px}.tf-partner-list-header{grid-template-columns:auto minmax(0,1fr);gap:6px;padding:0 8px}.tf-partner-list-toolbar{gap:6px}.tf-pagination.tf-list-pagination{padding-right:var(--tf-list-footer-padding-inline-compact);padding-left:var(--tf-list-footer-padding-inline-compact)}.tf-list-pagination .tf-pagination__actions,.tf-list-pagination__controls{gap:var(--tf-list-pagination-gap-compact)}.tf-list-pagination__jump{gap:var(--tf-list-pagination-gap-compact);padding-right:var(--tf-list-pagination-jump-padding-inline-compact);padding-left:var(--tf-list-pagination-jump-padding-inline-compact)}.tf-list-pagination__jump-input{width:var(--tf-list-pagination-jump-input-width-compact)}}
